header{
	height: 12.4vw;
}
.icon_logo{
	width: 26vw;
	height: 7.6vw;
}
.btn_menu{
	width: 6.8vw;
	margin-top: 3.6vw;
}
.btn_menu p::before,.btn_menu p::after{
	content: "";
	display: block;
	position: absolute;
}
.btn_menu p,.btn_menu p::before,.btn_menu p::after{
	width: 5.6vw;
	height: .8vw;
	background: #333;
	border-radius: .8vw;
}
.btn_menu p::before,.btn_menu p::after{
	width: 6.8vw;
}
.btn_menu p::before{
	top: -2.4vw;
}
.btn_menu p::after{
	top: 2.4vw;
}
.btn_menu.active p,.btn_menu.active p::before,.btn_menu.active p::after{
	transition: all .3s;
	top: 0;
}
.active.btn_menu p{
	background: transparent;
}
.active.btn_menu p::before{
	transform: rotate(45deg);
}
.active.btn_menu p::after{
	transform: rotate(-45deg);
}
.box_menu{
	box-shadow: 0px 10px 22px 2px rgba(0,0,0,0.1);
	right: 4vw;
	margin-top: 10vw;
	z-index: 9;
}
.box_menu a p{
	line-height: 7.2vw;
}
.swiper_banner{
	width: 100%;
	height: 40vw;
}
.list_index_tab p .line{
	height: .8vw;
	width: 4vw;
	border-radius: .8vw;
	background: transparent;
	margin: 2.4vw auto 0;
}
.list_index_tab p.active .fs32{
	font-weight: bold;
	color: #209CDD;
}
.list_index_tab p.active .line{
	background: #209CDD;
}
.list_kp_top a{
	display: inline-block;
}
.list_kp_top a img{
	height: 32vw;
}
.list_kp_top a div{
	height: 18.4vw;
	white-space: break-spaces;
}
.item_kp img,.item_rb img{
	width: 29.6vw;
	height: 24vw;
}
.item_kp:last-child,.item_wd:last-child,.item_rb:last-child,.item_ht:last-child{
	border-bottom: none;
}
.item_wd_w span::before,.item_wd_d span::before,.item_rb_title::before{
	display: block;
	width: 5.2vw;
	height: 5.2vw;
	border-radius: .8vw;
	font-size: 3.6vw;
	font-weight: bold;
	color: #fff;
	line-height: 5.2vw;
	text-align: center;
	float: left;
	margin-right: 3.2vw;
	margin-top: .4vw;
}
.item_wd_w span::before{
	content: "问";
	background: #70CD25;
}
.item_wd_d span::before{
	content: "答";
	background: #209CDD;
}
.item_rb{
	counter-increment: rb;
}
.item_rb_title::before{
	content: counter(rb);
	background: #C1C1C1;
}
.item_rb:nth-of-type(1) .item_rb_title::before{
	background: #FF3101;
}
.item_rb:nth-of-type(2) .item_rb_title::before{
	background: #FF5601;
}
.item_rb:nth-of-type(3) .item_rb_title::before{
	background: #FF9220;
}
.list_ht a,.list_ht a p{
	width: 27.6vw;
	height: 16vw;
	box-sizing: border-box;
}
footer{	
	padding-bottom: 13.2vw;
}
.list_link_tab p.active{
	border-bottom: .4vw solid #209CDD;
}
.bottom_fixed{
	width: 100%;
	bottom: 0;
	box-shadow: 0 0 1.2vw 0 #E9E9E9;
}
.bottom_fixed a{
	height: 10.8vw;
	border-radius: 3.8vw;
	line-height: 10.8vw;
	width: 45vw;
}
/*.bottom_fixed a:nth-of-type(1){*/
/*	width: 32.4vw;*/
/*}*/
/*.bottom_fixed a:nth-of-type(2),.bottom_fixed a:nth-of-type(3){*/
/*	width: 28vw;*/
/*}*/
/*.bottom_fixed a:nth-of-type(3){*/
/*	background: rgba(44,177,255,0.1);*/
/*	border: 1px solid #2CB1FF;*/
/*	color: #2CB1FF;*/
/*}*/
.list_tab_wd p{
	border: .26667vw solid transparent;
}
.list_tab_wd p.active{
	color: #209CDD;
	font-weight: bold;
	border: .26667vw solid #209CDD;
}
.details_content h1{
	font-size: 5.6vw;
}
.details_content h1{
	line-height: 1.5;
}
.details_content h6,.details_content blockquote,.details_content strong,.details_content p,.details_content a,.details_content li,.details_content em,table tr td a{
	line-height: 1.8;
}
.details_content a,table tr td a{
	display: inline;
	color: #209CDD;
}
.details_content h1,.details_content h2,.details_content h3,.details_content strong{
	font-weight: bold;
}
.details_content h2,.details_content h3,.details_content h6,.details_content blockquote,.details_content div,.details_content strong,.details_content p,.details_content span,.details_content ul,.details_content ol{
	margin-top: 4vw;
}
.details_content h3,.details_content p,.details_content span,.details_content h6,.details_content blockquote,.details_content strong,.details_content li,.details_content em{
	font-size: 4.2667vw;
}
.details_content div{
	color: #999;
}
.details_content h2{
	font-size: 4.8vw;
	line-height: 5.6vw;
}
.details_content h2::before{
	content: "";
	display: block;
	float: left;
	width: 1.2vw;
	height: 5.6vw;
	background: #209CDD;
	border-radius: 1.2vw;
	margin-right: 2.8vw;
}
.details_content img{
	max-width: 80%;
	border-radius: 4vw;
	margin: 4vw auto 0;
}
.details_content span{
	text-align: center;
}
.details_content h6,.details_content blockquote{
	padding: 3.2vw 4vw;
	border-left: .4vw solid #209CDD;
	background: rgba(32,156,221,0.05);
	color: #666;
}
.details_content ul li,.details_content ol li,.list_topic a,.list_answer li{
	counter-increment: cli;
}
.details_content ul li::before,.details_content ol li::before,.list_topic a::before{
	content: counter(cli)"、";
	color: #333;
}
table{
	border-left: .1333vw solid #e5e5e5;
	border-top: .1333vw solid #e5e5e5;
	border-spacing: 0;
	width: 100%;
	margin: 4vw auto 0;
	border-radius: 2vw;
}
table tr:first-child{
	background: rgba(32,156,221,0.05);
}
table tr:last-child td:first-child{
	border-radius: 0 0 0 2vw;
}
table tr:first-child td:last-child{
	border-radius: 0 2vw 0 0;
}
table tr:last-child td:last-child{
	border-radius: 0 0 2vw 0;
}
table tr td{
	border-right: .1333vw solid #e5e5e5;
	border-bottom: .1333vw solid #e5e5e5;
	text-align: center;
	vertical-align: middle;
	padding: 2vw;
	line-height: 1.8;
	word-break: break-all;
}
.topic_title{
	background: #f5f5f5;
	width: 10.8vw;
	height: 59.2vw;
}
.list_page a{
	width: 45.8vw;
}
.list_page .line{
	border-left: .2vw solid #DEDEDE;
}
.icon_wd_tg{
	width: 5.2vw;
	height: 6vw;
	background: url(../img/icon_wd-tg.png) no-repeat;
	background-size: contain;
}
.list_answer::before{
	content: "";
	position: absolute;
	border-left: .1333vw dashed #DEDEDE;
	left: 3.6vw;
	top: 3.2vw;
	height: calc(100% - 10vw);
	z-index: 0;
}
.list_answer::after{
	content: "END";
	position: absolute;
	color: #209CDD;
	bottom: 0;
}
.list_answer li p.num::before{
	content: counter(cli);
	position: absolute;
	display: block;
	width: 7.2vw;
	height: 7.2vw;
	border-radius: 7.2vw;
	background: #DEDEDE;
	text-align: center;
	line-height: 7.2vw;
	font-size: 4.2667vw;
	color: #fff;
	float: left;
	z-index: 10;
	margin-top: 3.2vw;
}
.content_ht .content_ht_img{
	width: 21.2vw;
	height: 16vw;
}
.btn_more{
	display: inline-flex;
}
.popUp_ht,.popUp_catalog{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	top: 0;
	left: 0;
	z-index: 11;
}
.popUp_ht_in{
	width: 100%;
	height: 80vh;
	border-radius: 3.2vw 3.2vw 0 0;
	bottom: 0;
	overflow-y: scroll;
}
.icon_down{
	right: 4vw;
}
.btn_catalog{
	background: #F0FAE9;
	border: .1333vw solid #70CE26;
	box-shadow: 0 0 1.333vw .1333vw rgba(112,206,38,0.2);
	border-radius: 50%;
	color: #70CE26;
	line-height: 11.6vw;
	text-align: center;
	z-index: 8;
	top: 20vw;
	right: 3.2vw;
}
.popUp_catalog_in{
	width: 67vw;
	height: 100%;
	right: 0;
	overflow-y: scroll;
}
.list_catalog a.c666::before{
	content: '';
	display: block;
	float: left;
	width: .8vw;
	height: .8vw;
	background: #666;
	margin-top: 3.2vw;
	margin-right: 2.4vw;
	margin-left: 3.2vw;
}
.list_catalog a.c666.active{
	color: #209CDD;
}
.list_catalog a.c666.active::before{
	background: #209CDD;
}
.list_catalog a.fwb.active{
	color: #fff;
	background: #2CB1FF;
}