﻿@charset "utf-8";
/* css document */
html{overflow-x:hidden;}
*{margin:0;padding:0;word-break:break-all;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
i,em{ font-style:normal;}

body{padding:0px;margin:0; font-family:microsoft yahei,"微软雅黑",simsun,"宋体";font-size:12px;color:#333; background:url(/uploads/image/atimages/bodybg.jpg) top center;background:#fff;min-width:1100px;}
a{text-decoration:none;cursor:pointer;}
img{ border:none;}
li{ list-style:none;}
dl dd ul li a:hover{color:red;}
ul li a:hover{color:red;}
input,button {outline: none; border:1;font-family:microsoft yahei,"微软雅黑",simsun,"宋体";}
textarea {outline: none;}

.searchform input,button {outline: none; border:0;}

.topbar{height:38px;background:#3a3a3a;line-height:38px; }
.topbar dl{width:1100px; margin:0 auto;color:#fff;font-size:14px;overflow:hidden;}
.topbar dl dt{float:left;}
.topbar dl dd{float:right;}
.topbar dl dd ul{overflow:hidden;}
.topbar dl dd ul li{float:left;}
.topbar dl dd ul li.searchtxt{ background:#fff;color:#3a3a3a;height:28px;margin-top:5px;line-height:28px;padding:0 8px;}
.topbar dl dd ul li.searchform{height:24px;border:solid 1px #fff; margin-top:5px; padding:1px; margin-left:2px;}
.topbar dl dd ul li.searchform input{float:left;}
.topbar dl dd ul li.searchform input.txt{height:24px; padding:0 5px;color:#b1b1b1; font-size:12px;}
.topbar dl dd ul li.searchform input.bt{background:none;color:#fff; height:24px; padding:0 15px;cursor:pointer;}

.banner {
	background: url(/uploads/image/atimages/top_bg.png) no-repeat center;
	height: 520px;
	width: 100%;
	min-width:1400px;
	z-index: 99;
	text-align: center;
	position:relative;
}
/* .banner dl{width:1100px;margin:0 auto;overflow:hidden;} */
/* .banner dl dt{background:url(/uploads/image/atimages/logo.png) no-repeat;width:448px;height:88px;float:left;margin-top:70px;} */
/* .banner dl dd{float:right;width:652px;height:366px;overflow:hidden; background:url(/uploads/image/atimages/house.png) no-repeat right;} */
/* .banner dl dd span{display:block;background:url(/uploads/image/atimages/kh.png) no-repeat;width:328px;height:34px;margin-top:130px;margin-left:80px;} */

.case{margin-top:180px; float:right;}
.case li{float:left;height:26px;line-height:24px;border:solid 1px #6e6e6e;background:#fff;text-align:center;padding:2px 15px;color:#6e6e6e;margin-right:5px;display:inline;font-size:14px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;position:relative;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease}
.case .tips{position:absolute;top:-120px;left:-30px;visibility:hidden;opacity:0;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease; border:solid 1px #6e6e6e; padding:5px; background:#fff;}
.case .hover{visibility:visible;top:-120px;left:-55px;opacity:1}
.case2 .hover{ left:-60px;}

.subsearch { /*padding:15px 5px; border:1px solid #eee; border-top:none; border-bottom:none; overflow:hidden;*/}
input.search { float:left; border:1px solid #ededed; width:105px; height:28px; line-height:28px; font-size:12px; padding:0 2px;}
.searchbtn { float:left; width:60px; height:28px; line-height:28px; background:#f4f4f4; border:1px solid #ededed; border-left:none; display:block; text-align:center;}

/*.banner dl dd ul{overflow:hidden;}
.banner dl dd ul li{}*/

.nav {
	background: #457fd4;
	height: 65px;
	width: 100%;
	min-width: 1400px;
	overflow: hidden;
	margin: -2px auto;
}
.nav dd{border-top:solid 1px #fff;border-bottom:solid 1px #fff;height:63px;}
.nav dd ul{width:1400px;margin:0 auto; overflow:hidden;}
	.nav dd ul li {
		float: left; /*background:url(/uploads/image/atimages/line_1.png) repeat-y right top;*/
		height: 48px;
		width:83px;
		padding-right: 28px;
		padding-left: 28px;
		margin: 10px 0px 0 12px;
	}
.nav dd ul li a{ display:block;font-size:20px;color:#fff;line-height:48px;}
/*.nav dd ul li a{ display:block;background:url(/uploads/image/atimages/navicon001.png) no-repeat center 1px; font-size:15px;color:#fff; padding-top:25px;}
.nav dd ul li a.icon1{background:url(/uploads/image/atimages/navicon002.png) no-repeat center 1px;}
.nav dd ul li a.icon2{background:url(/uploads/image/atimages/navicon003.png) no-repeat center 2px;}
.nav dd ul li a.icon3{background:url(/uploads/image/atimages/navicon004.png) no-repeat center -2px;}
.nav dd ul li a.icon4{background:url(/uploads/image/atimages/navicon005.png) no-repeat center -3px;}
.nav dd ul li a.icon5{background:url(/uploads/image/atimages/navicon006.png) no-repeat center -2px;}
.nav dd ul li a.icon6{background:url(/uploads/image/atimages/navicon007.png) no-repeat center 1px;}
.nav dd ul li a.icon7{background:url(/uploads/image/atimages/navicon008.png) no-repeat center 1px;}
.nav dd ul li a.icon8{background:url(/uploads/image/atimages/navicon009.png) no-repeat center 1px;}*/
	.nav dd ul li a:hover {
		color: #fff;
		font-weight: bold;
	}
.current {
	color: #fff;
	font-weight: bold;
}
/* ######### style for drop down menu ######### */
.dropmenudiv_b {
	position: absolute; /*theme change here*/
	font: normal 16px verdana;
	line-height: 22px;
	z-index: 100;
	width: 100px;
	visibility: hidden;
	background: #457fd4;
	opacity: 0.95;
	border-bottom: solid 8px #0d57c4;
	border-top: none;
	padding: 15px 5px;
	text-align: center;
	margin-top: 8px;
	margin-left: -18px;
}
	.dropmenudiv_b a {
		width: auto;
		display: block;
		border-bottom: 1px dashed #0d57c4; /*theme change here*/
		padding: 8px 0;
		text-decoration: none;
		color: #fff;
	}
* html .dropmenudiv_b a{ /*ie only hack*/width: 100%;}
.dropmenudiv_b a:hover{ /*theme change here*/color:#fff; font-weight:bolder;}

.links{overflow:hidden;width:1100px;margin:0 auto;margin-top:10px;}
.links dt{border:solid 1px #2459e0;}
.links dt ul{border:solid 2px #b0c7ff; background:url(/uploads/image/atimages/titlebg.png) repeat-x;height:43px;line-height:43px;}
.links dt ul li{float:left;width:114px;text-align:center;}
.links dt ul li.hover{background:#459aff;}
.links dt ul li.hover a{color:#fff;}
.links dt ul li a{color:#494949;font-size:14px;}
.links dt ul li.top{float:right; background:url(/uploads/image/atimages/top.png) no-repeat left center;}
.links dd{padding:20px 0;}
.links dd a{display:block; margin-right:13px; float:left;color:#494949; font-size:14px; line-height:22px}

/* .footer{background:#6c7981;overflow:hidden; padding:20px 0; margin-top:10px;}
.footer dl{width:1100px;margin:0 auto; margin-top:40px;}
.footer dl dt{background:url(/uploads/image/atimages/sublogo.png) no-repeat;width:370px; height:71px;color:#fff;line-height:28px;float:left;}
.footer dl dd{float:right;font-size:14px;color:#fff; line-height:30px;} */
/*.footer dl dd ul{overflow:hidden;}
.footer dl dd ul li{float:left; margin-left:40px;font-size:14px;color:#fff;background:url(/uploads/image/atimages/icon004.png) no-repeat top left;padding-left:40px;}
.footer dl dd ul li.wb{background:url(/uploads/image/atimages/icon005.png) no-repeat top left;}
.footer dl dd ul li img{margin-top:15px;width:93px;height:93px;}*/

.footer {
	background: #3a4146;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
	min-width: 1400px;
	background: url(/uploads/image/atimages/footer.png) no-repeat center;
	display: flex;
	text-align: center;
}
.footer dl{width:1300px;margin:15px auto;}
	.footer dl .dzjg {
		width: 80px;
		height: 100px;
		margin-right: 300px;
		margin-top: 20px;
		float: left;
	}

	.footer dl dt {
		width: 180px;
		height: 170px;
		color: #fff;
		line-height: 28px;
		float: right;
		
	}
.footer dl dd{float:left;font-size:18px;color:#fff; line-height:20px;}
	.footer dl dd a{
		
		font-size: 18px;
		color: #fff;
	}
/*.footer dl dd ul{overflow:hidden;}
.footer dl dd ul li{float:left; margin-left:40px;font-size:14px;color:#fff;background:url(/uploads/image/atimages/icon004.png) no-repeat top left;padding-left:40px;}
.footer dl dd ul li.wb{background:url(/uploads/image/atimages/icon005.png) no-repeat top left;}
.footer dl dd ul li img{margin-top:15px;width:93px;height:93px;}*/


/* hotpic */
ul{margin:0; padding:0; list-style:none; }
.slidebox{margin:0; padding:0; width:552px; height:310px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slidebox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slidebox .hd ul{  overflow:hidden; zoom:1; float:left;  }
.slidebox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slidebox .hd ul li.on{ background:#f00; color:#fff; }
.slidebox .bd{ position:relative; height:100%; z-index:0;   }
.slidebox .bd li{ zoom:1; vertical-align:middle; }
.slidebox .bd a img{  width:420px; height:140px; display:block; border:0px   }

.slidebox .bd li a p { position:absolute;  left:0; top:260px; width:100%; height:50px; overflow:hidden; background:url(/uploads/image/atimages/black-bg.png); }
.slidebox .bd li a p i {
    display:block;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	font-family:microsoft yahei,"微软雅黑",simsun,"宋体";
    font-size:20px;
    color:#fff;
}

.slidebox .prev,
.slidebox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; filter:alpha(opacity=50);opacity:0.5;   }
.slidebox .next{ left:auto; right:3%; background-position:8px 5px; }
.slidebox .prev:hover,
.slidebox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slidebox .prevstop{ display:none;  }
.slidebox .nextstop{ display:none;  }




/* fullslide */
.fullslide{width:100%;position:relative;height: 366px;background:#000;}
.fullslide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullslide .bd ul{width:100% !important;}
.fullslide .bd li{width:100% !important;height:366px;overflow:hidden;text-align:center;}
.fullslide .bd li a{display:block;height:366px;}
.fullslide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullslide .hd ul{text-align:center;}
.fullslide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullslide .hd ul .on{background:#f00;}
.fullslide .prev,.fullslide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(/uploads/image/atimages/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullslide .next{left:auto;right:15%;background-position:-6px -137px;}


.con_tit{width:1300px;padding: 30px 20px; overflow: hidden;}
	.con_tit ul {
		margin-right: -20px;
	}

		.con_tit ul li {
			width: 165px;
			float: left;
		}

			.con_tit ul li a {
				display: block;
				box-shadow: 2px 2px 2px rgba(000,000,000,0.1);
				height: 100px;
				border-radius: 10px;
				margin-right: 20px;
				background-color: #ffffff;
				text-align: center;
			}

.con_icon {
	text-align: center;
	position: relative;
	line-height: 55px;
	height: 55px;
}

.con_tit ul li .con_icon span {
	display: inline-block;
	transition: all 0.6s;
	position: relative;
	z-index: 2;
	width: 55px;
	height: 55px;
}

.con_tit ul li.icon1 .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon2.png) no-repeat center;
}

.con_tit ul li.icon2 .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon3.png) no-repeat center;
}

.con_tit ul li.icon3 .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon4.png) no-repeat center;
}

.con_tit ul li.icon4 .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon5.png) no-repeat center;
}

.con_tit ul li.icon5 .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon6.png) no-repeat center;
}

.con_tit ul li.icon6 .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon7.png) no-repeat center;
}

.con_tit ul li.icon7 .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon9.png) no-repeat center;
	background-size: 68%;
}

.con_tit ul li.icon8 .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon3.png) no-repeat center;
	background-size: 68%;
}



.con_tit ul li .con_icon i {
	display: block;
	transition: all 0.3s;
	z-index: 1;
	top: 50%;
	transform: translatex(50%) translatey(-50%);
	position: absolute;
	right: 50%;
	width: 20px;
	height: 20px;
	*display: none;
	border-radius: 50%;
	background-color: #daebff;
}

.tit_tab {
	display: table;
	width: 100%;
	height: 45px;
	text-align: center;
}

	.tit_tab p {
		display: table-cell;
		padding: 0px 5px;
		font-family: microsoft yahei,"微软雅黑",simsun,"宋体";
		font-size: 14px;
		color: #333;
	}

.con_tit ul li.icon1 a:hover .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon2_a.png) no-repeat center;
}

.con_tit ul li.icon2 a:hover .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon3_a.png) no-repeat center;
}

.con_tit ul li.icon3 a:hover .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon4_a.png) no-repeat center;
}

.con_tit ul li.icon4 a:hover .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon5_a.png) no-repeat center;
}

.con_tit ul li.icon5 a:hover .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon6_a.png) no-repeat center;
}

.con_tit ul li.icon6 a:hover .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon7_a.png) no-repeat center;
}

.con_tit ul li.icon7 a:hover .con_icon span {
	background: url(/uploads/image/atimages/20hs_icon9_a.png) no-repeat center;
	background-size:68%;
}



.con_tit ul li a:hover .con_icon i {
	width: 50px;
	height: 50px;
	background: #459aff;
}


.location {
	/*color: #999999;
	font-size:14px;
	text-align: right;
	line-height: 30px;
	padding: 0px 10px 0px 0px;*/
	font-size: 16px;
	color: #999;
	height: 30px;
	line-height: 30px;
	background: url(/uploads/image/atimages/location.png) no-repeat left center;
	padding-left: 25px;
	margin-top: 30px;
}

	/*.location a {
		color: #999999;
		font-size: 12px;
		text-decoration: none;
	}

		.location a:hover {
			color: #ff9900;
		}*/