@charset "utf-8";
/* CSS Document */
.left{
	float: left;
}
.right{
	float: right;
}
.list{
	width: 80%;/*880px;*/
	float: left;
}
.bg1{
   background: url(../images/content_bg.png); /*repeat-y;*/
}
.location_tem{
	margin: 20px 0;
	height: 47px;
	line-height: 47px;
	background: #fff;
}
.location_tem .box{
	padding-left: 24px;
}
.location_tem .box a{
	color: #15161d;
	font-size: 16px;
	display: inline-block;
}
.location_tem .box b{
	display: inline-block;
	padding:0 5px;
}
.location_tem .box a.on{
	color: #004787;
}
.right_meun{
	width: 15%;/*300px;*/
	float: right;
}
.right_meun ul li{
	background-color:#e1e1e2;
	border-bottom: 1px solid #b9b9b9; 
	min-height: 44px;
}
.right_meun ul li a{
	display:block;
	padding: 15px 22px;
	color: #1d1e23;
	line-height: 20px;
	font-size: 16px;
}
.right_meun ul li a:hover,.right_meun ul li a.curr{
	text-decoration: underline;
	font-weight: 600;
	color: #fa413e;
}
.page{
	padding: 15px 0;
	text-align: center;
}
.page span{
	margin-right: 5px;
	display: inline-block;
}
.page span a{
	width: 40px;
	height: 40px;
	text-align: center;
	background-color: #fff;
	display:block;
	color: #999;
	border-radius: 3px;
	line-height: 40px;
}
.page span a:hover,.page span.on a{
	color: #fff;
	background-color: #fa413e;
}
/**/
.home_bg{
	background: url(../images/home_bg.jpg) top center no-repeat;
	background-attachment: fixed;
}
.tem_banner{
	margin-top: 36px;
}
.slider_box{
	width:100%;/*1200px;*/
	height:610px;
	overflow:hidden;
	position:relative;
	margin-bottom: 42px;
	background-color: #fff;
}
.silder_con{
	height:520px;
	overflow:hidden;
	position:absolute;
}
.silder_panel{
	/*width:1200px;*/
	height:520px;
	overflow:hidden;
	float:left;
	position:relative;
	display:block;
}
.silder_panel img{
	width:100%;/*1200px;*/
	/*height:520px;*/
	display:block;
	overflow:hidden;
}
.silder_nav{
	/*width:1200px;*/
	height:105px;
	margin:0px auto;
	bottom:0px;
	position:absolute;
	overflow:hidden;
}
.silder_nav li{
	float:left;
	/*width:240px;*/
	height:105px;
	text-align:left;
}
.silder_nav li span{
	display: block;
	/*width:240px;*/
	height:90px;
	margin-top: 15px;
	background: url(../images/banner_side_line.png) right top no-repeat;
}
.silder_nav li:last-child span{
	background: none;
}
.silder_nav li span a{
	padding:21px 28px;
	display: block; 
	color: #000;
	height:48px;
	overflow: hidden;
	line-height: 24px;
}
.silder_nav li.current{
	background: url(../images/BannerDdBg_new.png) bottom no-repeat;
}
.slider_box a.prev,.slider_box a.next{
	display:none;
}	
.inner_pro_box{
	margin-top:20px;
	height: 268px;
}
.inner_pro_box ul{
	margin-left: 20px;/*-20px;*/
}
.inner_pro_box ul li{
	width: 48%;/*590px;*/
	float:left;
	margin-left:20px;
	height: auto;/*268px;*/
}
.inner_pro_box ul li .entry_thumb{
	width: 232px;
	float: left;
	background: url(../images/inner_pro_bg.jpg) no-repeat;
	height: 268px;
	margin-left: 20px;
	margin-top: 6px;
}
.inner_pro_box ul li .entry_thumb .img{
	width: 232px;
	height: 268px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.inner_pro_box ul li .entry_thumb .img img{
	max-width:232px;
	max-height:268px;
}
.inner_pro_box ul li .entry_thumb  a{
	display: block;
	height: 268px;
}
.inner_pro_box ul li .post-inner{
	/*width:288px;
	padding: 15px 35px;
	height:238px;
	float: right;
	background-color: #fff;*/
	width:323px;
	padding: 15px 20px;
	height:238px;
	float: left;
	background-color: #fff;
	margin-left: 20px;
	margin-top: 6px;
}
.inner_pro_box ul li .post-inner h2{
	padding-top:20px;
	height: 60px;
	overflow: hidden;
}
.inner_pro_box ul li .post-inner h2 a{
	display: block;
	color: #ff3e41;
	font-size:30px;
	font-weight: 600;
}
.inner_pro_box ul li .post-inner span{
	display: block;
	padding-right: 33px;
}
.inner_pro_box ul li .post-inner span.entry_content{
	color: #5e5e5e;
	font-weight: 600;
	line-height: 24px;
	margin-top:10px;
	height: 48px;
	overflow: hidden;
	font-size:16px;
}
.inner_pro_box ul li .post-inner span.posted_on{
	color: #5e5e5e;
	font-size:14px;
	overflow: hidden;
	padding-top:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.inner_pro_box ul li .post-inner a.read_more{
	background-color: #db241f;
	color: #fff;
	display: block;
	margin-top: 20px;
	width: 120px;
	height: 42px;
	line-height: 42px;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}
/**/
/**/
.contact_bg{
	background: url(../images/contact_bg.jpg) top center no-repeat;
	background-attachment: fixed;
}
.contact_info{
	padding: 20px 0;
	margin-top: 22px;
	margin-bottom: 18px;
	overflow: hidden;
}
.contact_info .info{
	padding-left: 38px;
	width: 625px;
	float: left;
}
.contact_info .info h1{
	padding-top: 25px;
	font-size: 24px;
	color: #15161d;
	padding-bottom:40px;
}
.contact_info .info .con{
	line-height: 24px;
	color: #15161d;
}
.contact_info .map{
	width: 506px;
	float:right;
	margin-right: 15px;
}
.contact_info .map img{
	max-width: 506px;
}
.contact_message{
	padding: 35px 32px;
}
.contact_message .items{
	margin-bottom: 20px;
	overflow: hidden;
}
.contact_message .items input{
	border: 0;
	color: #15161d;
	width: 60%;
	background-color:#fff;
	height: 44px;
	line-height: 44px;
    padding:5px;
}
.contact_message .ins1,.contact_message .ins2{
	width:560px; 
}
.contact_message .ins1{
	float: left;
}
.contact_message .ins2{
	float: right;
}
.contact_message .ins_infos,.contact_message .ins1,.contact_message .ins2{
	background-color: #fff;
	display: block;
	height:46px;
	line-height:46px;
}
.contact_message .items strong{
	display: inline-block;
	font-weight: normal;
	color: #15161d;
	padding-left: 42px;
}
.contact_message .items strong.name{
	background: url(../images/input_name.png) 8px center no-repeat;
}
.contact_message .items strong.tel{
	background: url(../images/input_tel.jpg) 8px center no-repeat;
}
.contact_message .items strong.mail{
	background: url(../images/input_mail.jpg) 8px center no-repeat;
}
.contact_message .items strong b{
	color: #ff3e41;
}
.contact_message .items .ondisplay{
	padding:15px 20px;
	background-color: #fff;
}
.contact_message .items .ondisplay h2{
	color: #15161d;
	padding-bottom: 15px;
	font-size: 17px;
}
.contact_message .items .ondisplay label{
	display: block;
	margin-bottom: 16px;
}
.contact_message .items .ondisplay label input{
	width: auto;
	height: auto;
	margin-right: 5px;
	position: relative;
}
.contact_message .items .Message{
	padding:15px 30px;
	background-color: #fff;
}
.contact_message .items .Message strong{
	display: block;
	padding-left: 0;
	margin-bottom: 5px;
}
.contact_message .items .Message textarea{
	width: 100%;
	border: none;
	height: 152px;
	font-size: 14px;
	padding:2px;
}
.contact_message .items .submit{
	width: 100%;
	background-color: #ff3e41;
	cursor: pointer;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}
/**/
/**/
.news_bg{
	background: url(../images/news_bg.jpg) top center no-repeat;
	background-attachment: fixed;
}
.news_list{
	min-height: 500px;
}
.news_list ul{
	padding:52px 32px 0 32px;
}
.news_list ul li{
	padding: 0 0 32px 0;
	margin-bottom: 38px;
	border-bottom:1px #cdcdce dashed;
}
.news_list ul li:last-child{
	margin-bottom: 0
}
.news_list ul li .img{
	width: 172px;
	height: 120px;
	float: left;
	text-align: center;
	background-color: #fff;
}
.news_list ul li a{
	display: block;
}
.news_list ul li span.img{
	width: 172px;
	height: 120px;
	padding: 1px;
	display: table-cell;
	vertical-align: middle;
}
.news_list ul li span img{
	max-height: 120px;
	max-width: 172px;
	vertical-align: middle;
}
.news_list ul li .info{
	/*width: 610px;
	float: right;*/
	width: 70%;
	float:left;
	padding-left: 20px;
}
.news_list ul li .info span{
	display: block;
	width: 100%
}
.news_list ul li .info span.titile a{
	color: #27293a;
	font-size: 24px;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
}
.news_list ul li .info span.titile a:hover{
	color: #fa413e;
}
.news_list ul li .info span.time{
	color: #a8a8a9;
	padding:8px 0;
}
.news_list ul li .info span.cnt{
	padding-top: 5px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	color: #383838;
}
.news_list ul li .info a.read_more{
	display: inline-block;
	padding-top: 12px;
	color: #ff3e41;
	font-size: 12px;
	text-decoration: underline;
}
.news_detail .info{
	padding: 0 22px;
}
.news_detail .info .top{
	padding-top: 26px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #cccdce;
}
.news_detail .info .top h1{
	color: #323f9e;
	line-height: 28px;
	font-size: 24px;
}
.news_detail .info .top span.time{
	display: block;
	padding:10px 0;
	color: #a4a4a5;
}
.news_detail .info .cnt{
	color: #383838;
	line-height: 22px;
	padding: 10px 25px;
}
.news_detail .info .cnt img{
	max-width: 100%;
}
.article-page{
	margin-top:26px;
	padding: 10px 0px 20px 0;
	height: 28px;
	line-height: 28px;
	border-top: 1px solid #d4d3d3;
}
.article-page ul li.pre{
	width: 80px;
	float: left;
}
.article-page ul li.next{
	width: 448px;
	float: right;
}
.article-page ul li a{
	display: block;
	color: #323f9e;
}
.article-page ul li.next a{
	text-decoration: underline;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.article-page ul li.next a b{
	color: #323f9e;
}
/**/
/**/
.products_bg{
	background: url(../images/products_bg.jpg) top center no-repeat;
	background-attachment: fixed;
}
.pro_list ul{
	margin-top: 38px;
	padding: 0 26px;
	margin-left: -38px;
}
.pro_list ul li{
	width: 250px;
	float: left;
	margin-bottom: 10px;
	margin-left: 38px;
}
.prd_search_list{
	margin:0 36px;
	border-bottom: 1px dashed #c8c8c8;
}
.prd_search_list .prd_column1{
	height: 30px;
	line-height: 30px;
	margin-top:20px; 
}
.prd_search_list .prd_column1 h2{
	display: inline-block;
	color: #15161d;
	font-size: 20px;
}
.prd_search_list .prd_column1 a{
	color: #fff;
	height: 30px;
	float: right;
	display: block;
	text-align: center;
	width: 62px;
	font-size: 13px;
	border-radius: 4px;
	background-color: #323f9e;
}
.pro_list.search_list ul{
	margin-left: -42px;
	padding:0;
}
.pro_list.search_list ul li{
	margin-left: 42px;
}
.pro_list.search_list span.tips{
	font-size: 16px;
	padding: 12px 0;
	color:#808080;
	display:block;
}
.pro_list ul li .pro_img{
	width: 248px;
	height: 248px;
	background-color: #fff;
	border:1px solid #dadada; 
	text-align: center;
}
.pro_list ul li .img a{
	display:block;
}
.pro_list ul li span{
	width: 248px;
	height: 248px;
	display: table-cell;
	vertical-align: middle;
}
.pro_list ul li span img{
	max-width: 248px;
	max-height: 248px;
	vertical-align: middle;
}
.pro_list ul li p a{
	display: block;
	line-height: 24px;
	height: 48px;
	padding:12px 8px;
	overflow: hidden;
}
.pro_list ul li p a:hover{
	color:#fa413e;
}
.pro_detail .top{
	height:482px;
	margin-bottom: 25px;
}
.pro_detail .top .pro_miaoshu{
	height: 482px;
	padding: 0 20px;
	width: 600px;
	float: right;
	background: url(../images/products_cle.png) repeat-y;
}
.pro_detail .top .pro_miaoshu h1{
	color:#fff;
	font-size: 32px;
	line-height:40px;
	padding:26px 0;
	margin-bottom: 25px;
	background:url(../images/products_det_cle.png) left bottom no-repeat;
}
.pro_detail .top .pro_miaoshu .con{
	line-height: 30px;
	color: #fff;
	font-size: 18px;
}
.pro_detail .container{
	padding:22px 30px;
}
.pro_detail .container .tabs{
	height: 37px;
	padding-left: 5px;
	border-bottom: 3px solid #fa413e;
}
.pro_detail .container .tabs li{
	width: 150px;
	text-align: center;
	line-height: 37px;
	height: 37px;
	float: left;
	background:url(../images/tabs_bg_pro.png) no-repeat; 
}
.pro_detail .container .tabs li.thistab{
	background:url(../images/tabs_bg_pro_s.png) no-repeat; 
}
.pro_detail .container .tabs li a{
	display: block;
}
.pro_detail .container .tabs li.thistab a{
	color: #fff;
	text-decoration: underline;
}
.pro_detail .container .tab_conbox .tab_con{
	padding: 30px 10px;
	line-height: 24px;
}
.pro_detail .container .tab_conbox .tab_con img{
	max-width: 100%;
} 
.pro_detail .container .tab_conbox .tab_con table thead{
	height: 36px;
	border-bottom:1px solid #e4e4e4;
}
.pro_detail .container .tab_conbox .tab_con table td{
	padding: 0 12px;
	border-right:1px solid #e4e4e4;
	display: table-cell;
}
.pro_detail .container .tab_conbox .tab_con table tbody tr{
	min-height: 36px;
	line-height: 24px;
	border-bottom:1px solid #e4e4e4;
}
.pro_detail .container .tab_conbox .tab_con table td img{
	vertical-align:middle;
}
/**/
/**/
.login{
	padding: 40px 0 150px 0;
}
.login h1{
	color: #15161d;
	font-size: 20px;
	font-weight: 600;
	padding-left: 35px;
}
.login_info{
	padding-top: 18px;
	padding-left: 35px;
	width: 605px;
	float: left;
	background: url(../images/login_line.png) right top no-repeat;
}
.login_info p{
	color: #15161d;
	font-size: 16px;
	padding-bottom: 16px;
}
.login_info a{
	color: #f23655;
	text-decoration: underline;
	display: inline-block;
	padding-bottom: 32px;
}
.login_info input{
	display: block;
	width: 380px;
	padding: 0 2px;
	height: 36px;
	line-height: 36px;
	border:none;
	margin-top: 8px;
	margin-bottom: 12px;
	background-color: #fff;
}
.login_info .radio_c1{
	display: block;
}
.login_info .radio_c1 label{
	width: 18px;
	height: 18px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 2px;
}
.login_info input.checkbox{
    display: none;
}
.checkbox-i{
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    border-radius: 3px;
	background-color: #ebecf2;
	border:1px solid #d6d6d6; 
}
.checkbox:checked + .checkbox-i{
    background:#ebecf2 url(../images/icon_checked.png) center center no-repeat;
    background-size: 15px 12px;
}
.login_info .radio_c1 label.label{
	display: inline-block;
	width: auto;
	position: relative;
	top: -5px;
}
.login_inser input.button{
	background-color: #8d8d8d;
	cursor: pointer;
	color: #fff;
	width: 384px;
}
.login_inser input.button:hover{
	background-color: #fa413e;
}
.registered_info{
	width: 30%;/*505px;*/
	padding-left:25px; 
	float: left;/*right;*/
	/*margin-right: 25px;*/
}
.registered_info span{
	display: block;
	line-height: 24px;
	color: #15161d;
}
.registered_info img{
	max-width: 100%;
}
.registered_info a{
	margin-top: 26px;
	width: 140px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	display: block;
	background-color: #8d8d8d;
}
.registered_info a:hover{
		background-color: #fa413e;
}
.sign_top{
	margin:0 35px 30px 35px;
	padding-bottom: 20px;
}
.sign_top h2{
	color: #15161d;
	font-size: 20px;
	padding-bottom: 8px;
}
.sign_top span{
	display: block;
}
.sign_top span.infos{
	color: #3c3333;
    line-height: 24px;
}
.sign_top span a{
	color: #f23655;
	text-decoration: underline;
}
.sign_box{
	padding: 0 35px 0 35px;
}
.sign_box .items h2{
	color: #15161d;
	font-size: 18px;
	padding-bottom: 15px;
	text-transform:Uppercase;
}
	.sign_box .items .row {
		background-color: #fff;
		height: 36px;
		line-height: 36px;
		margin-bottom: 16px;
		display: flex;
		justify-content: center;
		align-items: center;
	}


		.sign_box .items .row.row1 {
			background: none;
			display: block;
		}
.sign_box .items .row strong{
	padding-left: 10px;
	font-weight: normal;
}
.sign_box .items .row strong b{
	color: #ff3e41;
	margin-right: 2px;
}
.sign_box .items .row input {
	width: 48%;
	height: 36px;
	line-height: 36px;
	border: 0;
	flex-grow: 1;
	padding-left: 5px;
}
.sign_box .items .row span{
	display: block;
	width:49%;
	background-color: #fff;
}
	.sign_box .items .row span.ins1 {
		float: left;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.sign_box .items .row span.ins2 {
		float: right;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.sign_box .items .row span.ins3 {
		display: inline-block;
		background: none;
		float: right;
		display: flex;
		justify-content: center;
		align-items: center;
	}
.sign_box .items .row span.ins3 a{
	display: inline-block;
	position:relative;
}
.sign_box .items .row span.ins3 span{
	width: auto;
	display:inline-block;
	background:none;
	position: relative;
	top: -12px;
}
.sign_box .radio_c1 input{
	position: relative;
	top: 1px;
}
.sign_box .submit input.submit{
	width:100%;
	height: 44px;
	line-height: 44px;
	margin-top: 16px;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	background-color: #ff3e41;
}
/**/
/**/
.update_list .info{
	position: relative;
	background-color: #e1e1e2;
}
.update_list .info .cart{
	padding: 20px 36px;
}
.update_list .info .cart h2{
	color: #15161d;
	padding-bottom:10px; 
	font-size: 20px;
}
.update_list .info .cart span{
	line-height: 24px;
	color: #3c3333;
}
.pro_list.update_list ul{
	margin-top: 0;
	padding: 38px 26px 0 26px;
	background:url(../images/rows_bar.png) 92px top no-repeat; 
}
.pro_list.update_list .update_file{
	height: 48px;
	background-color:#f1f1f1;
	border: 1px solid #dadada; 
	border-top: none;
}
.pro_list.update_list .update_file a{
	display: block;
	height: 48px;
	padding: 0 70px 0 10px;
	background: url(../images/update_btn.png) right top no-repeat;
}
.pro_list.update_list .update_file h2,.pro_list.update_list .update_file p{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pro_list.update_list .update_file h2{
	color: #6a6161;
	padding: 8px 0 2px 0;
	/*font-size: 16px;*/
	font-size: 14px;
	font-weight: 600;
}
.pro_list.update_list .update_file a:hover h2{
	text-decoration: underline;
}
.pro_list.update_list .update_file p{
	color: #6c6c6c;
	font-size: 12px;
}
/**/
/**/
.Warranty_bg{
	background: url(../images/Warranty_bg.jpg) top center no-repeat;
	background-attachment: fixed;
}
.Warranty_list{
	min-height: 800px;
}
.Warranty_list ul{
	padding: 25px 24px;
}
.Warranty_list ul li{
	padding-bottom: 16px;
	border-bottom: 1px dashed #d3d3d3;
}
.Warranty_list ul li  .img img{
	width: 825px;
	max-height: 232px;
}
.Warranty_list ul li h2 a{
	display: block;
	color: #3b4aa9;
	font-size: 20px;
	padding-top: 12px;
	padding-bottom:10px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Warranty_list ul li span{
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	display: block;
}
.Warranty_list .detail_box{
	padding:25px 40px 10px 32px;
	margin-right: 10px;
	line-height: 24px;
	/*background: url(../images/Warranty_det_03.png) right 35px no-repeat;*/
}
.Warranty_list .detail_box h1{
	color: #3b4aa9;
	font-size: 36px;
	padding-bottom:25px; 
}
.Warranty_list .detail_box span{
	display: block;
}
.Warranty_list .detail_box .cnt_box{
	padding: 10px 0 15px 0;
	border-bottom: 1px dashed #dbdada;
}
.Warranty_list .detail_box .cnt_box h2{
	color: #3b4aa9;
	padding-bottom: 10px;
	font-size: 20px;
}
.Warranty_list .detail_box .de_we{
	padding-top: 20px;
}
.Warranty_list .detail_box .de_we dl dt{
	color: #3b4aa9;
	font-size: 20px;
	padding-bottom: 12px;
}
.Warranty_list .detail_box .de_we dl dd span.number{
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	float: left;
	position: relative;
	top:6px;
	background-color: #3b4aa9;
	margin-right: 5px;
}
.Warranty_list .detail_box .de_we dl dd{
	margin-bottom: 25px;
	padding-left: 5px;
}
.Warranty_list .detail_box .de_we dl dd span.con{
	width: 765px;
	float: left;
}
.Warranty_list .newbtns{
	margin-right: 10px;
	height: 30px;
	line-height: 30px;
    padding: 0 40px 25px 32px;
}
.Warranty_list .newbtns a{
	display: inline-block;
}
.Warranty_list .newbtns a:hover{
	color: #fa413e;
}
.Warranty_list .newbtns a:nth-child(2){
	float: right;
}

	/**/
	/**/
	.become_box {
		margin-top: 20px;
		padding: 30px 0;
	}

		.become_box .sign_top {
			border-bottom: none;
			margin: 0 35px;
		}

			.become_box .sign_top span {
				line-height: 24px;
			}

		.become_box .sign_box .items {
			padding-bottom: 12px;
			margin-bottom: 18px;
			border-bottom: 2px solid #3b4aa9;
		}

			.become_box .sign_box .items span.tips {
				display: block;
				line-break: 24px;
				padding-bottom: 16px;
			}

			.become_box .sign_box .items.items1 {
				border-bottom: 0;
				margin-bottom: 0;
				padding-bottom: 0;
			}

				.become_box .sign_box .items.items1 .row {
					height: auto;
					line-height: 1;
					background: none;
					display: block;
					justify-content: center;
					align-items: center;
				}

					.become_box .sign_box .items.items1 .row span.titile {
						display: block;
						color: #15161d;
						font-size: 16px;
						font-weight: 600;
						background: none;
					}

					.become_box .sign_box .items.items1 .row .radio_iser label {
						display: inline-block;
						margin-right: 40px;
						padding-top: 10px;
						font-size: 15px;
					}

						.become_box .sign_box .items.items1 .row .radio_iser label input {
							width: 18px;
							position: relative;
							display: inline-block;
							height: 18px;
							flex-grow: 0;
							margin-right: 3px;
							top: 2px;
						}

					.become_box .sign_box .items.items1 .row .input_insr input {
						width: 100%;
						margin-top: 15px;
					}

		.become_box .sign_box .submit input.submit {
			/*	margin-top: 0;*/
		}


@media (max-width: 980px) {
	.become_box .sign_box .items.items1 .row .radio_iser label input {
		width: 18px;
		position: relative;
		display: inline-block;
		height: 18px;
		flex-grow: 0;
		margin-right: 3px;
		top: -6px;
	}

	.sign_box .items .row.row1 {
		background: none;
		display: block;
	}
}
	/**/
	.faq_list {
		padding-bottom: 30px;
		min-height: 500px;
	}

		.faq_list ul {
			padding: 32px 32px 0;
		}

			.faq_list ul li {
				margin-bottom: 20px;
				border-bottom: 1px dashed #cdcdce;
			}

				.faq_list ul li:last-child {
					border: none;
				}

				.faq_list ul li a {
					color: #27293a;
					font-size: 22px;
					display: block;
				}

					.faq_list ul li a i {
						display: inline-block;
						width: 4px;
						height: 4px;
						margin-right: 8px;
						position: relative;
						top: -4px;
						background-color: #a7a6a6;
					}

					.faq_list ul li a:hover {
						color: #fa413e;
						font-weight: 600;
					}

				.faq_list ul li span.gs-txt {
					display: block;
					color: #383838;
					height: 44px;
					line-height: 22px;
					overflow: hidden;
					padding-top: 5px;
					margin-bottom: 12px;
					padding-left: 20px;
				}
	/**/
	.ticket ul li {
		clear: left;
		overflow: hidden;
		padding-top: 10px;
		width: 100%;
	}

		.ticket ul li .genre {
			float: left;
			font-size: 14px;
			line-height: 35px;
			margin-right: 10px;
			text-align: right;
			width: 150px;
		}

			.ticket ul li .genre em {
				padding-right: 2px;
			}

		.ticket ul li .texts {
			float: left;
			overflow: hidden;
			width: 450px;
		}

		.ticket ul li .sexuality {
			border: 1px solid #afafaf;
			float: left;
			height: 34px;
			margin-right: 10px;
			width: 80px;
		}

			.ticket ul li .sexuality select {
				height: 34px;
				width: 80px;
				background: #fff;
				border: 0;
			}

		.ticket ul li .fst_name {
			float: left;
			margin-right: 10px;
			width: 133px;
		}

		.ticket ul li .sex_txt2 {
			width: 126px;
		}

		.ticket ul li .sex_txt4 {
			float: left;
			margin-right: 10px;
			width: 218px;
		}

		.ticket ul li .sex_txt6 {
			width: 386px;
		}

		.ticket ul li .sez_input {
			background: #fff;
			border: 1px solid #afafaf;
			color: #5b5a5a;
			height: 33px;
			line-height: 33px;
			padding-left: 5px;
		}

		.ticket ul li .ste_cnt {
			float: left;
			height: 35px;
			width: 390px;
		}

			.ticket ul li .ste_cnt .select {
				background: #fff;
				border: 1px solid #afafaf;
				color: #5b5a5a;
				height: 33px;
				width: 390px;
			}

		.ticket ul li .sex_txt7 {
			border: medium none;
			float: left;
			height: 33px;
			line-height: 33px;
			width: 356px;
			text-indent: 5px;
		}

		.ticket ul li .selt_icon {
			background: url(../images/icons_dow.jpg) center no-repeat;
			cursor: pointer;
			display: block;
			float: left;
			height: 33px;
			width: 32px;
		}

		.ticket ul li .arrowlist {
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			background-color: #fff;
			border-color: currentcolor #afafaf #afafaf;
			border-image: none;
			border-style: none solid solid;
			border-width: medium 1px 1px;
			overflow: hidden;
			position: absolute;
			width: 390px;
			z-index: 9999;
			display: none;
		}

			.ticket ul li .arrowlist li {
				height: 42px;
				line-height: 42px;
				padding: 0;
				cursor: pointer;
				text-indent: 5px;
				border-bottom: 1px solid #afafaf;
			}

				.ticket ul li .arrowlist li:last-child {
					border-bottom: none;
				}

	.disbtns {
		margin: 0 auto;
		overflow: hidden;
		padding-left: 13px;
		padding-top: 20px;
		width: 500px;
	}

		.disbtns a {
			background: url(../images/bco_btn2.jpg) no-repeat;
			color: #4a4a4a;
			display: block;
			float: left;
			font-size: 13px;
			height: 29px;
			line-height: 29px;
			margin-right: 10px;
			text-align: center;
			width: 82px;
		}

	.ticket ul li .sex_txt8 {
		background: #ffffff none repeat scroll 0 0;
		border: 1px solid #afafaf;
		color: #5b5a5a;
		height: 100px;
		padding-left: 5px;
		width: 384px;
	}

	.ticket ul li .sexuality {
		border: 1px solid #afafaf;
		float: left;
		height: 33px;
		margin-right: 10px;
		width: 80px;
	}

		.ticket ul li .sexuality .sex_txt2 {
			width: 75px;
			border: 0;
		}

	.ticket ul li .code_img {
		width: 80px;
		height: 33px;
		position: relative;
		top: 1px;
	}

	.ticket ul li .code_tips {
		display: inline-block;
		position: relative;
		top: -10px;
		margin-left: 5px;
	}
	/**/
	.sign_box .items .row.row-Message {
		height: 140px;
	}

		.sign_box .items .row.row-Message strong {
			display: block;
		}

		.sign_box .items .row.row-Message textarea {
			height: 100px;
			display: block;
			border: none;
			padding: 0 2px;
			font-size: 14px;
		}

	@media (max-width: 980px) {
		/* 移动设备调整 */
		.left,
		.right {
			float: none;
		}

		.list {
			width: 100%;
		}

		.right_meun {
			width: 100%;
			float: none;
		}

			.right_meun ul li {
				width: 100%;
				text-align: center;
			}

		.pro_list ul li {
			width: 100%;
			margin-left: 0;
		}

			.pro_list ul li .pro_img {
				width: 100%;
				height: auto;
			}

			.pro_list ul li .info {
				width: 100%;
				float: none;
				padding-left: 0;
			}

		/* 票务系统调整 */
		.ticket ul li .genre {
			width: 30%; /* 调整宽度 */
		}

		.ticket ul li .texts {
			width: 60%;
		}

		.ticket ul li .fst_name,
		.ticket ul li .sex_txt2,
		.ticket ul li .sex_txt4,
		.ticket ul li .sex_txt6,
		.ticket ul li .sex_txt7,
		.ticket ul li .ste_cnt {
			width: 100%;
			float: none;
			margin-right: 0;
		}

		.ticket ul li .sexuality {
			width: 100%;
			margin-right: 0;
		}

		.ticket ul li .sez_input,
		.ticket ul li .ste_cnt .select {
			width: 100%;
		}

		.ticket ul li .code_img {
			width: 100%;
		}

		.ticket ul li .code_tips {
			margin-left: 0;
			top: 0;
		}

		.ticket ul li .sex_txt8 {
			width: 100%;
		}

		.disbtns {
			width: 100%;
			padding-left: 0.8125rem; /* 13px ≈ 0.8125rem */
		}

			.disbtns a {
				width: 6.25rem; /* 100px ≈ 6.25rem */
				margin-right: 0.5rem; /* 8px ≈ 0.5rem */
			}

		/* 登录页面调整 */
		.login_info {
			width: 100%;
		}

			.login_info input {
				width: 100%;
			}

		.login_inser input.button {
			width: 100%;
		}

		.registered_info {
			width: 100%;
			padding-left: 25px;
			float: none;
			margin-top: 20px;
		}

			.registered_info a {
				width: 100%;
			}

		/* 成为会员调整 */
		.become_box .sign_top {
			margin: 0 1.875rem; /* 30px ≈ 1.875rem */
		}

		.become_box .sign_box .items {
			padding-bottom: 0.75rem; /* 12px ≈ 0.75rem */
			margin-bottom: 1.125rem; /* 18px ≈ 1.125rem */
		}

			.become_box .sign_box .items.items1 .row {
				margin-bottom: 0;
			}

				.become_box .sign_box .items.items1 .row .radio_iser label {
					margin-right: 2.5rem; /* 40px ≈ 2.5rem */
					display: flex
				}

					.become_box .sign_box .items.items1 .row .radio_iser label input {
						width: 1.125rem; /* 保持 */
					}

		/* 常见问题调整 */
		.faq_list ul li a {
			font-size: 1rem; /* 22px → 1rem */
		}

		.faq_list ul li span.gs-txt {
			height: auto;
		}

		/* 页脚调整 */
		.tem_footer1 {
			padding: 0.625rem 0 1.25rem; /* 10px ≈ 0.625rem; 20px ≈ 1.25rem */
		}

			.tem_footer1 .footer_inner .foot_nav a {
				margin: 0 0.625rem; /* 10px ≈ 0.625rem */
			}

		/* 第二头部调整 */
		.tem_head1 .logo1 {
			width: 25%;
			margin-right: 1rem; /* 16px ≈ 1rem */
		}

		.tem_head1 .menu li.cart_item {
			width: 25%;
		}

		/* 登录页面进一步调整 */
		.login_info .radio_c1 label {
			margin-right: 1.25rem; /* 20px ≈ 1.25rem */
		}
	}