﻿

/* 共用 ==================*/
.wp{width:1350px; overflow: hidden; margin: 0 auto;}
.wp1{width:1350px; overflow: hidden; margin: 0 auto;}
.wp2{width:1200px; overflow: hidden; margin: 0 auto;}
a:hover{color: #20348a!important;}

/* 独立class ==================*/
body{background-color: #fff;}

/* 正常class ==================*/
#hd{background-color: rgba(13,30,46,.8); position: fixed; left: 0px; top: 0px; z-index: 1000; width: 100%;
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);
}
/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav{padding-top: 25px;overflow: inherit; padding-bottom: 20px; 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: 23px; 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:14px; vertical-align: middle;}
.pc-nav .logo img{max-height: 64px;}
.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: 0px 10px;position: relative; height: 40px; position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:16px; vertical-align: middle;}
.mainnav .mainnav_sub{position: absolute;top: 100%;left: 0;display: none;background-color: rgba(13,30,46,1);padding: 10px 5px;}
.mainnav .mainnav_sub a{color: #fff;white-space: nowrap;}
.mainnav .mainnav_sub a:hover{color: #eee!important;}
.mainnav .mainnav_sub li{display: flex;text-align: left;align-items: center;margin-left: 0;}
.mainnav li.last,.mainnav li:last-child{background: transparent; padding-right: 0px;}
.mainnav li:hover .navlist{position: absolute; display:block;}
.mainnav li:hover .mainnav_sub{display: block;}
.mainnav li a.a1{display: inline-block; padding-bottom: 15px; text-align: center;  font-size: 16px; color: #fff;}
.mainnav li a.a1:hover{color: #fff!important; opacity: 0.7;}
.navlist{z-index: 10; position: relative; box-shadow: 0px 5px 11px -1px rgba(0,0,0,.7); min-width:100%; top: 44px; left: 0px; text-align: left; background-color:#9a9da2; padding-top: 4px; padding-bottom: 4px;}
.navlist a{text-align: center; display: block; border-bottom: 1px solid #3d4b54; white-space:nowrap; width: 100%; height:35px; line-height:35px; color: #fff; 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;}

/* 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: 40px; height: 40px; background-size: 14px 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; background-color: rgba(0,0,0,.4);}
.slick-next{right: 20px; background:url("../images/swf-rbtn.png") no-repeat center center; background-color: rgba(0,0,0,.4);}
.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: #da231b!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{position: relative; overflow: hidden;}
.slick-js .slick-next{right: 10px; }
.slick-js .slick-prev{left: 10px;}
.slick-next.slick-disabled{display: none!important;}
.slick-prev.slick-disabled{display: none!important;}

.pgm11{text-align: center; padding: 50px 0px;}
.pgm11-m1{overflow: hidden; clear: both; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; white-space:nowrap;}
.pgm11-m1 .imgbx1{float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm11-m1 .imgbx1 img{max-width: 64px;}
.pgm11-m1 .txtbx1{padding-top: 10px; display: block; overflow: hidden; padding-left: 20px;}
.pgm11-m1 .txtbx1 .a1{font-size: 28px; color: #20348a; 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;}

.pgm12{overflow: hidden; clear: both;}
.pgm12-box1{width: 446px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm12-box2{display: block; overflow: hidden; padding-left: 23px;}

.slick2-swf{}
.slick2-swf img{width: 100%; visibility: hidden; opacity: 0; width: 1px; height: 1px;}
.slick2-swf .a1{display: block; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat; height: 355px;}

/* dc-asmdl1 ==================*/
.dc-asmdl1{}
.dc-asmdl1 dd{padding: 0px 7px 11px; border: 1px solid #ececec; border-top-width: 0px;}
.dc-asmdt1{padding-top: 16px; padding-left: 25px; padding-right: 15px; overflow: hidden; clear: both; background-color: #da231b; overflow: hidden; clear: both; height: 55px; -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-asmdt1 h3{padding-right: 35px; position: relative; font-size: 18px; color: #fff; padding-left: 19px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-asmdt1 h3:before{content: ""; position: absolute; left: 0px; bottom: -1px; width: 6px; height: 27px; background-color: #fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-asmdt1 .more{margin-top: 5px; float: right; display: inline-block; font-size: 14px; color: #fff;}
.dc-asmdt1 .m1{display: block; overflow: hidden; padding-right: 10px;}
.dc-asmdt1 .m1 h3,.dc-asmdt1 .m1 small{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-asmdt1 .m1 small{background-color: rgba(255,255,255,.95); font-size: 18px; color: #da231b; padding: 2px 10px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; overflow: hidden;}
.dc-asmdt1 .more:hover{color: #fff!important; opacity: .7;}

/* asmtxtList2 ==================*/
.asmtxtList2 li{display: block; padding-top: 15px; padding-bottom: 4px; border-bottom: 1px dashed #c6c6c6; box-sizing: border-box;height: 48px;}
/* .asmtxtList2 li:first-child{padding-top: 0px;} */
.asmtxtList2-m1{overflow: hidden; clear: both; display: block; padding-left: 14px; background:url("../images/pt-img4.png") no-repeat left center; background-size: 9px auto; }
.asmtxtList2-m1 span{ font-size: 16px; color: #666666; 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;}
.asmtxtList2-m1 span.time{float: right; color: #acacac;}
.asmtxtList2-m1 span.p{display: block; overflow: hidden; padding-right: 10px;}
.asmtxtList2-m1 span.p p{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;}
.asmtxtList2-m1:hover span{color: #da231b;}

.pgm13{font-size: 0; margin: 0px -8px;}
.pgm13 .box0{width: 33.33%; padding: 0px 8px; 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;}

.dc-asmdl1.cx1 .dc-asmdt1{background-color: #20348a; padding-left: 20px; }
.dc-asmdl1.cx1 dd{padding-bottom: 10px;}

.pgm14{font-size: 0; margin: 0px -8px;}
.pgm14 .box1,.pgm14 .box2{padding: 0px 8px; 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;}
.pgm14 .box1{width: 33.33%;}
.pgm14 .box2{width: 66.66%;}

/* 视频播放器  ==================*/
.vjs-poster{background-size:cover!important;}
.video-js{width: 100%; height: 359px;}
.video-js .vjs-big-play-button{ left: 45%!important; top: 30%!important; border: 0px!important; width: 85px!important; height: 85px!important; background:url("../images/videobtn1.png") no-repeat center center!important;  background-size: 100% auto!important; opacity: 0.7!important;}
.video-js .vjs-big-play-button:hover{opacity: 1!important;}
.video-js:hover .vjs-big-play-button{background-color: transparent;}
.video-js .vjs-big-play-button:after{display: none;}
.video-js .vjs-big-play-button:before{display: none;}
.video-js .vjs-big-play-button{width: 40px!important; opacity: 1!important; height: 40px!important; left: 50%!important; margin-left: -20px; top: 50%!important; margin-top: -20px;}
.vjs-paused .vjs-big-play-button{display: block!important;}

.dc-asmdl1.cx2 dd{padding-top: 5px;}
.dc-asmdl1.cx1 .asmtxtList2-m1:hover span{color: #20348a;}

.imgL1{font-size: 0; margin: 0 -10px;}
.imgL1 li{width: 20%; padding: 0px 10px; padding-bottom: 5px; 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;}
.imgL1bx1{height: 140px;display: block; position: relative; overflow: hidden; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.imgL1bx1 .img1{width: 100%; height: 100%; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.imgL1bx1 .txtbx1{margin-top: -23px; padding: 8px 5px; padding-bottom: 12px; position: absolute; left: 0px; width: 100%; top: 50%; background-color: rgba(65,26,9,.8); 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;}
.imgL1bx1 .txtbx1 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;}

.dc-dl1{ padding-top: 40px; }
.dc-dt1{text-align: center;}
.dc-dt1 h3{font-size: 26px; color: #ababab;}
.dc-dt1 small{display: block; padding-top: 8px; font-size: 22px; color: #000; font-weight: bold;}
.dc-dt1 small:before,.dc-dt1 small:after{content: ""; width: 100px; height: 1px; background-color: #dddddd; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-dt1 small span{padding: 0px 20px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-dl1 dd{padding-top: 40px;}

.slick3-swf{overflow: visible;}
.slick3-swf .sm1{padding: 0px 10px;}
.slick3-swf .a1{height: 150px;}
.prev-self,.next-self{background-color: #ccc!important; width: 28px;height: 47px; opacity: 1;}
.prev-self{left: 0px!important;}
.next-self{right: 0px!important;}
.pgm16-m3{width: 100%;}
.pgm16-m1{padding: 0px 40px; position: relative;}
.pgm16-m2{width: 100%; overflow: hidden; position: relative; margin-left: -10px;}

/* slick4 ==================*/
.swf-slick4 .mm1{display: inline-block; padding: 0px 5px; 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;}
.swf-slick4 .mm1 .img{text-align: center;}
.swf-slick4 .mm1 .img img{max-width: 90%; max-height: 90%;}
.swf-slick4 .mm1 .sp1{font-size: 14px; color: #666; margin-top: 9px; display: block;}
.pgm12{display:block; overflow: hidden;}
.swf-slick4{padding: 0px 60px; }
.swf-slick4 .slick-prev{left: 0px;}
.swf-slick4 .slick-next{right: 0px;}
.swf-slick4 .slick-prev,.swf-slick4 .slick-next{top: 27%; }
.swf-slick4 .slick-next,.swf-slick4 .slick-prev{background-color: #dcdcdc!important; width: 28px;height: 47px; opacity: 1;}
.swf-slick4 a:hover{text-decoration: none;}
.swf-slick4 .mm1 .img{width: 98%;  height: 95px; font-size: 0; 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;}
.swf-slick4 .mm1 .img:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.swf-slick4 .mm1 .img img{max-width: 80%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

#fd{background-color: #4e4e4e; padding-top: 55px; padding-bottom: 20px;}
.fdm11{font-size: 0;}
.fdm11 .box0{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;}
.fdm11 .box1{width: 24.5%;}
.fdm11 .box2{width: 37%; text-align: center; position: relative;}
.fdm11 .box3{width: 38.5%; text-align: right;}
.fdm11 .box2:before,.fdm11 .box2:after{content: ""; top: 25%; position: absolute; width: 1px; height: 150px; background-color: #606060; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.fdm11 .box2:before{left: 0px;}
.fdm11 .box2:after{right: 0px;}



.fdm11 .tt1 h2{font-size: 18px; color: #fff;}
.fdm11 .tt1{padding-bottom: 15px; text-align: left;}
.fdm11-m1 .ct1 a,.fdm11-m1 .ct1{font-size: 12px; color: #fff;}
.fdm11-m1 .ct1 h3{font-size: 22px; color: #da231b; font-weight: 500; padding-bottom: 5px;}
.fdm11-m1 .ct1 a:hover{color: #fff!important; opacity: 0.7;}
.fdm11-m1 .ct1 .img1{position: relative; bottom: -2px;}
.fdm11-m1{max-width: 275px;}

.dc-btn1{background-color: #5e5e5e; font-size: 12px; color: #aaa; width: 90px; height: 33px; line-height: 33px; text-align: center; overflow: hidden; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-btn1:hover{color: #fff!important;}

.erweimaL1{font-size: 0; padding-top: 10px;}
.erweimaL1 li{padding: 5px 20px; 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;}
.erweimaL1-m1 .dc-erweima{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.erweimaL1-m1 .dc-erweima .img1{width: 120px;}
.erweimaL1-m1 .dc-erweima h3{padding-top: 10px; text-align: center; font-size: 12px; color: #fff;}
.erweimaL1-m1 .dc-erweima .imgbx1{padding: 8px; background-color: #fff; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; overflow: hidden; }

.fdm12-m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; white-space:nowrap;}
.fdm12-m1 .tt1{padding-left: 20px;}

/* fdnavList2 ==================*/
.fdnavList2{font-size:0;}
.fdnavList2 li{padding: 18px 0px; padding-right: 15px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; }
.fdnavList2 li.last{background: transparent;}
.fdnavList2 li a{font-size: 16px; color: #fff; }
.fdnavList2 li a:hover{color: #fff!important; opacity: .7;}

.fdm13-m1{max-width: 315px; text-align: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; }

.pgm21{padding: 25px 0px; border-bottom: 1px solid #a2a2a2;}
.pgm21-m2{background-color: #f7f7f7; padding: 25px 45px; overflow: hidden; clear: both;}
.pgm21-m2 .box2{float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm21-m2 .box1{display: block; overflow: hidden; padding-right: 20px;}

/* box-so 独立模块 搜索 ==================*/
.box-so{position:relative; width: 396px; height:28px; overflow: hidden; margin-top: 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;}
.box-so input[type="text"]{width: 100%; height: 28px; line-height: 28px; left: 0px; padding-left: 10px; position: absolute; top: 0px; padding-right: 60px; color: #666; font-size: 14px; border: 1px solid #f7f7f7; background: transparent; border-right-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;}
.box-so input[type="button"]{position:absolute; right: 0px; cursor: pointer; top: 0px; border: 0px;  width: 60px; height: 28px; z-index: 10; background-color: #fbc021; font-size:14px; color: #fff; font-family: "微软雅黑";}
.pgm21-m3{background-color: #fff; padding: 2px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

/* dc-searchL1 ==================*/
.dc-searchL1{font-size: 0;b}
.dc-searchL1 .dcsearchL1-m1{padding: 5px 0px;}
.dcsearchL1-m1{overflow: hidden; clear: both;}
.dcsearchL1-m1 span.tt{padding-top: 0px; font-size: 14px; color: #7e7e7e; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dcsearchL1-m1 .bx1{display: block; overflow: hidden; }
.dcsearchL1-m1 .bx1 a{font-size: 14px; color: #7e7e7e;  text-align: center;  border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; 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;}
.dcsearchL1-m1 .bx1 a.on{background-color: #fb515a; color: #fff;}
.dcsearchL1-m1 .bx1 .sli0{position: relative; padding: 0px 8px; margin-bottom: 3px; 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;}
.dcsearchL1-m1 .bx1 .sli0:after{content: ""; position: absolute; right: 0px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background-color: #5a5a5a; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dcsearchL1-m1 .bx1 .sli0:last-child::after{display: none;}

.col1{overflow: hidden; clear: both;}
.col1-l{width: 210px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.col1-r{display: block; overflow: hidden;}

.pgm22-m1{padding: 50px 0px; min-height: 550px; position: relative; border-right: 1px solid #a2a2a2;}
.pgm22-m1:after{content: ""; background-color: #ea841f; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; width: 12px; height: 12px; position: absolute; right: -6px; bottom: 0px;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

/* sbnavL3 ==================*/
.sbnavL3{font-size: 0; text-align: center; background-color: #fff;}
.sbnavL3 li{padding: 15px 0px;}

.sbnavL3 li a{height: 70px; line-height: 70px; 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; display: block;}
.sbnavL3>li>a{background-color: #ff0000; color: #fff;}
.sbnavL3 li.on a{background-color: #ff0000; color: #fff;}
.sbnavL3 li.on a{color: #fff;}
.sbnavL3 li a:hover{background-color: #ff0000; color: #fff!important;}

.dc-cbnav1 .cbm1{overflow: hidden; clear: both;}
.dc-cbnav1 .cbm1 .j1{line-height: 1; position: relative; margin-top: -10px; font-size: 83px; color: #ea841f; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-cbnav1 .cbm1 .j2{display: block; overflow: hidden; padding-left: 15px;}
.dc-cbnav1 .cbm1 .j2 h3{font-size: 24px; color: #ea841f; font-weight: bold;}
.dc-cbnav1 .cbm1 .j2 small{padding-top: 5px; display: block; font-size: 28px; color: #353535;}

.pgm23{padding: 50px; padding-bottom: 0px;}
.dc-ct2{font-size: 14px; color: #3d3d3d; line-height: 30px;}
.dc-ct2 p{text-align: justify;}
.dc-ct2 img{max-width: 100%; height: auto!important; margin: 5px auto;}
.pgm23-m1{padding-top: 25px; padding-bottom: 80px; border-bottom: 1px dashed #ccc;}


.infoL1{font-size: 0;text-align: center;}
.infoL1 li{width:25%; padding: 0px 1%; padding-top: 70px; position: relative; 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;}
.infoL1 li:after{content: ""; position: absolute; right: 0px; top: 50%; margin-top:-30px; width: 1px; height: 130px; background-color: #a2a2a2; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.infoL1 li:last-child:after{display: none;}
.infoL1 li span{display: block;}
.infoL1 li span.sp1{font-size: 50px; line-height: 1; color: #666666; padding-bottom: 10px;}
.infoL1 li span.sp2{font-size: 14px; color: #666666;}

.pgm23-m2{padding: 40px 0px; border-bottom: 1px dashed #ccc;}
.pgm23-m2 .tt1{text-align: center; padding-bottom: 30px;}
.pgm23-m2 .tt1 h3{font-size: 20px; color: #ea841f; font-weight: bold; letter-spacing: 5px;}


/* .sbnavL3 .sonbx1{display: none;}
.sbnavL3 li:hover .sonbx1{display: block;} */
.sbnavL3 .sonbx1 .sli0{padding-top: 2px;}
.sbnavL3 .sonbx1 a{height: 35px; line-height: 35px; text-align: center;  font-size: 16px; color: #333;}

.sbnavL3 li.on .sonbx1 a{background-color: rgba(255,0,0,.7); color: #fff;}
.sbnavL3 li.on{padding-bottom: 0px;}

.picpL1{font-size: 0;}
.picpL1 li{display: block; padding-bottom: 20px;}
.picpL1-m1{position: relative; overflow: hidden; padding-left: 150px;  }
.picpL1-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top;}
.picpL1-m1 .imgbx1{ position: absolute; width: 150px; height: 108px; left: 0px; top: 0px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
/*.picpL1-m1 .imgbx1:hover{opacity: 0.9;}*/
.picpL1-m1 .txtbx1{width: 100%; padding-left: 25px; 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;}
.picpL1-m1 .txtbx1 .tt1 h3 a{font-size: 16px; color: #343434; font-weight: bold;}
.picpL1-m1 .txtbx1 .tt1 h3 a em{color: #ea841f;}
.picpL1-m1 .txtbx1 .ct1{font-size: 12px; color: #696969; line-height: 24px; padding-top: 10px;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
overflow: hidden;
}
.picpL1-m1 .txtbx1 .others{padding-top: 5px;}
.picpL1-m1 .txtbx1 .others span{font-size: 12px; color: #696969; padding-right: 10px; margin-bottom: 5px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.box-pg1{font-size: 0; text-align: center;}
.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:0 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 #000; display: inline-block; padding: 5px 5px; min-width: 27px; text-align: center; font-family: "Arial"; font-size: 14px; color: #333; -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{background-color: #000; color: #fff!important;}
.box-pg1 li.disabled{opacity: 0.3;}

/* dc-article2 ==================*/
.dc-article2 .at-tt{text-align: center; padding-top: 60px; padding-bottom: 50px; border-bottom: 1px dashed #ccc;}
.dc-article2 .at-tt h1{font-size: 20px; color: #ea841f; font-weight: bold;}
.dc-article2 .others{padding-top: 25px; font-size:0;}
.dc-article2 .others span,.dc-article2 .others .shares{padding: 0px 6px; 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{text-align: center; padding-top: 45px; padding-top: 0.45rem;}
.dc-article2 .at-ct img{max-width: 100%;height:auto!important; padding-top:40px; 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: #3d3d3d; line-height: 30px;}
/* .dc-article2 .at-ct p{padding-top: 40px;} */

/* nextprevwz1 ==================*/
.nextprevwz1{display: block; padding: 20px 0px; padding-top: 60px; font-size: 0; border-top: 1px dashed #dddddd; margin-top:40px;}
.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: #3d3d3d;}
.nextprevwz-m1 .txt{display: block; overflow: hidden;}
.nextprevwz-m1 .txt a{font-size: 14px; color: #848484; 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;}

.dc-article2.cx1 .at-ct p{padding-top: 30px;}

.picpL6{font-size: 0;}
.picpL6 li{width: 25%; padding-right: 35px; padding-bottom: 25px; 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;}
.picpL6-m1{display: block; }
.picpL6-m1 .imgbx1{width: 100%; padding-top: 119.5%; position: relative;}
.picpL6-m1 .imgbx1 .img{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.picpL6-m1 .txtbx1{text-align: center; padding: 0px 5px; padding-top: 13px;}
.picpL6-m1 .txtbx1 h3{font-size: 16px; color: #353535; 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 .imgbx1 .img,.picpL1-m1 .imgbx1,.imgL1bx1 .img1{
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);    
}
.picpL6-m1 .imgbx1:hover .img,.picpL1-m1 .imgbx1:hover,.imgL1bx1:hover .img1{
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.slick3-swf .a1:hover,.swf-slick4 .mm1 .img img:hover{opacity: .9;}

.asmxz3dx0{top: -120px!important;}

#swf,#fd{min-width: 1200px;}

.dc-menu1{text-align: center; 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-menudl{padding: 15px 0px;}
.dc-menudt{}

.dc-menudt a{height: 70px; line-height: 70px; 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; display: block;}
.dc-menudl.on .dc-menudt .box1{background:url("../images/pt-img48.png") no-repeat right center; background-size: 18px auto;}
.dc-menudl.on .dc-menudt a{background-color: #ff0000; color: #fff;}
.dc-menudl .dc-menudt a:hover{background-color: #ff0000; color: #fff!important;}
.dc-menudl.on{padding-bottom: 0px;}


/* zdList1 ==================*/
.zdList1{font-size: 0;}
.zdList1 li{padding-top: 2px;}
.zdList1-m1{display: block;  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;}
.zdList1-m1 .tt h3 a{height: 35px; line-height: 35px; text-align: center;  font-size: 16px; color: #333; display: block;}
.zdList1-m1.on .tt h3,.zdList1-m1 .tt h3 a:hover{background-color: rgba(255,0,0,.7); color: #fff;}
.zdList1-m1.on .tt h3 a,.zdList1-m1 .tt h3 a:hover{color: #fff!important;}
.zdList1-m1 .ct{padding-top: 1px; }
.zdList1-m1 .ct .a1{display: block; padding-top: 1px;}
.zdList1-m1 .ct .a1 a{padding: 10px 0px; display: block;}
.zdList1-m1 .ct .a1 a em{font-size: 16px; color: #333; display:inline-block;max-width:96%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.zdList1-m1 .ct .a1 a:hover,.zdList1-m1 .ct .a1.on a{background-color: #ff7f7f;}
.zdList1-m1 .ct .a1 a:hover em,.zdList1-m1 .ct .a1.on a em{color: #fff!important; }

/* 2021.11.1 do ==================*/
/* asmtxtList5 ==================*/
.asmtxtList5 li{display: block; padding:15px 0px; }
.asmtxtList5 li.last{padding-bottom: 0px;}
.asmtxtList5-m1{background-color: #f4f4f4; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; overflow: hidden; clear: both; display: block; padding: 22px 20px; font-size: 0; }
.asmtxtList5-m1 span{font-weight: bold; font-size: 18px; color: #343434; 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;}
.asmtxtList5-m1 span.time{float: right; font-size: 12px; color: #696969; font-weight: normal; padding-top: 5px;}
.asmtxtList5-m1 span.p{display: block; overflow: hidden; padding-right: 15px;}
.asmtxtList5-m1 span.p p{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;}
.asmtxtList5-m1:hover span{color: #004ea2;}
.asmtxtList5-m1 span em{color: #ff4200; font-weight: normal; font-size: 16px; padding-right: 10px;}


.btn-box1{padding-top: 5px; text-align: center;}
.btn-box1 .btn1{line-height: 1; font-size: 16px; color: #fff; padding: 7px 8px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; overflow: hidden; background-color: #ff0000; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.btn-box1 .btn1:hover{color: #fff!important;}

.mbm31{padding: 35px 25px; text-align: center; padding-bottom: 30px; font-size: 0; background-color: #eee; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; overflow: hidden;}
.mbm31-m1{text-align: center; padding-bottom: 20px;}
.mbm31-m1 h3{font-size: 20px; color: #5a5a5a; font-weight: bold;}


.fmL3{font-size: 0; text-align: left; max-width: 620px; width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.fmL3 li{padding: 15px 0px;}
.fmL3-m1{overflow: hidden; clear: both; }
.fmL3-m1 .tt{min-height: 1px; padding-top: 2px; min-width: 63px; float:left; text-align: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.fmL3-m1 .ct{display: block; overflow: hidden; padding-left: 10px;}
.dc-inp1{font-size: 14px; color: #333; width: 100%; border: 0px!important; background-color: #fff; padding: 0px 10px; text-align: left; height: 30px; line-height: 30px; border-radius:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important; 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;}
.fmL3-m1 .tt span{font-size: 14px; color: #5a5a5a; position: relative; }
.fmL3-m1 .tt.bx span:after{content: "*"; color: #ff0000; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.dc-are1{resize:none; font-size: 14px; color: #333; width: 100%; border: 0px!important; background-color: #fff; padding: 0px 10px; text-align: left; height: 123px; line-height: 25px; border-radius:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important; 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;}

.dc-yanzm1 .zbx2{padding-top: 2px;}
.dc-yanzm1 .zbx2 .sp1,.dc-yanzm1 .zbx2 .a1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-yanzm1 .yzmimg1{ max-width:60px; height: auto!important;}
.dc-yanzm1 .zbx2 .sp1{ font-size: 14px; color: #5a5a5a;}

.dc-upasm1 .ct{font-size: 0;}
.dc-upasm1 .ct .zbx1,.dc-upasm1 .ct .zbx2{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom; }
.dc-upasm1 .ct .zbx2{padding-left: 8px; font-size: 14px; color: #5a5a5a;}



.dc-upfile1 label{min-width: 123px; text-align: center; line-height: 1; font-size: 14px; color: #fff; padding: 0px 8px; height: 30px; line-height: 30px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; overflow: hidden; background-color: #ff0000; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-upfile1 label:hover{cursor: pointer;}

.fmbtnbx1{text-align: center; }
.fmbtnbx1 .btn1{min-width: 140px; text-align: center; border: 0px; line-height: 1; font-size: 14px; color: #fff; padding:0px 8px; height: 30px; line-height: 30px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; overflow: hidden; background-color: #ff0000; 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;}
.fmbtnbx1 .btn1:hover{cursor: pointer;}

.article2{font-size: 0; text-align: left;}
.article2 .tt1{text-align: left;}
.article2 .tt1 h1{font-size: 18px; color: #343434; font-weight: bold;}
.article2 .tt1 h1 em{color: #ff4200; font-weight: normal;}
.article2 .other{padding-top: 7px; font-size: 0;}
.article2 .other .sp1{padding: 2px 5px; font-size: 12px; color: #696969; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; }
.article2 .ct1{font-size: 14px; color: #696969; line-height: 28px;}
.article2 .ct2{font-size: 16px; color: #ff0000; font-weight: bold; padding-bottom: 8px;}

.btn-box1.cx1{padding-top: 30px; padding-bottom: 25px; text-align: left;}
.fmL3-m1.btnbox1{padding-top: 10px;}
.fmL3-m1.btnbox1 .fmbtnbx1{text-align: left;}

.yzmbx1-m1{overflow: hidden; clear: both;}
.yzmbx1-m1 .zbx2{float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.yzmbx1-m1 .zbx1{display: block; overflow: hidden; padding-right: 10px;}

.spgm23-m1{position: relative; margin-top: -30px;}
.spgm23-m1 .btn-box1{text-align: right;}
.spgm23-m1 .btn-box1 .btn1{font-size: 22px; letter-spacing: 3px;}









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


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

