.bgf5{
	background: #fff;
}
.container{
	width: 1200px;
	margin:0 auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
header.container{	
/*	background: url("../images/topr_bg.png") right no-repeat;*/
	overflow: hidden;
}
header.container .logo{	
	margin-top: 20px;	
}
.topr{
	margin-top: 0px;
  float: left;
  margin-left: 58px;
}
.topr_txt{
	overflow: hidden;
	float:left;
	margin-left: 7px;
}
.topr_txt a{
	margin-left:15px;
	color: #555;
	font-size: 15px;
	text-decoration: none;
	float: right;
}
.mt10{
	margin-top: 10px;
}
.icon_cart{
	background: url("../images/icon_cart.png") no-repeat 0;
	padding-left: 25px;
}
.top_search{
	border: 2px solid #aa0337;
	height: 30px;
	width: 460px;
	background: transparent;
	margin-top: 20px;
	background: url(../images/search_bg01.png) no-repeat left center;
}
.top_search input[type='text']{
	height: 28px;
  background: url(../images/icon_search.png) no-repeat left center;
  border: none;
  margin-left: 5px;
  outline: none;
  width: 370px;
  float: left;
  padding-left: 25px;
}
.top_search .btn_search{
    width: 60px;
    height: 30px;
    border: none;
    outline: none;
    float:right;
    cursor: -webkit-grab;
    background: #aa0337;
    color: #fff;
    font-size: 15px;
    background:none;
    font-size:0;
}
/*轮播图*/
.banner{
	position: relative;
}

/*菜单*/
.site_menu {    
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 21;
    width: 200px;
    height: 584px;
    font-size: 14px;
}
.nav_list {   
    height: 560px;
    border: 0;
    color: #fff;
    background: #333;
    background: rgba(0,0,0,0.6);
    padding-top:24px;
    box-sizing: border-box;
}
.nav_list a.title {
    position: relative;
    display: block;
    padding-left: 45px;
    height: 66px;
    line-height: 66px;
    color: #fff;
    font-size: 18px;
    background: url("../images/menu_arrow.png") no-repeat 150px 25px;
}
.nav_list a.title:hover, .nav_list a.active{
    background: rgba(254,0,0,.5) url("../images/menu_arrow.png") no-repeat 150px 25px;
}
.nav_children{
	display: none;
	width: 180px;
    background: rgba(255,255,255,1.0);
    height: 560px;
    position: absolute;
    right: -180px;
    top: 0;
    padding-top: 20px;
    box-shadow: 1px 5px 10px rgba(0,0,0,.2);
    box-sizing: border-box;
}
.nav_children a{
	color: #0e1e36;
    font-size: 16px;
    line-height: 44px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-left:15px;
}
.nav_children a img{
	  float: left;
    margin-top: 8px;
    margin-right: 8px;
    width:28px;
    height:28px;
}
.nav_children a:hover{
	color: #d40202;   
}
/*最新动态*/
.news1{
    /* background: #fff; */
  height: 46px;
  /* box-shadow: 1px 0px 5px rgba(186,186,186,.2); */
  /* margin: 20px auto; */
  overflow: hidden;
}
.news1 i{
		width: 90px;
    height: 26px;
    line-height: 24px;   
    float: left;
    display: block;
    margin: 5px 0 0 15px;  
    color: #fff;
    font-size: 15px;
}
.news1 a{
	  background: url(../images/icon_dot1.png) no-repeat 0;
    padding-left: 20px;
    color: #fff;
    font-size: 15px;
    float: left;
    margin-right: 50px;
    line-height: 34px;
    display: block;
    text-decoration: none;
    transition: 0.5s color;
}
.news1 a:hover{	
  color: #fcbbcf;
	text-shadow: 2px 2px 4px rgba(0,0,0,.1);   
}

/*动态新闻、交流*/
.news2{
	margin-top: 20px;
}
.news2::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.news2 .news_dt,.news2 .news_jl,.news2 .news_other {
	width: 660px;
	margin-right: 18px;
	background: #fff;	
	box-sizing: border-box;
	padding: 10px 15px 0;	
	height: 325px;
	box-shadow:0 0 5px rgba(186,186,186,.3)
}
.news2 h3{
	border-bottom: 1px solid #dedede;
	height: 40px;
	line-height:20px;
	position: relative;
}
.news2 h3>i{
	border-bottom: 2px solid #a50034;	
	font-size: 22px;
	color: #a50034;
/*	position: absolute;*/
	bottom: -1px;
  height: 30px;
  padding: 0 1em;
  float: left;
  margin-top: 9px;
}
.news2 .news_dt h3>i{padding:0;}
.news2 h3>a{
	color: #aaa;
	font-size: 12px;
	font-family: 'SimSun';
	text-decoration: none;
	margin: 14px 5px 0 0;
}
.news2 ul{
	margin:10px auto 15px;
}
.news2 li{
	float: left;
  width: 100%;
}
.news2 li a{
	color: #555;
	font-size: 14px;
	text-decoration: none;
	height: 27px;
	line-height: 29px;
	background: url(../images/icon_dot2.png) no-repeat 3px center;
  padding-left: 20px;
  transition: 0.5s color;
  width: 78%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  float:left;
}
.news2 li a:hover{	
    color: #e30f25;
	text-shadow: 2px 2px 4px rgba(0,0,0,.1);   
}
.news2 li .news_date{
	font-size: 14px;
	color: #aaa;
	line-height:29px;
}
.news2 .news_jl{
	width: 522px;
	margin-right: 0;
}
.news2 .news_other{
	width: 49.25%;
	margin-right: 0;
}
.news2 .news_other:nth-child(1){
	margin-right: 0.75%;
}
.news2 .news_other:nth-child(2){
	margin-left:  0.75%;
}
.news_detail_control .page_nothing{
	color: #959595;
	margin-top: 9px;
    display: inline-block;
}

/*首页图书推荐*/
.index_book{
	margin:20px auto;
	background: #fff;
	overflow: hidden;
	padding:5px 15px;
	box-sizing: border-box;
	box-shadow:0 0 5px rgba(186,186,186,.3)
}
.index_book>h3{
	border-bottom: 1px solid #dedede;
	height: 40px;
	line-height:20px;
	position: relative;
}
.index_book>h3>i{
	border-bottom: 2px solid #a50034;	
	font-size: 22px;
	color: #a50034;
	position: absolute;
	bottom: -1px;
  height: 30px;
  padding: 0 1em;
}
.index_book>h3>span{
	display: block;
	float: right;
	margin-top: 15px;	
}
.index_book>h3>span>a{
	width:8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #b6b6b6;
	margin-right:10px;
	float: left;
	display: block;
}
.index_book>h3>span>a.active{
	background: #b6b6b6;	
}
.book_list{
	margin: 20px auto;	
	padding:10px 0;
	height: 280px;744
	
}
.book_list a{
	width: 214px;
	height: 280px;
	background: #fff;
	float: left;
	margin-left: 15px;
	margin-right: 2px;
	box-shadow: 0 2px 5px rgba(186,186,186,.2);
	text-align: center;
	transition: 0.2s;
	position: relative;
}
.book_list a:hover{
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	transform: translate3d(0, -2px, 0);
}
.book_list a img{		
	margin:18px 0 5px;
	width:140px;
	height:140px;
}
.book_list a h3{	
	color: #555;
    font-size: 16px;
    margin: 10px auto 0;
    width: 90%;
 /*   text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
}
.book_list a .book_price{	
	color:  #ff6600;
	font-size: 16px;
	margin-top: 15px;
}
.book_list a div.book_jj{
	background: #ff6700;
	color: #fff;	
	position: absolute;
	bottom: 0;	
	height: 0;
	transition: 0.2s linear;
	overflow:hidden;	
	width:100%;
}
.book_list a:hover div.book_jj{	
	height: 70px;	
}
.book_list a div.book_jj p{
	padding: 10px;
	line-height: 150%;
	font-size: 13px;
	text-align: left;
}

/*广告*/
.ad{
	margin:20px auto;	
	position: relative;	
}
.bdss{
	height: 120px;
 	overflow: hidden;
 	background:#fff;
	}
.ad img{
	height:120px;
	width: 389px;
	}
.ad_more{
	position: absolute;
	left: 560px;
	bottom: 0;
}
.ad_more>a{
	width:8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #b6b6b6;
	margin-right:10px;
	float: left;
	display: block;
}
.ad_more>a.active{
	background: #b6b6b6;	
}
.ad a{
	margin-right: 13px;
}
.ad a:last-child{
	margin-right: 0;
	float:right;
}
.ad img.w50{width:591px;}
.ad img.w100{width: 1200px;}

/*友情链接*/
.links{
	background: #fff;	
	padding: 15px;
	box-sizing: border-box;
}
.links .links_logo{
	overflow: hidden;
	margin-top: 5px;
	text-align:center;
}
.links .links_logo a{
	display: inline-block;
	margin-right:10px;
	margin-left: 10px
}
.links .links_logo a:last-child{	
	margin-right: 0;
}
.links .links_logo a img{
	width: 105px;
}
.links .links_select{
	width: 80%;
	margin:10px auto 0;
	text-align: center;
}

/*copyright*/
.copyright{
	margin:20px auto;
	text-align: center;
	font-size: 12px;
	color: #666;
	line-height: 160%;
  clear: both;
  padding-top: 20px;
}
.copyright a:hover{
	color:#333;
	}
/*右侧浮动菜单*/
.right_menu{
	position: fixed;
	right:10px;
	top: 75px;
	background: #fff;
	border: 1px solid #e9e9e9;
	padding: 8px;
	width: 48px;
	height: 105px;
	box-sizing: border-box;
}
.right_menu div{
	cursor: pointer;
}
.right_menu div.icon_wechat{		
	border-bottom:  1px solid #dcdcdc;
	background: url("../images/icon_wechat1.png") no-repeat center 3px;
	background-size: 100%; 	
	width: 32px;
	height: 42px;
	position: relative;
}
.right_menu div.icon_wechat:hover{			
	background: url("../images/icon_wechat1.png") no-repeat center 3px;
	background-size: 100%; 	
}
.right_menu div.icon_wechat .code_wechat{
		position: absolute;
    right: -17px;
    width: 100px;
    height: 126px;
    background: rgba(255,255,255,1.0);
    text-align: center;
    padding-top: 10px;
    top: -90px;
	  display: none;
}
.right_menu div.icon_wechat .code_wechat img{
	width:90px;
	}

.right_menu div.icon_wechat .code_wechat p{
  font-size: 12px;
  line-height: 130%;
  margin: 0px auto;
}
.right_menu div.icon_wechat .code_wechat i{
	width: 10px;
	height: 10px;
	background: rgba(255,255,255,.8);
	transform: rotate(45deg);
	position: absolute;
	right: -6px;
	top:40px;
}
.right_menu div a{
	color: #888;
	font-size: 14px;
}
.right_menu .backtop{
	margin-top:10px;
	margin-bottom: 8px;
}
.right_menu .backtop a{
	background: url("../images/icon_arrow.png") no-repeat center 0;
	padding-top: 15px;
	width: 100%;
	height: 26px;
	display: block;	
}
.right_menu .tougao{
	line-height: 115%;
}

/*新闻页*/
.navigation{
	margin-top: -6px;
}
.navigation>.nav_list{
	height: 46px;
	background: transparent;
	padding-top: 0;
}
.navigation>.nav_list>li{
	float: left;
	position: relative;
}
.navigation>.nav_list>li>a{
	color: #314e4c;
    height: 40px;
    line-height: 40px;
    background: transparent;    
    margin: 0 15px;
    padding: 0 23px 0 6px;
}
.navigation>.nav_list>li>a.current{
	color: #a50034;    
/*  background: #009591;  */
  border-radius: 4px; 
}
.navigation>.nav_list>li>a:hover{
	background: transparent;
	color: #e30f25;	
}
.navigation>.nav_list>li>a>i.nav_sub{
	width: 0;
    height: 0;
    position: absolute;
    top: 18px;
    border: 6px solid transparent;
    border-top: 6px solid #314e4c;
    right: 10px;
}
.navigation>.nav_list>li>a.current i.nav_sub{
	border-top: 6px solid #9a0030;
}
.navigation>.nav_list>li>.nav_children{	    
    height: auto;    
    right: 0;
    left:10px;
    top: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index:99;
}
.news_banner{
	background:gradient(linear, 0 0, 0 bottom, from(#e7e7e7), to(rgba(218, 218, 218, 1)));  
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e7e7e7), to(rgba(218, 218, 218, 1)));  
	background:-moz-gradient(linear, 0 0, 0 bottom, from(#e7e7e7), to(rgba(218, 218, 218, 1)));  
	height: 320px;
	text-align: center;
}
.news_banner img{
	margin: 0;
}
.position{
	height: 50px;
	line-height: 50px;
	font-size:16px;
	color: #666;
}
.position a{	
	color: #666;
}
.position i{	
	font-size:18px;	
}

.news_cont{
	overflow: hidden;
}
.news_list{
	width: 920px;
	float: left;
	background: #fff;
	padding: 0 25px;
  box-sizing: border-box;
}
.news_list ul{
	padding:5px 0;
}
.news_list li{
	height:40px;
	line-height:40px;
}
.news_right{
	width: 260px;
	float: right;
	}
.news_ad,.news_notice{
	width: 260px;
	float: left;
}
.news_ad a{
	margin: 0 0 10px;
	display: block;
}
.news_notice h2{
	background:url("../images/news_more_title.png") no-repeat;
	width:165px;
	height:72px;
	font-size:16px;
	color:#fff;
	padding-left:80px;
	}
.news_notice h3>i{
  border-bottom: 2px solid #a50034;
  font-size: 22px;
  color: #a50034;
  position: absolute;
  bottom: -1px;
  height: 30px;
  padding: 0;
	}
.news_notice li{
  width:260px;  
  height:32px;
  line-height:32px;
	}
.news_notice li a{
  width:260px; 
  color:#666;
  font-size:14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
	}

.news_detail{
	background: #fff;
	overflow: hidden;
	margin-bottom: 20px;
}
.news_detail_banner{
  height: 140px;
  overflow: hidden;
  display:none;
}
.news_detail_c{
	padding:20px 50px;
}
.news_detail h3{
	color: #2f74b7;
	font-size: 22px;
	text-align: center;
	margin:40px auto 15px;
}
.news_detail p.newsdetail_date{
	color: #999;
	text-align: center;
}
.news_detail_c p{
	font-size: 1.1em;
  color: #555;
  padding: 10px 0;
  font: 18px Lato, PingFangSC-light, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "WenQuanYi Micro Hei", "Heiti SC", 冬青黑, "Microsoft YaHei", 微软正黑体, "Microsoft JhengHei", 微软雅黑, 宋体, STHeiti, "LiHei Pro", 华文黑体, "Open Sans", sans-serif;
  transition: all 0.35s ease-in-out;
  line-height: 1.8em;
  letter-spacing: 0.01em;
}

.news_detail_control{
	border-top:1px dashed #ccc;
	margin: 0 60px;
	overflow: hidden;
	padding: 8px 0;
}
.news_detail_control a.page_prev,.news_detail_control a.page_prev_no,.news_detail_control a.page_next,.news_detail_control a.page_next_no{
	font-size: 16px;
	background: url("../images/news_arrow.png") no-repeat;
	padding-left:30px;
	color: #555;
	height: 35px;
	line-height: 35px;
	display: inline-block;
}
.news_detail_control a.page_prev{
	background-position: 0 -63px;
}
.news_detail_control a.page_prev_no{
	background-position: 0 0;
	color: #959595;
}
.news_detail_control a.page_next{
	background-position: 50px -93px;
    float: right;
    padding-right: 30px;
    padding-left: 0;
}
.news_detail_control a.page_next_no{
	background-position: 50px -32px;
	color: #959595;
	float: right;
	padding-right: 30px;
	padding-left: 0;
}
.other_news{
	padding: 10px 60px;	
}
.other_news h3{
	color: #2f74b7;
	font-size: 18px;
	border-left:5px solid #e41a2f;
	text-align: left;
	padding-left:10px;
	margin-top: 0;
}
.other_news ul li{
	background: url(../images/icon_dot2.png) no-repeat 3px center;
    padding-left: 20px;
    margin: 5px 0;
}
.other_news ul li a{
	color: #555;
	padding:5px 0;
	display: inline-block;
}
.other_news ul li a:hover{
	color: #2f74b7;	
}
.other_news ul li .other_news_date{
	color: #aaa;
	font-size: 13px;
	float: right;
}


/*协会概况*/
.intro_cont{
	overflow: hidden;
}
.intro_sidebar{
	float: left;
  background: #fff;
  width: 223px;
  border: 1px solid #ddd;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}
.intro_sidebar h2{
	font-size: 22px;
	color: #314e4c;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	text-align: center;
}
.intro_sidebar ul{
	margin:10px 5px;
}
.intro_sidebar li a{
	color: #555;
	font-size: 16px;
	padding:10px 0;
	display: block;
}
.intro_sidebar li.active,.intro_sidebar li.active a{
	/*background: url("../images/intro_arrow.png") no-repeat right 5px;	*/
	position: relative;
	color: #e41a2f;	
}
.intro_sidebar li.parent{
	/*background: url("../images/intro_arrow1.png") no-repeat right 5px;	*/
	position: relative;		
}
.intro_arrow{
	background: url("../images/intro_arrow1.png");
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 7px;
	transition: all .5s;
}
.intro_sidebar li>ul{
	display: none;
}
.intro_sidebar li>ul>li>a{
	color: #555;
	font-size: 14px;
	padding-left:20px;
}
.intro_sidebar li:click>ul>li>a.active{
	color: #e41a2f;	
}
.intro_sidebar li:click>ul>li{
	position: relative;
}
.intro_sidebar li.parent>ul>li.active i,.intro_sidebar li.active i{
	background: #e41a2f;
    width: 3px;
    height: 20px;
    position: absolute;
    left: -31px;
    top: 5px;
}
.intro_sidebar li.active i{
	left: -26px;
}
.intro_detail{
	margin-left: 20px;
  width: 954px;
  float: left;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}
.news_detail_c h4{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
}

.intro_detail_c h4{
	text-align: left;
    border-bottom: 1px solid #ccc;
    color: #2f74b7;
    font-weight: normal;
    padding-left: 5px;
}
.lxfs_detail_c h4{
	color: #ff0000;	
}
.lxfs_detail_c h5{
	margin-top: 30px;
	font-weight: bold;
}
.lxfs_detail_c p{
	padding-bottom: 0;
}
.txdz_detail_c p{
	text-indent: 0;
	padding: 5px 0;
}
.txdz_detail_c p i{
	font-weight: bold;		
}

.intro_detail .news_detail_c p{
	text-indent: 0;
	line-height: 200%;
}
.intro_list{
	border-bottom: 1px dashed #dedede;
  margin-bottom: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.intro_list.intro_list1{
  padding-bottom: 0; 
}
.intro_list:last-child{
	border-bottom: none;   
}
.intro_list img{
	width: 202px;
	height: 253px;
	float: left;
	margin-right: 20px;
}
.intro_list>div{
	float: left;
	width: 595px;
	padding-bottom: 10px;
}
.intro_list>div>h4{
	font-size: 16px;
	text-align: left;
	line-height: 20px;
}
.intro_list>div>p{
	font-size: 14px;
	text-align: left;
	text-indent: 0;
}
.banner-box {
    height: 560px;
    margin: -21px auto 0;
    overflow: hidden;
    width: 1200px;
}
.banner-box .hd {
    position: absolute;
    right: 20px;
    top: 260px;
}
.banner-btn {
    left: -1000px;   
    position: absolute;
    top: 380px;
    width: 1200px;
}
.banner-box .hd ul li {
    background: #fff;
    border-radius:50%;
    cursor: pointer;
    display: inline-block; 
    margin-right: 8px;
    text-align: center;
    width:11px;
    height:11px;    
  	border:2px solid #ccc;
  	text-indent:-9999px;
  	overflow:hidden;
}
.banner-box .hd ul li:hover, .banner-box .hd ul li.on {
    background: #a50034;
    border-color: transparent;
}
.banner-btn{width:1200px;position:absolute;top:252px;left:50%;margin-left:-600px;}
.banner-btn a{display:block;background:url(../images/icon-slides.png) no-repeat;width:31px;height:53px;position:absolute;top:0;filter:alpha(opacity=0.6);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.banner-btn a.prev{left:200px;background-position:-71px center;} 
.banner-btn a.prev:hover,.banner-btn a.prev1{left:200px;background-position:0 center;} 
.banner-btn a.next{right:0px;background-position:-104px center;}
.banner-btn a.next:hover,.banner-btn a.next1{right:0px;background-position:-33px center;}
.ad .hds, .index_book .cmsbook{
	position:relative;
	width:100px;	
	margin:10px auto 0;
}
.ad .hds ul li, .index_book .cmsbook ul li{
    background: transparnet;
    border-radius:50%;
    cursor: pointer;
    display: inline-block; 
    margin-right: 8px;
    text-align: center;
    width:10px;
    height:10px;    
  	border:1px solid rgba(100, 100, 100, 0.5);
  	text-indent:-9999px;
  	overflow:hidden;
}
.ad .hds ul li:hover, .ad .hds ul li.on, .index_book .cmsbook  ul li:hover,.index_book .cmsbook ul li.on{
    background: rgba(100, 100, 100, 0.5);
    border:1px solid rgba(100, 100, 100, 0.2);
}
 .index_book .cmsbook {
 	float:right;
 	width: auto;
 }
 
 /*顶部*/
 .top_search{
 	margin-top: 35px;
 }
.top{
  background: #a50034;
  background: -webkit-linear-gradient(45deg,#87002a,#a50034,#d61753);
  background: -prefix-linear-gradient(45deg,#87002a,#a50034,#d61753);
  background: linear-gradient(45deg,#87002a,#a50034,#d61753);
	height: 35px;
	line-height: 35px;
}
.top .topr_txt a{
	color: #ffebf7;
	font-size: 13px;
	float: right;
	margin-left: 0;
}
.top .topr_txt i{
	float: right;
    padding: 6px 3px;
    margin-left: 5px;
    margin-top: 12px;    
    border-left: 1px solid #e6b1d1;
}
.top .topr_txt a.icon_cart{
	background: #d61e57 url("../images/icon_cart.png") 20px no-repeat;
	padding: 0 25px 0 50px;
	margin-left: 20px;
}


.news_detail_c h3{
	text-align: left;
  color: #2f74b7;
  font-size: 20px;
	}
.news_detail_c h3 i{
	width:15px;
	height:20px;
	float:left;
	border-left:4px solid #2f74b7;
	}
.intro_list1 img{
	width:140px;
	height:auto;
	}
.intro_list>div li{
	width: 140px;
  margin-right: 12px;
  float: left;
  background: #fff;
  padding: 10px 10px 0 10px;
  box-shadow: 0 5px 5px rgba(0,0,0,.2);
  margin-bottom: 20px;
	}
.intro_list>div li:nth-child(5n){	
  margin-right: 0;
	}
.intro_list>div.intro_ld{
	width: 150px;
  margin-right: 32px;
  float: left;
  background: #fff;
  padding: 10px;
  box-shadow: 0 5px 5px rgba(0,0,0,.2);
  margin-bottom: 20px;
	}
.intro_list>div li a h4,.intro_list>div>h4,.intro_list>div>h4 a{
	color: #555;
	font-weight:normal;
	}
.intro_list>div>h4.ml20{
	margin-left:20px;
	}
	
.news_detail_c .intro_sub a{
	color: #666;
  height: 28px;
  display: block;
	}
.news_detail_c .intro_sub a:hover{
	color: #e41a2f;
	}
	
.zgks_c{
	background:#fff;
	padding:200px 0;
	text-align:center;
	margin-bottom: 20px;
	}

.maga_index{
	padding-bottom:0;
	}
.maga_index img{
	width:1200px;
	height:237px;
	}
	
/*首页新闻列表不同样式*/
.news2 li a.big{
	font-size: 16px;  
  font-weight: bold;
}
.news2 li a.red{
	color: #e40048;
}
.news2 li a.blue{
	color: #026ac5;
}

/*新登录*/
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;}
.login_header{
	width: 1200px;
  margin: 30px auto 10px;
	}
.login_reg{
	margin-top: 40px;
	color:#333;
	}
.login{
	width:100%;
	background:url(../images/login_bg.jpg) no-repeat center center;
	height:500px;
	margin-top: 5px;
	}
.login_mid{
	width:1200px;
	margin:0 auto;
	}
.login_main{
  width: 320px;
  height: 370px;
  background: #fff;
  float: right;
  border-radius: 6px;
  margin-top: 66px;
  box-sizing: border-box;
  padding: 20px 30px;
	}
.login_main h3{
	font-size:20px;
	color:#333;
	margin-bottom: 14px;
	}
.control-group{ position:relative; margin-bottom:6px; }
.login-field{ display:inline-block; padding:10px 0 10px 10px; width:260px;line-height:20px; color:#333; font-size:17px; background:#fff; border:1px solid #c6c6c6; border-radius:6px 6px 6px 6px; margin-bottom:10px; vertical-align:middle; }
		.login-field2{ display:inline-block; padding:10px 0 10px 10px; width:100px; line-height:20px; color:#333; font-size:17px; background:#fff; border:1px solid #c6c6c6; border-radius:6px 6px 6px 6px; margin-bottom:10px; vertical-align:middle; }
		.login-field3{ display:inline-block; margin-top:-62px; margin-left:160px; padding:12px 0 12px 10px; width:80px; height:20px; line-height:20px; color:#333; font-size:17px; background:#fff; border:1px solid #E5E5E5; border-radius:6px 6px 6px 6px; margin-bottom:35px; vertical-align:middle; }
		.login-field:focus{ border:1px solid #BBD5EA; }
	
	.placeholder{ color:#999; }
	.login-field-icon{ position:absolute; display:block; top:14px; right:13px; width:16px; height:20px; cursor:pointer; }
		.login-field-icon.user{ background:url(../images/login_usr.png) no-repeat;}
		.login-field-icon.pwd{ background:url(../images/login_pw.png) no-repeat; }
	.btn-login{ display:block; margin-top: 18px; margin-left:10px; padding:10px 0; width:94%; color:#fff; border:0; border-radius:6px 6px 6px 6px;  background:#bb1058; font-size:16.5px; text-decoration:none; cursor:pointer; *border:0; }
    .btn-code{padding:12px 0;margin-bottom: 10px;vertical-align: middle; width:35%; color:#fff; border:0; border-radius:6px 6px 6px 6px;  background:#2b91e3; font-size:12.5px; text-decoration:none; cursor:pointer; *border:0; }

	.login-tips{ display:block; margin:15px auto 0 auto; height:14px; }
		.login-tips i{ display:inline-block; margin-right:5px; width:14px; height:14px; background:url(skin_icons.png) -56px -140px no-repeat; text-indent:-9999px; vertical-align:middle; }
		.login-tips b{ display:inline-block;height:14px; line-height:14px;  font-size:12px; font-weight:normal; color:#BFC9CA; vertical-align:middle; }
		
		
.login_footer{
	font-size: 14px;
	height:80px;
	line-height:80px;
	color:#999;
	text-align:center;	
	}
	
/*新注册*/
.ciia_reg{
	width:100%;
	background:url(../images/reg_bg.jpg) no-repeat center center;
	height:860px;
	overflow: hidden;
	}
.reg_submit,.reg_reset{
	width:110px;
	height:33px;
	line-height:33px;
	font-size:18px;
	text-align:center;
	margin-right:20px;
	background:#ababab;
	border-radius:5px;
	padding: 0;
	}
.reg_submit{
	background:#d70d5e;
	}
	
.success,.error{
	width:100%;
	background: #c51960;
  background: -webkit-linear-gradient(90deg,#ac004c,#dd2c70);
  background: -prefix-linear-gradient(90deg,#ac004c,#dd2c70);
  background: linear-gradient(90deg,#ac004c,#dd2c70);
	height:500px;
	}	
.success_right,.lose_right{
	background: url(../images/success_pic.png) no-repeat 100px bottom;
	height: 500px;
	padding-left: 500px;
	padding-top: 200px;
  font-size: 16px;
  color: #fff;
  line-height: 220%;
  }
.success_right a,.lose_right a{
	color: #fff;
  }
.lose_right{
	background: url(../images/error_pic.png) no-repeat 100px bottom;	
  }
  
 /*杂志*/
 .maga_nav{
 	border-top: 1px solid #e8e8e8!important;
  padding-top: 10px;
  margin-top: 5px;
  border-bottom: 1px solid #e8e8e8!important;
  margin-bottom: -5px;
 	}
.maga_nav .navigation>.nav_list{
 	height: 43px;
 	} 
 	
 /*05.25 HY 学术法规 首页三级*/	
 .level3{
 	margin:0;
 	padding:0;
 	display:none;
 	}
 .level3 li{
 	list-style-type:circle;
 	margin-left:28px;
 	overflow:hidden;
 	
 	}
.level3 li a{
	line-height: 36px;
	float: left;
	} 
.level3 li a label {
	float: left;
	font-size: 14px;
	color: #999;
	margin-right: 6px;
	line-height: 32px;
}
.level3 li a span {
	font-size:14px;
	}
.level3 li a:hover label {
	color:#d40202;
	opicaty:0.8;
	}
.pcgbtable{
	width:200px;
	height:175px;
	}	
.pcgb{
	border-radius:50%;
	background:#fff;
	height:24px;
	width:24px;
	font-size:16px;
	float:right;
	line-height:24px;
	text-align:center;
	color:#666;
	}