html{ overflow-x:hidden;}

.main{ background:#f5f5f5;}
.main>.container{background:url(../images/con_bj.png) #fff right bottom no-repeat; padding-bottom:140px;}

/*header*/
.hnav{ padding-top:27px; font-size:14.5px; float:left; width:95%;}
.hnav li{ width:14%; float:left; text-align:center; position:relative;}
.hnav li>a{ display:block; color:#fff;}
.hnav li>a:hover{ color:#009ae4;}
.hnav li.cur> a{color:#009ae4;}
.htop .logo{ display:block; float:left; margin-top:5px;}
.htop .head_right{ float:right;width:78%;}	
.head_top{ position:relative;}
.head_top .htop{ position:absolute; z-index:666; top:7px;max-width:1280px; margin:0 auto;width:100%; padding:0px;}


.hnav li div{ position:absolute; width:100%;  display:none; }
.hnav li div div{border:solid 1px; font-size:13px; line-height:25px;}


.hnav li div a:first-child{ margin-top:15px;}
.hnav li div a{ display:block; text-align:center; font-size:13px; color:#fff; padding:6px 0px;background-color:rgba(255,255,255,0.5)}
.hnav li div a:hover{ background:#009ae4}


.lan {float:left;color: #fff;font-size: 14.5px;text-transform: uppercase;cursor: pointer;position: relative; width:5%; padding-top:28px;}
.lan h3 { font-weight:normal;background: url("../images/jt.png") no-repeat center right;padding-right: 20px}
.lan:hover ul {height: 120px}
.lan ul {position: absolute;top: 60px;left: 0px;width:60px;z-index: 9;height: 0;overflow: hidden;transition: .5s}
.lan ul li a {display: block;line-height:30px;padding-left: 10px;color: #fff;font-size: 14px}
.lan ul li a:hover {color:#595959; background:#fff;}




.yd{ display:none;}
.banner{ text-align:center; }
.banner img{ vertical-align:middle;}
.banner .text{ position:absolute; color:#fff; bottom:0px; color:#fff; width:550px; margin:0 auto; padding:0px;  left:50%;text-align:left; height:75%;text-transform : uppercase; padding-left:25px; font-size:41px; font-weight:bold; }

.banner_xsqy{position:absolute; top:200px; max-width:490px; height:28px; overflow:hidden; color:#fff; font-size:15px; line-height:25px; left:50%; margin-left:-250px; display:none;width:526px; text-align:right;}


@media (max-width:1400px) {
	.banner_xsqy{ top:150px; margin-left:-300px;}
	
	}
	
	@media (max-width:1000px) {
	.banner_xsqy{ top:120px; left:3%; margin-left:0px; }
	
	.banner .text{ margin:0px; font-size:30px; padding-left:10px; height:134px;}

	
	}
	
	
	@media (max-width:760px) {
		
		.banner_xsqy{top:-999px;}
		.banner .text{ display:none;}
		}

/*移动导航*/
.phoneNav-btn{display:none;width:34px;height:25px;position:absolute;right:8px;top:35px;}
.phoneNav-btn i{display:block;background:#fff;height:4px}
.phoneNav-btn:before{content:"";display:block;width:100%;height:4px;margin:0 0 5px;background:#fff}
.phoneNav-btn:after{content:"";display:block;width:100%;height:4px;margin:5px 0 0;background:#fff}


#phoneNav{z-index:999;background:#fff;display:none}
#phoneNav .search2{border-radius:28px;-webkit-transition:all .5s;transition:all .5s;position:relative;padding:10px}
#phoneNav .search2 input{border:1px #efeff0 solid;border-radius:28px;line-height:28px;height:30px;position:relative;width:100%;padding:0 40px 0 10px;font-size:14px;vertical-align:top;-webkit-transition:all .5s;transition:all .5s}
#phoneNav .search2 input:focus{border-color:#ce2b2b;}

html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{z-index:999}
#phoneNav.mm-opened{display:block}
html.mm-pagedim-black #mm-blocker{background:0 0\9}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:55px}
.mm-navbar{height:55px;z-index:999}
.mm-menu{background:#fff}
.mm-listview{font-size:16px}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:320px;max-width:320px;min-width:320px}

#phoneNav li:hover a{ color:#003f95;}



/*编辑部*/
.pbu{ margin-top:50px; }
.pub_con{ padding:0 20px;}
.pub_con .pub_left{ float:left; width:48%;}
.pub_left h3{ font-size:41px; color:#009ae4; padding-top:40px;}
.pub_left i{ display:block;width:50px; height:5px; background:#009ae4; margin-top:11px; margin-bottom:14px;}
.pub_left em{ display:block; font-style:normal; color:#808080; font-size:16px; text-transform:uppercase;}

.pub_con .pub_right{ float:right; color:#595959;}
.pub_right p{ line-height:30px;}
/*
.bjb_list{ margin-top:46px;}
.bjb_list li a{ display:block; color:#fff; position:relative; overflow:hidden; margin:0 5px;}
.bjb_list li p{ position:absolute; bottom:0;-webkit-transition: all .4s;transition: all .4s;z-index:66;}
.bjb_list li .bj_t{ padding:34px 17px 17px 17px;-webkit-transition: color .2s;transition: color .2s;}
.bjb_list li a .bj_wz{padding:0 17px 17px 17px;display:none;}
.bj_t{ display:block; }
.bj_t em,.bj_t i{ display:block;font-style:normal;}
.bj_wz,.bj_t i{ font-size:14px;}
.bj_t em{font-size:16px;}

.bjb_list li a:hover { background:url(../images/bj_bj.png) repeat center center;}
.bjb_list li a:hover .bj_t em{ font-size:29px; margin-bottom:14px;}
.bjb_list li a:hover .bj_t i{ font-size:20px; background:url(../images/xx.jpg) no-repeat left bottom; padding-bottom:8px;}
.bjb_list li a:hover p{ top:0; position:absolute;}
.bjb_list li a:hover .bj_wz{ position:absolute; bottom:0; display:block;}

.bjb_list li a img{-webkit-transition:all .5s;transition:all .5s; width:100%;}
.bjb_list li a:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}


.bjb_list .slick-dots{ bottom:-41px;}
.bjb_list .slick-dots li{ width:10px; height:10px;border-radius:50%; margin:0 8px; background:#cccccc;}
.bjb_list .slick-dots li button:before{ content:"";}
.bjb_list .slick-dots li button{width:10px; height:10px;overflow: hidden;}
.bjb_list .slick-dots .slick-active button:before{width:10px; height:10px;overflow: hidden;}
.bjb_list .slick-dots .slick-active{ background:#0092e1;}
.bjb_list .slick-next{background:url(../images/right.png); top:50%; right:-16px; z-index:999; width:60px; height:100px;}
.bjb_list .slick-next:before , .bjb_list .slick-prev:before{content:""}
.bjb_list .slick-prev{ z-index:999; left:-16px;top:50%;background:url(../images/left.png);width:60px; height:100px;}*/

.pub_bot{ }
.dibu{ background:#333333;}
.dibu .container{ padding:25px 40px 23px 0px;}


.db_con{ color:#fff; font-size:13px;}
.db_con .zbdw{ float:right; width:90%; padding-top:0px; text-align:center; line-height:25px;}
.db_con .db_logo{float:left; width:10%; max-width:87px;}

.db_con .zbdw b{ display:inline-block; margin-left:25px;}
.add_dz span{ display:inline-block; padding-right:8px;}

.zbdw_fi{}

.db_con .zbdw .bah{ text-align:center; font-size:15px; padding-top:0px; }
.db_con .zbdw .bah a{color:#378bd3;}
.db_con .zbdw .bah img{ vertical-align:middle; margin-right:10px;}

 
.beihao{ font-size:16px; color:#fff; text-align:center; margin-top:20px;}


/*编委会*/
.pad40{ padding:0 40px;}
.mag55{ margin-top:45px;}
.bwh_left{ width:100%;}

.bwh_left li{ padding:10px 0px;font-size:16px;overflow:hidden; line-height:38px; border-bottom:solid 1px #ccc;}
.bwh_left li:last-child{ border:0px;}
.bwh_left li em{ display:block; float:left; padding-right:38px; font-style:normal; color:#000; min-width:86px;}
.bwh_left li>p{ float:left; color:#262626;width:87%;}
.bwh_left li p a{ margin-right:30px; display:inline-block;}
.bwh_right{ float:right; width:32%;}


 

@media (max-width:1100px) {
.head_top .htop{ padding:0 10px;}
.lan{ padding-left:0;}




}
@media (max-width: 991px) {
.phoneNav-btn{ display:block;top: 13px;}	
.hnav,.lan{ display:none;}	
.head_top .htop{ top:10px;}
.pbu{ margin-top:10px;}
.pub_con{ padding:0px 10px; }
.bjb_list{ margin-top:20px;padding: 0;}
.pub_bot {margin-top: 0px;}
.bjb_list .slick-dots {bottom: -22px;}



.db_con img{ margin-right:40px;}


.pub_con .pub_left{ width:30%;}
.bwh_right{ display:none;}
.bwh_left{ width:100%; float:none;}
.pad40{ padding:0;}
.bwh_left li p{ width:100%;}
}

@media (max-width:767px) {
.pub_con .pub_right{ width:100%; margin-top:0px;}
.pub_left h3{ padding-top:30px;}
	
.xz_bjb .bjb_main .pub_right{ padding:0px;}
.pub_left h3{ font-size:25px;}
.pub_left i{ margin:5px 0 8px 0;}
.pub_con .pub_left{ width:100%; float:none;}

.htop .logo{ padding-left:5px;}


.banner img{  width:100%;}
.pc{ display:none;}
.yd{ display:block;}
.banner .text{ width:100%; left:0px; margin:0px; font-size:20px; padding-left:10px; height:60px;}

.dibu .container{padding: 10px;}
.db_con .zbdw{ float:right; width:100%;  padding-top:10px; text-align:left;}
.db_con .db_logo{float:left; width:100%; max-width:100%; text-align:center;}
.db_con .zbdw b{ margin-left:0px;}




.db_con img{ margin:0px;}
.zbdw_fi span{ display:block; padding-bottom:15px;}
.db_con .zbdw .bah{ padding-top:10px;}

.add_dz span{ display:block;}

	
}
@media (max-width:640px) {
	.db_wz{ margin:0px; float:none; margin-bottom:15px; overflow:hidden;}
	.db_wz b{ display:block; float:none;}
.db_con{ text-align:center;}
 
.db_wz span{ float:none; margin:0px;}
}








 
@media (max-width:1000px){.phone-nav{display:block}
}
@media (max-width:1000px){.phone-nav{height:50px;width:50px}
}
.phone-nav{right:10px;top:10px;position:absolute;width:35px;height:35px;display:none;background:url(../images/menu.png) no-repeat center;margin:0 0 0 5px; z-index:99999;}
@media (max-width:1000px){.phone-nav{display:block}
}
.phone-subnav{width:100%;position:fixed;left:0;height:100%;top:0;background:rgba(255,255,255,.98);z-index:999999;margin:0 auto;display:none}
.phone-subnav .close{padding:20px 40px;display:block}
.phone-subnav .close img{max-height:40px}
.phone-subnav ul{height:90%;overflow-y:scroll;margin:0 30px}
@media (max-width:360px){.phone-subnav ul{height:510px}
}
.phone-subnav ul li{position:relative;border-top:1px solid #dadada}
.phone-subnav ul li i{position:absolute;right:10px;top:5px;text-align:center;line-height:30px;display:block;border-radius:100%;font-style:inherit;cursor:pointer}
.phone-subnav ul li i:after{content:"+";color:#666;font-size:24px;cursor:pointer;text-align:center}
.phone-subnav ul li .menu{color:#333;font-size:16px;line-height:40px;overflow:hidden;padding:0 40px 0 0px;display:block;cursor:pointer;text-align:left;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}
.phone-subnav ul li .menu>a{display:block;color:#333}
.phone-subnav ul li .menu02>a{color:#1b8fe2}
.phone-subnav ul li .menu03{display:block;padding:10px 0}
.phone-subnav ul li .menu03 a{color:#888;font-size:13px;line-height:20px;padding-top:0}
.phone-subnav ul li div{display:none;padding-bottom:15px}
.phone-subnav ul li div a{color:#666;line-height:20px;padding:5px 10px 5px 20px;display:block;height:auto;font-weight:100;position:relative}
.phone-subnav ul li div em{display:block;font-style:inherit}
.phone-subnav ul li div em>a{color:#666;font-size:12px;display:block;padding:5px 5px 5px 48px;line-height:18px}
.phone-subnav ul .active i:after{content:"-"}

.lan_yd{ padding:8px 0px;}
.lan_yd img{ vertical-align:middle; margin-right:3px;}
