@charset "utf-8";

body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea,p {margin:0; padding:0;}

ol, ul ,li{list-style: none;}

i{font-style: normal;}

.clear{clear:both;height:0; line-height:0; font-size:0;display:block; overflow:hidden}

.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;font-size:0}

.clearfix {zoom:1}

.fl{float:left; display: inline;}

.fr{float:right; display: inline;}

img {border: 0; width: 100%;}

a{

	text-decoration: none;

}

a:hover{

	text-decoration: none;

}

body{
	font-size: 14px;
	font-family: "Helvetica";
	background: #fff;
	color: #333;
	overflow-x:hidden;
}

input:focus ,textarea:focus{

	outline: 0 none;

}

::after, ::before {

    -webkit-tap-highlight-color: rgba(255,255,255,0);

    -webkit-touch-callout: none;

    -webkit-user-drag: none;

}

* {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    -webkit-touch-callout: none;
    -webkit-user-drag: none;

}

* { -webkit-animation-fill-mode:both !important;}

/*common*/

.wrap{

width:100%;
height: 50px;

}

.header{

width:100%;

	height: 50px;

	z-index: 99;


}

.header_fixed{

	position: fixed;

}


.header .go_index{

	position: absolute;

	top:10px;

	left: 10px;

	width: 30px;

	height: 30px;



	background-size: 100%;

}

.header p{

	text-align: left; padding-left:10px;


}

.header p img
{
    width:auto;

	height:45px;

}

.header .pre{

	position: relative;
	color:#fff;

}
.header .pre a{


	color:#dd2a1b;

}

.header .fn_box{

	position: absolute;

	top: 10px;

	right: 5px;

}

.header .btn{
	position: absolute;
	right: 10px;
	width: 30px;

	height: 30px;


	background-size: 100%;



}
.header .btn a{


	color:#dd2a1b;

}



.main_box {

	padding: 0 10px;

}

.main_box .img_tit{

	padding: 15px 0;

	text-align: center;

}

.main_box .img_tit span{
	font-family: "Helvetica";
	display: inline-block;

	font-size: 12px;

	padding-bottom: 5px;

	letter-spacing: 1px;

}

.main_box .img_tit .time{

	position: relative;

}

.main_box .img_tit .share_btn{

	position: absolute;

	right: 0;

	top: 1px;

	font-size: 12px;

	background: url(../img/a_b.png) no-repeat 0 center ;

	background-size: 10px;

	padding-left: 14px;

	color: #595757;

}

.main_box .img_tit .share_btn .wb_img{

	width: 30px;

	position: absolute;

	right: 0;

	top: 25px;

	display: none;

}

.main_box .img_tit .tit{

	font-size: 14px;

	letter-spacing: 1px;

	padding: 10px 0;

}

.main_box .text_box{

	padding-bottom: 30px;

}

.main_box .text_box .txt span{
	color: #999!important;
	overflow: hidden;

}

.main_box .text_box p{

	font-size: 12px;

	color: #999;

	line-height: 22px;



}

.main_box .list_item .text_box p{

	text-align: center;

}

.main_box .text_box  .txt_btn {

	display: block;

	width: 30px;

	height: 30px;

	margin: 20px auto;



}

.main_box .text_box  .jia_btn{

	background: url(../img/jia.png) no-repeat center 0 ;

	background-size: 100%;

}

.main_box .text_box  .jian_btn{

	background: url(../img/jian.png) no-repeat center 0 ;

	background-size: 100%;

}
.main_box .text_box .txt{
	overflow: hidden;
}

.main_box .scroll_box{

	margin-bottom: 20px;

}

.footer{

	background: #252424;

	padding-bottom: 10px;

}

.mod18 .picBox ul{

	overflow: hidden;

}

.footer .t_box{

	border-bottom: 1px solid #363535;

	color: #fff;

	text-align: center;

	padding: 10px 0;

}

.footer .t_box img{

	width: 20px;

	margin-right: 5px;

	vertical-align: middle;

}

.footer .t_box {

	position: relative;

}

