@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; box-sizing:border-box}
body{ font-size:14px; font-weight:1.5; font-family:"SourceHanSerifSC-Regular-1", sans-serif; color:#333;}
body, html{ overflow-x: hidden;}
a,img,input{ text-decoration:none; font-size:14px; border:0}
body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}
ul li{ list-style:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#484F4F; } a:focus{ -moz-outline-style: none; /* FF */} 
a:hover{ color:#C92A20;}
input,button,select,textarea{outline:none}
textarea{resize:none}
input,textarea{ outline:none;}
img{ max-width:100%}
h1{ font-family:"SourceHanSerifSC-Heavy-1", sans-serif}
@font-face {
    font-family: 'SourceHanSerifSC-Regular-1';
    src: url('../fonts/SourceHanSerifSC-Regular-1.eot');
    src: url('../fonts/SourceHanSerifSC-Regular-1.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceHanSerifSC-Regular-1.woff') format('woff'),
         url('../fonts/SourceHanSerifSC-Regular-1.ttf') format('truetype'),
         url('../fonts/SourceHanSerifSC-Regular-1.svg#webfont34M5alKg') format('svg');}
@font-face {
    font-family: 'SourceHanSerifSC-Heavy-1';
    src: url('../fonts/SourceHanSerifSC-Heavy-1.eot');
    src: url('../fonts/SourceHanSerifSC-Heavy-1.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceHanSerifSC-Heavy-1.woff') format('woff'),
         url('../fonts/SourceHanSerifSC-Heavy-1.ttf') format('truetype'),
         url('../fonts/SourceHanSerifSC-Heavy-1.svg#webfont34M5alKg') format('svg');}
.cent,.foot{ max-width:100%; padding:0 12%; margin:auto; overflow:hidden}
.tdw{ position:relative; background:#fff}
.header{ background:#fff}
.head1{ max-width:100%; padding:0 8%;}
.banner{ position:relative}
.banner p img{ width:100%}
.head1 .logo{ margin-top:20px; overflow:hidden}
.head1 .logo a,.head1 .logo span{ display:block; float:left}
.head1 .logo a img{ width:99px}
.head1 .logo span{background: #C92A20;color: #fff;border-radius: 8px;height: 40px;line-height: 40px;padding: 0 15px;margin-left: 40px;}
.head1 .navz{width:38%;}
.nav1 ul{ overflow:hidden;}
.nav1 ul li{ display:block;float: left;width: 20%;}
.nav1 ul li a{ font-size:18px; display:block; padding:28px 0; position:relative;text-align: center;font-weight: bold;}
.nav1 ul li a img{ vertical-align:middle; margin-left:5px}
.nav1 ul li a:hover,.nav1 ul .dq a{ color:#C92A20; background:url(../images/sy-1.png) no-repeat center bottom}
.nav1 ul li a .a2{ display:none}
.nav1 ul li a:hover .a1{ display:none}
.nav1 ul li a:hover .a2{ display:inline-block}
.nav2,.sjx{ display:none}
.nng1{ width:400px}
.nng1 p{ width:58%; float:left; border-right:#8894C0 1px solid; padding-right:10%}
.nng1 p img{ width:100%;}
.nng1 ul{ width:31%; float:right}
.nng1 ul li{ margin:10% 0}
.nng1 ul li a{ font-size:16px; color:#C4C8DC;}
.nng1 ul li a:hover{ color:#fff}
.flexslider{position:relative;overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li a{ display:block;}
.flexslider .slides li img{ width:100%; display:block}
.flex-control-nav{position:absolute;bottom:40px;z-index:2;width:100%;text-align:center; display:none}
.flex-control-nav li{display:inline-block;width:10px;height:10px;margin:0 3px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:10px;height:10px;line-height:50px;overflow:hidden;background:#fff; opacity:.3;cursor:pointer; border-radius:50%}
.flex-control-nav .flex-active{ opacity:1}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:60px;height:60px;overflow:hidden;cursor:pointer;position:absolute; background-size:100% !important}
.flex-direction-nav li a.flex-prev{left:1%;background:url(../images/sy-1-4.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:1%;background:url(../images/sy-1-3.png) center center no-repeat;}
.flex-direction-nav li a.flex-prev:hover{background:url(../images/sy-1-2.png) center center no-repeat;}
.flex-direction-nav li a.flex-next:hover{background:url(../images/sy-1-1.png) center center no-repeat;}
.dropMenu{ position:absolute; top: 0; left:0; z-index:9999;visibility: hidden;background:#fff; overflow:hidden; width:150px; border-radius: 3px; border: #f5f5f5 1px solid; box-shadow: 0 1px 6px rgba(0,0,0,.15);}
.dropMenu li{ text-align:left;padding: 14px 18px;border-bottom: #ddd 1px solid;}
.dropMenu li:last-child{ border-bottom:0}
.dropMenu li a{ font-size:18px;display:block;font-weight: bold;} 
.dropMenu li a:hover{ color:#C92A20;}
#dropmenu3{ width:240px} 
header{ display:none}
.sjx{ display:none !important}
.he_ZoomInImg,.sy1-1 p,.sy3 ul li,.px2 dl dt,.cpx1 dl dt,.zk1-1 .left p,.ea3-1-1 h1,.pa3-1 ul li,.sp-ta p,.sm1 p,.jy1 p,#openModal{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}
.he_ZoomInImg .he_ZoomInImg_img,.sy1-1 p img,.sy3 ul li img,.px2 dl dt img,.cpx1 dl dt img,.zk1-1 .left p img,.ea3-1-1 h1 img,.pa3-1 ul li img,.sp-ta p img,.sm1 p img,.jy1 p img,#openModal img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img,.sy1-1 p:hover img,.sy3 ul li:hover img,.px2 dl dt:hover img,.cpx1 dl dt:hover img,.zk1-1 .left p:hover img,.ea3-1-1:hover h1 img,.pa3-1 ul li:hover img,.sp-ta p:hover img,.sm1 p:hover img,.jy1 p:hover img,#openModal:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.2);transform:scale(1.1);}
.footer{ background-color: #f4f4f4; color:#666; overflow:hidden}
.foot1{ border-bottom:#333 1px solid}
.foot1 ul{ overflow:hidden;padding: 3% 0;}
.foot1 ul li{ float:left; text-align:center; font-size:12px; width:33.333%; color:rgb(102, 102, 102)}
.foot2 p,.foot2 p a{ color:#999; font-size:12px}
.foot2 p{ text-align:center;line-height: 26px;padding: 1% 0;}
.foot2 p img{ vertical-align:middle; margin-right:5px; width:14px}
.sy1{ background:#f5f5f5; overflow:hidden}
.sy1-1{ margin:3% 0 6%}
.sy1-1 p video{ display:block; margin:auto;width:79%;}
.sy1-1 h2{ text-align:center; font-size:18px;margin-top: 1%;line-height: 30px;}
.sy1-1 h2 strong{ font-size:30px; display:block}
.sy1-1 h2 span{ font-size:20px; display:block;margin-top: 1%;}
.sy2{ background:url(../images/sy-3.jpg) no-repeat center;background-size: cover; background-position: center center }
.sy2-1{ margin:8% 0; width:50%}
.sy2-1 h1{ color:#C92A20; font-size:35px; font-weight:bold;}
.sy2-1 p{ text-align: justify; font-size: 16px; line-height:35px; color: rgb(102, 102, 102); margin-top:8%}
.sy-bt{ color:#C92A20; font-size:35px; font-weight:bold; text-align:center; margin:3% 0}
.sy3 ul{ overflow:hidden; margin-left:-2%;}
.sy3 ul li{ float:left; width:14.666%; margin-left:2%; margin-top:0.5%}
.sy3 ul li img{ width:100%}
.sy3{ margin-bottom:2%}
.sy4{ background:#F8F8F8; overflow:hidden; padding-bottom:2%}
.sy4-1{ background:url(../images/sy-5.jpg) no-repeat right; background-size:47%}
.sy4-2{ overflow:hidden; width:50%;}
.sy4-2 dl{ float:left; width:42%; overflow:hidden; margin: 6% 8% 6% 0;}
.sy4-2 dl dt{ float:left; width:23%;padding-top: 12%;}
.sy4-2 dl dt img{ width:100%}
.sy4-2 dl dd{ float:right; width:69%;}
.sy4-2 dl dd strong{ color:#C92A20; display:block;font-size: 20px;}
.sy4-2 dl dd span{ display:block;margin-top: 3%;font-size: 16px;margin-top: 8%;color: rgb(72, 79, 79);line-height: 26px;}
.sy5{ background:url(../images/sy-7.jpg) no-repeat center; overflow:hidden; padding:2% 0;background-size: cover; background-position: center center }
.sy5-1 .left,.sy5-1 .right{ width:50%}
.sy5-1 .left{ padding-left:12%}
.sy5-1 .left h1{ color:#fff; font-size:24px; margin-top:8%;}
.sy5-1 .left p{ color:#fff; font-size:14px; line-height:28px;margin-top: 2%;}
.sy5-1 .left h2{ display:inline-block;background: #C92A20;color: #fff;border-radius: 8px;height: 40px;line-height: 40px;padding: 0 40px; font-size: 16px;margin-top: 10%;}
.sy5-1 .right{background: #fff;padding: 4% 2% 3%;}
.sy5-1 .right h1{text-align: center;color: #C92A20;font-weight: bold;font-size: 24px;}
.sy5-1 .right h2{font-size: 14px;margin-top: 6%;}
.sy5-2{overflow: hidden;margin-left: -2%;}
.sy5-2 p{float: left;width: 48%;margin-left: 2%;margin-top: 20px;}
.sy5-2 p span{display: block;font-size: 14px;color: #666;}
.sy5-2 p span img{vertical-align: super;width: 6px;margin-left: 7px;}
.sy5-2 p input,.sy5-2 p textarea{border: 1px solid #e0e0e0;border-radius: 2px;height: 40px;line-height: 40px;padding-left: 14px;width: 100%;margin-top: 11px;}
.sy5-2 h3{clear: both;padding-top: 5%;}
.sy5-2 h3 input{background: rgba(201, 42, 32, 1);color: #fff;display: block;width: 140px;height: 44px;line-height: 44px;border-radius: 4px;font-size: 16px;margin: auto;}
.sy5-2 p textarea{ height:100px; line-height:28px; padding: 9px 14px;}
.sy5-2 p.b1{ width:56%;}
.sy5-2 p.b2{ width:40%;}
.sy5-2 p.b3{ width:61%;}
.sy5-2 p.b6{ width:98%;}
.x_fixed{ position:fixed; left:0; top:0; width:100%; z-index:999}
.xf1{ position:fixed; bottom: 47px; right: 21px; transition: bottom .3s ease; opacity:0}
.x_fixed2{ display:block; opacity:1}
.ny-banner p img{ width:100%}
.px1{ overflow:hidden; margin-bottom:2%}
.px1 p{ width:221px; float:right; border:#C92A20 2px solid; border-radius:3px; overflow:hidden}
.px1 p input{ height:40px; line-height:40px}
.px1 p input:nth-child(1){ float:left; width:70%;padding: 0 14px; font-size:18px}
.px1 p input:nth-child(2){ float:right; width:30%; background:#C92A20; color:#fff; font-size:14px}
.px2{ overflow:hidden; margin-bottom:4%}
.px2 dl{ float:left; width:25%}
.px2 dl dt img{ width:100%}
.px2 dl dd{ text-align:center; margin:7% 0}
.px2 dl dd a{ font-size:24px; color:#C92A20; font-weight:bold}
.ny-banner{ position:relative}
.ny-banner h1{ position:absolute; left:0; top:40%; font-size:72px; font-weight:bold; color:#fff; width:100%; text-align:center}
.cpx1{ overflow:hidden; margin:4% 0 4% -3%;}
.cpx1 dl{ float:left; width:30.333%; margin-left:3%; margin-top:2%; position:relative}
.cpx1 dl dt img{ display:block; width:100%}
.cpx1 dl dd{ position:absolute; left:0; bottom:0; width:100%;background: rgba(0,0,0,.5); font-size:15px; color:#fff; text-align:center;padding: 12px 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ldg1{ margin:2% 0 6%}
.ld-z{ width:50%}
.ld-z p img{ width:100%}
.ld-y{ width:46%; padding-top:2.5%}
.ld-y.left{ text-align:right;}
.ld-y h1 a{ font-size:36px; color:rgb(201, 42, 32); font-weight:bold}
.ld-y h1 a span{ font-weight:normal; vertical-align:text-top; margin-right:15px}
.ld-y.left h1 span{ margin-right:0; margin-left:15px}
.ld-y p{ font-size:24px; margin-top:3.5%}
.hd1{ background-color: rgba(245, 245, 245, 1);}
.hd1-1{ margin-top:7%}
.hd1-1 .left{ width:47%}
.hd1-1 .right{ width:50%; padding-top:2%}
.hd1-1 .left p img{ width:100%}
.hd1-1 .right h1{ font-size:30px; color:rgb(201, 42, 32); line-height:45px}
.hd1-1 .right h1 b{ font-size:17px;vertical-align: super;}
.hd1-1 .right p{ font-size:16px; line-height:35px; margin-top:5%; color:rgb(62, 62, 62)}
.hd1-1 .right p span{ color:rgb(201, 42, 32);}
.hd1-1 .right p span b{ font-size:10px; vertical-align:super;}
.hd1-1 .right p span.c1{ color:rgb(13, 140, 119)}
.hd1-1 .right p span.c2{ color:rgb(13, 130, 190); font-style:italic}
.hd1-1 .right h2{ overflow:hidden; margin-top:8%; position:relative}
.hd1-1 .right h2 a{ float:right; display:block; width:120px; line-height:42px; background-color: rgba(201, 42, 32, 1); font-size:14px; font-weight:bold; color:#fff; text-align:center;transform-style:preserve-3d;
  transition:all .3s;}
.hd1-1 .right h2 a img{ vertical-align:middle; margin-left:10px;width: 8px;}
.hd1-0{ margin-bottom:6%}
.hd1-1 .right h2 a:before{ border-radius:50%; content:""; display:block; height:0; left:50%; padding-top:100%; position:absolute; top:50%; transform:translateX(-50%) translateY(-50%); transition:all .6s; width:100%}
.hd1-1 .right h2 a:hover:before{ animation:button_style_0_anim .75s; z-index:1}
@keyframes button_style_0_anim {
  0% {
    background:rgba(0,0,0,.25);
    transform:translateX(-50%) translateY(-50%) scale(0)
  }
  to {
    background:transparent;
    transform:translateX(-50%) translateY(-50%) scale(1)
  }
}
.ldg0 .ld-y{ padding-top:10%}
.ny-bt{ font-size:30px; text-align:center; color: rgb(0, 49, 70); font-weight:bold; margin:3% 0 2%}
.sy1-1 h2 strong{ color:rgb(0, 49, 70)}
.bla1{ padding:0 12% 0 0; margin-top:5%; margin-bottom:5%}
.bla1 .left{ width:47%}
.bla1 .right{ width:48%; padding-top:6%}
.bla1 .right h1{font-size: 30px;font-weight: bold;color: rgb(0, 49, 70);}
.bla1 .right h2{font-size: 18px;line-height: 34px;margin-top: 3%;}
.bla1 .right h3{font-weight: bold;margin-top: 1%;}
.bla1 .right ul{overflow: hidden;margin-left: -11%;margin-top: 1%;}
.bla1 .right ul li{float: left;width: 39%;margin-left: 11%;margin-top: 3%;}
.bla1 .right ul li a{display: block;background: #fff;border-radius: 30px;line-height: 60px;font-size: 20px;text-align: center;color: rgb(0, 128, 101);font-weight: bold;}
.bla1 .right ul li a .d2{ display:none}
.bla1 .right ul li a img{ vertical-align:middle; margin-left:10px}
.bla1 .right ul li a:hover{ background: rgb(0, 128, 101); color:#fff}
.bla1 .right ul li a:hover .d1{ display:none}
.bla1 .right ul li a:hover .d2{ display:inline-block}
.bla2{ margin-left:-2%; margin-top:-2%; margin-bottom:2%; overflow:hidden;display: flex;flex-direction: row;flex-wrap: wrap;justify-content:center;}
.bla2-1{ float:left; width:23%; margin-left:2%; margin-top:2%; background-size: cover !important; border-radius:40px; padding:11.5% 3% 130px;position: relative;}
.bla2-10{ background:url(../images/hb-bl-3.png) no-repeat right top #027E66}
.bla2-11{ background:url(../images/hb-bl-4.png) no-repeat right top #013148}
.bla2-12{ background:url(../images/hb-bl-5.png) no-repeat right top #F2F2F4}
.bla2-13{ background:url(../images/hb-bl-6.png) no-repeat right top #013148}
.bla2-14{ background:url(../images/hb-bl-7.png) no-repeat right top #027E66}
.bla2-15{ background:url(../images/hb-bl-8.png) no-repeat right top #F2F2F4}
.bla2-16{ background:url(../images/hb-bl-9.png) no-repeat right top #027E66}
.bla2-17{ background:url(../images/hb-bl-10.png) no-repeat right top #013148}
.bla2-1 h1{ font-size:30px; font-weight:bold; text-align:center; color:#fff;line-height: 45px;}
.bla2-1 h1 b{ font-size:16px; vertical-align:super;}
.bla2-1 p{ font-size:16px; color:#fff; line-height:33px}
.bla2-1 p b{ font-size:10px; vertical-align:super}
.bla2-1 h2{ margin-top:18%;position: absolute;bottom: 8%;left: 13%;}
.bla2-1 h2 a{ font-weight:bold; display:block; font-size:18px; width:111px; line-height:50px; border-radius:40px; background:rgba(229, 83, 0, 1); color:#fff; text-align:center}
.bla2-1 h2 a:hover{ background:#B75C14}
.bla2-12 h1,.bla2-15 h1{ color:rgb(0, 49, 70)}
.bla2-12 p,.bla2-15 p{ color:rgb(64, 64, 64);}
.kkk{ cursor:pointer; position:relative; overflow:hidden}
.kkk:before{ border-radius:50%; content:""; display:block; height:0; left:50%; padding-top:100%; position:absolute; top:50%; transform:translateX(-50%) translateY(-50%); transition:all .6s; width:100%}
.kkk:hover:before{ animation:button_style_0_anim .75s; z-index:1}
.tc{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:#000; background-color: rgba(0,0,0,0.6); filter: Alpha(opacity=60); display:none}
.tc-1{ background:#fff; width:900px; height:344px; position:absolute; left:50%; top:50%; margin-left:-450px; margin-top:-194px}
.tc-1 h1{border-bottom: 1px solid #e3e2e8; height:53px; line-height:53px; overflow:hidden; padding-left: 24px; padding-right:30px; font-size:16px}
.tc-1 h1 img{ float:right; cursor:pointer;margin-top: 14px;}
.tc-1 div{ padding:35px 24px 30px;}
.tc-1 h2{ font-size:14px; color:#666;margin-bottom: 12px;}
.tc-1 h2 img{ vertical-align:super; margin-left:5px;width: 6px;}
.tc-1 p input,.tc-1 p textarea,.tc-1 h3 input{ border:0; display:block; padding-left:14px; background:hsla(0,0%,80%,.15);width: 100%;height: 44px;line-height: 44px;}
.tc-1 p{ margin-bottom:30px;}
.tc-1 h3{ overflow:hidden; margin-bottom:25px}
.tc-1 h3 input{ float:left; max-width:400px; margin-right:10px}
.tc-1 h3 img{ float:left; border:#eee 1px solid; height:40px}
.tc-1 h4 input{ display:block; width:100%; font-size:16px;height: 44px; line-height: 44px; background-color: rgba(201, 42, 32, 1); color:#fff}
.zk1{margin:4% 0 3%;}
.zk1-1{ padding:2% 2% 0}
.zk1-1 a{ display: block;border-bottom: #ddd 1px solid; padding-bottom:2%}
.zk1-1:hover{box-shadow: 0 0 15px #ddd;}
.zk1-1 .left{width: 26%;}
.zk1-1 .right{width: 71%;}
.zk1-1 .left p img{ width:100%}
.zk1-1 .right h1{color: rgba(201, 42, 32, 1);font-weight: bold;font-size: 24px; overflow:hidden}
.zk1-1 .right p{font-size: 16px;color: rgba(102, 102, 102, 1);line-height: 30px;margin-top: 18px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.zk1-1 .right h1 span{ font-size:14px; color:#999; float:right; font-weight:normal; display:inline-block; margin-top:5px}
.zk1-1:last-child a{ border:0}
.fy{ margin-bottom:8%; text-align:center}
.fy,.fy a{ font-size:14px}
.fy a,.fy input{ padding:9px 13px; border:#eee 1px solid; display:inline-block; background:none}
.fy1 a,.fy1 input{ border:#ccc 1px solid; }
.fy input{ margin:0 4px}
.fy .e1{ width:60px; padding-left:8px; padding-right:8px}
.fy .curr{ color:#C92A20}
.zkx1{ padding:0 10%; margin:3% 0}
.zkx1 h1{ font-size:24px; color:rgba(201, 42, 32, 1); font-weight:bold}
.zkx1 h2{ font-size:14px; color:#999; padding:24px 0 36px; border-bottom:#eee 1px solid}
.zkx1-1{ margin:30px 0}
.zkx1 h3{ text-align:right;}
.zkx1 h3 a{ font-size:13px; color:#666}
.zkx1 h3 a img{ vertical-align:middle; margin-right:10px}
.zkx1 h4{ margin-bottom:6%}
.zkx1 h4 span{ margin-top:3%; display:block}
.zkx1 h4 a{ margin-left:30px}
.zkx1 h5 a{ cursor:pointer; display:block; background-color: rgba(201, 42, 32, 1); width:142px; line-height:44px; border-radius:5px; text-align:center; color:#fff; font-weight:bold; font-size:20px; margin:auto}
.zkx1 h5 a:hover{ background:#BE271E}
.tc-22{ height:70%; top:15%; margin-top:0; overflow-y:scroll}
.tc-22 h5{ font-size:14px; margin-bottom:3%}
.tc-1 p textarea{ height:100px; line-height:24px; padding: 9px 14px;}
.ea1{ background:url(../images/hb-ea-3.png) no-repeat center bottom; margin-top:2%; padding-bottom:2%}
.ea1 p{ color: rgb(0, 52, 87); font-size:18px; text-align:center; line-height:40px}
.ea1 p span{ font-style: italic; color: rgb(89, 166, 249); font-size: 24px; font-weight:bold}
.ea2{ background:rgba(0, 52, 87, 1); overflow:hidden; padding:3% 0;}
.ea0{ margin-bottom:0}
.ea2-1{padding: 0 6%;}
.ea2-1 .left{width: 79%;}
.ea2-1 .right{width: 13%;padding-top: 6%;}
.ea2-1 .left h1{color: #fff;font-size: 30px;font-weight: bold;}
.ea2-1 .left p{font-size: 18px;color: #fff;line-height: 35px;margin-top: 1%;}
.ea2-1 .right p{}
.ea2-1 .right p img{ width:100%}
.ea-bt{text-align: center;font-size: 18px;color: rgb(102, 102, 102);margin: 2% 0;}
.ea-bt strong{font-size: 30px;display: block;color: rgb(0, 52, 87);margin-bottom: 2%;padding-bottom: 2%;background: url(../images/hb-ea-3.png) no-repeat center bottom;background-size: 370px;}
.ea-bt span{color: rgb(89, 166, 249);}
.ea3{overflow: hidden;margin-bottom: 4%;}
.ea3-1{margin-left: -1.5%;overflow: hidden;padding: 10px;}
.ea3-1-1{float: left;width: 18.5%;margin-left: 1.5%;border-radius: 8px;box-shadow: rgba(0, 0, 0, 0.304) 0px 0px 12px;overflow: hidden;position: relative;}
.ea3-1-1 h1{}
.ea3-1-1 h1 img{ width:100%}
.ea3-1-1 p{position: absolute;top: 0;background: #000;background-color: rgba(0,0,0,0.5);filter: Alpha(opacity=50);left: 0;width: 100%;height: 100%;font-size: 16px;color: #fff;line-height: 28px;padding: 19% 19% 0; display:none}
.ea3-1-1 p img{width: 29px;display: block;margin-bottom: 14%;}
.ea3-1-1:hover p{ display:block}
.ea3 h2{font-size: 18px;color: rgb(102, 102, 102);text-align: center;line-height: 40px;margin-top: 1%;}
.ea4{background:url(../images/hb-ea-9.jpg) no-repeat center;overflow: hidden;padding: 10% 0; background-size: cover; background-position: center center }
.ea-bt1{text-align: center;color: #fff;color: rgb(255, 171, 2);font-size: 30px;font-weight: bold; background:url(../images/hb-ea-30.png) no-repeat center bottom; padding-bottom:2%; background-size:300px !important}
.ea4-1{ padding: 0 17%;}
.ea4-1 p{font-size: 18px;color: #fff;text-align: center;line-height: 40px;margin-top: 2%;}
.ea4-1 p strong{ font-size:20px}
.ea5{overflow: hidden;margin-bottom: 2%;}
.ea5-1{margin-left: -5%;overflow: hidden;}
.ea5-1-1{float: left;width: 28.333%;margin-left: 5%;border-radius: 10px;overflow: hidden;position: relative;}
.ea5-1-1 h1{position: relative;}
.ea5-1-1 h1 img{width: 100%;}
.ea5-1-1 h1 span{position: absolute;bottom: 14%;left: 0;width: 100%;text-align: center;color: #ffff;display: block;font-size: 28px;font-weight: bold;line-height: 40px;}
.ea5-1-1 p{background: #000;background-color: rgb(0, 0, 0);background-color: rgba(0,0,0,0.6);filter: Alpha(opacity=60);position: absolute;left: 0;top: 0;width: 100%;height: 100%;color: #fff;font-size: 14px;line-height: 35px;padding: 25% 10% 0; display:none}
.ea5-1-1:hover p{ display:block}
.ea5-1-1:hover h1 span{ display:none}
.ea6{background: url(../images/hb-ea-19.jpg) no-repeat center;margin-bottom: 2%; background-size: cover; background-position: center center }
.ea7{background: url(../images/hb-ea-20.jpg) no-repeat center; background-size: cover; background-position: center center }
.ea6 .ea-bt1,.ea7 .ea-bt1{ background:url(../images/hb-ea-31.png) no-repeat center bottom}
.ea6 .ea4-1 p{ text-align:left}
.ea-bt2{font-size: 36px;color: rgb(0, 52, 87);text-align: center;font-weight: bold;margin: 2% 0;}
.ea-bt2 span{ color: rgb(89, 166, 249);}
.ea8{margin-left: -2%;overflow: hidden;margin-top: -2%;margin-bottom: 2%;padding: 0 6%;}
.ea8 dl{border: 3px solid rgba(0, 52, 87, 1);float: left;width: 23%;margin-left: 2%;border-radius: 10px;padding: 2% 0;margin-top: 2%;}
.ea8 dl dt{}
.ea8 dl dt img{display: block;margin: auto;height: 92px;}
.ea8 dl dd{font-size: 24px;text-align: center;font-weight: bold;margin-top: 5%;color: rgb(0, 52, 87);}
.pa1{ background:rgba(7, 5, 88, 1); overflow:hidden; padding:2% 0;}
.pa1 h1{font-size: 30px;color: #fff;text-align: center;font-weight: bold;}
.pa1 p{font-size: 16px;text-align: center;color: #fff;line-height: 35px;margin-top: 3%;}
.pa2{background: url(../images/hb-pa-11.png) no-repeat center;overflow: hidden;padding-top: 2%;}
.pa2-1{}
.pa2-z{width: 36%;border-radius: 10px;overflow: hidden;}
.pa2-z p{}
.pa2-z p img{width: 100%;}
.pa2-y{width: 59%;}
.pa2-y h1,.pa-bt strong{color: rgb(7, 5, 88);font-size: 30px;font-weight: bold;margin-top: 2%;margin-bottom: 3%;}
.pa2-y p,.pa2-y ul li{color: rgb(72, 79, 79);font-size: 16px;line-height: 30px;margin-top: 1%;}
.pa2-y ul{overflow: hidden;}
.pa2-y ul li{float: left;width: 50%;}
.pa-bt{text-align: center;font-size: 16px;color: rgb(72, 79, 79);line-height: 30px;margin: 3% 0 2%;}
.pa-bt strong{display: block;margin-bottom: 1%;margin-top: 0;}
.pa3{}
.pa3-1{}
.pa3-1 ul{overflow: hidden;}
.pa3-1 ul li{width: 33.333%;float: left;position: relative; background:#000}
.pa3-1 ul li img{width: 100%;}
.pa3-1 ul li span{font-size: 16px;color: #fff;position: absolute;top: 46%;left: 10%;width: 80%;line-height: 30px; display:none}
.pa3-1 ul li strong{display: block;position: absolute;top: 0;left: 0;width: 100%;color: #fff;font-size: 30px;padding: 10% 10% 0;background: url(../images/hb-pa-12.png) no-repeat left 10% bottom;padding-bottom: 7%;}
.pa3-1 ul li:hover span{ display:block} 
.pa3-1 ul li:hover img{ opacity:.5}
.pa4-1{background: rgba(45, 47, 36, 1);}
.pa4-2{padding: 2% 8%;display: flex;}
.pa4-2 .left{width: 10%; display: flex;flex-direction: column;justify-content: center;justify-content: safe center;}
.pa4-2 .left p img{ width:100%}
.pa4-2 .right{width: 83%;margin-left: 7%;}
.pa4-2 .right h1{color: rgb(65, 151, 42);font-size: 24px;font-weight: bold;}
.pa4-2 .right h1 span{border-bottom: rgb(65, 151, 42) 1px solid;padding-bottom: 13px;display: inline-block;}
.pa4-2 .right h1 span b{ font-size:12px; vertical-align: super;}
.pa4-2 .right h2{font-size: 20px;color: #fff;margin-top: 2%;}
.pa4-2 .right p{font-size: 16px;color: #fff;margin-top: 2%;}
.pa4-2 .right h3{margin-top: 5%;}
.pa4-2 .right h3 a{display: block;width: 100px;line-height: 33px;background: rgba(201, 42, 32, 1);text-align: center;color: #fff;border-radius: 5px;font-size: 14px;float: right;}
.pa4-2 .right h3 a{ position:relative; overflow:hidden}
.pa4-2 .right h3 a:before{ border-radius:50%; content:""; display:block; height:0; left:50%; padding-top:100%; position:absolute; top:50%; transform:translateX(-50%) translateY(-50%); transition:all .6s; width:100%}
.pa4-2 .right h3 a:hover:before{ animation:button_style_0_anim .75s; z-index:1}
.pa4-1:nth-child(2){ background:rgba(11, 42, 99, 1)}
.pa4-1:nth-child(2) .pa4-2 .right h1{ color: rgb(8, 125, 194);}
.pa4-1:nth-child(2) .pa4-2 .right h1 span{ border-bottom:rgb(8, 125, 194) 1px solid}
.pa4-1:nth-child(3){ background:#fff}
.pa4-1:nth-child(3) .pa4-2 .right h1{ color: rgb(129, 87, 162);}
.pa4-1:nth-child(3) .pa4-2 .right h1 span{ border-bottom:rgb(129, 87, 162) 1px solid}
.pa4-1:nth-child(3) .pa4-2 .right h2{ color: rgb(20, 163, 203);}
.pa4-1:nth-child(3) .pa4-2 .right p{ color: rgb(36, 36, 36);}
.pa4-1:nth-child(4){ background:rgba(20, 78, 132, 1)}
.pa4-1:nth-child(4) .pa4-2 .right h1{ color:rgb(250, 189, 0);}
.pa4-1:nth-child(4) .pa4-2 .right h1 span{ border-bottom:rgb(250, 189, 0) 1px solid}
.pa2-y1{width: 47%;}
.pa2-z1{ width: 49%;}
.pa2-y1 ul li{ width:100%}
.pa2-y1 h1{ margin-top:8%}
.pa5{ background:url(../images/hb-pa-10.jpg) no-repeat center; padding-top:0; margin-bottom:2%}
.pa5 .pa2-y h1,.pa5 .pa2-y p{ color:#fff}
.pa6{ background-attachment:fixed; padding-bottom:2%}
.pa5 .pa2-y{ width:48%; padding:3% 0}
.pa5 .pa2-y p{ line-height:40px}
.pa5 .pa2-z{ width:50%; border-radius:0}
.pa5 .pa2-z p img{ margin:0 25%; width:50%}
.cu1{padding: 4% 0;}
.cu1-z{width: 46%;}
.cu1-y{width: 51%;}
.cu1-z p img{ width:100%}
.cu1-y h1{font-size: 30px;color: rgb(64, 64, 64);font-weight: bold; position:relative; padding-bottom:30px}
.cu1-y h1 span{color: rgb(79, 0, 255);}
.cu1-y h1::before,.pl2 h1::before{ content:""; position:absolute; left:0; bottom:0; width:180px; height:2px; background:rgb(79, 0, 255)}
.cu1-y p{font-size: 16px;line-height: 35px;margin-top: 3%;}
.cu2{background: rgba(74, 37, 170, 1);padding: 1.5% 0;}
.cu2 h1{font-size: 30px;font-weight: bold;text-align: center;color: #fff;line-height: 60px;}
.cu3{background: rgba(13, 0, 82, 1);}
.cu3 .cu1{ padding:0}
.cu4{ background:url(../images/hb-cu-4.jpg) no-repeat center}
.cu3 .cu1-y h1,.cu3 .cu1-y p{ color:#fff}
.cu3 .cu1-y h1::before{ background:#fff} 
.cu3 .cu1-y h1 span{ color:rgb(0, 227, 255)}
.cu3 .cu1-y{ padding-top:5%}
.cu4 .cu1-y{ padding-top:3%}
.pl2{padding: 3% 0;}
.pl2 h1{text-align: center;font-weight: bold;color:rgb(0, 26, 75);font-size: 30px;padding-bottom: 30px; position:relative}
.pl2 h1::before{ background:rgb(0, 26, 75); left:50%; margin-left:-50px; width:100px}
.pl2 p{text-align: center; line-height: 35px;font-size: 16px;margin-top: 3%;}
.pl4{ background:url(../images/hb-pl-1.jpg) no-repeat center}
.pl1{ background:url(../images/hb-pl-2.jpg) no-repeat center; padding:6% 0 6% 10%}
.pl1 .cu1-y h1,.pl5 .cu1-y h1{ color:rgb(0, 26, 75)}
.pl1 .cu1-y h1::before,.pl5 .cu1-y h1::before{ background:rgb(0, 26, 75); width:100px}
.pl3{ background:rgba(0, 26, 75, 1)}
.pl5 .cu1-z p img{ display:block; margin:auto; width:inherit}
.pl5 .cu1-y{ padding-top:5%}
.pl5 .cu1-y p b,.pl3 .pl2 p b{ font-size:12px; vertical-align:super}
.pl3 .cu1-y{ padding-top:0}
.pl3 .cu1{ padding:2% 0}
.pl3 .cu1-y h1{ color:rgb(0, 176, 240)}
.pl3 .cu1-y h1::before{ width:110px}
.pl3 .cu1-z{ margin-top:2%}
.pl3 .pl2 h1{ color:rgb(0, 176, 240)}
.pl4 .pl2 h1{ color:#fff}
.pl3 .pl2 h1::before,.pl4 .pl2 h1::before{ background:#fff; margin-left:-50px; width:100px}
.pl3 .pl2 p,.pl4 .pl2 p{ color:#fff}
.pl2 ul{ overflow:hidden; margin-left:-2%; margin-top:1.5%}
.pl2 ul li{ float:left; width:31.333%; margin-left:2%}
.pl2 ul li img{ width:100%}
.si1{background: rgb(33, 37, 41);padding: 0 10%;}
.si-bt{text-align: center;color: #fff;font-weight: bold;border-bottom: rgb(232, 96, 0) 2px solid;padding-bottom: 30px;margin-top: 7%;}
.si1-1{margin-top: 4%;padding: 0 5%;display: table;}
.si1-z,.si1-y{ display: table-cell;vertical-align: middle;float: none;}
.si1-z{width: 49%;}
.si1-y{width: 46%;}
.si1-z p,.si1-2 p{color: #fff;line-height: 35px; font-size:16px}
.si1-y p img{ width:100%}
.si1-1 .right{ padding-left:5%}
.si1-2 ul{display: flex;justify-content: space-around;margin-top: 4%;}
.si1-2-1 ul{ padding:0 13%}
.si1-2-1 ul li{ width:37%}
.si1-2 p{ text-align:center; margin-top:3%}
.si1-2-1{margin:4% 0;}
.si1-2-1 .left{width: 44%;}
.si1-2-1 .right{width: 50%;}
.si1-2-1 h2 img{width: 100%;}
.si1-2-1 dl{overflow: hidden;margin-bottom: 2%;}
.si1-2-1 dl dt{float: left;width: 30%;border: rgb(0, 169, 226) 2px solid;border-radius: 10px;overflow: hidden;}
.si1-2-1 dl dt img{ width:100%;display: block;}
.si1-2-1 dl dd{float: right;width: 66%;margin-top: 8%;}
.si1-2-1 dl dd a{color: #fff;font-size: 16px;}
.si1-3{ margin-top:-4%;}
.si1-3 .si1-y{ width:58%;}
.si1-3 .si1-z{ width:40%}
.si1-3 .si-bt{ text-align:left}
.si1-3 .si1-z p{ line-height:26px; margin-top:4%}
.vi1{background: rgba(77, 83, 97, 1);}
.vi1-1{padding: 2% 0;}
.vi1-1 h1{text-align: center;color: #fff;font-weight: bold;}
.vi1-1 p{color: #fff;text-align: center;margin-top: 2%;}
.vi2{background: url(../images/hb-vi-2.jpg) no-repeat center;padding: 8% 0;}
.vi2-1{max-width: 550px;background: #fff;padding: 3% 5%;background-color: rgba(255,255,255,0.8);filter: Alpha(opacity=80);}
.vi2-1 h1{font-weight: bold;color: rgb(77, 83, 97);}
.vi2-1 p{color: rgb(77, 83, 97);margin-top: 4%;}
.vi3{background: rgba(234, 234, 234, 1);padding: 2% 19%;}
.vi3 h1{text-align: center;color: rgb(77, 83, 97);font-weight: bold;}
.vi3 p{color: rgb(77, 83, 97);margin-top: 3%;}
.vi4{background: url(../images/hb-vi-3.jpg) no-repeat center;background-size: cover;}
.vi4-1{padding: 4% 0;padding-left: 18%;}
.vi4-1 h1{text-align: right;color: #fff;font-weight: bold;}
.vi4-1 p{text-align: right;color: #fff;margin-top: 2%;}
.vi4-2{overflow: hidden;border-top: #fff 1px solid;padding-top: 2%;margin-top: 1%;}
.vi4-2-1{float: left;width: 20%;border-left: #fff 1px solid;padding: 0 3%;}
.vi4-2-1 h2{color: #fff;font-weight: bold; font-size:24px}
.vi4-2-1 p{text-align: left;line-height: 30px;margin-top: 5%;}
.vi4-2-1:first-child{ border:0}
.vi5{margin-bottom: 8%;}
.vi5 h1{text-align: center;border-bottom: rgb(178, 53, 43) 1px solid;padding-bottom: 1%;margin-top: 3%;}
.vi5 h1 strong{color: rgb(178, 53, 43);display: block;font-size: 24px;}
.vi5 h1 span{display: block;font-size: 18px;font-style: italic;color: rgb(77, 83, 97);margin-top: 0.5%;}
.vi5 ul{overflow: hidden;margin-left: -1%;margin-top: 2%;}
.vi5 ul li{float: left;border: 3px solid rgba(175, 204, 104, 1);border-radius: 10px;overflow: hidden;width: 24%;margin-left: 1%;font-weight: bold;text-align: center;height: 99px;display: table;}
.vi5 ul li a{ font-size: 20px;color: rgb(63, 118, 43);}
.vi5 ul li span{display: block;margin-top: 3%;}
.vi5 ul li strong{ display: table-cell; vertical-align: middle;font-weight: inherit;color: rgb(63, 118, 43);}
.vi5 ul li strong span{font-size: 14px;}
.vi1-2{ padding-bottom:0}
.vi1-2 h1,.vi1-2 p{ color: rgb(77, 83, 97);}
.vi6{ background:url(../images/hb-vi-4.jpg) no-repeat center}
.vi1-1 h1,.vi2-1 h1,.vi3 h1,.vi4-1 h1,.ev-bt,.ldn2-1 h1{ font-size: 30px;}
.vi1-1 p,.vi2-1 p,.vi3 p,.vi4-1 p,.ev1-1 p,.ev2-1 p,.ev2-2-1 p a,.ev3 .left p,.ev5-1 p,.ev1-2 .left p,.ev-bt span,.le1 p,.le2-1 p,.le2-1 p,.ldn2-1 p{font-size: 16px;line-height: 35px;}
.ev1{background: rgb(242, 242, 242);padding-bottom: 2%;}
.ev-bt{text-align: center;font-weight: bold;color: rgb(0, 55, 100);margin: 4% 0 2%;}
.ev-bt span{ display:block; margin-top:1%;color: #333;font-weight: normal;font-family: "SourceHanSerifSC-Regular-1", sans-serif;}
.ev1-1 p{ text-align:center}
.ev1-1,.ev1-2{ padding:0 10%}
.ev1-2{margin-top: 2%;}
.ev1-2 .left{width: 63%;}
.ev1-2 .right{width: 37%;}
.ev1-2 .left ul{overflow: hidden;}
.ev1-2 .left ul li{float: left;width: 50%;color: rgb(0, 55, 100);font-size: 18px;margin: 1% 0;}
.ev1-2 .left ul li img{vertical-align: middle;margin-right: 15px;}
.ev1-2 .right p img{ width:100%}
.ev2{ background: url(../images/hb-ev-15.png) no-repeat top rgb(242, 242, 242);margin-top: 2%;padding: 4% 16% 2%; background-size:100%}
.ev2-1 p b{font-size: 10px;vertical-align: super;}
.ev2-2{overflow: hidden;margin-left: -3%;margin-top: -3%;display: flex;flex-direction: row;flex-wrap: wrap;}
.ev2-2-1{float: left;width: 30.333%;margin-left: 3%;margin-top: 3%;border: rgb(8, 142, 211) 2px solid;border-radius: 10px;overflow: hidden;background: #fff;padding: 2% 0;}
.ev2-2-1 h1{text-align: center;text-align: center;font-weight: bold;}
.ev2-2-1 h1 a{font-size: 20px;line-height: 34px;color: rgb(0, 55, 100);}
.ev2-2-1 h1 b{font-size: 14px;vertical-align: super;}
.ev2-2-1 h1 span{display: block;}
.ev2-2-1 h1 img{ width:60px; display:block; margin:0 auto 2%;}
.ev2-2-1 p{ text-align:center;margin-top: 1%;}
.ev2-2-1 p a{line-height: 27px;color: #484F4F;}
.ev3{padding: 4% 13%;}
.ev3 .left{width: 40%;margin-top: 15%;}
.ev3 .right{width: 47%;}
.ev3 .right p img{}
.ev3 .ev-bt{ text-align:left}
.ev4{ background:url(../images/hb-ev-13.jpg) no-repeat center; padding-bottom:10%}
.ev5{ background:url(../images/hb-ev-14.jpg) no-repeat center bottom; padding-bottom:22%}
.ev4 .ev3{ padding: 4% 5%;}
.ev4 .ev3 .left{ margin-top:0}
.le1{overflow: hidden;}
.le1 ul{overflow: hidden;}
.le1 ul li{float: left;width: 8%;margin: 0 6%;}
.le1 ul li img{ width:100%}
.le1 p{ text-align:center; margin-top:1%}
.le2{margin-top: 2%;background: url(../images/hd-le-6.jpg) no-repeat center;background-size: 100%;overflow: hidden;padding-bottom: 6%;}
.le2-1 p{ text-align:center}
.le2-1 p b,.le3 p b,.le4 .ev3 .left p b{ font-size:10px; vertical-align:super}
.le2-1 ul{ overflow:hidden; margin-top:4%; padding:0 18%}
.le2-1 ul li{ float:left; width:50%; text-align:center; font-size:48px; font-weight:bold; text-align:center}
.le2-1 ul li span{ display:block;color: rgb(0, 137, 178); font-size:24px; margin-top:1%}
.le3{background: url(../images/hd-le-7.jpg) no-repeat center;background-size: 100%;overflow: hidden;padding-bottom: 4%;}
.le3 .ev-bt,.le3 p{ color:#fff}
.le4{ background:url(../images/hd-le-8.jpg) no-repeat center bottom; background-size:cover; padding:4% 0 25%}
.le4 p{ margin-top:10%}
.ldn1{ background:#005C7F; border-radius:0 0 0 50px; padding:7% 0}
.ldn1 h1{ font-size:48px; text-align:center; color:#fff; font-weight:bold}
.ny-bt1{ text-align:left}
.ldn2{ display:table; padding:5% 0; width:100%}
.ldn2-1,.ldn2-2{ display: table-cell; vertical-align: middle;}
.ldn2-1{ width:50%}
.ldn2-2{ width:38%;}
.ldn2-3{ width:12%;}
.ldn2-1 h1{ font-weight:bold; color: rgb(0, 49, 70); margin-bottom:1%}
.ldn2-2 p img{ border-radius:40px; width:100%}
.ldn2-1 h2{ font-weight:bold; font-size:18px; color: rgb(0, 49, 70);}
.ldn3,.ldn4{ background:rgb(245, 245, 245); overflow:hidden}
.ldn3 .ldn2-1{ padding-right:12%; width:51%}
.ldn3 .ldn2-3{ width:6%}
.ldn3 .ldn2-2{ width:43%}
.ldn3 .ldn2-2 p img{ border-radius: 0 40px 40px 0;}
.ldn4 .ldn2{ padding:3% 0}
.bla22{ padding: 0 15%;}
.bla22 .bla2-1{ width: 31.333%;}
.sp-banner{ position:relative}
.sp-ta{ position:absolute; left:0; top:29%; width:100%; overflow:hidden}
.sp-ta .zt1{ float:right; width:47% !important}
.sp-ta p img{ width:100%}
.zo0 p img{ width:100%}
.zo1{ background:url(../images/zo-2.jpg) no-repeat center;}
.zo1-1{padding: 4% 0;}
.zo1-1 p{color: #fff;font-size: 18px;line-height: 40px;}
.zo2{background: rgba(246, 246, 246, 1);display: table;padding: 1% 0;}
.zo2-1,.zo2-2,.zo2-3{ display: table-cell;vertical-align: middle;}
.zo2-1{width: 47%;}
.zo2-3{width: 5%;}
.zo2-2{width: 48%; padding-left:10%}
.zo2-1 p img{ width:100%}
.zo2-2 h1,.zo3-1 h1{margin-bottom:6%; position:relative; padding-bottom:4%}
.zo2-2 h1::before,.zo3-1 h1::before{ content:""; position:absolute; bottom:0; left:50%; margin-left:-100px; width:200px; height:2px; background: rgb(79, 0, 255);}
.zo2-2 h1 span{color: rgb(79, 0, 255);}
.zo3{background: url(../images/zo-4.jpg) no-repeat center;padding: 8% 14%;background-size: cover;}
.zo3-1 h1{color: #fff;}
.zo3-1 h1::before{ background:rgb(0, 228, 253)}
.zo3-1 p{color: #fff;}
.zo4{background: url(../images/zo-6.jpg) no-repeat center;background-size: cover;}
.zo5{margin: 2% 0 4%;}
.zo5 h2{overflow: hidden; margin-right:10%}
.zo5 h2 a,.yc5-1 .left h2 a{ cursor:pointer; display: block;border-radius: 6px;background: rgba(201, 42, 32, 1);text-align: center;color: #fff;width: 150px;line-height:55px;font-size: 18px;float: right;}
.zo5 h2 a img,.yc5-1 .left h2 a img{ vertical-align:middle; margin-left:10px}
.zo5 h2 a,.yc5-1 .left h2 a{ cursor:pointer; position:relative; overflow:hidden}
.zo5 h2 a:before,.yc5-1 .left h2 a:before{ border-radius:50%; content:""; display:block; height:0; left:50%; padding-top:100%; position:absolute; top:50%; transform:translateX(-50%) translateY(-50%); transition:all .6s; width:100%}
.zo5 h2 a:hover:before,.yc5-1 .left h2 a:hover:before{ animation:button_style_0_anim .75s; z-index:1}
.zo2-2 h1,.zo3-1 h1,.mo1 h1{ font-size:30px; text-align:center;}
.zo2-2 p, .zo3-1 p, .zo5 p{ font-size:16px; line-height:35px;}
.zo5 p img{ display:block; margin:auto; width:30%}
.mo1{ background:url(../images/mo-2.jpg) no-repeat center; text-align:center}
.mo1 h1{ color:#fff; margin-bottom:2%}
.mo1 .zo1-1{padding:8% 0;}
.zo3-1 h1 span{ color:rgb(0, 228, 253)}
.co1{ background:url(../images/co-2.jpg) no-repeat center}
.ldn1 h1 b{ font-size:26px;vertical-align: super;}
.yc-bt, .yc2-2-2 li h2,.yc5-1 .right h1{ font-size: 30px; font-weight: bold;}
.yc2-2-2 li p,.yc3 li,.yc4-1 dl dd,.yc5-1 .left p{ font-size:16px; line-height:35px}
.yc-bt b,.yc2-2-2 li h2 b,.yc2-2-2 li p b,.yc4-1 dl dd b,.yc5-1 .left p b,.yc5-1 .right h1 b{ font-size:10px; vertical-align:super}
.yc1{ background:none}
.yc1 .ldn2-1{ padding-left: 12%;padding-right:0;}
.yc1 .ldn2-2 p img{ border-radius: 40px 0 0 40px;}
.ldn2-1 p b{ font-size:10px; vertical-align:super}
.yc2{ background:#042F4A;padding-bottom: 4%;}
.yc2-1{ border-radius:0 0 80px 0}
.yc-bt{text-align: center;color: #fff;font-size: 30px;margin: 4% 0 3%;}
.yc-bt span{display: block;font-size: 16px;font-weight: normal;line-height: 32px;margin-top: 1%;font-family: "SourceHanSerifSC-Regular-1", sans-serif;}
.yc2-2-1{overflow: hidden;padding: 0 10%; display: flex; justify-content:center;}
.yc2-2-1 li{float: left; cursor:pointer; background: #1C8D76;width: 29.333%;border-radius: 20px;font-size: 30px;text-align: center;line-height: 80px;margin: 0 2%;color: #fff;font-weight: bold;}
.yc2-2-1 li.curr1{ color:rgba(0, 49, 70, 1); background:#fff}
.yc2-2-1 li img{ width:35px; vertical-align:middle; margin-right:20px}
.yc2-2-1 li .f2{ display:none}
.yc2-2-1 li.curr1 .f1{ display:none}
.yc2-2-1 li.curr1 .f2{ display:inline-block}
.yc2-2-2{background: #fff;}
.yc2-2-2 li{background: #fff;padding: 4%;}
.yc2-2-2 li h2{color: #003146;}
.yc2-2-2 li h3{font-size: 24px;font-weight: bold;color: #003146;}
.yc2-2-2 li p{color: #003146;}
.yc2-2-2 li h2 b,.yc4 .yc-bt b,.yc5-1 .right h1 b{ font-size:14px}
.yc3{overflow: hidden;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;margin-left: -7%;margin-top: 3%;}
.yc3 li{background: rgba(0, 92, 125, 1);border-radius: 40px;color: #fff;text-align: center;padding: 3%;width: 43%;margin-left: 7%;line-height: 26px; display: grid;vertical-align: middle;}
.yc3 li:nth-child(2){ background:rgba(0, 34, 49, 1)}
.yc3 li span{font-size: 72px;display: block;height: inherit; width: 100%;line-height: initial;}
.yc4{background-color: #f4f4f4;}
.yc4-0{ border-top:#ccc 1px solid}
.yc4 .yc-bt{ color:rgb(0, 49, 70);}
.yc4-1{overflow: hidden;margin-left: -5%;}
.yc4-1 dl{float: left;width: 20%;margin-left: 5%;}
.yc4-1 dl dt img{width: 70px;display: block;margin: auto;}
.yc4-1 dl dd{margin-top: 6%;}
.yc4-1 dl dd strong{display: block;text-align: center;font-size: 24px;font-weight: bold;font-family: "SourceHanSerifSC-Heavy-1", sans-serif;}
.yc5{background-color: #f4f4f4;border-radius: 60px 0 0 0;padding-top: 2%;}
.yc5-1{padding: 2% 0;}
.yc5-1 .left{width: 36%;margin-top:4%;}
.yc5-1 .right{width: 45%;background: #fff;box-shadow: 0 0 15px #ddd;border-radius: 20px;padding: 5% 2% 2%;}
.yc5-1 .left h2 a{float: none;background: rgb(0, 128, 101);width: 168px;line-height: 58px;border-radius: 12px;font-size: 20px;}
.yc5-1 .left p{margin-top: 6%;}
.yc5-1 .right h1{color: #003146;text-align: center;}
.yc5-1 .right p{margin-top: 5%;}
.yc5-1 .right p img{display: block;margin: auto;cursor: pointer;}
.tc3 .tc-1 h1{ text-align:center}
.yc6{ border-radius:60px 0 0 0; margin-top:6%}
.ldn2-1 p strong{ color: rgb(0, 93, 125);}
.yc7{ padding-bottom:0}
.yc-bt1{ font-size:20px}
.yc8{ background:rgb(245, 245, 245); margin-top:6%; border-radius:60px 0 0 0}
.yc8 .yc6{ margin-top:2%}
.yc9 dl{ width:28.333%}
.eve1{ padding:2% 0}
.eve1 .eve2{ padding-top:2%} 
.eve2 .ldn2-2{ width:48%}
.eve2 .ldn2-3{ width:6%}
.eve2 .ldn2-1{ width:46%}
.eve2 .ldn2-1 ul{ overflow:hidden}
.eve2 .ldn2-1 ul li{ font-size:18px; margin:2% 0}
.eve2 .ldn2-1 ul li img{ width:50px; vertical-align:middle; margin-right:10px}
.eve2 .ldn2-1 p span{ color: rgb(0, 55, 100); font-style:italic; font-weight:bold}
.eve2 .ldn2-1 h1{ color: rgb(0, 55, 100); margin:0 0 6%} 
.eve2 .ldn2-2 p img{ border-radius:10px}
.eve4{ background:rgb(242, 242, 242)}
.eve3{ background:url(../images/ev1.png) no-repeat center; background-size:cover !important}
.eve5{ background:url(../images/ev2.jpg) no-repeat center; background-size:cover; padding:5% 0}
.ev1-1 p strong{ color: rgb(0, 55, 100);}
.ev1-1 h2 img{ width:70%; display:block; margin:auto}
.ev1-1 h2{ margin-top:1%}
.eve31{ background:url(../images/cp-gl-8.jpg) no-repeat center}
.eve32{ background:url(../images/cp-xs-4.jpg) no-repeat center}
.eve32 .eve2 .ldn2-1{ background:#fff; border-radius:20px; padding:3% 5%}
.lp1-1 img{ width:100%}
.lp1-2 p{ color: rgb(0, 42, 101); font-size:18px; line-height:35px}
.lp1-2 h2 img{ display:block; margin:auto; width:85%}
.lp1-2{ margin-bottom:2%}
.lp2{ background:rgb(4, 30, 66);}
.lp2 .lp2-1{ padding:2% 0}
.lp21{ background:url(../images/cp-lp-9.jpg) no-repeat center; background-size:cover}
.lp22{ background:url(../images/cp-lp-7.jpg) no-repeat center; background-size:cover} 
.lp2-1{ padding:6% 0}
.lp-z{ width:44%; padding-top:6%}
.lp-y{ width:40%}
.lp-z h1,.lp3-1 h1{ font-size:30px; color:#fff; text-align:center; position:relative; padding-bottom:30px;}
.lp-z h1::before,.lp3-1 h1::before{ content:""; position:absolute; bottom:0; left:50%; margin-left:-100px; width:200px; height:2px; background:rgb(17, 189, 218);}
.lp-z p,.lp3-1 p{ font-size:16px; line-height:35px; color:#fff; text-align:center; margin-top:30px;}
.lp-y p img{ width:100%; border-radius:10px}
.lp21 .lp-z h1,.lp21 .lp-z p,.lp3-1 h1,.lp3-1 p{ color: rgb(64, 64, 64);}
.lp21 .lp-z h1::before{ background: rgb(239, 86, 31);}
.lp3{ background:url(../images/cp-lp-8.jpg) no-repeat center; background-size:cover; padding:3% 0 30%}
.eny-banner h1{ font-size:60px}
.eny-banner h1::before{ content:""; position:absolute; bottom:-25px; left:50%; margin-left:-108px; width:216px; height:4px; background:rgb(201, 42, 32););}
.gl1{ overflow:hidden; margin:-2% 0 8% -5%; padding:15px;display: flex; flex-direction: row; flex-wrap: wrap;  /* justify-content: center; */}
.gl1-1{ float:left; width:28.333%; margin-left:5%; margin-top:4%; box-shadow:0 0 15px #eee; text-align:center; padding:0 5px 5px; padding-bottom:2%}
.gl1-1 h2 img{ width:100%}
.gl1-1 h1{ font-size:24px;color: rgb(201, 42, 32); margin-top:5%;}
.gl1-1 p{ font-size:16px; margin-top:4%;}
.gl1-1 h3{ margin-top:8%;}
.gl1-1 h3 a{ display:block; width:120px; line-height:36px; color:#fff; text-align:center; font-size:14px; border-radius:5px; margin:auto; background: rgba(201, 42, 32, 1); width:120px; line-height:36px}
.gl1-1 h3 a{ position:relative; overflow:hidden}
.gl1-1 h3 a:before{ border-radius:50%; content:""; display:block; height:0; left:50%; padding-top:100%; position:absolute; top:50%; transform:translateX(-50%) translateY(-50%); transition:all .6s; width:100%}
.gl1-1 h3 a:hover:before{ animation:button_style_0_anim .75s; z-index:1}
.qy1{background: rgba(151, 204, 71, 1); padding: 0 7%;}
.qy2{ background:url(../images/ld-qy-2.jpg) no-repeat center; background-size:cover; padding:4% 0; padding-left:6%}
.zo2-2b{ padding:4%; background: #fff;padding:9% 7%;background-color: rgba(255,255,255,0.8);filter: Alpha(opacity=80);width: 35%;}
.gree h1::before{ background:rgb(151, 204, 71)}
.gree h1{ padding-bottom: 7%;}
.qy3{ background:url(../images/ld-qy-4.jpg) no-repeat center; background-size:cover; padding:4% 0;}
.zo2-1b p img{ border-radius:10px}
.qy4{ background:url(../images/ld-qy-5.jpg) no-repeat center; background-size:cover; padding:4% 0; padding-right:6%}
.qy5{ background:url(../images/ld-qy-7.jpg) no-repeat center; background-size:cover; padding:4% 0;}
.qy3 .zo2-2{ padding-right:8%; padding-left:4%}
.qy5 .zo2-2{ padding-left:8%}
.jy1{ background:rgba(241, 241, 241, 1)}
.jy1 p img{ display:block; margin:auto}
.jy20{ background:rgba(33, 37, 41, 1); }
.jy2{ display:table; border-bottom:rgb(232, 96, 0) 2px dashed; padding:0 9% 3%;}
.jy2-0{ border-bottom:rgb(185, 217, 240) 2px dashed;}
.jy2:Last-child{ border:0}
.jy20 h1,.jy3-1 h1{ font-size:30px; text-align:center; margin:3% 0; color:#fff}
.jy2-1,.jy2-2,.jy2-3{ display: table-cell;vertical-align: middle;}
.jy2-1{width: 50%;}
.jy2-1 p,.jy3-1 p{color: #fff;line-height: 35px;font-size: 16px;}
.jy2-2{width: 45%;}
.jy2-2 p img{border-radius: 10px;}
.jy2-3{width: 5%;}
.jy3{ background:url(../images/ld-jy-7.jpg) no-repeat center; background-size:cover; padding:8% 0}
.jy3-1{ width:45%;padding-left: 8%;}
.jy3-1 h1{ text-align:center}
.zo2 .zo2-2{ padding-left:0; padding-right:10%}
.zo2 .zo2-2:nth-child(1){ padding-left:10%; padding-right:0}
.dz1{background: url(../images/dz-2.jpg) no-repeat left top;padding: 6% 0;overflow: hidden;background-size: 35%;}
.dz1 .cent{ padding-right: 5%;}
.dz1-1{padding-left: 27%;}
.dz1-1 h1{ color: rgb(146, 154, 165); }
.dz1-1 h1 span{ font-size:36px; color: rgb(124, 170, 23);}
.dz2{background: url(../images/dz-3.jpg) no-repeat center;background-size: cover;padding: 8% 0 10%;}
.dz2-1{width: 50%;}
.dz2-1 p{color: rgb(12, 5, 99);}
.dz3{background: url(../images/dz-4.jpg) no-repeat center top; background-size: cover !important;padding: 12% 0 10%;}
.dz3-1{ padding: 0 10%;}
.dz3-1 h1{text-align: center;color: rgb(113, 165, 54);}
.dz3-1 p{margin-top: 2%;}
.dz4{ display:table;padding: 0 10%;margin: 4% 0;}
.dz4-1,.dz4-2,.dz4-3{ display: table-cell;vertical-align: middle;}
.dz4-1{ width:55%;}
.dz4-3{ width:5%}
.dz4-2{ width:40%;}
.dz4-1 h1{}
.dz4-1 p{margin-top: 5%;}
.dz4-2 p img{ width:100%}
.dz5{background: url(../images/dz-7.jpg) no-repeat left top;background-size: 45%;accent-color: ;padding: 8% 0;}
.dz5-1{width: 52%;float: right;padding-right: 9%;}
.dz5-1 h1,.dz4-1 h1,.dz3-1 h1{ position:relative;text-align: center;padding-bottom:25px;}
.dz5-1 p{margin-top: 3%;}
.dz5-1 h1::before,.dz4-1 h1::before,.dz3-1 h1::before{ content:""; position:absolute; bottom:0; left:50%; margin-left:-108px; width:216px; height:2px; background:rgb(57, 114, 35);}
.dz4-1 h1,.dz5-1 h1,.dz1-1 h1,.dz3-1 h1{ font-size:30px}
.dz4-1 p, .dz5-1 p, .dz2-1 p,.dz3-1 p{ font-size:16px; line-height:35px;}
.dz6{ background:url(../images/dz-6.jpg) no-repeat center top}
.qy22{ background:url(../images/sq-2.jpg) no-repeat center; background-size:cover}
.qy44{ background:url(../images/sq-4.jpg) no-repeat center; background-size:cover}
.jy33{ background:url(../images/rc-6.jpg) no-repeat center; background-size:cover}
.ev1-1 p i{ font-size:18px;color: rgb(72, 79, 79);}
.ev1-3{ padding:0 15%;}
.ev1-3 .left{ width:27%;}
.ev1-3 .right{ width:66%;}
.ev1-3 .right p{ text-align: left; line-height: 30px;}
.ev1-3 .left p img{ width:100%}
.zx1 p{ font-size:16px; line-height:35px; text-align:center}
.zx1-1{ overflow:hidden; padding:10px; margin:1% 0;display: flex; flex-direction: row; flex-wrap: wrap;  justify-content:left;}
.zx1-1 li{ float:left; width:30.333%; margin-left:3%; box-shadow:0 0 10px #ccc; padding:4%; background:#fff; font-size:20px;}
.zx1-1 li img{ width:60px; display:block; margin-bottom:8%}
.zx2{ background:url(../images/zx-6.jpg) no-repeat center top; background-size:cover; padding:6% 0 10%}
.zx2 .ldn2-1{ border:1px solid rgba(222, 222, 222, 1); background:#fff; border-radius:10px; padding:4%}
.zy1{ background:url(../images/zy-1.jpg) no-repeat center top; background-size:cover; padding:0 0 40%;}
.zy1 h1{color: rgb(201, 42, 32); font-size:30px; text-align:center}
.zy1 p{ font-size:16px; text-align:center; line-height:35px; margin-top:1%}
.zy2-1{ display:table; width:100%}
.zy2-2,.zy2-3,.zy2-4{ display: table-cell;vertical-align: middle;}
.zy2-2{ width:45%; padding-left:15%}
.zy2-3{ width:5%}
.zy2-4{ width:50%}
.zy2-4 p img{ width:100%}
.zy2-11{ background:url(../images/zy-3.jpg) no-repeat center; background-size:cover; padding:6% 0 10%}
.zy2-2 h1{ font-size:30px; position:relative; padding-bottom:6%; text-align:right}
.zy2-2 h1::before{ content:""; position:absolute; bottom:0; right:0; width:170px; height:2px; background:rgb(192, 0, 0);}
.zy2-2 p{ margin-top:6%; font-size:16px; line-height:35px}
.zy2-2 h1 span{ color:rgb(192, 0, 0)}
.zy2-1 .zy2-2:nth-child(3){ padding-left:0; padding-right:15%}
.zy2-1 .zy2-2:nth-child(3) h1{ text-align:left}
.zy2-1 .zy2-2:nth-child(3) h1::before{ right:inherit; left:0}
.zy2-12 .zy2-4 p img{ width:50%; display:block; margin:auto}
.zy2-12{ padding:2% 0}
.jx1{ margin:2% 0;} 
.jx2{ background:url(../images/jx-3.jpg) no-repeat center; background-size:cover}
.jx3{ background:url(../images/jx-6.jpg) no-repeat center; background-size:cover}
.zo22{ display:table; width:100%}
.qyj1{ background:url(../images/qy-3.jpg) no-repeat center; background-size:cover}
.qyj2{ background:url(../images/qy-6.jpg) no-repeat center; background-size:cover}
.qy11 h1{ font-size:30px; text-align:center; color:#fff; margin-bottom:1%}
.qy11 p{ font-size:16px; line-height:35px;}
.hx1{ margin:6% 0}
.hx1-1 li img{ width:40px; display:block; margin:0 auto 4%}
.hx1-1{ overflow:hidden; border-bottom:#ccc 1px solid; padding:0 5% 3%}
.hx1-1 li{ float:left; width:33.333%; cursor:pointer; font-size:20px; font-weight:bold; text-align:center; position:relative; padding-bottom:2%}
.hx1-1 li::before{ content:""; position:absolute; left:50%; bottom:0; width:202px; margin-left:-101px; height:2px; background:#333}
.hx1-1 li .l2{ display:none}
.hx1-1 li.curr1 .l1{ display:none}
.hx1-1 li.curr1 .l2{ display:block}
.hx1-1 li.curr1{ color:rgb(201, 42, 32)}
.hx1-2{ margin-top:5%}
.hx1-2 .left{ width:45%}
.hx1-2 .right{ width:50%}
.hx1-2 .left h1{ font-size:30px; text-align:center; position:relative; padding-bottom:5%}
.hx1-2 .left h1::before{ content:""; position:absolute; left:50%; bottom:0; width:74px; margin-left:-37px; height:2px; background:#C92A20}
.hx1-2 .left p{ font-size:16px; line-height:35px; margin-top:5%}
.hx1-2 .right p img{ width:100%}
.hxl1{ background:url(../images/ld-2.jpg) no-repeat center; background-size:cover}
.hxl2{ background:url(../images/ld-4.jpg) no-repeat center; background-size:cover}
.gz1{ background:url(../images/gz-2.jpg) no-repeat center; background-size:cover}
.gz2{ background:url(../images/gz-4.jpg) no-repeat center; background-size:cover}
.by1{ background:url(../images/by-2.jpg) no-repeat center; background-size:cover}
.by2{ background:url(../images/by-4.jpg) no-repeat center; background-size:cover}
.hk1{ background:url(../images/hk-2.jpg) no-repeat center; background-size:cover}
.hk2{ background:url(../images/hk-4.jpg) no-repeat center; background-size:cover}
.hk3{ background:url(../images/hk-7.jpg) no-repeat center; background-size:cover}
.ct1{ background:url(../images/ct-2.jpg) no-repeat center; background-size:cover}
.ct2{ background:url(../images/ct-4.jpg) no-repeat center; background-size:cover}
.yl0{ background:url(../images/yl-1.jpg) no-repeat center bottom; background-size:cover}
.yl1{ padding:4% 0}
.yl1 h2 img{ width:69%; display:block; margin:auto}
.yl1 h1{ text-align:center; padding-bottom: 2.5%;}
.yl1 h1::before{ right:inherit; left:50%; margin-left:-85px}
.yl1 p{ text-align:center; margin-top:2%}
.zy2-111{ background:url(../images/yl-3.jpg) no-repeat center; background-size:cover; padding:6% 0 10%}
.zy2-111 .zy2-2 h1{ text-align:left} 
.zy2-111 .zy2-2 h1::before{ right:inherit; left:0}
.zy-zb.zy2-1 .zy2-2:nth-child(3) h1{ text-align:right}
.zy-zb.zy2-1 .zy2-2:nth-child(3) h1::before{ left:inherit; right:0}
.zy-yb .zy2-2 h1{ text-align:left}
.zy-yb .zy2-2 h1::before{ right:inherit; left:0}
.zyh1,.gt1{ background:none; padding:0}
.zy1 h2 img{ width:69%; display:block; margin:auto}
.gt1 h2 img{ width:55%}
.gt1 h2{ margin:2% 0}
.sym1{ background:url(../images/mr-6.jpg) no-repeat center; background-size:cover}
.sym1 .jy3-1{ padding-left:0; float:right;}
.cg1{ background:url(../images/cg-8.jpg) no-repeat center top;background-size: cover; padding:2% 5% 0;}
.cg1 .yl1{ background:url(../images/cg-1.png) no-repeat center bottom; background-size:100%; padding:3% 5% 8%;}
.cg1 .yl1 p{ text-align:left}
.cg2{ background:rgba(245, 245, 245, 1); padding:2%}
.cg2 .zy2-2 h1::before{ background: rgb(0, 97, 127);}
.cg2 .zy2-4{ width:38%}
.cg2 .zy2-1 .zy2-2:nth-child(3){ padding-right:0}
.cg2 .zy2-2{ width:35%}
.cg2 .zy2-3{ width:13%}
.zy2-112{ background:url(../images/cg-3.jpg) no-repeat center; background-size:cover; padding: 4% 26%;}
.zy2-112 .zy2-1{ background:url(../images/cg-2.png) no-repeat center bottom #fff; background-size:100%; padding:7%;}
.zy2-112 .zy2-2{ padding-left:0; width:100%}
.zy2-112 .zy2-2 h1{ text-align:left; padding-bottom:0; text-align:center}
.zy2-112 .zy2-2 h1::before{ background:none}
.zy2-112 .zy2-2 p{ margin-top:5%; text-align:center}
.cg3{ background:rgba(224, 236, 239, 1); padding:2% 0}
.cg3 .zy2-1 .zy2-2:nth-child(3){ padding-right:0}
.cg3 .zy2-4 p img{ width:80%; border-radius:10px}
.zy2-2 h1.blue::before{ background: rgb(0, 97, 127);}
.cz1{ background:rgba(247, 244, 248, 1); padding-top:2%}
.cz1 .zy2-2{ background:#fff}
.cz1 .zy2-1{ margin-top:1%}
.cz1 .zy2-3{ width:0.5%}
.cz1 .zy2-2,.cz1 .zy2-1 .zy2-2:nth-child(3){ width:49.5%; padding:5%}
.cz2{ padding:4% 0}
.zl1{ background:rgba(209, 217, 226, 1)}
.zl1 .zy2-4 p img{ border-radius:0}
.zlj1{ background:url(../images/zl-1.jpg) no-repeat center top;background-size: cover;}
.sz1{ background:url(../images/szyw-6.jpg) no-repeat center; background-size:cover}
.sz1 .jy3-1{ padding-left:0; width:100%}
.sz1 .jy3-1 p{ text-align:center}
.sz1 .jy3-1 h1{ margin:0 0 2%}
.gx1{ background:url(../images/gx-0.jpg) no-repeat center top; background-size:cover}
.gx1 .gx1-1,.gk1 .gx1-1{ padding: 3% 5% 5%;}
.gx2{ background:rgba(225, 240, 232, 1)}
.gx2 .zy2-4 p img{ border-radius:0}
.zy2-2 .green::before{ background:rgb(47, 91, 67)}
.gk1{ background:url(../images/gk0.jpg) no-repeat center top; background-size:cover}
.ty1{ overflow:hidden; margin:2% 0 10%}
.ty1-1{ float:left; width:50%; margin-top:2%; background:rgba(245, 245, 246, 1)}
.ty1-1 .left{ width:45%}
.ty1-1 .right{ width:55%; padding:6% 6% 0;}
.ty1-1 .left p img{ width:100%}
.ty1-1 .right h1{ font-size:20px}
.ty1-1 .right p{ font-size:14px; color: rgb(153, 153, 153); margin-top:3%;}
.ty1-1 .right h2{ margin-top:8%;}
.ty1-1 .right h2 a{ font-size:14px; font-weight:bold; color: rgb(201, 42, 32);}
.sm3{ background:rgb(17, 59, 123); padding:2% 0}
.sm3 p{ font-size:18px; line-height:40px; color:#fff}
.sm1 p img,.sm2 p img{ width:100%}
.sm4{ margin-bottom:2%}
.sm4-1{ display: flex; justify-content:center; border-bottom:#666 1px solid}
.sm4-1 li{ cursor:pointer; padding:0 20px; font-size:20px; font-weight:bold; position:relative; padding-bottom:20px}
.sm4-1 li::before{ content:""; position:absolute; right:0; top:10%; width:1px; height:20px; background:#ccc}
.sm4-1 li:last-child::before{ display:none}
.sm4-1 li::after{ content:""; position:absolute; left:0; bottom:0; width:100%; height:2px; background:rgb(201, 42, 32); display:none}
.sm4-1 .curr2{ color: rgb(201, 42, 32);}
.sm4-1 li.curr2::after{ display:block}
.sm4-2{ background:url(../images/hx-8.png) no-repeat center; background-size:100%; margin-top:2%; padding:1% 8%;margin-left: 5%;margin-right: 5%;border-radius: 15px;box-shadow: 0 0 5px #999;}
.sm4-2 li{color: rgb(102, 102, 102); font-size:16px; line-height:32px;}
.sm4-2 li strong{ color: rgb(201, 42, 32); font-size:20px}
.sm4-2 li p{ margin-top:2%}
.sm4-2 li p:first-child{ margin-top:0}
.sm4-2 li:first-child{ padding:3% 0}
.dzs1 {background: url(../images/dzs-2.jpg) no-repeat left top; background-size: 35%;}
.dzs1 .dz1-1 h1 span{ color: rgb(247, 147, 30);}
.dzs1 .dz1-1 h1 strong{ display:inline-block; width:250px}
.dzs2{ background: url(../images/dzs-3.jpg) no-repeat center;background-size: cover; padding: 3% 5% 18%;}
.dzs2 .dz2-1{ width:100%}
.dz4-1 .orange::before,.dz3-1 .orange::before{ background: rgb(247, 147, 30);}
.dz3-1 .orange{ color: rgb(247, 147, 30);}
.dzs3{ background: url(../images/dzs-4.jpg) no-repeat center top;}
.wo1{ background:url(../images/js-6.jpg) no-repeat center; background-size:cover}
.wo1 .ldn2{ padding:7% 0 16% 15%;}
.wo1 .eve2 .ldn2-1{ width:58%}
.xs1{ background:url(../images/xs-3.jpg) no-repeat center; background-size:cover}
.xs2{ background:url(../images/xs-6.jpg) no-repeat center; background-size:cover}
.gzz1{ background:url(../images/gzzd-3.jpg) no-repeat center; background-size:cover}
.gzz2{ background:url(../images/gzzd-6-1.jpg) no-repeat center; background-size:cover}
.tcc2{ position:fixed; top:0; left:0; width:100%; height:100%;background:#000; background-color: rgba(0,0,0,0.7); filter: Alpha(opacity=70); display:none;z-index: 9999;}
.tcc2 p{ position:absolute; top:50%; left:50%; margin-left:-480px; margin-top:-270px; width:960px; height:540px;}
.tcc2 p video{ width:100%; height:100%}
.tcc2 p img{ position:absolute; top:14px; right:14px; cursor:pointer; z-index:999999}
.zt1{ position:relative}
.zt1 .zt1-1{ position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px; display:none; cursor:pointer}
.zt1 .zt1-1 img{ width:60px; height:60px}
.zt1:hover .zt1-1{ display:block; animation: slideInFromTop 1s ease-out forwards;}
@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.ldn2-2 #openModal:hover img{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
.wt1{ background:url(../images/wtf-1.jpg) no-repeat center bottom; background-size:cover}
.wt2{ background:url(../images/wtf-3.jpg) no-repeat center top; background-size:cover; padding: 11% 0 5%}
.wt3 h2 img{ width:100%}


@media (max-width: 1500px){
.sy-bt{ font-size:30px}
.dropMenu li a{ font-size:16px}
.px2 dl dd a{ font-size:20px}
.ny-banner h1{ font-size:54px}
.ld-y h1 a{ font-size:27px}
.ld-y p{ font-size:18px}
.hd1-1 .right h1{ font-size:22px;line-height: 40px;}
.hd1-1 .right p{ font-size:13px; line-height:24px}
.hd1-1 .right h2 a{ font-size:12px; width:103px} 
.bla1 .right h1{ font-size:24px}
.bla1 .right h2{font-size: 14px;line-height: 28px;}
.bla1 .right h3{ font-size:14px}
.bla1 .right ul li a{ font-size:16px}
.bla2-1 h1{ font-size:24px; line-height:35px} 
.bla2-1 p{ font-size:16px}
.bla2-1 h2 a,.ea-bt{ font-size:14px} 
.zkx1 h5 a{ width: 120px; line-height: 40px; font-size:16px}
.ea1 p,.ea2-1 .left p{ font-size:14px; line-height:30px}
.ea1 p span{ font-size:19px}
.ea1{ background-size:500px}
.ea2-1 .left h1,.ea-bt strong,.ea-bt1{ font-size:24px}
.ea-bt strong{ background-size: 300px;}
.ea3-1-1 p{line-height: 26px; padding: 15% 15% 0;}
.ea3 h2,.ea4-1 p{ font-size:14px; line-height:30px}
.ea4-1 p strong{ font-size:16px}
.ea5-1-1 h1 span{ font-size:22px; line-height:35px}
.ea5-1-1 p{ font-size:12px; line-height:26px}
.ea-bt2{ font-size:29px}
.ea8 dl dd{ font-size:18px}
.pa1 h1,.pa2-y h1, .pa-bt strong,.pa3-1 ul li strong,.cu1-y h1,.cu2 h1,.pl2 h1,.si-bt,.ev-bt,.ldn2-1 h1,.zo2-2 h1,.zo3-1 h1,.mo1 h1,.yc-bt, .yc2-2-2 li h2,.yc5-1 .right h1,.yc2-2-1 li,.lp-z h1, .lp3-1 h1,.jy20 h1,.jy3-1 h1,.dz4-1 h1,.dz5-1 h1,.dz1-1 h1,.dz3-1 h1,.zy1 h1,.zy2-2 h1,.qy11 h1,.hx1-2 .left h1{ font-size:24px}
.pa1 p,.pa2-y p, .pa2-y ul li,.pa-bt,.pa3-1 ul li span,.cu1-y p,.pl2 p,.ev1-1 p,.ev2-1 p,.ev2-2-1 p a,.ev3 .left p,.ev5-1 p,.ev1-2 .left p,.ev-bt span,.le1 p,.le2-1 p,.le2-1 p,.ldn2-1 p,.zo2-2 p, .zo3-1 p, .zo5 p,.zo1-1 p,.yc2-2-2 li p,.yc3 li,.yc4-1 dl dd,.yc5-1 .left p,.lp-z p, .lp3-1 p,.jy2-1 p,.jy3-1 p,.dz4-1 p, .dz5-1 p, .dz2-1 p,.dz3-1 p,.zy1 p,.zy2-2 p,.hx1-2 .left p{ font-size:13px; line-height:28px;}
.pa2-y p, .pa2-y ul li{ margin-top:0}
.pa4-2 .right h1{ font-size:19px}
.pa4-2 .right h2,.ev1-2 .left ul li{ font-size:16px}
.pa4-2 .right p{ font-size:13px}
.pa4-2 .right h3 a{ width:85px}
.pa5 .pa2-y p{ font-size:16px}
.pa5 .pa2-y h1{ font-size:30px}
.cu2 h1{ line-height:50px}
.cu1-y h1,.pl2 h1{ padding-bottom:20px}
.cu1-y h1::before{ width: 150px;}
.si1-z p, .si1-2 p{ line-height:33px}
.si1-2-1 dl dd a{ font-size:12px}
.si1-2 ul li{ width:12%}
.si1-2-1 ul li{ width:37%}
.vi1-1 h1,.vi2-1 h1,.vi3 h1,.vi4-1 h1{ font-size:24px;}
.vi1-1 p,.vi2-1 p,.vi3 p,.vi4-1 p{font-size: 13px;line-height:28px;}
.vi4-2-1 h2,.vi5 h1 strong{ font-size:18px}
.vi5 ul li a,.vi5 h1 span{ font-size:15px}
.vi5 ul li strong span{ font-size:10px}
.vi5 ul li{ height:80px}
.ev2-2-1 p a{ line-height:22px}
.ev2-2-1 h1 a{ font-size:16px; line-height:25px}
.ev2-2-1 h1 img{ width:50px}
.ev4,.ev5{ background-size:cover}
.le2-1 ul li,.ldn1 h1{ font-size:36px}
.le2-1 ul li span{ font-size:18px}
.ldn2-1 h2{ font-size:16px}
.zo5 h2 a{ font-size:16px; width:140px}
.zo5 h2 a img{ width:13px; margin-left:5px}
.ldn1 h1 b,.yc2-2-2 li h3{ font-size:20px;}
.yc-bt span{ font-size:13px; line-height:20px}
.yc3 li{ line-height:22px}
.yc3 li span{ font-size:54px}
.yc4-1 dl dd strong{ font-size:18px}
.yc4-1 dl dt img{ width:55px}
.yc5-1 .left h2 a{ width:131px; font-size:16px}
.yc5-1 .left h2 a img{ width:20px}
.yc-bt1{ font-size:16px}
.lp1-2 p{ font-size:14px; line-height:30px}
.eny-banner h1{ font-size:45px}
.eny-banner h1::before{ margin-left: -87px; width: 174px;}
.gl1-1 h1{ font-size:18px;}
.gl1-1 p{ font-size:13px;}
.gl1-1 h3 a{ width:97px; font-size:13px}
.dz1-1 h1 span{ font-size:27px}
.ev1-1 p i,.zx1 p{ font-size:13px}
.ev1-3 .right p{ line-height:24px}
.zx1 p{ line-height:28px}
.ty1-1 .right h1{ font-size:15px}
.ty1-1 .right p{ font-size:12px;}
.ty1-1 .right h2 a{ font-size:12px;}
.sm3 p,.sm4-2 li{ font-size:13px; line-height:26px;}
.sm4-2 li strong{ font-size:15px}
.bla2-1{ padding:11.5% 3% 100px}
.bla2-1 h2{ bottom:6%}
.dz1-1{ padding-left:22%}
	}
