/*@font-face {
    font-family: 'INTER';
    src: url('../font/INTERSTATECOND.eot');
    src:
    url('../font/INTERSTATECOND.eot?#font-spider') format('embedded-opentype'),
    url('../font/INTERSTATECOND.woff') format('woff'),
    url('../font/INTERSTATECOND.ttf') format('truetype'),
    url('../font/INTERSTATECOND.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@charset "utf-8";
/* 鍒濆鍖朇SS */
*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:bold;}
fieldset, img{border:none; vertical-align:middle;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "SimSun",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{ margin:0; font-size:12px;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{font-family: "SimSun",Arial,sans-serif; resize:none;}
body{font:12px "SimSun",Arial,sans-serif; color:#333; background:#fff;}
a{text-decoration:none; color:inherit;}
i, em{ font-style:normal;}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}

/*html5*/
article,aside,footer,header,section,footer,nav,figure,main{display:block}

/*灏忓彿鏂囧瓧  scale浠�12鍙峰瓧浣撲负鍩哄噯 闇€鍐欏疄闄呭瓧鍙峰ぇ灏�*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}

/*鏂囧瓧鎴柇*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/*transition*/
.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}

.scaleimg:hover img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover .fl{-webkit-transform:translateX(6px); -moz-transform: translateX(6px); -ms-transform:translateX(6px); transform:translateX(6px);}

/*缃戦〉闄愬畾瀹藉害*/
.con_1000{ position:relative; margin:0 auto; width:1000px;}
.con_1000:after{content:""; display:block; height:0; clear:both;}

body{font-size: 14px;font-family: "Microsoft Yahei";}
.w1200{width: 1200px;margin: 0 auto;}

.header{position: relative; height: 120px; line-height: 120px;}
.header .logo{float: left; font-size: 24px;}
.header .logo img{height: 72px;}

.header .hForm{width: 120px;height: 24px;margin: 48px 0 0 14px;background: #3D9944;border-radius: 4px;}
.header .hForm .text{width: 92px;float: left;height: 24px;line-height: 24px;border:none;background: none;font-family: "Microsoft Yahei";font-size: 12px;color: #fff;text-indent: 12px;}

.header .hForm .text::-webkit-input-placeholder { 
/* WebKit browsers */ 
color: #ececec; 
} 
.header .hForm .text:-moz-placeholder { 
/* Mozilla Firefox 4 to 18 */ 
color: #ececec; 
} 
.header .hForm .text::-moz-placeholder { 
/* Mozilla Firefox 19+ */ 
color: #ececec; 
} 
.header .hForm .text:-ms-input-placeholder { 
/* Internet Explorer 10+ */ 
color: #ececec; 
}

.header .hForm .subm.iconfont{width: 28px;height: 24px;float: left;cursor: pointer;border:none;background: none;font-size: 20px;color: #fff;}

.header .nav{}
.header .nav .nLi{float: left;}
.header .nav .nLi a{display: inline-block;*display: inline;*zoom: 1;font-size: 12px;color: #3b3b3b;height: 120px;line-height: 120px;padding: 0 12px;font-weight: normal;position: relative;font-size:16px; transition: 0.3s;}
.header .nav .nLi a:before{content: " ";width: 1px;height: 10px;background: #c7c7c7;position: absolute;left: 0;top: 50%;margin-top: -5px;}
.header .nav .nLi:first-child a:before{display: none;}
.header .nav .nLi.on a{font-weight: bold;color: #3D9944;}
.header .nav .nLi:hover a{color: #3D9944;}

.header .language{ position: absolute; top: 50%; right: -100px; margin-top: -13px; overflow: hidden; }
.header .language a{ float: left; display: block; width: 36px; text-align: center; line-height: 26px; font-size: 12px; border: 1px #eee solid;}
.header .language a:first-child{border-right: none;}
.header .language a.on{background: #3D9944; color: #fff; border-color: #3D9944;}

.banner{ width:100%;min-width: 1200px;overflow:hidden; position:relative;}
.banner .hd{ height:12px; overflow:hidden; position:absolute; width: 100%;position: absolute;left: 0;bottom: 30px;z-index: 3;text-align: center;font-size: 0; }
.banner .hd ul{}
.banner .hd ul li{width: 12px;height: 12px;display: inline-block;*display: inline;*zoom: 1;margin: 0 6px;background: #fff;border-radius: 50%;cursor: pointer;}
.banner .hd ul li.on{ background:#3D9944;}
.banner .bd{ position:relative; height:100%; z-index:0;width: 100%;min-width: 1200px;   }
.banner .bd li{ zoom:1; vertical-align:middle;width: 100%;min-width: 1200px;height: 100%;}
.banner .bd li a{display: block;width: 100%; padding-bottom: 32.8%; min-width: 1200px;background-repeat: no-repeat;background-position: center; background-size: cover;}


.ititle{height: 52px;line-height: 52px;border-bottom: 3px solid #e4e4e4;margin-bottom: 40px;}
.ititle span{font-size: 16px;color: #3D9944;position: relative;}
.ititle span i.iconfont{display: inline-block;*display: inline;*zoom: 1;width: 32px;height: 32px;line-height: 32px;text-align: center;background: #3D9944;border-radius: 50%;color: #fff;font-size: 24px;vertical-align: middle;margin-right: 12px;}
.ititle span:before{content: " ";width: 100%;height: 3px;background: #3D9944;position: absolute;left: 0;bottom: -3px;z-index: 3;}
.ititle .imore{height: 28px;line-height: 28px;margin-top: 24px;font-size: 12px;color: #5e5e5e;text-transform: uppercase;}
.ititle .imore .iconfont{font-size: 14px;color: #5e5e5e;}
.ititle .imore:hover,.ititle .imore:hover .iconfont{color: #3D9944;}

.isect1{margin: 19px auto 22px auto;}
.picList{width: 1228px;}
.picList li{width: 280px;margin: 0 27px 40px 0;}
.picList li a{display: block;}
.picList li a .pic{width: 100%;height: 177px;overflow: hidden;}
.picList li a .pic img{width: 100%;height: 100%;}
.picList li a .text{padding: 26px 0 24px 0;text-align: center;height: 39px;border-bottom: 1px solid #e6e6e6;position: relative;}
.picList li a .text:before{content: " ";width: 100%;height: 2px;background: #3D9944;position: absolute;left: 0;bottom: -1px;width: 0;
    -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.picList li a .text h3{height: 24px;line-height: 24px;color: #646464;}
.picList li a .text h5{line-height: 15px;color: #afafaf;text-transform: uppercase;font-size: 12px;font-weight: normal;}
/*.picList li:hover a .text h3,.picList li:hover a .text h5{color: #13a97b;}*/
.picList li:hover .text:before{width: 100%;}

.isect2{margin-bottom: 40px;width: 100%;min-width: 1200px;background: #f3f3f3;position: relative;}
.isect2:before{content: " ";width: 100%;min-width: 1200px;height: 88px;background: #ffffff;position: absolute;left: 0;top: 0;z-index: 0;}
.isect2 h3{text-align: center;line-height: 73px;font-size: 29px;color: #2b2b2b;position: relative;z-index: 2;}
.isect2 .cont{position: relative;z-index: 2;}

.newsTab{ width:100%;text-align:left;  }
.newsTab .hd{height: 30px;line-height: 30px;font-size: 0;text-align: center;}
.newsTab .hd ul{}
.newsTab .hd ul li{display: inline-block;*display: inline;*zoom: 1;width: 102px;height: 30px;line-height: 30px;text-align: center;margin: 0 10px;cursor: pointer;background: #3D9944;border-radius: 4px;color: #fff;font-size: 14px;}
.newsTab .hd ul li.on{}
.newsTab .bd .item{width: 100%;padding: 68px 0 92px 0;height: 326px;}
.newsTab .bd .item .picNewsList{}
.newsTab .bd .item .picNewsList li{width: 350px;margin: 0 75px 0 0;}
.newsTab .bd .item .picNewsList li a{display: block;}
.newsTab .bd .item .picNewsList li a .text{padding: 0 0 6px 0;}
.newsTab .bd .item .picNewsList li a .text h5{height: 31px;line-height: 31px;color: #595959;font-weight: normal;font-size: 16px;}
.newsTab .bd .item .picNewsList li a .text p{line-height: 25px;color: #bcbcbc;font-size: 12px;}
.newsTab .bd .item .picNewsList li a .pic{width: 100%;height: 263px;overflow: hidden;}
.newsTab .bd .item .picNewsList li a .pic img{width: 100%;height: 100%;}
.newsTab .bd .item .picNewsList li:hover a .text h5{color: #3D9944;}

.isect2 .list{width: 350px;padding-top: 62px;}
.list{}
.list li{height: 22px;line-height: 22px;border-bottom: 1px dotted #b2b2b2;padding-left: 11px;position: relative;margin-bottom: 16px;}
.list li:before{content: " ";width: 6px;height: 6px;position: absolute;left: 0;top: 50%;margin-top: -3px;background: #636363;border-radius: 50%;
    -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.list li a{display: block;height: 100%;}
.list li a .fl{font-size: 12px;color: #636363;max-width: 60%;}
.list li a .fr{color: #b3b3b3;font-size: 12px;}
.list li:hover:before{background: #3D9944;}
.list li:hover a .fl{color: #3D9944;}

.isect3{width: 100%;min-width: 1200px;padding-bottom: 75px;}
.isect3 .ititle span i.iconfont{font-size: 20px;}
.isect3 .isect3_1{padding-bottom: 45px;border-bottom: 1px solid #e6e6e6;margin-bottom: 56px;}
.isect3 .isect3_1 .pic{width: 680px;height: 250px;overflow: hidden;}
.isect3 .isect3_1 .pic img{width: 100%;height: 100%;}
.isect3 .isect3_1 .text{width: 460px;}
.isect3 .isect3_1 .text .title{line-height: 52px;margin-bottom: 5px;color: #4a4a4a;font-weight: normal;font-size: 20px;}
.isect3 .isect3_1 .text .cont{font-size: 14px;line-height: 28px;}
.isect3 .isect3_1 .text .cont dl dt{width: 72px;float: left;}
.isect3 .isect3_1 .text .cont dl dd{float: left;width: 386px;}
.isect3 .isect3_1 .text .cont dl.dl4{margin-bottom: 26px;}
.isect3 .isect3_1 .text .cont dl.dl5 dd span{display: inline-block;*display: inline;*zoom: 1;min-width: 186px;margin-right: 26px;}

.isect3 .isect3_2 li{width: 210px;float: left;position: relative; text-align: center;}
.isect3 .isect3_2 li .iconfont{width: 78px;height: 78px;text-align: center;line-height: 78px;border:1px solid #f1f1f1;border-radius: 50%;display: block;font-size: 42px;color: #777777; margin: 0 auto;}
.isect3 .isect3_2 li span,.isect3 .isect3_2 li em{display: block;text-align: center;}
.isect3 .isect3_2 li span{margin-top: 7px;height: 24px;line-height: 24px;font-size: 12px;color: #a2a2a2;}
.isect3 .isect3_2 li em{height: 20px;line-height: 20px;font-size: 12px;color: #a3a3a3;}
.isect3 .isect3_2 li:hover .iconfont{border-color: #3D9944;background: #3D9944;color: #fff;}
.isect3 .isect3_2 li .codeImg{width: 100px;height: 100px;padding: 10px;background: #fff;border:1px solid #ccc;position: absolute;left: 50%;margin-left: -61px;top: -125px;display: none;}
.isect3 .isect3_2 li .codeImg img{width: 100%;height: 100%;}

.fTop{width: 100%;min-width: 1200px;padding: 40px 0 40px 0;background: #f3f3f3;}
.fTop .fTel{text-align: center;/* padding-bottom: 49px;border-bottom: 1px solid #e5e5e5; */}
.fTop .fTel h5{height: 42px;line-height: 42px;}
.fTop .fTel h5 .iconfont{color: #3D9944;font-size: 40px;margin-right: 14px;vertical-align: middle;}
.fTop .fTel h5 span{color: #3D9944;font-size: 30px;font-family: "Gabriola","Arial";line-height: 42px;display: inline-block;*display: inline;*zoom: 1;font-weight: bold;}
.fTop .fTel p{line-height: 24px;text-align: center;font-size: 14px;color: #a0a0a0;}
.fTop .fTel p span{margin: 0 4px;}
.fTopNav{padding-top: 24px; display: none;}
.fTopNav .fNav{width: 880px;}
.fTopNav dl{width: 134px;padding-right: 10px;}
.fTopNav dl dt{height: 72px;line-height: 72px;color: #454545;font-size: 14px;}
.fTopNav dl dd{line-height: 30px;color: #a2a2a2;font-size: 14px;}
.fTopNav dl dt:hover a,.fTopNav dl dd:hover a{color: #3D9944;}
.OnlineConsul{padding-top: 30px;width: 180px;}
.OnlineConsul h5{height: 40px;line-height: 40px;text-align: center;background: #3D9944;border-radius: 20px;color: #fff;font-size: 12px;margin-bottom: 21px;}
.bdsharebuttonbox{width: 100%;}
.bdsharebuttonbox .item{width: 45px;float: left;text-align: center;margin-left: 22px;}
.bdsharebuttonbox .item:first-child{margin-left: 0;}
.bdsharebuttonbox .shareItem{float: none;width: 26px;height: 26px;padding: 0;margin: 0 auto 0 auto;display: block;background: #545454;border-radius: 50%;line-height: 26px;}
.bdsharebuttonbox .shareItem.bds_tsina{background: #545454 url(../images/shareIcon1.png) no-repeat center; background-size: 20px 20px;}
.bdsharebuttonbox .shareItem.bds_weixin{background: #545454 url(../images/shareIcon2.png) no-repeat center; background-size: 20px 20px;}
.bdsharebuttonbox .shareItem.bds_sqq{background: #545454 url(../images/shareIcon3.png) no-repeat center; background-size: 20px 20px;}
.bdsharebuttonbox .item p{width: 100%;line-height: 30px;color: #a2a2a2;}

.fBtm{width: 100%;min-width: 1200px;background: #222222;padding: 15px 0;line-height: 30px;color: #7d7d7d;font-size: 12px;}
.fBtm .fl{line-height: 30px;}
.fBtm .fl span{margin-right: 10px;text-transform: uppercase;}
.fBtm .fl a:hover{color: #fff;text-decoration: underline;}
.goTop{line-height: 30px;margin-right: 40px;color: #a4a4a4;font-weight: bold;}
.goTop .iconfont{font-weight: normal;}
.goTop:hover,.goTop:hover .iconfont{color: #fff;}

.nyBanner{width: 100%;min-width: 1200px;height: 400px;background-repeat: no-repeat;background-position: center top;margin-bottom: 8px; background-size: cover;}
.nyBanner .w1200{position: relative; height: 100%; }
.nyBanner .w1200 h3{position: absolute; width: 100%; top: 50%; margin-top: -30px; font-size: 34px; font-weight: 300; color: #fff; text-transform: uppercase; letter-spacing: 2px;}
.nyBanner .w1200 h3 i{position: relative; top: -6px; display: inline-block; width: 6px; height: 6px; background: #fff; border-radius: 50%; margin: 0 10px 0 6PX;}

.nyMenu{width: 100%;min-width: 1200px;height: 72px;line-height: 72px;border-bottom: 1px solid #e2e2e2;margin-bottom: 40px;}
.nyMenu ul li{float: left;color: #646464;font-size: 14px;font-weight: bold;margin-right: 44px;position: relative;}
.nyMenu ul li:before{content: " ";width: 100%;height: 2px;background: #3D9944;position: absolute;left: 0;bottom: -1px;z-index: 2;display:none;}
.nyMenu ul li.on:before{display:block;}
.nyMenu .path{font-size: 12px;color: #8b888f;}
.nyMenu .path .iconfont{color: #8b888f;}
.nyMenu .path a:hover{color: #3D9944;}

.nyMain{margin-bottom: 70px;min-height: 350px;}
.recomNews{padding-bottom: 30px;border-bottom: 1px dotted #bbbbbb;margin-bottom: 30px;}
.recomNews a{display: block;}
.recomNews a .text{width: 660px;}
.recomNews a .text .title{height: 37px;line-height: 37px;font-size: 23px;color: #474747;}
.recomNews a .text .info{height: 40px;line-height: 40px;color: #b0b0b0;font-size: 12px;margin-bottom: 20px;}
.recomNews a .text .info span{margin-right: 16px;}
.recomNews a .text .cont{height: 189px;margin-bottom: 31px;overflow: hidden;font-size: 12px;line-height: 24px;color: #888888;}
.recomNews a .text .more{display: block;height: 60px;line-height: 60px;text-align: center;background: #eeeeee;}
.recomNews a .text .more .iconfont{color: #eb2d39;font-size: 46px;}
.recomNews a .pic{width: 500px;height: 376px;overflow: hidden;}
.recomNews a .pic img{width: 100%;height: 100%;}
.recomNews a:hover .text .title{color: #ea2c46;}

.newsList{padding-bottom: 23px;}
.newsList li{height: 120px;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px dotted #bbbbbb;}
.newsList li a{display: block;}
.newsList li a .date{width: 120px;height: 119px;border-bottom: 1px solid #ebebeb;background: #eeeeee;text-align: center;box-sizing:border-box;padding: 27px 0 0 0;}
.newsList li a .date em{display: block;height: 48px;line-height: 48px;color: #ea2c46;font-size: 40px;font-family: "Arial";}
.newsList li a .date span{display: block;color: #686868;font-size: 12px;line-height: 20px;}
.newsList li a .text{width: 1056px;}
.newsList li a .text h5{height: 30px;line-height: 30px;font-size: 20px;color: #424242;}
.newsList li a .text .info{height: 28px;line-height: 28px;color: #b9b9b9;font-size: 12px;margin-bottom: 18px;}
.newsList li a .text p{font-size: 12px;line-height: 24px;height: 48px;overflow: hidden;color: #8e8e8e;text-indent: 2em;}
.newsList li:hover a .text h5{color: #ea2c46;}

.page{text-align: center;font-size: 0;}
.page a{display: inline-block;*display: inline;*zoom: 1;height: 33px;line-height: 33px;padding: 0 12px;border:1px solid #e1e1e1;font-size: 14px;color: #807e7e;margin: 0 3px;}
.page a.on,.page a:hover{background: #3D9944;border-color: #3D9944;color: #fff;}

.w1000{width: 1000px;margin: 0 auto;}
.passage{margin-bottom: 80px;}
.passage .psgTitle{text-align: center;font-size: 24px;color: #333333;font-weight: bold;line-height: 34px;}
.passage .info{text-align: center;font-size: 12px;color: #808080;line-height: 34px;margin-bottom: 16px;}
.passage .info span{margin: 0 5px;}
.passage .psgCont{font-size: 16px;line-height: 34px;color: #333;text-align: justify;margin-bottom: 56px;min-height: 350px;}
.passage .psgCont *{max-width: 100% !important;}
.passage .psgLink{font-size: 14px;color: #333333;line-height: 32px;border:1px solid #dbdbdb;padding: 14px 0;}
.passage .psgLink p{}
.passage .psgLink p span{display: inline-block;*display: inline;*zoom: 1;width: 88px;height: 30px;line-height: 30px;text-align: center;color: #4c4c4c;margin-right: 12px;}
.passage .psgLink p:hover a{color: #ea2c46;}

.contactWrap{ box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.14); position: relative; border: 1px solid #f3f3f3; }
.contactDesc{margin-bottom: 26px;font-size: 16px;line-height: 22px;color: #4c4c4c;text-align: justify;}
.contactDesc *{max-width: 100% !important;}
.mapWrap{border:1px solid #dbdbdb;height: 472px;margin-bottom: 50px;}

.detail{font-size: 12px;color: #666666;line-height: 28px;text-align: justify;}
.detail *{max-width: 100% !important;}

.nyMain .list{margin-bottom: 50px;}

/*20171031*/
.newsList li a .date{display: none;}
.newsList li a .text{width: 100%;}

/*2020.6.18*/
.message{ border: 1px #d0d0d0 solid; padding: 40px 30px; box-sizing: border-box;}
.message .item{ margin-bottom: 24px;}
.message .item .tit{ font-size: 16px; color: #12334c; height: 40px; line-height: 40px; margin-bottom: 8px;}
.message .item .text{ overflow: hidden; line-height: 42px;}
.message .item .text .txt{ float: left; width: 580px; height: 38px; line-height: 38px; margin-right: 12px; padding: 0 10px; box-sizing: border-box; font-size: 16px; color: #333; border: 1px #aeb1b2 solid;}
.message .item .text .tip{float: left; display: block; font-size: 16px; color: #12334c; line-height: 38px;}
.message .item .text .tip i{color: #d01414; font-weight: bold; padding: 0 2px;}
.messageBtn{ padding-top: 20px; text-align: center;}
.messageBtn .btn{ display: inline-block; background: #eee; border: none; font-size: 16px; color: #666; padding: 0 80px; height: 40px; line-height: 40px; margin: 0 10px; cursor: pointer;}
.messageBtn .btn.submit{ background: #3D9944; color: #fff;}
.message .item.textarea .text{ height: auto;}
.message .item.textarea textarea{ float: left; height: 140px; width: 580px; font-size: 16px; padding: 4px 10px; box-sizing: border-box; color: #333; margin-right: 12px; border: 1px #aeb1b2 solid;}
.message .item.yan .text .txt{ width: 150px;}
.message .item.yan .text img{ float: left; width: 80px; height: 38px; border: 1px #eee solid; box-sizing: border-box; margin-right: 12px;}
.message .item.yan .text .tip{ cursor: pointer;}

.isect3_3{display: flex;}
.isect3_3 li{width: 127px;text-align: center;line-height: 25px;margin-left: 70px;}
.isect3_3 li img{max-width: 100%;display: block;}
.isect3_3 li:first-child{margin-left: 0;}