.footer .t_box .wx_btn{

	position: relative;

}

.footer .t_box .wx_img{

	position: absolute;

	width: 180px;

	top: -205px;

	display: none;

	right: -78px;

}

.footer .b_box,.footer .f_box {

	text-align: center;

	color: #666;

	padding: 7px 0 0;

}

.footer .b_box{

	padding-top: 10px;

}

.footer .b_box a{

	color: #666;

}



.footer .f_box p{

	font-size: 10px;

}

.mod18 .cf li span,#prevTop,#nextTop{

	display: none;

}



.mod18Box { margin: 0px auto; width: 100%; background: #FFF; overflow: hidden;}

.mod18{ position: relative;}

.mod18 .btn{position:absolute;width:25px;height:70px;top:33%;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}

.mod18 .prev{left:10px;background:url(../img/arr_l.png) no-repeat; background-size: 15px;}

.mod18 #prevTop,.mod18 #nextTop{top:140px;width:46px;height:48px;}

.mod18 .next{right:0px;background:url(../img/arr_r.png) no-repeat;background-size: 15px}

.mod18 li{float:left;}

.mod18 .cf li{position:relative;color:#fff;}

.mod18 .cf a{display:block;color:#fff;}

.mod18 .cf a img{

	width: 100%;

	height: auto;

}

.mod18 .cf li span{display:block;width:640px;position:absolute;left:0;bottom:0;padding:10px 20px;line-height:22px;text-align:left;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#60000000",endColorstr = "#60000000");}

.mod18 .picBox{position:relative;}

.mod18 .picBox ul{}

.mod18 .picBox li{}

.mod18 .listBox{  height: 41px; margin: 0 auto; position: relative; padding: 6px 0 0px; overflow: hidden; }

.mod18 .listBox ul{height:100px;position:absolute;}

.mod18 .listBox li{width:103px;height:41px;cursor:pointer;position:relative;}

.mod18 .listBox li i{display:none;}

.mod18 .listBox li a{display:block;}

.mod18 .listBox li img{width:88px;height:35px;border:3px solid #fff;}

.mod18 .listBox .on img{width:88px;height:35px;}

.mod18 .listBox .on i{display:block;}





.mask{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.5);

	display:none;

	z-index: 99;

}

.menu_box{

	position: fixed;

	top: 0;

	right: -250px;

	width: 250px;

	height: 100%;

	background: #fff;

	z-index: 999;

}

.menu_box .hd{

	height: 40px;

	padding-top: 10px;

	padding-left: 10%;

}

.menu_box .hd img{

	width: 80px;

}

.menu_box dl{

	border-top: 1px solid #e5e5e5;

}
.menu_box dl:nth-child(2) dd a{  font-family: "Helvetica";}

.menu_box dt{

	height: 40px;

	line-height: 40px;

	padding-left: 10px;

	font-size: 14px;

}

.menu_box dd {

	display: none;

	border-top: 1px solid #e5e5e5;

}

.menu_box dd a{

	display: block;

	color: #999;

	background: url(../img/ar_r.png) no-repeat 50px center ;

	background-size: 4px;

	padding-left: 70px;

	font-size: 12px;

	height: 30px;

	line-height: 30px;

}

.menu_box .has_sub dt{

	background: url(../img/a_bb.png) no-repeat 95% center ;

	background-size: 8px;

}

.menu_box .has_sub .a_tt{

	background: url(../img/a_tt.png) no-repeat 95% center ;

	background-size: 8px;

}




.index_main_box{

	padding: 10px;

}

.index_main_box .item_box{

	margin-bottom: 15px;

}

.index_main_box .item_box .img{

	margin-bottom: 6px;

	position: relative;

}

.index_main_box .item_box .play_bg{

	position: absolute;

	top: 50%;

	left: 50%;

	width: 56px;

	height: 56px;

	background: url(../img/play_bg.png) no-repeat 0 0 ;

	background-size: 100%;

	margin: -28px 0 0 -28px;

}

.index_main_box .item_box .tit{

	background: url(../img/ar_r.png) no-repeat right center ;

	background-size: 6px;

}

.index_main_box .item_box .tit .s1{

	color: #c40e39;

	margin-right: 10px;

}

.e{

	color: #252424;

	font-family: "Helvetica";

	font-size: 14px;

}

.ppgs_box .hd{

	text-align: center;

	color: #333;

	font-size: 16px;

	border-bottom: 1px solid #e9e9e9;

	padding-bottom: 16px;

	margin-bottom: 16px;

	padding-top: 15px;

}

.ppgs_box .bd p{

	font-size: 12px;

	color: #999;

}

.go_box{

	margin: 25px 0;

}

.go_box a{

	display: block;

	width: 100%;

	height: 36px;

	line-height: 36px;

	background: url(../img/go_shop.png) #c40e39 no-repeat center center ;

	background-size: 100px;

	border-radius: 3px;

}

.goods_list .item_box li{

	float: left;

	width: 48%;

	margin-bottom: 20px;

}

.goods_list .item_box li:nth-child(2n){

	margin-left: 4%;

}

.loadmore_btn{

	width: 170px;

	height: 34px;

	display: block;

	margin: 30px auto 40px;

	background: #000;

	text-align: center;

	line-height: 34px;

	color: #fff;

}



.mCSB_scrollTools .mCSB_dragger {

  background: #8a8a8a!important;

}

.mCSB_inside > .mCSB_container{

    margin-right: 10px;

}

.gzjh_box .bd{

	padding: 10px 0;

}

.gzjh_box .bd li{

	float: left;

	width: 48%;

	text-align: center;

	margin-bottom: 20px;

}

.gzjh_box .bd li p{

	margin-top: 5px;

}

.gzjh_box .bd li:nth-child(2n){

	margin-left: 4%;

}

.gzjh_box .ft{

	text-align: center;

	padding: 30px 0;

	border-top: 1px solid #e9e9e9;

}

.gzjh_box .ft p{

	font-size: 12px;

	line-height: 24px;

}





.khfw_box .bd .t{

	text-align: center;

	font-size: 14px;

	color: #3d3d3d;

	margin-bottom: 20px;

}

.khfw_box .bd .b .tit{

	text-align: center;

	color: #999;

	font-size: 12px;

	padding-bottom: 20px;

	border-bottom: 1px solid #e9e9e9;

	margin-bottom: 15px;

}

.khfw_box .bd .con {

	padding-top: 10px;

}

.khfw_box .bd .con .d{

	float: left;

	width: 33.33%;

	text-align: center;

	padding-bottom: 30px;

}

.khfw_box .bd .con .d img{

	width: 27px;

	margin-bottom: 10px;

}



.khfw_box .ft{

	text-align: center;

	padding: 30px 0;

	border-top: 1px solid #e9e9e9;

}

.khfw_box .ft p{

	font-size: 12px;

	line-height: 24px;

}





.zsdz_box .bd .p1{

	font-size: 12px;

	color: #999;

	text-align: center;

	margin-bottom: 23px;

}

.zsdz_box .bd .p2{

	font-size: 16px;

	color: #000;

	text-align: center;

	margin-bottom: 18px;

}

.zsdz_box .bd .contact{

	text-align: center;

	font-size: 12px;

	color: #999;

	line-height: 24px;

	border-top: 1px solid #000;

	padding-top: 10px;

	width: 216px;

	margin: 0 auto;

	margin-bottom: 30px;

}

.zsdz_box .bd img{

	margin-bottom: 30px;

}

.nyyj_box .hd{

	margin-bottom: 20px;

	padding-top: 25px;

}

.ppgs_box .hd{

	padding-top: 25px;

}



.hyzc_box .bd .p1{

	margin-bottom: 10px;

	line-height: 20px;

}

.hyzc_box .bd dt{

	color: #c40e39;

	font-size: 14px;

	margin-bottom: 10px;

	font-weight: bold;

}

.hyzc_box .bd dd{

	line-height: 20px;

}

.hyzc_box .bd dd i{

	font-family: "黑体"

}

.hyzc_box .bd dd .s1{

	color: #000;

	font-size: 12px;

	display: block;

	margin-bottom: 10px;

	font-weight: bold;

}

.hyzc_box .bd dd .s2{

	font-size: 12px;

	display: block;

	margin-bottom: 10px;

	color: #999;

}

.hyzc_box .bd  dl{

	margin-bottom: 30px;

}

.hyzc_box .bd dd em{

	font-style: normal;

	color: #c40e39;

	text-decoration: underline;

}



.zzfw_box .bd{

	padding-top: 10px;

}

.zzfw_box .bd p{

	padding: 0 20%;

	text-align: center;

	margin-bottom: 30px;

}

.zzfw_box .bd p img{

	margin-bottom: 10px;

}

.zzfw_box .ft{

	text-align: center;

	padding: 30px 0;

	border-top: 1px solid #e9e9e9;

}

.zzfw_box .ft .p1{

	font-size: 15px;

	color: #000;

	margin-bottom: 10px;

}

.zzfw_box .ft .p2{

	font-size: 12px;

	color: #999;

	padding-bottom: 20px;

}

.rule_box dl dt{

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 12px;

	line-height: 28px;

}

.rule_box dl{

	margin-bottom: 25px;

}

.rule_box .dl_1 dd{

	background: url(../img/c_bg.png) no-repeat  0 6px ;

	background-size: 3px;

	padding-left: 10px;

	font-size: 12px;

	color: #999;

	margin-bottom: 10px;

}

.rule_box table{

	background: #b2b2b2;

}

.rule_box table td{

	background: #fff;

	font-size: 12px;

	text-align: center;

	padding: 5px 2px;

	color: #999;

}

.back_box{

	width: 100%;

	height: 36px;

	line-height: 36px;

	background: rgba(0,0,0,0.8);

	position: relative;

	margin-bottom: 25px;

}

.back_box p{

	padding-left: 40px;

}

.back_box p a{

	color: #fff;

	font-size: 14px;

}

.back_box .btn{

	position: absolute;

	top: 10px;

	left: 10px;

	width: 10px;

	height: 20px;

	background: url(../img/ar_l.png) no-repeat  0 0 ;

	background-size: 10px;

}



.gzjh_box dl .d{

	margin-bottom: 20px;

}

.gzjh_box dt{

	width: 100%;

	border-bottom: 1px solid #dad8d8;

	height: 30px;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 10px;

	background: url(../img/a_bb.png) no-repeat  98%  8px;

	background-size: 11px;

}

.gzjh_box dt.a_t{

	background: url(../img/a_tt.png) no-repeat  98%  8px;

	background-size: 11px;

}

.gzjh_box dd {

	display: none;

	margin-bottom: 10px;

}

.gzjh_box dd .p1{

	font-size: 12px;

	color: #333;

	font-weight: bold;

	line-height:24px;

}

.gzjh_box dd .p2{

	font-size: 12px;

	color: #999;

	line-height:24px;

}



.cxdp_box .tit{

	font-size: 12px;

	color: #000;

	border-bottom: 1px solid #dad8d8;

	text-align: center;

	padding-bottom: 16px;

	margin-bottom: 23px;

}

.cxdp_box .kind_box dt{

	font-size: 14px;

	color: #000;

	margin-bottom: 20px;

}

.cxdp_box .kind_box dd {

	margin-bottom: 36px;

}

.cxdp_box .kind_box dd a{

	float: left;

	padding-left: 25px;

	font-size: 12px;

	color: #999;

	background: url(../img/check_bg.png) no-repeat 0 0px;

	background-size: 14px;

	margin-right: 10%;

	margin-bottom: 12px;

}

.cxdp_box .kind_box dd .on{

	background: url(../img/check_d_bg.png) no-repeat 0 0px;

	background-size: 14px;

}

.cxdp_box .search_box .s{

	font-size: 12px;

	color: #000;

	margin: 5px 2px 0 0;

}

.cxdp_box .search_box select{

	border: 1px solid #dad8d8;

	width: 160px;

	height: 30px;

	line-height: 30px;

	color: #666;

}

.cxdp_box .search_box .search_btn{

	width: 68px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	background: #c40e39;

	color: #fff;

	font-size: 12px;

	margin-left: 6px;

}

.cxdp_box .item_box .hd{

	font-size: 14px;

	color: #c40e39;

	border-bottom: 1px solid #dad8d8;

	padding-bottom: 15px;

	margin-top: 35px;

}

.cxdp_box .item_box .bd li{

	border-bottom: 1px solid #dad8d8;

	padding: 25px 0;

}

.cxdp_box .item_box .bd li p{

	color: #999;

}

.cxdp_box .item_box .bd li .s1{

	float: left;

}

.cxdp_box .item_box .bd li .s2{

	float: left;

	width: 75%

}

.no_pd_main_box{

	padding: 0;

}

.no_pd_main_box .list_item{

	padding: 0 10px;

	border-bottom: 1px solid #ccc;

}



.main_box .list_item {

	padding-top: 5px;

}





.video_main_box {

	padding-bottom: 30px;

}

.video_main_box .hd{

	text-align: center;

}

.video_main_box .hd .p1{

	font-family: "Helvetica";

	font-style: italic;

	font-size: 16px;
	text-transform:uppercase;

}

.video_main_box .hd{

	padding: 30px 0 10px;

}

.video_main_box .hd .p2{

	font-size: 14px;

}



.video_main_box .bd li{

	float: left;

	width: 49%;

	text-align: center;

	margin-bottom: 20px;

}

.video_main_box .bd li .img{

	position: relative;

}

.video_main_box .bd li i{

	  position: absolute;

	  top: 50%;

	  left: 50%;

	  width: 40px;

	  height: 40px;

	  background: url(../img/play_bg.png) no-repeat 0 0;

	  background-size: 100%;

	  margin: -20px 0 0 -20px;

}

.video_main_box .bd li p{

	margin-top: 5px;

	font-size: 12px;

	color: #999

}

.video_main_box .bd li:nth-child(2n){

	margin-left: 2%;

}



.video_main_box .loadmore_btn{

	margin: 20px auto;

}







.mask_white{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #fff;

	z-index: 997;

	display: none;

}

.img_pop{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #fff;

	z-index: 998;

	display: none;

}

.img_pop .inner{

	padding: 0 10px;

	height: 100%;

}

.img_pop .inner .hd {

	text-align: right;

	padding: 10px 0;

}

.img_pop .inner .hd a{

	width: 20px;

	display: inline-block;

}

.img_pop .inner .bd .img {
	width: 100%;
	text-align: center;
	min-height: 100px;
}
.img_pop .inner .bd .img img{
	opacity: 0;
}

.img_pop .inner .bd{
	text-align: center;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	background: url(../img/loading.gif) no-repeat  center center;
}

.img_pop .inner .bd p{
	font-family: "Helvetica";
	text-align: center;

	padding: 10px 0;

}













@media all and (min-width: 340px){

	.mod18 .listBox li{

		width: 114px;

	}

	.mod18 .listBox li img{

		width: 106px;

	}

	.mod18 .listBox .on img{

		width: 106px;

		height: auto;

	}

	.mod18 .listBox{

		height: 60px;

	}

	.mod18 .listBox li img{

		height: auto;

	}

	.mod18 .listBox{

		overflow: hidden;

		margin: 0 auto;

	}

}
@media all and (min-width: 370px){

	.mod18 .listBox li{

		width: 120px;
		height: 54px;
	}

	.mod18 .listBox li img{

		width: 112px;

	}

	.mod18 .listBox .on img{

		width: 112px;

		height: auto;

	}

}
@media all and (min-width: 390px){

	.mod18 .listBox li{

		width: 128px;
		height: 54px;
	}

	.mod18 .listBox li img{

		width: 120px;

	}

	.mod18 .listBox .on img{

		width: 120px;

		height: auto;

	}

}


















