@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0;padding:0}
body,button,input,select,textarea{ font:12px/1.5 Verdana,"Microsoft YaHei","微软雅黑", "华文黑体", sans-serif,"Helvetica Neue",Helvetica}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
li{list-style:none}
fieldset,img{border:0}
table{border-collapse:collapse;border-spacing:0}
q:before,q:after{content:”}
button,input,select,textarea{font-size:100%; outline:none}
legend{color:#000}
small{font-size:12px}
hr{border:none;height:1px}
a{text-decoration:none; color:#666;}
a:hover{text-decoration:none !important}
.cle:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cle{ display:inline-block}
.cle{ display:block}
.clear {clear: both;}
/**header**/
body{
	color:#666;
}
#header{
	background:#014d7e;
	position:relative;
	z-index:5;
}
#header-w{
	max-width:1070px;
	min-width:710px;
	height:76px;
	position:relative;
	margin:0 auto;
	padding:0 340px;
}
#logo{
	position:absolute;
	left:0;
	top:18px;
	width:136px;
	height:50px;
	background:url(../images/logo.png) no-repeat;
}
.switch-sty1{
	display:inline-block;
	color:#fff;
	position:relative;
}
.switch-sty1 > em{
	position:absolute;
	left:-21px;
	top:27px;
	width:21px;
	height:21px;
	background:url(../images/jat_2.png) no-repeat;
}
.switch-sty1 > span{
	display:inline-block;
	height:76px;
	line-height:76px;
	position:relative;
	padding:0 18px;
}
.switch-sty1 > span i{
	position:absolute;
	right:0px;
	top:37px;
	width:0; 
    height:0; 
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:4px solid #fff;
}
.switch-sty1 >  div{
	background:#014d7e;
	padding:0 18px 18px;
	display:none;
	margin-top:-20px;
	position:relative;
	z-index:2;
}
.switch-sty1 >  div a{
	display:block;
	margin-bottom:5px;
	color:#fff;
	white-space:nowrap;
}
.switch-sty1:hover >  div{
	display:block
}
#nav a{
	color:#fff;
	text-decoration:none
}
#nav .items{
	float:left;
	position:relative;
	margin-left:34px;
}
#nav .items > a{
	display:block;
	line-height:76px;
	font-size:18px;
	padding:0 18px;
}
#nav .items > a span{
	padding-right:16px;
	background:url(../images/jat_1.png) no-repeat right center;
}
#nav .items-main{
	position:absolute;
	top:100%;
	left:0;
	background:#4c81a1;
	padding:18px 20px;
	display:none;
	box-shadow:0 0 10px rgba(220,220,220,0.5);
}
#nav .items:nth-child(5) .items-main{
        left: -569px;
}
#nav .items-main dd{
	margin-bottom:10px;
}
#nav .items-main dd a{
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 14px;
	font-size:18px;
	white-space: nowrap;
}
#nav .items-main dd a:hover{
	background:#83a7bf
}
#nav .items-main > a{
	font-size:18px;
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 14px;
	margin-bottom:10px;
	white-space: nowrap;
}
#nav .items-main ul{
	overflow:hidden;
	padding:0 10px 10px;
	border-bottom:1px #fff solid;
	margin-bottom:10px;
}
#nav .items-main li{
	width:33.33%;
	float:left;
}
#nav .items-main li a{
	font-size:14px;
	color:#fff;
	height:30px;
	line-height:30px;
	padding:0 12px;
	white-space: nowrap;
}
#nav .items-main li a:hover{
	background:#83a7bf;
	display:inline-block;
}
#nav .items:hover,
#nav .items-current{
	background:#4d83a5;
}
#nav .items:hover .items-main{
	display:block;
}
#nav .items:hover > a{
	background: #4d83a5;
	position: relative;
	z-index: 2;
}
#search{
	position:absolute;
	right:220px;
	top:25px;
	height:26px;
	padding-left:26px;
	font-size:14px;
}
#search_btn{
    display:inline-block;
	width: 26px;
	height: 18px;
    margin-bottom: -6px;
	background:url(../images/search.png) no-repeat left  center;
}
#search div{
    display:inline-block;
    border-bottom:1px #fff solid;
    padding-bottom:2px;
}
#search input{
	background:none;
	border:none;
	color:#fff;
	width:120px;
}
#search input:-ms-input-placeholder{
    color: #fff;
    opacity:0.5;
}
#search input::-webkit-input-placeholder{
    color: #fff;
    opacity:0.5;
}

