﻿@charset "utf-8";
/* CSS Document */
body {padding: 0;margin: 0; background-color:#f7f7f7; font-size:20px;}
* {text-decoration: none;list-style-position: none;margin: 0 0;font-family: "微软雅黑";background-repeat: no-repeat;}
@media screen and (min-width: 640px) {.w640 { width: 640px; margin: 0 auto;}}
.hide{ display: none}
.show{}
h1,h2,h3,h4,h5,h6 {font-weight: normal;	}
a,.sub{cursor: pointer;}
img {margin: 0;}
ul,ol,li{margin: 0;padding: 0;list-style-type: none;vertical-align:middle}
a img {margin-right: 0;margin-left: 0;margin-bottom: 0;padding: 0;border: 0px;margin-top: 0%;}
.l{float: left}
.r{float: right;}
.bxhd_in+.bxhd_in { display:none;}

.w1180 {width: 1180px;margin: 0 auto;}
.clear{clear: both; height: 0;}
.hh1 {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.hh2 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}	/* 显示的行数 */
.hh3 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}	/* 显示的行数 */
.posre { position: relative;}
.posab { position: absolute;}
				/*--------------------- 公用头部 ---------------------*/
.head_box {}
.head_1 { height:26px; line-height:26px; background-color:#e8e8e8; position: relative; overflow: hidden;}
.head_1_l {}
.head_1_l p { color: #757575; font-size:14px; line-height:inherit;}
.head_1_r { font-size:0;}
.head_1_r a,
.head_1_r span { display: inline-block; color: #404040; font-size:14px; line-height:inherit;}
.head_1_r a { padding: 0 10px;}
.head_1_r span {}
/**/.head_1_r a:hover { color: #254fa3;}

.head_2 { height:110px;}
.head_2_l { width:630px; padding: 18px 0 0 1px;}
.xh_logo_box { position: relative; position: relative; overflow: hidden;}
.xh_logo_box .logo { position: absolute; top:-100px; left:-100px;}
.xh_logo_box .logo_wz { color: #234670; font-size:30px; font-weight:bold; line-height:36px; padding:34px 0 0 6px;}
.xh_logo_box .logo_big {}

.head_2_r { padding-top:48px;}
.head_2_r .search_wrap { height:32px;}
.head_2_r .search_wrap .search_box { float: left; width:272px; height:30px; padding: 1px 0 1px 1px; border:1px solid #bebebe; border-right:0; background-color:#FFF;}
.head_2_r .search_wrap .search_box .search { padding:0; border:0; width:100%; height:30px; text-indent:5px; color: #c6c6c6; font-size:12px; line-height:30px; outline:none; background:url(../image/bg-head_2_r_search.jpg) left center repeat-x;}
.head_2_r .search_wrap .submit_box { float: left; width:38px; height:34px;}
.head_2_r .search_wrap .submit_box .submit { display: block; padding:0; border:0; width:100%; height:34px; background:#c80009 url(../image/p-head_2_r_submit.png) no-repeat center center; outline:none; cursor:pointer;}

.head_nav { height:50px; background-color:#FFF;}
.head_nav .w1180 { width:auto;}
.head_nav ul { padding: 0 5px; display:flex; justify-content:center;}
.head_nav ul li { float: left;}
.head_nav ul li a.par { display: block; padding:1px 20px 5px 20px; color: #404040; font-size:16px; text-align: center; line-height:42px;}
.head_nav ul li a.par p { width:100px; margin: 0 auto; padding-bottom:2px;}
/**/.head_nav ul li a.par:hover p ,.head_nav ul li a.par.on p{ padding-bottom:0; border-bottom:2px solid #1d416b;}
				/*--------------------- 您当前位置 ---------------------*/
.location { font-size:0; padding-right:10px; text-align: right;}
.location a,.location span { display: inline-block; color: #646464; font-size:12px; line-height:20px;}
.location a {}
.location span { padding: 0 5px;}
.location a.home { padding-left:10px; background:url(../image/p-location_home.png) left center no-repeat;}
				/*--------------------- 页码 ---------------------*/
.ymbox { text-align: center; padding:18px 0 0 0; border-top:1px solid #e2e2e2; font-size:0; position: relative; top:-1px;}
.ymbox a { display: inline-block; margin:0 3px; height:30px; width:32px; border:1px solid #bebebe; color: #848484; font-size:16px; text-align: center; line-height:30px;}
.ymbox a.no1,.ymbox a.no2 { width:58px;}
/**/.ymbox a:hover { border:1px solid #244670;}
/**/.ymbox a.on { color: #FFF; background-color:#244670; border:1px solid #244670;}
				/*--------------------- 公用底部 ---------------------*/
.foot_box {}
.foot_1 .in { width:1124px; margin: 0 auto;}
.foot_1 { height:230px; background-color:#00275e;}
.foot_1 .top { text-align: center; font-size:0; padding:16px 0 9px 0; background:url(../image/bor-foot_1_top.png) bottom left repeat-x;}
.foot_1 .top a,.foot_1 .top span { display: inline-block; color: #ffffff; font-size:16px; line-height:24px; padding: 0 8px;}
.foot_1 .top a {}
.foot_1 .top span {}

.foot_1 .center { width:820px; margin-left:155px; margin-top:9px;}
.foot_1 .center_l { padding-top:12px;}
.foot_1 .center_l .wz { color: #ffffff; font-size:22px; font-weight:bold; line-height:36px; padding:55px 0 0 10px;opacity: 0.5;filter: alpha(opacity=50)}
.foot_1 .center_l .img {}
.foot_1 .center_r { width:204px; padding: 0 0 0 46px; height:105px; background:url(../image/bor-foot_1_center_r.png) left top repeat-y;}
.foot_1 .center_r .ewm_box { font-size:0; text-align: center;}
.foot_1 .center_r .ewm_box .wz { color: #ffffff; font-size:14px; line-height:18px;}
.foot_1 .center_r .ewm_box .img { display: block;}

.foot_1 .bottom { width:850px; height:30px; margin: 20px auto 0 auto; padding:1px 0 5px 0; color: #ffffff; font-size:14px; line-height:30px; text-align: center; background:url(../image/bg-foot_1_bottom.png) no-repeat top center;}

.foot_2 { color: #ffffff; font-size:14px; text-align: center; line-height:38px; background-color:#062040;}
.foot_2 p {opacity: 0.5;filter: alpha(opacity=50)}

