/* CSS Document */
/*index首页*/
.wp{ width:94%; margin:0 auto;}
body{ opacity:0;}
.header{ height:12rem;  position:relative; z-index:3; text-align:center;background:#fff;border:0px solid #e6e6e6; border-width:0px 0 0px 0; }
.header .logo{ display:inline-block; color:#fff; max-width:24rem; font-size:20px; padding-top:2rem;  float:left; margin-left:3rem;}
.header .logo img{ height:8rem; width:auto;}
.backbtn{ background:url(../images/icon/return.png) center center no-repeat; background-size:26px 22px; left:8px !important; top:15px; width:40px; height:40px; position:absolute;}

.toplink{ width:42rem; text-align:center; font-size:0; padding-top:3rem;}
.toplink a{ width:33.33%; text-align:center; display:inline-block; font-size:2.2rem;}
.toplink a .icon{ display:block; width:3.4rem; margin:0 auto;}
.toplink a:hover{ color:#333;}
.wexinbtn{ position:relative;}
.wexinlay{ display:none; position:absolute; left:50%; top:8rem; margin-left:-5rem; width:10rem; border:1px solid #ddd;}
.wexinlay::after{ content:""; position:absolute;  border-left: 0.5rem solid transparent; border-right: 0.5rem solid transparent; border-bottom: 0.5rem solid #ddd;left:50%; top:-0.8rem; margin-left:-0.5rem ; }
.wexinlay .tp{ width:10rem; height:10rem;}

.sublmarea{ background-color:#db0e0e;}
.sublm {}
.sublm .swiper-slide { cursor:pointer;text-align: center;width: auto;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; padding:0.6rem 1rem; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.sublm .swiper-slide a{ display:block; height:100%; font-size:2.6rem; font-weight:bold; color:#fff;}
.act_sublm{color:#fff; background-color:#af0909 !important;}
.act_sublm a{color:#fff;}

.h_news{ padding:2rem 0;}
.h_news .mc{ display:inline-block; width:8.8rem;}
.h_news .mc img{ width:8.8rem; height:2.2rem; padding-top:0.4rem;}
.h_news_slide{ width:60rem; float:right; position:relative; }
.h_news_slide .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px; display:none;}
.h_news_slide .hd .prev,.h_news_slide .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("images/arrow.png") no-repeat;}
.h_news_slide .hd .next{ background-position:0 -50px;  }
.h_news_slide .hd .prevStop{ background-position:-60px 0; }
.h_news_slide .hd .nextStop{ background-position:-60px -50px; }
.h_news_slide .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  }
.h_news_slide .hd ul li{ float:left;  width:9px; overflow:hidden; margin-right:5px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.h_news_slide .hd ul li.on{ background-position:0 0; }
.h_news_slide .bd{ overflow:hidden;   }
.h_news_slide .bd ul{ overflow:hidden; zoom:1; }
.h_news_slide .bd ul li{ float:left;text-align:left; _display:inline; width:33.33%;}
.h_news_slide .bd ul li a{ position:relative;display:block;  line-height:3rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:2.4rem;}

.banner{}
.banner .swiper-slide .tp{ display:block; width:100%;}
.banner .swiper-slide .tit{ font-size:2.6rem; color:#fff; background:url(../images/icon/black6.png) repeat; padding:1.2rem 14rem 1.2rem 1.4rem; width:100%; position:absolute; left:0; bottom:0;}
.banner .swiper-pagination{ text-align:right; bottom:2.6rem !important; width:10rem !important; left:auto !important; right:1.4rem;}
.banner .swiper-pagination-bullet{width:8px; display:inline-block;height:8px;padding: 0;background-color:#fff;font-size: 0;line-height: 0;outline:none;cursor: pointer; -webkit-border-radius:50%; -moz-border-radius:50%;-ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 4px !important;}
.banner .swiper-pagination-bullet-active{background-color:#008cd6;}
/*.banner .swiper-button-prev{ background:url(../images/icon/prev2.png) center center no-repeat; left:2%;}
.banner .swiper-button-next{ background:url(../images/icon/next2.png) center center no-repeat; right:2%;}
.banner .swiper-button-prev,.banner .swiper-button-next{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;width:33px;  height:60px; top:50%; margin-top:-30px; -webkit-background-size:80%; -moz-background-size:80%;-ms-background-size:80%; -o-background-size:80%; background-size:80%; display:none;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}*/
.banner .swiper-button-prev,.banner .swiper-button-next{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;width:33px;  height:60px; top:50%; margin-top:-30px; -webkit-background-size:50%; -moz-background-size:50%;-ms-background-size:50%; -o-background-size:50%; background-size:50%; display:none;}


/*底部1*/
/*.footer{background:#f4f4f4; z-index:99; width:100%; position:fixed; left:0; bottom:0;}
*/
.footerul{ padding:6px 0px;}
.footerul li{width:20%; float:left; text-align:center;}
.footerul li a{ display:block; font-size:13px; color:#555; line-height:1.3;}
.footerul li a .iconfont{ font-size:18px;}
.footerul li a:hover{ color:#00bda8;}
/*.footerul li img{ width:24px; height:auto}小图标是图片的话就这行*/
.footerheight{ height:52px;}
/*底部2*/
.footer_wap{background:#333; }
.footer_wap ul{ margin-bottom:0;}
.footer_wap li{ width:25%; float:left; text-align:center; border-right:1px solid #f9c7ce; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; padding:4px 0;}
.footer_wap li span{display:block; width:32%; margin:6% auto 0; font-size:0;}
.footer_wap li img{ width:24px; height:auto}
.footer_wap li p{ width:100%; height:22px; line-height:22px; text-align:center; font-size:14px; color:#fff;}
.footer_wap li p a{color:#fff;}

.hnewul2_t{ padding:2.2rem; margin-bottom:1.4rem; border-bottom:1px dashed #cccccc;}
.hnewul2_t .tit{ font-size:2.8rem; margin-bottom:0.6rem; }
.hnewul2_t .tit a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color:#db0e0e;}
.hnewul2_t .nr{ font-size:2.2rem; color:#999; line-height:1.6; max-height:7.04rem; overflow:hidden;}
.morea{ color:#999;}
.morea:hover{ color:#333; }

.hnewul2{}
.hnewul2 li{ padding:1rem 0; font-size:2.4rem;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hnewul2 li a{}
.hnewul2 li .type{ color:#db0e0e;}
.hnewul2 li .type:hover{color:#af0909}
.hnewul2 li .mc{}
.hnewul2 li:hover{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.hnewul1{}
.hnewul1 li{  margin-bottom:2.4rem;}
.hnewul1 li .tp{ width:26%; float:left; position:relative;}
.hnewul1 li .tp .type{ position:absolute; display:inline-block; font-size:2.2rem; color:#fff; background-color:#db0e0e; padding:0px 1rem; left:0; top:0;}
.hnewul1 li img{ width:100%; height:11rem;}
.hnewul1 li>.des{ width:72%; float:right;}
.hnewul1 li>.des h4{ font-size:2.6rem; margin-bottom:0.6rem; }
.hnewul1 li>.des h4 a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hnewul1 li>.des h4 a:hover{ }
.hnewul1 li>.des p.des{ color:#999; line-height:1.6; max-height:7.04rem; overflow:hidden;}
.hnewul1 li>.des p.des a{ color:#f33000;}
.hnewul1 li>.des p.des a:hover{ text-decoration:underline;}

.hnewul3{}
.hnewul3 li{ padding:0 0 2.2rem; margin-bottom:2.2rem; border-bottom:1px dashed #dddddd;}
.hnewul3 li .tit{ font-size:2.6rem; margin-bottom:1rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hnewul3 li a{}
.hnewul3 li .type{ color:#db0e0e;}
.hnewul3 li .type:hover{color:#af0909}
.hnewul3 li .mc{}
.hnewul3 li .nr{ color:#999; line-height:1.8; max-height:7.92rem; overflow:hidden;}
.hnewul3 li:hover .tit{}
.hnewul3 li:last-child{ border:none;}

.h_tit{ padding-bottom:0.6rem; border-bottom:0.2rem solid #db0e0e; position:relative; font-size:0px;}
.h_tit .mc{ font-size:3rem; margin-right:0.6rem;}
.h_tit .submc{ font-size:2.4rem;}
.h_tit::after,.h_tit::before{ content:""; display:block; position:absolute; width:0; height:0;}
.h_tit::after{ border-top:0.6rem solid #fff;border-right:0.6rem solid transparent; border-left:0.6rem solid transparent; left:3.8rem; bottom:-0.6rem;}
.h_tit::before{border-top:0.8rem solid #db0e0e; border-right:0.8rem solid transparent; border-left:0.8rem solid transparent; left:3.6rem; bottom:-0.8rem;}
.h_spetopic{}
.h_spetopic .ad { width:49%; float:left;}
.h_spetopic .ad img{ width:100%; height:15rem;}

.hspeul{ margin-top:0.8rem; width:49%; float:right;}
.hspeul li{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0.8rem 0;}
.hspeul a{ position:relative;display:block; padding-left:1rem; font-size:2.4rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hspeul a::after{ content:""; display:block; width:0.4rem; background-color:#db0e0e; position:absolute; left:0; top:50%; margin-top:-0.2rem; height:0.4rem;}

.main2{}
.h_tit2{ padding-bottom:0.6rem; border-bottom:0.2rem solid #db0e0e; position:relative; font-size:0px;}
.h_tit2 .tit{ color:#db0e0e;}
.h_tit2 .icon{ vertical-align:middle; margin-right:0.6rem; width:2.6rem;}
.h_tit2 .mc{vertical-align:middle; font-size:3rem; margin-right:0.6rem;}
.h_tit2 .submc{ vertical-align:middle;font-size:2.4rem;}
.h_tit2 .morea2{ margin-top:1.2rem;}

.main2tab_tit{ position:absolute; right:0; bottom:0; font-size:0; text-align:right; width:48rem;}
.main2tab_tit span{ font-size:2.4rem; padding:0.6rem 0.4rem; margin-left:4rem; display:inline-block;}
.act_m2TabTit{ border-bottom:1px solid #db0e0e;}

.m_col_item{ height:0; overflow:hidden;}


.h_tit3{ font-size:2.6rem; padding:2rem 0 2rem 2rem;color:#db0e0e; position:relative;}
.h_tit3::after{ content:""; display:block; width:1rem; height:1rem; background-color:#db0e0e; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-0.5rem;}

.hnewbox1{background-color:#f6f6f6; display:flex; justify-content:space-between; align-items: center; flex-wrap:wrap;}
.hnewbox1 .tp{ width:40%;}
.hnewbox1 .tp .type{ position:absolute; display:inline-block; font-size:14px; color:#fff; background-color:#db0e0e; padding:0px 10px; left:0; top:0;}
.hnewbox1 img{ width:100%; height:16rem;}
.hnewbox1 .des{ width:60%; box-sizing:border-box; padding:1.45rem 1.5rem; }
.hnewbox1 .des h4{ font-size:2.6rem; margin-bottom:0.6rem; }
.hnewbox1 .des h4 a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block;}
.hnewbox1 .des h4 a:hover{ }
.hnewbox1 .des p.nr{ color:#999; line-height:1.6; max-height:7.04rem; overflow:hidden;}
.hnewbox1 .des p.nr a{ color:#f33000;}
.hnewbox1 .des p.nr a:hover{ text-decoration:underline;}

.hnewbox2{ overflow:hidden;}
.hnewbox2ul{display:flex; justify-content:space-between; align-items: center; flex-wrap:wrap;}
.hnewbox2ul li{ width:47%;}
.hnewbox2ul li a img{ height:18rem;}

.hnewul4{}
.hnewul4 li{  margin-bottom:2rem;display:flex; justify-content:space-between; align-items: center; flex-wrap:wrap;}
.hnewul4 li .tp{ width:24%;  position:relative;}
.hnewul4 li .tp .type{ position:absolute; display:inline-block; font-size:2rem; color:#fff; background-color:#db0e0e; padding:0px 1rem; left:0; top:0;}
.hnewul4 li img{ width:100%; height:10.5rem;}
.hnewul4 li .des{ width:70%;}
.hnewul4 li .des h4{ font-size:2.6rem; margin-bottom:0.6rem; }
.hnewul4 li .des h4 a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hnewul4 li .des h4 a:hover{ }
.hnewul4 li .des .nr{  color:#999; line-height:1.6; max-height:7.04rem; overflow:hidden;}
.hnewul4 li .des .nr a{ color:#f33000;}
.hnewul4 li .des .nr a:hover{ text-decoration:underline;}

.hmslide2{ }
.hmslide2 .swiper-slide .tp{ display:block; width:100%;}
.hmslide2 .swiper-slide .tit{ font-size:2.6rem; color:#fff; background:url(../images/icon/black6.png) repeat; padding:1.2rem 1.4rem 1.2rem 1.4rem; width:100%; position:absolute; left:0; bottom:0;}
.hmslide2 .swiper-pagination{ text-align:right; bottom:2.6rem !important; width:10rem !important; left:auto !important; right:1.4rem; display:none;}
.hmslide2 .swiper-pagination-bullet{width:8px; display:inline-block;height:8px;padding: 0;background-color:#fff;font-size: 0;line-height: 0;outline:none;cursor: pointer; -webkit-border-radius:50%; -moz-border-radius:50%;-ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 4px !important;}
.hmslide2 .swiper-pagination-bullet-active{background-color:#008cd6;}
/*.hmslide2 .swiper-button-prev{ background:url(../images/icon/prev2.png) center center no-repeat; left:2%;}
.hmslide2 .swiper-button-next{ background:url(../images/icon/next2.png) center center no-repeat; right:2%;}
.hmslide2 .swiper-button-prev,.hmslide2 .swiper-button-next{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;width:33px;  height:60px; top:50%; margin-top:-30px; -webkit-background-size:80%; -moz-background-size:80%;-ms-background-size:80%; -o-background-size:80%; background-size:80%; display:none;}
.hmslide2 .swiper-button-prev:hover,.hmslide2 .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}*/
.hmslide2 .swiper-button-prev,.hmslide2 .swiper-button-next{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;width:33px;  height:60px; top:50%; margin-top:-30px; -webkit-background-size:50%; -moz-background-size:50%;-ms-background-size:50%; -o-background-size:50%; background-size:50%; }

.main2tab_tit2 span{ font-size:2rem; margin-left:0.4rem;}
.h_ad2{}
.h_ad2 a{ display:block;}
.h_ad2 a img{ width:100%;}

.h_advartul{ display:flex; justify-content:space-between; align-items: top; flex-wrap: wrap; }
.h_advartul li{ width:47%; font-size:0; margin-bottom:8px;}
.h_advartul li a img{ width:100%; height:7.4rem;}

.h_tit4 .mc{ font-size:3rem; margin-right:0.6rem; color:#333;}
.h_tit4 .submc{ font-size:2.2rem; color:#999;}
.hcoo .wp{ overflow:hidden;}
.hcooul{ padding:2rem 0 0px;display:flex; justify-content:space-between; align-items: top; flex-wrap: wrap; }
.hcooul li{margin-bottom:2rem; width:30%;}
.hcooul li a{ display:block; border:1px solid #e5e5e5;}
.hcooul li a img{ width:186px; height:6.8rem;}
.hcooul li a:hover{ border-color:#db0e0e;}

.h_frilink{}
.h_frilink .nr{ color:#999; line-height:2;}
.h_frilink .nr a{ color:#999; display:inline-block;}
.h_frilink .nr .cutoff{ margin:0 1.4rem;}
.h_frilink .nr a:hover{ color:#db0e0e;}

.footer{ background-color:#eee; padding:5rem 0; text-align:center; line-height:2.4;}
.flink{ color:#999;}
.flink a{color:#999; display:inline-block;}
.flink .cutoff{ margin:0 1.4rem;}
.flink a:hover{ color:#db0e0e;}

/*关于我们*/
.location{ padding:2rem 0;}
.location span{ }
.location a{ color:#555;}
.location .home{ padding-left:2.6rem; background:url(../images/icon/map_icon.png) left center no-repeat; background-size:2.2rem;}
.location a:hover{ color:#db0e0e;}
.act_loca{ color:#db0e0e !important;}
.location i{ margin:0 1rem; font-style:normal;}

.i_main{ padding-bottom:4rem;}
.i_tit{ padding-bottom:0.6rem; position:relative; font-size:0px;}
.i_tit .icon{ vertical-align:middle; margin-right:0.6rem; width:2.8rem;}
.i_tit .mc{vertical-align:middle; font-size:2.8rem; margin-right:0.6rem; font-weight:bold;}

.about{}
.about .nr{ }
.about .nr .wz{ line-height:2.4; text-indent:2em;}

.contact .des{}
.contact .des .wz{ font-size:2.2rem; color:#454545; line-height:2.2; padding:1.2rem 0;}
.contact .des .wz .icon{ vertical-align:middle; margin-right:1rem; width:5rem}
.map{ margin-top:4rem; border:0px solid #ddd; font-size:0;}


/*列表页*/
.new{ padding-top:2rem;}
.newul{ padding-bottom:0rem;}
.newul li{ padding-bottom:3rem; border-bottom:1px dashed #dddddd; margin-bottom:3rem; overflow:hidden;}
.newul .tp{ width:33%; float:left;}
.newul .tp a{ display:block; font-size:0;}
.newul .tp img{ width:100%; height:14rem;}
.newul .tp a:hover img{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8;  opacity:.8;}
.newul .des{ width:64%; float:right;}
.newul .des .tit{ font-size:2.8rem; font-weight:bold; margin-bottom:1.4rem; line-height:1; color:#333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newul .des .tit a{ color:#333;}
.newul .des .tit a:hover{ color:#db0e0e;}
.newul .des .nr{ font-size:2.2rem; color:#525252; line-height:1.6; height:6.4rem; overflow:hidden;font-family:"微软雅黑";}
.newul .des p.pub{ margin-top:1rem; color:#666; margin-bottom:1rem; font-size:2rem;}
.newul .des p.pub span{ display:inline-block;}
.newul .des p.pub .clock{ padding-left:2.4rem; background:url(../images/icon/clock.png) left center no-repeat; margin-right:4rem; background-size:2.2rem;}
.newul .des p.pub .eye{padding-left:2.4rem; background:url(../images/icon/eye.png) left center no-repeat; background-size:2.2rem;}

.turnpage{font-size:0; text-align:center; width:100%; padding:0px 0 0px 0;  }
.turnpage a{ font-size:2.2rem; color:#333; display:inline-block; padding:0.4rem 1.6rem; border:1px solid #ccc; margin:0 1rem;}
.turnpage a:hover{ color:#fff; background-color:#db0e0e; border:1px solid #db0e0e;}
.current{color:#fff !important; background-color:#db0e0e !important; border:1px solid #db0e0e !important;}

/*内容页*/
.in_sh{ padding:2rem 0 4rem;}
.in_sh .in_tit{ padding-bottom:1.2rem; }
.in_sh .in_tit h4{ font-size:3.2rem; font-weight:bold; color:#333; line-height:1.4; margin-bottom:0.6rem;}
.in_sh .in_tit .pub_del{ color:#999; overflow:hidden; padding:2rem 0;}
.in_sh .in_tit .pub_del span{ display:inline-block; padding-left:3rem; margin-right:3rem; background-size:auto 1.8rem !important;}
.in_sh .in_tit .pub_del .eye{ background:url(../images/icon/eye.png) left center no-repeat;}
.in_sh .in_tit .pub_del .time{background:url(../images/icon/clock.png) left center no-repeat;}
.in_sh .in_tit .pub_del .tutor{background:url(../images/icon/tutor.png)left center no-repeat;}

.in_sh .sh_con{ padding:0px 0px 4rem; border-bottom:0px solid #CCC; }
.in_sh .sh_con .wz{ line-height:2em; text-indent:2em;color:#666; }
.in_sh .sh_con .tp{ display:block; margin:30px auto 0;}
.in_sh .pnpage{ line-height:2; padding:0;}
.in_sh .pnpage p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:48%;}
.in_sh .pnpage a:hover{ color:#1c4e9e;}
.in_sh .share{ width:188px; height:30px; margin-top:3rem; float:right; }
.in_sh .share .bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{ width:28px !important;  height:28px !important; padding-left:0 !important;}

.in_sh .share .bdshare-button-style0-16 .bds_sqq{ background:url(../images/icon/share_qq.png) center center no-repeat !important;}
.in_sh .share .bdshare-button-style0-16 .bds_tsina{ background:url(../images/icon/share_sina.png) center center no-repeat !important;}
.in_sh .share .bdshare-button-style0-16 .bds_weixin{ background:url(../images/icon/share_wx.png) center center no-repeat !important;}
.in_sh .share .bdshare-button-style0-16 .bds_qzone{ background:url(../images/icon/share_kj.png) center center no-repeat !important;}
.in_sh .share .mc{ color:#999; margin-top:12px; margin-right:8px;}

.relatenews{ overflow:hidden;}
.relatenews .h_tit{ border-bottom:1px solid #999;}
.relatenews .h_tit::before {border-top: 0.7rem solid #999999; bottom:-0.7rem;}
.relatenews .h_tit::after {border-top: 0.6rem solid #fff;}
.relatenewsul{ margin-right:-3rem;}
.relatenewsul li{margin:0 0px 2rem 0;}
.relatenews .hnewbox1 .des h4 a{ color:#333;}
.relatenews .hnewbox1 .des p.nr a{ color:#999;}

/*专栏列表*/
.specolul{}
.specolul{ padding-bottom:3rem;}
.specolul li{ padding-bottom:3rem; border-bottom:1px dashed #dddddd; margin-bottom:3rem; overflow:hidden;}
.specolul .tp{ width:35.6%; float:left;}
.specolul .tp a{ display:block; font-size:0;}
.specolul .tp img{ width:100%; height:15rem;}
.specolul .tp a:hover img{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8;  opacity:.8;}
.specolul .des{ width:62%; float:right;}
.specolul .des .tit{ font-size:2.8rem; font-weight:bold; margin-bottom:1rem; color:#333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1;}
.specolul .des .tit a{ color:#333;}
.specolul .des .tit a:hover{ color:#db0e0e;}
.specolul .des .nr{ font-size:2.2rem; color:#525252; line-height:1.4; height:6.16rem; overflow:hidden;font-family:"微软雅黑";}
.specolul .des .pub{ margin-top:1rem; color:#666; margin-bottom:0px; color:#999;}
.specolul .des .pub .type{ display:inline-block; padding:0.2rem 1.6rem; background-color:#eee;  color:#666;}
.specolul .des .pub .type:hover{ background-color:#db0e0e; color:#fff;}
.specolul .des .pub .pubinfo{ width:28rem; text-align:right;}
.specolul .des .pub span{ display:inline-block;}
.specolul .des .pub .clock{ padding-left:2.6rem; background:url(../images/icon/clock.png) left center no-repeat; margin-right:4rem; background-size:2.2rem;}
.specolul .des .pub .eye{padding-left:2.6rem; background:url(../images/icon/eye.png) left center no-repeat;background-size:2.2rem;}

.topban{ height:22rem;}
.topban .box{ padding:3rem 4rem 3rem; color:#fff;}
.topban .tit{ font-size:4rem; font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.topban .nr{ font-size:2.2rem; margin-top:1rem; line-height:2; max-height:8.8rem; overflow:hidden;}

/*会议页*/
.medtting{ overflow:hidden;}
.medttingul{padding-bottom:3rem; display:flex; justify-content: space-between; align-items: top; flex-wrap: wrap; }
.medttingul li{  width:48%; margin:0 0px 3rem 0; float:left;}
.medttingul li .tp{  position:relative; display:block;}
.medttingul li .tp .type{ position:absolute; display:inline-block; color:#fff; background-color:#db0e0e; padding:0px 1rem; left:0; top:0;}
.medttingul li img{ width:100%; height:15rem;}
.medttingul li .des{ padding:2rem 1rem; border:1px solid #e5e5e5; border-width:0 1px 1px; height:14rem; overflow:hidden;}
.medttingul li .des h4{ font-size:2.4rem; margin-bottom:0.6rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.medttingul li .des h4 a{white-space:nowrap; overflow:hidden; color:#333; text-overflow:ellipsis;}
.medttingul li .des h4 a:hover{ color:#db0e0e; }
.medttingul li .des p.nr{  color:#999; line-height:1.6; max-height:7.04rem; overflow:hidden;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.medttingul li .des p.nr a{ color:#f33000;}
.medttingul li .des p.nr a:hover{ text-decoration:underline;}
.medttingul li .des .opa{ margin-top:1.6rem;}
.sbtn{ display:inline-block; padding:0.6rem 5.6rem;}
.sbtn_g{ background-color:#f6f6f6;}
.sbtn_g:hover{ background-color:#db0e0e; color:#fff;}

.topban2{}
.topban2{background-color:#f6f6f6;}
.topban2 .tp{  position:relative;}
.topban2 .tp .type{ position:absolute; display:inline-block; color:#fff; background-color:#db0e0e; padding:0px 1rem; left:0; top:0;}
.topban2 img{ width:100%;}
.topban2 .des{  padding:3rem 2.5rem; }
.topban2 .des h4{ font-size:2.8rem; margin-bottom:0.6rem; }
.topban2 .des h4 a{display:block;color:#333;}
.topban2 .des h4 a:hover{ color:#db0e0e;}
.topban2 .des p.nr{ color:#999; margin-top:1rem; line-height:2;overflow:hidden;}
.topban2 .des p.nr a{ color:#f33000;}
.topban2 .des p.nr a:hover{ text-decoration:underline;}

/*服务专栏详情页*/
.needtui{ padding:5rem 0; overflow:hidden;}
.i_tit2{ font-size:2.8rem; font-weight:bold; color:#333;}
.needtuiul{display:flex; justify-content: space-between; align-items: top; flex-wrap: wrap; }
.needtuiul li{ width:30%; margin:0 0 2rem 0;}
.needtuiul .tp{ display:block; margin:0 !important;}
.needtuiul .tp img{ height:13rem; width:100%;}
.needtuiul .des{ padding:1.6rem 0;}
.needtuiul .des h4{ font-size:2.4rem; text-align:center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.needtuiul .des h4 a{ color:#333;}
.needtuiul li:hover h4 a{ color:#db0e0e;}

.teamul{display:flex; justify-content: space-between; align-items: top; flex-wrap: wrap;}
.teamul li{ padding:2rem 0; border-bottom:1px dashed #dddddd;width:47%;}
.teamul li a{ display:block; overflow:hidden;}
.teamul .tp{ width:14.4rem; height:12rem; float:left;}
.teamul .des{  width:14.4rem; float:right}
.teamul .des .tit{ font-size:2.4rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.teamul .des .tit a{ color:#333;}
.teamul .des .nr{ color:#999; line-height:1.4; font-size:2rem; margin-top:1rem; max-height:5.6rem; overflow:hidden;}

.teamul li a:hover{}

.orderproul{display:flex; justify-content: space-between; align-items: top; flex-wrap: wrap;}
.orderproul li{ padding:2rem 0; width:47%; border-bottom:1px dashed #dddddd;}
.orderproul li a{ display:block; overflow:hidden; padding-left:4.4rem; position:relative;}
.orderproul li a .num{ position:absolute; left:0; top:0; font-style:italic; font-size:2.4rem;}
.orderproul li a .num .icon{ display:block; width:2.2rem;}
.orderproul .tp{ width:12rem; height:7.2rem; float:left;}
.orderproul .des{ width:14.4rem; float:right}
.orderproul .des .tit{ font-size:2.6rem;white-space:nowrap; line-height:1; overflow:hidden; text-overflow:ellipsis;}
.orderproul .des .tit a{ color:#333;}
.orderproul .des .nr{ color:#999; line-height:1.4; font-size:2rem; margin-top:0.6rem; max-height:5.6rem; overflow:hidden;}

/*会议内容页*/
.i_ban{}
.i_ban .tp{ display:block; width:100%;}
.metdel{ padding-left:2.6rem; background:url(../images/icon/black3.png) 0.8rem center repeat-y;}
.metdel .tit{ font-size:2.8rem; font-weight:bold; position:relative;}
.metdel .tit .circle{ position:absolute; left:-2.7rem; top:1.2rem; display:inline-block; width:1.2rem; height:1.2rem; border:2px solid #db0e0e; background-color:#fff;}
.metdel .item{ margin-bottom:4rem;}
.metdel .item .intro{ color:#555; line-height:1.8; margin-top:0.6rem; overflow:hidden;}
.metdel .item .intro .wz{ text-indent:2em;}
.guestul{display:flex; justify-content: space-between; align-items: top; flex-wrap: wrap; }
.guestul li{ width:30%; margin:4rem  0px 0; text-align:center;}
.guestul li img{ width:18rem; height:18rem;}
.guestul li p{ font-size:2.2rem; margin-top:1rem;}
/*专栏6个栏目*/
.spart{}
.spart .item{ display:block; position:relative; color:#fff; margin-bottom:2rem; float:left;}
.spart .item .tp{ width:100%; height:auto; display:block; height:20rem;}
.spart .item .shade{ width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.spart .item .shade .tp{}
.spart .item .shade .box{ color:#fff; padding:2rem; text-align:right;}
.spart .item .shade .box .tit{ font-size:4rem; font-weight:bold;}
.spart .item .shade .box .nr{  margin-top:1rem; line-height:1.8; height:7.92rem; overflow:hidden;}

.spart .item2{ width:48.6%; margin-right:2.8%;}
.spart .item2 .tp{ height:38rem;}
.spart .item3{width:48.6%;}
.spart .item3 .tp{ height:18rem;}

.spart .item:hover{ -webkit-box-shadow:2px 2px 6px 0 #999; -moz-box-shadow:2px 2px 6px 0 #999; -ms-box-shadow:2px 2px 6px 0 #999; -o-box-shadow:2px 2px 6px 0 #999; box-shadow:2px 2px 6px 0 #999;}

.hong{ color:#db0e0e;}
.shong{ color:#af0909}
.bg_g{ background-color:#f6f6f6;}

/*专栏页*/








.hong{ color:#db0e0e;}
.shong{ color:#af0909}
.bg_g{ background-color:#f6f6f6;}

@media only screen and (max-width:480px) {
}
@media only screen and (max-width:360px) {
}
@media only screen and (max-width:320px) {
}