/* CSS Document */
@charset "utf-8";
body {
	background-color: #ffffff/*F0EEEE*/;
	padding: 0px;
	margin: 0px;
	/*! background-image: url(../images/bg1.jpg); */
	background-repeat: no-repeat;
	background-position: center top;

}
body,td,th,div,span,li {
	color: #666666;
/*	font-size:16px; */
	font-family: "Microsoft YaHei"}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,hr{margin:0;padding:0}
body{line-height:1.333;font-size:16px;background: url(../images/subject-bg.jpg);background-size: cover;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-family:arial,'hiragino sans gb','microsoft yahei','Simsun',sans-serif}
/*li{list-style:none}*/
a:link,a:visited{text-decoration:none}
.text{margin:0px;padding:20px;}
div,td,li,input,select {font-family:,arial Microsoft YaHei;}
/*导航*/
#header {
	z-index: 999;/*position:absolute;left:0px;top:0px;*/
	width: 100%;
	height: 50px;
	background-color: #1c86d4;
	color: #FFFFFF;
}
.head-v3{/*! position:relative; */z-index:100;min-width:1200px; background:#1c86d4;}
.head-v3 .navigation-inner{margin:0 auto;width:1200px;padding: 0px;}
.head-v3-li{
	/*! margin-top: 0px; */
	/*! margin-right: 15px; */
	/*! margin-bottom: 0px; */
	/*! margin-left: 15px; */
	/*! height: 50px; */
	/*! padding-top: 14px; */
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.head-v3-li a, .head-v3-li a:link, .head-v3-li a:visited, .head-v3-li a:active {color:#ffffff;text-decoration: none;}
.head-v3-li a:hover {color:#ffffff;text-decoration: none;}
.head-v3-li a{display: block;width:100%;padding:7px 0px;font-size: 18px;}
.navigation-up{
	/*! height:50px; */
	/*! padding-top: 0px; */
	/*color: #ffffff;*/
	/*! line-height: 30px; */
}
.navigation-up .navigation-v3{margin-left:0px;_margin-left:10px float:left;}
.navigation-up .navigation-v3 ul{/*! float:left */display: flex;align-items: center;margin-top: 1;/*! padding-top: 10px; */}
.navigation-up .navigation-v3 li{
	float: left;
	font: 16px "microsoft yahei";
	/*color: #ffffff;*/
	list-style-type: none;
	/*! margin: 0px 12px; */
	padding: 0px;
	position: relative;
	flex: 1;
	text-align: center;
}
.navigation-up .navigation-v3 .nav-up-selected{text-align: center;	background-color: #003366;/*热点*/}
/*.navigation-up .navigation-v3 .nav-up-selected-inpage{
	background-color: #1A1A1A/*#1A1434;
}/*当前色*/
/*.navigation-up .navigation-v3 li h2{font-weight:normal;padding:0;margin:0}
.navigation-up .navigation-v3 li h2 a{padding:0 25px;color:#fff;display:inline-block;height:50px;font-family:"microsoft yahei"}*/

.navigation-down{position:absolute;top:25px;left:0px;width:100%; z-index:100;}
.navigation-down .nav-down-menu{
	width:100%;
	margin:0;
	position:absolute;
	top:20px;
	background-color: /*rgba(6,38,86,0.8)*/#0e2c43;

}
.navigation-down .nav-down-menu .navigation-down-inner{margin:auto;width:1200px;position:relative}
.navigation-down .nav-down-menu dl{/*float:left;*/margin:18px 80px 18px 0}
.navigation-down a, .navigation-down a:link, .navigation-down a:visited, .navigation-down a:active {color:#ffffff;text-decoration: none;}
.navigation-down a:hover {color:#33CCFF;text-decoration: none;}
.navigation-down-lr {padding-right: 30px;padding-left: 30px;}
/*导航结束*/
/*布局*/
/*#d_head a, #d_head a:link, #d_head a:visited, #d_head a:active {color:#CCCCCC;text-decoration: none;}
#d_head a:hover {color:#33CCFF;text-decoration: none;}*/
#logo {float: left;/*! padding-top: 20px; */padding-bottom: 20px;/*! display: flex; *//*! align-items: center; */width: 800px;text-align: center;}
#logo .logotxt{color:#b62519;/*! margin-left:20px; */font-size:56px;wiwidth: ;/*! width: 450px; */text-align: center;font-family: "黑体";margin-top: 20px;font-weight: 600;letter-spacing: 3px;}
#logo .logotxt .p2{font-size:28px;margin-top: 10px;}
#logo img{max-height: 160px;}
#d_head_r {float: right;padding-top: 14px;padding-right: 1px;}
#d_head_r2 {float: left;padding-top: 14px;padding-right: 30px;}
.d_main_bg1 {background: url(../images/bg.png);margin: 0px;padding: 20px 0px;background-size: cover;}
.d_main_bg2 {background-color: #F5F5F5;margin: 0px;padding: 0px;}
.d_main1200 {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-color: #f3faff;
	padding-right: 22px;
	padding-left: 22px;
	min-height: calc(100vh - 152px - 188px);
}
.d_1200 {width: 1200px;margin-right: auto;margin-left: auto;display: flex;justify-content: center;}
.d_ad{width:100%;}
.d_ad img{width:100%;}
.d_right{float: right;}
.d_newsnav{
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	width: 100%;
}
.d_newsnav2{
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	width: 100%;
}
.d_newsnav_a,.d_newsnav_b{
	float: left;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin: 0px 0px;
}

.d_newsnav_a{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1c86d4;
	font-size: 16px;
	font-weight: bolder;
	margin-bottom: -1px;
}
.d_newsnav_b{
	font-size: 16px;
}
.d_newsnav_c{
	float: right;
	text-align: right;
	font-size: 14px;
	padding-top: 3px;
}
.d_more500 {width: 500px;text-align: left; center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.d_left200 {width: 180px;}
.d_main_text {
	font-size: 18px;
	line-height: 36px;
	color: #666666;
	padding-right: 22px;
	padding-left: 22px;
}
.d_text_s {font-size: 16px;line-height: 24px;}
.d_text {font-size: 18px;line-height: 36px;font-weight: 500;}
.d_k {clear: both;}
.d_k0 {clear: both;font-size: 1px;}
.b_22 {padding:22px;}
.b_16 {padding:16px;}
.b_12 {padding:12px;}
.b_10 {padding:10px;}
.b_10b {padding:0px;margin: 10px;}
.b_6 {padding:6px;}
.b_5 {padding:5px;}
.b_3 {padding: 3px;}
.b_2 {padding: 2px;}
.b_4 {margin: 4px;}
.b_rl8 {margin: 0px;padding-left: 8px;padding-right: 8px;}
.b_rl12 {margin: 0px;padding-left: 12px;padding-right: 12px;}
.b_r22 {margin: 0px;padding-right: 22px;}
.b_r33 {margin: 0px;padding-right: 33px;}
.b_r12 {margin: 0px;padding-right: 12px;}
.b_l8 {margin: 0px;padding-left: 8px;}
.b_l12 {margin: 0px;padding-left: 12px;}
.b_l22 {margin: 0px;padding-left: 22px;}
.b_l33 {margin: 0px;padding-left: 33px;}
.more300 {width: 460px;text-align: left; center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*鼠标热点*/
.d_left200_bg{
	background-color: #F5F5F5;
	padding: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #1c86d4;
	margin-bottom: 2px;
	color: #666666;
	text-align: center;
	font-size: 14px;
}
/*a{color: Blue;}*/
.d_left200_bg:hover{background-color: #D7EFFD;}

/*鼠标热点结束*/

.list570{ margin: 0px 10px 20px 20px; text-align: left; }
.list570 ul{ list-style-type: none; margin: 0px; padding: 0px; }
.list570 li{ list-style-type: disc; margin: 0px; padding: 0px; width: 100%; }
.list570 li a{ width: 400px; color: #777777; display: block; padding: 8px 0px 8px 0px;
	center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list570 li span{
	color: #999999;
	font-size: 14px;
	line-height: 24px;
	float: right;/*使span元素浮动到右面*/
	text-align: right;/*日期右对齐*/
	padding-top: 5px;
	padding-right: 0px;
}
.list570 li a:hover{ color: #336699;}

.list_main{ margin: 0px 10px 20px 20px; text-align: left; }
.list_main ul{ list-style-type: none; margin: 0px; padding: 0px; }
.list_main li{ list-style-type: disc; margin: 0px; padding: 0px; }
.list_main li a{ width: 460px; color: #777777; display: block; padding: 6px 0px 4px 0px;
	center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list_main li span{
	color: #999999;
	font-size: 12px;
	line-height: 24px;
	float: right;/*使span元素浮动到右面*/
	text-align: right;/*日期右对齐*/
	padding-top: 5px;
	padding-right: 30px;
}
.list_main li a:hover{ color: #336699;}

.list_main1200{ margin: 0px 10px 20px 40px; text-align: left; }
.list_main1200 ul{ list-style-type: none; margin: 0px; padding: 0px; }
.list_main1200 li{ list-style-type: disc; margin: 0px; padding: 0px; display: flex;align-items: center;}
.list_main1200 li a{ width: 970px; color: #777777; display: block; padding: 6px 0px 4px 0px;
	center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list_main1200 li span{
	color: #999999;
	/*! font-size: 12px; */
	/*! line-height: 24px; */
	float: right;/*使span元素浮动到右面*/
	/*! text-align: right; *//*日期右对齐*/
	/*! padding-top: 5px; */
	/*! padding-right: 30px; */
}
.list_main1200 li a:hover{ color: #336699;}


#login {
	position: absolute;
	width:500px;
	height:200px;
	left:50%;
	top:50%;
	margin-left:-250px;
	margin-top:-100px;
	border: solid 3px red;
}


/*#footer {
!*	position:fixed;
	left:0px;
	bottom:0px;*!
	width:100%;
	text-align: center;
	background-color: #CAEDFB;
	!*z-index: 999999999;*!
	height: 138px;
	margin-right: auto;
	margin-left: auto;
}*/
#footer {
	text-align: center;
	background-color: #1c86d4;
	/*! margin-top: 50px; */
}

/* IE 6 */
* html #footer { position:absolute; top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');}
#footer_bg2 {
	height: 30px;
	/*width: 1200px;*/
	margin-right: auto;
	margin-left: auto;
}
.footer_nav {font-family: "Microsoft YaHei";font-size: 14px;line-height: 22px;color: white;padding: 10px 0px;}

.footer_nav a{color:white !important;}
/*布局完*/
h1 {font-family: "Microsoft YaHei";font-size: 26px;color: #666666;margin: 6px;padding: 1px;}
h2 {
	font-family: "Microsoft YaHei";
	font-size: 18px;
;
	color: #666666;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
h3 {font-family: "Microsoft YaHei";font-size: 15px;font-weight: bold;margin: 0px;padding: 0px;}
h4 {font-family: "Microsoft YaHei";font-size: 14px;font-weight: bold;margin: 1px;padding: 1px;}


.f12 {font-size: 12px;line-height: 24px;}
.f12a {font-size: 12px;}
.f12b {font-size: 12px;line-height: 18px;font-weight: bold;}
.f12t {font-size: 12px;line-height: 23px;}
.f14 {font-size: 14px;line-height: 22px;}
.f14b {font-size: 14px;line-height: 20px;font-weight: bold;}
.f14w {font-size: 14px;line-height: 22px;font-weight: bold;}
.f14w2 {font-size: 14px;line-height: 18px;}
.f16b {font-size: 16px;line-height: 20px;font-weight: bold;}
.f18 {font-size: 18px;line-height: 36px;}
.f18b {font-size: 18px;font-weight: bold;}
.f22b {font-size: 22px;font-weight: 400;}
.f26 {font-size: 26px;color: #1c86d4;}
.f26b {font-size: 26px;font-weight: bold;}
.f36 {font-size: 36px;}
.fx {text-decoration: line-through;}

A:link {text-decoration:none;color:#666666;}
A:visited {text-decoration:none;color:#666666;}
A:active {text-decoration:none;color:#666666;}
A:hover {text-decoration:none;color:#333;}

A.a_white:link {text-decoration:none;color:#ffffff;}
A.a_white:visited {text-decoration:none;color:#ffffff;}
A.a_white:active {text-decoration:none;color:#ffffff;}
A.a_white:hover {text-decoration:none;color:#ffffff;}

A.a_red:link {text-decoration:none;color:#FF0000;}
A.a_red:visited {text-decoration:none;color:#FF0000;}
A.a_red:active {text-decoration:none;color:#FF0000;}
A.a_red:hover {text-decoration:underline;color:#33CC00;}

A.a_blue:link {text-decoration:none;color:#001F56;}
A.a_blue:visited {text-decoration:none;color:#001F56;}
A.a_blue:active {text-decoration:none;color:#001F56;}
A.a_blue:hover {text-decoration:none;color:#001F56;}

A.a_blue2:link {text-decoration:none;color:#1c86d4;}
A.a_blue2:visited {text-decoration:none;color:white;}
A.a_blue2:active {text-decoration:none;color:#1c86d4;}
A.a_blue2:hover {text-decoration:none;color:#FF9900;}

.border_dashed {border: 1px dashed #0D2738;}
.border_dashed_b {border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #0D2738;}
.border_dashed_r {border-right-width: 1px;border-right-style: dashed;border-right-color: #000;}
.border_solid {border: 1px solid #DADADA;}
.border_solid2 {border: 1px solid #1c86d4;}
.border_solid_t {border-top-width: 1px;border-top-style: solid;border-top-color: #05131B;}
.border_solid_b {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #dddddd;}
.border_solid_b2 {border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #1c86d4;}
.border_solid_r {border-right-width: 1px;border-right-style: solid;	border-right-color: #CCCCCC;}
.border_solid_l {border-left-width: 1px;border-left-style: solid;border-left-color: #dddddd;}

/*表格变色结束*/

.color_text {color: #666666;}
.color01 {color: #FFFFFF;}
.color02 {color: #1c86d4;}
.color02 #localtime{color:white;}
.color03 {color: #000033;}
.color04 {color: #CC3300;}

.bg01 {background-color: #00BFF3;}
.bg02 {background-color: #001F56;}
.bg03 {background-color: #CCCCCC;}
.bg04 {background-color: #1c86d4;}
.bg05 {background-color: #F0F0F0;}
.bg06 {background-color: #FFFFFF;}

.bg_toutiao {
	background: #1c86d4;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	text-align: center;
}

.hr1{height:1px;border:none;border-top:1px solid #E4E4E4;}
.hr2{ height:1px;border:none;border-top:1px dashed #999999;}
.hr3{height:2px;border-top-style: dotted;border-top-color: #cccccc;}
.hr4{height:1px;border:none;border-top:1px solid #0D2738;}
/*分页*/
.main_paging {
	font-size: 12px;
	background-color: #F0F0F0;
	text-align: center;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #666666;
}
.main_paging:hover{background-color: #D7EFFD;}
/*文本框*/
.text_textfield,.select {
	background-color: #FFFFFF;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	margin: 0px;
	padding: 2px;
	color: #333333;
	border: 1px solid #CCCCCC;
}
.text_textfield {height: 30px;}
.select {appearance:none; -moz-appearance:none;-webkit-appearance:none;background: url("../images/arrow2.png") no-repeat scroll right center transparent;padding-right: 40px;padding-left: 10px;height:30px;width: 90%; padding-right: 40px; font-size: 14px;
	background-color: none;
border: 1px solid #ccc;
}
select:-ms-expand { display: none; }
/*.text_radiobutton{height: 50px;}*/
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	background-color: #3366CC;
	width: 100px;
	height: 28px;
	padding: 5px;
	color: #FFFFFF;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
/*搜索框*/
*{   margin: 0px;
	padding: 0px;
	/*word-break:break-all;*/
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
}

.top-l {width: 44%;float: right;}
.top-r {width: 56%;float: right;}
.soc_icons {
	overflow: hidden;
	width: 180px;
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: -1px;

}

.webheader .mobsuoxun {margin:0 0 10px 0;overflow: hidden;}
.webheader .txturl {float: right;display: inline-block;margin: 5px 0 0 0;color: #4086b4;}
.webheader .txturl a {font-size: 13px;color: #3AA5DB;line-height: 18px;}
.webheader .txturl a:hover {color: #8dc7f0;text-decoration: none;}
.searchbox { position: relative; width: 100%; border-radius:15px; padding: 3px 0;border: white solid 1px;
}
.searchbox input[type="text"] { margin: 0 0 0 11px;outline: none; color: #fff; background: none; border: none; width: 89.33333%; position: relative; font-size: 13px; line-height:20px; -webkit-appearance: none;font-family: Arial;}
::-webkit-input-placeholder{ color: #3AA5DB !important;}
.searchbox input[type="submit"] { background: url(searchbtnbg.png) no-repeat 0px 1px; border: none; cursor: pointer; width: 24px; outline: none; position: absolute; top: 5px; right: 0;
}

/*搜索框*/
/*返回顶部*/
#goTopBtn {POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT: 50px; WIDTH: 50px; BOTTOM: 50px; HEIGHT: 50px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 0px; _position: absolute; _right: auto}
.d_main_text1 table {
	border: 1px solid grey;
	border-collapse: collapse;
}
.d_main_text1 td {
	border: 1px solid grey;
	padding: 5px;
}
.d_main_text1 th {
	border: 1px solid grey;
	padding: 5px;
	background-color: #f5f2f0;
}


.d_main1200 > .f26{
	text-align: center;
}
.d_main1200 > .f14{
	text-align: center;
}

.d_footer1200 {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-color: ##00402c;
}


.d_main1200 img{
	max-width: 100%;
}


div[data-w-e-type="video"] {
	text-align: center;
}

.d_main1200 p {
	min-height: 30px;
	line-height: 30px;
}
.nra{background: white;padding:10px;}
.nra a{display: block;}
.nra a:nth-child(1){margin-bottom:20px;}
@media screen and (max-width: 1200px) {
    .d_main_bg1,#footer{width:1200px}
}