﻿/****************************/
/*       Power By          */
/*      爱上喵科技         */
/*     QQ:1509871176      */
/***************************/

/* 共用 ==================*/
.wp{max-width:1200px; width: 100%; overflow: hidden; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.wp1{max-width:1200px; width: 100%; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.wp2{max-width:1000px; width: 100%; overflow: hidden; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
a:hover{color: #be0000!important;}
/*a:visited{color: purple!important;}*/
a:active{color: red!important;}
body{max-width: 100%; overflow-x:hidden;}


/* 独立class ==================*/
body{background-color: #fff;}

/* 正常class ==================*/
/* select-downs 独立模块 下拉框 ==================*/
.select-downs{ position:relative; text-align: center; }
.select-downs .selected-val{padding: 0px 10px; min-width: 110px; padding-top: 2px; max-width: 100%; padding-right:20px; border: 1px solid #ddd; background:#fff url("../images/xt-m1.png") no-repeat 95% center; background-size: 10px auto; white-space:nowrap; display: inline-block; position: relative;z-index: 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;}

.select-downs .select-downs-list{top: 22px; background-color: #fff; border: 1px solid #ddd; display: inline-block; left: 0%; position: absolute; z-index: 10;
transition: left 0ms cubic-bezier(.4, 0, .2, 1); -moz-transition: left 0ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: left 0ms cubic-bezier(.4, 0, .2, 1); -o-transition: left 0ms cubic-bezier(.4, 0, .2, 1); -ms-transition: left 0ms cubic-bezier(.4, 0, .2, 1);
}
.select-downs .select-downs-list li{padding: 6px 10px; min-width: 160px; border-bottom: 1px solid #f5f5f5; white-space:nowrap; 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; white-space:nowrap; text-align: left;}
.select-downs .select-downs-list li.last,.select-downs .select-downs-list li:last-child{border-bottom-width: 0px;}
.select-downs .select-downs-list li:hover{ background-color: #f5f5f5;}
.select-downs .select-downs-list{background-color: #fff;}
.select-hh{height: 0px; overflow: hidden; border: 0px!important;}
.select-downs span{cursor: pointer;}
.select-downs .selected-val span{font-size: 12px; color: #656565; 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;}
.select-downs:hover .selected-val span{color: #eb7215;}
.select-downs .select-downs-list span,.select-downs .select-downs-list a{font-size: 12px; color: #333;}
.select-downs .select-downs-list{display: none;}

.hd-top1{clear: both; padding-top: 10px; padding-bottom: 20px; position: relative; z-index: 100;}
.hd-top1 .bx1,.hd-top1 .bx2{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;}

.hd-top1 .bx1 .m1,.hd-top1 .bx1 .m2{ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.hd-top1 .bx1 .m1{padding-right: 10px; border-right: 2px solid #a1a1a1; height: 13px; line-height: 13px;}
.hd-top1 .bx1 .m1 p{font-size: 12px; color: #666; 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;}
.hd-top1 .bx1 .m2 .a1{margin: 0px 5px; font-size: 12px; color: #666; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.hd-top1 .bx1 .m2 span.a1{margin-left: 23px;}
.hd-top1 .bx1 .m2{padding-left: 5px;}

.hd-top1 .bx2{text-align: right;}
.hd-top1 .bx2 .m1 .a1{position: relative; font-size: 12px; color: #666; margin: 0px 5px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

/* box-so 独立模块 搜索 ==================*/
.soso{padding-top: 0px;}
.soso-btn{display: inline-block; float: right; margin-top: 6px; margin-right: 3px; width: 15px; height: 15px; background:url("../images/pt-img4.jpg") no-repeat center center; background-size: 15px auto;}
.soso-w{width:0px;}
.box-so{position:relative; border: 2px solid #be0000; border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px; font-size:0; width: 360px; /* width: 3.60rem; */ 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;}
.box-so input[type="text"]{width: 100%; padding-left: 20px; padding-right: 37px; color: #a0a0a0; font-size: 12px; border: 0px; text-align: left; height: 32px; line-height: 32px;  -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: 15px; cursor: pointer; top:8px; border: 0px;  width: 17px; height: 16px; z-index: 10; background:url('../images/pt-img1.png') no-repeat center center; background-size: contain;}
.box-so input[type="submit"]{position:absolute; right: 15px; cursor: pointer; top:8px; border: 0px;  width: 17px; height: 16px; z-index: 10; background:url('../images/pt-img1.png') no-repeat center center; background-size: contain;}

.hd-top2{padding: 10px 0px; padding-bottom: 20px;}
.hd-top2 .m1,.hd-top2 .m2,.hd-top2 .m3{text-align: center; padding: 0px 1%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.hd-top2 .m1,.hd-top2 .m3{width: 26%;}
.hd-top2 .m2{width: 43.5%; padding: 0px 5px;}
.hd-top2 .m1 .logo img{max-width: 100%;}
.hd-top2 .m2 img{max-width: 100%;}
.hd-top2 .m3,.hd-top2 .m1{padding-left: 0px;}
.hd-top2 .m1{padding-right: 5px;}
.hd-top2 .m3{padding-right: 5px;}
.hd-top2 .m3{width: 30%; text-align:right; }
.hd-top2 .m3 .soso{max-width: 349px; width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

.hd-top3{background-color: #004074;}

/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav{padding-top: 0px; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.pc-nav .logo,.pc-nav .mainnav-m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align: middle;}
.pc-nav .mainnav-m1{padding-top: 0px; display: block;  font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.pc-nav .mainnav-m1 .mainnav{display: block;}
.pc-nav .logo img{max-height: 84px;}
.pc-nav .mainnav-m2{width: 100%;}
.mainnav{display: inline-block; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.mainnav li{padding: 0px 6px; text-align:center; width:auto; position: relative; 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; }
.mainnav li.last{background: transparent; padding-right: 0px;}
.mainnav li:hover .navlist{position: absolute; display:block;}
.mainnav li a.a1{border-bottom: 2px solid #fff; padding-bottom: 15px; width: 100%; display: inline-block;  text-align: center; font-size: 16px; color: #666; 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;}
.mainnav li a.a1:hover{color: #4f4f4f!important; font-weight: bold;}
.navlist{z-index: 10; position: relative; border: 1px solid #ccc; width:auto;  top: 36px; left: 0px; text-align: left; background-color: rgba(255,255,255,.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff); padding-top: 4px; padding-bottom: 4px;}
.navlist a{display: block; border-bottom: 1px solid #fff; white-space:nowrap; width: 100%; height:30px; line-height:30px; color: #4f3e44; font-size: 14px; padding: 0px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navlist a:last-child{border-bottom: 0px;}
.navlist a:hover{color: #fff!important; background-color: #be0000;}
.mainnav li a.a1 span{ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.mainnav li a.a1.sy span{background:url("../images/pt-img5.jpg") no-repeat left center; background-size: 16px auto; padding-left: 18px;}
.mainnav li a.a1:hover{border-bottom: 2px solid #be0000;}
.mainnav li:last-child a.a1{min-width: 72px;}


/* dc-erweima ==================*/
.dc-erweima{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-erweima .img1{width: 100px;}
.dc-erweima h3{padding-top: 7px; text-align: center; font-size: 14px; color: #999;}






/* mb 独立模块 手机端菜单导航 ==================*/
#m-hd{display:none; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
#m-hd .menu-btn,#m-hd .logo,#m-hd .soso-mb{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align:middle;}
#m-hd .soso-mb{text-align: right;  float: right; padding-top: 8px;}
#m-hd .soso-btn{display: inline-block; float: right; margin-top: 6px; margin-right: 3px; width: 15px; height: 15px; background:url("../images/mb-ico1.png") no-repeat center center; background-size: 15px auto;}

#m-hd{
    height:45px;background-color: #fff;
    position: fixed;left:0;top:0;width: 100%;
    z-index: 999;
    box-shadow: 1px 3px 1px rgba(0,0,0,0.1);
    padding: 0px 5px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}
#m-hd .logo{line-height: 45px;margin-left:10px;}
#m-hd .logo img{vertical-align: middle;height: 26px;}
#m-hd .menu-btn{float: left;line-height: 45px;padding-right: 10px;
}
#m-hd .menu-btn>a{display: inline-block;width: 26px;height: 18px;vertical-align: middle;
    margin-right: 10px;
    background: url(../images/ico-menu2.png) no-repeat left top;background-size: auto 18px;
}
#m-hd .menu-btn > ul a:hover{

}
#m-hd .menu-btn > ul{
    position: absolute;top:45px;
    width:100%;right: 0px;
    display: none;overflow: hidden;
    background:rgba(255,255,255,1);
}
#m-hd .menu-btn > ul li{
    width: 100%;line-height: 45px;text-align: center;
    font-size: 14px;border-bottom: 1px solid #c9a777;
}
#m-hd .menu-btn > ul li:last-child{border-bottom: 0;}
#m-hd .menu-btn > ul li .par{
    color: #222;padding: 0 30px;line-height: 34px;height: 34px;
    display: block;
    background-color: #eaeaea;
}
#m-hd .menu-btn > ul li .par:hover{color: #3abb6b;}
.m-nav{box-shadow: 1px -2px 1px rgba(0,0,0,0.1),1px 3px 1px rgba(0,0,0,0.1);}
.m-nav div {display: none;width: 100%;

}
.m-nav div a {display: block;width: 100%;
    height: 28px;line-height: 28px;
    color: #000;
}
.m-nav .v1{
    background:url(../images/jia.png) no-repeat center center ;
    background-size: 11px auto;
}
.m-nav .v1.on{
    background:url(../images/jian.png) no-repeat center center;
    background-size: 11px auto;
}
.m-nav .m-main{position: relative; display: block;}
.m-nav .m-main .v1{position: absolute; z-index: 10; right: 5%; top: 0px; width: 40px; height: 100%; }
#m-hd .menu-btn > ul.m-nav{max-height: 500px; overflow-y:auto; }
#m-hd .menu-btn,#m-hd .logo{height: 45px;}
#m-hd .menu-btn:before,#m-hd .logo:before{content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle;}
#m-hd .logo{display: inline-block; vertical-align: middle;}
#m-hd .soso-mb{width: 40px;}

/* 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;}

.xlbx1 .dc-erweima{position: absolute; left: 50%; margin-left: -80px; top: 20px; display: none;}
.xlbx1 .dc-erweima h3{padding-top: 2px;}
.xlbx1 .dc-erweima:before{content: ""; position: absolute; left: 50%; margin-left: -6.5px; top:-6px; width: 13px; height: 6px; background:url("../images/pt-img31.png") no-repeat center bottom; background-size: contain; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.xlbx1 .dc-erweima img{width: 150px;}
.hd-top1 .bx2 .m1 .a1:hover .xlbx1 .dc-erweima{display: block;}
.hd-top1 .bx2 .m1{padding-top: 2px;}

/* fd ==================*/
#fd{padding-bottom: 100px; margin-top: 20px;background-color: #424242;}
.fd-m1{background-color: #1b1b1b; text-align: center;}
.fd-m2{text-align: center; padding-top: 18px;}
.fd-m2 p{font-size: 12px; color: #bfbfbf; padding: 3px 0px;}
.fd-m3{text-align: center; padding-top: 15px;}
.fd-m3 .bx1{padding: 0px 15px; 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;}

.pc-nav.cx1 .mainnav li a.a1{color: #bfbfbf; padding: 0px 6px; height: 48px; line-height: 48px; border-bottom-width: 0px;}
.pc-nav.cx1 .mainnav li{width: auto; padding: 0px 10px;}
.pc-nav.cx1 .mainnav li.on a.a1{color: #fff!important; font-weight: normal; background-color: #be0000;}
.pc-nav.cx1 .mainnav li a.a1:hover{background-color: #be0000; color: #fff!important; font-weight: normal;}


.hd-top1{font-size: 0;}
.hd-top1 .kj1,.hd-top1 .kj2{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;}
.hd-top1 .kj1{width: 35%; padding-right: 1%; padding-top: 2px;}
.hd-top1 .kj2{width: 65%; padding-left: 1%; text-align: right;}
.hd-top1 .kj3,.hd-top1 .kj4{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;}
.hd-top1 .kj3{padding-right: 50px;padding-right: 0.50rem;}

.hd-top22{font-size: 0;}
.hd-top22 .kj1,.hd-top22 .kj2{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;}
.hd-top22 .kj1{width: 35%; padding-right: 1%;}
.hd-top22 .kj2{width: 65%; padding-left: 1%; text-align: right;}

.hd-top22 .logo img{max-width: 302px;}
.hd-top22 .kj2 .k1{padding-bottom: 15px;}
.hd-top22 .kj2 .k1 .t1,.hd-top22 .kj2 .k1 .t2{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.hd-top22 .kj2 .k1 .t2{font-size: 12px; color: #666; padding-left: 25px;}

/* swf 幻灯片 独立模块 ==================*/
.slick-js img{width: 0px;}
.slick-prev,.slick-next{opacity: 0.3; font-size: 0px; border: 0px; z-index: 10; position:absolute; cursor: pointer; top: 42%;width: 46px; height: 46px; background-size: 100% auto!important;}
.slick-prev:focus,.slick-next:focus{outline-color:transparent;}
.slick-prev{left: 20px; background:url("../images/swf-lbtn.png") no-repeat center center;}
.slick-next{right: 20px; background:url("../images/swf-rbtn.png") no-repeat center center;}
.slick-dots{position: absolute; bottom: 29px; 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 10px; font-size: 0px; width: 36px; height: 9px; 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: #be0000!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;}

/* dc-asmdl1 ==================*/
.dc-asmdl1{padding-top: 20px;}
.dc-asmdl1 dd{padding-top: 0px;}
.dc-asmdt1{ _overflow: hidden; *+overflow: hidden; clear: both; }
.dc-asmdt1 h3{font-weight: bold; border-bottom: 5px solid #be0000; padding-bottom: 10px; font-size: 24px; color: #4f4f4f;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-asmdt1 .more{margin-top: 6px; float: right; display: inline-block; font-size: 18px; color: #595959;}

/* dimgtxtList2 ==================*/
.dimgtxtList2{display: block; padding-top: 0px; width: 102%;}
.dimgtxtList2 li{width: 49%; padding-right: 2%; padding:10px 10px 10px 0px; margin:10px 10px 0 0; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dimgtxtList2 li:hover {background: #f5f5f5;}
.dimgtxtList2-m1{overflow: hidden; clear: both; font-size:0;}
.dimgtxtList2-m1 .img,.dimgtxtList2-m1 .txt{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -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{width: 34%; margin-right: 3%;}
.dimgtxtList2-m1 .txt{width: 63%;}
.dimgtxtList2-m1 .img{}
.dimgtxtList2-m1 .img img{width: 100%; _width: auto; *+width: auto;}
.dimgtxtList2-m1 .txt{font-size: 0;}
.dimgtxtList2-m1 .txt:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dimgtxtList2-m1 .txt .mm1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dimgtxtList2-m1 .txt h3{
padding-bottom:5px;
font-size: 18px;
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; */}
.dimgtxtList2-m1 .txt h3 a{font-size:18px; color: #595959; line-height: 30px; font-weight: bold;}
.dimgtxtList2-m1 .txt .ct{padding-bottom:0px; max-height:93px; overflow: hidden; font-size: 14px; color: #595959; line-height: 24px;}
.dimgtxtList2-m1 .txt .ct p{}
.dimgtxtList2-m1 .txt .others span{font-size: 13px; color: #666; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; margin-right: 10px;}
.dimgtxtList2-m1 .txt .ct p a{color: #eb7215!important;}
.dimgtxtList2-m1 .txt.cx1{width: 100%;}
.dimgtxtList2-m1 .txt .others{padding-bottom: 3px;}

.dimgtxtList2-m1{min-height: 127px;}

/* dc-asmimgp4 ==================*/
.dc-asmimgp4{font-size:0; width: 100%; text-align: left; width: 102%;}
.dc-asmimgp4 li{width: 25%;padding-top: 20px; padding-right: 2%; text-align: center; 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{display: block;}
.asmimgp4-m1 .imgbox{overflow: hidden; position:relative; display:block; overflow: hidden; height: 0px; padding-top:64.98%;}
.asmimgp4-m1 .imgbox img{position:absolute; top:0px; left: 0px; height: 100%;  _height: auto; *+height: auto;  max-height: none; }
.asmimgp4-m1 .txtbox{padding-top: 11px; text-align: left;}
.asmimgp4-m1 .txtbox .tt h3{height: 38px; overflow: hidden; display:inline-block;max-width:100%; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.asmimgp4-m1 .txtbox .tt h3 a{font-size: 14px; color: #595959;}
.asmimgp4-m1 .txtbox .tt small{font-size: 14px; color: #888; display: block; padding-top: 5px;}
.asmimgp4-m1 .txtbox .ct{padding-top: 5px;}
.asmimgp4-m1 .txtbox .ct{font-size: 14px; color: #595959;}

/* ylL1 ==================*/
.ylL1{font-size: 0; width: 101.5%;}
.ylL1 li{width: 12.5%; padding-top: 20px; padding-right: 1.5%; 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{border: 1px solid #cdcdcd; display: block; height: 49px; 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; overflow: hidden;}
.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: 100%; max-height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

.ylbx1{font-size: 0; width: 101%;}
.ylbx1 a{font-size: 12px; color: #666; margin: 4px 0px; margin-right: 1%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; }

.dc-img1{font-size: 0;}
.dc-img1 img{width: 100%;}

/* pages 当前位置 ==================*/
.dc-weizhi{padding-bottom: 0px; padding-top: 25px; font-size: 14px; color: #676767;}
.dc-weizhi a{margin: 0 0px; color: #676767; position: relative;}
.dc-weizhi a:hover{color: #e71418;}

/* dc-article2 ==================*/
.dc-article2.cx1{padding-top: 20px;}
.dc-article2 .at-tt{text-align: center; padding-bottom: 15px; border-bottom: 1px dashed #ccc;}
.dc-article2 .at-tt h1{font-size: 24px; color: #595959;}
.dc-article2 .others{padding-top: 15px; font-size:0;}
.dc-article2 .others span,.dc-article2 .others .shares{padding: 0px 7px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-article2 .others span{font-size: 14px; color: #666; }
.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{font-size: 16px; color: #666; line-height: 26px; text-align: center; padding: 0px 30px; padding: 0px 0.30rem; padding-top: 15px;}
.dc-article2 .at-ct img{max-width: 100%; padding-top: 10px; padding-bottom: 10px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-article2 .at-ct p,.dc-article2 .at-ct{text-align: left; text-align: justify; }

.dc-article2.cx1 .at-ct{padding-left: 0px; padding-right: 0px; line-height: 29px; border-bottom: 1px dashed #ccc; padding-bottom: 15px;}

.pLs1{font-size: 0; width: 103%;}
.pLs1 li{width: 50%; padding: 2px 0px; padding-right: 3%; 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;}
.pLs1 .at-ct{padding-top: 0px!important; padding-bottom: 0px!important; border-width: 0px!important;}

.dimgtxtList2-m1 .txt{position: relative; }
.dimgtxtList2-m1 .txt .other{text-align: right; position: relative; margin-top: -21px;}
.dimgtxtList2-m1 .txt span.time{font-size: 16px; color: #666; background-color: #fff; padding-left: 10px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}

/* dpg-pages2 ==================*/
.dpg-pages2{display: block; text-align: center; padding-top: 25px; padding-top: 0.25rem;}
.dpgpages2-m1{font-size:0; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dpgpages2-m1 a,.dpgpages2-m1 span{margin: 0px 4px; height: 25px; line-height:25px; border: 1px solid #ccc; padding: 0px 12px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dpgpages2-m1,.dpgpages2-m1 a,.dpgpages2-m1 span{font-size: 14px; color: #444444; margin-bottom: 5px!important;}
.dpgpages2-m1 span,.dpgpages2-m1 a:hover{background-color: #be0000; color: #fff!important; border-color: #be0000;}

.dc-shares{padding-top: 5px;}

.dc-shares .sp1{display: block; font-size: 14px; color: #666;}
.dc-sm{margin-top: 10px; line-height: 23px; border: 1px dashed #ddd; padding:10px 20px; background-color: #f8f8fa; font-size: 12px; color: #676767;}
.dc-sm,.dc-sm p{text-align: justify;}
.dc-sm p{text-indent:2em;}

/* nextprevwz1 ==================*/
.nextprevwz1{display: block; padding: 0px 0px; font-size: 0; margin-top:10px;}
.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: #000; font-weight: bold;}
.nextprevwz-m1 .txt{display: block; overflow: hidden;}
.nextprevwz-m1 .txt a{font-size: 14px; color: #666; 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;}

.nextprevwz1 li{width: 100%;}
.nextprevwz1 li{padding: 6px 0px;}
.nextprevwz1 li.next{text-align: left;}

/* asmtxtList2 ==================*/
.asmtxtList2 li{display: block; padding: 7px 0px; }
.asmtxtList2 li.last{padding-bottom: 0px;}
.asmtxtList2-m1{overflow: hidden; clear: both; font-size: 0; color: #676767; display: block; padding-left: 14px; background:url("../images/pt-img11.jpg") no-repeat left center; background-size: 8px auto;}
.asmtxtList2-m1 span{ 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{font-size: 14px; float: right; color: #676767;}
.asmtxtList2-m1 span.p{display: block; overflow: hidden; padding-right: 10px;}
.asmtxtList2-m1 span.p p{font-size: 14px; 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;}

.tcm21{font-size: 0; padding-top: 25px;}
.tcm21 .kh1,.tcm21 .kh2{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;}
.tcm21 .kh1{width: 58.7%;}
.tcm21 .kh2{width: 41.3%; padding-left: 3.5%;}

.dc-dl4{padding-top: 0px;}
.dc-dl4 dd{padding-top: 8px;}
.dc-dt4{}
.dc-dt4 h3{color: #0048aa; font-size: 14px; font-weight: bold;}

.col4{overflow: hidden; clear: both;}
.col4-l{width: 220px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.col4-r{display: block; overflow: hidden; padding-left: 30px;}


/* sbnavL3 ==================*/
.sbnavL3{font-size: 0; text-align:center; background-color: #eaeaea;}
.sbnavL3 li{border-bottom: 1px dashed #ddd;}
.sbnavL3 li a{display: block; height: 56px; line-height: 56px; padding: 0px 2px; font-size: 16px; color: #333; 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; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.sbnavL3 li.on{background-color: #be0000; border-bottom: 1px dashed #969696;}
.sbnavL3 li.on a,.sbnavL3 li.on a:hover{color: #fff!important;}
.sbnavL3 li a:hover{background-color: #be0000; color: #fff!important;}


.dc-article2.s6 .at-ct{border-bottom-width: 0px;}

.tcm41{padding-top: 5px;}

.dimgtxtList2.cx1{}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .img,.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt{vertical-align: top;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .img{width: 29%; margin-right: 5%;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt{width: 66%;}
.dimgtxtList2.cx1 .dimgtxtList2-m1 .txt h3{padding-bottom: 8px;}

.tcm51{overflow: hidden; clear: both; padding-bottom: 20px; padding-top: 25px; border-bottom: 1px dashed #ccc;}
.tcm51 .tcm51-m1{float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.tcm51 .tcm51-m2{display: block; overflow-y: hidden; padding-left: 30px;}
.tcm51-m1{width: 25.6%;}
.tcm51-m1 img{max-width: 100%;}

.dc-article2.s7 .at-ct{padding-left: 0px; padding-right: 0px;}
.at-ct a{color:#0048aa;font-weight: bold;}
.at-ct a:hover{color:#be0000!important}

.dc-article2.s7 .at-tt h1{text-align: left; line-height: 41px;}
.dc-article2.s7 .at-tt{position: relative;}
.dc-article2.s7 .at-tt:after{content: ""; position: absolute; left: 0px; bottom: 0px; width: 100px; height: 2px; background-color: #be0000; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-article2.s7 .at-tt{border-bottom-width: 0px;}

.dc-article2.cx2{padding-top: 0px;}


#rocket_to_top {
    width:62px;
    height:209px;
    display:block;
    z-index:888;
    position: fixed;
    right: 5px;
    top: 60%;
    /*
    padding:0px;
    position:fixed;
    right:0px;
    bottom:30px;
    */
}
#rocket_to_top img{max-width: 100%;}
#rocket_to_top div {
    width:62px;
    height:62px;
    float:right;
    clear:both;
    cursor:pointer;
    margin-bottom:5px;
    background:#fff;
}
#rocket_to_top #level_1 {
    background:url("../images/kf-m1.png") no-repeat;
/*     visibility: hidden; */
}

#rocket_to_top #level_2 {
    background:url("../images/kf-m2.png") no-repeat;
}
#rocket_to_top #level_3 {
    background:url("../images/kf-m3.png") no-repeat;
    height:90px;
}
/* #rocket_to_top #level_taoke { 
    width:114px;
    height:138px;
    position:absolute;
    float:left;
    right:70px;
    top:67px;
    border:solid 1px #dedede;
    z-index:1;
    display:none;
	border-radius: 5px;
} */
#rocket_to_top #level_taoke { 
    width:196px;
    height:206px;
    position:absolute;
    float:left;
    right:65px;
    top:0px;
/*     border:solid 1px #dedede;
 */    z-index:1;
    display:none;
	border-radius: 5px;
	background:url("../images/icon_taoke_a.png") no-repeat;

}
#rocket_to_top #level_taoke img { margin-left:8px; margin-top:10px; margin-bottom:0px;width: 165px;}
#rocket_to_top #level_taoke p{ text-align:center; font-size:14px; line-height:10px;}
#rocket_to_top #qr_arrow {
    width:11px;
    height:30px;
    background:url("../images/icon_taoke_a.png") no-repeat;
    position:absolute;
    z-index:100;
    right:78px;
    top:90px;
    display:none;
}

#level_2:hover #level_taoke{display: inline-block!important;}
#rocket_to_top.hids #level_1{visibility: visible!important;}




#hd{position: relative; z-index: 1000;}

.dimgtxtList2-m1 .img{overflow: hidden;}
.tcm51-m1{overflow: hidden;}

.dimgtxtList2-m1 .img img,.asmimgp4-m1 .imgbox img,.tcm51-m1 img{
transition: all 1s cubic-bezier(.4, 0, .2, 1); -moz-transition: all 1s cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1); -o-transition: all 1s cubic-bezier(.4, 0, .2, 1); -ms-transition: all 1s cubic-bezier(.4, 0, .2, 1);    
}
.dimgtxtList2-m1 .img:hover img,.asmimgp4-m1 .imgbox:hover img,.tcm51-m1: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);
}


/* 共用部分 底部 ==================*/
.dc-n1{}

/* 重写class ==================*/

