﻿@charset "utf-8";
.fc1,.fc1 *{font-size:15px !important;}
.wrap{min-width:320px; width:auto; margin:0 auto;}
.main{width:1400px; margin:0 auto;}/*1400px 72.91666%*/
.main2{width:1200px; margin:0 auto;}/*1200px 62.5%*/
.fl{float: left;}
.fr{float: right;}
.clear_both{zoom:1;}
.clear_both:after{content:""; display:block; clear:both;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-over{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.over{overflow: hidden;}
.relative{position: relative;z-index: 200;}
.absolute{position: absolute;z-index: 1;}
.fixed{position: fixed;z-index: 1;}
.inline{display: inline;}
.block{display: block;}
.inline-block{display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.hide{display: none;}
.max-w100{max-width: 100%;}
.max-h100{max-height: 100%;}
.middle{vertical-align: middle;}
.trans{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
img{display:block; width:100%;}
/* site style end*/
.ovfHiden2{bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%;}
header .top{height:48px; line-height:47px; background:#666; text-align:right;}
header .top .lang li{background:url(../images/1.jpg) no-repeat right center; padding:0 17px 0 0; margin:0 10px 0 0;}
header .top .lang li.last{margin:0; right:0; background:none;}
header .top .lang a{color:#fff; font-size:14px;}
header .top .ico{margin:10px 64px 0 0;}
header .top .ico li{margin:0 14px 0 0;}
header .top .ico li.last{margin:0;}
header .top .contact li{color:#fff;}
header .top .contact li.tel{background:url(../images/28.png) no-repeat left center; padding:0 0 0 34px; margin:0 48px 0 0;}
header .top .contact li.email{background:url(../images/29.png) no-repeat left center; padding:0 0 0 41px;}
header .bottom .logo{width:177px; margin:33px 0;}
header .bottom .nav_search{margin:60px 0 0;}
nav .list li.item{margin:0 40px 0 0; padding:0 0 32px;}
nav .list li.item a{font-size:18px; color:#333;}
nav .list li.item.last{margin:0;}
nav .list li.item:hover a{color:#8dc63f;}
nav .list li.item.on a{color:#8dc63f;}
nav .list li.item.t a{color:#8dc63f;}
nav .list li.search{background:url(../images/5.png) no-repeat; width:153px; height:22px; margin:0 0 0 36px;}
nav .list li.search .text{height:100%; line-height:22px; background:none; border:none; padding:0 15px;}
nav .list li.search .sub{background:url(../images/6.png) no-repeat; width:16px; height:16px; border:none; right:3px; top:3px;}
nav .list li.item {position:relative; z-index:100;}
nav .list li.item .scond{background:url(../images/26.jpg) repeat-x top #666; /* height:100px; */padding-bottom:10px; position:absolute; top:52px; left:-63px; width:200px; display:none;}
nav .list li.item .scond dd{text-align:center; line-height:30px;}
nav .list li.item .scond dd a{color:#fff; font-size:14px;}
nav .list li.item:hover .scond{display:block;}
/*header end*/
.nav_list{background:url(../images/26.jpg) repeat-x top #666; /*height:490px;*/ position:absolute; top:0; left:0; right:0; z-index:500; display:none;}
.nav_list dl{background:url(../images/27.png) no-repeat right top; width:188px; padding:24px 0 0; margin:0 14px 0 0;}
.nav_list dl dt{font-size:16px; color:#fff; padding:0 0 0 46px; line-height:32px; margin:0 0 18px;}
.nav_list dl dt a{color:#fff;}
.nav_list dl dd{line-height:13px; margin:0 0 15px; padding:0 0 0 46px;}
.nav_list dl dd a{font-size:12px; color:#fff;}
.nav_list dl.last{margin:0; background:none;}
/* nav_list end */
.index_news{height:45px; line-height:45px; background:#d9d9d9; overflow:hidden; border-bottom:1px solid #fff;}
.index_news .left{width:92%;}
.index_news .left .tips{font-size:18px; color:#595757; width:90px; text-indent:9px;}
.index_news .left .prev{cursor:pointer;}
.index_news .left .next{margin:0 27px 0 1px; cursor:pointer;}
.index_news .left .bd li{height:45px; overflow:hidden;}
.index_news .left .bd li a{font-size:18px; color:#595757;}
.index_news .right a{font-size:18px; color:#595757;}
/*index news end*/
.index_profile_news{margin:0 0 20px;}
.index_profile_news .p1 .left{width:51%; z-index:100;}
.index_profile_news .p1 .left .ico{right:0; top:0; bottom:0; width:2%; height:100%;}
.index_profile_news .p1 .left .ico2{ left:0; top:0; bottom:0; width:2%; height:100%;}
.index_profile_news .p1 .right{width:49%; overflow:hidden;}
.index_profile_news .p1 .right .w{width:66.34819532908705%; margin-left:6%;}
.index_profile_news .p1 .right .w .title{font-size:24px; color:#4f4e4e; line-height:58px; margin:42px 0 0;}
.index_profile_news .p1 .right .w .contents{color:#666; line-height:24px; margin:0 0 58px;}
.index_profile_news .p1 .right .more{width:55px; height:55px; line-height:55px; border-radius:50%; background:#aaabab; text-align:center;}
.index_profile_news .p1 .right .more a{color:#fefefe;}
.index_profile_news .p1 .right .w1{width:66.52406417112299%; margin:0 6% 0 0;}
.index_profile_news .p1 .right .w1 .title{font-size:24px; color:#4f4e4e; line-height:58px; margin:84px 0 0;}
.index_profile_news .p1 .right .w1 .wBar{margin:0 0 50px;}
.index_profile_news .p1 .right .w1 .bd li .name{line-height:28px; height:28px; overflow:hidden; border-bottom:1px dashed #000;}
.index_profile_news .p1 .right .w1 .bd li .name a{font-size:16px; font-weight:bold; color:#666;}
.index_profile_news .p1 .right .w1 .bd li .time{color:#9fa0a0;}
.index_profile_news .p1 .right .w1 .bd li .brief{font-size:11px; color:#666; line-height:18px;}
.index_profile_news .p1 .right .w1 .prev{width:21px; height:38px; left:-36px; top:50%; margin:-19px 0 0; background:url(../images/13.png) no-repeat; cursor:pointer;}
.index_profile_news .p1 .right .w1 .next{width:21px; height:38px; right:-36px; top:50%; margin:-19px 0 0; background:url(../images/14.png) no-repeat; cursor:pointer;}
/*index profile and news end*/
.index_product{background:#aaabab; padding:0 0 115px;}
.index_product .tips{font-size:24px; color:#fff; height:147px; line-height:147px; text-align:center;}
.index_product .bd li{/*width:385px;*/ width:300px; /*margin:0 22px 0 0;*/ margin:0 150px 0 0;}
.index_product .bd li .img{background:#fff;}
.index_product .bd li .img img{width:auto; margin:0 auto;}
.index_product .bd li .title{height:55px; line-height:55px; background:#727171; text-align:center; color:#fff;}
.index_product .bd li .title a{font-size:18px; color:#f7f7f7;}
.index_product .bd li.last{margin:0;}
.index_product .prev{left:-75px; top:50%; margin:-22.5px 0 0; background:url(../images/9.png) no-repeat; width:25px; height:45px; cursor:pointer;}
.index_product .next{right:-75px; top:50%; margin:-22.5px 0 0; background:url(../images/10.png) no-repeat; width:25px; height:45px; cursor:pointer;}
/*index product list end */
.category{height:112px; border-bottom:1px solid #e4e4e4; margin:0 0 52px;}
.category li{height:109px; line-height:109px; margin:0 88px 0 0;}
.category li a{color:#666; font-size:28px;}
.category li.on{color:#87b61d; border-bottom:3px solid #87b61d;}
.category li.on a{color:#87b61d;}
.category li.last{margin:0;}
/*category end*/
.about_us .p1{width:27.28571428571429%;}
.about_us .p2{width:27.92857142857143%;}
.about_us .p3{width:44.78571428571429%;}
.about_us .p4{width:27.28571428571429%;}
.about_us .p5{width:27.92857142857143%;}
.about_us .p6{width:44.78571428571429%;}
.about_us .p1 .w{width:89.00523560209424%; height:100%;  display:table;}
.about_us .p1 .w div.wBar{display:table-cell; vertical-align:middle;}
.about_us .p1 .w .title{font-size:34px; color:#666; line-height:89px;}
.about_us .p1 .w .contents{color:#666; line-height:24px;}
.about_us .p5 .w{width:75.44757033248082%; height:100%; margin:0 auto; line-height:24px; display:table;}
.about_us .p5 .w div.wBar{display:table-cell; vertical-align:middle; color:#666;}
/*about us end*/
.culture{background:#eee; overflow:hidden;}
.culture .img{width:55.21428571428571%;}
.culture .right{width:44.78571428571429%; height:100%; display:table;}
.culture .right .w{margin:0 0 0 8.29346092503987%; display:table-cell; vertical-align:middle;}
.culture .right .w .title{font-size:34px; color:#666; line-height:108px; margin:82px 0 0 8.29346092503987%;}
.culture .right .w .contents{color:#666; line-height:24px; margin:0 0 0 8.29346092503987%;}
/*culture end*/
.milestone .title{background:url(../images/15.jpg) no-repeat top center; background-size:cover; height:80px; line-height:80px; text-align:center; font-size:35px; color:#fff;}
.milestone .list{background:url(../images/16.jpg) no-repeat top center #fafafa; padding:60px 0;}
.milestone .list ul{background:url(../images/17.png) repeat-y center;}
.milestone .list li {margin:0 0 30px;}
.milestone .list li .year{position:relative; z-index:100; width:82px; height:82px; margin:0 auto;}
.milestone .list li .year .nmb{width:82px; height:82px; line-height:82px; background:#888; text-align:center; margin:0 auto 31px; border-radius:50%; font-size:16px; font-weight:bold; color:#fff;}
.milestone .list li .list2{position:absolute; top:0;}
.milestone .list li .list2 dd{width:35px; margin:0 auto 34px; position:relative;}
.milestone .list li .list2 .month{width:35px; height:35px; line-height:35px; background:#888; text-align:center; font-size:10px; color:#fff; border-radius:50%;}
.milestone .list li .list2 .tips{width:400px; color:#666; line-height:20px; position:absolute; top:0; z-index:100;}
.milestone .list li .list2 dd .tips.left{right:0; padding-right:53px; text-align:right; }
.milestone .list li .list2 dd .tips.right{left:0; padding-left:100px;}
/*milestone end*/
.category2{padding:40px 0; background:#f7f7f7;}
.category2 ul{background:url(../images/18.jpg) repeat-x center; text-align:center;}
.category2 ul li{margin:0 108px 0 0; display:inline-block; *display:inline; zoom:1; position:relative; z-index:400;}
.category2 ul li .a{width:100px; height:100px; line-height:100px; border-radius:50%; display:block; text-align:center; background:#999; font-size:12px; font-weight:bold; color:#fff; position:relative; z-index:200; overflow:hidden;}
.category2 ul li.back_1 .a{background:#00a29a;}
.category2 ul li.back_2 .a{background:#00a29a;}
.category2 ul li.back_3 .a{background:#e83828;}
.category2 ul li.back_4 .a{background:#920783;}
.category2 ul li.back_5 .a{background:#f39800;}
.category2 ul li.back_6 .a{background:#666;}
.category2 ul li.last{margin:0;}
.category2 ul li .list{width:167px; position:absolute; left:-35px; top:0; padding-top:100px; z-index:100; display:none;}
.category2 ul li .list dd{height:27px; line-height:27px; background:#acacac;}
.category2 ul li .list dd a{color:#fff; text-align:center;}
.category2 ul li:hover .list{display:block;}
.category2 ul li.back_1 .list dd:hover{background:#00a29a;}
.category2 ul li.back_2 .list dd:hover{background:#00a29a;}
.category2 ul li.back_3 .list dd:hover{background:#e83828;}
.category2 ul li.back_4 .list dd:hover{background:#920783;}
.category2 ul li.back_5 .list dd:hover{background:#f39800;}
.category2 ul li.back_6 .list dd:hover{background:#666;}
/*category2 end*/
.pro_list{margin:0 0 100px;}
.pro_list .title{padding:77px 0 66px;}
.pro_list .title .t1{font-size:24px; color:#666; text-align:center;}
.pro_list .title .t2{color:#666; text-align:center;}
.pro_list .list{margin:0 0 56px;}
.pro_list .list li{width:24%; margin:0 1.3% 24px 0;}
.pro_list .list li .img{width:100%; height:237px; border:1px solid #a0a0a0; border-bottom:none; overflow:hidden; position:relative; z-index:100;}
.pro_list .list li .img img{width:auto; margin:0 auto;}
.pro_list .list li .name{width:100%; border:1px solid #666; border-top:none; border-bottom:none; height:48px; line-height:48px; background:#666; text-align:center; color:#fff;}
.pro_list .list li .name a{color:#f7f7f7; font-size:16px;}
.pro_list .list li.last4{ margin:0 0 24px 0;}
.pro_list .list li .img .div1{position:absolute; left:0; right:0; bottom:0; top:0; background:url(../images/20.png); opacity:0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pro_list .list li .img .div2{position:absolute; top:0; left:50%; margin:0 0 0 -36px; opacity:0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pro_list .list li:hover .img .div1{opacity:1;}
.pro_list .list li:hover .img .div2{opacity:1;  top:50%; margin:-36px 0 0 -36px;}
.pro_list .list li:hover .name{background:#3d3d3d;}
/*pro_list end*/
.site_more{ background:url(../images/21.jpg) repeat-x center;}
.site_more a{font-size:10px; color:#fff; text-align:center; width:57px; height:57px; line-height:57px; margin:0 auto; display:block; background:#7d7d7d; border-radius:50%;}
/*site_more end*/
.pro_detail .title{background:#e1e1e1; height:80px; line-height:80px;}
.pro_detail .title div{font-size:24px; font-weight:bold; color:#333;}
.pro_detail .p1{padding:0 0 29px; border-bottom:1px solid #b5b5b5;}
.pro_detail .p1 .left{margin:0 50px 0 124px;}
.pro_detail .p1 .right{margin:200px 0 0;}
.pro_detail .p1 .right .info_m .name{font-size:36px; font-weight:bold; color:#666; margin:0 0 10px;}
.pro_detail .p1 .right .info_m .pro_cate{color:#666;}
.pro_detail .p2{padding:0 0 47px; border-bottom:1px solid #b5b5b5;}
.pro_detail .p2 .name{line-height:100px; font-size:36px; color:#333;}
.pro_detail .p2 .contents{font-size:14px; color:#666; line-height:30px;}
.pro_detail .p2 .contents span ,.pro_detail .p2 .contents div,.pro_detail .p2 .contents li,.pro_detail .p2 .contents a{font-size:14px !important; color:#666 !important; line-height:30px !important;}
.pro_detail .p2 .contents img{width:100% !important; height:auto !important;}
.pro_detail .p2.last{border:none; padding:0 0 90px;}
/*pro_detail end*/
.mbx{height:80px; line-height:80px;}
.mbx li{margin:0 5px 0 0;}
.mbx li,.mbx li a{font-size:14px; color:#333;}
/*mbx end*/
.info_list{margin:0 0 82px;}
.info_list .list{margin:0 0 32px;}
.info_list .list li{width:687px; margin:0 0 53px; cursor:pointer;}
.info_list .list li div{ cursor:pointer;}
/*.info_list .list li .img{width:228px; height:228px; display:inline-block; *display:inline; zoom:1; vertical-align:top;}*/
.info_list .list li .img{width:224px; height:226px; display:inline-block; *display:inline; zoom:1; vertical-align:top; border:1px solid #b9b9b9; border-right:none;}
.info_list .list li .img a{border:1px solid #e6e6e6; border-right:none; display:block; height:99%; width:100%;}
.info_list .list li .contents{width:458px; height:226px; border:1px solid #b9b9b9; border-left:none; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.info_list .list li .contents .m{width:357px; height:224px; border:1px solid #e6e6e6; border-left:none; padding:0 70px 0 30px;}
.info_list .list li .contents .title{line-height:36px; margin:37px 0 0; height:108px; overflow:hidden;}
.info_list .list li .contents .title a{font-size:18px; color:#666;}
.info_list .list li .contents .time{font-size:18px; color:#999; line-height:36px;}
.video-list .item {padding: 15px;float: left;width: calc(33.3333% - 30px);}
.video-list .item a {display: block;position: relative;}
.video-list .item a img {display: block;width: 100%;border: 1px solid #cecece;}
.video-list .item a span {display: block;/*position: absolute;left: 0;bottom: 0;*/padding: 0 20px;line-height: 54px;text-align: center;font-size: 16px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.video-list .item a:hover span {font-weight: 700;}
.video-list .item a:hover:after {display: block;position: absolute;left: 50%;top: 40%;margin: -34px 0 0 -34px;width: 69px;height: 69px;background: url(../images/video-hover.png) no-repeat;content: '';}
@media (min-width: 991px){
	.video-win {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 999;}
	.video-win .video-frame {position: absolute;left: 50%;top: 50%;margin: -280px 0 0 -442px;width: 884px;z-index: 10;}
	.video-win .video-cont {border: 2px solid #fff;}
	.video-win .video-close {display: block;position: absolute;right: -32px;top: 0;width: 32px;height: 32px;background: #17447e;line-height: 32px;text-align: center;color: #fff;font-size: 21px;}
	.video-win .video-tit {height: 56px;line-height: 1;text-align: center;/*font-size: 28px;*/font-size: 0;color: #fff;display: none;}
	.video-win .overlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);}
	.video-win .video-js .vjs-big-play-button {left: 50%;top: 50%;margin: -34px 0 0 -34px;width: 69px;height: 69px;background: url(../images/video-hover.png) no-repeat;content: '';border: none;}
	.video-win .video-js .vjs-big-play-button span {display: none;}
	.video-win .video-js .vjs-big-play-button:focus,
	.video-win .video-js:hover .vjs-big-play-button {background: url(../images/video-hover.png) no-repeat;}
}

/*info_list end*/
.site_top{text-align:center; padding:34px 0 48px;}
.site_top .title{font-size:28px; color:#666; line-height:47px;}
.site_top .tips{color:#666; line-height:37px;}
/*site_top end*/
.job_list{margin:0 0 82px;}
.job_list .list{margin:0 0 16px; text-align:center;}
.job_list .list li{width:450px; height:148px; border:1px solid #a0a0a0; margin:0 21px 30px 0; display:inline-block; *display:inline; zoom:1;}
.job_list .list li a{padding:0 30px; display:block; height:100%; overflow:hidden;}
.job_list .list li .p0{margin:20px 0 0;}
.job_list .list li .p1{font-size:18px; color:#666; line-height:28px; height:28px;}
.job_list .list li .p2{color:#666; line-height:24px;}
.job_list .list li .p3{color:#666; line-height:24px; height:48px; overflow:hidden;}
.job_list .list li .p4{color:#666; line-height:25px;}
.job_list .list li:hover{background:#8fc31f; border:1px solid #8fc31f;}
.job_list .list li:hover div{color:#fff;}
.job_list .list li.last3{margin:0 0 30px;}
/*job_list end*/
.contact_us .top{width:700px; margin:100px auto;}
.contact_us .top li{border-bottom:1px solid #666;}
.contact_us .top li .ico{padding:0 0 0 40px; color:#666; font-size:18px; line-height:58px;}
.contact_us .top li .ico div{color:#666; font-size:18px; line-height:23px;}
.contact_us .top li .ico.address{background:url(../images/22.png) no-repeat left center; padding:10px 0 10px 40px;}
.contact_us .top li .ico.tel{background:url(../images/23.png) no-repeat left center;}
.contact_us .top li .ico.fax{background:url(../images/24.png) no-repeat left center; margin:0 0 0 60px;}
.contact_us .top li .ico.email{background:url(../images/25.png) no-repeat left center;}
.contact_us .map2{display:none;}
/* contact us end */
.divMask{position:fixed; left:0; right:0; top:0; bottom:0; z-index:200000; background:url(../images/31.png);}
.page_detail{position:absolute; z-index:200001; left:50%; margin:0 0 0 -600px; }
.page_detail .con{overflow:auto; background:#fff; height:100%; padding:0 100px;  width:1000px;}
.page_detail .title{font-size:24px; color:#666; text-align:center;  margin:100px 0 0; width:100%;}
.page_detail .time{text-align:center; color:#666; line-height:39px; border-bottom:1px solid #b5b5b5;}
.page_detail .contents{padding:30px 0 0;}
.page_detail .contents *{font-family: inherit;font-size: inherit;color: inherit;}
.page_detail .contents img{display: inline;}
.page_detail .contents .p1{font-size:18px; font-weight:bold; color:#666; line-height:30px;}
.page_detail .contents .p2{font-size:14px; color:#666; line-height:26px; margin:0 0 29px;}
.page_detail .btn{position:absolute; right:-79px; top:0;}
.page_detail .btn li{margin:0 0 32px;}
/*page_detail end*/
.site_detail{margin:0 0 30px;}
.site_detail .con{overflow:auto; background:#fff; height:100%;}
.site_detail .title{font-size:24px; color:#666; text-align:center;  margin:50px 0 0; width:100%;}
.site_detail .time{text-align:center; color:#666; line-height:39px; border-bottom:1px solid #b5b5b5;}
.site_detail .contents{padding:30px 0 0; line-height:280%;}
.site_detail .contents .p1{font-size:18px; font-weight:bold; color:#666; line-height:30px;}
.site_detail .contents .p2{font-size:14px; color:#666; line-height:26px; margin:0 0 29px;}
/*site_detail end*/
footer{background:#f5f6f6;}
footer .top{height:38px; line-height:38px; font-size:10px; color:#595757; border-bottom:1px solid #e5e5e5;}
footer{}
footer .bottom{margin:52px 0 0; padding:0 0 76px;}
footer .bottom .left dt{color:#595757; line-height:34px; font-size:18px; border-bottom:1px solid #dcdcdc; margin:0 0 13px;}
footer .bottom .left dl{margin:0 55px 0 0;}
footer .bottom .left dd{line-height:13px;}
footer .bottom .left dd a{color:#595757; font-size:11px;}
footer .bottom .left dl.last{margin:0;}
footer .bottom .right dt{font-size:18px; color:#595757; line-height:34px; margin:0 0 13px;}
footer .bottom .right dd{font-size:11px; color:#595757; line-height:18px;}
footer .bottom .right .shareico{margin:20px 0 0;}
footer .bottom .right .shareico li{width:30px; margin:0 26px 0 0;}
footer .bottom .right .shareico li.last{margin:0;}
footer .bottom .right .code{margin:0 57px 0 0;}
/*footer end*/
.banner{position:relative; z-index:100; overflow:hidden; height:100%;}
.banner .bd{position:relative; z-index:100;}
.banner .bd ul li{position:absolute; z-index:100; top:0; left:0; display:none; top:0; left:0; bottom:0; right:0;}
.banner .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:99999; width:100%; text-align:center;}
.banner .hd li{ display:inline-block; width:59px; height:3px;  margin:0 30px 0 0; background:#666; cursor:pointer;}
.banner .hd li.on{background: #8fc31f;}
/*banner end*/
.mbanner{width:100%; overflow:hidden; display:none;}
.mbanner .i-banner{ position:relative; overflow:hidden; /* 设置焦点图最大宽度 */ }
.mbanner .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1; width:100%; text-align:center;}
.mbanner .hd li{ display:inline-block; width:20px; height:5px; margin:0 5px 0 0; background:#666; overflow:hidden; cursor:pointer;}
.mbanner .hd li.on{background: #8fc31f;}

.mbanner .bd{ position:relative; z-index:0; }
.mbanner .bd li{ position:relative; text-align:center;  }
.mbanner .bd li img{vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.mbanner .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
/*mbanner end*/
.m_nav{display:none; position:absolute; left:0; top:14px;}
.m_nav span {background: #888; border-radius: 5px; display: block; height: 5px; margin: 0 0 3px; width: 2.5rem;}
/*m_nav end*/
.search_ico{width:28px; height:28px; position:absolute; right:0; top:14px; display:none;}
/*search_ico end*/
.m-mask {background-color: rgba(0, 0, 0, 0.5); bottom: 0; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; z-index: 99998; display:none;}
.m-navbar{width:70%; height:100%; position:fixed; left:0; top:0; bottom:0; z-index:100000; background:#293038; overflow-y:auto; left:-70%; display:none;}
.m-navbar .one {border-bottom: 1px solid #303c4a; color: #eee; display: block; margin: 0 20px; padding: 10px;}
.m-navbar .one a{color:#fff; font-size:16px;}
.m-navbar ul {background-color: transparent; border: medium none; border-radius: 0; box-shadow: none; font-size: 14px; font-weight: normal; margin: 0 0 0 25px; padding: 0; position: relative; top: 0; width: auto;}
.m-navbar li a {border-bottom: 1px solid #303c4a; color: #eee; display: block; margin: 0 20px; padding: 10px; font-size:14px;}
/*m-navbar end*/
.ad2{display:none;}
/*ad2 end*/
.spinner {/*margin: 100px auto;*/ position:absolute; left:50%; top:50%; margin:-30px 0 0 -25px; width: 50px; height: 60px; text-align: center; font-size: 10px;}
.spinner > div {background-color: #67CF22; height: 100%; width: 6px; display: inline-block; -webkit-animation: stretchdelay 1.2s infinite ease-in-out; animation: stretchdelay 1.2s infinite ease-in-out; margin:0 3px 0 0;} 
.spinner .rect2 {-webkit-animation-delay: -1.1s; animation-delay: -1.1s;}
.spinner .rect3 {-webkit-animation-delay: -1.0s; animation-delay: -1.0s;} 
.spinner .rect4 {-webkit-animation-delay: -0.9s; animation-delay: -0.9s;} 
.spinner .rect5 {-webkit-animation-delay: -0.8s; animation-delay: -0.8s;} 
@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) } 
  20% { -webkit-transform: scaleY(1.0) }
}
 
@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
/*spinner end*/
.instance_list .top{margin:34px 0 48px;}
.instance_list .top .title{font-size:28px; color:#666; text-align:center; line-height:50px;}
.instance_list .top .s_title{color:#666; text-align:center; line-height:33px;}
.instance_list .bottom{background:#f6f6f6;}
.instance_list .bottom .t_left{width:34%; text-align:center; display:table;}
.instance_list .bottom .t_right{width:66%;}
.instance_list .bottom .t_left .p0{display:table-cell; vertical-align:middle;}
.instance_list .bottom .t_left .p1{font-size:37px; color:#666;}
.instance_list .bottom .t_left .p2{font-size:24px; color:#666;}
.instance_list .bottom .t_left .p3{font-size:24px; color:#666;}

.instance_list .bottom .b_left{width:46%;}
.instance_list .bottom .b_right{/*width:54%;*/}
.instance_list .bottom .b_right .p0{ width:40%; padding:0 5%;}
.instance_list .bottom .b_right .p1{font-size:37px; color:#666; line-height:90px;}
.instance_list .bottom .b_right .p2 div{color:#666; line-height:24px;}
/*.instance_list .bottom .b_right .p3{width:43.75%;}
.instance_list .bottom .b_right .p4{width:48.4375%;}*/
.instance_list .bottom .b_right .p4 ul li{line-height:24px; border-bottom:1px solid rgba(102, 102, 102, .4);}
.instance_list .bottom .b_right .p4 ul li a{color:#666;}
/*instance_list end*/
.service_map .tips{height:166px; line-height:166px; text-align:center; color:#fff; background:#8fc31f; font-size:28px;}
/*service_map end*/
.service_kp{margin:0 0 64px;}
.service_kp .t{margin:39px 0 50px;}
.service_kp .t .tips{font-size:28px; color:#666; text-align:center; line-height:45px;}
.service_kp .t .brief{color:#666; text-align:center; line-height:28px;}
.service_kp .list{margin:0 0 42px;}
.service_kp .list li{width:32%; margin:0 2% 20px 0;}
.service_kp .list li .img{width:33%; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.service_kp .list li .infomartion{width:62.7%; padding:0 0 0 4%; border:1px solid #b6b6b6; border-left:none; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.service_kp .list li.last3{margin:0 0 20px 0;}
.service_kp .list li .infomartion .name{margin:20px 0 20px; line-height:17px; height:34px; overflow:hidden;}
.service_kp .list li .infomartion .name a{color:#666;}
.service_kp .list li .infomartion .time{color:#666;}
.service_kp .list li:hover .infomartion{border:1px solid #8fc31f; border-left:none; background:#8fc31f;}
.service_kp .list li:hover .infomartion .name a{color:#fff;}
.service_kp .list li:hover .infomartion .time{color:#fff;}
/*service_kp end*/
@media (max-width: 1850px){
	.index_profile_news .p1 .right .w .contents{margin:0 0 40px;}
	.index_profile_news .p1 .right .w1 .wBar{margin:0 0 40px;}
}
@media (max-width: 1800px){
	.index_profile_news .p1 .right .w .contents{margin:0 0 20px;}
	.index_profile_news .p1 .right .w1 .wBar{margin:0 0 20px;}
}
@media (max-width: 1700px){
	.index_profile_news .p1 .right .w .title{margin:22px 0 0; line-height:40px; font-size:28px}
	.index_profile_news .p1 .right .w .contents{line-height:20px;}
	.index_profile_news .p1 .right .more{width:40px; height:40px; line-height:40px;}
	.index_profile_news .p1 .right .w1 .title{margin:22px 0 0; line-height:40px; font-size:20px}	
}
@media (max-width: 1440px){
	.main{width:auto;}
	
	.info_list{padding:0 2%;}
	.info_list .list li{width:49%;}
	.info_list .list li .img{width:33%; height:auto;}
	.info_list .list li .contents{width:66%; height:100%;}
	.info_list .list li .contents .m{width:77%; height:auto; padding:0;}
	.info_list .list li .contents .title{padding:0 2%;}
	.info_list .list li .contents .time{padding:0 2%;}
	
	.job_list{padding:0 2%;}
	.job_list .list li{width:32%; margin:0 1.7% 30px 0;}
	
	.pro_list{padding:0 2%;}
	
	.about_us{padding:0 2%;}
	
	.service_kp{padding:0 2%;}
}
@media (max-width: 1400px){
	.pro_list .list li{width:24%; margin:0 1.3% 24px 0;}
	.pro_list .list li .img{width:100%; height:auto;}
	.pro_list .list li .name{width:100%;}
	
	.page_detail .con{width:900px;}
	.page_detail{margin:0 0 0 -550px;}
	
}
@media (max-width: 1380px){
	.index_profile_news .p1{margin:0 0 20px;}
	.index_profile_news .p1 .left{float:none; width:auto;}
	.index_profile_news .p1 .left .ico{display:none;}
	.index_profile_news .p1 .right{width:100%;}
	.index_profile_news .p1 .right .w{width:auto; margin:0; padding:0 2%;}
	.index_profile_news .p1 .right .more{margin:0 auto;}
	.index_profile_news .p1 .right1{width:100%;}
	.index_profile_news .p1 .right .w1{width:90%; padding:0; margin:0 auto; float:none;}
}
@media (max-width: 1360px){
	.index_product{padding:0 0 80px;}
	.index_product .bd li{width:32%; margin:0 2% 0 0;}
	.index_product .prev{bottom:-62px; top:auto; margin:0; left:0;}
	.index_product .next{bottom:-62px; top:auto; margin:0; right:0;}
	.index_product .tips{height:80px; line-height:80px;}
}
@media (max-width: 1300px){
	.main2{width:auto; padding:0 2%;}
	.index_product .prev{left:2%;}
	.index_product .next{right:2%;}
	.nav_list{display:none !important;}
	
	.category {text-align:center;}
	.category li{float:none; display:inline-block; *display:inline; zoom:1; margin:0 20px 0 0;}
	.category li a{font-size:18px;}
	
	.info_list .list li .contents .title{margin:20px 0 0;}
	
	.culture .right .w .title{margin:30px 0 0 8.29346%;}
	
	.pro_detail .p1 .left{margin:0 50px 0 0;}
	.pro_detail .p1 .right .info_m .name{font-size:30px;}
	.pro_detail .p2 .name{font-size:30px; line-height:50px;}
	
	.page_detail .con{width:800px;}
	.page_detail{margin:0 0 0 -500px;}
}
@media (max-width: 1230px){
	.category2 ul li:hover .list{display:none;}
}
@media (max-width: 1200px){
	.page_detail .con{width:700px;}
	.page_detail{margin:0 0 0 -450px;}
	
	.about_us .p1{width:100%; height:auto; margin-bottom:20px;}
	.about_us .p2{width:100%;}
	.about_us .p3{width:100%;}
	.about_us .p4{width:100%;}
	.about_us .p5{width:100%;}
	.about_us .p6{width:100%;}
	.about_us .p1 .w{width:auto;}
	.about_us .p5 .w{width:auto;}
}
@media (max-width: 1100px){
	nav .list li.item{margin:0 20px 0 0;}
	nav .list li.search{margin:0 0 0 16px;}
	
	.category{height:52px;}
	.category li{height:50px; line-height:50px;}
	.category li a{font-size:14px;}
	
	.info_list .list li .contents .title{line-height:20px; height:60px;}
	.info_list .list li .contents .title a{font-size:14px;}
	.info_list .list li .contents .time{font-size:14px;}
	
	.job_list .list li{width:49%; margin:0 0 30px 0;}
	.job_list .list li.last4{float:right;}
	
	.culture .right .w .title{line-height:80px; font-size:24px;}
	
	.category2 ul li{margin:0 50px 0 0;}
	
	
	.page_detail .con{width:600px;}
	.page_detail{margin:0 0 0 -400px;}
	
	.instance_list .bottom .t_left{width:100%;}
	.instance_list .bottom .t_right{width:100%;}
	.instance_list .bottom .b_left{width:100%;}
	.instance_list .bottom .b_right{width:100%;}
}
@media (max-width: 1060px){
	.service_kp .list li{width:48%; margin:0 0 20px 0;}
	.service_kp .list li.last4{float:right;}
}
@media (max-width: 1000px){
	.index_product .bd li .title a{font-size:16px;}
	
	.culture .right .w .title{line-height:34px; font-size:20px;}
	
	.pro_detail .p1 .left{width:100%; float:none;}
	.pro_detail .p1 .right{width:100%; float:none; margin:20px 0 0; text-align:center;}
	
	.page_detail .con{width:500px;}
	.page_detail{margin:0 0 0 -350px;}
	
	.pro_list .list li .img img{width:100%;}
}

@media (max-width: 990px){
	footer .bottom .right .code{display:none;}
	.video-list .item{width: calc(100% - 30px);float: none;display: block;}
	.video-win {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 999;}
	.video-win .video-frame {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;flex-direction: column;-webkit-flex-direction: column;}
	.video-win .video-cont {margin-top: 20px;width: 100%;}
	.video-win .video-close {width: 36px;height: 36px;background: #f00;line-height: 36px;text-align: center;color: #fff;font-size: 18px;border-radius: 100%;}
	.video-win .video-tit {height: 56px;line-height: 1;text-align: center;font-size: 0;color: #fff;display: none;}
	.video-win .overlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);}
	.video-win .video-js .vjs-big-play-button {left: 50%;top: 50%;margin: -34px 0 0 -34px;width: 69px;height: 69px;background: url(../images/video-hover.png) no-repeat;content: '';border: none;}
	.video-win .video-js .vjs-big-play-button span {display: none;}
	.video-win .video-js .vjs-big-play-button:focus,
	.video-win .video-js:hover .vjs-big-play-button{background: url(../images/video-hover.png) no-repeat;}
	.video-js,.video-win .video-frame video{width: 100%;}
}
@media (max-width: 940px){
	header .top .ico{float:left;}
	header .bottom .logo{float:none; margin:33px auto; text-align:center; width:100%;}
	header .bottom .logo a{display:inline-block; *display:inline; zoom:1;}
	header .bottom .logo img{width:auto;}
	header .bottom .nav_search{margin:0 0 30px; float:none;}
	nav .list{text-align:center;}
	nav .list li.item{float:none; display:inline-block; *display:inline; zoom:1; padding:0;}
	header .top .contact{display:none;}
}
@media (max-width: 900px){
	.page_detail .con{width:400px;}
	.page_detail{margin:0 0 0 -300px;}
	
	.index_product .bd li .img img{width:100%;}
	
}
@media (max-width: 880px){
	.milestone .list li .list2 .tips{width:390px;}
}

@media (max-width: 870px){
	.milestone .list li .list2 .tips{width:380px;}
}

@media (max-width: 860px){
	.culture .img{width:100%; float:none;}
	.culture .right{float:none; padding:0 2%; width:auto; display:block;}
	.culture{height:auto;}
	.culture .right .w .title{margin:0;}
	.culture .right .w .contents{margin:0;}
	
}
@media (max-width: 850px){
	.milestone .list li .list2 .tips{width:360px;}
}

@media (max-width: 892px){
	/*header .top .ico{float:left;}
	header .bottom .logo{float:none; margin:33px auto; text-align:center; width:100%;}
	header .bottom .logo a{display:inline-block; *display:inline; zoom:1;}
	header .bottom .logo img{width:auto;}
	header .bottom .nav_search{margin:0 0 30px; float:none;}
	nav .list{text-align:center;}
	nav .list li.item{float:none; display:inline-block; *display:inline; zoom:1; padding:0;}*/
	footer .top{text-align:center;}
	.index_product .bd li .title a{font-size:14px;}
}

@media (max-width: 800px){
	.milestone .list li .list2 .tips{width:350px;}
	
	.category2 ul{background:none;}
	.category2 ul li{width:33%; margin:0 auto 20px;}
	.category2 ul li a{margin:0 auto;}
	
	.page_detail .con{width:300px;}
	.page_detail{margin:0 0 0 -250px;}
}

@media (max-width: 790px){
	.milestone .list li .list2 .tips{width:340px;}
	
	footer .bottom .left{float:none; text-align:center;}
	footer .bottom .left dl{display:inline-block; *display:inline; zoom:1; float:none;}
	footer .bottom .right{float:none; margin:10px 0 0; display:none;}
	footer .bottom .right div{float:none;}
}

@media (max-width: 750px){
	.info_list .list li{width:100%; float:none;}
	.info_list .list li .contents .title{line-height:36px; height:108px;}
	.info_list .list li .contents .title a{font-size:18px;}
	.info_list .list li .contents .time{font-size:18px;}
	
	.milestone .list li .list2 .tips{width:330px;}
}

@media (max-width: 730px){
	.milestone .list li .list2 .tips{width:310px;}
}

@media (max-width: 720px){
	.index_profile_news .p1 .right .w1{width:80%;}
	
	.job_list .list li{width:100%; margin:0 0 30px 0;}
	
	.contact_us .top{width:auto; padding:0 2%;}
	.contact_us .top li .ico{line-height:40px; font-size:14px;}
	.contact_us .top li .ico div{font-size:14px;}
	
	.pro_detail .title div{text-align:center; font-size:14px;}
	.mbx{display:none;}
	
	.pro_detail .p1 .right .info_m .name{font-size:20px;}
	.pro_detail .p2 .name{font-size:20px; line-height:50px;}
	
	.divMask{display:none !important;}
	.page_detail{display:none !important;}
	
	.banner{display:none;}
	.mbanner{display:block;}
	.ad{display:none;}
	.ad2{display:block;}
	.contact_us .map{display:none;}
	.contact_us .map2{display:block;}
	
	.service_kp .list li{width:100%;}
	.service_kp .list li .infomartion{padding:0 0 0 2%;}
	.service_kp .list li:hover .infomartion{border:1px solid #b6b6b6 ; border-left:none; background:none;}
	.service_kp .list li:hover .infomartion .name a{color:#666;}
	.service_kp .list li:hover .infomartion .time{color:#666;}
	
	.instance_list .bottom .b_right .p2 div{width:100%;}
}
@media (max-width: 690px){
	.milestone .list li .list2 .tips{width:280px;}
}
@media (max-width: 680px){
	.index_news .left{width:96%; padding:0 2%; text-align:center;}
	.index_news .left .tips{display:none;}
	.index_news .left .prev{display:none;}
	.index_news .left .next{display:none;}
	.index_news .left .bd{float:none;}
	.index_news .left .bd li a{font-size:14px;}
	.index_news .right{display:none;}
	.index_product .bd li .title a{font-size:12px;}
}
@media (max-width: 640px){
	header .bottom .nav_search{display:none;}
	.m_nav{display:block;}
	.m_nav{display:block;}
	.search_ico{display:block;}
	.m-navbar{display:block;}
	.ovfHiden{bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%;}
	
	.pro_list{padding:0 2%;}
	.pro_list .list li{width:48%; margin:0 0 24px;}
	.pro_list .list li.last2{float:right;}
	.pro_list .list li:hover .img .div1{opacity:0;}
	.pro_list .list li:hover .img .div2{opacity:0;  top:50%; margin:-36px 0 0 -36px;}
	.pro_list .list li:hover .name{background:#666;}
	
	footer .bottom .left dl{float:none; display:block; margin:0 auto 10px;}
	footer .bottom .left dd{line-height:20px;}
	
	header .top .ico{display:none;}
	header .top .lang{float:none; width:100%; text-align:center;}
	header .top .lang li{float:none; display:inline-block; *display:inline; zoom:1;}
	header .top .lang li.last{padding:0;}
}
@media (max-width: 630px){
	.milestone .list li .list2 .tips{width:250px;}
}
@media (max-width: 570px){
	.milestone .list li .list2 .tips{width:220px;}
}
@media (max-width: 510px){
	.milestone .list li .list2 .tips{width:180px;}
}
@media (max-width: 500px){
	.info_list .list li .contents .title{line-height:20px; height:60px; margin:10px 0 0;}
	.info_list .list li .contents .title a{font-size:14px;}
	.info_list .list li .contents .time{font-size:14px;}
}

@media (max-width: 440px){
	.contact_us .top li .ico.tel{float:none;}
	.contact_us .top li .ico.fax{margin:0; float:none;}
}
@media (max-width: 430px){
	.milestone .list li .list2 .tips{width:150px; font-size:10px;}
	
	header .top .lang li.reg{display:none;}
	header .top .lang li.login{display:none;}
	header .top .lang li.last2{padding:0; margin:0; background:none;}
}
@media (max-width: 400px){
	.index_news .left .bd li a{font-size:12px;}
	
	.info_list .list li .contents .title a{font-size:16px;}
	.info_list .list li .contents .time{font-size:12px;}
}
@media (max-width: 390px){
	.milestone .list li .list2 .tips{width:120px;}
	
	.about_us .p1 .w .contents{line-height:20px;}
	.culture .right .w .contents{line-height:20px;}
	.pro_detail .p2 .contents{line-height:20px;}
	.instance_list .bottom .b_right .p2 div{line-height:20px;}
	.site_detail .contents{line-height:20px;}
	.site_detail .contents .p2{line-height:20px;}
}
footer .top img {display: inline-block;  width: auto;}