@charset "utf-8";

.top_nav{
	width:100%;
	min-width: 1200px;
	/*height:128px;*/
	background:rgba(29, 87, 179, .51);
	background-size: cover;
	box-shadow:0px 2px 8px rgba(0, 0, 0, .2);
	position: relative;
}
.type_area_12{
	width:1200px;
	height:auto;
	margin:0 auto;
	box-sizing: border-box;
}
.logo_search_user{
	width:100%;
	height:54px;
}
.logo,.search,.user{
	height:54px;
	float: left;
}
.logo{
	width:400px;
}
.logo img{
	width:auto;
	height:48px;
	margin-top:3px;/*2019-07-29调整添加*/
}
.search{
	width:522px;
}
.search_child{
	width:auto;
	height:40px;
	/*border:2px solid #CCCCCC;*//*2019-07-29调整*/
	border-radius:22px;
	overflow: hidden;
	margin-top:5px;
}
.search_child select{
	width:142px;
	height:40px;
	border:none;
	text-align: right;
	padding-left:18px;
	float: left;
	outline: none;
}
.search_child input{
	width:310px;
	height:40px;
	border:none;
	border-left:1px solid #CCCCCC;
	float:left;
	box-sizing: border-box;
	padding-left:20px;
	outline: none;
}
.search_child button{
	/*width:65px;*//*2019-07-29调整*/
	width: 70px;
	height:40px;
	border:none;
	outline: none;
	cursor: pointer;
	background-color: #fff;
}
.user{
	width:278px;
}
.login_btn{
	width:auto;
	height:32px;
	text-align: right;
	margin-top:10px;
	margin-right:10px;
}
.login_btn input{
	width:56px;
	height:32px;
	background-color:#6E9DF7;
	border-radius:5px;
	border:none;
	color:#fff;
}
.login_btn button{
	width:90px;
	height:30px;
	border:1px solid #6E9DF7;
	background-color: #fff;
	border-radius:5px;
	color:#6E9DF7
}
.login_user{
	padding-left:45px;
	box-sizing: border-box;
	position: relative;
}
.login_user_one{
	width:44px;
	height:44px;
	border-radius:50%;
	background-color: #6CB3F6;
	overflow: hidden;
	float:left;
}
.login_user_one img{
	width:100%;
	height:100%;
}
.login_user_info{
	width:39px;
	height:54px;
	line-height:54px;
	float:left
}
.login_user_two{
	float:left;
	margin-left:8px;
}
.login_user_two p{
	font-size:16px;
	/*color:#333;*/
	color:#fff;
}
.login_user_two span{
	font-size:12px;
	/*color:#999;*//*2019-07-29调整*/
	color:#fff;
	opacity: .75;
}
.login_user_name{
	width:auto;
	height:54px;
	float:left;
	padding-top:5px;
	box-sizing: border-box;
}
.out_btn{
	margin-left:10px;
	/*color:#999;*//*2019-07-29调整*/
	color:#fff;
	opacity: .75;
	border:none;
	background: no-repeat;
	outline: none;
	font-size:12px;
}
.out_btn:hover{
	/*color:#6E9DF7;*//*2019-07-29调整*/
	color:#fff;
	opacity: 1;
}
.nav_one{
	width:100%;
	height:48px;
	margin-top:5px;
	line-height:48px;
	font-size:16px;
	position: relative;
}
.nav_one nav{
	display: flex;
	position: relative;
}
.nav_one nav a{
	width: 100%;
	height:48px;
	/*color:#333;*/
	color:#fff;/*2019-07-29调整*/
	flex: 1;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.nav_one nav a:after{
	content: " ";
	height:4px;
	background-color: #fff;/*2019-07-29调整*/
	/*background:linear-gradient(0deg,rgba(111,156,245,1) 0%,rgba(108,182,246,1) 100%);*/
	border-radius:2px;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	opacity: 1;
	-webkit-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
	opacity: 0;				
}
.nav_one nav a:hover:after{
	content: " ";
	height:4px;
	/*background:linear-gradient(0deg,rgba(111,156,245,1) 0%,rgba(108,182,246,1) 100%);*/
	background-color: #fff;/*2019-07-29调整*/
	border-radius:2px;
	position: absolute;
	bottom:0;
	left:calc(50% - 15px);
	left:42%\0;
	right:calc(50% - 15px);
	right:42%\0;
	opacity: 1;
	-webkit-transition: all .6s;
    -o-transition: all .6s;
    -ms-transition: all .6s;
    transition: all .6s;
	opacity: 1;
}
.nav_one nav .open{
	/*color:#6CB3F6;*/
	color:#fff;/*2019-07-29调整*/
	position: relative;
}
.nav_one nav a.open:after{
	content: " ";
	display: block;
	width:30px;
	height:4px;
	/*background:linear-gradient(0deg,rgba(111,156,245,1) 0%,rgba(108,182,246,1) 100%);*/
	background-color: #fff;/*2019-07-29调整*/
	border-radius:2px;
	position: absolute;
	bottom:0;
	left:50%;
	margin-left:-15px;
	transition: all .2s ease;
	opacity: 1;
}

.foot_info{
	height:230px;
	background:url(../images/foot_img.png) center center no-repeat;
	background-size: cover;
	overflow: hidden;
}
.foot_left{
	width:855px;
	float: left;
	color:#fff;
	line-height:2;
	padding-top:40px;
}
.foot_left a{
	color:#fff;
}
.foot_nav{
	width:100%;
	height:auto;
	font-size:16px;
	font-weight:bold;
	display: flex;
	margin-bottom:10px;
}
.foot_nav a{
	flex: 1;
}
.foot_item{
	margin-bottom:5px;
}
.foot_item a{
	margin-right:15px;
}
.foot_right{
	width:345px;
	float:left;
	text-align: center;
	color:#fff;
	padding-top:55px;
}
.foot_right span{
	display: inline-block;
	width:100px;
	height:100px;
	background-color: #D4E1FA;
	overflow: hidden;
}
.foot_right span img{
	width:100%;
	height:100%;
}
.foot_right p{
	font-size:14px;
	margin-top:5px;
}

/*通用样式-开始*/
.bg_theme{
	background:#1D57B3;
}
.bg_write{
	background:#fff;
}
.bg_zone{
	background:rgba(124, 193, 238, .15);
}
.color_theme{
	color:#333;
}
.bg_theme.color_theme{
	color:#fff;
}
.color_blue{
	color:#1D57B3;
}
.color_orange{
	color:#F9A147;
}
.fontS_22{
	font-size:22px;
}
.fontS_18{
	font-size:18px;
}
.fontS_16{
	font-size:16px;
}
.fontS_14{
	font-size:14px;
}
.fontS_12{
	font-size:12px;
}
.fontW{
	font-weight:bold;
}
/*** 外边距 ***/
.mg_0{/*外边距全部为：0；*/
	margin:0 !important;
}
.mgL_10{/*左侧外边距为：10px；*/
	margin-left:10px !important;
}
.mgL_15{/*左侧外边距为：15px；*/
	margin-left:15px !important;
}
.mgL_20{/*左侧外边距为：20px；*/
	margin-left:20px !important;
}
.mgL_25{/*左侧外边距为：25px；*/
	margin-left:25px !important;
}
.mgR_10{/*右侧外边距为：10px；*/
	margin-right:10px !important;
}
.mgR_15{/*右侧外边距为：15px；*/
	margin-right:15px !important;
}
.mgR_20{/*右侧外边距为：20px；*/
	margin-right:20px !important;
}
.mgR_25{/*右侧外边距为：25px；*/
	margin-right:25px !important;
}
.mgT_10{/*上侧外边距为：10px；*/
	margin-top:10px !important;
}
.mgT_15{/*上侧外边距为：15px；*/
	margin-top:15px !important;
}
.mgT_20{/*上侧外边距为：20px；*/
	margin-top:20px !important;
}
.mgT_25{/*上侧外边距为：25px；*/
	margin-top:25px !important;
}
.mgB_10{/*下侧外边距为：10px；*/
	margin-bottom:10px !important;
}
.mgB_15{/*下侧外边距为：15px；*/
	margin-bottom:15px !important;
}
.mgB_20{/*下侧外边距为：20px；*/
	margin-bottom:20px !important;
}
.mgB_25{/*下侧外边距为：25px；*/
	margin-bottom:25px !important;
}
/*** 内边距 ***/
.pd_0{/*内边距全部为：0；*/
	padding:0 !important;
}
.pdL_5{/*左侧内边距为：5px；*/
	padding-left:5px !important;
}
.pdL_10{/*左侧内边距为：10px；*/
	padding-left:10px !important;
}
.pdL_15{/*左侧内边距为：15px；*/
	padding-left:15px !important;
}
.pdL_20{/*左侧内边距为：20px；*/
	padding-left:20px !important;
}
.pdL_25{/*左侧内边距为：25px；*/
	padding-left:25px !important;
}
.pdL_30{/*左侧内边距为：30px；*/
	padding-left:30px !important;
}
.pdR_5{/*右侧内边距为：5px；*/
	padding-right:5px !important;
}
.pdR_10{/*右侧内边距为：10px；*/
	padding-right:10px !important;
}
.pdR_15{/*右侧内边距为：15px；*/
	padding-right:15px !important;
}
.pdR_20{/*右侧内边距为：20px；*/
	padding-right:20px !important;
}
.pdR_25{/*右侧内边距为：25px；*/
	padding-right:25px !important;
}
.pdR_30{/*右侧内边距为：30px；*/
	padding-right:30px !important;
}
.pdT_5{/*上侧内边距为：5px；*/
	padding-top:5px !important;
}
.pdT_10{/*上侧内边距为：10px；*/
	padding-top:10px !important;
}
.pdT_15{/*上侧内边距为：15px；*/
	padding-top:15px !important;
}
.pdT_20{/*上侧内边距为：20px；*/
	padding-top:20px !important;
}
.pdT_25{/*上侧内边距为：25px；*/
	padding-top:25px !important;
}
.pdT_30{/*上侧内边距为：30px；*/
	padding-top:30px;
}
.pdB_5{/*下侧内边距为：5px；*/
	padding-bottom:5px !important;
}
.pdB_10{/*下侧内边距为：10px；*/
	padding-bottom:10px !important;
}
.pdB_15{/*下侧内边距为：15px；*/
	padding-bottom:15px !important;
}
.pdB_20{/*下侧内边距为：20px；*/
	padding-bottom:20px !important;
}
.pdB_25{/*下侧内边距为：25px；*/
	padding-bottom:25px !important;
}
.pdB_30{/*下侧内边距为：30px；*/
	padding-bottom:30px !important;
}
.borderB_gray{
	border-bottom:1px solid #E1E1E1;
}
.boxShadow{box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);}
em.cord,i.cord{
	width:4px;
	height:18px;
	vertical-align:middle;
	display: inline-block;
	margin-right:8px;
	background: #6CB3F6;
	background:-webkit-gradient(linear, 50% 0, 100% 50%, from(0deg,#1D57B3), to(#6294F4));
	background:-webkit-linear-gradient(0deg,#1D57B3 0%,#6294F4 100%);
	background:-moz-linear-gradient(0deg,#1D57B3 0%, #6294F4 100%);
	background:-o-linear-gradient(0deg,#1D57B3 0%, #6294F4 100%);
	background:linear-gradient(0deg,#1D57B3 0%, #6294F4 100%);
}
/*通用样式-结束*/