@media (max-width: 1600px) {
	  #nav .items > a{
		  font-size:16px;
		  padding:0 12px;
	  }
}
@media (max-width: 1500px) {
	#header-w {
		padding:0 310px;
	}
	#nav .items {
		margin-left: 20px;
	}
	#nav .items > a{
	  font-size:15px;
	  padding:0 12px;
	}
	#search{
	   right:160px;
	}
}
#footer{
	background:#014d7e;
	overflow:hidden;
}
#footer-w{
	width:850px;
	margin:0 auto;
	padding:60px 0 0 400px;
}
#footer-logo{
	float:left;
	margin-left:-400px;
}
#footer-w .items-main{
	overflow:hidden;
	padding-top:36px;
}
#footer-w .items{
	width:29.33%;
	padding-right:6%;
	float:left;
}
#footer-w .items h3{
	color:#fff;
	height:44px;
	border-bottom:1px #99b8cd solid;
	font-size:16px;
	margin-bottom:20px;
	position:relative;
}
#footer-w .items-address h3 div{
	position:absolute;
	left:52px;
	top:-10px;
	padding:0 8px;
	height:44px;
	overflow:hidden;
	color:#fff;
}
#footer-w .items-address h3  span{
	display:block;
	width:68px;
	height:28px;
	line-height:28px;
	padding:0 8px;
	margin:8px 0;
	cursor:pointer
}
#footer-w .items-address h3  span:hover{
	background:#014d7e;
	color:#fff;
}
#footer-w .items-address span.first{
	position:relative;
}
#footer-w .items-address span.first i{
	position: absolute;
	right:10px;
	top:12px;
	width:17px;
	height:9px;
	background:url(../images/jat_8.png) no-repeat;
}
#footer-w .items-address h3 div.current{
	background:#fff;
	color:#014d7e;
	height:auto;
	box-shadow:0 0 8px #022b44;
}
#footer-w .items-address h3 div:hover i{
	background-position:left -9px;
}
#footer-w .items-address span.first:hover i{
	background-position:left top;
}
#footer-w .items-address p{
	line-height:30px;
	font-size:14px;
	color:#fff;
}
#footer-w .items-about li{
	line-height:30px;
	font-size:14px;
}
#footer-w  a{
	color:#fff;
}
#footer-w .items-att{
	padding-right:0
}
#footer-w .items-att > div
#footer-tc-followus > div{
	margin-right:-40px;
}
#footer-w .items-att a,
#footer-tc-followus a{
	float:left;
	margin:0 30px 20px 0;
}
#footer-w .items-att  img,
#footer-tc-followus img{
    width:40px;
    height:40px;
}
#footer-tc-followus{
    margin-top:24px;
}
#footer-w > p{
	margin:30px 0 0 -400px;
	line-height:50px;
	border-top:1px #99b8cc solid;
	text-align:center;
	color:#fff;
	font-size:14px;
}
#footer-tc-wz h3 {
    font-size: 16px;
    line-height: 28px;
    margin-top: 10px;
}
#footer-tc-wz p {
    font-size: 14px;
    line-height: 26px;
    margin: 10px 0;
    color: #797979;
}
#news-list2{
        background:url(../images/jat_51.png) no-repeat right top;
}
#news-list{
	padding-bottom:140px;
        background:url(../images/jat_50.png) no-repeat left bottom;
}
#news-list > h4{
   text-align:center;
   margin:60px 0;
}
#news-list > a,
.more-list{
	display:block;
	margin:30px auto 0;
	width:205px;
	height:62px;
	-background:url(../images/more_news.jpg) no-repeat;
	text-align:center;
	line-height:62px;
	font-size:16px;
	color:#333;
	position: relative;
}
#news-list > a span,
.more-list span{
	position: absolute;
    left: 0;
    top: 0;
    width: 90%;
    height: 100%;
	background: url(../images/jat_11.png) no-repeat 144px center;
}
#news-list > a b,
.more-list span b{
	display: block;
    width: 100%;
    height: 60px;
    transform: skew(-16deg, 0);
    background: #fff;
    border: 3px #31a694 solid;
}
#news-list > a:hover b,
.more-list > a:hover b{
	/* box-shadow: 0px 10px 8px #000 */
    box-shadow: 0px 0px 10px 3px rgba(255,255,255,0.7);
}
#news-list-mian{
	overflow:hidden;
	width:1250px;
	margin:0 auto; 
}
#news-list-mian li{
	width:33.33%;
	float:left;
}
#news-list-mian li > div{
	margin:20px 14px;
	position:relative;
	padding-bottom:30px;
    background: #fff;
    box-shadow:0 0  10px #dadada;
}
#news-list-mian li > div:hover{
	box-shadow:0 0  30px #dadada;
}
#news-list-mian .p-time{
	position:absolute;
	right:14px;
	top:-14px;
	width:92px;
	height:54px;
	background:url(../images/news_time_bg.png) no-repeat;
	text-align:center;
	line-height:54px;
	font-size:16px;
	color:#fff;
}
#news-list-mian .p-img{
	width:100%;
	height:248px;
	display:block;
}
#news-list-mian h3{
	margin:28px 30px 20px 30px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size:18px;
	color:#4c4c4c;
	font-weight:bold
}
#news-list-mian .p-detail{
	height:192px;
	margin:0 30px;
	font-size:14px;
	color:#4c4c4c;
	line-height:24px;
	overflow:hidden;
}
#news-list-mian .p-but{
	font-size:16px;
	height:32px;
	line-height:32px;
	background:url(../images/news_detail_but.png) no-repeat center top;
	display:block;
	width:72px;
	color:#4c4c4c;
	font-weight:bold;
	margin:24px auto 0;
	text-align:center;
}
.footer-tc-bg{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.7;
	filter:Alpha(opacity=70);
	z-index:5;
	background:#808080;
	-display:none
}
.footer-tc{
	background:#fff;
	border-radius:8px;
	z-index:6;
	padding:30px;
        
}
.footer-tc .close{
	position:absolute;
	right:-16px;
	top:-16px;
	width:40px;
	height:40px;
	background:url(../images/jat_41.png) no-repeat;
}
.footer-tc > h2,
#footer-tc-form h2{
	font-size:26px;
	font-weight:bold;
	line-height:26px;
	height:40px;
}
.footer-tc > h2 span{
	display:inline-block;
	height:40px;
	border-bottom:4px #004c7d solid;
	margin-right:10px;
}
.footer-tc > h2 strong{
	float:right;
}
#footer-tc-wz{
	margin:10px 0;
}
#footer-tc-form-con{
	width:680px;
	float:left;
	margin-top:20px;
}
#footer-tc-form-side{
	width:222px;
	float:right;
	text-align:right
}
#footer-tc-form-side li{
	padding:18px 0;
	border-top:1px #d9d9d9 solid;
}
#footer-tc-form-side  p{
	font-size:14px;
	line-height:20px;
	margin:4px 0;
}
#footer-tc-form-side h2{
	padding:20px 0 0;
	border-bottom:1px #d9d9d9 solid;
}
#footer-tc-form-con td{
	padding:6px 0;
		font-size:14px;
		vertical-align:top;
}
#footer-tc-form-con .tit{
	padding-top:0;
	padding-bottom:0;
	width:500px;

}
#footer-tc-form-con select{
	border:1px #808080 solid;
	width:498px;
	padding:6px 8px;
}
#footer-tc-form-con textarea{
	border:1px #808080 solid;
	width:480px;
	height:70px;
	padding:6px 8px;
}
#footer-tc-form-con input[type="text"]{
	border:1px #fff solid;
	border-bottom:1px #808080 solid;
	width:480px;
	padding:6px 8px;
}
#footer-tc-form-con td > p{
	padding-left:8px;
	color:#fff;
}
#agree-check{
	height:20px;
	line-height:20px;
	background:url(../images/jat_42.png) no-repeat;
	padding-left:40px;
	margin:10px 0 20px
}
#footer-tc-form-con .submit{
	display:inline-block;
	width:188px;
	height:60px;
	background:url(../images/jat_43.jpg) no-repeat center top;
        margin-bottom: 20px;
        border: none;
        
}
#footer-tc-form-con .submit_ok{
	background-position:center -60px;
	cursor: pointer;
}
#footer-tc-form-con .submit_ok:hover{
	height: 70px;
	background:url(../images/jat_68.jpg) no-repeat center top;
}
#footer-tc-form-con label.error{
	display: inline-block;
	max-width:140px;
	padding:10px;
	background:#b0e1dd;
	margin-left:20px;
	border-radius:4px;
}