/* CSS Document */
@font-face {
	font-family: 'Acrom';
	src: url('fonts/Acrom.eot');
	src: local('☺'), url('fonts/Acrom.woff') format('woff'), url('fonts/Acrom.ttf') format('truetype'), url('fonts/Acrom.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, font, form, p, h1, h2, h3, h4, h5, h6, span, a { padding: 0px; margin: 0px;outline:none; }
th,td{ border:1px #ddd solid;}
input, select { font-size: 13px; line-height: 16px; }
html, body { -webkit-text-size-adjust: none; font-size: 13px; color: #333333; }/*google浏览器字体兼容*/
body { font-family:"微软雅黑", "宋体",Arial, Helvetica, sans-serif; width: 100%; background: #ffffff; }
img { border: 0; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: #333333; outline: none; }
a:hover { color: #007b74; text-decoration: none; }
a:active { star:expression(this.onFocus=this.blur());
}
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.dis { display: block; }
.undis { display: none; }
.huangse { color: #eae678 }
.yellow { color: #2e9571 }
.green { color: #007b3f }
.red { color: #f66139 }
.hui { color: #696868 }
.hui2 { color: #929292 }
.red2 { color: #ae1202 }
.orange { color: #ffb400; }
.Dgreen { color: #0e652c; }
.hei { color: #000 }
.blue { color: #007e40 }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.f20{ font-size:20px;}
.fb { font-weight: bold;}
.line30 { line-height: 30px; }
.line35 { line-height: 35px; }
.border_bottom { border-bottom: 1px #CCCCCC dashed; }
DIV.none { DISPLAY: none }
.display { display: block }
.space { height: 5px; clear: both; _height: 0px; line-height: 5px }
.left { float: left }
.right { float: right }
.w1280{ width:1280px; margin:0 auto; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.margin_bottom30 { margin-bottom: 30px; }
/*index start*/
.top{ width:100%; height:36px; background:#007b74; padding:0 40px;}
.topl{height:36px;}
.topl a{ display:inline-block;height:36px;}
.topr{ line-height:36px; height:36px;}
.topr a{ font-size:16px; color:#fff; margin-left:23px; display:inline-block;}
.topr a:hover{ background:#196662;}
.topr a:first-child{ padding-left:27px; background:url(../images/cn.jpg) no-repeat left 50%;}

.head{ width:100%; height:auto; padding:0 40px;box-shadow:5px 5px 24px 0 rgba(0, 0, 0, 0.26);}
.logo{ padding-top:12px;}
.menu{ margin-left:18px;}
.menu ul li{ display:inline-block; height:70px; position:relative; z-index:99;}
.menu ul li > a{ display:block; padding:0 20px; line-height:70px; font-size:16px; color:#4d4f52;}
.menu ul li > a > p{ padding-right:20px; background:url(../images/menu_li.png) no-repeat right 50%;}
.menu ul li:hover > a{ background:#007b74;}
.menu ul li:hover > a > p{background:url(../images/menu_li_on.png) no-repeat right 50%; color:#fff;}
.menu ul li > dl{ position:absolute; z-index:100; top:70px; left:0; background:url(../images/menu_down_bg.png) repeat; min-width:270px; -moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;border-bottom-left-radius:10px;border-bottom-right-radius: 10px; display:none;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.25);}
.menu ul li > dl > dd{}
.menu ul li > dl > dd > a{ font-size:15px; color:#414141; line-height:50px; display:block; padding:0 20px; border-bottom:1px #e7e7e7 solid;}
.menu ul li > dl > dd:last-child > a{ border-bottom:0;}
.menu ul li > dl > dd > a:hover{ color:#fff; background:#007b74;}
.menu ul li:hover dl{ display:block;}

.downc{ width:1140px; height:auto; position:absolute; z-index:100; top:70px; left:-53px; background:#fff;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;border-bottom-left-radius:10px;border-bottom-right-radius: 10px;box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.25); display:none;}
.downct{ padding:30px 50px 40px 50px; background:url(../images/menu_dd_bg.jpg) repeat-x top #f6f6f6; border-bottom:1px #d3d3d3 solid;}
.downctt{ font-size:22px; color:#007b74; line-height:35px; margin-bottom:20px;}
.downctc{}
.downctc a{ display:inline-block; width:190px; height:57px;box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.25); text-align:center; line-height:57px; margin:0 16px 12px 0; border-radius:10px; font-size:14px; color:#616365;}
.downctc a:hover{ background:#007b74; color:#fff;}
.downctc a.on{ background:#007b74; color:#fff;}

.downcc{ padding:60px 50px; display:none;}
.downcc a{ display:inline-block; width:190px; height:57px;box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.25); text-align:center; line-height:57px; margin:0 16px 12px 0; border-radius:10px; font-size:14px; color:#616365;}
.downcc a:hover{ background:#007b74; color:#fff;}
.menu ul li:hover .downc{ display:block;}
.search{ padding-top:9px;}
.search a{ display:block;position:relative; z-index:200;}
.search .headrls { width: 0;  background: #fff; position: absolute; z-index: 9999; top:50px; right: 0; margin: 0; -webkit-transition: all .4s; transition: all .4s; overflow: hidden;/* border:1px #ccc solid;*/box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.25);}
.search .headrls form{padding: 10px;height: auto; width:340px;}
.search a.headshow .headrls { width: 344px;}
.headrls_sub { width: 50px; height: 40px; line-height:40px; border: 0; background: url(../images/top_search_sub.png) no-repeat 50% 50% #fff; cursor: pointer; outline:none;}
.headrls_text { width: 260px; height: 40px; border: 0; line-height: 40px; background: #fff; color: #666666; font-size: 14px; text-indent: 15px; outline:none;}

/* banner */
.ibanner{ width:100%; height:630px; position:relative; z-index:9;}
.ibanner a{ display:block; width:100%; height:630px; position:relative; z-index:99;}
/*.ibanner a img.bimg{ display:block; width:100%; height:auto;}*/
.ibannerc{ position:absolute; z-index:100; top:35%; left:10%; color:#fff;}
.ibannerct{ font-size:60px; font-weight:bolder; line-height:60px;}
.ibannerci{ width:480px; height:auto; margin:25px 0 50px 0; font-size:16px; line-height:25px;}
.ibannerc_m{ width:210px; height:69px; background:url(../images/more.png) no-repeat; line-height:69px; text-align:center; color:#fff; font-size:18px;}
.ibanner video{width:100%;object-fit:cover;display:block;}
/*.ibanner .ibanner-prev{ width:32px; height:32px; background:url(../images/prev.png) no-repeat 50% 50%; position:absolute; z-index:100; top:50%; margin-top:-16px; left:100px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-prev:hover{background:url(../images/prev_over.png) no-repeat 50% 50%; opacity:1;}
.ibanner .ibanner-next{width:32px; height:32px; background:url(../images/next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-16px; right:100px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-next:hover{background:url(../images/next_over.png) no-repeat 50% 50%; opacity:1;}*/

.ibanner_d{ width:24px; height:32px; position:absolute; z-index:1001; bottom:96px; left:50%; margin-left:-12px; cursor:pointer;}
.swiper-nav{ text-align:center; position:absolute; z-index:1002; width:100%; left:0; bottom:28px; height:20px;}
.ibanner-prev{ width:59px; height:20px; background:url(../images/banner_prev.png) no-repeat 50% 50%; display:inline-block; margin-right:15px; cursor:pointer;}
.ibanner-next{ width:59px; height:20px; background:url(../images/banner_next.png) no-repeat 50% 50%; display:inline-block; margin-left:15px; cursor:pointer;}
.ibanner-pagination{ display:inline-block;}

.ibanner .swiper-pagination-bullet{ width:11px; height:13px; line-height:13px; background:url(../images/icon.png) no-repeat 50% 50%;opacity: 1;border-radius:0;color: #fff; font-size:16px;}
.ibanner .swiper-pagination-bullet-active{ background:url(../images/icon_over.png) no-repeat 50% 50%; opacity: 1;border-radius:0;color: #fff; font-size:16px;}
.ibanner .swiper-pagination-bullets{ bottom:27px;}
.ibanner .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 12px;bottom:0;}



.load-video{display:block;width:76px;height:76px;margin:0 auto;cursor:pointer;transform:translateY(0%);opacity:1;transition:transform 0.6s ease-out,opacity 0.6s}
.load-video img{display:block;width:100%}
.load-video:before,.load-video::after{content:' ';position:absolute;top:-60%;left:-60%;width:220%;height:220%;border:#ffffff 1px solid;border-radius:50%;box-sizing:border-box;transform:scale(0.6);animation-duration:3s;opacity:0;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.55, 0.23, 0.62, 1)}
.load-video::after{animation-delay:1.5s;transform:scale(1)}

.main_sw.index .box3.animate .wrap .cont .video-btn{padding:3% 0;overflow:hidden}
.main_sw.index .box3.animate .wrap .cont .load-video{transform:translateY(0);opacity:1;transition-delay:0.4s}
.load-video:hover:before,.load-video:hover::after{animation-name:loader}

.video-box{position:absolute;top:0;left:0;width:100%;height:100%}
.video-box .video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);transition:opacity 1s}
.video-box .video.cur{opacity:1;filter:alpha(opacity=100)}
.video-box .video.video-on .bg-box{opacity:0;filter:alpha(opacity=0)}
.video-box video{position:absolute;bottom:0;left:0;display:block;width:100%; height:100%;object-fit:cover}

.video-box .bg-box{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1s}
.video-box .bg,.video-box .mb-bg{position:absolute;top:0;left:0;width:100%;height:100%}
.video-box .mb-bg{display:none}

.tran300{transition:300ms ease-out;-webkit-transition:300ms ease-out;-ms-transition:300ms ease-out;-moz-transition:300ms ease-out;-o-transition:300ms ease-out;}
.tran500{transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.tran800{transition:800ms ease-out;-webkit-transition:800ms ease-out;-ms-transition:800ms ease-out;-moz-transition:800ms ease-out;-o-transition:800ms ease-out;}
.tran1000{transition:1000ms ease-out;-webkit-transition:1000ms ease-out;-ms-transition:1000ms ease-out;-moz-transition:1000ms ease-out;-o-transition:1000ms ease-out;}
.video-box:hover .bg{transform:scale(1.1);}

.ison .video{opacity:1;filter:alpha(opacity=100);}
.ison .bg-box{opacity:1;}
.ison .bannerc_c_1{opacity:1;}
.ison .bannerc_c_2{opacity:1;}

.icon-mouse{cursor:pointer;animation:mouse 3.5s ease infinite;-webkit-animation:mouse 3.5s ease infinite;-moz-animation:mouse 3.5s ease infinite;-o-animation:mouse 3.5s ease infinite;}

@keyframes mouse{
    0%{transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);}
    60%{transform: translate(0, 10px);-webkit-transform: translate(0, 10px);-moz-transform: translate(0, 10px);-ms-transform: translate(0, 10px);}
    100%{transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);}
}
@-webkit-keyframes mouse{
    0%{transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);}
    60%{transform: translate(0, 10px);-webkit-transform: translate(0, 10px);-moz-transform: translate(0, 10px);-ms-transform: translate(0, 10px);}
    100%{transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);}
}


.iabout{ padding:67px 0;}
.iaboutl{ width:355px; height:auto; padding-top:0; color:#007b74; font-size:43px; line-height:46px;}
.iaboutr{ width:820px; height:auto; text-align:center;}
.iaboutr ul li{ width:33.33%; height:auto; padding:20px 0; float:left; background:url(../images/iaboutr_li_bg.jpg) repeat-y right; height:126px;}
.iaboutr ul li:last-child{ background:none;}
.iaboutr_1{ font-size:16px; line-height:50px; color:#2e2e2e;}
.iaboutr_2{ color:#007b74; font-size:50px; font-family:Arial, Helvetica, sans-serif; font-weight:bolder; height:60px; line-height:60px; margin:0 auto 10px auto;}
.iaboutr_2 span{ font-size:60px; padding-right:22px; display:inline-block; background:url(../images/jia.png) no-repeat right 50%; margin-right:10px;}
.iaboutr_3{ color:#000000; font-size:15px; line-height:23px; width:160px; margin:0 auto;}

.icase{ width:100%; height:auto; padding:50px 0 70px 0; background:#e4f3f2;}
.icaset{}
.icaset_t{ font-size:36px; color:#010101; line-height:45px; margin-bottom:8px; letter-spacing:1px; padding-left:13px;}
.icaset_i{ color:#6d6d6d; font-size:16px; line-height:28px;padding-left:13px;}
.icasec{position:relative; z-index:99; margin-top:30px;}
.icasecl{ padding:40px 0 50px 0; position:relative; z-index:9; padding:15px;}
.icasecl a{ display:block; padding:17px 17px 23px 17px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35); background:#fff;}
.icasecl_img{ width:100%; height:151px; overflow:hidden; border-radius:5px;}
.icasecl_img img{ border-radius:5px; width:100%; height:100%;-webkit-transition: all ease .3s; transition: all ease .3s }
.icasecl_t{ margin:20px auto 15px auto; padding:0 13px; font-size:18px; color:#484848; line-height:28px; height:84px; overflow:hidden;}
.icasecl_i{ margin:0 auto 25px auto; padding:0 13px; font-size:14px; color:#878787; line-height:26px; height:78px; overflow:hidden;}
.icasecl_m{ display:inline-block; padding:0 13px; line-height:24px; background:url(../images/more.png) no-repeat right 50%; color:#007b74; font-weight:bolder;}
.icasecl a:hover{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.75);}
.icasecl a:hover .icasecl_t{ color:#007b74;}
.icasecl a:hover .icasecl_img img{  
    -webkit-transform: scale(1.15); transform: scale(1.15);
}

.icasec_a{ position:relative; z-index:99; padding-bottom:46px;}
.icasec_a .swiper-pagination-bullet{ width:12px; height:12px; background:url(../images/icase_icon.png) no-repeat 50% 50%;opacity: 1;border-radius:0;}
.icasec_a .swiper-pagination-bullet-active{  background:url(../images/icase_icon_on.png) no-repeat 50% 50%; opacity: 1; border-radius:0;width:12px; height:12px;}
.icasec_a .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 4px;bottom:0;}
.icasec_a .swiper-pagination-bullets .swiper-pagination-bullet:last-child{ margin-right:0;}
.icasec_a .swiper-pagination-bullets{ bottom:0; width:100%; text-align:center; position:absolute; z-index:100;}

.icasec .icasec-prev{ width:36px; height:36px; background:url(../images/i_case_prev.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-18px; left:-55px; outline:none; cursor:pointer;}
.icasec .icasec-prev:hover{background:url(../images/i_case_prev.png) no-repeat 50% 50%;}
.icasec .icasec-next{width:36px; height:36px; background:url(../images/i_case_next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-18px; right:-55px; outline:none; cursor:pointer;}
.icasec .icasec-next:hover{background:url(../images/i_case_next.png) no-repeat 50% 50%;}

.icasem{ display:block; width:173px; height:45px; line-height:45px; border-bottom:4px #196662 solid; text-align:center; margin:37px auto 0 auto; background:#007b74; color:#fff; font-size:14px; border-radius:5px;}
.icasem:hover{ color:#fff; background:#196662;}

.iservice{ width:100%; height:832px; background:url(../images/i_service_bg.jpg) no-repeat 50% 50%; padding-top:85px;}
.iservicec{ width:100%; height:450px; background:url(../images/i_service_xian.png) no-repeat 50% 50%; margin:100px auto 0 auto;}
.iservicec .w1280{ position:relative; z-index:9; height:450px;}
.iservicec .w1280 a{ display:block; width:120px; height:auto; text-align:center; position:absolute; z-index:10;}

.iservicec_1{ left:230px; top:33px;}
.iservicec_2{ left:490px; top:-2px;}
.iservicec_3{ left:757px; top:-2px;}
.iservicec_4{ left:1000px; top:-2px;}
.iservicec_5{ left:230px;top:auto; bottom:20px;}
.iservicec_6{ left:490px; bottom:4px;}
.iservicec_7{ left:757px; bottom:4px;}
.iservicec_8{ left:1000px; bottom:4px;}

.iservicec_img{ width:55px; height:55px; padding:3px; background:#fff; border:2px #007b74 solid; border-radius:49px; margin:0 auto 13px auto;cursor:pointer;transform:translateY(0%);opacity:1;transition:transform 0.6s ease-out,opacity 0.6s}
.iservicec_img img{ width:45px; height:45px;border-radius:45px;}
/*.load-video{display:block;width:76px;height:76px;margin:0 auto;cursor:pointer;transform:translateY(0%);opacity:1;transition:transform 0.6s ease-out,opacity 0.6s}
.load-video img{display:block;width:100%}*/
.iservicec_img:before,.iservicec_img::after{content:' ';position:absolute;top:-60%;left:-60%;width:220%;height:220%;border:#007b74 1px solid;border-radius:50%;box-sizing:border-box;transform:scale(0.6);animation-duration:3s;opacity:0;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.55, 0.23, 0.62, 1)}
/*.iservicec_img::after{animation-delay:1.5s;transform:scale(1)}
.iservicec_img:hover:before,.iservicec_img:hover::after{animation-name:loader}*/

@keyframes loader{0%{transform:scale(0.6);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}

.iservicec_t{ font-size:14px; color:#464646; line-height:26px;}
.iservicec_en{ color:#c8c8c8; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:21px; text-transform:uppercase;}
.iservicec .w1280 a:nth-of-type(n+6) .iservicec_img{ margin:13px auto 0 auto;}

.iservicec .w1280 a:hover{ margin-top:-15px;}
.iservicec .w1280 a:hover .iservicec_img{ width:80px; height:80px;}
.iservicec .w1280 a:hover .iservicec_img img{ width:70px; height:70px;}
.iservicec .w1280 a:nth-of-type(n+5):hover{ margin-top:0; margin-bottom:-15px;}

.icasec_a_2 .icasecl_t{ height:56px;}
.icasecl_time{ font-size:14px; color:#747474; line-height:24px; padding:0 13px; margin-bottom:15px;}

.fabout{ width:100%; height:auto; border-top:15px #007b74 solid; padding:50px 0 43px 0;}
.faboutl{ width:740px; height:auto; padding-top:25px;}
.faboutl_t{ font-size:42px; font-weight:bold; color:#007b74; line-height:45px; margin-bottom:25px;}
.faboutl_c{ font-size:20px; color:#616365; line-height:32px;}

.faboutr{ width:460px; height:auto;}

.foot{ width:100%; height:auto; border-top:1px #adafaf solid;border-bottom:1px #adafaf solid; background:#efefef; padding:75px 0 80px 0;}
.foot dl{ width:365px; height:auto; float:left;}
.foot dl dt{ font-size:28px; color:#007b74; line-height:80px; letter-spacing:1px;}
.foot dl dd{}
.foot dl dd a{ line-height:60px;}
.foot dl dd a span{ color:#444749; font-size:16px; padding-right:15px; background:url(../images/foot_dl_icon.png) no-repeat right 50%;}
.foot dl dd a:hover span{ color:#007b74;}
.foot dl:nth-of-type(4){ width:166px;}

.copyright{ width:100%; height:auto; padding:25px 0; line-height:25px; color:#007b74; font-size:14px;}
.copyright a{ color:#007b74;}

/*index end*/

/*about start*/
.locahost{ line-height:78px; font-size:14px; color:#7d7d7d; padding-left:30px; background:url(../images/home.png) no-repeat left 50%;}
.locahost a{ color:#7d7d7d;}
.locahost a:hover{ color:#007b74;}

.aboutc{ width:100%; height:auto; padding:0 20px; padding-bottom:20px;}
.aboutca{ width:100%; height:600px;}
.aboutcac{ width:755px; height:600px;background: rgba(6,125,119,0.9); color:#fff; font-size:21px; line-height:34px; padding:60px 70px;}
.aboutcact{ font-size:60px; line-height:70px; margin-bottom:30px;}

.daohang{ width:100%; height:auto; background:#f5fdfd; padding:30px 0;}
.daohangt{ font-size:46px; color:#000000; line-height:50px; margin-bottom:35px;}
.daohangc{}
.daohangc a{ display:block; width:405px; height:70px; line-height:62px;border-bottom:8px #00827b solid; margin:0 30px 20px 0; background:#fff; color:#2e2e2e; font-size:20px; border-radius:5px; float:left;box-shadow:1px 4px 8px 0 rgba(0, 0, 0, 0.35); text-indent:27px; background:url(../images/ncate_li.png) no-repeat 94% 50% #fff;}
.daohangc a:nth-child(3n){ margin-right:0;}
.daohangc a:hover{background:url(../images/ncate_li_on.png) no-repeat 94% 50% #007b74; color:#fff;border-bottom: 8px #196662 solid;}




.aboutzi{ padding:50px 0;}
.aboutzil{ width:405px; height:auto;}
.aboutzil_t{ font-size:46px; color:#00827b; line-height:50px; margin-bottom:55px;}
.aboutzil_c{}
.aboutzil_c ul li{ padding:25px 30px 30px 30px; margin-bottom:28px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.45); border-radius:5px;}
.aboutzil_cl{ padding-top:22px; width:150px;}
.aboutzil_clt{ font-size:44px; color:#007b74; line-height:55px; font-weight:bolder;}
.aboutzil_clt span{ font-size:20px;}
.aboutzil_clc{ color:#666666; font-size:15px; font-weight:bolder; line-height:22px; width:100px;}
.aboutzil_cr{}

.aboutzir{ width:800px; height:auto;}
.aboutzir_t{ font-size:46px; color:#616365; line-height:50px; margin-bottom:55px;}
.aboutzir_c ul li{ padding:42px 0; border-bottom:1px #e7e7e7 solid;}
.aboutzir_c ul li:first-child{ padding-top:0;}
.aboutzir_cl{ width:470px; height:auto;}
.aboutzir_cl_t{ color:#000000; font-size:22px; line-height:43px; margin-bottom:15px;}
.aboutzir_cl_c{ font-size:17px; color:#6f6f6f; line-height:28px;}
.aboutzir_cr{ width:275px; height:auto;}

.aboutyj{ width:100%; height:auto; background:#007b74; padding:55px 0 100px 0;}
.aboutyjt{ padding-bottom:25px; border-bottom:1px #2e908b solid; font-size:46px; font-weight:bolder; line-height:50px; color:#fff; margin-bottom:50px;}
.aboutyjc{ font-size:16px; line-height:26px; color:#a3c4c2;}
.aboutyjc ul li{ width:320px; height:auto; display:inline-block;}
.aboutyjc_t{ font-size:20px; color:#fff; margin-bottom:6px;}
.aboutyjc_c{}

.aboutpar{ width:100%; height:auto; background:#f5fdfd; padding:45px 0 75px 0;}
.aboutpar .icaset_t{ padding-left:0;}
.aboutpar .icaset_i{ padding-left:0;}
.aboutpar .w1280{ width:1281px;}
.aboutparc{ margin-top:33px; border-top:1px #e8e8e8 solid; border-left:1px #e8e8e8 solid;}
.aboutparc ul li{ width:256px; height:140px; float:left; border-right:1px #e8e8e8 solid; border-bottom:1px #e8e8e8 solid;}
.aboutparc ul li a img{}

.aboutbrand{ padding:45px 0 50px 0;}
.aboutbrandt{ margin-bottom:50px; line-height:50px; color:#616365; font-size:46px;}
.abbrand_lm{ margin-top:20px;display:block; width:173px; height:45px; line-height:45px; border-bottom:4px #196662 solid; text-align:center; background:#007b74; color:#fff; font-size:14px; border-radius:5px;}
.abbrand_lm:hover{ color:#fff}
/*about end*/

/*deve start*/
.devet{ padding:50px 0 55px 0;}
.devetl{ width:685px; height:auto;}
.devetlt{ border-bottom:4px #007b74 solid; line-height:68px; color:#616365; font-size:60px; padding-bottom:20px; margin-bottom:22px;}
.devetlc{ font-size:20px; color:#444749; line-height:32px;}
.devetr{ width:500px; height:auto;}

.devec{ width:100%; height:auto; background:#f5fdfd; padding:60px 0;}
.devecl{ width:300px; height:auto; padding:20px 15px; background:#fff; border-radius:5px;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15);}
.deveclt{ padding-left:50px; line-height:50px; background:url(../images/deve_nav_icon.jpg) no-repeat 25px 50%; color:#000000; font-size:18px; font-weight:bolder;}
.deveclc{ margin-top:20px;}
.deveclc ul li{ margin-bottom:10px;}
.deveclc ul li a{ display:block; padding:0 20px; line-height:42px; background:url(../images/deve_nav_li_icon_on.png) no-repeat 94% 50%; font-size:16px; color:#000000; border-radius:5px;}
.deveclc ul li a:hover{ display:block; padding:0 20px; line-height:42px; background:url(../images/deve_nav_li_icon.png) no-repeat 94% 50% #007b75; font-size:16px; color:#fff;}
.deveclc ul li a.on{ display:block; padding:0 20px; line-height:42px; background:url(../images/deve_nav_li_icon.png) no-repeat 94% 50% #007b75; font-size:16px; color:#fff;}

.devecr{ width:960px; height:auto;}
.devecr ul li{ margin-bottom:20px; padding:20px 35px; background:#fff; border-radius:5px;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15);}
.devecrl{ width:100px; height:auto; line-height:25px; background:url(../images/devecrl_line.jpg) no-repeat right 50%; font-size:28px; color:#007b75; font-weight:bolder;}
.devecrr{ width:760px; height:auto; line-height:25px; font-size:18px; color:#4c4c4c;}

/*deve end*/

/*honor start*/
.honor{ width:950px; height:auto;}
.honor ul li{ width:298px; height:375px; float:left; margin:0 28px 30px 0; background:#fff; text-align:center; padding:20px;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.25);border-radius:5px;}
.honor ul li:nth-child(3n){ margin-right:0;}
.honor ul li a{}
.honor ul li a .img{ margin-bottom:10px;}
.honor ul li a .tit{ font-size:18px; color:#444444; line-height:25px;}
/*honor end*/

/*contact start*/
.contact{ width:950px;}
.contacta{ margin-bottom:18px; padding:30px; background:#fff;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.25);}
.contactal{ width:400px; height:auto;}
.contactar{ width:442px; height:auto;}
.contactar_t{ font-size:22px; color:#000000; font-weight:bolder; padding-bottom:15px; border-bottom:1px #e4e4e4 solid; line-height:30px; margin-bottom:15px;}
.contactar_c{ font-size:16px; color:#444444; line-height:24px;}
.contactar_c table tr td{ padding:3px 0;}

.contactc{}
.contactc ul{display:grid; grid-template-columns:repeat(2, 1fr);gap:18px;}
.contactc ul li{ width:465px; /*height:485px; float:left; margin:0 18px 18px 0;*/padding:30px; background:#fff;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.25);}
.contactc ul li:nth-child(2n){ margin-right:0;}
.contactc_t{ font-size:22px; font-weight:bolder; line-height:26px; color:#000000;}
.contactc_img{ margin:18px 0;}
.contactc_c{ font-size:16px; color:#444444; line-height:24px;}
.contactc_c table tr td{ padding:3px 0;}
/*contact end*/

/*product start*/
.pdownm{ display:inline-block; padding-right:26px; line-height:30px; background:url(../images/pdown_icon.jpg) no-repeat right 50%; font-size:16px; color:#007b74; margin-top:40px;}

.proon{ width:100%; height:auto; background:#f5fdfd; padding:50px 0 85px 0;}
.proon .icaset_t{ padding-left:0;}
.proonc{ margin:25px 0 45px 0; /*font-size:18px; line-height:30px; color:#727272;*/font-size:20px; color:#444749; line-height:32px;}
.proon_on{}
.proon_on a{ display:inline-block; padding:0 24px 0 47px; height:38px; line-height:38px;  text-align:center;  color:#fff; font-size:14px; border-radius:5px; margin-right:10px; font-size:14px; font-weight:bolder;}
.proon_on a:nth-of-type(1){background:url(../images/pro_online_icon1.png) no-repeat 20px 60% #f8b500;border-bottom:4px #cd9d1a solid;}
.proon_on a:nth-of-type(2){background:url(../images/pro_online_icon2.png) no-repeat 20px 55% #007b74;border-bottom:4px #1b6763 solid;}
.relatep{ background:#fff;}
.relatep .icasecl_img{ height:100%;}
.relatep .icasecl_t{ height:28px; margin: 30px auto 5px auto;}


.pcase{ padding-top:20px;}
.pcasel{ width:300px; height:auto; padding:20px 15px; background:#fff; border-radius:5px;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15);}
.pcasel ul > li{ margin-bottom:10px;}
.pcasel ul > li > a{ display:block; width:100%; height:45px; line-height:45px; background:url(../images/p_cate_icon.jpg) no-repeat 94% 50% #e6e6e6; padding:0 20px; border-radius:5px; font-size:18px; font-weight:bold;}
.pcasel ul > li dl{ padding:20px;}
.pcasel ul > li dl dd{ margin-bottom:5px;}
.pcasel ul > li dl dd a{ display:block; padding-left:30px; line-height:32px; background:url(../images/p_cate_li_icon.jpg) no-repeat left 50%; font-size:14px; color:#777777;}
.pcasel ul > li dl dd a:hover{ background:url(../images/p_cate_li_icon_on.jpg) no-repeat left 50%;}
.pcasel ul > li dl dd a.on{ background:url(../images/p_cate_li_icon_on.jpg) no-repeat left 50%;}

.pcaser{ width:950px;}
.pcaser .icasecl{ padding:0;}
.pcaser ul li{ width:300px; height:auto; float:left; margin:0 25px 28px 0;}
.pcaser ul li:nth-of-type(3n){ margin-right:0;}
.pcaser ul li .icasecl_t{ height: 84px;}
.pcaser .pageController{ text-align:right;}

.pdl{ width:750px; height:auto;}
.pdr{ width:412px; border:1px #e2e2e2 solid; border-radius:5px;}
.pdr img{ border-radius:5px;}
.proonct{ font-size:20px; font-weight:bold; color:#34373e; margin-bottom:10px;}
/*product end*/

/*zhuanye start*/
.zyzl{ padding:50px 0 75px 0;}
.zyzl_i{ font-size:20px; color:#0e7d77; line-height:28px;}
.zyzl_t{ color:#4e3f3f; font-size:40px; /*font-weight:bold;*/ line-height:60px;}
.zyzl_c{ margin-top:30px;}
.zyzl_c ul{ display:grid; grid-template-columns:repeat(3, 1fr);gap:33px;}
.zyzl_c ul li{ width:405px; height:auto; background:#fff;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);padding: 17px 17px 50px 17px;}
.zyzl_c ul li .img{ width:100%; height:auto; overflow:hidden;}
.zyzl_c ul li .tit{ margin:25px auto 20px auto; font-size:34px; color:#656163; font-weight:bolder; line-height:35px;}
.zyzl_c ul li .info{ color:#656163; font-size:20px; line-height:28px;}

.zywt{ width:100%; height:auto; background:#f5fdfd; padding:40px 0 85px 0;}
.zywtc{ padding-top:45px;}
.zywtc ul{ display:grid; grid-template-columns:repeat(3, 1fr);gap:33px;}
.zywtc ul li{ width:405px; height:auto; background:#fff;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);padding: 37px 20px 15px 20px; text-align:center;}
.zywtc ul li .img{ width:100%; height:auto; overflow:hidden;}
.zywtc ul li .tit{ margin:25px auto 20px auto; font-size:34px; color:#656163; font-weight:bolder; line-height:35px;}
.zywtc ul li .info{ color:#656163; font-size:20px; line-height:28px; width:90%; margin:0 auto;}
.zywtc ul li .zywtcm {
    display: inline-block;
    padding: 0 13px;
    line-height: 24px;
    background: url(../images/more.png) no-repeat right 50%;
    color: #007b74;
    font-weight: bolder; margin-top:50px;
}

.zyss{  padding:55px 0 85px 0;}
.zyss .zysst{font-size:20px; color:#0e7d77; line-height:28px;}
.zyssc{text-align:center; width:100%; padding:60px 20px 0 20px;}
.zyssc img{ max-width:100%; height:auto;}
/*zhuanye end*/

/*huanjing start*/
.hjcon{ width:925px; height:auto; font-size:16px; color:#616365; line-height:26px;}
.hjcon .tit{ font-size:36px; color:#444547; line-height:40px; margin-bottom:35px;}
.hjconc{}
.hjconc .tt{ color:#000000; font-size:22px; line-height:30px; margin-bottom:10px;}
.hjconc img{ max-width:100%; height:auto;}

.kechixu{width:925px; height:auto; font-size:16px; color:#616365; line-height:26px; padding:50px 30px;background:#fff;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);}
.kechixu .tit{ font-size:36px; color:#444547; line-height:40px; margin-bottom:35px;}
.kechixu img{ max-width:100%; height:auto;}
/*huanjing end*/

/*new start*/
.new_zx{ width:100%; height:auto; padding:60px 0 67px 0; background:#dff8fa;}
.new_zxc{ padding-top:20px;}
.new_zxc ul{display:grid; grid-template-columns:repeat(4, 1fr);gap:29px;}
.new_zxc ul li .icasecl{ padding:0;}
.new_zxc ul li .icasecl .icasecl_t{ height:56px;}

.newzzt{ margin-bottom:0;}
.newzzc{ padding:27px 0 40px 0; font-size:18px; line-height:29px; color:#fff;}
.newzzi{}
.newzzi ul{display:grid; grid-template-columns:repeat(4, 1fr);gap:20px;}
.newzzi ul li{ padding:25px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.45); border-radius:5px; background:#fff;}
.newzzi ul li .aboutzil_cl{ width:120px;}
.newzzi ul li .aboutzil_cl .aboutzil_clt{ font-size:36px;}

.nlist{ width:950px;}
.nsearch{ width:100%;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);background: #fff; border-right:5px;}
.nssub{ width:76px; height:76px; background:url(../images/nssub.jpg) no-repeat 50% 50%;}
.nstext{ width: calc(100% - 76px);width: -moz-calc(100% - 76px);width: -webkit-calc(100% - 76px); text-indent:30px; line-height:76px; font-size:24px; color:#333;}

.nlist ul li{ margin-bottom:30px;padding: 17px 17px 23px 17px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);background: #fff; border-radius:5px;}
.nlist ul li a{ display:block;}
.nlistl{ width:264px; height:auto;}
.nlistr{ width:610px;}
.nlistr_t{ font-size:24px; color:#000000; line-height:40px;}
.nlistr_i{ margin:15px 0; font-size:14px; color:#878787; line-height:25px;}
.nlistr_b{ padding-right:15px;}
.nlistr_bl{font-size:14px; color:#878787; }
.nlistr_br{padding: 0 13px 0 0;
    line-height: 24px;
    background: url(../images/more.png) no-repeat right 50%;
    color: #007b74;
    font-weight: bolder;}
	
.ndetail{ padding-bottom:60px;}
.ndetaill{ width:900px; height:auto;}
.ndetaillt{ font-size:54px; color:#616365; line-height:64px; padding-top:30px;}
.ndetaill_time{ padding:15px 0 25px 0; font-size:18px; color:#747474; line-height:25px;}
.ndetaill_c{ padding:20px 0 70px 0; color:#616365; font-size:18px; line-height:30px; border-top:1px #e1e1e1 solid; border-bottom:1px #e1e1e1 solid;}
.ndetaill_c img{ max-width:100%; height:auto;}
.ndetaill_p{ padding-top:35px;}
.ndetaill_pl{ font-size:16px; color:#666666; line-height:30px;}
.ndetaill_pl a{ color:#666;}

.ndetaill_pr{}

.ndetailr{ width:345px; height:auto; background:#f5fdfd; padding:30px 23px;}
.ndetailrt{ text-align:center; font-size:40px; color:#656565;}
.ndetailrc{ padding-top:25px;}
.ndetailrc .icasecl_img{ height:auto;}
.ndetailrc .icasecl_t{ margin:15px auto 10px auto; height:auto;}
.ndetailrc .icasecl{ margin-bottom:20px; padding:0;}
/*new end*/

.jobrc{ width:100%; height:auto; background:#f5fdfd; padding:45px 0 65px 0;}
.jobrct{ font-size:46px; color:#4e3f3f; line-height:50px; margin-bottom:35px;}
.jobrcc{ position:relative; z-index:9;}
.jobrcc_a{ position:relative; z-index:99; padding-bottom:46px;}
.jobrcc_a .swiper-pagination-bullet{ width:12px; height:12px; background:url(../images/icase_icon.png) no-repeat 50% 50%;opacity: 1;border-radius:0;}
.jobrcc_a .swiper-pagination-bullet-active{  background:url(../images/icase_icon_on.png) no-repeat 50% 50%; opacity: 1; border-radius:0;width:12px; height:12px;}
.jobrcc_a .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 4px;bottom:0;}
.jobrcc_a .swiper-pagination-bullets .swiper-pagination-bullet:last-child{ margin-right:0;}
.jobrcc_a .swiper-pagination-bullets{ bottom:0; width:100%; text-align:center; position:absolute; z-index:100;}

.jobrcc .jobrcc-prev{ width:36px; height:36px; background:url(../images/i_case_prev.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-18px; left:-55px; outline:none; cursor:pointer;}
.jobrcc .jobrcc-prev:hover{background:url(../images/i_case_prev.png) no-repeat 50% 50%;}
.jobrcc .jobrcc-next{width:36px; height:36px; background:url(../images/i_case_next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-18px; right:-55px; outline:none; cursor:pointer;}
.jobrcc .jobrcc-next:hover{background:url(../images/i_case_next.png) no-repeat 50% 50%;}

.jobrccl{}
.jobrccl{ position:relative; z-index:9; padding:15px;}
.jobrccl a{ display:block; padding:17px 17px 23px 17px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35); background:#fff;}
.jobrccl .img{ width:100%; height:auto; overflow:hidden;}
.jobrccl .img img{ border-radius:5px; width:100%; height:auto; height:auto;}
.jobrccl .tit{ margin:20px auto 15px auto; padding:0 13px; font-size:26px; color:#484848; font-weight:bolder; line-height:35px; height:35px; overflow:hidden;}
.jobrccl .info{ margin:0 auto 25px auto; padding:0 13px; font-size:16px; color:#656565; line-height:26px; height:78px; overflow:hidden;}

.jobgz{ padding:50px 0 120px 0;}
.jobgzt{ color:#000000; font-size:46px; line-height:55px; margin-bottom:34px;}
.jobgzc{ position:relative; z-index:9;}
.jobgzc_a{ position:relative; z-index:99; padding-bottom:46px;}
.jobgzc_a .swiper-pagination-bullet{ width:12px; height:12px; background:url(../images/icase_icon.png) no-repeat 50% 50%;opacity: 1;border-radius:0;}
.jobgzc_a .swiper-pagination-bullet-active{  background:url(../images/icase_icon_on.png) no-repeat 50% 50%; opacity: 1; border-radius:0;width:12px; height:12px;}
.jobgzc_a .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 4px;bottom:0;}
.jobgzc_a .swiper-pagination-bullets .swiper-pagination-bullet:last-child{ margin-right:0;}
.jobgzc_a .swiper-pagination-bullets{ bottom:0; width:100%; text-align:center; position:absolute; z-index:100;}

.jobgzc .jobgzc-prev{ width:36px; height:36px; background:url(../images/i_case_prev.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-18px; left:-55px; outline:none; cursor:pointer;}
.jobgzc .jobgzc-prev:hover{background:url(../images/i_case_prev.png) no-repeat 50% 50%;}
.jobgzc .jobgzc-next{width:36px; height:36px; background:url(../images/i_case_next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-18px; right:-55px; outline:none; cursor:pointer;}
.jobgzc .jobgzc-next:hover{background:url(../images/i_case_next.png) no-repeat 50% 50%;}
.jobgzcl{ width:630px; height:auto; position:relative; z-index:100;}
.jobgzcl .img{ width:100%; height:100%;}
.jobgzcl .img img{ display:block; width:100%; height:auto;}
.jobgzcl .tit{ width:100%; position:absolute; z-index:101; left:0; bottom:13px; line-height:35px; text-align:center; font-size:18px; color:#fff;}

.jobgzcr{ width:630px; height:auto;}
.jobgzcr ul li{ width:305px; height:210px; float:left; margin:0 19px 20px 0; position:relative; z-index:100;}
.jobgzcr ul li:nth-child(2n){ margin-right:0;}
.jobgzcr ul li .img{ width:100%; height:100%;}
.jobgzcr ul li .img img{ display:block; width:100%; height:auto;}
.jobgzcr ul li .tit{ width:100%; position:absolute; z-index:101; left:0; bottom:13px; line-height:35px; text-align:center; font-size:18px; color:#fff;}

.jobjh{ width:100%; height:auto; background:#f5fdfd; padding:45px 0 55px 0;}
.jobjhcl{ width:270px; height:auto; background:#fff; padding:30px 28px 114px 28px;}
.jobjhclt{ font-size:24px; color:#5b5b5b; line-height:35px; margin-bottom:22px;}
.jobjhcll{ margin-bottom:18px;  line-height:30px; }
.jobjhcll .tt{color:#2f2f2f;font-weight:bold;}
.s_text{width:100%; border:1px #d2d2d2 solid; line-height:34px; text-indent:14px; font-size:14px; color:#5b5b5b;}
.s_select{ width:100%; border:1px #d2d2d2 solid; line-height:34px; text-indent:14px; font-size:14px; color:#5b5b5b; /*background:url(../images/job_text.jpg) no-repeat 94% 50% #fff;*/ height:34px;}
.jobjhcls{ padding-top:20px;}
.s_sub{ width:100%; height:44px; border:0; border-bottom:4px #1c6763 solid; line-height:40px; text-align:center; background:#007b74; color:#fff; font-size:14px; border-radius:5px; cursor:pointer;}

.jobjhcr{ width:980px; height:auto; background:#fff;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35); border-radius:5px;}
.jobjhcrt{ background:#f8f8f8; line-height:63px; -moz-border-radius-topleft: 5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-left-radius: 5px;border-top-right-radius:5px; padding:0 55px; color:#606d6c; font-size:15px; font-weight:bolder;}
.jobjhcrt_1{ width:365px;}
.jobjhcrt_2{ width:210px;}
.jobjhcrt_3{ width:170px;}
.jobjhcrt_4{ width:100px;}

.jobjhcrc{ padding:20px 55px 60px 55px;}
.jobjhcrc ul li{ line-height:68px; border-bottom:1px #ebebeb solid;}
.jobjhcrc_1{ width:365px; color:#000000; font-size:16px; font-weight:bolder;}
.jobjhcrc_2{ width:210px; color:#878787; font-size:14px;}
.jobjhcrc_3{ width:170px;color:#747474; font-size:14px;}
.jobjhcrc_4{ width:100px; text-align:right;}
.jobjhcrc_4 a{ display: inline-block;
    padding: 0 13px;
    line-height: 24px;
    background: url(../images/more.png) no-repeat right 50%;
    color: #007b74;
    font-weight: bolder;}
	
.jobdetail{ padding:35px 40px 70px 40px;}
.jobdetail_t{ font-size:30px; color:#000000; line-height:40px;}
.jobdetail_time{ font-size:14px; color:#747474; line-height:25px; margin:8px 0 30px 0;}
.jobdetail_c{ padding-top:28px; border-top:1px #e1e1e1 solid; font-size:16px; color:#878787; line-height:30px;}
.jobdetail_c .tt{ color:#626262; font-weight:bolder; margin-bottom:13px;}
.jobdetailm{ display:block; width:265px; height:44px;border-bottom:4px #1c6763 solid; line-height:40px; text-align:center; background:#007b74; color:#fff; font-size:14px; border-radius:5px; margin:0 auto;}
.jobdetailm:hover{ color:#fff;}

.shsj{ padding:75px 0 85px 0; text-align:center;}
.shsj_t{ font-size:46px; color:#4e3f3f; line-height:60px;}
.shsj_i{ font-size:18px; line-height:34px; color:#727272; margin:18px auto 70px auto;}
.shsj_c{}
.shsj_c ul li{ width:33.33%; height:auto; float:left; padding:0 100px;}
.shsj_c ul li .tit{ margin:45px auto 15px auto; color:#484848; font-size:22px; font-weight:bolder; line-height:28px;}
.shsj_c ul li .info{ font-size:16px; color:#635e5c; line-height:25px;}

.shzd{ width:100%; height:auto; background:#007b74; padding:70px 0 90px 0; text-align:center; font-size:48px; line-height:58px; color:#fff;}
.shcon{ padding:80px 0 60px 0;}
.shcon ul li{ margin-bottom:60px;}
.shcon ul li:last-child{ margin-bottom:0;}
.shconl{ width:700px; height:auto; padding-top:28px;}
.shconl .tit{ font-size:30px; font-weight:bolder; color:#484848; line-height:45px;}
.shconl .info{ font-size:18px; line-height:27px; color:#6c6c6c; margin:12px auto 30px auto;}
.shconl .shconm{display: block;
    width: 214px;
    height: 44px;
    line-height: 40px;
    border-bottom: 4px #196662 solid;
    text-align: center;
    background: #007b74;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;}

.shconr{ width:437px; height:auto;}


.score-button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    /* transition: all 0.3s ease; */
    /* transform: translateY(-100%); */
    z-index: -1;
    background: #007b74;
    }
  .score-button:hover, .score-button:active, .score-button:focus {
    color: white;
    text-decoration: none;
    border-bottom: 4px solid #196662; }
    .score-button:hover:before, .score-button:active:before, .score-button:focus:before {
      /* transform: translateY(0); */
      }

#elevator_item { width: 45px; height: 45px; position: fixed; right: 25px; bottom: 18px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; }
#elevator_item.off { opacity: 0; visibility: hidden }
#elevator { display: block; width: 45px; height: 45px; background: url(../images/top.png) center center no-repeat; cursor: pointer;}

.pageController { width:100%; padding: 30px 0; line-height: 25px; text-align:center;}
.pageController a { display:inline-block; line-height:40px;  height:40px; width:40px; color: #353535; font-size:14px; margin-right:8px;  background:#fff; border:1px #cdcdcd solid;border-radius:3px; text-align:center;}
.pageController a:hover { color: #fff;background:#007b74;border:1px #007b74 solid; text-decoration: none;font-weight:bolder; }
.pageController .xuanzhong {color: #fff;background:#007b74;border:1px #007b74 solid; text-decoration: none;font-weight:bolder;}

@keyframes loader{0%{transform:scale(0.6);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}