﻿@charset "utf-8";

.box22{width:100%; margin:0 auto;}
.box1200{width:1200px; margin:0 auto;display: table;}



/******幻灯片*******/
.w-banner{height:650px; text-align:center; background:#fff; position:relative; width:100%;}
.w-banner .bd ul {width: 100% !important;}
.w-banner .bd li { display:block; height: 650px; text-align: center; width: 100% !important;}
.w-banner .bd li a { display:block; height: 650px; width:100%;}
.w-banner .hd { bottom: 0; height: 90px; left: 0; line-height: 30px; position: absolute; width: 100%; z-index: 1;}
.w-banner .hd ul { text-align: center;}
.w-banner .hd ul li { background: #fff none repeat scroll 0 0; cursor: pointer; display: inline-block; float: none; height: 6px; line-height: 999px; margin: 2px; overflow: hidden; width: 13px; border-radius:3px;}
.w-banner .hd ul .on { background: #d2b87d none repeat scroll 0 0; width:30px;}
.w-banner .next, .w-banner .prev { background: #000 url("../images/slider-arrow.png") no-repeat scroll -126px -137px; cursor: pointer; display: none; height: 60px; left: 15%; margin-top: -30px; opacity: 0.5; position: absolute; top: 50%; width: 40px; z-index: 1;}
.w-banner .next { background-position: -6px -137px; left: auto; right: 15%;}

/*******搜索********/
.ress{position: relative;}
.kzc{position: relative;}
.ress_zw{height: 160px; position: absolute; margin-top: -60px;}
.ress_zw ul{height: 160px;}
.ress_zw ul.nl{width: 790px; float: left; background: #273c9a; box-sizing: border-box; padding: 20px 25px;}
.ress_zw ul.nl h3{font-size: 14px; color: #fff; background: url(../images/huomiao.png) no-repeat left center /11px; padding-left: 20px; margin-bottom: 16px;}
.ress_zw ul.nl li{float: left; font-size: 14px; color: #b6c2f5; margin-right: 25px;}
.ress_zw ul.nl li a{ color:#fff; }
.ress_zw ul.nl .search{}

.ress_zw ul.nr{width: 410px; float: right; background: #f69602; text-align: center;}
.ress_zw ul.nr h3{font-size: 18px; font-weight: bold; color: #fff; text-align: center; display: block; margin-top: 50px;}
.ress_zw ul.nr li{display: inline-block; background: #fff; box-sizing: border-box; padding: 2px 12px; border-radius: 5px; margin: 15px 5px; color: #f69602;}


.search{width: auto; margin: 0px auto; height: 40px; border-bottom: 1px solid #3a53bc; border-top: 1px solid #3a53bc; margin-top: 20px;}
.search .s-word{ line-height:42px; color:#555; font-size:14px;}
.s-word span{font-weight:bold;}
.s-word a{color:#555; display:inline-block;font-size:14px;font-weight: 400; }
.s-word{padding-top:22px;}
.search-r{height:40px;}
.search-r .s-input{width: 690px; height: 40px; line-height: 40px; border: 0px; display: inline-block; background: none; font-size: 12px; color: #b6c2f5; padding: 0px 20px; box-sizing: border-box;}
.search-btn{display:inline-block; width:36px; height:34px; background:url(../images/searchbg.jpg) no-repeat center; vertical-align:top;border: none;}
.s-wordl{float: left;margin-top: 12px;}
.s-wordl li{font-size: 18px; font-weight: bold; color:#fff;}
.s-wordl li img{margin-top: 5px;}
.s-wordl li p {
    display: block;
    text-align: left;
    float: left;
    margin-left: 15px;
    font-size: 16px;
    font-weight: 500;
}
#subform{ background: #fff;padding-left: 25px;}
.julis{margin-top: 12px;}
.s-wordl li p span{ font-size: 18px; font-weight: bold;}


/*产品中心*/
.chanpin{margin-top: 160px;}
.i_title{text-align: center; margin: 50px auto;}
.i_title img{}
.i_title p{color: #666; margin-top: 25px;}

.chanpin_zw{}
.chanpin_zw ul{}
.chanpin_zw ul.top{height: 110px;}
.chanpin_zw ul.top h3{width: 180px; background: #f69602; height: 110px; line-height: 110px; font-size: 22px; font-weight: bold; text-align: center; color: #fff; float: left;}
.chanpin_zw ul.top li{width: 1020px; float: right; border: 1px solid #ecebeb; box-sizing: border-box; height: 110px; line-height:40px; overflow: hidden; padding-left: 37px; padding-top:16px;}
.chanpin_zw ul.top li span{margin-right:40px;}


.chanpin_zw ul.bottom{margin-top: 25px; }
.chanpin_zw ul.bottom li{width: 380px; float: left; margin-right: 30px; overflow:hidden;}
.chanpin_zw ul.bottom li img{width: 380px; height: 289px; transition: all 0.3s linear;}
.chanpin_zw ul.bottom li:hover img{ transform: scale(1.2); }

.chanpin_zw ul.bottom li p{ position:relative; z-index:666;background: #0a429b; text-align: center; height: 35px; line-height: 35px;margin-bottom: 25px;}
.chanpin_zw ul.bottom li p a{color: #fff; font-size: 14px;}


/*滚动*/

.gtxz{position:relative; }
.gtxz.box22{padding:80px 0px 80px 80px;}
.gtxz.box22 .xx2{ width:350px; position:absolute; }
.gtxz.box22 .partner{ width:calc(100% - 400px); margin-left:400px; }

.i_title h3{text-align: center; font-size: 34px; font-weight: bold; color: #fff; margin: 50px auto 18px;}
.i_title img.xx{}
.i_title p{}
.partner{width: 1200px;margin: 0px auto;}
.lhshow{ margin: 0 auto; padding: 0px;}
.lhs1{margin: 0px auto;    overflow: hidden;}
.lhs1 ul{}

.lhs1 ul li{width: calc(33.3% - 10px); height: 630px; float: left; margin: 0 15px 30px 0px; background: #f1f1f1; overflow: hidden; overflow: hidden; box-sizing: border-box;}
.lhs1 ul li .sdd{ padding:20px; }
.lhs1 ul li img{ width:100%;  display:block;overflow: hidden;transition: all 0.3s linear;}
.lhs1 ul li:hover img{ transform: scale(1.2); }
.lhs1 ul li div.ppy{ display:block; padding:0; }
.lhs1 ul li div.ppy i{text-align: center; padding: 10px 0; font-weight: bold; font-style: normal; text-align: center; display: block; padding: 10px 0; font-weight: bold; font-size: 18px; color: #333; margin-bottom: 30px;}
.lhs1 ul li div.ppy p{color: #666; line-height: 24px; display: block; margin: 16px 0px;}
.lhs1 ul li div.ppy span{font-size: 14px; color: #333; border: 1px solid #333; height: 48px; margin: 0px auto; line-height: 44px; padding: 0 20px; text-align: center; overflow: hidden; display: block; width: 196px;}
.xx99{ margin-top:10px; }
.lhs1 ul li div.ppy span:hover{ background: #e4000f; color:#fff;}


.lhs133{width: 1200px; margin: 0px auto;}
.lhs133 ul{}
.lhs133 ul li{ max-width:883px; margin:0 12px; height:350px;overflow: hidden;border-radius: 5px;overflow:hidden;overflow-x: hidden; overflow-y: scroll;margin-top:60px;margin-bottom:60px;}
.lhs133 ul li::-webkit-scrollbar{width : 5px;height: 1px;}
.lhs133 ul li::-webkit-scrollbar-thumb{border-radius: 10px;box-shadow : inset 0 0 3px rgba(0, 0, 0, 0.2);background : #999;}
.lhs133 ul li::-webkit-scrollbar-track{box-shadow : inset 0 0 3px rgba(0, 0, 0, 0.2);border-radius: 10px;background : #ededed;}

.lhs133 ul li img{ width:383px; height:261px; display:block;overflow: hidden;border-radius: 5px;transition: all 0.3s linear;}
.lhs133 ul li:hover img{ transform: scale(1.2); }
.lhs133 ul li div.ppy{background: #fff; display: block; height: 204px; text-align: left; /*padding: 20px;*/ box-sizing: border-box; position: relative; padding-top:70px; border-bottom:0!important;}
.lhs133 ul li div.ppy i{font-size: 16px; color: #333; font-style: normal;}
.lhs133 ul li div.ppy p{color: #666; line-height: 24px; display: block; margin: 16px 0px;text-align: justify;}
.lhs133 ul li div.ppy span{border: 1px solid #ecebeb; font-size: 14px; display: block; width: 80px; text-align: center; position: absolute; bottom: 30px;}
.xx99{ margin-top:10px; }
.lhs133 ul li div.ppy span:hover{ background:#f69602; color:#fff;}


.lhshow{position:relative;}
.lhshow{margin: 0 auto; padding: 0px;}
.lhshow 

.ppy{ height:30px; line-height:30px;font-size:14px; text-align:center; }
.lhshow .prev,
.lhshow .next{position:absolute; width:46px; height:46px; bottom:56px; margin-top:-23px;z-index:999;}
.lhshow .prev{background:url(../images/ssl.png) no-repeat left center /46px; left:-370px; z-index:9991;display:none;}
.lhshow .next{background:url(../images/ssr.png) no-repeat left center /46px; left:-400px;}


.line2{ padding-top:20px; font-size:16px; line-height:40px;font-weight: bold;}

.lhshow .hd { width:350px; bottom:57px; height: 30px;left:-450px;line-height: 30px;position: absolute;z-index: 1; display:block!important;}
.lhshow .hd ul { text-align: center; text-align:center;}
.lhshow .hd ul li { float:none; background: #999999 none repeat scroll 0 0;cursor: pointer; border-radius:50%;display: inline-block;height: 12px;line-height: 999px; margin: 2px 4px; overflow: hidden;width: 12px;}
.lhshow .hd ul .on {background:#e4000f;}


.lhshow99 .hd { bottom:57px; height: 30px;left: 0;line-height: 30px;position: absolute;width: 100%; z-index: 1;}
.lhshow99 .hd ul { text-align: center; text-align:center;}
.lhshow99 .hd ul li { float:none; background: #fff none repeat scroll 0 0;cursor: pointer; border-radius:50%;display: inline-block;height: 12px;line-height: 999px; margin: 2px 8px; overflow: hidden;width: 12px;}
.lhshow99 .hd ul .on {background:#0a4ba5;}

.lhshow22 .prev,
.lhshow22 .next{position:absolute; width:46px; height:46px; top:50%; margin-top:-23px;z-index:999;}



.lhshow22 .prev{background:url(../images/ssl2.png) no-repeat left center /46px; left:20px; }
.lhshow22 .next{background:url(../images/ssr2.png) no-repeat left center /46px; right:20px;}
.lhshow22 .hd{ display:block!important; color:#ec5f29; text-align:center; position:absolute; top:0px; width:100%; left:0; }
.lhshow22 .hd li{ text-align:center; display:inline-block; margin:0 40px; font-size:18px; }
.lhshow22 .hd li.on{ font-size:24px; border-bottom:1px solid #ec5f29; }
.lhshow22 .lhs1 ul li{ padding-top:40px; }


.tempWrap{margin:0px auto;}




/**/

.wan{}
.wan_zw{background: url(../images/wbg_05.jpg) no-repeat center top;height: 1603px;}
.wan_zw .wa1{}
.wan_zw .wa1 ul ul{height: 402px; width: 560px; clear: both; padding-top: 66px;}
.wan_zw .wa1 ul li{padding-left: 75px; font-size: 32px; font-weight: 900; margin-bottom: 60px;}
.wan_zw .wa1 ul ul li span{color: #f69602;}.wan_zw .wa1 ul li i{font-size: 14px; color: #666; font-style: normal; display: block;}
.wan_zw .wa1 ul ul li i{font-size: 14px; color: #666; font-style: normal; display: block;}
.wan_zw .wa1 ul p{background: url(../images/_wa2_14.jpg) no-repeat left 8px; padding-left: 25px; color: #666; line-height: 27px; font-size: 14px; margin-bottom: 20px;}

.wan_zw .wa1 ul li.fz{background: url(../images/fz.png) no-repeat left center;padding-left: 75px;}
.wan_zw .wa1 ul li.zs{background: url(../images/zs.png) no-repeat left center;padding-left: 90px;height: 72px;}
.wan_zw .wa1 ul li.zhi{background: url(../images/zhi.png) no-repeat left center;padding-left: 90px;height: 69px;}
.wan_zw .wa1 ul li.xin{background: url(../images/xin.png) no-repeat left center;padding-left: 90px;height: 69px;}


/*news*/

.news{padding: 30px 0px 50px; display: table;}
.news_zw{}
.news_zw_fl{width: 786px;float: left;}
.news_zw_fl h3{height: 64px; border-left: 12px solid #0a429b; line-height: 64px; padding-left: 20px; box-sizing: border-box; background: #ecebeb; width: 100%; margin-bottom: 25px;}
.news_zw_fl h3 span{float: right; margin-right: 10px; font-size: 12px; font-weight: bold; color: #0a429b;}

.news_zw_fl .nfl{width: 377px;float:left;}
.news_zw_fl .nfl img{width: 377px; height: 219px;}
.news_zw_fl .nfl i{clear: both; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: auto; font-style: normal; font-size: 16px; color: #333; font-weight: bold; margin: 13px 0px;}
.news_zw_fl .nfl span{color: #0a429b; font-weight: bold; display: block; text-align: left; margin-bottom: 12px;}
.news_zw_fl .nfl p{color: #666; line-height: 24px;border-bottom: 1px solid #ecebeb;padding-bottom: 15px;}

.news_zw_fl .nfr{width: 373px; float: right;}
.news_zw_fl .nfr li{height: 120px; border-bottom: 1px solid #ecebeb; overflow: hidden; margin-bottom: 14px;}
.news_zw_fl .nfr li h4{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: auto; font-size: 16px; font-weight: bold; display: block; margin: 10px auto;}
.news_zw_fl .nfr li span{display: block; clear: both; font-size: 12px; color: #0a429b; font-weight: bold; margin-bottom: 10px;}
.news_zw_fl .nfr li i{font-size: 14px; font-style: normal; color: #666; line-height: 20px;}
.news_zw_fl .nfr p{background: url(../images/news_10.jpg) no-repeat left center; padding-left: 20px; margin-bottom: 11px;}
.news_zw_fl .nfr p a{font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 250px; display: inline-block; color: #666;}
.news_zw_fl .nfr p strong{float: right; display: inline-block; color: #666; font-size: 14px;}

.news_zw_fr{width: 380px;}
.news_zw_fr h3{height: 64px; border-left: 12px solid #0a429b; line-height: 64px; padding-left: 20px; box-sizing: border-box; background: #ecebeb; width: 100%; margin-bottom: 25px;}
.news_zw_fr h3 span{float: right; margin-right: 10px; font-size: 12px; font-weight: bold; color: #0a429b;}
.news_zw_fr ul{width: 100%}
.news_zw_fr ul li{margin-bottom: 16px; display: block;}
.news_zw_fr ul li h4{color: #0a429b; font-size: 16px; display: block; margin: 10px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: auto;}
.news_zw_fr ul li p{color: #666; font-size: 12px; line-height: 24px;}

/*about*/

.about{background: #f4f4f4 url(../img/iabout.jpg) no-repeat right center; background-size:cover; display: table; padding: 80px 0px;}
.about_zw{ padding:80px 0;}
.about_zw ul.ab_top{width: 100%; margin-bottom: 30px;}
.about_zw ul.ab_top li{width: 40%; position: relative;}
.about_zw ul.ab_top li div.line{ background:#cc000d; height:3px; width:45px; margin-top:10px; margin-bottom:10px;}
.about_zw ul.ab_top li div.h3{font-size: 36px;
display: block;
color: #dadada;
font-style: normal;
font-weight: bold;
text-transform: Uppercase;}
.about_zw ul.ab_top li i{display: block; font-style:normal;
font-size: 40px;
font-weight: bold;
padding-bottom: 10px; color:#cc000d;}
.about_zw ul.ab_top li p{margin: 30px 0px; color: #666; line-height: 22px; font-size: 14px; box-sizing: border-box;padding-right: 30px;}
.about_zw ul.ab_top li span{background: #cc000d url(../img/more1.png) no-repeat right center; color: #fff; display: block; text-align: left; width: 178px; padding-left: 57px; position: absolute; height: 40px; line-height: 40px;transition:transform 0.5s; -ms-transition:transform 0.5s; -moz-transition:transform 0.5s; -webkit-transition:transform 0.5s;-o-transition:transform 0.5s;transition: .5s;}
.about_zw ul.ab_top li span:hover{cursor:pointer;transform:translate(10px,0px); -ms-transform:translate(10px,0px); -moz-transform:translate(10px,0px); -webkit-transform:translate(10px,0px);-o-transform:translate(10px,0px);}
.about_zw ul.ab_bottom{width: 100%;}
.about_zw ul.ab_bottom li{width: 356px; height: 292px; float: left; margin-right: 26px; overflow: hidden;position: relative;border-bottom: 2px solid #f69602; }
.about_zw ul.ab_bottom li img{width: 356px;height: 292px;}
.about_zw ul.ab_bottom li p{display: block; font-size: 14px; text-align: center; color: #fff; height: 35px; line-height: 35px; position: absolute; z-index: 2; bottom: 0px; width: 100%;}
.about_zw ul.ab_bottom li .dxb{height: 30px; position: absolute; bottom: 0; background: #000; z-index: 1; width: 100%; opacity: 0.6;; box-sizing: border-box;}



/*=============关于我们=============*/

.nbanner{height: 500px;}

/**/
.gsjj{padding-bottom: 50px!important; background:url(../img/ssjj.jpg) no-repeat center bottom; padding-bottom:150px!important;}
.gsjj_zw{}
.jjnr{width: 100%;margin-bottom: 40px;}
.jjnr p{text-align: center; color: #666; line-height: 26px; font-size: 16px;}

.shuzu{width: 100%;}
.shuzu ul{width: 100%; text-align:center;}
.shuzu ul li{ display:inline-block;width:23%; text-align: center;}
.shuzu ul li p{font-size: 16px; color: #df0a20;}
.shuzu ul li p span{color: #df0a20; font-size: 47px; font-weight: bold;}
.shuzu ul li i{font-style: normal; font-size: 14px; color: #000; margin-top: 7px; display: block;}

.shuxian{background: #ecebeb; width: 1px; display:inline-block;height: 68px; margin-top: 10px;}

/**/

.bgg{background: url(../images/about_06.jpg) no-repeat center top;height: 285px;}

/**/
.gshj{ background:#f6f6f6;}
.gshj_zw{}
.gshj_zw ul{width: 100%;}
.gshj_zw ul li{width: 382px; /*height: 310px;*/ float: left; margin-right: 26px; overflow: hidden;position: relative;margin-bottom: 35px;}
.gshj_zw ul li:nth-child(3n+3){ margin-right:0; }
.gshj_zw ul li img{width: 382px;height: 310px;}
.gshj_zw ul li p{display: block; font-size: 18px; text-align: center; color: #fff; height: 50px; line-height: 50px; position: absolute; z-index: 2; bottom: 0px; width: 100%;display:none; }

.gshj_zw ul li .xhgkj{ display:block; color:#333; border:1px solid #dcdcdc; position:static; bottom:0; text-align:center; line-height:40px; }
.gshj_zw ul li .dxb{height: 50px; position: absolute; bottom: 0; background: #000; z-index: 1; width: 100%; opacity: 0.6; box-sizing: border-box;display:none;}

/**/
.fwlc1{background: url(../images/yanfa.jpg) no-repeat center top;height: 456px;}
.fwlc1_zw{}
.fwlc1_zw ul{}
.fwlc1_zw ul li{}
.fwlc1_zw ul li h3{font-size: 28px; font-weight: bold; color: #fff; margin-top: 140px;}
.fwlc1_zw ul li h3 span{color: #f69602;}
.fwlc1_zw ul li p{color: #fff; font-size: 16px; margin-top: 10px;}

.fwlc2{height: 140px;}
.fwlc2_zw{position: relative; width: 1200px;}
.fwlc2_zw ul{width: 1200px; text-align: center; background: #fff; display: table; padding: 40px 0px; position: absolute; margin-top: -120px; box-shadow: 0px 0px 35px #e4e4e4;}
.fwlc2_zw ul li{display: inline-block; width: 13.9%;}
.fwlc2_zw ul li .tupiany{height: 55px; width: 55px; background: #f4f3f3f3; border-radius: 55px; border: 1px solid #ddd; margin: 8px auto;}
.fwlc2_zw ul li .tupiany img{width: 25px; height: auto; margin-top: 15px;}
.fwlc2_zw ul li h3{font-size: 16px; font-weight: bold; color: #333; margin-bottom: 6px;}
.fwlc2_zw ul li i{font-style: normal; font-size: 14px; color: #666;}

/**/



















