﻿@charset "utf-8";
/* CSS Document */
body {padding: 0;margin: 0; background-color:#FFF;}
* {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;}
.resetinput { padding:0; border:0; outline:none; background:none;}
.bxhd_in+.bxhd_in { display:none;}

.w1200 {width: 1200px;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;}	/* 显示的行数 */
.hh4 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}	/* 显示的行数 */
.hh5 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}	/* 显示的行数 */
.h100 { height:100%;}
.posre { position: relative;}
.posab { position: absolute;}
				/*--------------------- 公用头部 ---------------------*/
.head_box { position: relative; z-index:115;}
.head_1 { height:40px; background-color:#ebebeb; position: relative; overflow: hidden;}
.head_1_l {}
.head_1_l .wz1 { color: #555555; font-size:14px; line-height:40px;}
.head_1_r { font-size:0;}
.head_1_r a,.head_1_r span { display: inline-block; color: #666666; font-size:14px; line-height:40px;}
.head_1_r a {}
.head_1_r span { padding: 0 10px;}

.head_2 { height:156px;}
.head_2_l { padding:35px 0 0 0; position: relative; overflow: hidden;}
.head_2_l a { display: block; position: relative;}
.head_2_l a .logo { position: absolute; top:-200px; left:-200px;}
.head_2_l a .showlogo {}
.head_2_r { width:350px;}
.h2_r_top { padding:29px 0 25px 11px; font-size:0;}
.h2_r_bottom { height:37px; padding: 2px 12px; background-image:url(../image/bg-h2r_bottom.png);}
.h2_r_bottom .textbox { float: left; width:270px;}
.h2_r_bottom .textbox .text { width:100%; height:37px; color: #999999; font-size:14px; line-height:37px;}
.h2_r_bottom .subbox { float: right;}
.h2_r_bottom .subbox .submit { width:40px; height:37px; background:url(../image/p-h2r_bottom-1.png) no-repeat center center;}

.head_3 { height:64px; background:url(../image/bg-head_3.jpg) repeat-y top center;}
.head_3 ul { padding: 0 5px; font-size:0;}
.head_3 ul li { width:128px; float: left; position: relative;}
.head_3 ul li a { display: block;}
.head_3 ul li .par { color: #ffffff; font-size:18px; text-align: center; line-height:64px;}
.head_3 ul li .childbox { display:none; padding:5px 0; position: absolute; top:64px; left:0; width:200px; background:url(../image/bg-head_3_childbox.png) repeat;}
.head_3 ul li .childbox .child { padding: 0 5px 0 40px;}
.head_3 ul li .childbox .child p { color: #f1f1f1; font-size:16px; line-height:50px;}
.head_3 ul li .childbox .child p span { font-weight:bold;}
.head_3 ul li .childbox .child+.child { padding-top:1px; background:url(../image/bor-head_3_child.png) repeat-x top left;}
/**/
.head_3 ul li.on .par,
.head_3 ul li:hover .par { background-color:#216fba;}
.head_3 ul li:hover .childbox { display: block;}
.head_3 ul li .childbox .child:hover { font-weight:bold;}
/**/


.gotop { width:1200px; margin: 0 auto; position: relative; z-index:110; height:0;}
.gotop a { display: block; position: absolute; right:0; bottom:0;}
				/*--------------------- 公用底部 ---------------------*/

.foot_box {}
.foot_1 { height:293px; background-color:#f4f4f4;}
.foot_1 .nr1 { height:117px;}
.foot_1 .nr1_l { padding-top:21px;}
.foot_1 .nr1_r { font-size:0; text-align: right; padding-top:74px;}
.foot_1 .nr1_r a,.foot_1 .nr1_r span { display: inline-block; color: #555555; font-size:14px; line-height:24px;}
.foot_1 .nr1_r a {}
.foot_1 .nr1_r span { padding: 0 13px;}

.foot_1 .nr2 { position: relative; height:4px;}
.foot_1 .nr2 .box1 { z-index:5; position: absolute; left:0; top:0; height:4px; width:408px; background-color:#00a57d;}
.foot_1 .nr2 .box2 { z-index:4; position: absolute; left:0; top:1px; height:2px; width:100%; background-color:#c1d8ee;}

.foot_1 .nr3 {}
.foot_1 .nr3_l { padding:8px 0 0 15px;}
.foot_1 .nr3_l p { color: #555555; font-size:16px; line-height:32px;}
.foot_1 .nr3_r { padding:14px 14px 0 0;}
.foot_1 .nr3_r .box {}

.foot_2 { background-color:#1563ad;}
.foot_2 .nr1 { font-size:0; text-align: center;}
.foot_2 .nr1 span { display: inline-block; color: #ffffff; font-size:14px; line-height:46px; padding: 0 32px; border-bottom:1px solid #4482bd;}
.foot_2 .nr1 span a { color:inherit;}

.foot_2 .nr2 { padding:17px 0 0 0;}
.foot_2 .nr2 p { color: #f6f6f6; font-size:14px; line-height:20px; text-align: center;}

.foot_2 .nr3 { padding:15px 0 18px 0; text-align: center;}