@charset "utf-8";


html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: Simsun,Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none;}
table{border-collapse:collapse;}
body{color:#1a1a1a; font:12px 'microsoft yahei',Arial,sans-serif; }
a{color:#1a1a1a; text-decoration:none;-webkit-transition:all 0.2s linear; transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;}
a:hover, a:active, a:focus{color:#0057b3; }
.clearfix:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both; height:0; font-size:0; overflow:hidden;}
.hidden{display: none;}
i,em{ font-style:normal;}
b{ font-weight:normal;}

.xh_header{ width:1000px; height:140px; margin:auto; background:url(../images/xh_header_bg.png) no-repeat center center; background-size:cover;}
.xh_logo{ width:307px; margin:0 auto; padding-top:36px;}
.xh_nav_box{ margin:10px auto 30px; width:1000px; height:44px; background:url(../images/xh_nav_bg.png) left top repeat-x; }
.xh_nav_left{ float:left;}
.xh_nav_right{ float:right; margin:8px 9px 0 0;height:24px; background:url(../images/xh_search.png) no-repeat center center;}
.xh_nav_left a{ display:inline-block; margin-left:20px; width:100px; height:44px; line-height:40px; text-align:center; font-size:16px; font-weight:bold; color:#333;}
.xh_nav_left a:hover,.xh_nav_left a.xh_on{ background:url(../images/xh_nav_hover.png) center center no-repeat; color:#fff;}
.xh_nav_right form{ height:24px;}
.xh_nav_right form input[type=text]{ padding-left:22px;margin-left:5px; width:163px; height:24px; line-height:24px; border:none; background:none; color:#fff; font-family:'microsoft yahei';}
.xh_nav_right form input[type=submit]{ border:none; width:46px; height:24px; line-height:24px; background:none;}

.xh_index_1{ width:1000px; margin:36px auto 0;}
.xh_index_1_1{ float:left; width:640px; height:260px; padding:10px; border:1px solid #ccc;}

.xh_inBox{ float:left;width:320px; margin-left:10px;}
.xh_inBox .xh_inHd{ height:20px; line-height:20px; padding-bottom:10px; font-size:18px; font-weight:bold; border-bottom:1px solid #ccc;  }
.xh_inBox .xh_inHd ul{ overflow:hidden; zoom:1; background:url(../images/xh_qq.png) left 5px no-repeat; padding-left:12px; }
.xh_inBox .xh_inHd ul li{position: relative; padding:0 10px; height:24px;  text-align:center; float:left; cursor:pointer; color:#4c4c4c;   }
.xh_inBox .xh_inHd ul li:after{display: block;position: absolute; left:0;top: 2px; width:1px; height:18px; background:#ccc; content:'';}
.xh_inBox .xh_inHd ul li:first-child:after{ display:none;}
.xh_inBox .xh_inHd ul li.on{ color:#1a1a1a;}
.xh_inBox .xh_inBd ul{ padding:10px 0 0 0;  zoom:1; position:relative;  }
.xh_inBox .xh_inBd li{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/xh_id.png) left center no-repeat; padding-left:13px; height:32px; line-height:32px;  overflow:hidden; zoom:1; font-size:14px;  }
.xh_inBox .xh_inBd ul li:first-child{ position:absolute; right:0; top:-38px; background:none;}

.xh_index_1_2,.xh_index_2_3,.xh_index3_2{ float:left; margin-left:18px; width:298px; padding:0 10px ; border:1px solid #ccc;}
.xh_index_title{ width:100%; border-bottom:1px #ccc solid; padding-bottom:7px; padding-top:8px;}
.xh_index_title i a{ padding-left:20px; background:url(../images/xh_qq.png) left center no-repeat; font-size:18px; font-weight:bold; color:#1a1a1a;}
.xh_index_title > a{ float:right; font-size:14px; display:inline-block; height:24px; line-height:24px;}
.xh_index_1_2 ul,.xh_index_2_3 ul,.xh_index3_2 ul{ padding-top:10px; overflow:hidden; height:224px; padding-bottom:5px;}
.xh_index_1_2 li,.xh_index_2_3 li,.xh_index3_2 li{ background:url(../images/xh_id.png) left 16px no-repeat; padding-left:10px; font-size:14px; line-height:32px;}

.xh_index_2{ width:1000px; margin:40px auto;}
.xh_index_2_1{ float:left; background:#1162a0;height:213px;}
.xh_index_2_2{ float: left;width: 400px;margin-left: 19px;border: 1px solid #ccc;padding: 10px 20px;}
.xh_index_2_2 .xh_inHd2{ height:20px; line-height:20px; padding-bottom:10px; font-size:18px; font-weight:bold; border-bottom:1px solid #ccc;  }
.xh_index_2_2 .xh_inHd2 ul{ overflow:hidden; zoom:1; background:url(../images/xh_qq.png) left 5px no-repeat; padding-left:12px; }
.xh_index_2_2 .xh_inHd2 ul li{position: relative; padding:0 10px; height:24px;  text-align:center; float:left; cursor:pointer; color:#4c4c4c;   }
.xh_index_2_2 .xh_inHd2 ul li:after{display: block;position: absolute; left:0;top: 2px; width:1px; height:18px; background:#ccc; content:'';}
.xh_index_2_2 .xh_inHd2 ul li:first-child:after{ display:none;}
.xh_index_2_2 .xh_inHd2 ul li.on{ color:#1a1a1a;}
.xh_index_2_2 .xh_inBd2 ul{ padding:10px 0 0 0;  zoom:1; position:relative;  }
.xh_index_2_2 .xh_inBd2 ul li{  height:32px; line-height:32px;  zoom:1; font-size:14px;  }
.xh_index_2_2 .xh_inBd2 li span{ float:right; color:#666;}
.xh_index_2_2 .xh_inBd2 ul li:first-child{ position:absolute; right:0; top:-38px; background:none;}
.xh_index_2_2 .xh_inBd2 li > a{ display:inline-block; max-width:311px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xh_inBd2{ height:160px;}
.xh_index_2_2 .xh_inBd2 li div{ overflow:hidden; text-indent:2em; height:160px;}
.xh_index_2_3 ul{ height:155px;}

.xh_index_3{ width:1000px; margin:auto;}
.xh_index_3_1{ float:left; width:640px; border:1px solid #ccc; padding:10px;}
.xh_index_3_1 ul{float: left;width: 500px;margin: 11px 0 0 0;}
.xh_index_3_1 h3{ float:left; line-height:130px; text-align:center;font-size:18px; font-weight:bold; width:140px; height:130px;}
.xh_index_3_1 li { float:left; height:35px; line-height:35px; width:228px; font-size:14px; padding-left:22px;}
.xh_index3_2{ float:left;}
.xh_index3_2 ul{ height:96px; padding-top:8px;}
.xh_index3_2 ul li{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.xh_footer{ width:1000px; background:#e6e6e6; margin:40px auto 0; overflow:hidden; text-align:center; font-size:14px; color:#666; line-height:34px; padding:36px 0;}
.xh_footer a{ color:#666;}
.xh_footer a:hover{ color:#03F;}

.xh_main{ width:1000px; margin:auto;}
.xh_tite{ text-align:center; font-size:18px; color:#0c5a9b; font-weight:bold; padding-bottom:11px; border-bottom:1px solid #ccc; }
.xh_nav{ text-align:center; margin:30px 0 30px;}
.xh_nav a{ display:inline-block; padding:0 21px; height:28px; line-height:28px; border-radius:3px; background:#999999; margin:0 15px; font-size:16px; color:#fff;}
.xh_nav a.xh_nav_on,.xh_nav a:hover{ background:#0c5a9b;}
.xh_title_n{ text-align:center;font-size:18px; color:#0c5a9b; line-height:26px;}
.xh_title_em{ text-align:center; margin-top:10px; }
.xh_title_em em{ display:inline-block; margin:0 2px; color:#666; line-height:26px;}
.xh_dan{ margin:20px 0; font-size:15px; line-height:30px; text-indent:2em;}
.xh_dan p{ margin-bottom:30px;}

.xh_news{ width:900px; margin:0 auto 50px; padding-top:12px;}
.xh_news li{ background:url(../images/xh_li.png) left center no-repeat; padding-left:20px; border-bottom:1px dashed #dcdcdc; line-height:48px; height:48px; font-size:14px;}
.xh_news li a{ color:#333; font-size:15px;}
.xh_news li a:hover{ color:#0c5a9b;}
.xh_news li > span{ float:right; color:#808080;}

.xh_sign{ padding:80px 0 30px;width:300px;margin:auto;}
.xh_sign form,.xh_sign_info form{ margin:auto;}
.xh_sign form p,.xh_sign_info form p{ width:100%; margin-bottom:20px; float:left;}
.xh_sign form p label,.xh_sign_info form label{ display:block; float:left; width:40px; height:40px;}
.xh_sign form p input[type=text],.xh_sign form p input[type=password],.xh_sign_info form p input[type=password]{ float:left; height:38px; line-height:38px;border: 1px solid #ccc; width:248px; padding-left:10px; border-left:none; color:#666; font-family:'microsoft yahei'; font-size:14px;}
.xh_sign form p input[type=submit],.xh_sign_info form p input[type=submit]{ margin-top:30px; width:100%; height:40px; border:none; background:#0c5a9b; font-weight:bold; color:#fff; font-size:20px; font-weight:bold;font-family:'microsoft yahei';}
.xh_sign_info form p i{ display:block; text-align:center; font-size:14px; color:#333; height:30px; line-height:30px;}
.a_red{color:red;}