/****************************/

/***************************/

/* 共用 ==================*/
.wp{max-width:1200px; width: 100%; overflow: hidden; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.wp1{max-width:1200px; width: 100%; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.wp2{max-width:960px; width: 100%; overflow: hidden; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
a:hover{color: #16cde8!important;}

/* 独立class ==================*/
.dc-btn1{position: relative; overflow: hidden; border: 1px solid #fff; width: 160px;height: 40px; line-height: 38px; font-family: "MyriadProRegular"; color: #fff; font-size: 15px; text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-btn1 span{position:relative; z-index: 10; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-btn1:hover{color: #fff!important; border-color:#16cde8!important; }
.dc-btn1::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
     display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;
    background: #16cde8;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;   
}
.dc-btn1:hover::before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.dc-btn1.cx1::before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.dc-btn1.cx1{border-color:#16cde8; }
.dc-btn1.cx2{border-color:#bababa; width: 125px; height: 35px; line-height: 35px;}
.dc-btn1.cx2{color: #333; font-size: 14px;}
.dc-btn1.cx4{width: 125px; height: 35px; line-height: 33px;}
.dc-btn1.cx4 span{font-size: 12px;}
.dc-btn1.cx5{border-color: #15cde7; color: #15cde7; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.dc-btn1.cx6{border-color:#15d0ed; background-color: #15d0ed; color: #fff; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-btn1.cx7{border-color: #15d0ed;}

.dc-bk1{background-color: #f1f2f6;}
.dc-bk2{
background-color: #16cde8;
background: -webkit-linear-gradient(right top, rgba(22,205,232,.7),rgba(7,181,251,1)); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(bottom left, rgba(22,205,232,.7),rgba(7,181,251,1)); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(bottom left, rgba(22,205,232,.7),rgba(7,181,251,1)); /* Firefox 3.6 - 15 */
background: linear-gradient(to bottom left, rgba(22,205,232,.7),rgba(7,181,251,1)); /* 标准的语法（必须放在最后）*/
}
.dc-bk3{background-color: #373d41;}
.dc-bk4{background-color: #f5f5f5;}



/* 正常class ==================*/

/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav{padding-top: 0px; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.pc-nav .logo,.pc-nav .mainnav-m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align: middle;}
.pc-nav .mainnav-m1{padding-top: 0px; display: block;  font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.pc-nav .mainnav-m1 .mainnav{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:0; vertical-align: middle;}
.pc-nav .logo img{max-height: 90px;}
.pc-nav .mainnav-m2{width: 100%; text-align: right;}
.mainnav{display: inline-block; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.mainnav li{ border-left: 1px solid #343434; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:16px; vertical-align: middle;}
.mainnav li.last{background: transparent; padding-right: 0px;}
.mainnav li:hover .navlist{position: absolute; display:block;}
.mainnav li a.a1{display: inline-block; padding-bottom: 0px; padding: 0px 15px; height: 130px; line-height: 130px; text-align: center; font-size: 18px; color: #fff;}
.mainnav li.on a.a1,.mainnav li a.a1:hover{background-color: #16cde8; color: #fff!important;}
.navlist{z-index: 100; position: relative; box-shadow: 0px 0px 11px -1px rgba(0,0,0,.7); width:auto;  top: 130px; left: 0px; text-align: left; background-color: rgba(255,255,255,.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff); padding-top: 2px; padding-bottom: 2px;}
.navlist a{display: block; border-bottom: 1px solid #fff; white-space:nowrap; width: 100%; height: 37px; line-height: 36px; color: #4f3e44; font-size: 14px; padding: 0px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navlist a:last-child{border-bottom: 0px;}
.navlist a:hover{color: #aa0334;}
.pc-nav .logo{margin-top: 20px;}
.hd-top1{background-color: #242522;}


/* swf 幻灯片 独立模块 ==================*/
.slick-js img{width: 0px;}
.slick-prev,.slick-next{opacity: 0.3; font-size: 0px; border: 0px; z-index: 10; position:absolute; cursor: pointer; top: 42%;width: 46px; height: 46px; background-size: 100% auto!important;}
.slick-prev:focus,.slick-next:focus{outline-color:transparent;}
.slick-prev{left: 20px; background:url("../images/swf-lbtn.png") no-repeat center center;}
.slick-next{right: 20px; background:url("../images/swf-rbtn.png") no-repeat center center;}
.slick-dots{position: absolute; bottom: 10px; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/
    left: 50%;
    width: 100%;
    margin-left: -50%;
}
.slick-prev:hover,.slick-next:hover{opacity: 1;}
.slick-dots li{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:0; vertical-align: middle;}
.slick-dots li button{cursor: pointer;  padding: 0px; margin: 0px 3px; font-size: 0px; width: 7px; height: 7px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; border: 0px; background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.slick-dots li.slick-active button{background-color: #e0b12c!important;}
.slick-dots li.slick-active button:focus{outline-color:transparent;}
.slick-gy{text-align: center; position: relative; }
.slick-gy .slick-slide img{display: inline-block; width:100%;}
.slick-gy .slick-slide img:hover{opacity: 1;}
/*
.slick-gy .slick-slide img{opacity: 0;}
*/
.slick-gy .slick-active img{opacity: 1;}
.slick-js .slick-next,.slick-js .slick-prev{opacity: 1; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.slick-js .slick-next{right: -110%;}
.slick-js .slick-prev{left: -110%;}
.slick-js:hover .slick-next{right: 10px;}
.slick-js:hover .slick-prev{left: 10px;}
.slick-next.slick-disabled{display: none!important;}
.slick-prev.slick-disabled{display: none!important;}

/* swf-slick1 ==================*/
.swf-slick1 .a1{position: relative; display: block;}
.swf-slick1 .a1:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,.2); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000); display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.swf-slick1 .slick-dots li button{margin: 0px 8px; background: transparent; border: 2px solid #fff; width: 10px; height: 10px; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.swf-slick1 .slick-dots li.slick-active button{border-width: 0px; width: 25px; height: 2px; background-color: #16cde8!important; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; }
.swf-slick1 .slick-dots{bottom: 30px;}



.dc-pgm1{position: absolute; left: 0px; top: 40%; text-align: center; max-width: 1130px;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.dc-pgm1 h3.tt{font-size: 35px; color: #ffffff; margin-bottom: 30px;}
.dc-pgm1 .bx1 h3{font-size: 28px; color: #fff;}
.dc-pgm1 .bx1 h3 em{color: #16cce7; font-size: 50px; font-size: 0.50rem; padding-right: 8px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .bx2{padding-top: 18px;}
.dc-pgm1 .bx2 p{font-size: 18px; color: #fff; letter-spacing: 2px; line-height: 29px;}
.dc-pgm1 .bx3{padding-top: 40px;}

.btn-box1{text-align: center;}
.btn-box1 .li{padding: 0px 22px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

/* swf ==================*/
#swf{font-size:0; position: relative;}

.dc-asmdl3{text-align: center; padding-top: 85px; padding-top: 0.85rem;}
.dc-asmdl3 dd{padding-top: 45px; padding-top: 0.45rem; padding-bottom: 60px; padding-bottom: 0.60rem; text-align: left;}
.dc-asmdt3 h3{ font-size: 30px;color: #333; font-weight: bold; }
.dc-asmdt3 small{display: block; color: #333; margin-top: 20px;}
.dc-asmdt3 small:before{content: ""; width:100px; height:3px; background-color: #16cde8; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-asmdt3 small span{display: block; font-size: 16px; padding-top: 10px;}
.dc-asmdl3.cx1 .dc-asmdt3 h3{font-size: 36px; font-size: 0.36rem; font-weight: normal; padding-bottom: 40px; padding-bottom: 0.40rem;}
.dc-asmdl3.cx1 .dc-asmdt3 small{font-size: 16px; color: #666;}
.dc-asmdl3.cx1 .dc-asmdt3 small:before{display: none;}
.dc-asmdl3.cx2 .dc-asmdt3 h3{padding-bottom: 10px;}

/* pg-m1 ==================*/
.navL2{font-size: 0; width: 102%; text-align: left;}
.navL2 li{width: 20%; position: relative; bottom: -2px; padding-bottom: 10px; margin-right: 2%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align:bottom; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navL2-m1{overflow: hidden; clear: both;}
.navL2-m1 .imgb{padding-top: 1px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.navL2-m1 .txtb{display: block; overflow: hidden; padding-left: 5px;}
.navL2-m1 .imgb img{width: 25px;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
opacity: 0.4;
}
.navL2 li:hover{cursor: pointer;}
.navL2-m1 .txtb h3{font-size: 18px; color: #333; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.navL2 li.hover .navL2-m1 .imgb img{
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
filter: gray;
opacity: 1;
}
.navL2 li.hover .navL2-m1 .txtb h3{color: #16cde8;}
.navL2{ border-bottom: 1px solid #ddd;}
.navL2 li.hover{border-bottom: 3px solid #16cde8;}
.pgm11-m2{padding-top: 40px;}

.pgm11-m3{overflow: hidden; clear: both; font-size: 0;}
.pgm11-m3 .bx2{text-align: right; float: right; padding-left: 3%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm11-m3 .bx1{padding-top: 15px; display: block; overflow: hidden;  padding-right: 3%;}
.pgm11-m3 .bx1,.pgm11-m3 .bx2{width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pgm11-m3 .bx2 .img1{max-width: 100%;}
.pgm11-m3 .bx1 .m1 h2{font-size: 24px; color: #333;}
.pgm11-m3 .bx1 .m1 .ct{padding-top: 17px;}
.pgm11-m3 .bx1 .m1 .ct p{font-size: 16px; color: #666666; line-height: 26px;}
.pgm11-m3 .bx1 .m2{padding-top: 20px;}

.aL1{font-size: 0;}
.aL1 li{display: block; padding: 6px 0px;}
.aL1 li a{ font-size: 16px; color: #666; background:url("../images/pt-img10.png") no-repeat left center; background-size: 15px auto; padding-left: 20px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

.btn-box2{padding-top: 25px;}

.navL3{font-size: 0; text-align: center;}
.navL3 li{position: relative; margin: 0px 10px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navL3-m1{padding: 0px 5px; position: relative; display: block; font-size: 16px; color: #333; border: 1px solid #ddd; background-color: #fff; min-width: 200px; height: 48px; line-height: 46px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navL3 li.hover .navL3-m1{background-color: #16cde8; color: #fff;}
.navL3 li.hover .navL3-m1:hover{color: #fff!important;}
.navL3 li.hover .navL3-m1:after{content: ""; position: absolute; left: 50%; margin-left: -10px; bottom: -8px; width: 20px; height:8px; background:url("../images/pt-img38.png") no-repeat center top; background-size: contain; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.pgm12-m2{padding-top: 40px; overflow: hidden; clear: both;}
.pgm12-m2 .bx1{width: 230px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pgm12-m2 .bx2{display: block; overflow: hidden;}

.dc-pgm2{}
.dc-pgm2 .bx3{padding: 0px 13%; padding-top: 30px; padding-top: 0.30rem; background:url("../images/pt-img13.png") no-repeat left bottom; background-size: 90% auto; width: 100%; height: 400px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-pgm2 .tt small{font-size: 14px; font-weight: bold; color: #fff; color: rgba(255,255,255,.5);}
.dc-pgm2 .tt h3{font-size: 24px; color: #fff; padding-top: 2px;}
.dc-pgm2 .ct{padding-top: 22px;}
.dc-pgm2 .ct .m1 p{font-size: 14px; color: #fff;}
.dc-pgm2 .ct .m1{padding-bottom: 2px;}

.aL4{font-size: 0;}
.aL4 li{display: block; padding: 5px 0px;}
.aL4 li a{font-size: 16px; color: #fff; padding: 0px 3px; display: block;height: 35px; line-height: 33px; border: 1px dashed #fff; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.aL4 li a p{display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.aL4 li a:hover{color: #fff!important;}

/* proL1 ==================*/
.proL1{font-size: 0; width: 101%;}
.proL1 li{width: 33.33%; padding-right:1%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.proL1-m1{text-align: center; padding: 10px; padding-top: 40px; padding-top: 0.40rem; display: block; background-color:#fff; height: 400px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.proL1-m1 .tt h3{font-size: 20px; color: #333333; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.proL1-m1 .tt small{display:block; font-size: 14px; color: #9ea7b3; padding-top: 11px; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.proL1-m1 .m2{padding-top: 30px; font-size: 0;}
.proL1-m1 .m2 .li1{width: 50%; padding: 0px 1%; padding-bottom: 22px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.proL1-m1 .m2 .li1 span{font-size: 14px; font-weight: bold; color: #2d3137; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.proL1-m1 .m2 .li1 p{font-size: 14px; color: #9ea7b3; padding-top: 2px; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.proL1-m1 .m3{padding-top: 10px; font-size: 0;}
.proL1-m1 .m3 .li1{padding: 0px 2%; width: 50%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.proL1-m1 .m3 .li1 p{font-size: 14px; color: #5e6e82;}
.proL1-m1 .m3 .li1 p em{font-size: 24px; color: #ff6600;}
.proL1-m1 .m3 .li1 .dc-btn1{max-width: 100%;}

.pgm12-m2{padding-bottom: 30px; padding-bottom: 0.30rem;}

.faL1{font-size: 0;}
.faL1 li{width: 25%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.faL1-m1{display: block; height: 440px; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.faL1-m1,.faL1-m1 *{transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.faL1-m1 .bx1{padding: 10px; text-align: center; height: 100%; background-color: rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.faL1-m1 .bx1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.faL1-m1 .bx2{ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.faL1-m1 .bx2 .imgb{}
.faL1-m1 .bx2 .imgb img{opacity: 0.7; max-width: 60px; display: block; margin: 0 auto; margin-bottom: 25px; }
.faL1-m1 .bx2 .imgb:after{content: ""; width: 100px; height: 2px; background-color: #fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.faL1-m1 .bx2 .txtb{padding-top: 25px;}
.faL1-m1 .bx2 .txtb .tt h3{font-size: 20px; color: #fff; font-weight: bold; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.faL1-m1 .bx2 .txtb .ct{text-align: left; padding-top: 20px; height: 115px; overflow: hidden; max-width: 195px; display: none;}
.faL1-m1 .bx2 .txtb .ct p{font-size: 16px; color: #fff; line-height: 26px;}
.faL1-m1 .bx2 .txtb .btn-box3{display: none;}
.faL1-m1:hover .bx1{background-color: rgba(21,208,237,.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E515d0ed,endColorstr=#E515d0ed);}
.faL1-m1:hover .bx2 .txtb .btn-box3{display: block;}
.faL1-m1:hover .bx2 .txtb .ct{display: block;}
.faL1-m1:hover .bx2 .imgb img{opacity: 1;}

.pgm14-m1{padding: 0px 5%; overflow: hidden; clear: both;}
.pgm14-m1 .bx2{width: 65%; float: right; text-align: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm14-m1 .bx1{display: block; overflow: hidden; padding-right: 2%; padding-top: 100px; padding-top: 1.0rem;}
.pgm14-m1 .bx2 .imgb img{max-width: 100%;}

.aL5 li{display: block; padding: 20px 0px; }
.aL5-m1{overflow: hidden; clear: both;}
.aL5-m1 .imgb{padding-top: 3px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.aL5-m1 .txtb{display: block; overflow: hidden; padding-left: 10px;}
.aL5-m1 .imgb img{width: 48px;}
.aL5-m1 .txtb h3{font-size: 32px; font-size: 0.32rem; color: #333;}
.aL5-m1 .txtb small{display: block; font-size: 18px; color: #666; padding-top: 8px;}

.btn-box5{padding-left: 48px; padding-top: 45px; padding-top: 0.45rem;}

/* ylL1 ==================*/
.ylL1{font-size: 0; width: 100%;}
.ylL1 li{width: 16.66%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.ylL1-m1{ width: 100%; padding: 0px 5px; overflow: hidden; display: block; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.ylL1-m1 a{border: 1px solid #f0f0f0; display: block;  height: 95px;}
.ylL1-m1 a:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.ylL1-m1 img{max-width: 100%; max-height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

.pgm16-m2{padding-top: 45px;}
.pgm16-m2 .bx1{float: left;width: 30%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pgm16-m2 .bx2{display: block; overflow: hidden; padding-left: 1%;}

/* dc-asmimgp4 ==================*/
.dc-asmimgp4{font-size:0;}
.dc-asmimgp4 li{width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.asmimgp4-m1 .imgbox{position:relative; display:block; overflow: hidden; height: 0px; padding-top:66.29%;}
.asmimgp4-m1 .imgbox img{position:absolute; top:0px; left: 0px; height: 100%;  _height: auto; *+height: auto;  max-height: none; }
.asmimgp4-m1 .txtbox{padding-top: 15px; text-align: left;}
.asmimgp4-m1 .txtbox .tt h3{font-size: 18px; color: #333; font-weight: bold; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.asmimgp4-m1 .txtbox .tt small{font-size: 14px; color: #999; display: block; padding-top: 5px; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.asmimgp4-m1 .txtbox .ct{padding-top: 10px;}
.asmimgp4-m1 .txtbox .ct p{font-size: 14px; color: #666; line-height: 24px;}
.asmimgp4-m1 .txtbox .ct p a{color: #666;}

/* dimgtxtList2 ==================*/
.dimgtxtList2{display: block;}
.dimgtxtList2 li{padding: 0px 0px;  width: 50%; padding-left: 6%; padding-bottom: 30px; padding-bottom: 0.30rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dimgtxtList2-m1{overflow: hidden; clear: both; font-size:0;}
.dimgtxtList2-m1 .img,.dimgtxtList2-m1 .txt{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dimgtxtList2-m1 .img{float: left;}
.dimgtxtList2-m1 .txt{display: block; overflow: hidden;}
.dimgtxtList2-m1 .img{max-width: 150px; margin-right: 10px; _width: auto; *+width: auto;}
.dimgtxtList2-m1 .img img{width: 100%; _width: auto; *+width: auto;}
.dimgtxtList2-m1 .txt{font-size: 0;}
.dimgtxtList2-m1 .txt:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dimgtxtList2-m1 .txt .mm1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dimgtxtList2-m1 .txt h3{padding-bottom: 7px;}
.dimgtxtList2-m1 .txt h3 a{font-size: 14px; color: #333333; line-height: 22px;}
.dimgtxtList2-m1 .txt .ct{padding-bottom: 0px;}
.dimgtxtList2-m1 .txt .ct p{font-size: 14px; color: #999; line-height: 22px;}
.dimgtxtList2-m1 .txt .others .time{font-size: 14px; color: #333;}
.dimgtxtList2-m1 .others{padding-bottom: 5px;}
.dimgtxtList2 li.last,.dimgtxtList2 li:last-child{padding-bottom: 0px;}

.btn-box1.cx1{padding-top: 40px; padding-top: 0.40rem;}

/* fd ==================*/
#fd{background-color: #222222;}
.fd-m1{font-size: 0; text-align: center; padding-top: 140px; padding-top: 1.40rem; padding-bottom: 58px; padding-bottom: 0.58rem;}
.fd-m1 .bx1,.fd-m1 .bx2,.fd-m1 .bx3{border-right: 1px solid #393939; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.fd-m1 .bx1{width: 30%; }
.fd-m1 .bx2{width: 46%;}
.fd-m1 .bx3{width: 24%; border-right-width: 0px; padding-top: 35px; padding-top: 0.35rem;}

/* dc-navList1 ==================*/
.dc-navList1{font-size:0; width: 90%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-navList1 li{padding: 0px 10px; width: 33.33%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dl-asm1{text-align: center;}
.dl-asm1 dt h3{font-size: 13.7px; color:#79818a; }
.dl-asm1 dd{padding-top: 0px;}
.dl-asm1 dd p a{font-size: 18px; color: #79818a;}
.dl-asm1 dd p{padding: 12px 0px;}
.dc-navList1 li:last-child{border-right: 0px;}

/* dc-erweima ==================*/
.dc-erweima{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-erweima .img1{width: 100px;}
.dc-erweima h3{padding-top: 7px; text-align: center; font-size: 12px; color: #79818a;}
.dc-erweima h3 p{padding: 2px 0px;}

.fdm11{position: relative; margin-top: -52px; text-align: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.fdm11 .tt .imgb img{width: 79px; width: 0.79rem;}
.fdm11 .tt .imgb{padding-bottom: 25px; padding-bottom: 0.25rem;}
.fdm11 .tt{text-align: center;}
.fdm11 .tt h3{font-size: 30px; color: #79818a; font-weight: bold;}
.fdm11 .ct{padding-top: 20px;}
.fdm11 .ct p{font-size: 16px; color: #79818a; padding: 8px 0px;}

.fd-m2{text-align: center; background-color: #1b1919; padding-top: 35px; padding-top: 0.35rem; padding-bottom: 23px; padding-bottom: 0.23rem;}
.fd-m2 p{font-size: 18px; color: #79818a;}

/* dc-ban7 ==================*/
.dc-ban7{background-color: #222222; font-size: 0; border-top: 1px solid #16cde8;}
.dcban71{height: 480px;}
.dcban71:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dcban71 .bx1,.dcban71 .bx2{width: 50%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dcban71 .bx1{padding-right: 2%;}
.dcban71 .bx2{padding-left: 2%; text-align: right;}
.dcban71 .bx2 .imgb img{max-width: 95%; max-height: 95%;}
.dcban71 .bx1 .tt h3{font-size: 48px; font-size: 0.48rem; color: #15cde7;}
.dcban71 .bx1 .tt small{display: block; padding-top: 22px; padding-top: 0.22rem; font-size: 20px; font-size: 0.20rem; color: #15cde7;}
.dcban71 .bx1 .ct{padding-top: 20px;}
.dcban71 .bx1 .ct .dc-btn1{margin-top: 25px; margin-top: 0.25rem;}

/* dc-pgm3 ==================*/
.dc-pgm3{text-align: center;}
.aL6{font-size: 0; width: 100%; max-width: 960px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.aL6 li{width: 29.33%; max-width: 200px; margin: 0px 2%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.aL6 li a{font-size: 18px; color: #666; display: block; border-bottom: 2px solid #fff; padding-bottom: 30px; padding-bottom: 0.30rem;}
.aL6 li.hover a{border-color: #16cee8;}

.pL1{font-size: 0; width: 103%;}
.pL1 li{width: 25%; padding-right: 3%; padding-bottom: 25px; padding-bottom: 0.25rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pL1-m1{text-align: left; padding: 35px 10%; padding: 0.35rem 10%; padding-bottom: 10px; background-color: #fff; height: 400px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pL1-m1 .tt h3{padding-bottom: 15px; text-align: center; font-size: 20px; color: #333333;  display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.pL1-m1 .tt small{text-align: left; display: block; font-size: 14px; color: #9ea7b3; line-height: 24px; height: 57px; overflow: hidden;}
.pL1-m1 .tt{text-align: center; border-bottom: 1px solid #dbe1e8; padding-bottom: 10px;}
.pL1-m1 .ct{height: 103px;}
.pL1-m1 .ct:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pL1-m1 .ct .m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pL1-m1 .ct .m1 p{padding: 6px 0px;}
.pL1-m1 .ct .m1 p em,.pL1-m1 .ct .m1 p span{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pL1-m1 .ct .m1 p em{font-size: 14px; color: #9ea7b3; text-align: justify; min-width: 70px;}
.pL1-m1 .ct .m1 p span{font-size: 16px; color: #2d3137; padding-left: 10px;}
.pL1-m1 .bx1{padding-top: 15px;}
.pL1-m1 .bx1 p{font-size: 13.76px; color: #5e6e82;}
.pL1-m1 .bx1 p em{font-size: 24px; color: #ff6600;}
.pL1-m1 .bx1 .dc-btn1{margin-top: 20px;}

.dc-tb1{
    border-collapse: collapse; 
    border-right:1px solid #f7f7f7;
    border-bottom:1px solid #f7f7f7;
    width: 100%;
    text-align: center;
}
.dc-tb1 th{width: 20%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-tb1 td,.dc-tb1 th{
    border-left: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
}
.dc-tb1 th{background-color: #f6f8f9; text-align: center; font-weight: normal; height: 100px; height: 1.0rem; font-size: 18px; color: #2d3037;}
.dc-tb1 td{font-size: 16px; color: #5e6d81; height: 85px; height: 0.85rem; text-align: center; padding: 0px 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-tb1 th.on{font-size: 21px; color: #ff802b; background: transparent; position: relative;}
.dc-tb1 th.on:before{content: ""; position: absolute; left: 0px; top: -20px; width:40px; height:40px; background:url("../images/pt-img49.png") no-repeat left bottom; background-size: contain; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-tb1 td .dc-btn1{max-width: 115px; width: 80%;}
.pgm31{margin-top: 20px;}

.pgm32{padding-top: 90px; padding-top: 0.90rem;}

/* dc-asmimgp5 ==================*/
.dc-asmimgp5{font-size:0; text-align: center;}
.dc-asmimgp5 li{width: 33.33%; padding: 0px 2%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.asmimgp5-m1{border: 1px solid #eee; padding: 25px 15px; padding-bottom: 22px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.asmimgp5-m1 .imgbox{height: 77px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.asmimgp5-m1 .imgbox img{max-height: 90%;}
.asmimgp5-m1 .imgbox:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.asmimgp5-m1 .imgbox a.img1{height: auto; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.asmimgp5-m1 .txtbox{padding-top: 20px;}
.asmimgp5-m1 .txtbox h3 a{font-size: 20px; color: #333; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.asmimgp5-m1 .txtbox .ct p{font-size: 14px; color: #666; line-height: 28px;}
.asmimgp5-m1 .txtbox .ct{margin-top: 12px; height: 56px; overflow: hidden; max-width: 235px; width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

.h80{height: 0.80rem;}

.proL1.cx1{width: 103%;}
.proL1.cx1 li{padding-right: 3%; padding-bottom: 20px;}
.proL1.cx1 li .proL1-m1:hover{box-shadow: 0px 0px 13px 0px rgba(0,0,0,.2);}

.aL6.cx1{max-width: none;}
.aL6.cx1 li{width: 14.66%; margin: 0 1%;}

/* asmban1 ==================*/
.asmban1{border-top: 1px solid #16cde8; font-size: 0; height: 400px; position: relative; overflow: hidden; text-align: left; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.asmban1:before{content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,.2); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000); display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.asmban1-m1{position:relative; text-align: center; z-index: 10; height: 100%;}
.asmban1-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.asmban1-m1 .mm1{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.asmban1-m1 .mm1 h3{font-size: 40.58px; font-size: 0.4058rem; color: #fff;}
.asmban1-m1 .mm1 small{font-size: 16px; color: #fff; display: block; padding-top: 10px; letter-spacing: 2px;}

.dc-pgm4{padding-bottom: 60px; padding-bottom: 0.60rem;}

.aL7{font-size: 0;}
.aL7 li{padding: 0px 9px; width: 16.66%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.aL7-m1{display: block; text-align: center; background-color: #f0f0f0; font-size: 16px; color: #444444;height: 60px; line-height: 60px; padding: 0px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.aL7 li.hover .aL7-m1{background-color: #16cde8; color: #fff!important;}

.dimgtxtList2.cx1 li{width: 100%; padding: 25px 0px; border-bottom: 1px solid #ddd;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .img{max-width: 248px; margin-right: 34px; margin-right: 0.34rem;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt h3 a{font-size: 20px; color: #333;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt .others .time{font-size: 14px; color: #999; background:url("../images/pt-img67.png") no-repeat left center; background-size: 14px auto; padding-left: 20px;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt h3{padding-bottom: 10px;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .others{padding-bottom: 10px;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt .ct p{font-size: 16px; color: #666; line-height: 28px;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt .ct{height: 56px; overflow: hidden;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt .dc-btn1{margin-top: 10px;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt h3 a:hover{font-weight: bold;}

/* dpg-pages2 ==================*/
.dpg-pages2{display: block; text-align: center; padding-top:60px; padding-top: 0.60rem;}
.dpgpages2-m1{font-size:0; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dpgpages2-m1 a,.dpgpages2-m1 span{margin: 0px 4px; height: 25px; line-height:25px; border: 1px solid #ccc; padding: 0px 12px; font-size: 14px; color: #444444; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dpgpages2-m1 span{background-color: #16cde8; color: #fff; border-color: #16cde8;}

/* dc-article2 ==================*/
.dc-article2 .at-tt{text-align: center; padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.dc-article2 .at-tt h1{font-size: 26px; color: #333; font-weight: bold;}
.dc-article2 .others{padding-top: 20px; font-size:0;}
.dc-article2 .others span,.dc-article2 .others .shares{padding: 0px 14px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-article2 .others span{font-size: 12px; color: #999999; }
.dc-article2 .others .shares{font-size:0; overflow: hidden; clear: both;}
.dc-article2 .others .shares span,.dc-article2 .others .shares .shares-ct{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-article2 .at-ct{padding-top: 35px; text-align: center;}
.dc-article2 .at-ct img{max-width: 100%; padding: 20px 0px;}
.dc-article2 .at-ct p{font-size: 16px; text-indent:2em; color: #666; line-height:30px; text-align:left;}
.dc-article2 .at-ct strong{font-size: 18px; color: #666; text-indent: 2em; font-weight: bold; padding-bottom: 15px; text-align: left; display: block;}
.dc-article2 .at-ct1{padding-top: 35px; padding-top: 0.35rem;}

.dc-article2 .share1{font-size: 0; overflow: hidden; clear: both;}
.dc-article2 .share1 .tt{font-size: 16px; color: #333; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-article2 .share1 .sbx1{display: block; overflow: hidden; padding-left: 5px; position:relative; margin-top: -2px;}
.dc-article2 .prevnextwz{padding-top: 25px; padding-top: 0.25rem; margin-top: 30px; margin-top: 0.30rem; border-top: 1px dashed #ddd;}

/* nextprevwz1 ==================*/
.nextprevwz1{display: block; font-size: 0; }
.nextprevwz1 li{width:100%; padding: 5px 0px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.nextprevwz-m1{overflow: hidden; _zoom:1; *+zoom:1; clear: both; font-size:0;}
.nextprevwz-m1 .tt,.nextprevwz-m1 .txt{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.nextprevwz-m1 .tt{float: left; font-size: 14px; color: #333;}
.nextprevwz-m1 .txt{display: block; overflow: hidden;}
.nextprevwz-m1 .txt a{font-size: 14px; color: #8e8d8d; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.nextprevwz-m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

.aL8{font-size: 0; text-align: center;}
.aL8 li{width: 33.33%; padding: 0px 1px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.aL8-m1{position: relative; height: 300px; height: 3.0rem; background-color: #eee; display: block;}
.aL8-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.aL8-m1 .m1{ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.aL8-m1 .imgb img{height: 77px; height: 0.77rem;}
.aL8-m1 h4{font-size:20px; color: #666; font-weight: bold; padding-top: 24px; padding-top: 0.24rem;}
.aL8 li.hover .aL8-m1{background-color: #33cde5;}
.aL8 li.hover .aL8-m1 h4{color: #fff;}
.aL8 li.hover .aL8-m1 .imgb img.img1{display: none;}
.aL8 li.hover .aL8-m1 .imgb img.img2{display: inline-block;}
.aL8 li.hover .aL8-m1:after{content: ""; position: absolute; left: 50%; margin-left: -14px; bottom: -15px; width: 28px; height: 15px; background:url("../images/pt-img68.png") no-repeat center top; background-size: contain; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

/* col1 ==================*/
.col1{font-size: 0;}
.col1-l{float: left; width: 315px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.col1-r{display: block; overflow: hidden; padding-left: 40px; padding-left: 0.40rem;}

/* aL9 ==================*/
.aL9{border-top: 1px solid #ddd; text-align: center;}
.aL9 li{display: block; border-bottom: 1px solid #ddd;}
.aL9 li a{display: block; font-size: 16px; color: #333; padding: 14px 0px; display:inline-block;width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.aL9 li.on a{background-color: #33cde5; color: #fff!important;}

/* dc-article3 ==================*/
.dc-article3{}
.dc-article3 h1{font-size: 30px; color: #333; font-weight: bold; }
.dc-article3 .ct{padding-top: 25px;}
.dc-article3 .ct p{ padding: 1px 0px;}
.dc-article3 .ct,.dc-article3 .ct p{font-size: 16px; color: #666; line-height: 30px;}
.dc-article3 .ct strong{font-size: 20px; color: #333; font-weight: bold; display: block; padding: 10px 0px;}

/* dc-article4 ==================*/
.dc-article4{}
.dc-article4 h1{text-align: center;font-size: 26px; color: #333; padding-bottom: 40px; padding-bottom: 0.40rem;}
.dc-article4 .ct strong{font-size: 18px; color: #666; font-weight: bold; display: block; padding-bottom: 10px;}
.dc-article4 .ct,.dc-article4 .ct p{font-size: 18px; color: #666; line-height: 30px;}
.dc-article4 .ct p{padding: 2px 0px;}

/* mb 独立模块 手机端菜单导航 ==================*/
#m-hd{display:none; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
#m-hd .menu-btn,#m-hd .logo,#m-hd .soso-mb{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align:middle;}
#m-hd .soso-mb{text-align: right;  float: right; padding-top: 8px;}
#m-hd .soso-btn{display: inline-block; float: right; margin-top: 6px; margin-right: 3px; width: 15px; height: 15px; background:url("../images/mb-ico1.png") no-repeat center center; background-size: 15px auto;}

#m-hd{
    height:45px;background-color: #fff;
    position: fixed;left:0;top:0;width: 100%;
    z-index: 999;
    box-shadow: 1px 3px 1px rgba(0,0,0,0.1);
    padding: 0px 5px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}
#m-hd .logo{line-height: 45px;margin-left:10px;}
#m-hd .logo img{vertical-align: middle;height: 32px;}
#m-hd .menu-btn{float: left;line-height: 45px;padding-right: 10px;
}
#m-hd .menu-btn>a{display: inline-block;width: 26px;height: 18px;vertical-align: middle;
    margin-right: 10px;
    background: url(../images/ico-menu2.png) no-repeat left top;background-size: auto 18px;
}
#m-hd .menu-btn > ul a:hover{

}
#m-hd .menu-btn > ul{
    position: absolute;top:45px;
    width:100%;right: 0px;
    display: none;overflow: hidden;
    background:rgba(255,255,255,1);
}
#m-hd .menu-btn > ul li{
    width: 100%;line-height: 45px;text-align: center;
    font-size: 14px;border-bottom: 1px solid #c9a777;
}
#m-hd .menu-btn > ul li:last-child{border-bottom: 0;}
#m-hd .menu-btn > ul li .par{
    color: #222;padding: 0 30px;line-height: 34px;height: 34px;
    display: block;
    background-color: #eaeaea;
}
#m-hd .menu-btn > ul li .par:hover{color: #3abb6b;}
.m-nav{box-shadow: 1px -2px 1px rgba(0,0,0,0.1),1px 3px 1px rgba(0,0,0,0.1);}
.m-nav div {display: none;width: 100%;

}
.m-nav div a {display: block;width: 100%;
    height: 28px;line-height: 28px;
    color: #000;
}
.m-nav .v1{
    background:url(../images/jia.png) no-repeat center center ;
    background-size: 11px auto;
}
.m-nav .v1.on{
    background:url(../images/jian.png) no-repeat center center;
    background-size: 11px auto;
}
.m-nav .m-main{position: relative; display: block;}
.m-nav .m-main .v1{position: absolute; z-index: 10; right: 5%; top: 0px; width: 40px; height: 100%; }
#m-hd .menu-btn > ul.m-nav{max-height: 500px; overflow-y:auto; }
#m-hd .menu-btn,#m-hd .logo{height: 45px;}
#m-hd .menu-btn:before,#m-hd .logo:before{content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle;}
#m-hd .logo{display: inline-block; vertical-align: middle;}
#m-hd .soso-mb{width: 40px;}

#m-hd .menu-btn{float: right;}
#m-hd .logo{float: left;}
#m-hd .logo img{height: 23px;}
#m-hd .menu-btn > ul{background-color: #fff;}
#m-hd .menu-btn > ul li .par{background: transparent;}
#m-hd .menu-btn > ul li{border-bottom: 1px solid #ececec; text-align: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#m-hd .menu-btn > ul li .par{padding: 0px; font-size: 15px; color: #181818; font-weight: bold; font-family: "微软雅黑";}
.m-nav .m-main .v1{right: 0px; background-color: #fafafa;}
#m-hd .menu-btn > ul li.on .par{background-color: #fafafa;}
#m-hd .menu-btn > ul li a{padding-left: 16px!important; }
#m-hd .menu-btn > ul li .m-sub{background-color: #fafafa; }
#m-hd .menu-btn > ul li .m-sub a{border-bottom: 1px solid #ececec; padding-left: 30px!important;}
#m-hd .menu-btn > ul li .m-sub a:last-child{border-bottom: 0px;}

.zdList1-m1 .navL2-m1.hover .imgb img{
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
filter: gray;
opacity: 1;
}
.zdList1-m1 .navL2-m1{cursor: pointer;}
.zdList1-m1 .tt .navL2-m1{border-top: 1px solid #ddd; padding: 11px 0px; background-color: #fff; background:url("../images/pt-ico1.png") no-repeat 98% center; background-size: 13px auto!important; padding-right: 6%;}
.zdList1-m1 .tt .navL2-m1.hover{border-bottom: 1px solid #ddd;  background-image: url('../images/pt-ico2.png');}
.zdList1-m1 .tt{display: none;}

.swf-slick2 .slick-slide img,.swf-slick4 .slick-slide img{width: auto;}

/* swf-slick2 ==================*/
.swf-slick2{position: relative; padding: 0px 18px;}
.swf-slick2 .slick-prev,.swf-slick2:hover .slick-prev{left: 0px;}
.swf-slick2 .slick-next,.swf-slick2:hover .slick-next{right: 0px;}
.swf-slick2 .slick-prev,.swf-slick2 .slick-next{top: 30%; background-size:6px auto!important; width: 15px; height: 30px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.swf-slick2 .slick-prev{background:#555555 url("../images/pt-imgs36.png") no-repeat center center;}
.swf-slick2 .slick-next{background:#555555 url("../images/pt-imgs37.png") no-repeat center center;}
.swf-slick2 .swfbox1{padding: 0px 15px;}


/* 二级导航 ==================*/
.navlist{ padding: 15px 0px; text-align: left; position: absolute; left: 0px; top: 130px; width: 100%; background-color: rgba(0,0,0,.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8000000,endColorstr=#C8000000);}
.navlist a{padding: 0px 10px; color: #fff; text-align: center; font-size: 14px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; width: auto;}
.navlist a:hover{color:red!important;}
.navlist{text-align: right;}
.navlist .navlist-m1{width: auto; text-align: left; min-width: 740px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.navlist-m1 .mm1{text-align: left; padding: 0px 15px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top;}
.navlist-m1 .mm1 a{display: block; text-align: left;}

.nvL1{font-size: 0; overflow: hidden; clear: both;}
.nvL1 .bx2{text-align: center; float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.nvL1 .bx1{display: block; padding-right: 10px; overflow: hidden; text-align: left;}
.ty h5{font-size: 16px; color: #fff; padding-bottom: 20px;}
.ty .li1 a{font-size: 14px; color: #bebebe;}
.nvL1 .bx2 .li1 a{line-height: normal; height: auto;}
.nvL1 .bx2 .li1{padding: 4px 0px; display: block;}

.nvL1 .bx1 .li1{width: 25%; padding: 3px 1%; text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.ty .li1{padding: 1px 1%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

.nvL2{font-size: 0; text-align: left;}
.nvL2 .bx1{width: 33.33%; padding: 0px 1%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.nvL2 .li1{ width: 50%;}
.nvL2 .li1 a{padding-left: 0px;}

.nvL3{font-size: 0; text-align: left;}
.nvL3 .bx1,.nvL3 .bx2{width: 20%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.nvL3 .bx2{width: 40%;}
.nvL3 .bx1 .li1{display: block;}
.nvL3 .bx1 .li1 a{padding-left: 0px;}
.nvL3 .bx2 .li1{width: 50%;}
.nvL3 .bx2 .li1 a{padding-left: 0px;}

.nvL4{overflow: hidden; clear: both; font-size: 0; text-align: left;}
.nvL4 .bx2{float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top;}
.nvL4 .bx1{display: block; overflow: hidden; padding-right: 2%;}
.nvL4 .bx1 .j1{ width: 50%; padding: 0px 1%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.nvL4 .li1{width: 50%;}
.nvL4 .li1 a{padding-left: 0px;}
.nvL4 .bx2 .ct p{font-size: 14px; color: #bebebe; padding: 0px 0px;}
.nvL4 .bx2 .ct{position: relative; padding-left: 45px;}
.nvL4 .bx2 .ct:before{content: ""; position: absolute; left: 0px; top: 10px; width:40px; height:40px; background:#515253 url("../images/pt-ico3.png") no-repeat center center; background-size: 30px auto; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}



.btn1-box7{text-align: center; padding-top: 15px; padding-bottom: 5px;}
.btn1-box7 .btn1{ padding: 4px 7px; height: auto; line-height: normal; border: 1px solid #4d4e4f!important; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; font-size: 14px; color: #fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; }




.dc-map1{position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-map1 .imgb img{width: 747px;height: 617px; width: 7.47rem; height: 6.17rem; }
.dc-map1 span{position: absolute; right:55px; right: 0.55rem; top: 34px; top: 0.34rem; font-size: 12px; color: #4a4a4a; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; white-space:nowrap;}
.dc-map1 .dhm1{top: 150px; top: 1.50rem; left: 120px; left: 1.20rem;}
.dc-map1 .dhm2{top: 270px; top: 2.70rem; left: 50px; left: 0.50rem;}
.dc-map1 .dhm3{top: 300px; top: 3.0rem; left: 320px; left: 3.20rem;}
.dc-map1 .dhm4{top: 440px; top: 4.4rem; left: 300px; left: 3.0rem;}
.dc-map1 .dhm5{top: 380px; top: 3.8rem; left: 370px; left: 3.70rem;}
.dc-map1 .dhm6{top: 260px; top: 2.6rem; left: 440px; left: 4.40rem;}
.dc-map1 .dhm7{top: 190px; top: 1.9rem; left: 400px; left: 4.00rem;}
.dc-map1 .dhm8{top: 300px; top: 3.0rem; left: 460px; left: 4.6rem;}
.dc-map1 .dhm9{top: 400px; top: 4.0rem; left: 460px; left: 4.6rem;}
.dc-map1 .dhm10{top: 480px; top: 4.8rem; left: 480px; left: 4.8rem;}
.dc-map1 .dhm11{top: 560px; top: 5.6rem; left: 420px; left: 4.2rem;}
.dc-map1 .dhm12{top: 340px; top: 3.4rem; left: 520px; left: 5.2rem;}
.dc-map1 .dhm13{top: 270px; top: 2.7rem; left: 500px; left: 5.0rem;}
.dc-map1 .dhm14{top: 240px; top: 2.4rem; left: 480px; left: 4.8rem;}
.dc-map1 .dhm15{top: 190px; top: 1.9rem; left: 480px; left: 4.8rem;}
.dc-map1 .dhm16{top: 150px; top: 1.5rem; left: 570px; left: 5.7rem;}
.dc-map1 .dhm17{top: 60px; top: 0.6rem; left: 600px; left: 6.0rem;}



.mm{
    width: 80px; height: 80px;
    width: 0.80rem; height: 0.80rem;
    position: absolute;
}
.mm i{display: block; position: absolute; left: 0px; top: 0px; width: 80px; height: 80px; width: 0.80rem; height: 0.80rem; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; border: 2px solid #6ad7e9;
    transform:scale(0);
    -ms-transform:scale(0);
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -o-transform:scale(0); 
}
.mm .i1{
  animation:fangda 2s infinite;
  -moz-animation:fangda 2s infinite; /* Firefox */
  -webkit-animation:fangda 2s infinite; /* Safari and Chrome */
  -o-animation:fangda 2s infinite; /* Opera */
  
}
.mm .i2{
    
  animation:fangda 2s infinite;
  -moz-animation:fangda 2s infinite; /* Firefox */
  -webkit-animation:fangda 2s infinite; /* Safari and Chrome */
  -o-animation:fangda 2s infinite; /* Opera */
  animation-delay:0.8s;

}
.mm .i3{
    animation:fangda 2s infinite;
  -moz-animation:fangda 2s infinite; /* Firefox */
  -webkit-animation:fangda 2s infinite; /* Safari and Chrome */
  -o-animation:fangda 2s infinite; /* Opera */
    animation-delay:1.6s;
}
.mm .i4{background-color: #6ad7e9; left: 50%; top: 50%; margin-left: -3.5px; margin-top: -3.5px; margin-left: -0.035rem; margin-top: -0.035rem; width: 7px; width: 0.07rem;  height: 7px; height: 0.07rem; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
}


@keyframes fangda
{
0%{
    transform:scale(0);
    -ms-transform:scale(0);
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -o-transform:scale(0);
    opacity: 1;   
}
100%{
    transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);   
    opacity: 0;
}

}


/* 2018.11.13 修改 by putao ==================*/

.aL6 li{width:auto!important;}
/* pages 当前位置 ==================*/
.dc-weizhi{padding: 5px 0px; padding-top: 0px; font-size: 14px; color: #666666;}
.dc-weizhi a{margin: 0 0px; color: #666; position: relative;}
.dc-weizhi a:hover{color: #e71418;}
.zy-wz{text-align: left; padding-bottom: 5px;}


#wrapper{position: relative; overflow: hidden; width: 100%; white-space: nowrap; height: 50px;}
#wrapper .scroll{position:absolute; left: 0px; bottom: 0px;  z-index: 10; display: block; width: auto;}
.aL6{white-space:nowrap;}
.aL6.cx1 li{margin: 0px; padding: 0px 10px;float: left;}
.dc-xm2{padding-top: 0px; text-align: center; padding-bottom: 10px;}
.dc-xm2 p{font-size: 14px; color: #333;}
.aL6 li a{padding-bottom: 18px; padding-bottom: 0.18rem;}



/* 共用部分 底部 ==================*/
.dc-n1{}

/* 重写class ==================*/

