
/*tools*/
.clearfix:after, .layout:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix, .layout{zoom:1;}/*for ie6*/
.mt0{
    margin-top: 0 !important;
}

body {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	font-family: "微软雅黑";
	color: #000;
	background: rgb(248,248,248);
}
@media only screen and (min-width: 641px){ 
    html[data-dpr="1"] .layout,html[data-dpr="1"] .content{
         width: 52rem;
         margin:0 auto;
    }

}

/*header*/
.header{
	display:block;
	position: fixed;
	left:0;
	top:0;
	z-index:500;
	width:100%;
	height:50px;
	background:#2477e3;
}
.h50{
	height: 50px;
}
.header .logo,.header .title,.header .search_link,.header .menu{float:left;}
.header .logo{
	width:26%;
	height:100%;
}
.header .logo a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-999999px;
	background:url('../image/logo_b.png') no-repeat 0.6rem 0.8rem;
	background-size:7rem auto;
}
.header .title{
	width:50%;
	height:3.8rem;
	line-height:3.6rem;
	text-align:center;
	font-size:1.8rem;
	color:#fff;
}
.header .search_link{
	display:block;
	width:12%;
	height:100%;
	background:url('../image/css_817097672.png') no-repeat right 1.1rem;
	background-size:1.6rem auto;
}
.header .menu{
	display:block;
	width:12%;
	height:100%;
	background:url('../image/css_817097672.png') no-repeat center -2.25rem;
	background-size:1.6rem auto;
}
.header .goback{
	display:block;
	float:left;
	padding-left:10%;
}
.header .goback i{
	display:inline-block;
	padding-left:1.7rem;
	font-size:1.4rem;
	color:#fff;
	background:url('../image/css_170483075.png') no-repeat left center;
	background-size:0.95rem auto;
	font-weight: 300;
}
.t_left{width: 20%;float: left;height: 50px;line-height: 50px}
.t_center {
	float: left;
	width: 60%;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.t_center h2{
	text-align:center;
	font-size:1.5rem;
	color:#fff;
}
.t_right {
	float: left;
	width: 20%;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.t_right a{margin-top: 4px;display: inline-block;}

/*面包屑*/
.crumb{
	height:2.8rem;
	line-height:2.8rem;
	padding-left:3rem;
	font-size:1.2rem;
	color:#999;
	background:#f2f2f2 url('../image/css_1275358061.png') no-repeat 1rem center;
	background-size:1.2rem auto;
}
.crumb a{
	font-size:1.2rem;
	color:#999;
}
/*快速导航*/
.site_nav{ display: none;}
.site_nav .inner .retract{ background:url('../image/css_2951996077.png') no-repeat;}
.site_nav{ display:none; position:fixed; left:0; top:3.8rem; z-index:100;width:100%; background:#fff;}
.site_nav .inner{ position:relative; padding-bottom:2.5rem; }
.site_nav .inner .arrow,.site_nav .inner .retract{ position:absolute; display:block;}
.site_nav .inner .arrow{ top:-4px; right:.7rem; margin:0; width:15px; height:6px; background-position:0 -53px; background-size:45px auto;}
.site_nav .inner .retract{bottom:-2.2rem; left:50%; margin-left:-2.2rem; padding-top:1.7rem; width:4.5rem; height:2.8rem; line-height:2.5rem; font-size:1.2rem; color:#999; cursor:pointer; text-align:center;  background-position:0 0;  background-size:4.5rem auto;}
.site_nav .inner p{ margin-top:10px; padding:15px; border-top:1px solid #ddd; text-align:center;}
.site_nav .inner p a{ display:inline-block; padding:0 1.5rem; height:3rem; line-height:3rem; font-size: 1.2rem; color:#666;}
.site_nav .inner p a.exit{ color:#2577e3;}
.site_nav .inner p a.btn{ margin:0 10px; width:30%; border-radius:15px; background:#2477e3; }
.site_nav .inner p a.btn em{ display:inline-block; padding-left:16px; height:18px; line-height:18px; font-size:1.4rem; color:#fff; font-style:normal;background:url('../image/css_2951996077.png') no-repeat;}
.site_nav .inner p a.btn em.login{ background-position:-33px -50px; background-size:45px auto;}
.site_nav .inner p a.btn em.register{ background-position:-33px -75px; background-size:45px auto;}
.sn_dl{ padding:5px 15px 0;}
.sn_dl dt{ height:3rem; line-height:3rem; font-size:1.4rem; color:#333;}
.sn_dl dd a{ float:left; margin-bottom:.7rem; margin-right:2%; display:inline-block; width:23%;height:2.6rem; line-height:2.6rem; border-radius:3px; font-size:1.2rem; color:#666; background:#f2f2f2; text-align:center;}
.sn_dl dd a:nth-child(4n){ margin-right:0;}

#fade{  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.content{width:100%;background:#fff;}

/*footer*/
/*底部*/
.footer{ position:relative; z-index:1; width:100%; padding:13px 0 5px; font-size:12px; text-align:center; background:#3d4049;}
.footer p{ margin-bottom:5px; line-height:18px; color:#696d7a;}
.footer p a{ margin-bottom:6px; padding:0 8px; display:inline-block; font-size:12px; color:#696d7a;}
.footer p.lr,.footer p a.lr{ color:#fff;}
.footer p em{ font-size:14px; font-style:normal;}
.footer .backToTop{ position:absolute; bottom:5px; right:12px; z-index:2; width:40px; height:30px; cursor:pointer; background:url('../image/css_2407757882.png') no-repeat center center #36373a; background-size:20px auto; text-indent:-9999em;}
/*footer{
	width: 100% !important;
	position: relative;
	bottom: 0;
	text-align: center;
}*/
/*分享*/
.enjoy_area{ display:none;position:fixed;left:0;bottom:0; z-index:8888; padding:10px 0 15px; text-indent:9px; width:100%; background:#fff;}
.enjoy_area .enjoy_title{ padding-bottom:5px; text-align:left; height:36px; line-height:36px; font-size:14px; color:#000;}
.enjoy_area .close{ display:block; margin:10px auto; width:39px; height:39px; overflow:hidden; text-indent:-9999em; cursor:pointer; background:url('../image/css_4197777764.png') no-repeat -126px -146px; background-size:165px auto;}

.enjoy_dl{float:left; display:block!important; margin:0 0 8px 7px!important; width:22.5%!important;height:74px!important;}
.enjoy_dl a{ margin:0!important; padding:0!important; display:block!important; width:100%!important; height:100%!important; background:none!important;}
.enjoy_dl dt{ margin:0 auto; width:40px; height:40px; overflow:hidden; background:url('../image/css_4197777764.png') no-repeat;}
.enjoy_dl dt.qqhy{ background-position:0 0; background-size:165px auto;}
.enjoy_dl dt.qqkj{ background-position:-41px 0; background-size:165px auto;}
.enjoy_dl dt.wxhy{ background-position:-83px 0; background-size:165px auto;}
.enjoy_dl dt.wxpyq{ background-position:-124px 0; background-size:165px auto;}
.enjoy_dl dt.wywb{ background-position:0 -41px; background-size:165px auto;}
.enjoy_dl dt.sina{ background-position:-41px -41px; background-size:165px auto;}
.enjoy_dl dt.txwb{ background-position:-83px -41px; background-size:165px auto;}
.enjoy_dl dt.rrw{ background-position:-124px -41px; background-size:165px auto;}
.enjoy_dl dd{ padding-bottom:10px; width:100%; text-indent:0; height:24px; line-height:24px; font-size:12px!important; color:#000; text-align:center; overflow:hidden;}
.enjoy_dl dd a{ font-size:12px!important;}


.site_nav_new{
	position: fixed;
	float: left;
	overflow: hidden;
	width: 100%;
	top:0;
	display: none;
	z-index: 99999999;
}

.site_nav_new i{
	height: 3.8rem;
	float: left;
	overflow: hidden;
	width: 100%;
	background: rgba(51,51,51,0.6);
}

.site_nav_new em{
	background: url('../image/css_2888305911.png') no-repeat;
	background-size: 0.9386666666666667rem 0.4693333333333333rem;
	width: 0.9386666666666667rem;
	height: 0.4693333333333333rem;
	z-index: 9999999;
	display: inline-block;
	position: absolute;
	top: 3.36rem;
	right: 1.493333333333333rem;
}

.site_nav_new .site_nav_con{
	padding: 0 0.84rem;
	overflow: hidden;
	background-color: #e9e9e9;
	height: auto;
	display: block;
}

.site_nav_new .site_nav_con ul{
	float: left;
	overflow: hidden;
	width: 100%;
}

.site_nav_new .site_nav_con ul .daohang{
	height: 6.4rem;
	line-height: 6.4rem;
	float: left;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.site_nav_new .site_nav_con ul .daohang strong{
	color: #2477e3;
	font-size: 1.194666666666667rem;
	float: left;
	width: 6.4rem;
	margin-right: 1.5rem;
	height: 1.706666666666667rem;
	text-align: center;
}

.site_nav_new .site_nav_con ul .daohang a{
	background-color: white;
	float: left;
	overflow: hidden;
	height: 3.413333333333333rem;
	margin-top: 1.493333333333333rem;
	line-height: 3.413333333333333rem;
	font-size: 1.194666666666667rem;
	width: 8.96rem;
	text-align: center;
}

.site_nav_new .site_nav_con ul .fuwu{
	line-height: 6.4rem;
	float: left;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.493333333333333rem;
}

.site_nav_new .site_nav_con ul .fuwu strong{
	color: #2477e3;
	font-size: 1.194666666666667rem;
	float: left;
	height: 1.706666666666667rem;
	width: 6.4rem;
	margin-right: 1.5rem;
	text-align: center;
}

.site_nav_new .site_nav_con ul .fuwu a{
	background-color: white;
	float: left;
	overflow: hidden;
	height: 3.413333333333333rem;
	margin-top: 1.493333333333333rem;
	line-height: 3.413333333333333rem;
	font-size: 1.194666666666667rem;
	width: 6.4rem;
	text-align: center;
	margin-right:1.5rem;
}

.site_nav_new .site_nav_con ul .fuwu a:nth-child(4), .site_nav_new .site_nav_con ul .fuwu a:nth-child(8){
	margin-right: 0;
}

.site_nav_new .site_nav_con ul li:last-child{
	border: none !important;
}

.site_nav_new sub{
	width: 100%;
	float: left;
	overflow: hidden;
	height: 40rem;
	background: rgba(51,51,51,0.6);
}
