﻿@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {-webkit-text-size-adjust:none; }

body {color:#000000;font-family:'Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden;font-size:16px;}

img {display:block;max-width:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
/*a:hover{color: #da291c}*/
/*居中*/

.center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.between{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.up{display:flex;flex-direction:row;justify-content:space-between;}
.down{display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.upcenter{display:flex;flex-direction:row;justify-content:center;}
.upleft{display:flex;flex-direction:row;justify-content:flex-start;}
.upright{display:flex;flex-direction:row;justify-content:flex-end;}

.upbetween{display:flex;flex-direction:row;justify-content:space-between;}

.centerbetween{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}

.left {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.right{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

/**上对齐*/
.uptop{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.updown{display: flex;flex-direction:column; justify-content:space-between}




/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}



/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}


/**手机横屏提示*/

.mobile_show{width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 99999999999999999; background:#000000; display: none}
.mobile_showbox{position: absolute; left: 50%; color: #fff; text-align: center; top: 50%; transform: translate(-50%,-50%); width: 90%}
.mobile_showbox img{width: 60px; margin: 0 auto; }
.mobile_showbox p{font-size: 16px; margin-top:20px;}




.nav-btnbox { display:none}
.pd2{ padding-top:2%; padding-bottom:2%}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd7{ padding-top:7%; padding-bottom:7%}
.pd8{ padding-top:8%; padding-bottom:8%}
.pd10{ padding-top:10%; padding-bottom:10%}


.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}


.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%}
.mt5{ margin-top:5%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}
.mt9{ margin-top:9%}
.mt10{ margin-top:10%}


.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}
.pt6{ padding-top:6%}
.pt7{ padding-top:7%}
.pt8{ padding-top:8%}



.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}
.pb8{ padding-bottom:8%}
.pb9{ padding-bottom:9%}
/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}
.fiveline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient: vertical;}

sup{font-size:14px;}

@font-face {
    font-family: 'DINreg';
    src: url('../fonts/dinreg.eot');
    src: url('../fonts/dinreg.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dinreg.woff2') format('woff2'),
        url('../fonts/dinreg.woff') format('woff'),
        url('../fonts/dinreg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINPro';
    src: url('../fonts/DINPro-CondBlack.eot');
    src: url('../fonts/DINPro-CondBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINPro-CondBlack.woff2') format('woff2'),
        url('../fonts/DINPro-CondBlack.woff') format('woff'),
        url('../fonts/DINPro-CondBlack.ttf') format('truetype'),
        url('../fonts/DINPro-CondBlack.svg#DINPro-CondBlack') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


.wapshow{display: none}

.bigpic{ overflow:hidden; position:relative}
.bigpic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}

a:hover .bigpic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.bigpic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

@-webkit-keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
@keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp {
	0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
    to {opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp {
	0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
    to {opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
@keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}

@keyframes roadMove {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 200% 0; /* 当背景图像的水平位置为100%时，看起来就像图像从左向右滚动 */
  }
}
@keyframes bounce {
    0%, 100% {
       transform: translateY(0);
    }
    50% {
        transform: translateY(3px);
    }
}

.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeIn {
	0% {opacity:0}
	100% {opacity:1}
}
@keyframes fadeIn {
	0% {opacity:0}
    100% {opacity:1}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
.mainbox{margin: 0 auto;  max-width: 1400px; width:100%}

.top{width:100%;}

.top>.mainbox{height:95px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; border-bottom:1px solid #dbdbdb;}
.subtop{background: #fff; border-bottom:1px solid #e3e3e3;}
.top.cur,.subtop.cur{box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background: #fff; border-bottom:1px solid #e3e3e3}

.topright{width:65%;}
 

.logo:hover{text-decoration: none;}
.logo em{display:block;width:185px;margin:0px auto;}

.nav_right{width:70%;transition:0.5s all;-webkit-transition:0.3s all;-moz-transition:0.3s all;-o-transition:0.3s all;-ms-transition:0.3s all; max-width:830px;}
.nav{width:100%;  margin-bottom:0px !important;}
.nav ul{margin:0px;}
.nav li{position: relative;}
.nav li>a{position: relative; display: block; line-height:95px; color:#333333; font-size:18px;position:relative;}
.nav li>a:after{position:absolute; content:""; width:0px; height:4px; background:#27bf1f;bottom:-1px; left:0px; transition:all 0.5s;-webkit-transition:all 0.5s;}
.nav li>a:hover:after{width:100%;}
.nav li>a:hover{color:#27bf1f; font-weight:bold;}
.nav li.cur>a{color: #27bf1f; font-weight:bold;}
.nav li.cur>a:after{width:100%;}

.navdown{width:130%; position: absolute; left:-15%; top:140px;background:rgba(255,255,255,1);display: none; z-index: 2; box-shadow: 0px 0px 10px rgba(0,0,0,0.05);padding:15px 0px;}
.nav li:nth-child(2) .navdown{width:240%;left:-70%;}
.nav li:nth-child(5) .navdown{width:260%;left:-80%;}
.nav li:nth-child(4) .navdown{width:360%;left:-130%;}
.nav li:nth-child(6) .navdown{width:180%;left:-40%;}
.navdown p{display: block; font-size:20px;}
.navdown p a{color:#333333; display:block; line-height:50px;text-align:center; position:relative;}
.navdown p:last-child a{border-bottom:0px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.navdown p a span{display:inline-block; position:relative;line-height:1.3;}
.navdown p a:after{position:absolute; content:""; width:0px;height:1px; background:#e60015;bottom:0px; left:0px; ttransition:all 0.5s;-webkit-transition:all 0.5s;}
.navdown p a:hover span{color:#e60015;}
.navdown p a:hover span:after{width:100%;}
.s_lang{width:12%; max-width:140px; height:100%; position:absolute; border-left:1px solid rgba(255,255,255,0.2); right:0px;}
.s_lang a{display:inline-block; margin:0px 10px; width:17px;}
.top.cur .s_lang,.subtop .s_lang{border-left:1px solid rgba(0,0,0,0.1);}
.s_lang .search{width:21px; cursor: pointer;}
.top .hide{display:none;}
.top.cur .show,.subtop .show{display:none;}
.top.cur .hide,.subtop .hide{display:block;}
.wsearchbox{padding:20px 0px;}
.wsearchbox .proint {width: 274px;border: 1px solid #e5e5e5;padding: 9px 15px 9px 10px;box-sizing: border-box;overflow: hidden;}
.wsearchbox .proint .int{width: calc(274px - 60px);height: 26px;float: left;border: 0px;background: #FFF;} 
.wsearchbox .proint .btn {width: 26px;height: 26px;float: right;background: url(../images/ico3.png) transparent center center no-repeat;border: 0px;}

.wsearchbox .prosys {width: 200px;padding: 9px 20px;position: relative;border: 1px solid #e5e5e5;box-sizing: border-box;float: right;margin-right: 10px;cursor: pointer;}
.wsearchbox .prosys span {display: block;height: 26px;line-height: 26px;color: #333;font-size: 14px;}
.wsearchbox .prosys em{display: block;width: 10px;height: 7px;background: url(../images/ico2.png) center / cover no-repeat;
right: 20px;top: 50%;margin-top: -3.5px;position: absolute;}
.wsearchbox .prosys dl {border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;position: absolute;top: 100%;width: calc(100% + 2px);box-sizing: border-box;left: -1px;display: none;z-index: 20;background: #FFF;}

.wsearchbox .prosys dl dd {line-height: 20px;border-bottom: 1px solid #e5e5e5; padding:10px 0px 10px 20px; font-size:14px;}
.banner{z-index: 1;}
.banner .mainbox{position:relative;}
.banner .swiper-container{overflow: hidden;}
.banner .swiper-pagination{z-index: 888; left: 60px; bottom: -38px;  text-align:left;}
.banner .swiper-pagination-bullet{opacity: 1;width:auto; height:76px;margin:0px 4px!important; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;  background: #FFFFFF; border-radius:0px; position:relative;padding:0px 40px; font-size:22px;color:#333333; line-height:76px;}
.banner .swiper-pagination-bullet:after{position:absolute; content:""; width:0px; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; height:4px; background:#15b40d; bottom:0px; left:0px;}
.banner .swiper-pagination-bullet:hover:after{width:100%;}
.banner .swiper-pagination-bullet-active{font-weight:bold;}
.banner .swiper-pagination-bullet-active:after{width:100%;}
.banner .bannerimg{width: 100%;}
.banner .bannertxt{position:absolute; top:50%; left:60px; transform: translate(0,-50%);}
.banner .bannertxt h2{font-size:50px;color:#FFFFFF;}
.banner .bannertxt .viewmore{width:130px; height:48px; border-radius:24px;color:#27bf1f; margin-top:25px; font-size:16px; background:#FFFFFF; text-align:center;display:block; line-height:48px; transition:all 0.3s;}
.banner .bannertxt .viewmore:hover{opacity:0.8;}

.banner .swiper-button-prev,.banner .swiper-button-next{background:#FFFFFF; width:76px;height:76px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;margin: 0px;position:absolute; bottom:-38px; right:0px; top:auto; z-index:889;}
.banner .swiper-button-prev{right:76px !important; left:auto;}
.banner .swiper-button-prev:after{font-size:12px; font-weight:bold; color:#333333;}
.banner .swiper-button-next:after{font-size:12px; font-weight:bold; color:#333333;}
.banner .swiper-button-next.swiper-button-disabled, .banner .swiper-button-prev.swiper-button-disabled{opacity:1; }
.banner .swiper-button-prev.swiper-button-disabled:after{opacity:0.7;}
.banner .swiper-button-next.swiper-button-disabled:after{opacity:0.7;}
@keyframes rotate {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
.banner .bannerimg img{width:100%;}
.banner .mbanner{display:none;}
.banner .mbanner img{width:100%;}
.banner .swiper-slide{ overflow: hidden}
#banvideo{width: 100%;height: 100vh;z-index: 1;object-fit: fill;opacity: 1;transition: all 0.5s;-webkit-transition: all 0.5s;visibility: visible;}
#banvideo.cur {
	visibility: visible;
	opacity: 1
}

.h_about{padding:175px 0px 105px 0px; font-size:16px; line-height:30px; text-align: center;}
.h_about .mainbox{max-width: 932px;}
.h_about .htit{font-size:36px; margin-bottom:15px;}
.h_about .video{margin-top:40px;}

.h_contact{padding:50px 55px 50px 60px; border-top-left-radius:80px; border-bottom-right-radius:80px; border:2px solid #15b40d;margin-bottom:105px; box-sizing: border-box;}
.h_contact .cont{width:calc(100% - 300px);}
.h_contact .cont .htit{font-size:36px; padding-left:20px; border-left:4px solid #15b40d; line-height:1;}
.h_contact .cont .htxt{padding-left:24px; line-height:30px; margin-top:20px;}
.h_contact .links{width:130px; height:48px; border-radius: 24px; background:#15b40d; font-size:16px; text-align:center; display:block;line-height:48px; color:#FFFFFF; transition: all 0.5s; -webkit-transition: all 0.5s;}
.h_contact .links:hover{opacity:0.8;}

.footer{background:#2d3439;}
.footer .fcont{padding:75px 0px;}
.footer .fcont .footernav{max-width:945px; width:80%;}
.footer .fcont .footernav dl dt{font-size:16px; line-height:1.5;font-weight: bold;margin-bottom:15px;}
.footer .fcont .footernav dl dt a{color:#FFFFFF;transition: all 0.5s; -webkit-transition: all 0.5s;}
.footer .fcont .footernav dl dt a:hover{opacity:0.8;}
.footer .fcont .footernav dl dd{line-height:2; color:#dcdcdc; font-size:14px; margin:4px 0px;}
.footer .fcont .footernav dl dd a{color:#dcdcdc;transition: all 0.5s; -webkit-transition: all 0.5s;}
.footer .fcont .footernav dl dd a:hover{color:#FFFFFF;}
.footer .fcont .fcinfo{max-width:220px; width:15%;}
.footer .fcont .fcinfo li{margin-bottom:20px;color:#FFFFFF;line-height:1.8;font-size:16px;}
.footer .fcont .fcinfo li span{font-size:16px;  display:block;}
.footer .fcont .fcinfo li p{font-weight:bold;}
.footer .fcont .fcinfo li a{width:40px; height:40px; border-radius:50%;margin-right:10px; border:1px solid rgba(255,255,255,0.5);transition: all 0.5s; -webkit-transition: all 0.5s;}
.footer .fcont .fcinfo li a .hide{display:none;}
.footer .fcont .fcinfo li a:hover{border:1px solid rgba(255,255,255,1);}
.footer .fcont .fcinfo li a:hover .hide{display:block;}
.footer .fcont .fcinfo li a:hover .show{display:none;}
.footer .fcopyright{padding:20px 0px; border-top:1px solid rgba(255,255,255,0.05); color:#999999; font-size:14px;}
.footer .fcopyright a{color:#999999;}
.footer .fcopyright a:hover{color:#FFFFFF;}

.psite{line-height:25px; color:#999999; font-size:14px;padding:22.5px 0px;}
.psite a,.psite span{color:#999999;}
.psite a:hover,.psite a.cur{color:#333333;}

.s_about{padding-bottom:70px;  border-bottom:1px solid #dbdbdb;}
.s_about .txt{width:50%; max-width:560px; font-size:20px; line-height:1.8;}
.s_about .txt h2{font-size:40px; margin-bottom:6px;}
.s_about .img{width:50%; max-width:652px; overflow: hidden;border-top-left-radius:80px;border-bottom-right-radius:80px;}
.s_about .img img{ transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_about .img:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.s_youshi{text-align:center; max-width:932px; margin:70px auto 130px auto;}
.s_youshi small{font-size:24px; display:block; line-height:2.5;}
.s_youshi big{font-size:48px; display:block;  font-weight:bold; margin-bottom:35px;}
.s_youshi .txt{font-size:16px;line-height:2;position:relative;}
.s_youshi .txt:before{position:absolute; content:""; width:1px; height:60px; background:#15b40d;top:-80px; left:50%;display:none;}
.s_youshi ul{margin:35px 0px 50px 0px;}
.s_youshi ul li{width:49%; position:relative;}
.s_youshi ul li:after{position:absolute; content:""; width:1px; height:100%;background:#e1e1e1; right:0px;}
.s_youshi ul li:nth-child(2){width:49%;}
.s_youshi ul li:nth-child(2):after{display:none;}
.s_youshi ul li:nth-child(3):after{display:none;}
.s_youshi ul li .info{width:200px; text-align:center; font-size:16px; line-height:1.4;}
.s_youshi ul li .info span{display:block; font-weight:bold; font-size:36px;line-height:50px;}

.s_techfile{margin-bottom:100px;margin-top:40px;}
.s_techfile ul li{padding:20px; border-bottom:1px solid #ebebeb;line-height:42px;}
.s_techfile ul li a{display:block;}
.s_techfile ul li a .txt{width:calc(100% - 75px); background:url(../images/ico1.png) left center no-repeat;padding-left:50px;box-sizing: border-box; font-size:16px; }
.s_techfile ul li a:hover .txt{color:#27bf1f;}
.s_techfile ul li a .more{position:relative;padding-left:26px; font-size:14px; color:#777777;width:65px;box-sizing: border-box; overflow: hidden;}
.s_techfile ul li a:hover .more{color:#27bf1f;}
.s_techfile ul li a .more:before{position:absolute; content:""; width:12px; height:16px; background:url(../images/ico6.png) left center no-repeat;left:0px; top:50%; margin-top:-8px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_techfile ul li a:hover .more:before{top:100%; margin-top:0px;}
.s_techfile ul li a .more:after{position:absolute; content:""; width:12px; height:16px; background:url(../images/ico6hover.png) left center no-repeat;left:0px; top:-16px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_techfile ul li a:hover .more:after{top:50%; margin-top:-8px;}

.s_contact{margin:85px 0px 135px 0px;}
.s_contact ul{width: calc(100% + 25px);margin-left: -25px;}
.s_contact ul li{border:1px solid #e3e3e3;min-height:302px; width: calc(25% - 25px); margin-left:25px; box-sizing: border-box;padding-top:55px;}
.s_contact ul li .txt{width:95%; max-width:240px; margin:0px auto; text-align:center;}
.s_contact ul li .txt em{display:block; width:67px; height:65px;margin:0px auto;}
.s_contact ul li .txt span{display:block; font-size:24px; font-weight:bold;  margin:20px 0px;}
.s_contact ul li .txt p{color:#999999; line-height:1.8; font-size:14px;}
.s_contact .map{margin-top:45px;}
.s_contact .map .hide{display:none;}

.s_news{margin:60px 0px 90px 0px;}
.s_news li{margin-bottom:50px;}
.s_news li a{display:block;}
.s_news li a .img{width:320px; overflow: hidden;border-radius:8px;}
.s_news li a .img img{ transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_news li a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.s_news li a .info{width:calc(100% - 358px); min-height:190px; border-bottom:1px solid #e5e5e5;}

.s_news li a .info .txt{max-width:780px;}
.s_news li a .info .txt em{display:block; color:#27bf1f; font-size:16px;}
.s_news li a .info .txt span{display:block;font-size:24px; font-weight:bold; margin:10px 0px 15px 0px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_news li a:hover .info .txt span{color:#27bf1f;}
.s_news li a .info .txt p{color:#999999; font-size:14px; line-height:1.8;}
.s_news li a .info .more{width:120px; height:40px; border:1px solid #e3e3e3; border-radius:20px; text-align: center;line-height:40px; font-size:16px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_news li a:hover .info .more{border:1px solid #27bf1f; background:#27bf1f; color:#FFFFFF;}

.pages{font-size:18px; }
.pages a{color:#666666;width:38px; height:38px;margin:0px 10px; border-radius:50%; text-align: center;line-height:38px;}
.pages a:hover,.pages a.on{background:#27bf1f; color:#FFFFFF;}
.pages a.next{position:relative;}
.pages a.prev{position:relative;}
.pages a.next:after{position:absolute; content:""; width:12px; height:35px; background:url(../images/left.svg) center/cover no-repeat; top:50%; left:50%; transform:translate(-40%,-50%); -webkit-transform:translate(-40%,-50%);}
.pages a.next:hover:after{background:url(../images/lefthover.svg) center/cover no-repeat;}
.pages a.prev:after{position:absolute; content:""; width:12px; height:35px; background:url(../images/left.svg) center/cover no-repeat; top:50%; left:50%; transform:translate(-60%,-50%) rotate(180deg); -webkit-transform:translate(-60%,-50%) rotate(180deg);}
.pages a.prev:hover:after{background:url(../images/lefthover.svg) center/cover no-repeat;}

.s_business{margin:58px 0px 110px 0px;}
.s_business ul{width:calc(100% + 40px); margin-left:-40px;}
.s_business ul:nth-child(1){margin-bottom:40px;}
.s_business ul li{width:33.33%; width:calc(33.33% - 40px); margin-left:40px;}
.s_business ul:nth-child(1) li{width:calc(50% - 40px);}
.s_business ul li a{display:block;}
.s_business ul li a .img{border-radius: 8px; overflow: hidden;}
.s_business ul li a .img img{transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_business ul li a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.s_business ul li a .txt{background:#f5f7fa; border-top-left-radius:8px; border-top-right-radius:8px; border-bottom-left-radius:8px;  border-bottom-right-radius:50px; padding:30px;}
.s_business ul li a .txt span{font-size:24px; font-weight: bold;}

.s_business ul li a .txt .more{width:120px; height:40px; border:1px solid #e3e3e3;border-radius:20px; text-align: center; line-height: 40px; font-size:16px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_business ul li a:hover .txt .more{border:1px solid #27bf1f; background:#27bf1f; color:#FFFFFF;}

.s_newscont{max-width:1200px; line-height:1.8; font-size:16px; margin:0px auto 90px auto;}
.s_newscont .ntit{padding:10px 0px 35px 0px;  border-bottom:1px solid #dedee0; margin-bottom:50px;}
.s_newscont .ntit span{display:block; color:#999999; font-size:16px;}
.s_newscont .ntit h2{font-size:48px; font-weight:bold; }
.s_newscont .info{border-bottom:1px solid #dedee0; padding-bottom:50px;}
.s_newscont .info p{margin-bottom:30px;}
.s_newscont .info .between{margin-bottom:30px;}
.s_newscont .info .between p{margin-bottom:0px;}
.s_newscont .info p:last-child{margin-bottom:0px;}
.s_newscont .npage{margin-top:35px; font-size:18px;}
.s_newscont .npage a{color:#000000; position:relative;}
.s_newscont .npage a:hover{color:#27bf1f;}
.s_newscont .npage a.prev{padding-left:40px;}
.s_newscont .npage a.next{padding-right:40px;}
.s_newscont .npage a.next:after{position:absolute; content:"";width:22px; height:15px; background:url(../images/bjiantou.svg) center/cover no-repeat;right:0px;top:46%; transform:translate(0px,-50%); -webkit-transform:translate(0px,-50%); transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_newscont .npage a:hover.next:after{background:url(../images/bjiantouhover.svg) center/cover no-repeat;}

.s_newscont .npage a.prev:after{position:absolute; content:"";width:22px; height:15px; background:url(../images/bjiantou.svg) center/cover no-repeat;left:0px;top:46%; transform:translate(0px,-50%) rotate(180deg); -webkit-transform:translate(0px,-50%) rotate(180deg); transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_newscont .npage a:hover.prev:after{background:url(../images/bjiantouhover.svg) center/cover no-repeat;}

.s_procont{margin-top:70px; margin-bottom:88px;}
.s_procont .s_proleft{width:340px;}
.s_procont .s_proleft .item{margin-bottom:15px;}
.s_procont .s_proleft .item .btit{padding-left:48px; position:relative; cursor: pointer;height:50px; line-height: 50px; box-sizing: border-box; font-size:20px; padding-right:20px;}
.s_procont .s_proleft .item.cur .btit{font-weight:bold;}
.s_procont .s_proleft .item .btit em{display:block; width:19px; height:19px; position:absolute; left:0px; top:50%;margin-top:-10.5px;}
.s_procont .s_proleft .item .btit em:before{position:absolute; content:"";width:19px; height:3px; background:rgba(51,51,51,0.8); left:0px; top:50%; margin-top:-1.5px;}
.s_procont .s_proleft .item .btit em:after{position:absolute; content:"";width:3px; height:19px; background:rgba(51,51,51,0.8);top:0px; left:8px;}
.s_procont .s_proleft .item.cur .btit em:after{opacity:0;}
.s_procont .s_proleft .item .listcont{font-size:18px; display:none;padding:15px 0px 20px 0px;}
.s_procont .s_proleft .item .listcont a{display:block; height:56px; line-height: 25px; box-sizing: border-box;padding-left:48px; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s;border-left:6px solid #FFFFFF;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center; padding-right:20px;}
.s_procont .s_proleft .item .listcont a:hover,.s_procont .s_proleft .item .listcont a.on{background:#f3fbf3; border-left:6px solid #15b40d;}
.s_procont .s_proright{width:calc(100% - 390px); border:1px solid #e5e5e5; padding:35px; box-sizing: border-box; min-height:200px;}
.s_procont .s_proright .procont1{font-size:14px; line-height:30px; color:#333333;}
.s_procont .s_proright .procont1 p{margin-bottom:30px;}
.s_procont .s_proright .procont1 h2{font-size:36px; line-height:1.5; color:#333333;margin-bottom:40px;}

.s_procont .s_proright .procont1 h3{font-size:22px; line-height:1.5; margin-top:-15px;padding:0px 0px 20px 0px; color:#333333;border-bottom:1px solid #e5e5e5;}
.s_procont .s_proright .procont1 .pdetailcont{border-bottom:1px solid #e5e5e5;}
.s_procont .s_proright .procont1 .pdetailcont .img{width:300px; overflow: hidden;}
.s_procont .s_proright .procont1 .pdetailcont .img img{transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_procont .s_proright .procont1 .pdetailcont .img:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.s_procont .s_proright .procont1 .pdetailcont .txt{width:calc(100% - 340px); line-height:28px;padding:40px 0px;}
.s_procont .s_proright .procont1 .pdetailcont .txt span{display:block; font-size:18px; font-weight: bold; color:#333333;margin-bottom:20px;}
.s_procont .s_proright .procont1 .pdetailcont .txt p{margin-bottom:0px;}
.s_procont .s_proright .procont1 .part{margin-top:50px; }
.s_procont .s_proright .procont1 h4{font-size:18px; padding-left:14px; border-left:4px solid #15b40d; margin-bottom:20px;color:#333333; line-height:1;}
.s_procont .s_proright .procont1 h5{font-size:18px; margin-bottom:20px;color:#333333; line-height:1;}
.s_procont .s_proright .procont1 .part p{padding-left:25px; position:relative; margin-bottom:0px;}
.s_procont .s_proright .procont1 .part p:before{position:absolute; content:"";width:18px; height:18px;left:0px; top:5px; background:url(../images/ico13.png) left 1px no-repeat;}
.s_procont .s_proright .procont1 .part1 p{padding-left:0px;}
.s_procont .s_proright .procont1 .part1 p:before{display:none;}
.s_procont .s_proright .procont1 .part table{width:100%;}
.s_procont .s_proright .procont1 .part table tr{border-bottom:1px solid #e5e5e5; transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_procont .s_proright .procont1 .part table tr:hover{background-color: rgba(243,251,243,0.7);}
.s_procont .s_proright .procont1 .part table tr:first-child{background:#f3fbf3; color:#333333; font-weight:bold; border-bottom:0px;}
.s_procont .s_proright .procont1 .part table tr th{padding:12px; text-align:left;}
.s_procont .s_proright .procont1 .part table tr td{padding:15px; text-align:left;color:#666;}
.s_procont .s_proright .procont1 .part table tr th:nth-child(1),.s_procont .s_proright .procont1 .part table tr th:nth-child(1){width:15%;}
.s_procont .s_proright .procont1 .part table tr th:nth-child(1){padding-left:35px;}
.s_procont .s_proright .procont1 .part table tr th:nth-child(2){width:45%;}
.s_procont .s_proright .procont1 .part table tr th:nth-child(3){width:25%;}
.s_procont .s_proright .procont1 .part table tr td:nth-child(1),.s_procont .s_proright .procont1 .part table tr td:nth-child(1){width:15%;}
.s_procont .s_proright .procont1 .part table tr td:nth-child(1){padding-left:35px;}
.s_procont .s_proright .procont1 .part table tr td:nth-child(2){width:45%;}
.s_procont .s_proright .procont1 .part table tr td:nth-child(3){width:25%;}
.s_procont .s_prolist{width:calc(100% - 390px);}
.s_procont .s_prolist dl{border:1px solid #e5e5e5;padding:0px 35px; margin-bottom:8px;}
.s_procont .s_prolist dl dt{line-height:30px; padding:22.5px 0px; cursor: pointer; position:relative; font-size:20px; font-weight:bold;}
.s_procont .s_prolist dl dt:after{position:absolute; content:""; width:16px; height:9px; background:url(../images/ico11.png) center/cover no-repeat; right:0px; top:50%;margin-top:-4.5px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_procont .s_prolist dl.cur dt:after{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.s_procont .s_prolist dl .procont{display:none; margin-bottom:30px; border-top:1px solid #e5e5e5; overflow-y: hidden;}
.s_procont .s_prolist dl .procont dd a{display:block;padding:20px 0px;border-bottom:1px solid #e5e5e5;}
.s_procont .s_prolist dl .procont dd a .img{width:100px; overflow: hidden;}
.s_procont .s_prolist dl .procont dd a .img img{transition:all 0.5s; -webkit-transition:all 0.5s;}
.s_procont .s_prolist dl .procont dd a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.s_procont .s_prolist dl .procont dd a .txt{width:calc(100% - 210px); color:#333333; line-height:2; font-size:16px;}
.s_procont .s_prolist dl .procont dd a .txt span{display:block; font-size:18px; font-weight:bold;}
.s_procont .s_prolist dl .procont dd a:hover .txt span{color:#15b40d;}
.s_procont .s_prolist dl .procont dd a em{display:block;width:6px; height:12px; background:url(../images/ico12.png) center/cover no-repeat;}
.s_procont .s_prolist dl .procont dd a:hover em{background:url(../images/ico12hover.png) center/cover no-repeat;}

.s_procont .s_prolist dl .procont ul li{border-bottom:1px solid #e5e5e5;padding:15px 0px; font-size:14px;}
.s_procont .s_prolist dl .procont ul li:first-child{background:#15b40d; font-size:16px; font-weight:bold; color:#FFFFFF;}
.s_procont .s_prolist dl .procont ul li span{display:block; text-align:center; min-height:50px;line-height:25px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; padding:0px 10px;}
.s_procont .s_prolist dl .procont ul li span:nth-child(2){color:#15b40d;}
.s_procont .s_prolist dl .procont ul li:first-child span:nth-child(2){color:#FFFFFF;}
.s_procont .s_prolist dl .procont ul li:first-child span{min-height:auto;}
.s_procont .s_prolist dl .procont ul li:nth-child(2n+3) {background: #f7faf7;}
.s_procont .s_prolist dl .procont ul li .w10{width:10%; }
.s_procont .s_prolist dl .procont ul li .w15{width:15%;}
.s_procont .s_prolist dl .procont ul li .w20{width:25%;}
.s_procont .s_prolist dl .procont .btnmore{width:130px; height:48px; line-height:48px; background:#15b40d; color:#FFFFFF; margin:20px auto 0px auto; display:block; border-radius:24px; text-align: center; transition:all 0.3s; -webkit-transition:all 0.3s; font-size:16px;}
.s_procont .s_prolist dl .procont .btnmore:hover{opacity:0.8;}

.s_procont .s_proright .procont2{line-height:30px;}
.s_procont .s_proright .procont2 h3{font-size:22px; padding:0px 0px 25px 0px;border-bottom:1px solid #e5e5e5;}
.s_procont .s_proright .procont2 ul li a{display:block; border-bottom:1px solid #e5e5e5; padding:20px 0px;}

.s_procont .s_proright .procont2 ul li a .txt{width:calc(100% - 10%); transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_procont .s_proright .procont2 ul li a:hover .txt{color:#27bf1f;}
.s_procont .s_proright .procont2 ul li a em{display:block;width:6px; height:12px; background:url(../images/ico12.png) center/cover no-repeat;transition: all 0.5s; -webkit-transition: all 0.5s;}
.s_procont .s_proright .procont2 ul li a:hover em{background:url(../images/ico12hover.png) center/cover no-repeat;}