.w1200{width:1200px;margin:0 auto}

.fl{float:left}

.fr{float:right}

.clear {clear: both;height: 0;}

header{border-bottom:2px #e3e4e6 solid;position:fixed;top:0;left:0;width:100%;z-index:9999}

.header{width:90%;margin:0 auto;position:relative}

.header .logo{position:absolute;left:0;top:0}

.header .logo .logobimg{display:none}

.nav{width:73%;margin-left: 15%;}

.nav ul li{width:10.5%;float:left;box-sizing:border-box;position: relative;}

.nav ul li a{display:block;font-size:16px;line-height:26px;color:#f4f4f4;font-weight:700;text-align:left;padding:24px 0;}

.nav ul li a span{display:block;font-size:12px;line-height:16px;color:#f4f4f4;font-family:Arial;font-weight:400}

.nav ul li .ej{display:none;position: absolute;overflow: hidden;line-height:35px;background:rgba(255,255,255,.8);left: -50px;}

.nav ul li:nth-child(2) .ej{width:550px;}

.nav ul li:nth-child(3) .ej{width:1000px;}

.nav ul li:nth-child(8) .ej{width:430px;}

.nav ul li:hover .ej{display:block;} 

.nav ul li .ej p{display:inline-block;float:left;padding:0 15px;}

.nav ul li .ej p a{font-size:14px;color:#333;}

.nav ul li:hover .ej p a{color:#333;}

.header .headtel{position:absolute;right:3%;top:24px;font-size:21px;line-height:38px;color:#9e0c13;font-weight:700;font-family:Arial;border-left:2px #e3e4e6 solid;padding-left:40px}

.header .headtel img{vertical-align:middle}

.headbgf{background:#fff;height: 92px;}

.headbgf .logo .logoimg{display:none}

.headbgf .logo .logobimg{display:block;margin-top:18px}

.headbgf .nav ul li a{color:#000}

.headbgf .nav ul li a span{color:#000}

.banner{position:relative}

.banner .swiper-slide img{width:100%;}

.swiper-pagination{text-align:left;width:1200px!important;left:18%!important}

.swiper-pagination-bullet{width:12px;height:12px;margin:5px;background:#f4f4f4;opacity:1}

.swiper-pagination-bullet-active{background:#000}

.search{position:absolute;right:18%;bottom:10px;z-index:9;padding-top:30px;width:1000px}

.search form{display:block;height:28px;line-height:28px;border-radius:14px;background-color:#fff;font-size:0;padding:0 10px 0 14px;box-sizing:border-box;overflow:hidden;width:222px;position:absolute;right:0;top:0}

.search input{border:none;float:left;width:170px;height:28px;font-size:14px}

.search .serbtn{background:url(../images/search.png) no-repeat center;width:28px;height:28px;border: none;}

.search p{color:#fff;font-size:13px;letter-spacing:1px;line-height:44px;color:#f4f4f4;font-family:"Source Han Sans HW SC";text-align:right}

.search p a{display:inline-block;color:#f4f4f4;padding-left:40px}

.about{padding:90px 0;background:url(../images/aboutbg.jpg) no-repeat center;background-size:cover;overflow-x:hidden}

.about .w1200{position:relative}

.about_l{width:59%;height:480px}

.abouttit .en{font-size:28px;line-height:35px;color:#333;font-weight:700;font-family:Oswald;text-transform:uppercase;width:170px}

.abouttit .ch{font-size:38px;line-height:40px;color:#333;font-weight:700;font-family:"Source Han Sans HW SC"}

.abouttit .ch span{color:#097440;background: url(../images/texbg.png) no-repeat center bottom;padding-left: 6px;}

.aboutbox{border-right:1px #c5c4c9 solid;border-bottom:1px #c5c4c9 solid;width:530px;margin-top:40px}

.aboutbox .aboutli{width:50%;float:left;border-left:1px #c5c4c9 solid;border-top:1px #c5c4c9 solid;box-sizing:border-box;padding:20px 42px}

.aboutbox .aboutli p{font-size:18px;line-height:30px;color:#333}

.aboutbox .aboutli p span{font-size:72px;line-height:66px;color:#087443;font-family:Impact;display:inline-block}

.abouttex{font-size:16px;letter-spacing:1px;line-height:31px;color:#333;font-family:"Source Han Sans HW SC";margin-top:30px}

.about_r{position:absolute;right:-370px;top:0;height:480px;box-shadow:0 0 26px #b5c3d8}

.about_r img{height:480px}

.pro_ban{padding:50px 0}

.pro_ban .swiper-slide{background:url(../images/probanbg.png) no-repeat center;box-sizing:border-box;padding:50px 20px}



.pro_ban .swiper-slide1{    margin-right: 30px;}



.pro_ban .swiper-slide p{font-size:36px;letter-spacing:2px;line-height:34px;color:#fff;font-family:"Source Han Sans HW SC"}

.pro_ban .swiper-slide p span{font-size:20px;line-height:30px;color:#fff;font-family:Oswald;text-transform:uppercase;display:inline-block}

.pro_ban .swiper-slide h3{font-size:36px;letter-spacing:2px;line-height:49px;color:#fff;font-weight:700;font-family:"Source Han Sans HW SC"}

.pro_ban .swiper-slide i{width:24px;height:4px;background-color:#fff;display:block;margin-top:36px}

.pro_ban .swiper-slide b{display:block;font-weight:400;font-size:20px;letter-spacing:1px;line-height:26px;color:#fff;font-family:"Source Han Sans HW SC";margin-top:26px}

.title{text-align:center}

.title h3{font-size:45px;letter-spacing:3px;line-height:54px;color:#087443;font-weight:700;font-family:"Source Han Sans HW SC"}

.title b{display:block;font-size:18px;opacity:.3;letter-spacing:2px;line-height:44px;color:#3a3a3a;font-weight:700;font-family:Oswald;text-transform:uppercase}

.title p{font-size:22px;line-height:54px;color:#3a3a3a;font-family:"Source Han Sans HW SC"}

.product{padding-bottom:50px}

.protab .hd{width:850px;margin:14px auto 0}

.protab .hd ul{text-align:center;font-size:0}

.protab .hd ul li{display:inline-block;font-size:16px;height:38px;line-height:38px;color:#555;border-radius:20px;border:1px #7d7d7d solid;width:24%;box-sizing:border-box;margin:6px .5%}

.protab .hd ul li:hover{cursor:pointer}

.protab .hd ul li.on{background-color:#087443;color:#fff}

.protab .bd{margin-top:30px}

.protab .bd ul .xw{overflow:hidden;}

.protab .bd ul li{float:left;padding:10px;width:33.3333333%;box-sizing:border-box}

.protab .bd ul li a{display:block}

.protab .bd ul li .proimg{height:392px;width:100%}

.protab .bd ul li .proimg img{display:block;width:100%;height:100%;object-fit:cover}

.protab .bd ul li .protex{overflow:hidden;background:#f8f8fa;padding:20px 30px;box-sizing:border-box}

.protab .bd ul li .protex .prot_l{float:left;height:60px;}

.protab .bd ul li .protex .prot_l h3{font-size:20px;line-height:30px;color:#333;font-weight:700;font-family:"Microsoft Ya Hei"}

.protab .bd ul li .protex .prot_l h3 i{width:11px;height:3px;background-color:#474747;display:inline-block;vertical-align:middle;margin-right:10px}

.protab .bd ul li .protex .prot_l p{font-size:16px;line-height:30px;color:#999;font-family:"Microsoft Ya Hei"}

.protab .bd ul li .protex img{float:right;margin-top:10px}

.protab .bd ul>a{font-size:18px;display:block;line-height:44px;color:#474747;font-family:"Source Han Sans HW SC";text-align:center;width:191px;height:45px;border-radius:22px;background-color:#fff;border:1px solid #898989;float:left;margin-left:42%;margin-top:40px}

.chouse{background:url(../images/bg.jpg) no-repeat center;padding:40px 20px}

.chouse .tit{text-align:center}

.chouse .tit h3{font-size:45px;line-height:49px;color:#46ba85;font-family:"Source Han Sans HW SC"}

.chouse .tit h3 span{font-weight:400;color:#fff}

.chouse .tit p{font-size:19px;letter-spacing:1px;line-height:49px;color:#fff;font-family:"Source Han Sans HW SC";text-align:center}

.chouse img{display:block;margin:0 auto;margin-top:10px}

.youshi{background:url(../images/bgtab.png) no-repeat center bottom;padding-top:50px}

.tabys .hd{margin-top:40px}

.tabys .hd ul{text-align:center;font-size:0}

.tabys .hd ul li{display:inline-block;width:25%;font-size:25px;letter-spacing:2px;line-height:21px;color:#383838;font-weight:700;font-family:"Source Han Sans HW SC";background:url(../images/tabbg.png) no-repeat center;padding:126px 0 86px 0}

.tabys .hd ul li.on{background:url(../images/tabbgh.png) no-repeat center;color:#fff}

.tabys .bd{margin-top:40px}

.tabys .bd .texbox{background:rgba(8,116,67,.9);width:500px;height:690px;padding:100px 57px 0;box-sizing:border-box}

.tabys .bd ul .tit h3{font-size:58px;letter-spacing:-1px;line-height:35px;color:#f5f1f0;font-weight:700;font-family:"Source Han Sans HW SC";text-align: left!important;}

.tabys .bd ul .tit h3 span{font-size:51px;line-height:30px;color:#f5f1f0;font-family:Oswald;text-align:center}

.tabys .bd ul .tit p{margin-top:10px;font-size:35px;line-height:42px;color:#f5f1f0;font-family:"Source Han Sans HW SC"}

.tabys .bd ul .tit i{width:67px;height:2px;background-color:#f5f1f0;display:block;margin-top:50px}

.tabys .bd ul .tex p{margin-top:30px;font-size:16px;line-height:25px;color:#f5f1f0;font-family:"Source Han Sans HW SC";position:relative;padding-left:20px}

.tabys .bd ul .tex p:before{display:block;content:'';width:10px;height:10px;border:2px #fff solid;border-radius:50%;position:absolute;left:0;top:9px;box-sizing:border-box}

.tabys .bd ul a{display:block;font-size:16px;color:#087443;width:189px;height:46px;line-height:46px;border-radius:23px;background-color:#fff;text-align:center;margin-top:70px}

.tabys .bd ul a img{display:inline-block;vertical-align:middle;margin-right:10px}

.zlcon{padding-top:30px}

.zhuanli{padding:30px 0 70px}

.zhuanli .swiper-slide{transition:.3s}

.zhuanli .swiper-slide:hover{margin-top:-20px;box-shadow:0 8px 10px #ccc;transition:.3s}

.zhuanli .swiper-slide img{display:block;width:100%}

.hezuo{background:#f5f6f8;padding:60px 0}

.hzmdcon{margin-top:30px}

.hzmdcon .swiper-slide .hzmdimg{width:100%;position:relative;padding:38% 0;overflow:hidden}

.hzmdcon .swiper-slide .hzmdimg img{display:block;position:absolute;max-width:100%;max-height:100%;margin:0 auto;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}

.hzmdcon .swiper-slide .hzmdtex{background:#fff;box-sizing:border-box;padding:20px 20px 5px}

.hzmdcon .swiper-slide .hzmdtex p{font-size:15px;letter-spacing:2px;line-height:26px;color:#4f4f4f;font-family:"Source Han Sans HW SC"}

.hzmdcon .swiper-slide .hzmdtex p img{display:inline-block;border-right:1px #ccc solid;padding-right:8px;margin-right:8px}

.hzmdcon .swiper-slide .hzmdtex h3{border-bottom:1px #ccc solid;font-size:19px;line-height:36px;color:#4f4f4f;font-weight:700;font-family:"Source Han Sans HW SC";padding-bottom:18px}

.hzmdcon .swiper-slide .hzmdtex span{display:block;font-size:12px;line-height:36px;color:#d0d0d0;font-family:Arial}

.hzmdcon .swiper-slide .hzmdtex span i{display:block;float:right;width:25px;height:2px;background:#d0d0d0;margin-top:16px}



.hzhbtab{

    width: 100%;

    overflow: hidden;

}

.hzhbtab .parHd{}

.hzhbtab .parHd ul{text-align: center;}

.hzhbtab .parHd ul li{display: inline-block;width: 261px;

background-color: #474747;padding: 20px 0;font-size: 22px;

letter-spacing: 3px;

line-height: 36px;

color: #ffffff;

font-family: "Source Han Sans HW SC";

text-align: center;}

.hzhbtab .parHd ul li span{display: block;font-size: 17px;line-height: 26px;color: #ffffff;font-family: "Source Han Sans HW SC";text-align: center;opacity: .2;text-transform: uppercase;}

.hzhbtab .parHd ul li.on{background: #087443;}

.hzhbtab .parBd{margin-top: 50px;}

.hzhbtab .parBd .sPrev,.hzhbtab .parBd .sNext{position: absolute;bottom: 0;width: 66px;height: 66px;z-index: 9;transition: .3s;}

.hzhbtab .parBd .sPrev{background: url(../images/l.png) no-repeat center #222;left: 18.5%;}

.hzhbtab .parBd .sPrev:hover{background: url(../images/l.png) no-repeat center #087443;transition: .3s;}

.hzhbtab .parBd .sNext{background: url(../images/r.png) no-repeat center #222;right: 18.5%;}

.hzhbtab .parBd .sNext:hover{background: url(../images/r.png) no-repeat center #087443;transition: .3s;}

.hzhbtab .parBd .slideBox{overflow: hidden;position: relative;}

.hzhbtab .parBd .slideBox .lzz,.hzhbtab .parBd .slideBox .rzz{background: rgba(0,0,0, .5);position: absolute;top: 0;width: 321px;height: 100%;z-index: 9;}

.hzhbtab .parBd .slideBox .lzz{left: 0;}

.hzhbtab .parBd .slideBox .rzz{right: 0;}

.hzhbtab .parBd .slideBox .tempWrap{margin-left: -895px;}

.hzhbtab .parBd .slideBox li{width: 1200px;padding: 0 16px;}

.hzhbtab .parBd .slideBox li .pic{text-align: center;}

.hzhbtab .parBd .slideBox li img{display: block;margin: 0 auto;width: 1200px;}











.news{padding-top:30px}

.newscon{background:#f5f6f8;margin-top:20px}

.newscon .hd{border-bottom:1px #e2e5ec solid;overflow:hidden;padding:40px 40px 0 40px}

.newscon .hd h3{display:inline-block;font-size:30px;line-height:24px;color:#087443;font-weight:700;font-family:Arial;text-align:center;margin-left:10px}

.newscon .hd h3 span{font-size:22px;letter-spacing:1px;line-height:24px;color:#2f2f2f;font-weight:700;font-family:"Source Han Sans HW SC";text-align:center;margin-left:10px}

.newscon .hd ul{float:right}

.newscon .hd ul li{font-size:18px;float:left;letter-spacing:1px;line-height:24px;color:#2f2f2f;font-weight:700;font-family:"Source Han Sans HW SC";text-align:center;padding-bottom:30px;margin-left:30px;border-bottom:2px transparent solid}

.newscon .hd ul li.on{color:#087443;border-bottom:2px #087443 solid}

.newscon .hd ul li:hover{cursor:pointer}

.newscon .bd{padding:40px 0}

.tabnew_l{width:50%;padding:0 50px;box-sizing:border-box;border-right:1px #ccc solid}

.tabnew_l img{width:100%;display:block}

.tabnew_l ul li{padding:20px 0;border-bottom:1px #ccc solid;overflow:hidden}

.tabnew_l ul li:last-child{border-bottom:0}

.tabnew_l ul li .tex{float:left;width:76%}

.tabnew_l ul li .tex a{display:block;font-size:18px;letter-spacing:1px;line-height:24px;color:#087443;font-weight:700;font-family:"Source Han Sans HW SC";position:relative;padding-left:20px}

.tabnew_l ul li .tex a:before{display:block;content:'';width:11px;height:3px;background-color:#087443;position:absolute;left:0;top:12px}

.tabnew_l ul li .tex p{font-size:15px;letter-spacing:1px;line-height:27px;color:#2f2f2f;font-weight:700;font-family:"Source Han Sans HW SC";padding-right:20px;margin-top:10px}

.tabnew_l ul li span{display:table-cell;vertical-align:middle;height:80px;border-left:1px #ccc solid;padding-left:24px;width:24%;box-sizing:border-box}

.tabnew_r{width:50%;box-sizing:border-box;padding:0 50px}

.tabnew_r a{display:block;font-weight:400;font-size:16px;letter-spacing:1px;padding:8px 0;line-height:24px;color:#2f2f2f;font-family:"Source Han Sans HW SC";padding-left:14px;position:relative}

.tabnew_r a:before{display:block;content:'';width:7px;height:2px;background-color:#2f2f2f;position:absolute;left:0;top:50%}

.tabnew_r a:hover{color:#087443}

.tabnew_r a span{float:right}

.tabnew>a{display:block;float:left;margin-left:40%;font-size:17px;letter-spacing:2px;line-height:44px;color:#343434;font-family:"Source Han Sans HW SC";text-align:center;width:228px;height:44px;border-radius:22px;background-color:#fff;border:1px solid #a0a0a0;margin-top:30px}

.links{padding:30px 0}

.linkurl a{display:inline-block;border-right:2px #848484 solid;font-size:16px;line-height:18px;color:#333;font-family:"Microsoft Ya Hei";padding-right:8px;margin:6px auto}

footer{background:#222}

.footer{padding-bottom:50px}

.footer .flogo{background:#9e0b13;width:160px}

.footer .flogo img{display:block;margin:0 auto;padding:70px 0 40px}

.footer .flogo p{background:#fff;text-align:center;font-size:18px;line-height:44px;color:#222;font-weight:700;font-family:Arial;text-align:center}

.footer .fnav{overflow:hidden;padding-top:50px;}

.footer .fnav dl{float:left;padding-left:50px}

.footer .fnav dl dt{font-size:18px;color:#fff;padding-bottom:12px}

.footer .fnav dl dd a{color:#8a8a8a;font-size:14px;line-height:30px}

.footer .wx{padding-top:56px}

.footer .wx img{display:block;margin:0 auto}

.footer .wx p{text-align:center;font-size:15px;letter-spacing:1px;line-height:32px;color:#fff;font-weight:350;font-family:"Source Han Sans SC Normal"}

.copy{border-top:2px #4c4b4b solid;text-align:center;font-size:13px;letter-spacing:1px;color:#4c4b4b;font-family:"Microsoft Ya Hei";padding:20px 0}

@media screen and (min-width:1200px) and (max-width:1440px){

.header{width:100%}

.nav{width:70%}

.nav ul li a{font-size:14px}

.header .headtel{right:0;padding-left:10px}

/*

.hzhbtab .parBd .slideBox .lzz, .hzhbtab .parBd .slideBox .rzz{display: none;}

*/

.hzhbtab .parBd .slideBox .lzz, .hzhbtab .parBd .slideBox .rzz{width:260px;}

.hzhbtab .parBd .sPrev{left: 20.5%;}

.hzhbtab .parBd .sNext{right: 20.2%;}

.hzhbtab .parBd .slideBox .tempWrap{margin-left: -600px;}

.hzhbtab .parBd .slideBox li{width:844px;}

.hzhbtab .parBd .slideBox li img{width:844px;}

}

/*��ҳ*/

.nbanner img{max-width:100%;}

.blk-main {width: 1200px;margin: 0 auto;overflow: hidden;}

.blk {margin-bottom: 20px;}

.p12-curmbs-1 {font-size: 14px;border-bottom: 1px dashed #dcdcdc;    height: 46px;line-height: 46px;}

.p12-curmbs-1 b {border-left: 10px solid #333333;font-weight: normal;padding-left: 8px;}

.p12-curmbs-1 a{color:#666;}

.blk-xs {width: 240px;}

.fdh-01-tit {background: #087443;height: 80px;}

.fdh-01-tit h3 {height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center;}

.fdh-01-nav-one h3 {height: 50px;line-height: 50px;background: url(../images/p14-icon5.png) no-repeat right center #ececeb;margin-bottom: 2px;overflow: hidden;}

.fdh-01-nav-one h3.sidenavcur, .fdh-01-nav-one h3:hover {background: url(../images/p14-icon2.png) no-repeat right center #087443;}

.fdh-01-nav-one h3 a {display: block;font-size: 18px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #666666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.fdh-01-nav-one h3.sidenavcur a, .fdh-01-nav-one h3:hover a {color: #fff;}

.fdh-01-nav dl {padding: 2px 0 4px;}

.fdh-01-nav dt {height: 50px;font-size: 16px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;overflow: hidden;}

.cbgg-01 {background: #087443;text-align: center;color: #fff;}

.cbgg-01-img img {width: 100%;display: block;}

.cbgg-01 p {padding-top: 15px;}

.cbgg-01 span {display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-bottom: 20px;padding-top: 10px;}

.blk-sm {width: 930px;}

.b {clear: both;}

.cplb-3n-ts-03-tit {height: 50px;font-size: 24px;font-weight: normal;line-height: 50px;border-bottom: 1px solid #ebebeb;margin-bottom: 15px;}

.cplb-3n-ts-03-tit span {

    display: inline-block;

    height: 50px;

    border-bottom: 1px solid #333333;

}

.cplb-3n-ts-03-list{overflow: hidden;}

.cplb-3n-ts-03-list dl {

    width: 32.1%;

    border: 1px solid #dedede;

    margin-bottom: 15px;

    background: #fff;

    float: left;

    margin-right: 1.2%;

}

.cplb-3n-ts-03-list dl:hover {

    border-color: #087443;

}

.cplb-3n-ts-03-list dl:nth-child(3n) {

    margin-right: 0;

}

.cplb-3n-ts-03-list dt img {

    width: 100%;

    margin: 0 auto;

    display: block;

}

.cplb-3n-ts-03-list dd {

    padding: 6px 20px 5px 20px;

}

.cplb-3n-ts-03-list dd h4 {

    height: 45px;

    font-weight: normal;

    font-size: 16px;

    color: #154c64;

    line-height: 45px;

    overflow: hidden;

}

.cplb-3n-ts-03-list h4 a {

    display: block;

    height: 45px;

    color: #727272;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: center;

}

.cplb-3n-ts-03-list dl:hover h4 a {

    color: #087443;

}

.p14-infolist-1-list dl {

    border: 1px solid #dedede;

    margin-bottom: 15px;

    padding: 22px 50px 22px 22px;

    background: #fff;

    overflow: hidden;

}

.p14-infolist-1-list dl:hover {

    border: 1px solid #087443;

}

.p14-infolist-1-list dt {

    width: 29.5%;

    float: left;

    margin-right: 5.8%;

}

.p14-infolist-1-list dt img {

    width: 100%;

	height:200px;

    display: block;

}

.p14-infolist-1-list dd h4 {

    height: 60px;

    font-weight: normal;

    font-size: 18px;

    color: #154c64;

    line-height: 30px;

    margin-bottom: 5px;

    overflow: hidden;

}

.p14-infolist-1-list h4 a {

    display: block;

    height: 60px;

    color: #4b4a4a;

    overflow: hidden;

    text-overflow: ellipsis;

  

}

.p14-infolist-1-list dl:hover h4 a {

    color: #087443;

}

.p14-infolist-1-list-desc {

    max-height: 72px;

    font-size: 14px;

    line-height: 24px;

    color: #797979;

    margin-bottom: 28px;

    overflow: hidden;

}

.p14-infolist-1-list-deta {

    width: 90px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    display: block;

    float: right;

    background: #b6b6b6;

    color: #fff;

}

.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta {background: #087443;border-color: #087443;}

.p14-infolist-1-list-deta a {color: #fff;}

.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta a {color: #fff;}

.page{text-align: center;padding: 20px 0;overflow: hidden;}

.page ul{display: inline-block;}

.page li {

    display: inline;

    position: relative;

    float: left;

    padding: 6px 12px;

    margin-left: 5px;

    line-height: 1.42857143;

    color: #087443;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #087443;

}

.page li:hover {

    color: #fff;

    background: #087443;

}

.page li.thisclass {

    background-color: #087443!important;

    color: #fff!important;

}

.page li a{

    display: block;

    color: #087443;

}

.p15-infocontent-1-tit {

    text-align: center;

    font-weight: normal;

    margin-bottom: 40px;

    font-size: 25px;

    line-height: 40px;

    color: #535353;

    height: 40px;

    overflow: hidden;

}

.p15-infocontent-1-bool {

    border-bottom: 1px solid #333333;

    height: 20px;

    font-size: 12px;

    color: #909090;

}

.p15-infocontent-1-bool i {

    font-style: normal;

    float: right;

    display: block;

    width: 80px;

    height: 20px;

    line-height: 20px;

    text-align: center;

    color: #fff;

    background: #333333;

}

.p15-infocontent-1-bool i a {

    color: #fff;

}

.endit-content {

    line-height: 28px;

	font-size:14px;

}

.endit-content img{max-width:100%;}

.endit-content p{


}

.p14-info-3 {

    background: #f5f5f5;

    padding: 0 0 8px;

}

.p14-info-3-tit {

    height: 55px;

    font-size: 24px;

    line-height: 55px;

    color: #4b4a4a;

}

.p14-info-3-list{overflow: hidden;}

.p14-info-3-list li {

    height: 46px;

    font-size: 14px;

    line-height: 46px;

    color: #4b4a4a;

    border-top: 1px dashed #dbdbdb;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding: 0 15px;

	width: 46%;

    float: left;

}

.p14-info-3-list li a {

    color: #4b4a4a;

}

.p14-info-3-list li p{float:left;}

.p14-info-3-list li span {

    float: right;

}

.p14-pagination-1 dl {

    margin-bottom: 24px;

    padding-right: 40px;

}

.p14-pagination-1 dd {

    height: 32px;

    font-size: 14px;

    line-height: 32px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.p14-pagination-1 dd b {

    float: right;

    font-weight: normal;

}

.p14-pagination-1 dd em {

    float: right;

    padding-left: 20px;

    font-weight: normal;

}

.p14-pagination-1 dl a {

    color: #4b4a4a;

}

.p14-pagination-1 dd span {

    width: 60px;

    height: 32px;

    background: #a2a2a2;

    color: #fff;

    text-align: center;

    display: inline-block;

    margin-right: 10px;

}

.p14-pagination-1-href {

    float: right;

    font-size: 18px;

    line-height: 32px;

}

.p14-pagination-1-href span {

    display: inline-block;

    padding: 0 6px;

    margin-left: 4px;

    background: #333333;

}

.p14-pagination-1-href a {

    display: block;

    color: #fff;

}

.p14-pagination-1-key {

    min-height: 40px;

    border-top: 1px solid #333333;

    font-size: 14px;

    line-height: 40px;

    color: #575556;

}

.p14-pagination-1-key span {

    display: inline-block;

    margin: 0 4px;

}



.tl-fdh-02 {

    height: 55px;

    background: #fff;

    margin-bottom: 20px;

    overflow: hidden;

}

.tl-fdh-02 li {

    width: 14.285%;

    height: 55px;

    font-size: 18px;

    line-height: 55px;

    text-align: center;

    float: left;

    border-right: 1px solid #fff;

    background: #f4f4f4;

    cursor: pointer;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    box-sizing: border-box;

}

.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover {

    background: url(../images/p16-icon6.png) no-repeat bottom center #087443;

    border-color: #087443;

}

.tl-fdh-02 li a {

    display: block;

    height: 55px;

    color: #333;

}

.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a {

    color: #fff;

}



.tit h3 {

 

        text-align: center;

        font-size: 28px;

        color: #1A1A1A;

        line-height: 36px;

        padding-top: 15px;

        padding-bottom: 10px;

        display: block;

    }

    

    .tit h3 i {

        font-size: 16px;

        font-style: normal;

        color: #dedede;

        display: block;

        text-transform: Uppercase;

    }

    

    .cda {

        width: 1200px;

        height: 200px;

        padding-top: 0px;

    }

    

    .cda dt {

        width: 188px;

        float: left;

    }

    

    .cda dt img {

        display: block;

        width: 188px;

        height: 188px;

    }

    

    .cda dd {

        width: 930px;

        float: right;

    }

    

    .cda dd h4 {

        height: 45px;

        padding-top: 22px;

        font: 24px "Microsoft YaHei";

        color: #000;

        border-bottom: 1px solid #087443;

    }

    

    .cda dd p {

        font: 14px "Microsoft YaHei";

        color: #333333;

        line-height: 30px;

        padding-top: 15px;

    }













.list {

        margin-top: 20px;

        height: 180px;

    }

    

    .list li {

        float: left;

        border: 1px solid #eee;

        width: 263px;

        height: 165px;

        text-align: center;

        margin-right: 20px;

        color: #666;

        line-height: 160%;

        padding: 0 10px;

        font-family: ΢���ź�;

        background: #f7f7f7;

        border-radius: 30px;

        transition: all 0.6s;

    }

    

    .list li:hover {

        box-shadow: 2px 2px 20px #ccc;

        transform: scale(1.02);

    }

    

    .list li img {

        margin-top: 20px;

        width: 52px;

		margin-left:100px;

    }

    

    .list li i {

        display: block;

        font-size: 14px;

        color: #333;

        padding-bottom: 8px;

        font-style: normal;

        padding-top: 10px;

    }

    

    .list li span {

        display: block;

        font-size: 18px;

        color: #087443;

    }

    

    .list .end {

        float: right;

        margin: 0;

    }



















#map{width:1200px;height:450px;border:#ccc solid 1px;font-size:12px;margin-top:50px;}

.map-title {

            font-size: 16px;

            line-height: 24px;

        }

        

        .map-list {

            font-size: 14px;

            line-height: 22px;

            color: #333;

            margin-top: 6px;

        }







.tit h3 {

       

        text-align: center;

        font-size: 28px;

        color: #1A1A1A;

        line-height: 36px;

        padding-top: 15px;

        padding-bottom: 10px;

        display: block;

    }

    

    .tit h3 i {

        font-size: 16px;

        font-style: normal;

        color: #dedede;

        display: block;

        text-transform: Uppercase;

    }

    .content {

    width: 1200px;

    margin: 0 auto;

}

 .ab {

        height: 495px;

        background:url(../images/57670b2d8e74430aa8f6dc6e5a45a13c_16.jpg) no-repeat center bottom;

    }

    .ab dt {

        float: right;

        width: 567px;

        height: 435px;

        overflow: hidden;

        margin: 30px 30px 0 0;

    }

    

    .ab dt img {

        width: 567px;

        height: 435px;

    }

    

    .ab dd {

        float: left;

        width: 470px;

        padding: 56px 0 0 62px;

    }

    

    .ab dd h2 {

        line-height: 46px;

        padding-bottom: 25px;

        border-bottom: 1px solid #dfdfe0;

    }

    

    .ab dd h2 span {

        display: block;

        height: 46px;

        font-family: Arial;

        font-size: 36px;

        color: #087443;

    }

    

    .ab dd h2 em {

        display: block;

        height: 46px;

        font-weight: bold;

        font-size: 26px;

        color: #333333;

        position: relative;

        padding-left: 20px;

        font-style: normal;

    }

    

    .ab dd h2 em:before {

        content: "";

        position: absolute;

        height: 46px;

        width: 3px;

        left: 0px;

        background: #087443;

    }

    

    .ab dd p {


        font-size: 14px;

        line-height: 28px;

        color: #444444;

        text-align: justify;

    }

.act {

        margin: 50px 0;

        padding: 60px 0;

        background: #d9d9d9;

    }

    

    .act li {

        width: 229px;

        background: #f1f1f1;

        padding: 15px 12px 25px;

        border-radius: 15px;

        margin-right: 13px;

        box-sizing: border-box;

        float: left;

    }

    

    .act li:last-child {

        margin-right: 0px;

    }

    

    .act li img {

        width: 205px;

        height: 142px;

        border-radius: 15px;

        display: block;

        margin: 0 auto;

    }

    

    .act li h3 {

        margin-top: 20px;

        margin-bottom: 5px;

        font-size: 20px;

        color: #333333;

        text-align: center;

        font-weight: normal;

    }

    

    .act li h3 b {

        font-size: 45px;

        color: #333333;

        font-family: "Arial";

    }

    

    .act li p {

        font-size: 15px;

        color: #666666;

        text-align: center;

    }

.str1 {}

    

    .str1 p {

        color: #333;

        line-height: 30px;

        width: 100%;

       

        margin: 15px auto;

    }

    

    .str1 ul {

        margin-top: 30px;

    }

    

    .str1 li {

        width: 380px;

        float: left;

        margin-top: 10px;

        margin-right: 30px;

    }

    

    .str1 li img {

        width: 380px;

        height: 285px;

        border-top-right-radius: 15px;

        border-top-left-radius: 15px;

    }

    

    .str1 li p {

        line-height: 50px;

        margin-top: 0;

        color: #fff;

        font-weight: bold;

        font-size: 16px;

        border-bottom-right-radius: 15px;

        border-bottom-left-radius: 15px;

        background: #087443;

    }

    

    .str1 li p:hover {

        background: #737373;

    }

	

	

	

	

	.str1 {}

    

    .str1 p {

        color: #333;

        line-height: 30px;

        width: 100%;

        text-align: left;

        margin: 15px auto;

    }

    

    .str1 ul {

        margin-top: 30px;

    }

    

    .str1 li {

        width: 380px;

        float: left;

        margin-top: 10px;

        margin-right: 30px;

    }

    

    .str1 li img {

        width: 380px;

        height: 285px;

        border-top-right-radius: 15px;

        border-top-left-radius: 15px;

    }

    

    .str1 li p {

        line-height: 50px;

        margin-top: 0;

        color: #fff;

        font-weight: bold;

        font-size: 16px;

        border-bottom-right-radius: 15px;

        border-bottom-left-radius: 15px;

        background: #087443;

    }

    

    .str1 li p:hover {

        background: #737373;

    }



	/**/

	

	.str {}

    

    .str p {

        color: #333;

        line-height: 30px;

        width: 100%;

       

        margin: 15px auto;

    }

    

    .str ul {

        margin-top: 30px;

    }

    

    .str li {

        width: 380px;

        float: left;

        margin-top: 10px;

        margin-right: 30px;

    }

    

    .str li img {

        width: 380px;

        height: 285px;

        border-top-right-radius: 15px;

        border-top-left-radius: 15px;

    }

    

    .str li p {

        line-height: 50px;

        margin-top: 0;

        color: #fff;

        font-weight: bold;

        font-size: 16px;

        border-bottom-right-radius: 15px;

        border-bottom-left-radius: 15px;

        background: #087443;

    }

    

    .str li p:hover {

        background: #737373;

    }

	

	

	

	

	.str {}

    

    .str p {

        color: #333;

        line-height: 30px;

        width: 100%;

        text-align: center;

        margin: 15px auto;

    }

    

    .str ul {

        margin-top: 30px;

    }

    

    .str li {

        width: 380px;

        float: left;

        margin-top: 10px;

        margin-right: 30px;

    }

    

    .str li img {

        width: 380px;

        height: 285px;

        border-top-right-radius: 15px;

        border-top-left-radius: 15px;

    }

    

    .str li p {

        line-height: 50px;

        margin-top: 0;

        color: #fff;

        font-weight: bold;

        font-size: 16px;

        border-bottom-right-radius: 15px;

        border-bottom-left-radius: 15px;

        background: #087443;

    }

    

    .str li p:hover {

        background: #737373;

    }



	

	.p15-showcase-left-jt {

    width: 12px;

    height: 23px;

    position: absolute;

    top: 50%;

    margin-top: -11px;

    cursor: pointer;

    z-index: 33;

}

.p15-showcase-left-next {

    right: 10px;

}.p15-showcase-left-prev {

    left: 10px;

}

.p15-showcase {

    position: relative;

    padding: 12px 18px 16px 20px;

    margin-bottom: 15px;

    background: #fff;

    border: 1px solid #eee;

}

.p15-showcase-left {

    position: relative;

    width: 44.7%;

    float: left;

    line-height: 0;

    overflow: hidden;

    border: 1px solid #e7e7e7;

    margin-right: 3.3%;

}

.p15-showcase-left-jt {

    width: 12px;

    height: 23px;

    position: absolute;

    top: 50%;

    margin-top: -11px;

    cursor: pointer;

    z-index: 33;

}

.p15-showcase-left-jt {

    width: 12px;

    height: 23px;

    position: absolute;

    top: 50%;

    margin-top: -11px;

    cursor: pointer;

    z-index: 33;

}

.p15-showcase-left-pic {

    width: 100%;

    text-align: center;

}

.p15-showcase-left-pic li {

    float: left;

}

.p15-showcase-left-pic img {

    width: 100%;

    display: block;

}

.p15-showcase-left-size {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 56px;

    height: 28px;

    font-size: 14px;

    line-height: 16px;

    padding: 0 15px;

}

.p15-showcase-right {

    width: 51.6%;

    float: left;

}

.p15-showcase-right-tit {

    height: 40px;

    font-size: 24px;

    line-height: 40px;

    color: #454545;

    margin-bottom: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.p15-showcase-right-con {

    line-height: 35px;

    font-size: 14px;

    max-height: 200px;

    margin-bottom: 86px;

    overflow: hidden;

}

.pc-cx-tel-1 {

    width: 50%;

    height: 56px;

    border-top: 2px solid #e6e6e6;

    padding-top: 10px;

    position: absolute;

    bottom: 16px;

    right: 2%;

}

.pc-cx-tel-1-t1 {

    width: 114px;

    height: 44px;

    background: #087443;

    font-size: 18px;

    line-height: 44px;

    text-align: center;

    float: right;

}

.pc-cx-tel-1-t1 a {

    display: block;

    color: #fff;

}

.p14-product-2-tit {

    height: 49px;

    line-height: 46px;

    border-bottom: 2px solid #dfdfdf;

    margin-bottom: 30px;

    padding-top: 26px;

}

.p14-product-2-tit b {

    display: inline-block;

    font-size: 24px;

    font-weight: normal;

    color: #464646;

    padding-left: 52px;

    border-bottom: 2px solid #333333;

    background: url(../images/p14-icon11.png) no-repeat 5px center;

}

.p14-product-2-tit span {

    margin-left: 10px;

    font-size: 18px;

    font-family: Arial;

    color: #c2c2c1;

    text-transform: uppercase;

}

.p14-product-2-list dl {

    float: left;

    width: 23.8%;

    border: 1px solid #dfdfdf;

    margin-right: 1.5%;

    box-sizing: border-box;

}

.p14-product-2-list dl.p14-product-clear {

    margin-right: 0;

}

.p14-product-2-list dl img {

    display: block;

    width: 100%;

}

.p14-product-2-list dd {

    padding: 10px 28px 10px 10px;

    margin-right: 2px;

    position: relative;

}

.p14-product-2-list h3 {

    height: 30px;

    font-size: 16px;

    font-weight: normal;

    line-height: 30px;

    color: #191919;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.p14-product-2-list h3 a {

    color: #191919;

}

.p14-product-2-desc {

    font-size: 14px;

    line-height: 24px;

    color: #666;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.fea {

        margin: 30px 0;

    }

    

    .fea dl {

        height: 315px;

        width: 100%;

        margin-bottom: 50px;

        box-shadow: 3px 3px 8px #969494;

    }

    

    .fea dt {

        float: left;

        width: 60%;

    }

    

    .fea dd {

        float: left;

        text-align: center;

        width: 312px;

        height: 81%;

        padding: 30px;

        background: #f7f7f7;

    }

    

    .fea dd h6 {

        font-size: 22px;

        padding-top: 40px;

        line-height: 45px;

    }

    

    .fea dd p {

        font-size: 16px;

        line-height: 35px;

    }

	.k12-gl-gslb-3nf1-1-01{overflow: hidden;}

.k12-gl-gslb-3nf1-1-01-left dl {

    width: 24%;

    float: left;

    background: #f0f0f0;

    margin: 0 1.3% 13px 0;

}

.k12-gl-gslb-3nf1-1-01-left dl:nth-child(4n) {

    margin-right: 0;

}

.k12-gl-gslb-3nf1-1-01-left dt {

    border: 1px solid #e5e5e5;

    padding: 10px 9px;

    background: #fff;

}

.k12-gl-gslb-3nf1-1-01-left dt img {

    display: block;

    width: 100%;

}

.k12-gl-gslb-3nf1-1-01-left dd {

    height: 50px;

    font-size: 14px;

    line-height: 50px;

    text-align: center;

    padding: 0 5px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    background: #f0f0f0;

}

.k12-gl-gslb-3nf1-1-01-left dd a {

    color: #4b4a4a;

}



@media screen and (max-width: 1199px) { 

.banner,.about,.product,.chouse,.hezuo,.youshi,.nbanner{width: 1200px;}

footer{width: 1200px;}

}





.tabys .bd ul{ position: relative; height: 690px; overflow: hidden; display: none;}

.tabys .bd ul .bg{position: absolute; left: 50%; margin-left: -50%; top: 0; z-index: 0;  -webkit-transition: all 300ms ease 0s;

transition: all 300ms ease 0s;width:100%;}

.tabys .bd ul .texbox{   position: relative; left: 0; top: 0; z-index: 100; background-color: transparent;  -webkit-transition: all 300ms ease 0s;

transition: all 300ms ease 0s;}

.tabys .bd ul .texbox *{ position: relative; z-index: 100; -webkit-transition: all 300ms ease 0s;

transition: all 300ms ease 0s;}

.tabys .bd ul .texbox .bg2{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 10;  background: rgba(8,116,67,.8);}

.tabys .bd ul.active{ display: block;}

.tabys .bd ul.active .bg{ 

  -webkit-animation: fadeInRight 1.3s;

    animation: fadeInRight 1.3s;

 }

 .tabys .bd ul.active .texbox .bg2{

  -webkit-animation: fadeInLeft 1.6s;

    animation: fadeInLeft 1.6s;

 }

.tabys .bd ul.active .tit h3{

  -webkit-animation: fadeInLeft 1.8s;

    animation: fadeInLeft 1.8s;

}

.tabys .bd ul.active .tit p{

  -webkit-animation: fadeInLeft 1.9s;

    animation: fadeInLeft 1.9s;

}

.tabys .bd ul.active .tit i{

  -webkit-animation: fadeInLeft 1.9s;

    animation: fadeInLeft 1.9s;

}

.tabys .bd ul.active .tex p{

  -webkit-animation: fadeInLeft 2s;

    animation: fadeInLeft 2s;

}

.tabys .bd ul.active .tex p:nth-child(2){

  -webkit-animation: fadeInLeft 2.1s;

    animation: fadeInLeft 2.1s;

}

.tabys .bd ul.active .tex p:nth-child(3){

  -webkit-animation: fadeInLeft 2.2s;

    animation: fadeInLeft 2.2s;

}

.tabys .bd ul.active .tex p:nth-child(4){

  -webkit-animation: fadeInLeft 2.3s;

    animation: fadeInLeft 2.3s;

}

.tabys .bd ul.active .tex p:nth-child(5){

  -webkit-animation: fadeInLeft 2.4s;

    animation: fadeInLeft 2.4s;

}

.tabys .bd ul.active .tex p:nth-child(6){

  -webkit-animation: fadeInLeft 2.5s;

    animation: fadeInLeft 2.5s;

}

.tabys .bd ul.active a{

  -webkit-animation: fadeInLeft 2.7s;

    animation: fadeInLeft 2.7s;

} 

@media screen and (max-width: 1440px) { 

}

.page-index,.page-pre,.page-status,.page-num,.page-next,.page-last{

	display: inline;

    position: relative;

    float: left;

    padding: 6px 12px;

    margin-left: 5px;

    line-height: 1.42857143;

    color: #087443;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #087443;

	}