/*全局通用样式*/
@charset "utf-8";
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 1200px;
}

p{
	margin: 0;
	padding: 0;
}
.flex-row{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.flex-column{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.a_c{
	align-items: center;
}
.j_c{
	justify-content: center;
}
.j_b{
	justify-content: space-between;
}
.flex{
	display: flex;
}
.col{
	display: flex;
	flex-direction: column;
}
a{
	color: inherit;
	text-decoration: none;
	display: block;
	border: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}
a,a:hover,a:active,a:visited,a:link,a:focus{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	outline:none;
	background: none;
	text-decoration: none;
}
input{
	background:none;
	outline:none;
	border:none;
}

ul,li{
	margin: 0;
	padding: 0;
	list-style: none;
}
/* 头部复用 */
.head{
	width: 100%;
	min-width: 1200px;
	height: 576px;
	background: rgba(0, 0, 0, 0);
	opacity: 1;
}
/* 除了首页外的头部 */
.head_tab{
	height: 60px;
	background-color: #fff;
	color: #333333;
}
.head_text{
	font-size: 50px;
	color: #FFFFFF;
	margin-bottom: 18px;
}

.head_text1{
	font-size: 22px;
	color: #FFFFFF;
}
.con_title_box{
	width: 1175px;
	margin: 0 auto;
	height: 60px;
}
.head_bg{
	height: 516px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.head_img{
	width: 104px;
	height: 30px;
}
.con_title_text{
	margin-right: 100px;
}
.chose_box{
	position: relative;
	margin-right: 59px;
}
.chose_box:last-child{
	margin-right: 0;
}

.con_title_va{
	font-size: 18px;
	font-weight: 500;
	margin-right: 219px;
}
.con_title_va_chosed{
	position: absolute;
	width: 22px;
	height: 0px;
	border: 1px solid #2A95CA;
	opacity: 1;
	left: 50%;
	margin-left: -11px;
}
.login_box{
	color: #2A95CA;
	width: 100px;
	height: 32px;
	border: 1px solid #2A95CA;
	opacity: 1;
	border-radius: 47px;
	line-height: 32px;
	text-align: center;
	font-size: 18px;
	margin-right: 22px;
	cursor: default;
}
.login_box:hover{
	background-color: #2A95CA;
	color: #fff;
}
.register_box{
	width: 71px;
	height: 32px;
	background: #2A95CA;
	opacity: 1;
	border-radius: 47px;
	line-height: 32px;
	text-align: center;
	font-size: 18px;
	margin-right: 22px;
	color: #fff;
	cursor: default;
}
/* fixed样式 */
.fixed_box{
	width: 109px;
	height: 398px;
	position: fixed;
	top: 50%;
	right: 80px;
	margin-top: -150px;
	background: #2A95CA;
	opacity: 1;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 27px 0 38px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
}
.fix_img{
	width: 50px;
	height: 50px;
}
.fix_item{
	width: 83px;
	padding-bottom: 20px;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 27px;
}
.fix_item:last-child{
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.fix_hover_tel{
	width: 203px;
	height: 43px;
	position: fixed;
	right: 200px;
	z-index: 9999;
	top: 50%;
	margin-top: -100px;
	display: none;
}
.fix_hover_code{
	width: 203px;
	height: 189px;
	position: fixed;
	right: 200px;
	z-index: 9999;
	top: 50%;
	display: none;
}
/* fixed_box结束 */
/* 复用底部样式 */
.footer{
	width: 100%;
	min-width: 1200px;
	height: 446px;
	background: #2F4354;
	opacity: 1;
}
.footer_box{
	width: 1200px;
	margin: 0 auto;
	/* border: 1px solid red; */
	height: 446px;
	box-sizing: border-box;
	padding: 64px 0 82px;
	position: relative;
	color: #FFFFFF;
}
.footer_line{
	width: 0px;
	height: 243px;
	border: 1px solid #FFFFFF;
	opacity: 0.3;
	position: absolute;
	top: 50%;
	left: 41%;
	margin-top: -121px;
}
.f_icon{
	width: 23px;
	height: 23px;
	border-radius: 50%;
	margin-right:6px ;
}

.f_title{
	font-size: 20px;
	margin-bottom: 30px;
}
.input_view_footer{
	width: 310px;
	height: 41px;
	/* background: #FFFFFF;
	opacity: 0.16; */
	background-color: #516270;
	border-radius: 26px;
	margin-bottom: 26px;
}
.f_input{
	line-height:41px ;
	text-align: left;
	font-size: 16px;
	padding-left: 36px;
	color: #FFFFFF;
	opacity: 1;
}
.input_view_footer input::-webkit-input-placeholder {
	/* placeholder颜色  */
	color: #FFFFFF;
	/* placeholder字体大小  */
	font-size: 16px;
	/* placeholder位置  */
	text-align: left;
}
.input_view1{
	width: 310px;
	height: 41px;
	background: #2A95CA;
	opacity: 1;
	border-radius: 26px;
	line-height:41px ;
	text-align: center;
	font-size: 20px;
	cursor: default;
}
.f_link{
	font-size: 20px;
	padding-right: 33px;
	border-right:1px solid #FFFFFF;
	margin-right: 32px;
}

.f_link:last-child{
	padding-right: 0;
	border-right:none;
	margin-right: 0;
}

.f_text{
	margin-top: 78px;
}
.f_code{
	width: 191px;
	height: 191px;
	background: #FFFFFF;
	border: 1px solid #707070;
	opacity: 1;
	margin-right: 38px;
}
.f_code_img{
	width: 191px;
	height: 191px;
}
.f_ques{
	width: 288px;
	height: 55px;
	font-size: 18px;
	opacity: 0.69;
	margin-top: 25px;
	margin-bottom: 31px;
}



/* 分页插件的css */
#kkpager{
	clear:both;
	color:#324455;
	padding:5px 0px 5px 0px;
	font-size:13px;
}
#kkpager a{
	float: left;
	border: 1px solid #ccc;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	background: #fff;
	text-decoration:none;
	color:#324455;
}

#kkpager span.disabled{
	float: left;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #DFDFDF;
	background-color:#FFF;
	color:#97A7B5;
}
#kkpager span.curr{
	float: left;
	border: 1px solid #2A95CA;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #2A95CA;
	color: #fff;
}
#kkpager a:hover{
	border:1px solid #2A95CA;
	/* background-color:#2A95CA;
	color:#fff; */
}
#kkpager span.normalsize{
}
#kkpager_gopage_wrap{
	position:relative;
	left:0px;
	top:0px;
}
#kkpager_btn_go {
	width:44px;
	height:24px;
	border:0px;
	overflow:hidden;
	line-height:140%;
	padding:0px;
	margin:0px;
	text-align:center;
	cursor:pointer;
	background-color:#2A95CA;
	color:#FFF;
	position:absolute;
	left:0px;
	*top:2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-left: 20px;
	display:none;
}
#kkpager_btn_go_input{
	width:36px;
	height:21px;
	color:#999;
	text-align:center;
	margin-left:1px;
	margin-right:1px;
	border:1px solid #DFDFDF;
	position:relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	left:0px;
	top:0px;
	*top:2px;
	outline:none;
}

#kkpager_btn_go_input.focus{
	border-color:#2A95CA;
}

/* #kkpager .pageBtnWrap{
	float:left;
	left: 27px;
    position: relative;
}

#kkpager .infoTextAndGoPageBtnWrap{
	float:right;
	right: 27px;
    position: relative;
} */
#kkpager .spanDot{
	float:left;
	margin-right:5px;
}

#kkpager .currPageNum{
	color:#2A95CA;
}

#kkpager .infoTextAndGoPageBtnWrap{
	padding-top:5px;
	font-size: 15px;
}