@charset "utf-8";/* CSS Document */body{	background: #f2f2f2;}.mainBody{	padding: 0 30px;	background: #fff;	width: 1200px;	margin: 0 auto;	overflow: hidden;	padding-bottom: 40px;}.top{	overflow: hidden;	border-bottom: 1px solid #6086c6;}.top .tel{	float: right;	padding-left: 57px;	background: url('../images/tel.jpg') 0 center no-repeat;	margin-top: 40px;}.top .tel span{	font-size: 16px;	color: #fff;	padding: 0 7px;}.top h3{ 	color: #fff1c8;	font-family: "方正兰亭特黑简体";	font-size: 20px;	margin-top: 5px;	font-style: italic;	margin-right: 5px;}.header{/*	background: url('../images/head.jpg') center 0 no-repeat;*/	z-index: 10;	width: 100%;	height: 324px;	/* overflow: hidden; */}.header .wp{	width: 1200px;	margin: 0 auto;	position: relative;	z-index: 1;	line-height: 66px;}.header .l{	font-size: 14px;	color: #053c63;}.header .r{	font-size: 16px;	/*padding-left: 26px;*/	color: #df0100;	/*background: url('../images/tel.png') 0 center no-repeat;*/	/*margin-right: 25px;*/}.header .r var{	font-size: 20px;	font-family: "方正兰亭粗黑_GBK";}.logo{	float: left;	z-index: 10;	overflow: hidden;}.logo img{	float: left;}.nav{	height: 70px;	background: #174C83;	position: relative;	z-index: 5;}.nav .wpp{	width: 1200px;	margin: 0 auto;}.navul{	/*overflow: hidden;*/	/* width: 1200px; */	/* margin: 0 auto; */	float: left;}.navul .nli{	float: left;	position: relative;	width: 150px;	/*margin-right: 10px;*/}.navul .nli .ma{	line-height: 70px;	display: block;	font-size: 18px;	color: #fff;	text-align: center;	transition: background 0.5s;}.navul .nli span{	display: block;	color: #999999;	font-size: 14px;	font-weight: normal;}.navul .nli:hover .ma,.navul .ma.on{	background: url('../images/arr.jpg') center bottom no-repeat;}.navul .nli:hover .ma span,.navul .ma.on span{	background: #185886 url('../images/arr.jpg') center bottom no-repeat;}.navul .sub{	position: absolute;	overflow: hidden;	background: url(../images/bd.png) center 0 repeat;	display: none;	top: 70px;	left: 50%;	margin-left: -75px;	width: 150px;}.navul .sub li{	float: left;	margin:5px;	background:#174C83;	width: 140px;	height: 30px;	text-align: center;	line-height: 30px;}.navul .sub li:hover{	background:#185886;}.navul .sub li a{	color: #fff;	font-size: 14px;}.banner{	width: 100%;	overflow: hidden;		position: relative;	min-width:1200px;	margin:0 auto;	z-index: 0;}.slideBox{ 	width: 100%; 	overflow:hidden;	z-index: 1;	position: relative;}.slideBox .hd{ 	/* height:16px;  */	overflow:hidden; 	position:absolute; 	width: 100%;	text-align: center;	right: 15%; 	top: 50%; 	z-index:10; 	width: 17px;}.slideBox .hd ul{ 	overflow:hidden; 	zoom:1; 	float:right;  	width: 100%;}.slideBox .hd ul li{ 	/* display: inline-block; */	margin: 8px 0;	width: 13px; 	height:13px; 	border-radius: 50%;	border: 2px solid #d1ab63;	cursor:pointer; 	*display:inline;	*zoom:1;}.slideBox .hd ul li.on{ background: #d1ab63;}.slideBox .bd{ position:relative; height:100%; z-index:0;}.slideBox .bd li{ zoom:1; vertical-align:middle; }.slideBox .bd img{ width: 100%;  display:block;}.slideBox .apn{	top: 50%;	margin-top: -34px;	width: 1300px;	left: 50%;	margin-left: -650px;}/*热搜*/.resou{	width: 579px;	overflow: hidden;}.rsl{	text-align: center;}.rsl span{	font-size: 14px;	color: #666666;}.rsl a{	font-size: 14px;	color: #666;	margin-right: 6px;}.rsl a:hover{	color: #99cc66;}.sousuo{	/*width: 260px;*/	/*height: 34px;*/	/*line-height: 34px;*/	margin-top: 18px;	float: right;	overflow: hidden;	background: #fff;}.sousuo .ipt1{	width: 260px;	float: left;	padding: 0 10px;	height: 48px;	line-height: 48px;	font-size: 16px;	color: #333;}.sousuo .ipt2{	width: 75px;	height: 48px;	background: #174C83;	float: left;	cursor: pointer;        color:#fff;}.fbk{	position: absolute;	bottom: 100px;	left: 0;	z-index: -1;	width: 100%;}.foot{	overflow: hidden;	/*background: #f0f0f0;*/	padding: 28px 0;	text-align: center;        background: #174C83;        color:#fff;}.foot a{	font-size: 14px;	color: #666666;}.fnav{	text-align: center;	margin-bottom: 20px;}.fnav a{	font-size: 14px;	color: #053c63;}.fnav span{	color: #053c63;	padding: 0 20px;}.foot p{	font-size: 14px;	line-height: 28px;	color: #666;}.foot .span{	width: 1px;	height: 161px;	float: left;	background: #5c5d63;	margin-left: 60px;	margin-right: 60px;}.foot .div1{	margin-top: 10px;}.foot .d{	overflow: hidden;}.foot .div1 p{	overflow: hidden;	font-size: 14px;	color: #fff;	float: left;	margin-right: 30px;}.foot .div1 p span{	height: 40px;	line-height: 40px;	display: block;	padding-left: 50px;	margin-bottom: 17px;}.foot .s1{	background: url('../images/f1.jpg') 0 center no-repeat;}.foot .s2{	background: url('../images/f2.jpg') 0 center no-repeat;}.foot .s3{	background: url('../images/f3.jpg') 0 center no-repeat;}.foot .s4{	background: url('../images/f4.jpg') 0 center no-repeat;}.foot .r{	text-align: center;}.foot .r span{	display: block;	font-size: 16px;	margin-bottom: 10px;}.foot .r img{	width: 97px;	height: 97px;}.foot .r p{	margin-top: 10px;	line-height: 20px;	color: #bfbfbe;}.link{	/*overflow: hidden;*/	color: #fff;	position: relative;	background: #EBEFF1;	height: 40px;	padding: 20px 0;	line-height: 40px;        margin-top: 20px;}.link .wpp{	width: 1200px;	margin: 0 auto;}.link h3{	text-align: center;	font-size: 18px;	float: left;	padding-left: 26px;	background: url(../images/link.jpg) left center no-repeat;	margin-right: 45px;}.link .div{	float: left;	margin-right: 55px;	position: relative}.link dl{	width: 196px;	height: 40px;	background: #fff;	border-radius: 2px;	cursor: pointer;}.link dl span{	display: block;	margin: 0 15px;	font-size: 14px;	color: #4c4c4c;	background: url('../images/linkarr.jpg') right center no-repeat;}.link dt{	position: absolute;	top: 40px;	background: #fff;	display: none;	border: 1px solid #ccc;}.link dt a{	display: block;	line-height: 30px;	font-size: 14px;	color: #333;	margin: 0 10px;	white-space: nowrap;	border-bottom: 1px solid #eee;}.link dt a:hover{	color: #df0100;}.fp{	text-align: center;	height: 55px;	line-height: 55px;	background: #0d0e14;	color: #fff;	font-size: 14px;}.fp a{	color: #fff;	font-size: 14px;}.main{	margin-top: 30px;	float: right;	overflow: hidden;	width: 900px;}.subCont {    line-height: 26px;    color: #666;    font-size: 14px;    float: none;    padding: 15px;    width: auto;    min-height: auto;}/*内页*/.left{	width: 280px;	float: left;	overflow: hidden;	margin-top: 30px;}.left1{	border: 1px solid #cda778;}.left1 li{	width: 278px;}.left1 a{	display: block;	text-align: center;	display: table-cell;	vertical-align: middle;	width: 278px;	height: 266px;}.left1 img{	vertical-align: middle;}.lefter{	width: 100%;	overflow: hidden;}.lefter_title{	width: 100%;	float: left;	overflow: hidden;	height: 50px;	line-height: 50px;	background: #174C83;	margin-bottom: 10px;}.lefter_title span{	font-size: 18px;	font-weight: bold;	color: #ffffff;	padding-left: 20px;}.lefter_list1{	width: 100%;	float: left;	overflow: hidden;	border-bottom: 1px solid #bfbfbf;}.lefter_list .leftli{	width: 100%;	/*height: 40px;*/	float: left;	line-height: 40px;		margin-bottom: 2px;}.lefter_list .leftli a{	/*width: 100%;*/	height: 40px;	display: block;	line-height: 40px;	color: #333;	font-size: 14px;	padding-left: 45px;	background: #f4f4f4;}.lefter_list .leftli .lefta{	font-size: 16px;}.lefter_list .leftli .lefta.cur{	background: #9e121b ;	color: #fff;}.lefter_list a:hover{	background:#174C83;	color: #fff;}.leftli ul{	overflow: hidden;}.leftli li{	width: 100%;	height: 40px;	float: left;	background: #fff;	margin-top: 1px;}.lefter_list .leftli a.on{	color: #fff;	background: #174C83;}.lefter_list .leftli li a{  padding-left: 50px;}.lefter_list .leftli li a.on{	color: #fff;	background: #c37519;}.lefter_list p{	line-height: 40px;	padding-left: 20px;	background: #f0f0f0;	font-size: 14px;	padding-right: 20px;}.main_title{	width: 100%;	height: 30px;	line-height: 30px;	line-height: 30px;	border-bottom: 1px solid #dadada;}.main_title span.title{	float: left;	color: #174C83;	font-size: 20px;	font-weight: bold;	font-family:'宋体';}.news_list2 li span.title a{	font-size: 14px;}.main_title span.wz{	float: right;	color: #999999;	font-size: 14px;}.main_title span.wz a{	color: #999999;	font-size: 14px;}#form{	margin: 20px auto;	overflow: hidden;}#form div{	overflow: hidden;	margin-bottom: 10px;	line-height: 30px;}#form label{	display: block;	overflow: hidden;	float: left;	width: 50%;}#form .span{ 	font-size: 14px;	float: left;	color: #333;	width: 105px;}#form .lab span{	width: 90px;}#form .lab .ipt1{	width: 300px;}#form .ipt1{	width: 270px;	border: 1px solid #ccc;	height: 28px;	line-height: 28px;	color: #333;	font-size: 14px;	float:left;	padding: 0 10px;}#form p{	overflow: hidden;	width: 50%;	float: left;	line-height: 30px;}#form p label{	width: auto;	margin-right: 10px;}#form .s1{	width: auto;}#form .ipt{	float: left;	margin-top: 10px;}#form textarea{	width: 750px;	float: left;	height: 150px;	font-size: 14px;	line-height: 25px;	border: 1px solid #ccc;	padding: 0 10px;}#form .msg_input{	width: 100px;}#form .img{	width: auto;	margin-left: 10px;}#form .ipt2{	display: inline-block;	width: 100px;	height: 30px;	line-height: 30px;	text-align: center;	color: #fff;	font-size: 16px;	background: #1f618f;	margin-right: 20px;}  .product_list{	padding: 0;	width: 100%;}.product_list li{	width: 250px;	float: left;	margin-left: 0;	margin-right: 50px;	margin-bottom: 30px;}.product_list li a.img{	border: 1px solid #ccc;	display: table-cell;	text-align: center;	vertical-align: middle;	width: 250px;	height: 165px;}.product_list img{	max-width: 250px;	max-height: 165px;	vertical-align: middle;}.product_list li p.info{	height:25px;	line-height:25px;	font-size: 16px;	color: #333333;	text-align: center;	width: auto;}.product_list li:hover .img{	border-color: #015cb5;}.newslist a{	display: block;	overflow: hidden;	padding: 20px 0;	border-bottom: 1px dotted #ccc;}.newslist .l{	width: 198px;	height: 150px;	overflow: hidden;	border: 1px solid #eee;	transition: all 0.2s;}.newslist .l div{	width: 198px;	height: 150px;	display: table-cell;	text-align: center;	vertical-align: middle;}.newslist .l img{	vertical-align: middle;	max-width: 198px;	max-height: 150px;}.newslist .r{	width: 950px;}.newslist h3{	font-size: 20px;	line-height: 30px;}.newslist span{	display: block;	font-size: 14px;	color: #999;}.newslist p{	font-size: 14px;	line-height: 24px;	color: #666;	margin-top: 10px;}.newslist li:hover .l{	border-color: #99cc66;}.newslist li:hover h3{	color: #99cc66;}.form{	padding: 36px 0;	background: #d1ab63;	height: 43px;	line-height: 43px;	margin-top: 70px;}.form h3{	float: left;	font-size: 20px;	color: #fff;}.form label{	width: 229px;	height: 43px;	background: #fff;	float: left;	overflow: hidden;	border-radius: 3px;	margin-left: 20px;}.form span{	float: left;	color: #474444;	font-size: 14px;	padding-left: 14px;}.form .ipt{	width: 155px;	float: left;	line-height: 43px;	font-size: 14px;	color: #333;}.form .ipt1{	width: 140px;}.form .sub{	width: 100px;	height: 30px;	line-height: 30px;	text-align: center;	color: #fff;	background: #151720;	font-size: 16px;	display: block;	border-radius: 15px;	cursor: pointer;	float: left;	margin-top: 7px;	margin-left: 20px;}.pdlist{	margin-top: 75px;}.pdlist .h1 span{	background: url('../images/h3.jpg') 0 center no-repeat;}.pdshow{	position: relative;}.pdshow .hd{	text-align: center;	margin-bottom: 45px;}.pdshow .hd a{	display: inline-block;	padding: 0 24px;	padding-bottom: 5px;	font-size: 16px;	color: #666666;	background: url('../images/m3bk.jpg') right 3px no-repeat;	transition: all 0.3s;}.pdshow .hd span{	display: inline-block;	padding-bottom: 5px;	border-bottom: 1px solid transparent;	transition: all 0.3s;	}.pdshow .hd a.on,.pdshow .hd a:hover{	font-weight: bold;	color: #bf9f62;	}.pdshow .hd a.on span,.pdshow .hd a:hover span{	border-color: #bf9f62;}.pdshow .bd{	width: 100%;	min-width: 1200px;	margin: 0 auto;	background: #f6f6f6;	/* height: 390px; */}.pdshow .bd li{	overflow: hidden;	margin-bottom: 40px;	position: relative;}.pdshow .img{	float: left;	width: 48%;	min-width: 576px;	height: 397px;	position: relative;	overflow: hidden;}.pdshow .img img{	height: 100%;	min-width: 600px;	float: right;}.pdshow .div{	width: 1200px;	position: absolute;	top: 0;	left: 50%;	margin-left: -600px;	float: left;	overflow: hidden;}.pdshow .d1{	width: 560px;	float: right;	margin-top: 30px;}.pdshow .bd h3{	font-size: 20px;	color: #333;}.pdshow .bd span{	display: block;	width: 27px;	height: 2px;	background: #333;	margin: 9px 0 20px;}.pdshow .bd .p1{	font-size: 14px;	color: #999;	line-height: 30px;}.pdshow .p3{	height: 59px;	border-top: 1px solid #ededed;	border-bottom: 1px solid #ededed;	margin-top: 35px;	margin-bottom: 40px;	overflow: hidden;}.pdshow .p3 i{	margin-top: 10px;	float: left;	height: 32px;	width: 58px;	margin-right: 19px;}.pdshow .i1{	background: url('../images/i1.jpg') center center no-repeat;}.pdshow .i2{	background: url('../images/i2.jpg') center center no-repeat;}.pdshow .i3{	background: url('../images/i3.jpg') center center no-repeat;}.pdshow .i4{	background: url('../images/i4.jpg') center center no-repeat;}.pdshow .i5{	background: url('../images/i5.jpg') center center no-repeat;}.pdshow .i6{	background: url('../images/i6.jpg') center center no-repeat;}.pdshow .i7{	background: url('../images/i7.jpg') center center no-repeat;}.pdshow .p4{	margin-top: 47px;}.pdshow .p4 a{	display: inline-block;	width: 188px;	height: 50px;	text-align: center;	line-height: 50px;	font-size: 20px;	color: #d1ab63;	border: 1px solid #d1ab63;	border-radius: 50px;	transition: all 0.5s;}.pdshow .p4 a:hover{	background: #d1ab63;	color: #fff;}.pdshow .li1 .img{	float: right;}.pdshow .li1 .div{	float: right;}.pdshow .li1 .d1{	float: left;}