﻿
/* 共用 ==================*/
.wp{max-width:1300px; 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:1300px; 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:900px; 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;}
a:hover{color: #46A4FA!important;}

/* 独立class ==================*/
body{background-color: #fff;}
.dc-m1{padding: 120px 0px; padding: 1.20rem 0px;}
.dc-m2{background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}

/* 正常class ==================*/
#hd{position: relative; z-index: 1000;}
/* hd-top1 ==================*/
.hd-top1{position: relative; /*background-color: rgba(0,0,0,.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);*/ clear: both; font-size: 0;}
.hd-top1 .mm2{padding-left: 5px; float: right; padding-top: 15px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.hd-top1 .mm2 .dc-asmnavList1,.hd-top1 .mm2 .imgaList1{ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.hd-top1 .pc-nav{display: block;}
/* dc-asmnavList1 ==================*/
.dc-asmnavList1{font-size:0;}
.dc-asmnavList1 li{margin: 2px 0px; padding: 0px 0px; padding-left: 23px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-asmnavList1 li a{font-size: 0px; color: #0931a5; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-asmnavList1 li a img{max-width: 20px; max-height: 20px; }


/* imgaList1 ==================*/
.imgaList1{font-size: 0;}
.imgaList1 li{padding: 0px 6px; 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;}
.imgaList1-m1{width: 30px; height: 30px; text-align: center; background-color: #5ac2d8; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; overflow: hidden; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.imgaList1-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgaList1-m1 img{max-width: 48%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav{ 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{padding-left: 45px; padding-left: 0.45rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align: middle;}
.pc-nav .logo img{max-width: 141px;}
.pc-nav .mainnav-m2{width: 100%; text-align: right;}
.mainnav{display: inline-block; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.mainnav>li{padding: 14px 20px; padding: 14px 0.20rem; height: 51px; /*position: relative;*/ 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: 13px; padding-top: 13px; text-align: center;  font-size: 18px; color: #0A1F33;}
.mainnav>li.on a.a1,.mainnav li a.a1:hover{color: #46A4FA!important;}
.navlist{z-index: 10; width:100%;  top: 78px; left: 0px; text-align: left; background-color: rgba(255,255,255,1); padding-top: 2px; padding-bottom: 2px;
box-shadow:1px 3px 4px rgba(0,0,0,.3);
}
.navlist>a{display: block; border-bottom: 1px solid #fff; white-space:nowrap; width: 100%; height: 37px; line-height: 36px; color: #0931a5; 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;}
.mainnav>li a.a1.xl{padding-right: 16px; background:url("../images/pt-img90.png") no-repeat right center; background-size: 12px auto!important; }
.mainnav>li:hover a.a1.xl{background:url("../images/pt-img91.png") no-repeat right center;  }
.pc-nav .logo{margin-top:19px;}

.navlist-m2{overflow: hidden; clear: both; position: relative;}
.navlist-m2 .box1{width: 155px; float: left; padding: 25px 0px; padding: 0.25rem 0px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.navlist-m2 .box2{display: block; overflow: hidden; padding: 25px 40px; padding: 0.25rem 0.40rem;}
.navlist-m2:before{content: ""; position: absolute; left: 155px; top: 0px; width: 1px; background-color: #E6E6E6; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}


.tbpL1{font-size: 0; line-height: normal;}
.tbpL1 li{display: block; padding: 2px 0px;}
.tbpL1-m1{padding: 10px 16px; display: block; overflow: hidden; clear: both; font-size: 0;}
.tbpL1-m1 .j1{overflow: hidden; clear: both;}
.tbpL1-m1 .imgbx1{width: 18px; padding-top: 3px; line-height: normal; text-align: center; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.tbpL1-m1 .txtbx1{display: block; overflow: hidden;padding-left: 10px; padding-left: 0.10rem;}
.tbpL1-m1 .imgbx1 .img1{max-width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
.tbpL1-m1 .txtbx1 h5{font-size: 14px; color: rgba(0, 0, 0, 0.65); line-height: normal; 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;}

.tbpL1 li.hover .tbpL1-m1 .imgbx1 .img1,.tbpL1-m1:hover .imgbx1 .img1{
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
filter: gray;
}
.tbpL1 li.hover .tbpL1-m1 .txtbx1 h5,.tbpL1-m1:hover .txtbx1 h5{color: #46A4FA;}
.tbpL1 li.hover .tbpL1-m1,.tbpL1-m1:hover{border-right: 4px solid #46A4FA;
  background: -webkit-linear-gradient(270deg, rgba(70, 164, 250, .1), rgba(70, 164, 250, 0)); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(270deg, rgba(70, 164, 250, .1), rgba(70, 164, 250, 0)); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(270deg, rgba(70, 164, 250, .1), rgba(70, 164, 250, 0)); /* Firefox 3.6 - 15 */
 background: linear-gradient(270deg, rgba(70, 164, 250, .1), rgba(70, 164, 250, 0)); /* 标准的语法（必须放在最后） */
}


.navlist-m3{padding-top: 15px; padding-top: 0.15rem; max-width: 800px;}
.navlist-m3 h5{font-size: 24px; font-size: 0.24rem; color: #0A1F33; padding-bottom: 27px; padding-bottom: 0.27rem;}
.navlist-m3 .ct1{min-height: 120px; font-size: 16px; font-size: 0.16rem; color: #0A1F33;}
.btn-box1 .btn1{font-size: 14px; color: #fff; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; text-align: center; width: 104px; width: 1.04rem; height: 32px; height: 0.32rem; line-height: 32px; line-height: 0.32rem; background-color: #46A4FA; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.btn-box1 .btn1:hover{color: #fff!important; opacity: 0.7;}
.navlist-m3 .j-box1{padding-top: 24px; padding-top: 0.24rem;}

.navlist-m4{font-size: 0; margin: 0px 0; padding-bottom: 20px;}
.navlist-m4 .sli2{width: 25%; padding: 20px 1.5%; padding: 0.20rem 1.5%; 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;}
.navlist-m5{text-align: left; position: relative; padding-left: 8px;}
.navlist-m5:before{content: ""; width: 2px; height: 16px; position: absolute; left: 0px; top: 4px; background-color: #46A4FA; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.navlist-m5 .tt1{margin-bottom: 10px;}
.navlist-m5 .tt1 h4{font-size: 16px; color: #0A1F33; 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;}
.navlist-m5 .ct1{font-size: 14px; color: #333; color: rgba(10, 31, 51, 0.65); min-height: 38px;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
overflow: hidden;
}




/* ylL1 ==================*/
.ylL1{font-size: 0;}
.ylL1 li{padding-right: 24px; padding-right: 0.24rem; margin-bottom: 5px;  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 li a{display: block; width: 170px; width: 1.70rem; height: 80px; height: 0.80rem; text-align: center; font-size: 0; /*background-color: #fff;*/}
.ylL1 li a:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.ylL1 li a img{max-width: 85%; 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 li a:hover img{opacity: 0.7;}





/* dc-sousuo ==================*/
.dc-sousuo{font-size: 0; border: 1px solid #46A4FA; background-color: #fff; margin-top: 11px; padding: 0px 10px; width: auto; position: relative; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-sousuo .inp1{ padding-left: 0px; padding-right: 30px; background: transparent; border: 0px; font-size: 14px; color: #333; height: 40px; line-height: 40px; text-align: left; width:0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; 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);}
.dc-sousuo .btn1{position: absolute; right: 10px; top: 0px; width: 24px; height: 100%; border: 0px; font-size: 0; cursor: pointer; background:url("../images/pt-img1.png") no-repeat center center; background-size:24px auto;}
.dc-sousuo input::-webkit-input-placeholder {color: #888;}
.dc-sousuo input:-moz-placeholder {color: #888;}
.dc-sousuo input::-moz-placeholder {color: #888;}
.dc-sousuo input::-ms-input-placeholder {color: #888;}
.dc-sousuo{border: 1px solid #46A4FA; position: absolute; top: 60px; right: 0px; display: none;}
.dc-sousuo .inp1{width:170px;}

.dc-zy{font-size: 0; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-zy a{width: 32px; height: 32px; line-height: 32px; text-align: center; font-size: 12px; color: #161616; border: 1px solid #fff; 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;}
.dc-zy .a1{border-right-width: 0px;}
.dc-zy .a2{border-left-width: 0px;}
.dc-zy a.on{background-color: #e62310; border-color: #e62310; color: #fff;}
.dc-zy a.on:hover{color: #fff!important;}

.hd-top1 .dc-sousuo{margin-top: 0px;}

.dc-ssbtn2 .btn2{ text-align: center; font-size: 0; width: 40px; height: 40px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; overflow: hidden; 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;}
.dc-ssbtn2 .btn2:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-ssbtn2 .btn2 .img1{max-width: 19px; max-height: 19px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
.searchbox1{position: relative; height: 60px; font-size: 0;}
.searchbox1:hover .dc-sousuo{display: inline-block;}

.dc-ssbtn2.cx1 .btn2 em{font-size: 16px; color: #fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.searchbox1:hover .img1{
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
filter: gray;
}

.gray{-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

/* swf 幻灯片 独立模块 ==================*/
.slick-js{ font-size: 0;}
.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: #46A4FA!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{position: relative; overflow: hidden;}
.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;}

/* imgpList5 ==================*/
.imgpList5{font-size: 0; text-align: center;}
.imgpList5 li{width: 12.5%; text-align: center; padding: 0px 1%; padding-bottom: 70px; padding-bottom: 0.70rem; 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;}
.imgpList5-m1 .imgbox{text-align: center; font-size: 0; width: 100%; height: 80px;overflow: hidden; 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;}
.imgpList5-m1 .imgbox:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.imgpList5-m1 .imgbox img{max-height: 100%; max-width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;
/*-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;*/
}
.imgpList5-m1 .txtbox{padding-top: 5px;}
.imgpList5-m1 .txtbox h3 a{font-size: 16px; color: #0A1F33;}
.imgpList5-m1:hover .imgbox img{opacity: .7;
/*-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
filter: gray;*/
}
.imgpList5-m1:hover .txtbox h3 a{color: #00478F; font-weight: bold;}

.dc-asmdl8{text-align: center; }
.dc-asmdl8 dd{padding-top: 70px; padding-top: 0.70rem;}
.dc-asmdt8 h3{position: relative; font-size: 32px; font-size: 0.32rem; color: #0A1F33; font-weight: bold;}
.dc-asmdt8 small{display: block; font-size: 16px; font-size: 0.16rem;font-weight: 500; color: #ccc; color: rgba(10, 31, 51, 0.25); padding-top: 5px;}
.dc-asmdt8 .ct1{padding-top: 40px; padding-top: 0.40rem; text-align: center;}
.dc-asmdt8 .ct1 .j1{max-width: 600px; font-size: 14px; color: #333; color: rgba(10, 31, 51, 0.65); display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

.pgm12{position: relative;}
.pgm12:before{content: ""; background-color: rgba(10, 31, 51, 0.04); position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}


/* dc-asmimgp4 ==================*/
.slick2-box1{margin: 0px 0px;}
.slick2-box1 .slick-initialized .slick-slide:hover{position: relative; z-index: 1000;}
.swfbox1{padding: 20px 0px;}
.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{background-color: #fff; position: relative; z-index: 10; max-width: 500px;
transform:scale(0.97);
-ms-transform:scale(0.97);
-moz-transform:scale(0.97);
-webkit-transform:scale(0.97);
-o-transform:scale(0.97);
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);
}
.asmimgp4-m1 .imgbox{position:relative; display:block; overflow: hidden; height: 0px; padding-top:105.76%; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.asmimgp4-m1 .imgbox .img1{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 10; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.asmimgp4-m1 .imgbox img{position:absolute; top:0px; left: 0px; height: 100%;  _height: auto; *+height: auto;  max-height: none; width: 0; height: 0;}
.asmimgp4-m1 .txtbox{padding: 40px 24px; padding: 0.40rem 0.24rem; text-align: left;}
.asmimgp4-m1 .txtbox .tt h3{  overflow: hidden; 
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;
overflow: hidden;
}
.asmimgp4-m1 .txtbox .tt h3 a{font-size: 20px; color: #333;  font-size: 0.20rem; line-height: 28px;}
.asmimgp4-m1 .txtbox .tt small{font-size: 14px; color: #888; display: block; padding-top: 5px;}
.asmimgp4-m1 .txtbox .tt{padding-bottom: 15px; padding-bottom: 0.15rem;}
.asmimgp4-m1 .txtbox .ct{
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
overflow: hidden;
font-size: 14px; color: #999;color: rgba(10, 31, 51, 0.65);
line-height: 20px;
min-height: 60px; overflow: hidden;
}
.asmimgp4-m1 .txtbox .m1{padding-top: 15px; padding-top: 0.15rem;}
.asmimgp4-m1 .txtbox .m1 .img1{max-width: 16px; max-width: 0.16rem; height: auto;}
.asmimgp4-m1:hover{cursor: pointer; background-color: #00478F;
transform:scale(1.05);
-ms-transform:scale(1.05);
-moz-transform:scale(1.05);
-webkit-transform:scale(1.05);
-o-transform:scale(1.05);
}
.slick-active:hover{position: relative; z-index: 1000;}
.asmimgp4-m1:hover .txtbox .ct,.asmimgp4-m1:hover .asmimgp4-m1 .txtbox .tt small,.asmimgp4-m1:hover .txtbox .tt h3 a{color: #fff;}

.swf-slick2{padding-bottom: 20px;}
.swf-slick2 .slick-dots{bottom: 0px;}
.swf-slick2 .slick-dots li button{background-color: rgba(10,31,51,.1);}
.swf-slick2 .slick-dots li.slick-active button{background-color: rgba(10,31,51,.45)!important;}
.swf-slick2 .slick-slide.slick-active.first .asmimgp4-m1{
transform-origin:left center;
-moz-transform-origin:left center; /* Firefox 4 */
-webkit-transform-origin:left center; /* Safari and Chrome */
-o-transform-origin:left center; /* Opera */
}
.swf-slick2 .slick-slide.slick-active.last .asmimgp4-m1{
transform-origin:right center;
-moz-transform-origin:right center; /* Firefox 4 */
-webkit-transform-origin:right center; /* Safari and Chrome */
-o-transform-origin:right center; /* Opera */
}

.pgm13{overflow: hidden; clear: both;}
.pgm13-box1{overflow: hidden;clear: both; position: relative; padding-bottom: 60px; padding-bottom: 0.60rem; padding-top: 110px; padding-top: 1.10rem;}
.pgm13-box1 .box3{position: absolute; left: 80px; left: 0.80rem; top: 0px;}
.pgm13-box1 .box1{width: 60%;padding: 5px; position: relative; z-index: 10;}
.pgm13-m1{overflow: hidden; clear: both; padding: 75px 80px; padding: 0.75rem 0.80rem; background-color: #fff; box-shadow: 1px 1px 9px rgba(0,0,0,.1);}
.pgm13-m1 .imgbx1{overflow: hidden; float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm13-m1 .imgbx1 .img1{max-width: 380px; max-width: 3.80rem; height: auto!important;}
.pgm13-m1 .txtbx1{display: block; overflow: hidden; padding-right: 40px; padding-right: 0.40rem;}
.pgm13-m1 .txtbx1 h5{padding-bottom: 15px; padding-bottom: 0.15rem; font-size: 24px; font-size: 0.24rem; color: #0A1F33; font-weight: bold;}
.pgm13-m1 .txtbx1 .ct1{font-size: 14px; color: rgba(10, 31, 51, 0.65); min-height: 171px; min-height: 1.71rem;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;
overflow: hidden;
}
.pgm13-m1 .txtbx1 .m-box1{}
.pgm13-m1 .txtbx1 .ct1 p{text-align: justify;}

.btn-box2 .btn1{font-size: 14px; color: #46A4FA; border: 1px solid #46A4FA; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; width: 88px; height: 32px; line-height: 32px; 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; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.btn-box2 .btn1:hover{background-color: #46A4FA; border-color: #46A4FA!important; color: #fff!important;}

.pgm13-box1 .box2{padding: 10px 60px; padding: 10px 0.60rem; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; overflow: hidden; font-size: 0; position: absolute; right: 0px; top: 0px; width: 50%; height: 100%; 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;}
.pgm13-box1 .box2:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pgm13-m2{padding-left: 30%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pL1 li{display: block; padding: 20px 0px; padding: 0.20rem 0px;}
.pL1-m1{display: block;}
.pL1-m1 h3{padding-top: 12px; padding-top: 0.12rem; position: relative; font-size: 18px; font-size: 0.18rem; color: #fff; color: rgba(255,255,255,.95); font-weight: bold;}
.pL1-m1 h3 em{position: relative; z-index: 1; 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 .ct1{font-size: 14px; color: #fff; color: rgba(255,255,255,.85); padding-top: 8px;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
overflow: hidden;
}
.pL1-m1 h3:before{content: ""; position: absolute; top: 0px; left: -12px; left: -0.12rem; width: 24px; height: 24px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pL1 li .pL1-m1 h3:before{background-color: #00478F;}
.pL1 li.hover .pL1-m1 h3:before{background-color: #00933A;}



.caroursel{margin:0px auto;}
.caroursel img:hover{opacity: 1!important;}

.pgm14-m1{}

.dc-asmdl8.cx1 dd{padding-top: 40px; padding-top: 0.40rem;}

.ylL1.cx1{text-align: left;}
.ylL1.cx1 li{position: relative; width: 20%; padding-bottom: 40px; padding-bottom: 0.40rem; padding-right: 60px; padding-right: 0.60rem; left: -50px; left: -0.5rem;}
.ylL1.cx1 li a{width: 100%; height: 120px; height: 1.20rem;}


.pgm15-m2{text-align: center;}
.pgm15-m2 .box1{max-width: 600px; width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-ct1{font-size: 16px; color: #333; color: rgba(10, 31, 51, 0.65); line-height: 28px;}

.dc-btn1{font-size: 14px; color: #fff; width: 280px; width: 2.80rem; height: 32px; line-height: 32px; text-align: center; background-color: #46A4FA;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-btn1:hover{color: #fff!important; opacity: 0.7;}

#fd{background-color: #F5F6F7;}
.fdm11-m1{overflow: hidden; clear: both; padding-top: 60px; padding-top: 0.60rem; padding-bottom: 36px; padding-bottom: 0.36rem;}

#fd .fd-m2{border-top: 1px solid #9B9B9B; border-top: 1px solid rgba(155,155,155,.6)}

.fdm3{font-size: 0; text-align: center; padding: 15px 0px;}
.fd31 span{font-size: 12px; color: #888; color: rgba(10, 31, 51, 0.45); display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.fd31 span{padding: 2px 10px;}
.fd31 span a{color: #888;color: rgba(10, 31, 51, 0.45);}

.fd-m1{overflow: hidden; clear: both;}
.fd-m1 .bx1{float: right;}
.fd-m1 .bx1 .bx1-m1{overflow: hidden; clear: both;}
.fd-m1 .bx2{display: block; overflow: hidden; padding-right: 15%;}
.fd-m1 .bx1 .m1{float: left; }
.fd-m1 .bx1 .m2{display: block; overflow: hidden; padding-left: 30px; padding-left: 0.30rem;}

.dc-addr1 h2{font-size: 34px; position: relative; margin-top: -5px; color: #fff; font-weight: bold;}
.dc-addr1 h5{font-size: 15px; color: #9d7d3a; padding-bottom: 8px;}
.dc-addr1 .ct{padding-top: 0px;}
.dc-addr1 .ct{font-size: 14px; color: #fff;}
.dc-addr1 .ct p{padding: 0.5px 0px;}

/* dc-erweima ==================*/
.dc-erweima{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-erweima .imgbx1{/*border: 1px dashed #888;*/ text-align: center; font-size: 0; background-color: #fff; width: 128px; width: 1.28rem; padding: 7px; -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-erweima .imgbx1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-erweima .img1{width:100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-erweima h3{text-align: left; font-size: 16px; color: #333; color: rgba(10, 31, 51, 0.65);}

/* dc-navList1 ==================*/
.dc-navList1{font-size:0;}
.dc-navList1 li{padding: 0px 0; padding-right: 2%; text-align: left; 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: left;}
.dl-asm1 dt h3{font-size: 16px; color:#333; font-weight: bold; color: rgba(10, 31, 51, 0.65);}
.dl-asm1 dd{padding-top: 10px;}
.dl-asm1 dd p a,.dl-asm1 dd p em{font-size: 16px; color: #888; color: rgba(10, 31, 51, 0.65);}
.dl-asm1 dd p{padding: 6px 0px;}
.dc-navList1 li:last-child{border-right: 0px;}
.dc-navList1 .li1,.dc-navList1 .li2{width: 26%;}
.dc-navList1 .li3{width: 48%;}

/* asmban1 ==================*/
.asmban1{font-size: 0; height: 540px; height: 5.40rem; position: relative; overflow: hidden; text-align: left; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.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{padding-bottom: 40px; padding-bottom: 0.40rem; 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: 48px; font-size: 0.48rem; color: #fff; font-weight: bold; padding-bottom: 24px; padding-bottom: 0.24rem;}
.asmban1-m1 .mm1 small{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.asmban1-m1 .mm1 small em{padding: 0px 10px; padding: 0px 0.10rem; font-size: 24px; font-size: 0.24rem; color: #fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.asmban1-m1 .mm1 small:before,.asmban1-m1 .mm1 small:after{content: ""; background-color: #fff; background-color: rgba(255,255,255,.7); width: 120px; width: 1.20rem; height: 4px; height: 0.04rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.asmban1-m1 .mm1 small:before{
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) , rgba(255,255,255,1)); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)); /* Firefox 3.6 - 15 */
 background: linear-gradient(to right,rgba(255,255,255,0) ,rgba(255,255,255,1)); /* 标准的语法（必须放在最后） */
}
.asmban1-m1 .mm1 small:after{
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) , rgba(255,255,255,0)); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0)); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0)); /* Firefox 3.6 - 15 */
 background: linear-gradient(to right,rgba(255,255,255,1) ,rgba(255,255,255,0)); /* 标准的语法（必须放在最后） */
}

.dc-dl2{}
.dc-dt2{text-align: center;}
.dc-dl2 dd{padding-top: 60px; padding-top: 0.60rem;}
.dc-dt2 h3{position: relative; font-size: 32px; font-size: 0.32rem; color: #0A1F33; font-weight: bold; padding-bottom: 10px;}
.dc-dt2 h3:before{content: ""; position: absolute; left: 50%; margin-left: -80px; margin-left: -0.80rem; bottom: 0px; width:160px; width: 1.60rem; height: 2px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;
  background: -webkit-linear-gradient(left, rgba(70,164,250,0), rgba(70,164,250,1) , rgba(70,164,250,0)); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, rgba(70,164,250,0), rgba(70,164,250,1), rgba(70,164,250,0)); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, rgba(70,164,250,0), rgba(70,164,250,1), rgba(70,164,250,0)); /* Firefox 3.6 - 15 */
 background: linear-gradient(to right,rgba(70,164,250,0), rgba(70,164,250,1), rgba(70,164,250,0)); /* 标准的语法（必须放在最后） */
}

.pgm21{overflow: hidden; clear: both;}
.pgm21 .imgbx1{overflow: hidden; float: right; width: 50%; padding-left: 35px; padding-left: 0.35rem; 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;}
.pgm21 .txtbx1{display: block; overflow: hidden; overflow-y:auto; max-height: 392px; padding-right: 35px; padding-right: 0.35rem;}
.pgm21 .imgbx1 .img1{max-width: 100%; height: auto!important; /*border: 1px dashed #ccc;*/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

.imgpL5{font-size: 0; margin: 0px -0.5%;}
.imgpL5 li{padding-right: 0.5%; padding-left: 0.5%; padding-bottom: 24px; 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;}
.imgpL5-m1{padding: 24px; padding: 0.24rem; padding-bottom: 30px; padding-bottom: 0.30rem; text-align: left; display: block; background-color: #fff; box-shadow: 1px 1px 9px rgba(10,31,51,.1);}
.imgpL5-m1:hover{box-shadow: 1px 1px 9px rgba(70,164,250,.6);}
.imgpL5-m1 .imgbx{position:relative; display:block; overflow: hidden; height: 0px; height: 100px; height: 1.0rem;}
.imgpL5-m1 .imgbx .i1{padding-left: 0px; padding-right: 0px; position:absolute; top:0px; left: 0px; height: 100%; width: 100%; 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;}
.imgpL5-m1 .imgbx .i1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.imgpL5-m1 .imgbx .i1 img{max-width: 100%; max-height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.imgpL5-m1 .imgbx img:hover{opacity: 0.8;}
.imgpL5-m1 .txtbx h3{font-size: 24px; font-size: 0.24rem; color: #0A1F33; 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;}
.imgpL5-m1 .txtbx{padding-top: 30px; padding-top: 0.30rem;}
.imgpL5-m1 .txtbx .ct{font-size: 14px; color: #333; color: rgba(10, 31, 51, 0.65); line-height: 20px; margin-top: 20px; margin-top: 0.20rem;
height: 176px; overflow: hidden;
}
.imgpL5-m1 .txtbx .dc-btn1{max-width: 240px; max-width: 2.40rem; width: 80%; background-color: #f5f5f5;}
.btn-box2{padding-top: 30px; padding-top: 0.30rem;}
.imgpL5-m1 .txtbx .btn-box2{padding-bottom: 40px; padding-bottom: 0.40rem;}
.imgpL5-m1:hover .txtbx h3{color: #46A4FA;}

.pgm22{width: 98%; margin: 0 auto;}

.pgm31-m1{text-align: center;}
.pgm31-m2{max-width: 800px; width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; }

.pgm32{background-color: #f5f6f7; }
.pgm32-m1{padding: 120px 0px; padding: 1.20rem 0px;}

.picpL1{font-size: 0;}
.picpL1 li{display: block; padding-bottom: 45px; padding-bottom: 0.45rem;}
.picpL1-m1{ position: relative; overflow: hidden; padding-left: 48%; background-color: #fff;}
.picpL1-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.picpL1-m1 .imgbx1{overflow: hidden; position: absolute; width: 48%; height: 100%; left: 0px; top: 0px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.picpL1-m1 .imgbx1 .img1{width: 100%; height: 100%; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.picpL1-m1 .txtbx1{ width: 100%; padding: 22px 80px; padding: 0.22rem 0.80rem; padding-left: 90px; padding-left: 0.90rem; 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;}
.picpL1-m1 .txtbx1 .tt1{padding-top: 10px; padding-top: .10rem; padding-bottom: 25px; padding-bottom: 0.25rem;}
.picpL1-m1 .txtbx1 .tt1 h3{font-size: 24px; font-size: 0.24rem; color: #0A1F33; font-weight: bold;}
.picpL1-m1 .txtbx1 .ct1{overflow-y:auto; max-height: 240px; font-size: 14px; color: #999; color: rgba(10, 31, 51, 0.65); line-height: 20px;

}
.picpL1-m1 .txtbx1 .others{padding-top: 15px; padding-top: 0.15rem;}
.picpL1-m1 .txtbx1 .others span{font-size: 16px; color: #999; padding-right: 10px; margin-bottom: 5px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.pgm33{
  background: -webkit-linear-gradient(270deg, #2C8CF0, #003BFF); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(270deg, #2C8CF0, #003BFF); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(270deg, #2C8CF0, #003BFF); /* Firefox 3.6 - 15 */
 background: linear-gradient(270deg, #2C8CF0, #003BFF); /* 标准的语法（必须放在最后） */
}

.dc-dl2.cx1 .dc-dt2 h3{color: #fff;}

.pgm33-m1{font-size: 0; text-align: center; height: 280px; background-size:100% auto; background-size:contain; background-position: center center; background-repeat: no-repeat;}
.pgm33-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pgm33-m2{max-width: 640px; width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-ct1.cx1{color: #fff;}
.pgm33-m1-box1{position: relative;}
.pgm33-m1-box1:before,.pgm33-m1-box1:after{content: ""; top: 50%; margin-top: -140px; margin-top: -1.40rem; position: absolute; background-size: contain!important; width:260px; width: 2.60rem; height: 280px; height: 2.80rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pgm33-m1-box1:before{left: 0px; background:url("../images/pt-img102.png") no-repeat left center;}
.pgm33-m1-box1:after{right: 0px; background:url("../images/pt-img103.png") no-repeat right center;}
.pgm33-m1-box1 i{width: 272px; width: 2.72rem; height: 272px; height: 2.72rem; background:url("../images/pt-img101.png") no-repeat center center; background-size: contain; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;
top: 50%; left: 50%; margin-left: -136px; margin-left: -1.36rem; margin-top: -136px; margin-top: -1.36rem;
position: absolute;
}



.asmban1.cx1 .asmban1-m1 .mm1 small:before,.asmban1.cx1 .asmban1-m1 .mm1 small:after{display: none;}
.asmban1.cx1 .asmban1-m1,.asmban1.cx1 .asmban1-m1 .mm1{text-align: left;}
.asmban1.cx1 .asmban1-m1 .mm1 small em{padding: 0px;}

.dc-dl3{}
.dc-dt3{position: relative;}
.dc-dt3 h3{position: absolute; left: 0px; top: 50%; margin-top: -23px; height: 46px; line-height: 46px; font-size: 36px; font-size: 0.36rem; color: #000; font-weight: bold;}
.dc-dt3 small{font-size: 80px; font-size: 0.80rem; color: #F8F8F8; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-dl3 dd{padding-top: 80px; padding-top: 0.80rem;}

.pgm21.cx1 .imgbx1 .img1{border-width: 0px;}
.pgm21.cx1 .imgbx1{width: 40%; padding-left: 0px;}
.pgm21.cx1 .txtbx1{padding-right: 80px; padding-right: 0.80rem;}

.dc-ct1.cx2{font-size: 15px; line-height: 25px;}
.dc-ct1 p{/*text-align: justify;*/}

.imgpList5.cx1 li{width: 33.33%; padding-bottom: 0px; }
.imgpList5.cx1 .imgpList5-m1 .txtbox h3 a{font-size: 24px; font-size: 0.24rem; color: #fff; font-weight: normal;}
.imgpList5.cx1 .imgpList5-m1{height: 280px; height: 2.80rem; font-size: 0; position: relative;}
.imgpList5.cx1 .imgpList5-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgpList5.cx1 .imgpList5-m1 .j1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgpList5.cx1 .imgpList5-m1 .txtbox h3 a:hover{color: #fff!important;}

.pgm42-m2{padding: 40px 70px; padding: 0.40rem 0.70rem; text-align: center; background-color: #00478F; position: absolute; left: 0px; bottom: -120%; width: 100%; height: 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; 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);}
.pgm42-m2 .box1{padding-top: 50px; padding-top: 0.50rem; position: relative; width: 100%; height: 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;}
.pgm42-m2 .tt1{position: absolute; left: 0px; top: 0px; width: 100%;}
.pgm42-m2 .tt1 h5{font-size: 24px; font-size: 0.24rem; color: #fff; 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;}
.pgm42-m2 .ct1{text-align: left; height: 100%; overflow: hidden; font-size: 14px; color: #fff; line-height: 22px;}
.pgm42-m2 .ct1 p{text-align: justify;}

.imgpList5.cx1 .imgpList5-m1:hover .pgm42-m2{bottom: 0px;}

.pgm43-m1{padding: 85px 80px; padding: 0.85rem 0.80rem; padding-bottom: 60px; padding-bottom: 0.60rem;}

.dc-pgm1{overflow: hidden; clear: both;}
.dc-pgm1 .imgbx1{float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-pgm1 .imgbx1 .img1{max-width: 40px; max-height: 40px; max-width: 0.40rem; max-height: 0.40rem;}
.dc-pgm1 .txtbx1{display: block; overflow: hidden; padding-left: 15px; font-size: 0.15rem;}
.dc-pgm1 .txtbx1 h3{font-size: 36px; font-size: 0.36rem; color: #fff; line-height: 1;}
.dc-pgm1 .txtbx1 .ct1{padding-top: 8px;  max-width: 448px; font-size: 24px; font-size: 0.24rem; color: #fff; color: rgba(255,255,255,.7); line-height: 33px;  line-height: 0.33rem;}

.pgm43-m2{/*padding-bottom: 125px; padding-bottom: 1.25rem;*/}

.pgm43-m3{overflow-x:auto; padding-bottom: 20px; padding-top: 125px; padding-top: 1.25rem;}

.tL1{font-size: 0; white-space:nowrap; /*border-bottom: 2px dashed rgba(255,255,255,.3);*/ padding-bottom: 5px;}
.tL1 li{width: 280px; text-align: center; 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;}
.tL1-m1{ position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.tL1-m1 .dc-pgm1{padding-bottom: 15px; padding-bottom: 0.15rem; text-align: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.tL1-m1 i{height: 180px; position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.tL1-m1 i:before{content: ""; position: absolute; left: 0px; top: 0px; left: 50%; margin-left: -6px; width: 12px; height: 12px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; background-color: #fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.tL1-m1 i:after{content: ""; width: 2px; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;
 background: -webkit-linear-gradient(top, rgba(255,255,255,1) , rgba(255,255,255,0)); /* Safari 5.1 - 6.0 */
 background: -o-linear-gradient(bottom, rgba(255,255,255,1) , rgba(255,255,255,0)); /* Opera 11.1 - 12.0 */
 background: -moz-linear-gradient(bottom, rgba(255,255,255,1) , rgba(255,255,255,0)); /* Firefox 3.6 - 15 */
 background: linear-gradient(to bottom,rgba(255,255,255,1) , rgba(255,255,255,0)); /* 标准的语法（必须放在最后） */    
}

.tL1 li:nth-child(2n+2) .tL1-m1 i{height: 120px;}

.pgm43-m3::-webkit-scrollbar  
{  
    width: 110px;  
    height: 5px;  
    background-color: #F5F5F5;  
}  
/*定义滚动条轨道 内阴影+圆角*/  
.pgm43-m3::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  
    border-radius: 10px;  
    background-color: #F5F5F5;  
}    
/*定义滑块 内阴影+圆角*/  
.pgm43-m3::-webkit-scrollbar-thumb  
{  
    border-radius: 10px;  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  
    background-color: #bdbdbd;    /*  滚动条的颜色 ==================*/
}  
/*滑块效果*/
.pgm43-m3::-webkit-scrollbar-thumb:hover
{
border-radius: 5px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: rgba(0,0,0,0.4);
}

.pgm51-m1{text-align: center;}
.pgm51-m1 .img1{max-width: 100%; width: 100%; height: auto!important; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

.dc-dl3.cx2 .dc-dt3 h3{color: #FFFFFF;}
.dc-dl3.cx2 .dc-dt3 small{color: rgba(248, 248, 248, 0.25);}

/* imgpList6 ==================*/
.imgpList6{font-size: 0; text-align: left;}
.imgpList6 li{width: 25%; text-align: center; padding: 0px 1%; padding-bottom: 40px; padding-bottom: 0.40rem; 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;}
.imgpList6-m1 .imgbox{background-color: rgba(255, 255, 255, 0.25); text-align: center; font-size: 0; width: 120px; height: 120px; width: 1.20rem; height: 1.20rem; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; overflow: hidden; 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;}
.imgpList6-m1 .imgbox:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgpList6-m1 .imgbox img{max-height: 59px; max-width: 59px; max-width: 0.59rem; max-height: 0.59rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgpList6-m1 .txtbox{padding-top: 20px; padding-top: 0.20rem;}
.imgpList6-m1 .txtbox h3 a{font-size: 24px; font-size: 0.24rem; color: #fff;}
.imgpList6-m1 .txtbox h3 a:hover{color: #fff!important; opacity: 0.8;}


.picL2{font-size: 0; width: 103%;}
.picL2 li{width: 33.33%; padding: 10px 0px; padding-right: 3%; 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;}
.picL2-m1{display: block; padding: 23px 25px; padding: 0.23rem 0.25rem; overflow: hidden; clear: both;
  background: -webkit-linear-gradient(left, #46A4FA, #6FCDFF); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #46A4FA, #6FCDFF); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #46A4FA, #6FCDFF); /* Firefox 3.6 - 15 */
 background: linear-gradient(to right,#46A4FA, #6FCDFF); /* 标准的语法（必须放在最后） */
}
.picL2-m1 .imgbx1{float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.picL2-m1 .imgbx1 .img1{max-width: 31px; max-height: 33px; max-width: 0.31rem; max-height: 0.33rem;}
.picL2-m1 .txtbx1{display: block; overflow: hidden; padding-left: 15px; padding-left: 0.15rem; padding-top: 2px; padding-top: 0.02rem; line-height: 1;}
.picL2-m1 .txtbx1 em{font-size: 24px; font-size: 0.24rem; color: #fff; 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;}
.picL2-m1 .imgbx1 .img1:hover{opacity: 0.8;}
.picL2-m1:hover{opacity: 0.8;}

/* dc-ltnav1 ==================*/
.dc-ltnav1{font-size:0; margin: 0 auto; margin: 0px -1%; }
.dc-ltnav1 li{padding: 0px 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;}
.ltnav1-m1{width: 144px; width: 1.44rem; height: 72px; height: 0.72rem; line-height: 72px; line-height: 0.72rem; font-size: 24px; font-size: 0.24rem;color: #0A1F33; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; display: block; -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-ltnav1 li.hover .ltnav1-m1{color: #fff; background-color: #46A4FA; }
.dc-ltnav1 li.hover .ltnav1-m1:hover{color: #fff!important;}

.imgpL3{font-size: 0; width: 101.5%;}
.imgpL3 li{width: 25%; padding-right: 1.5%; padding-bottom: 40px; padding-bottom: 0.40rem; 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;}
.imgpL3-m1{display: block; text-align: center; box-shadow: 1px 1px 9px rgba(0,0,0,.1);}
.imgpL3-m1 .imgb{height: 400px; font-size: 0; position:relative; display:block; overflow: hidden; }
.imgpL3-m1 .imgb:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.imgpL3-m1 .imgb img{ max-width: 100%; max-height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align: middle; }

.pgm62-m1{padding: 0px 5px;}

.box-pg1{font-size: 0; text-align: left;}
.box-pg1 .bx1{ 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;}
.box-pg1 ul{font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.box-pg1 li{padding:4px 2px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align: middle;}
.box-pg1 li a{border: 1px solid rgba(0, 0, 0, 0.15); border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; display: inline-block; padding: 5px 5px; min-width: 27px; text-align: center; font-family: "Arial"; font-size: 14px; color: #333; color: rgba(0, 0, 0, 0.65); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.box-pg1 li a.on{ border-color: #46A4FA; color: #46A4FA!important;}
.box-pg1 li.disabled{opacity: 0.3;}

.pgm65{}
.picpL6{font-size: 0; width: 102%;}
.picpL6 li{width: 33.33%; padding-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;}
.picpL6-m1{border-bottom: 1px solid #D6D6D6; padding: 40px 0px; padding: 0.40rem 0px; overflow: hidden; clear: both;}
.picpL6-m1 .imgbx1{text-align: right; width: 70px; width: 0.70rem; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.picpL6-m1 .txtbx1{display: block; overflow: hidden; padding-left: 30px; padding-left: 0.30rem;}
.picpL6-m1 .imgbx1 .img1{ max-width: 100%; max-height: 67px; max-height: 0.67rem;}
.picpL6-m1 .txtbx1 h3{padding-bottom: 18px; padding-bottom: 0.18rem; font-size: 24px; font-size: 0.24rem; color: #000; 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;}
.picpL6-m1 .txtbx1 .ct1{font-size: 16px; color: #333; color: rgba(10, 31, 51, 0.65);}
.picpL6-m1 .txtbx1 .ct1 p{padding: 6px 0px; padding: 0.06rem 0px;}
.picpL6 li.nobr .picpL6-m1{border-bottom-width: 0px;}

/* dimgtxtList2 ==================*/
.dimgtxtList2{display: block;}
.dimgtxtList2 li{padding: 40px 0px; padding: 0.40rem 0px; border-bottom: 1px solid #D5D5D5;}
.dimgtxtList2 li:last-child{border-bottom-width: 0px;}
.dimgtxtList2-m1{ overflow: hidden; clear: both; font-size:0; -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 .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; overflow: hidden;}
.dimgtxtList2-m1 .txt{display: block; overflow: hidden;}
.dimgtxtList2-m1 .img{max-width: 316px; max-width: 3.16rem; /*padding-right: 24px; padding-right: 0.24rem;*/ margin-right: 24px; margin-right: 0.24rem;  _width: auto; *+width: auto;}
.dimgtxtList2-m1 .img img{width: 100%; _width: auto; *+width: auto;}
.dimgtxtList2-m1 .txt{font-size: 0; position: relative; padding-left: 10px;}
.dimgtxtList2-m1 .txt:before{content: ""; position: absolute; left: 0px; top: 5px; width: 2px; height: 20px; background-color: #46A4FA; 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: 20px; padding-bottom: 0.20rem;}
.dimgtxtList2-m1 .txt h3 a{font-size: 20px; font-size: 0.20rem; color: #1D1F31;font-weight: bold;}
.dimgtxtList2-m1 .txt .ct{min-height: 90px; overflow: hidden; line-height: 22px; font-size: 16px; color: #4A4A4A;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
overflow: hidden;
}
.dimgtxtList2-m1 .txt .ct p{text-align: justify;}
.dimgtxtList2-m1 .txt .others{padding-top:20px; padding-top: 0.20rem; overflow: hidden; clear: both;}
.dimgtxtList2-m1 .txt .others span{font-size: 14px; color: #9B9B9B;  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;}
.dimgtxtList2-m1 .txt .others .time{float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dimgtxtList2-m1 .txt .others .scan{display: block; overflow: hidden; padding-right: 10px;}
.dimgtxtList2-m1 .img img:hover{opacity: 0.8;}
.dimgtxtList2-m1 .txt .others span a{color: #46A4FA;}
.dimgtxtList2 li.h .dimgtxtList2-m1 .img{float: none; width: 100%; max-width: none;}
.dimgtxtList2 li.h .dimgtxtList2-m1 .img img{width: 100%;}
.dimgtxtList2 li.h .dimgtxtList2-m1 .txt{margin-top: 20px; margin-top: 0.20rem;}

/* 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;}

.pgm81{border-top: 1px solid #D8D8D8; padding: 15px 0px;}

/* dc-article2 ==================*/
.dc-article2 .at-tt{text-align: center; padding-bottom: 25px; padding-bottom: 0.25rem; border-bottom: 1px solid #ccc;}
.dc-article2 .at-tt h1{font-size: 28px; font-size: 0.28rem; font-weight: bold; color: #222222;}
.dc-article2 .others{padding-top: 15px; 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; background-size: 14px auto!important; padding-left: 20px;}
.dc-article2 .others span.times{background:url("../images/pt-img92.png") no-repeat left center;}
.dc-article2 .others span.from{background:url("../images/pt-img93.png") no-repeat left center;}
.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{text-align: center; padding-top: 45px; padding-top: 0.45rem;}
.dc-article2 .at-ct img{max-width: 100%;height:auto!important; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; display: block; margin: 5px auto;}
.dc-article2 .at-ct{text-align: left; font-size: 14px; color: #666666; line-height: 24px;}
.dc-article2 .at-ct p{/*text-indent: 2em;*/}

/* nextprevwz1 ==================*/
.nextprevwz1{display: block; padding: 20px 0px; font-size: 0; border-top: 1px solid #dddddd; margin-top: 20px;}
.nextprevwz1 li{width: 50%; 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: #46A4FA;}
.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;}
.nextprevwz1 li.next{text-align: right;}
.nextprevwz-m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

/* mb 独立模块 手机端菜单导航 ==================*/
.mb-nav{position: relative;}
#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;
}

.dc-menuhid{left: -110%!important; -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-nav li{
    width: 100%;line-height: 45px;text-align: center;
    font-size: 14px;border-bottom: 1px solid #666;
}
.m-nav li:last-child{border-bottom: 0;}
.m-nav li .par{
    color: #fff;padding: 0 5px;line-height: 34px;height: 34px;
    display: block;
    background-color: #333;
}
.m-nav li .par:hover{color: #3abb6b;}
.m-nav{}
.m-nav div {display: none;width: 100%;

}
.m-nav div a {display: block;width: 100%;
    height: 28px;line-height: 28px;
    color: #fff;
}
.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: 16px; height: 100%; }
#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;}

/* box-so-mb 独立模块 搜索 ==================*/
.box-so-mb{display: inline-block;  position:relative; border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px; width: 100%; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important; -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important; -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important; -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;}
.box-so-mb input[type="text"]{width: 100%; padding-left: 10px; padding-right: 30px; color: #666; font-size: 12px; border: 0px; background-color: #f1f1f1; height: 30px; line-height: 30px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.box-so-mb input[type="submit"]{position:absolute; right: 9px; cursor: pointer; top: 6px; border: 0px;  width: 15px; height: 15px; z-index: 10; background:url('../images/mb-ico1.png') no-repeat center center; background-size: 15px auto; font-size:0;}
.soso-w{width: 0px;}
.soso-w2{width: 80%!important;}

.m-bd{position: fixed; z-index: 10; left: 0px; top: 0px; height: 100vh; width: 40%; max-width: 300px;
  padding: 0px 10px; padding-right: 15px; padding-top: 45px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
    display: block;overflow: hidden;
    overflow-y:auto;  background-color: #333;
    box-shadow: 1px -2px 1px rgba(0,0,0,0.1),1px 3px 1px rgba(0,0,0,0.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);
}
.dc-mengceng{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 5; background-color: rgba(0,0,0,.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); }

.pgm13-m1 .imgbx1 .img1,.picpL1-m1 .imgbx1 .img1,.dimgtxtList2-m1 .img img,.pgm21 .imgbx1 .img1,.imgpL3-m1 .imgb img{
transition: all 500ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 500ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 500ms cubic-bezier(.4, 0, .2, 1);    
}
.pgm13-m1 .imgbx1:hover .img1,.picpL1-m1 .imgbx1:hover .img1,.dimgtxtList2-m1:hover .img img,.pgm21 .imgbx1:hover .img1,.imgpL3-m1 .imgb:hover img{
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}

.imgpList6-m1 .imgbox{
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);
}
.imgpList6-m1:hover .imgbox{
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
.imgpList6-m1:hover .txtbox h3 a{opacity: 0.8;}

.wow{visibility: hidden;}


.tpiaofu1{
  animation:trpiaoful 2s linear infinite alternate;
  -moz-animation:trpiaoful 2s linear infinite alternate; /* Firefox */
  -webkit-animation:trpiaoful 2s linear infinite alternate; /* Safari and Chrome */
  -o-animation:trpiaoful 2s linear infinite alternate; /* Opera */
  animation-delay:0s;
}

.tpiaofu2{
  animation:trpiaoful 2s linear infinite alternate;
  -moz-animation:trpiaoful 2s linear infinite alternate; /* Firefox */
  -webkit-animation:trpiaoful 2s linear infinite alternate; /* Safari and Chrome */
  -o-animation:trpiaoful 2s linear infinite alternate; /* Opera */
  animation-delay:0.5s;
}

.tpiaofu3{
  animation:trpiaoful 2s linear infinite alternate;
  -moz-animation:trpiaoful 2s linear infinite alternate; /* Firefox */
  -webkit-animation:trpiaoful 2s linear infinite alternate; /* Safari and Chrome */
  -o-animation:trpiaoful 2s linear infinite alternate; /* Opera */
  animation-delay:1s;
}

.tpiaofu4{
  animation:trpiaoful 2s linear infinite alternate;
  -moz-animation:trpiaoful 2s linear infinite alternate; /* Firefox */
  -webkit-animation:trpiaoful 2s linear infinite alternate; /* Safari and Chrome */
  -o-animation:trpiaoful 2s linear infinite alternate; /* Opera */
  animation-delay:1.5s;
}


@keyframes trpiaoful
{
0%{
  transform:translate(0px,0px);
  -ms-transform:translate(0px,0px);
  -moz-transform:translate(0px,0px);
  -webkit-transform:translate(0px,0px);
  -o-transform:translate(0px,0px);
}
100%{
  transform:translate(0px,-20px);
  -ms-transform:translate(0px,-20px);
  -moz-transform:translate(0px,-20px);
  -webkit-transform:translate(0px,-20px);
  -o-transform:translate(0px,-20px);
}
}

@-ms-keyframes trpiaoful
{
0%{
  transform:translate(0px,0px);
  -ms-transform:translate(0px,0px);
  -moz-transform:translate(0px,0px);
  -webkit-transform:translate(0px,0px);
  -o-transform:translate(0px,0px);
}
100%{
  transform:translate(0px,-20px);
  -ms-transform:translate(0px,-20px);
  -moz-transform:translate(0px,-20px);
  -webkit-transform:translate(0px,-20px);
  -o-transform:translate(0px,-20px);
}
}

@-moz-keyframes trpiaoful
{
0%{
  transform:translate(0px,0px);
  -ms-transform:translate(0px,0px);
  -moz-transform:translate(0px,0px);
  -webkit-transform:translate(0px,0px);
  -o-transform:translate(0px,0px);
}
100%{
  transform:translate(0px,-20px);
  -ms-transform:translate(0px,-20px);
  -moz-transform:translate(0px,-20px);
  -webkit-transform:translate(0px,-20px);
  -o-transform:translate(0px,-20px);
}
}

@-webkit-keyframes trpiaoful
{
0%{
  transform:translate(0px,0px);
  -ms-transform:translate(0px,0px);
  -moz-transform:translate(0px,0px);
  -webkit-transform:translate(0px,0px);
  -o-transform:translate(0px,0px);
}
100%{
  transform:translate(0px,-20px);
  -ms-transform:translate(0px,-20px);
  -moz-transform:translate(0px,-20px);
  -webkit-transform:translate(0px,-20px);
  -o-transform:translate(0px,-20px);
}
}

@-o-keyframes trpiaoful
{
0%{
  transform:translate(0px,0px);
  -ms-transform:translate(0px,0px);
  -moz-transform:translate(0px,0px);
  -webkit-transform:translate(0px,0px);
  -o-transform:translate(0px,0px);
}
100%{
  transform:translate(0px,-20px);
  -ms-transform:translate(0px,-20px);
  -moz-transform:translate(0px,-20px);
  -webkit-transform:translate(0px,-20px);
  -o-transform:translate(0px,-20px);
}
}


#asmbolang{position: relative;}
#asmbolang canvas{position: absolute; left: 0px; bottom: -43%; width: 100%!important; height: 100%!important;}

.pgm51-m6{text-align: center;}
.pgm51-m6-box1{width: 1300px; width: 13.0rem; text-align: center; position: relative; padding-top: 105px; padding-top: 1.05rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm51-m6-box1 .img1{position: relative; z-index: 10; width: 777px; width: 7.77rem; height: auto; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-p1{position: absolute; padding: 0px 10px; border: 1px solid #46A4FA; width: 280px; width: 2.80rem;height: 80px; height: 0.80rem; font-size: 0; 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;}
.dc-p1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-p1 em{font-size: 24px; font-size: 0.24rem; color: #46A4FA; display:inline-block; vertical-align: middle; 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;}
.dc-p1:after{content: ""; top: 49%; position: absolute;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-p1 em:before{content: ""; background-color: #46A4FA; position: absolute; top: 50%; margin-top: -8px; margin-top: -0.08rem; width: 16px; width: 0.16rem; height: 16px; height: 0.16rem; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.dc-p1.lf em:before{left: 100%; margin-left: -8px; margin-left: -0.08rem;}
.dc-p1.rt em:before{right: 100%; margin-right: -8px; margin-right: -0.08rem;}
.dc-p1.s1{left: 95px; left: 0.95rem; top: 0px;}
.dc-p1.s1:after{left: 100%; border: 1px solid #46A4FA; border-left-width:0px; border-bottom-width: 0px;  width: 155px; width: 1.55rem; height: 80px; height: 0.80rem;}
.dc-p1.s2{left: 0px; top: 120px; top: 1.20rem;}
.dc-p1.s2:after{left: 100%; border: 1px solid #46A4FA; border-left-width:0px; border-bottom-width: 0px;  width: 49px; width: 0.49rem; height: 98px; height: 0.98rem;}
.dc-p1.s3{left: 80px; left: 0.80rem; bottom: 0px;}
.dc-p1.s3:after{left: 100%; border: 1px solid #46A4FA; border-left-width:0px; border-bottom-width: 0px;  width: 220px; width: 2.20rem; height: 0;}

.dc-p1.s4{right: 80px; right: 0.80rem; top: 0px;}
.dc-p1.s4:after{right: 100%; border: 1px solid #46A4FA; border-right-width:0px; border-bottom-width: 0px;  width: 163px; width: 1.63rem; height: 80px; height: 0.80rem;}
.dc-p1.s5{right: 0px; top: 120px; top: 1.20rem;}
.dc-p1.s5:after{right: 100%; border: 1px solid #46A4FA; border-right-width:0px; border-bottom-width: 0px;  width: 49px; width: 0.49rem; height: 98px; height: 0.98rem;}
.dc-p1.s6{right: 80px; right: 0.80rem; bottom: 0px;}
.dc-p1.s6:after{right: 100%; border: 1px solid #46A4FA; border-left-width:0px; border-bottom-width: 0px;  width: 220px; width: 2.20rem; height: 0;}

.ddm1::-webkit-scrollbar  
{  
    width: 5px;  
    height: 110px;  
    background-color: #F5F5F5;  
}  
/*定义滚动条轨道 内阴影+圆角*/  
.ddm1::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  
    border-radius: 10px;  
    background-color: #F5F5F5;  
}    
/*定义滑块 内阴影+圆角*/  
.ddm1::-webkit-scrollbar-thumb  
{  
    border-radius: 10px;  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  
    background-color: #bdbdbd;    /*  滚动条的颜色 ==================*/
}  
/*滑块效果*/
.ddm1::-webkit-scrollbar-thumb:hover
{
border-radius: 5px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: rgba(0,0,0,0.4);
}

.xuanzhuan{
  animation:xuanzhuans 10s linear infinite;
  -moz-animation:xuanzhuans 10s linear infinite ; /* Firefox */
  -webkit-animation:xuanzhuans 10s linear infinite ; /* Safari and Chrome */
  -o-animation:xuanzhuans 10s linear infinite; /* Opera */
  animation-delay:0.1s;
}

@keyframes xuanzhuans
{
0%{
  
}
100%{
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
}

@-ms-keyframes xuanzhuans
{
0%{
  
}
100%{
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
}

@-moz-keyframes xuanzhuans
{
0%{
  
}
100%{
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
}

@-webkit-keyframes xuanzhuans
{
0%{
  
}
100%{
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
}

@-o-keyframes xuanzhuans
{
0%{
  
}
100%{
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
}



/* 2022.1.15 修改下拉导航 by 葡萄 bg ==================*/
.mainnav>li.xl2{position: relative;}
.xl2L{background-color: #fff;}
.xl2L .sli1{width: 100%; text-align: center;}
.xl2L .sli1 .a2{height: 35px; line-height: 35px; font-size: 16px; color: #0A1F33; 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;}
.xl2L .sli1 .a2:hover{color: #fff!important; background-color: #46a4fa;}

@media only screen and (max-width: 1600px) {
.xl2L .sli1 .a2{font-size: 15px;}
}
@media only screen and (max-width: 1350px) {
.xl2L .sli1 .a2{font-size: 14px;}
}

/* 2022.1.15 修改下拉导航 by 葡萄 end ==================*/



/* 共用部分 底部 ==================*/
.dc-n1{}

/* 重写class ==================*/

