*{-webkit-tap-highlight-color:rgba(255,0,0,0);}
body,p,b,dl,dd,table,td,th,input,button,textarea,xmp,pre,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,header,section,nav,footer{margin:0;padding:0;}
img,iframe,acronym{border:0;}
ol,ul,li{list-style:none;}
img,input,label,button{vertical-align:middle;}
input[type=button],input[type=text],input[type=password]{-webkit-appearance:none;outline:none}
a {star:expression(this.onFocus=this.blur()); text-decoration:none; }
html , body{ background:#fff; }
body , input {font-family:helvetica,'Microsoft YaHei','黑体'; letter-spacing:2px;}


@font-face {
  font-family: "fontEn";
  src: url("font/fontEn.ttf") format("truetype"),
       url("font/fontEn.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: "font2";
    src: url("font2/font2.eot"); /* IE9 */
    src: url("font2/font2.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font2/font2.woff") format("woff"), /* chrome、firefox */
    url("font2/font2.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */
    url("font2/font2.svg#font") format("svg"); /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}



.UP_ico {
	animation: 1.5s linear 0s none infinite alternate UP_ico;
}
@keyframes UP_ico {
0% {
transform:translate3d(0, 0, 0); opacity : 0.5
}
70% {
transform:translate3d(0, 6px, 0); opacity : 1
}
100% {
transform:translate3d(0, 12px, 0); opacity : 0.5 
}
}

.UP_ico {
	-webkit-animation: 1.5s linear 0s none infinite alternate UP_ico;
}
@-webkit-keyframes UP_ico {
0% {
-webkit-transform:translate3d(0, 0, 0); opacity : 0.5
}
70% {
-webkit-transform:translate3d(0, 6px, 0); opacity : 1
}
100% {
-webkit-transform:translate3d(0, 12px, 0); opacity : 0.5 
}
}


.bjbox {position:absolute;width:100%;height:100%;display:none; }

.ajaxloading {width:100%; height:100%; position:fixed; left:0; top:0; z-index:999;display:none; background:rgba(0,0,0,0.3)}
.ajaxloading .box{ position:absolute; width:240px; height:240px; background:url(../images/tail-spin2.svg) no-repeat center 49px #000; background-size:90px; opacity:0.7; border-radius:20px; left:50%; margin-left:-120px; top:50%; margin-top:-120px; text-align:center; color:#fff; font-size:26px; box-sizing:border-box; padding-top:166px;}

#loading { position:fixed; z-index: 9999; width: 100%; height: 100%; top: 0; left: 0; background:#000; }
#loading P { position: absolute; width: 100%; top: 50%; text-align: center; font-size: 30px; font-weight: 100; margin-top:50px;color: #fe6512;}
#loading img { position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px;}

.sound-on { width:80px; height:80px; position:fixed; z-index:2222; right:0; top:0; background:url(../images/voice2.png?2) #fff; cursor:pointer; display:none; transform:scale(0.5); -webkit-transform:scale(0.5); opacity:.5; border-radius:50%;}
.sound-off { background:url(../images/voice2.png?2) right #fff; display:none;}


.popbox{position:fixed; background:#fff; z-index:1000; width:100%; height:100%; left:0; top:0;display:none; overflow:hidden}
.p1-1{ position:absolute; background:url(../images/p0-1.png?2) no-repeat; width:482px; height:255px; left:50%; margin-left:-241px; top:50%; margin-top:-127px; display:none}

.p2-1{ position:absolute; width:1033px; height:1129px; left:50%; margin-left:-516px; top:50%; margin-top:-564px;}
.p2-1 img{ position:absolute; left:0px; top:0px;}
.p2-txt{ position:absolute; background:url(../images/p1-1.png) no-repeat; width:348px; height:352px; left:50%; margin-left:-174px; top:50%; margin-top:-176px;}
.p2-up{ position:absolute; background:url(../images/p1-up.png) no-repeat; width:51px; height:27px; left:50%; margin-left:-25px; bottom:2%;}

.popbox3{ background:#000;}
.popbox3 .box{ position:absolute; width:100%; height:500px; left:0px; top:50%; margin-top:-250px;}
.p3-1{ position:absolute; width:100%; height:423px; left:0px; top:0px; background:#000;}
.p3-1 video{ position:absolute; width:100%; height:100%; left:0px; top:0px;}
.p3-close{ position:absolute; background:url(../images/close.png) no-repeat center; width: 100px; height:100px; left:50%; margin-left:-50px; bottom:-50px;}


.topBox{ margin:0 auto; width:100%; height:124px; background:url(../images/logo.png) no-repeat center; position:relative; z-index:10}
.topBox .btn{ position:absolute; background:url(../images/menu-btn1.png) no-repeat 120px center; width:200px; height:100%; right:0; top:0;}
.topBox .btn.on{ background:url(../images/menu-btn2.png) no-repeat 120px center;}

.menuBox{ position:fixed; width:522px; height:100%; top:124px; right:-522px; background:#fff; z-index:10; margin-top:40px;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;font-family: "fontEn";}
.menuBox.on{ right:0;}
.menuBox .btn{ float:left; width:100%; height:124px; font-size:48px; color:#000; text-align:center; line-height:124px;}
.menuBox .btn.on{ color:#4fb6d0; font-weight:bold;}

.menuBox .contBox1{ float:left; height:290px; width:100%; display:none;}
.menuBox .contBox1 .khbtn{ float:left; width:100%; height:70px; text-align:center; font-size:32px; color:#000; line-height:70px;}
.menuBox .contBox1 .khbtn.on{ font-weight:bold;}

.menuBox .contBox2{ float:left; height:290px; width:100%; display:none;}
.menuBox .contBox2 .khbtn{ float:left; width:100%; height:70px; text-align:center; font-size:32px; color:#000; line-height:70px;}
.menuBox .contBox2 .khbtn.on{ font-weight:bold;}


.returnBtn{ position:absolute; background:url(../images/menu-btn3.png) no-repeat center; width:100px; height:124px; left:0; top:0px; z-index:10; border-radius:50%}

.page{width:750px; margin:0 auto; overflow:hidden; background:#fff; padding-bottom:100px; }
.s1-1{ margin:40px auto 0; height:510px; }
.s1-1 .kv{ width:100%; height:423px; position:relative; z-index:1; text-align:center}
.s1-1 .kv img{ width:678px;}
.s1-1 .kv .swiper-pagination{ bottom:-85px; }
.s1-1 .kv .swiper-pagination-bullet{ width:15px; height:15px; margin:0 17px; background:none; border:1px solid #727171; opacity:1}
.s1-1 .kv .swiper-pagination-bullet-active{ background:#4fb6d0;}
.s1-1 .title{ margin-top:30px; font-size:24px; color:#2e2e2d; text-align:center;font-family: "font2";}
/*.s1-2{ margin:0 auto;height:678px; width:678px;}
.s1-2 img{ width:100%;}*/
.s1-2{ overflow:hidden;}
.s1-2 .cpList{ margin:40px auto 0; width:100%; overflow:hidden; max-height:2000px;}
.s1-2 .kv{ margin:0 auto; width:678px; overflow:hidden}
.s1-2 .kv img{ width:100%;}
.s1-2 .channel{ margin:38px auto 0; width:100%; height:32px; padding-left:38px;}
.s1-2 .channel .sj{ float:left; height:100%; font-size:26px; color:#000; padding-right:19px; border-right:1px solid #000; line-height:32px;font-family: "font2";}
.s1-2 .channel .qd{ float:left; height:100%; font-size:26px; color:#000; padding-right:19px; padding-left:19px; border-right:1px solid #000;line-height:32px;font-family: "font2";}
.s1-2 .channel .dz{ float:left; height:100%; font-size:26px; color:#000;line-height:32px; padding-left:19px;font-family: "font2";}
.s1-2 .title{ margin:20px 0 0 38px; font-size:30px; color:#000; text-align:left; font-weight:bold;font-family: "font2";}
.s1-2 .txt{ margin:20px 38px; font-size:22px; color:#000; text-align:left;font-family: "font2";}

.s2-1{ margin:40px auto 0; width:720px; height:382px; background:url(../images/3-1.jpg) no-repeat;background-size:100%;}
.s2-2{ margin:75px auto 0; height:300px; padding:0 10px}
.s2-2 .title{ margin:0 auto 45px; font-size:48px; color:#3a3a3a; text-align:left; padding-left:30px; line-height:48px;font-family: "font2";}
.s2-2 .icon{ margin:0 auto 30px; font-size:23px; color:#000; text-align:left; padding-left:82px; line-height:23px;font-family: "font2";}
.s2-2 .icon1{ background:url(../images/icon1.png) no-repeat 30px center;}
.s2-2 .icon2{ background:url(../images/icon2.png) no-repeat 30px center;}
.s2-2 .icon3{ background:url(../images/icon3.png) no-repeat 30px center;}

.s2-3{ margin:0 auto; overflow:hidden; position:relative; min-height:500px;padding:0 10px}
.s2-3 .title{ margin:0 0 50px 38px; color:#3a3a3a; font-size:40px; text-align:center; width:120px; height:40px; line-height:40px; border-left:4px solid #4fb6d0;font-family: "font2";}
.s2-3 .contBox{ overflow:hidden;}
.s2-3 p{ float:left; width:100%; font-size:23px; color:#000; text-align:left; padding-left:35px; box-sizing:border-box; margin-bottom:30px;font-family: "font2";}

.s3-1{ margin:40px auto 0; width:720px; height:382px; background:url(../images/2-1.jpg) no-repeat; background-size:100%;}
.s3-2{ margin:0 auto; width:100%; overflow:hidden;}
.s3-2 p{ line-height:45px; text-align:justify; float:left; width:100%; font-size:18px; color:#000;   box-sizing:border-box; margin-top:50px; padding:0 45px;font-family: "font2";}
.s3-2 span{ color:#4fb6d0;}

.s4-1{ margin:40px auto 0; width:100%; overflow:hidden; max-height:2000px;}
.s4-1 .kv{ margin:0 auto; width:678px;}
.s4-1 .kv img{ width:100%;}
.s4-1 .channel{ margin:38px auto 0; width:100%; height:32px; padding-left:38px;}
.s4-1 .channel .sj{ float:left; height:100%; font-size:26px; color:#000; padding-right:19px; border-right:1px solid #000; line-height:32px;font-family: "font2";}
.s4-1 .channel .qd{ float:left; height:100%; font-size:26px; color:#000; padding-right:19px; padding-left:19px; border-right:1px solid #000;line-height:32px;font-family: "font2";}
.s4-1 .channel .dz{ float:left; height:100%; font-size:26px; color:#000;line-height:32px; padding-left:19px;font-family: "font2";}
.s4-1 .title{ margin:20px 0 0 38px; font-size:33px; color:#000; text-align:left; font-weight:bold;font-family: "font2";}
.s4-1 .txt{ margin:20px 38px; font-size:22px; color:#000; text-align:left;font-family: "font2";}

.nodata{ padding:100px 0; text-align:center; color:#999; font-size:26px;font-family: "font2";}




.s5-1{ margin:40px auto 0; width:100%; overflow:hidden; }
.s5-1 .kv{ margin:0 auto; width:100%; height:512px; background:#ececec; position:relative;}
.s5-1 .kv .Img{ position:absolute; width:720px; height:476px; left:50%; margin-left:-360px; top:50%; margin-top:-238px; display:none}
.s5-1 .kv .video{position:absolute; width:720px; height:476px; left:50%; margin-left:-360px; top:50%; margin-top:-238px; display:none; background:#000}
.s5-1 .title{ margin:77px auto 0; font-size:32px; color:#000; text-align:center;font-family: "font2";}
.s5-1 .contBox{ margin:0 auto; overflow:hidden; padding:0 46px; box-sizing:border-box;max-height:999999px;}
.s5-1 .contBox p{ margin:25px auto 0; font-size:24px; color:#000; text-align:left; line-height:40px;font-family: "font2";}
.s5-1 .contBox p img{ width:100% !important; height:auto !important}
.s5-1 .contBox p.rtecenter{ text-align:center}

.s5-1 .videoBox{margin:0 auto; overflow:hidden; width:720px; box-sizing:border-box; display:none}
.s5-1 .videoBox .video{width:720px; height:476px;background:#000; margin-top:10px; float:left;}








.bottomTip{font-family: "font2"; width:100%; height:30px; line-height:30px; font-size:24px; color:#000; text-align:center; margin:30px 0}





.center {position:absolute; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.centercenter { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translateX(-50%,-50%);}




.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:20px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff; border-radius:10px}.layui-m-layer-msg .layui-m-layercont{padding:20px;}

