/*-----幻灯片------*/
/*banner*/
#banner-box{ position:relative; margin:0px auto; min-width:1200px; height:580px; overflow:hidden; }
.banner-nav{ position:absolute; bottom:0; left:50%; z-index:999; width:1200px; margin-left:-600px; text-align:center; font-size:0;}
.banner-nav li { display:inline-block; width:239px; height:45px; margin-left:1px; line-height:45px; cursor:pointer; background:#000; opacity:0.5;}
.banner-nav li a{ position:relative; display:block; width:100%; height:100%; color:#fff; font-size:14px; opacity:1;}
.banner-nav li a i{ position:absolute; top:-10px; left:117px; width:0; height:0; border-width:0; border-style:solid; border-color: transparent transparent #15409f transparent;}
.banner-nav li.current a i{ border-width:5px;}
.banner-nav li.current{ background:#15409f; opacity:1; cursor:default;}
.banner-nav li.current a{ cursor:default;}
.banner-list{position:absolute; z-index:2; width:100%; height:580px; overflow:hidden;}
.banner-list li{ display:inline-block; float:left; width:100%; height:580px;}
/*针对手机设备打开无手机版显示效果,解决默认显示不全只有980PX宽*/
@media (max-width: 1080px){
.banner-list li{ width:1200px !important;}
}

/*产品*/
.proMain{ width:1200px; margin:0 auto;}
.proMain .pro_l{ float:left; width:280px; overflow:hidden;}
.proMain .pro_l .protle{ height:80px; padding-left:15px; font-size:16px; line-height:50px; color:#fff; font-weight:normal; background:url(../images/index/pro/pro_l_icon.jpg) no-repeat;}
.proMain .pro_l li p{ height:60px; line-height:60px; font-size:16px; border-top:1px solid #dedede; background:#f2f2f2;}
.proMain .pro_l li p a{ display:block; padding-left:15px; color:#333;}
.proMain .pro_l li p a, .proMain .pro_l li p a:hover, .proMain .pro_l li p a i, .proMain .pro_l li p a:hover i{
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;/*淡淡出现*/}
.proMain .pro_l li p a:hover{ color:#000; background:#e7e6e6;}
.proMain .pro_l li p a:hover i{ background:#dedede;}
.proMain .pro_l li p a i{ display:inline-block; width:8px; height:8px; margin-right:10px; border-radius:50%; vertical-align:middle; background:#dedede;}
/*.proMain .pro_l ul{ background:#f9f9f9 url(../images/index/pro/pro_l_bg.jpg) repeat-y 11px;}
.proMain .pro_l li{ padding-top:15px; padding-bottom:7px; }
.proMain .pro_l li p{ height:26px; line-height:26px; margin:10px 0;}
.proMain .pro_l li p a{ color:#333; font-size:13px; padding-left:35px; display:block; background:url(../images/index/pro/pro_l_icon2.jpg) 5px no-repeat; text-decoration:none;}
.proMain .pro_l li p a:hover{ background:url(../images/index/pro/sednavbg2.png) no-repeat left center; color:#fff;}*/
.proMain .pro_l .tel{ height:80px; margin-top:5px; background:#CCC;}
.proMain .pro_r{ float:right; width:880px; overflow:hidden;}
.proMain .pro_r h4{ height:40px; line-height:40px; font-size:18px; color:#fd6f27; font-weight:normal; background:url(../images/index/pro/pro_r_dot.jpg) repeat-x bottom;}
.proMain .pro_r h4 span{ float:left; display:block; height:40px; background:url(../images/index/pro/pro_r_dot2.jpg) repeat-x bottom;}
.proMain .pro_r h4 a{ float:right; display:block; height:40px; font-size:12px; color:#999;}
.proMain .pro_r h4 a:hover{ color:#333;}
.proMain .pro_r ul{ width:940px; margin-top:10px;}
.proMain .pro_r ul li{ float:left; width:270px; margin:12px; text-align:center;  border:1px solid #f3f3f3;}
.proMain .pro_r ul li a{ display:block; color:#5a5a5a;}
.proMain .pro_r ul li p>a{ width:100%;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.proMain .pro_r ul li img{ width:100%; height:200px;
transition: All 0.4s ease-in-out;
-webkit-transition: All 0.4s ease-in-out;
-moz-transition: All 0.4s ease-in-out;
-o-transition: All 0.4s ease-in-out;}
.proMain .pro_r ul li img:hover{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);}
.proMain .pro_r ul li p{ height:65px; padding:10px; text-align:left; overflow:hidden;}
.proMain .pro_r ul li p a{ font-size:16px; color:#333;}
.proMain .pro_r ul li p a:hover{ color:#df0f00;}
.proMain .pro_r ul li p span{ display:block; margin-top:10px; font-size:12px; color:#999;}


/*合作伙伴*/
.paner{ margin:0;}
/*.paner h4{ padding-bottom:20px; line-height:40px; font-size:30px; text-align:center; color:#333; background:url(../images/index/paner/paner_x.jpg) center bottom no-repeat;}
.paner h4 span{ color:#1051b7;}
.paner h4 p{ color:#d5d9dc; font-size:25px; font-weight:normal;}
.pcont{ position:relative;  overflow:hidden;}
.pcont .list-wrap{ clear:both; width:824px; height:165px; margin:20px auto 0 auto; overflow:hidden;}
.pcont li{ float:left; width:192px; padding:0 7px;}
.pcont li img{ width:190px; height:115px;}
.pcont li a{ display:block; border:1px solid #e1e1e1; }
.pcont li p{ color:#393939; text-align:center; margin-top:20px; font-size:14px; color:#393939;}
.pcont .pbt{ position:absolute; width:21px; height:41px; top:65px;}
.pcont .pbt1{ background:url(../images/index/paner/jiantou_l.png) no-repeat 0 0; left:15px;}
.pcont .pbt2{ background:url(../images/index/paner/jiantou_r.png) no-repeat 0 0; right:15px;}
.pcont .pbt1:hover{ background:url(../images/index/paner/jiantou_l.png) no-repeat 0 -41px;}
.pcont .pbt2:hover{ background:url(../images/index/paner/jiantou_r.png) no-repeat 0 -41px;}*/
.paner-img{ width:100%; height:629px; background:url(../images/index/paner/paner-img.jpg) center top no-repeat;}


/*广告图*/
.ads{ height:201px; text-align:center; background:url(../images/index/ad/ad1.jpg) no-repeat center;}

/*优势*/
/**/
.cx_bj{background:url(../images/index/ad/cx_bj.jpg) no-repeat center 0; height: 1031px; overflow: hidden;}
.cx{ position: relative; width:1200px; height:1031px; margin:0 auto; overflow:hidden;}
.cx h2{height:147px; font-size:34px; padding:94px 0 0  0; text-align:center; line-height:65px; overflow:hidden;}
.cx h2 a{ color: #373737;}
.cx h2 i{ display: block; height: 33px; color: #fff; font-size: 20px; line-height: 33px; font-weight: normal;}
.cx li{ float: left; width: 300px; height: 360px; position: relative; overflow: hidden;}
.cx li span{ display: block; margin: 0 auto;background:url(../images/index/ad/cx2.png) no-repeat center 0; width: 183px; height: 141px; overflow: hidden; font-size: 28px; color: #333; text-align: center; padding-top: 70px; line-height: 34px; font-weight: bold;}
.cx li i{ display: block; font-size: 16px; line-height: 26px; color:#333; padding-top: 10px; font-style:normal;}
.cx li p{ position: absolute; top:0; left: 51px;width: 183px; height: 211px; display: none;}
.cx .nones{ margin-right: 0;}
.cx em{ display: block; position: absolute; bottom:80px; left: 315px;}
.cx em a{display: inline-block; width: 151px; height: 46px;background:url(../images/index/ad/about_ico1.gif) no-repeat center 0; font-size: 16px; color: #fff; text-align: center; line-height: 46px; margin-right: 47px;}
.cx em a.ico{background:url(../images/index/ad/about_ico2.gif) no-repeat center 0; }
.cx .li01{ position:absolute; top:241px; left:0; }
.cx .li01 i{ color:#fff;}
.cx .li02{ position:absolute; top:241px; right:0; }
.cx .li03{ position:absolute; top:600px; left:0; }
.cx .li04{ position:absolute; top:700px; left:457px; }
.cx .li05{ position:absolute; top:600px; right:0; }
.cx .li03 span, .cx .li04 span, .cx .li05 span{ color:#fff; background:url(../images/index/ad/cx4.png) no-repeat center 0;}

/*公司视频*/
.videoMain{ padding-top:30px; padding-bottom:27px;}
.videoMain .container{ width:1200px; margin:0 auto;}
.videoMain .ptle{ position:relative; padding-left:10px; padding-right:20px;}
.videoMain .ptle h4{ float:left; padding-left:37px; background:url(../images/index/paner/ptbg2.png) no-repeat left center;}
.videoMain .ptle h4 a{ font-size:18px; font-weight:normal; color:#1051b7; text-decoration:none;}
.videoMain .ptle h4 span{ display:block; color:#999; font-size:14px; font-family:"Arial"; font-weight:normal;}
.videoMain .ptle .mor{ position:absolute; top:25px; right:10px; width:82px; height:23px; background:url(../images/index/morbg.png) no-repeat center; }
.videoMain_b{ margin:20px 0 30px 0;}
.videoMain_b ul{ text-align:center; font-size:0;}
.videoMain_b ul li{ width:268px; margin:0 10px; padding:5px; border:1px solid #d4d4d4; background:#fff;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
transition: All 0.4s ease-in-out; 
-webkit-transition: All 0.4s ease-in-out; 
-moz-transition: All 0.4s ease-in-out; 
-o-transition: All 0.4s ease-in-out;
}
.videoMain_b ul li:hover{ border:1px solid #15409f; transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);
box-shadow:5px 5px 9px rgba(0,0,0,0.2);
-mox-box-shadow:5px 5px 5px rgba(0,0,0,0.2);
-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2);}
.videoMain_b ul li img{ width:100%; height:187px;}
.videoMain_b ul li p{ width:100%; line-height:35px; text-align:center; font-size:16px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.videoMain_b ul li span{ display:block; padding:0 10px 10px 10px; line-height:25px; text-align:left; font-size:14px; color:#999;}

/*中间广告条*/
.serMain{ background:url(../images/index/serBg.jpg) no-repeat center; width:100%; height:400px;}
/*.serMain{ background:url(../images/index/serBg.jpg) no-repeat center; text-align:center; padding-top:83px; padding-bottom:56px;}*/
.serMain h4{ font-size:40px; color:#be1c1e; line-height:40px;}
.serMain h5{ font-size:25px; color:#ffff00; width:472px; height:42px; line-height:42px; margin:25px auto 30px auto; background:url(../images/index/spBg.png) no-repeat center;}
.serMain span{ font-size:20px; color:#fff;}

/*公司介绍*/
/*dp_Main*/
.dp_Main{ padding-top:50px; padding-bottom:40px; color:#666;}
.dp_Main .container{}
.dp_Main .container .h{ text-align:center; font-size:30px; font-weight:bold; color:#F26305;}
.dp_Main .container .h span{ display:block;}
.dp_Main .container .h i{ display:block; width:80px; height:5px; margin:15px auto; background:#F26305;}
.dp_Main .container .dp-left{ float:left; width:50%;}
.dp_Main .container .dp-left h5{ margin-bottom:20px; font-size:24px; font-weight:normal; letter-spacing:3px; color:#F26305;}
.dp_Main .container .dp-left h5 span{ display:block; font-size:12px; letter-spacing:0; color:#999;}
.dp_Main .container .dp-left .dp-left-b{ line-height:35px; font-size:14px; color:#666;}
.dp_Main .container .dp-left .dp-left-b p{ text-indent:20px;}
.dp_Main .container .dp-left .dp-left-b>a{ display:block; width:160px; height:40px; margin-top:10px; line-height:40px; font-size:14px; color:#fff; border-radius:2px; text-align:center; background:#F26305;}
.dp_Main .container .dp-right{ float:right; width:45%;}

/*公司环境*/
.hj_Main{ background:url(../images/index/mainBg.jpg) repeat center; padding-top:30px; padding-bottom:27px;}
.hj_Main .ptle{ position:relative; overflow:hidden; padding-left:10px; padding-right:20px;}
.hj_Main .ptle h4{ float:left; padding-left:37px; background:url(../images/index/paner/ptbg2.png) no-repeat left center;}
.hj_Main .ptle h4 a{ font-size:18px; color:#1051b7; text-decoration:none;}
.hj_Main .ptle h4 span{ display:block; color:#999; font-size:14px; font-family:"Arial"; font-weight:normal;}
.hj_Main .ptle .rbt{ display:block; width:25px; height:25px; position:absolute; right:0; zoom:1}
.hj_Main .ptle .rbt1{ background:url(../images/index/dp_Main/rbtBg1.png) no-repeat center top; bottom:0; right:26px;}
.hj_Main .ptle .rbt2{ background:url(../images/index/dp_Main/rbtBg2.png) no-repeat center top; bottom:0;}
.hj_Main .ptle .rbt:hover{ background-position:center bottom;}
.hj_Main .container{ width:980px; margin:0 auto;}
.hj_Main .container .rycont{ position:relative; margin:15px 0 10px 0; overflow:hidden;}
.hj_Main .container .rycont .list-wrap2{ clear:both; width:980px; height:220px; overflow:hidden;}
.hj_Main .container .rycont li{ float:left; width:176px; padding:0 10px;}
.hj_Main .container .rycont li img{ display:block; width:176px; height:187px;}
.hj_Main .container .rycont li p{ text-align:center; margin-top:10px; color:#393939;}

/*公司动态*/
/*dtMain*/
.dtMain{ padding-top:30px; padding-bottom:27px;  background:url(../images/index/mainBg.jpg) repeat center;}
.dtMain .dtleft{ float:left; width:850px;}
.dtMain .dtleft>ul>li{ display:inline-block; width:151px; height:50px; line-height:50px; vertical-align:top;}
.dtMain .dtleft>ul>li a{ display:block; padding-left:20px; text-decoration:none; font-size:18px; color:#333; border-bottom:2px solid #333;}
.dtMain .dtleft>ul>li a:hover,.dtMain .dtleft>ul>li.cur a{ border-bottom:2px solid #fd6f27; background-position:center top; color:#fd6f27;}
/*dtcont*/
.dtMain .dtcont{ margin-top:20px;}
.dtMain .dtcont dl{ overflow:hidden;}
.dtMain .dtcont dt{ float:left;}
.dtMain .dtcont dt img{ display:block; width:220px; height:150px;}
.dtMain .dtcont dd{ margin-left:243px;}
.dtMain .dtcont dd h5{ height:40px; margin-top:5px; font-size:16px; font-weight:normal; line-height:20px; overflow:hidden;}
.dtMain .dtcont dd h5 a{ color:#333; text-decoration:none;}
.dtMain .dtcont dd h5 a:hover{ color:#fd6f27;}
.dtMain .dtcont dd p{ margin-bottom:10px; color:#666; line-height:25px; }
.dtMain .dtcont dd .mor{ display:block; width:50px; height:26px; line-height:26px; font-size:22px; text-align:center; color:#fff; background:#bbb;}
.dtMain .dtcont dd .mor:hover{ background:#666;}
.dtMain .dtcont ul{ margin-top:12px;}
.dtMain .dtcont li{ padding-left:20px; height:35px; line-height:35px; background:url(../images/index/news/ddBg.png) no-repeat 7px center;}
.dtMain .dtcont li em{ color:#a3a3a3; float:right; font-style:normal;}
.dtMain .dtcont li a{ display:inline-block; width:70%; color:#333; text-decoration:none; overflow:hidden;}
.dtMain .dtcont li a:hover{ color:#fd6f27;}
/*dtright*/
.dtMain .dtright{ float:right; width:290px;}
.dtMain .dtright h4{ height:50px; line-height:50px; font-weight:normal; font-size:18px; color:#333; text-decoration:none; border-bottom:1px solid #bbb;}
.dtMain .dtright h4 span{ display:block; line-height:14px; color:#666; font-size:14px;}
.dtMain .dtright .scroll{ height:408px; overflow:hidden; margin-top:10px;}
.dtMain .dtright .scroll li{ padding-top:18px; padding-bottom:20px; border-bottom:1px dotted #d3d3d3;}
.dtMain .dtright .scroll a{ display:block; height:18px; padding-left:30px; line-height:18px; font-size:16px; color:#222; background:url(../images/index/news/wenBg.png) no-repeat left center; overflow:hidden; }
.dtMain .dtright .scroll p{ height:40px; padding-left:30px; margin-top:5px; color:#999; line-height:20px; background:url(../images/index/news/daBg.png) no-repeat left 2px; overflow:hidden;}

/*常见问题*/
.scroll{ height:40px; padding:0 10px; overflow:hidden;}
.scroll a{ display: block; overflow:hidden; width:208px; white-space:nowrap; text-overflow:ellipsis;}