﻿@charset "utf-8";

/* CSS Document */

#flashs{ position:relative; height:700px; overflow:hidden;}

#flashs .bgitem{  z-index:1;position:absolute; top:0; }

#flashs .btn{ position:absolute; z-index:7; bottom:45px; left:50%; margin-left:-95px; padding:0px 6px;}

#flashs .btn span{ color:#fff;  background:#717174; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}

#flashs .btn span.cur{ background:#0449b1;} 



.bot{ width:40px; height:40px; display:block; cursor:pointer;}

.bot1{ background:url(../images/bot1.png) no-repeat center;}

.bot2{ background:url(../images/bot2.png) no-repeat center;}

/*sousuoMian*/

.sousuoMian{ position:relative; z-index:999;}

.sousuoMian .gjc{ position:absolute; left:0; top:-26px; height:52px; color:#333; width:100%;}

.sousuoMian .gjc .rm{ width:490px; background-color:#0449b1; text-align:center; line-height:52px; height:52px;}

.sousuoMian .gjc .rm span{ padding-left:38px; color:#fff; background:url(../images/phone.png) no-repeat left 5px; display:inline-block; font-size:16px; height:50px; line-height:50px;}

.sousuoMian .gjc .rm span em{ font-size:22px; font-weight:bold; position:relative; top:2px;}

.sousuoMian .gjc .ss{ width:490px;}

.sousuoMian .gjc .ss .txt{ float:left; width:375px; height:52px; line-height:52px; border:none; background-color:#3c3e46; outline:none; padding:0 10px;  font-family: microsoft yahei; font-size: 14px;color: #fff;}

.sousuoMian .gjc .ss a{ float:left; width:95px; height:52px; background:#3c3e46 url(../images/ssimg.png) no-repeat center;}





/*panerMain*/

.panerMain{ background:url(../images/panermainbg.png) repeat-y center; padding-top:83px; padding-bottom:53px;}

.panerMain .ptop{ text-align:center;}

.panerMain .ptop h5{ font-size:24px; margin-bottom:5px; color:#0449b1;}

.panerMain .ptop h5 span{ font-weight:normal; color:#666;}

.panerMain .ptop em{ color:#b3b3b3; text-transform:uppercase; font-size:11px;}

.panerMain .pcont{ overflow:hidden; margin-top:53px;}

.panerMain .pcont ul{ overflow:hidden; width:995px;}

.panerMain .pcont .bd{ overflow:hidden; width:995px;}

.panerMain .pcont li{ float:left; width:240px; margin-right:10px;}

.panerMain .pcont .pbot{ width:82px; margin:48px auto 0 auto; padding:0 36px; overflow:hidden; background:url(../images/pbotbg.png) no-repeat center;}

.panerMain .pcont .pbot .bot{ float:left; margin-left:1px;}





.proMain{ padding-top:49px; padding-bottom:40px;}

.proMain .pro_l{ float:left; width:220px;}

.proMain .pro_r{ float:right; width:732px;}

/*pro_l*/

.pro_l h4{ height:70px; background-color:#0449b1;}

.pro_l h4 a{ display:block; padding-left:20px; font-size:24px; color:#fff; text-decoration:none; font-weight:normal; background:url(../images/tle.png) no-repeat left center; height:70px; line-height:70px;}

.pro_l>ul{ border:2px solid #0449b1; }

.pro_l>ul>li{ margin-top:20px;}

.pro_l>ul>li>h5{ margin-left:18px; padding-left:22px; background:url(../images/probg1.png) no-repeat left center;}

.pro_l>ul>li h5 a{ font-size:15px; text-decoration:none;}

.pro_l>ul>li .sed{ margin:10px 9px 15px 20px;}

.pro_l>ul>li .sed p{ margin-bottom:5px;}

.pro_l>ul>li .sed p a{ font-size:13px; display:block; padding-left:8px; height:25px; line-height:25px; text-decoration:none;}

.pro_l>ul>li .sed p a:hover{ color:#fff; background-color:#0449b1;}

.pro_l>ul>li ul{ overflow:hidden; padding:25px; *padding:22px}

.pro_l>ul>li ul li{ float:left; margin-left:15px;}

.pro_l>ul>li ul li p{ height:30px; line-height:30px;}

.pro_l>ul>li ul li p a{ font-size:13px;}

/*pro_r*/

.pro_r .plist{ overflow:hidden;}

.pro_r .plist li{ float:left; width:182px; margin-left:1px; height:70px; line-height:70px;}

.pro_r .plist li a{ display:block; font-size:16px; color:#333; background-color:#dcdcdc; text-align:center; text-decoration:none;}

.pro_r .plist li a:hover{ color:#fff; background-color:#0449b1;}

.pro_r .plist li a.cur{ color:#fff; background-color:#0449b1;}

.pro_r .prcont{ margin-top:20px;}

.pro_r .prcont dl{ overflow:hidden; border:1px solid #eee; padding:15px;}

.pro_r .prcont dt{ float:left; }

.pro_r .prcont dt img{ display:block;}

.pro_r .prcont dd{ margin-left:336px; margin-right:18px; position:relative;}

.pro_r .prcont dd h5{ padding-top:40px; padding-bottom:7px; line-height:16px; height:16px; overflow:hidden; border-bottom:1px solid #d1d1d1; margin-bottom:13px;}

.pro_r .prcont dd h5 a{ font-size:16px; color:#0449b1; text-decoration:none;}

.pro_r .prcont dd p{ padding-left:80px; font-size:13px; line-height:23px; height:115px; overflow:hidden;}

.pro_r .prcont dd span{ display:block; overflow:hidden; font-size:0; margin-left:80px;}

.pro_r .prcont dd span a{ display:inline-block; width:102px; height:32px; line-height:32px; text-align:center; font-size:13px; color:#fff; text-decoration:none; margin-right:10px; margin-top:20px;}

.pro_r .prcont dd span a.ck{ background-color:#666;}

.pro_r .prcont dd span a.lj{ background-color:#0449b1;}

.pro_r .prcont dd em{ position:absolute; font-size:14px; font-weight:bold; top:0px; left:0;}

.pro_r .prcont ul{ overflow:hidden; width:759px; padding-top:10px;}

.pro_r .prcont li{ float:left; width:235px; margin-right:18px; margin-top:30px;}

.pro_r .prcont li>a{ display:block; width:235px; height:165px; position:relative;}

.pro_r .prcont li>a img{ display:block;}

.pro_r .prcont li>a span{ display:block; position:absolute; width:235px; height:165px; background:url(../images/ljgd.png) no-repeat center; top:0; left:0; display:none;}

.pro_r .prcont li p{ text-align:center; margin-top:5px;}

.pro_r .prcont li p a{ font-size:14px;}

.pro_r .prcont li>a:hover span{ display:block;}



/*ggImg*/

.ggImg{ position:relative;}

.ggImg .phone1{ text-align:center; width:180px; color:#fff; position:absolute; top:34px; right:0;}

.ggImg .phone1 p{ margin-top:10px; margin-bottom:5px; font-size:18px; line-height:18px;}

.ggImg .phone1 span{ font-size:13px;}



/*youshiMain*/

.youshiMain{ background:url(../images/youshibg.jpg) no-repeat center top; height:660px; margin-top:40px;}

.youshiMain .ytop{ text-align:center; color:#fff; padding-top:60px;}

.youshiMain .ytop p{ font-size:24px; margin-bottom:10px; line-height:24px;}

.youshiMain .ytop span{ font-weight:bold;}

.youshiMain .ytop em{ font-size:14px;}

.youshiMain .ycont{ position:relative;}

.youshiMain .ycont p{ position:absolute; color:#fff; line-height:22px; font-size:16px;}

.youshiMain .ycont p.tl{ text-align:right;}

.youshiMain .ycont p.tr{ text-align:left;}

.youshiMain .ycont p.ps1{ top:90px; right:680px;}

.youshiMain .ycont p.ps2{ top:260px; right:740px;}

.youshiMain .ycont p.ps3{ top:442px; right:680px;}

.youshiMain .ycont p.ps4{ top:90px; left:680px;}

.youshiMain .ycont p.ps5{ top:260px; left:740px;}

.youshiMain .ycont p.ps6{ top:442px; left:680px;}



/*reasons*/

.reasons .ys1{ background:url(../images/ysbg1.jpg) no-repeat center top; height:750px; position:relative;}

.reasons .ys2{ background:url(../images/ysbg2.jpg) no-repeat center top; height:621px; position:relative;}

.reasons dl{ width:486px; *width:490px; position:absolute;}

.reasons dt{ font-size:18px; color:#0449b1; font-weight:bold; padding-bottom:10px; background:url(../images/yline.png) no-repeat left bottom;}

.reasons dd{ margin-top:15px;}

.reasons dd p{ padding-left:15px; background:url(../images/dd.png) no-repeat 5px 9px; line-height:26px; font-size:13px;}

.reasons dd li{ overflow:hidden;}

.reasons dd li em{ float:left; width:65px; font-size:13px; font-weight:bold; margin-top:5px;}

.reasons dd li span{ float:left; width:420px; line-height:26px; font-size:13px;}

.reasons .dz{ left:475px;}

.reasons .dr{ left:20px;}

.reasons .ds1{ top:247px;}

.reasons .ds2{ top:527px;}

.reasons .ds3{ top:62px;}

.reasons .ds4{ top:357px;}



/*lcMain*/

.lcMain{ height:280px; background-color:#0449b1;}

.lcMain .lc_l{ float:left; width:205px; background-color:#3c3e46; color:#fff; height:295px; margin-top:-15px; text-align:center; position:relative;}

.lcMain .lc_r{ float:left; margin-top:79px; margin-left:19px;}

/*lc_l*/

.lcMain .lc_l h5{ padding-top:30px;}

.lcMain .lc_l h5 span{ font-size:22px; font-weight:normal;}

.lcMain .lc_l h5 p{ font-size:24px; margin-bottom:15px;}

.lcMain .lc_l h5 i{ display:block; width:24px; height:0; border-top:1px solid #fff; margin:0 auto;}

.lcMain .lc_l dl{ margin-top:30px; margin-bottom:10px;}

.lcMain .lc_l dd{}

.lcMain .lc_l dd p{ font-size:14px;}

.lcMain .lc_l dd span{ font-size:20px;}

.lcMain .lc_l a{ display:block; background:url(../images/zxbg.png) no-repeat center; width:140px; height:40px; line-height:40px; color:#fff; text-decoration:none; font-size:16px; margin:0 auto;}





.gtop{ text-align:center;}

.gtop p{ font-size:24px; color:#333; margin-bottom:10px;}

.gtop p em{ font-weight:bold; color:#0449b1;}

.gtop p span{ font-size:14px;}

.gtop span{ font-size:14px;}

/*gsjBox*/

.gsjBox{ background-color:#eee; padding-top:60px; padding-bottom:54px;}

.gsjBox .gtop{ text-align:center;}

.gsjBox .gtop p{ font-size:24px; color:#333; margin-bottom:10px;}

.gsjBox .gtop p em{ font-weight:bold; color:#0449b1;}

.gsjBox .gtop p span{ font-size:14px;}

.gsjBox .gtop span{ font-size:14px;}

.gsjBox .gcont{ margin-top:47px;}

.gsjBox .gcont ul{ height:333px; width:996px;}

.gsjBox .gcont .bd{ height:333px; width:996px;}

.gsjBox .gcont li{ float:left; width:231px; height:314px; background-color:#fff; margin-right:18px; position:relative;}

.gsjBox .gcont li img{ display:block;}

.gsjBox .gcont li h5{ text-align:center; padding-top:20px; padding-bottom:7px;}

.gsjBox .gcont li h5 a{ font-size:14px;}

.gsjBox .gcont li p{ padding:0 18px; font-size:13px; line-height:23px; height:69px; overflow:hidden;}

.gsjBox .gcont li .mor{ display:block; background:url(../images/morbg.png) no-repeat center; width:36px; height:36px; position:absolute; left:50%; margin-left:-18px; bottom:-18px;}

.gsjBox .gcont .pbot{ width:82px; margin:48px auto 0 auto; padding:0 36px; overflow:hidden; background:url(../images/pbotbg.png) no-repeat center;}

.gsjBox .gcont .pbot .bot{ float:left; margin-left:1px;}





.teamBox{ padding-top:57px; padding-bottom:75px;}

.teamBox .team{ padding-bottom:32px; background:url(../images/yy.png) no-repeat center bottom;}







#focus_Box{position:relative; /*margin:20px auto;*/ height:300px; margin-top:56px;}

#focus_Box ul{position:relative;/*height:308px;*/}

#focus_Box li{z-index:0;position:absolute; width:0px; height:0px;top:146px; cursor:pointer;left:377px;}

#focus_Box li img{width:100%;/*background:url(../images/loading.gif) no-repeat center 50%;*/height:100%;vertical-align:top; display:block;}

#focus_Box li p{ position:absolute;left:0;bottom:-40px;width:100%;height:40px;line-height:40px;color:#fff;text-align:center; background:#3C3E46;}

#focus_Box li p span{display:inline-block;width:70%;height:40px;overflow:hidden;}

#focus_Box li p a{ font-size:15px; color:#fff; }

#focus_Box .prev,#focus_Box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:40px;height:40px;top:170px;}

#focus_Box .prev{left:0px; background:url(../images/bot1.png) no-repeat center bottom;}

#focus_Box .next{right:0px; background:url(../images/bot2.png) no-repeat center bottom;} 

#focus_Box a.imgs-scroll-btn{display:block;position:absolute;z-index:110;top:7px;right:15px;width:51px;height:23px;overflow:hidden;text-indent:-999px;/*background:url(../images/share-btn.png) no-repeat;*/}







.wlMain{ background:url(../images/mainbg.jpg) no-repeat center top; height:180px;}

.wlMain .container{ position:relative; height:100%;}

/*conpany*/

.conpany{ width:980px; margin:0 auto; position:relative; top:-27px;}

.conpany .gongsi{ background-color:#777981;}

.conpany .gongsi dl{ padding:24px; overflow:hidden;margin-top: 40px;}

.conpany .gongsi dt{ float:left;}

.conpany .gongsi dd{ margin-left:420px; margin-right:111px;}

.conpany .gongsi dd h5{ padding-top:32px; padding-bottom:15px; line-height:24px; height:24px; background:url(../images/line.png) no-repeat left bottom;}

.conpany .gongsi dd h5 a{ font-size:24px; color:#fff; text-decoration:none;}

.conpany .gongsi dd p{ width:500px;font-size:14px; line-height:24px; height:120px; overflow:hidden; margin-top:10px; margin-bottom:23px; color:#fff;}

.conpany .gongsi dd span{ display:block; font-size:0;}

.conpany .gongsi dd span a{ display:inline-block; width:84px; height:34px; line-height:34px; text-align:center; font-size:14px; text-decoration:none; margin-right:2px;}

.conpany .gongsi dd span a.gd{ background-color:#fff; color:#3c3e46;}

.conpany .gongsi dd span a.zx{ background-color:#3c3e46; color:#fff;}

.conpany .glist{ position:absolute; background:url(../images/glistbg.png) no-repeat center; width:99px; height:174px; padding-top:5px; padding-bottom:4px; top:68px; right:-5px;}

.conpany .glist li{ height:57px; width:99px; line-height:57px;}

.conpany .glist li a{ display:block; font-size:16px; text-decoration:none; font-weight:bold; padding-left:15px; color:#fff;}

.conpany .glist li a:hover{color:#46A644;}

/*workshop*/

.workshop{ padding:0 20px; border:1px solid #eee; background-color:#fff; margin-top:-7px;}

.workshop .wleft{ float:left; width:568px; margin-top:40px; margin-bottom:20px;}

.workshop .wright{ float:right; width:313px; margin-top:15px; margin-bottom:15px; padding:20px 0 20px 26px; background:url(../images/yy2.png) no-repeat left top;}

.workshop .wtop{ font-weight:normal; padding-left:10px; background:url(../images/line2.png) no-repeat left center;}

.workshop .wtop a{ font-size:20px; color:#333; text-decoration:none;}

.workshop .wtop span{ display:block; color:#333; margin-top:3px;}

/*wleft*/

.wleft .wcont{ position:relative; margin-top:29px;}

.wleft .wcont ul{ overflow:hidden; width:506px; margin:0 auto;}

.wleft .wcont .bd{ overflow:hidden; width:506px; margin:0 auto;}

.wleft .wcont li{ float:left; width:247px; margin:0 3px;}

.wleft .wcont li p{ text-align:center; margin-top:5px; width:247px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.wleft .wcont li p a{ font-size:14px; color:#333;}

.wleft .wcont .bot{ position:absolute; top:66px;}

.wleft .wcont .bot1{ left:0px;}

.wleft .wcont .bot2{ right:0px;}

/*wright*/

.wright .honer{ position:relative; margin-top:29px;}

.wright .honer ul{ overflow:hidden; width:245px; margin:0 auto;}

.wright .honer .bd{ overflow:hidden; width:245px; margin:0 auto;}

.wright .honer li{ float:left; width:245px;}

.wright .honer li img{ display:block; border:1px solid #e5e5e5;}

.wright .honer li p{ text-align:center; margin-top:5px; width:245px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.wright .honer li p a{ font-size:14px; color:#333;}

.wright .honer .bot{ position:absolute; top:66px;}

.wright .honer .bot1{ left:0px;}

.wright .honer .bot2{ right:0px;}



/*ggBox*/

.ggBox{ background:url(../images/ggbg.png) no-repeat center; height:160px; width:980px; position:absolute; bottom:0px; left:0;}

.ggBox .gleft{ color:#fff; margin-left:42px; margin-top:37px;}

.ggBox .gright{ margin-right:45px; margin-top:45px;}

.ggBox .gleft span{ font-size:14px;}

.ggBox .gleft h5{ font-size:32px; margin-bottom:5px;}

.ggBox .gleft p{ width:495px; height:28px; line-height:28px; text-align:center; font-size:16px; background-color:#3c3e46;}

.ggBox .gright dl{ padding-left:41px; background:url(../images/phone3.png) no-repeat left center;}

.ggBox .gright dt{ font-size:13px; color:#333;}

.ggBox .gright dd{ font-size:20px; color:#0449b1;}

.ggBox .gright a{ display:block; color:#fff; background:url(../images/zxbg2.png) no-repeat center; width:134px; height:36px; line-height:36px; text-align:center; text-decoration:none; margin-left:23px; margin-top:10px; font-size:16px;}



/*newMain*/

.newMain{ padding-top:30px; padding-bottom:60px;}

.newMain .new_l{ width:628px;}

.newMain .new_r{ width:330px;}

/*new_l*/

.new_l .nlist{ height:45px;}

.new_l .nlist li{ float:left; width:314px; text-align:center; position:relative; height:45px;}

.new_l .nlist li a{ display:block; font-size:20px; background-color:#e5e5e5; height:45px; line-height:45px; text-decoration:none;}

.new_l .nlist li i{ display:block; position:absolute; background:url(../images/jtimg.png) no-repeat center; width:10px; height:5px; bottom:-5px; left:50%; margin-left:-5px; display:none;}

.new_l .nlist li a:hover{ background-color:#3c3e46; color:#fff;}

.new_l .nlist li:hover i{ display:block;}

.new_l .nlist li a.cur{ background-color:#3c3e46; color:#fff;}

.new_l .nlist li.cur i{ display:block;}

.new_l .ncont{ margin-left:6px; margin-top:26px;}

.new_l .ncont dl{ overflow:hidden;}

.new_l .ncont dt{ float:left;}

.new_l .ncont dd{ margin-left:323px;}

.new_l .ncont dd h5{ height:16px; line-height:16px; overflow:hidden; white-space:nowrap; padding-top:5px; padding-bottom:9px;}

.new_l .ncont dd h5 a{ font-size:16px; text-decoration:none;}

.new_l .ncont dd p{ font-size:13px; line-height:23px; height:69px; overflow:hidden; margin-bottom:15px;}

.new_l .ncont dd a{ font-size:13px;}

.new_l .ncont ul{ margin-top:20px; width:634px; overflow:hidden;}

.new_l .ncont li{ height:43px; line-height:43px; width:290px; float:left; margin-right:27px;}

.new_l .ncont li em{ float:right;}

.new_l .ncont li a{ padding-left:10px; background:url(../images/dd.png) no-repeat left center; font-size:13px;}

/*new_r*/

.new_r h5{ height:45px;}

.new_r h5 a{ display:block; height:45px; line-height:45px; text-align:center; background-color:#e5e5e5; font-size:20px; text-decoration:none; font-weight:normal;}

.new_r .quetion{ height:325px; overflow:hidden; margin-left:19px; margin-top:23px;}

.new_r .quetion dl{ margin-bottom:20px;}

.new_r .quetion dt{ padding-left:27px; background:url(../images/wenimg.png) no-repeat left center; height:22px; line-height:22px; overflow:hidden;}

.new_r .quetion dt a{ font-size:13px; display:block; height:22px; line-height:22px; overflow:hidden;}

.new_r .quetion dd{ padding-left:27px; background:url(../images/daimg.png) no-repeat left top; margin-top:12px; font-size:13px; color:#0449b1; line-height:23px; height:42px; overflow:hidden;}





.uformMain{ background:url(../images/ufbg.jpg) no-repeat center top; height:283px; padding-bottom:40px;}

.uformMain .ufleft{ float:left; margin-left:44px; margin-top:38px;}

.uformMain .ufleft .xiadan{ color:#fff; margin-bottom:33px;}

.uformMain .ufleft .xiadan span{ font-size:18px;}

.uformMain .ufleft .xiadan h5{ font-size:28px; margin:5px 0;}

.uformMain .ufleft .xiadan p{ font-size:16px; width:400px; height:34px; line-height:34px; text-align:center; background-color:#3c3e46; text-align:center; margin-bottom:10px;}

.uformMain .ufleft .xiadan em{ font-size:20px;}

.uformMain .ufleft dl{ overflow:hidden; color:#fff;}

.uformMain .ufleft dt{ float:left;}

.uformMain .ufleft dt img{ height:34px;}

.uformMain .ufleft dd{ margin-left:42px; padding-left:10px; border-left:1px dotted #fff;}

.uformMain .ufleft dd p{ font-size:13px;}

.uformMain .ufleft dd span{ font-size:20px;}

.uformMain .ufright{ width:296px; padding:24px 28px; background-color:#3c3e46; float:right; margin-top:-11px; margin-right:19px;}

.uformMain .ufright ul{}

.uformMain .ufright li{ overflow:hidden; vertical-align:top; margin-bottom:1px;}

.uformMain .ufright li span{ float:left; width:38px; height:37px; border-right:1px solid #cbcbcb;}

.uformMain .ufright li span img{ display:block;}

.uformMain .ufright li .ft{ width:237px; padding:0 10px; height:37px; line-height:37px; border:none; background-color:#fff; outline:none; font-size:13px; color:#999;}

.uformMain .ufright li .wby{ background:#fff; width:276px; height:71px; padding:10px; line-height:22px; font-size:13px; color:#999; border:none; resize:none; outline:none;}

.uformMain .ufright li a{ display:block; height:37px; line-height:37px; text-align:center; width:100%; background-color:#fff; font-weight:bold; font-size:15px; color:#0449b1; text-decoration:none;}

