@charset "utf-8";
/* CSS Document */

body{font:12px/1.5 arial,"微软雅黑"; padding:0; margin:0; color:#333; background:#f8f8f8; min-width:1200px;}

div,ul,li,p,a,h1,h2,h3,a,input,dl,dt,dd{padding:0;margin:0; list-style:none; font:12px/1.5 arial,"微软雅黑";}
img{padding:0;margin:0; list-style:none;}
input{vertical-align:middle;}
a,img,input{border:0;font:12px/1.5 arial,"微软雅黑"; }
a,a:hover,a:link,a:visited,a:active{text-decoration:none; color:#606060;}
a:hover{ text-decoration:none;}
table{border-collapse:collapse;border-spacing:0; width:100%;}
p{word-wrap:break-word}
.clr{clear:both;}
.fr{ float:right;}
.tc{ text-align:center;}

.pt-29{padding-top:29px !important;}
.p-b-110{padding-bottom:110px !important;}
.p-b-70{padding-bottom: 70px !important;}
.m-l-20{margin-left:20px !important;}

.lr_bg{ background:#a9d6e0 url(../front_images/bg.png) repeat-x;}
.bg-f8f8f8{background-color: #f8f8f8;}
.b-blue{background-color: #49c1f6;}
.b-green{background-color: #77cb00;}
.b-red{background-color: #ff1800;}
.log-bg{ background:url(../front_images/log-bg.jpg) repeat;}
.login-bg{ background:url(../front_images/login-bg.jpg) no-repeat; }
.reg-bg{ background:url(../front_images/reg-bg.png) center bottom no-repeat;}
.lr-footer{ position:fixed; left:0; bottom:0;}

a.more{ position:absolute; right:15px; top:15px;}
a.more:hover{ background-position:0 -16px;}



/*DOM结构*/
.header,.footer,.main{width:100%; overflow:hidden;min-width: 1200px;}
.inner{width: 1200px;margin: 0 auto;overflow: hidden;position: relative;}
/*公共div*/


/*header*/
.header{height: 170px;background: #0086c8 url(../front_images/header-bg.png) center no-repeat;}
.logo{float: left;margin: 32px 0 0;width: 440px;height: 105px;}
.buttons{margin: 20px 0 0 460px;height: 40px;text-align: right;}
.buttons a{display: inline-block;margin-left:20px;width: 90px; height: 34px;line-height: 34px;text-align: center;font-size: 14px; color: #fff;border: 1px solid #fff;border-radius: 3px;}
.login-t-info{margin: 20px 0 0 900px;height: 40px;line-height:40px;text-align: right;font-size: 14px;color: #fff;}
.login-t-info a{line-height: 40px;color: #fff; padding-left:10px; float:right;}
.login-t-info span{ float:right; padding-left:10px;}
.login-t-info .my-msg{ display:block; position:relative; font-size:18px;}
.login-t-info .my-msg em{ position:absolute; right:0; top:10px; color:#FF1F00; font-style:normal; font-size:12px; line-height:1.0; font-weight:bold;}
.search{margin: 30px 0 0 460px;height: 50px;text-align: right;}
.search input[type=text]{display: inline-block;padding:0 9px;width: 400px;height: 48px;line-height: 48px;background-color: #fff;font-size: 18px;border: 1px solid #d2d2d2;}
.search input[type=submit]{display: inline-block;margin-left:15px;width: 135px;height: 50px;line-height: 50px;background-color: #c90b00;font-size: 18px;color: #fff;border: none;border-radius: 5px;}

/*footer*/
.footer{height: 280px;}
.in-contact{height: 220px;background: #76b2d4 url(../front_images/footer-bg.png) center no-repeat;}
.in-contact .in-title .line{background-color: #fff;}
.in-contact .in-title span{color: #fff;}
.in-contact-cont{overflow: hidden;}
.in-contact-info{float: left;padding-top:20px;width: 1000px;overflow: hidden;}
.in-contact-info p{padding: 0px;margin: 0px;height: 45px;line-height: 45px;color: #fff;font-size: 18px;}
.in-contact-info .iconfont{padding: 0 10px 0 50px;font-size: 25px;}
.in-contact-code{float: right;padding:0 40px;width: 110px;overflow: hidden;}
.in-contact-code img{display: block;width: 110px;height: 110px;}
.in-contact-code span{display: block;padding-top: 10px;width: 110px;height: 25px;line-height: 25px;font-size: 18px;color: #fff;text-align: center;}
.copyright{width:100%; min-width:1200px;height: 60px;line-height: 60px;background-color: #004e84;text-align: center;font-size: 14px;color:#fff;}

/*back-top*/
.back-top{position: absolute;bottom:0;right: 20px;width: 87px;height: 41px;background: url(../front_images/back-top.png) center no-repeat;cursor: pointer;}

/*left*/
.left{
	float: left;
	padding-bottom:110px;
	width: 245px;
	overflow: hidden;
}
/*left-title*/
.left-title{
	display: block;
	margin-top: 15px;
	height: 50px;
	line-height: 50px;
	background: url(../front_images/left-title-bg1.jpg) center 0 no-repeat;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
/*right*/
.right{
	padding-bottom:110px;
	margin-left: 260px;
	overflow: hidden;
}
/*position*/
.position{
	margin-top: 15px;
	padding-right: 15px;
	height: 48px;
	border-bottom: 2px solid #0389bd;
	text-align: right;
}
.position p{
	display: inline-block;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
}
/*pager*/
.pager{
	padding-top: 25px;
	height: 28px;
}
.pager-inner{
	float: right;
	padding-right: 15px;
	width: auto;
	height: 28px;
}
.pager-list{
	float: left;
	height: 28px;
}
.pager-text,.pager-list span {
	float: left;
	margin-left: 5px;
	
	height: 26px;
	line-height: 26px;
	border: 1px solid #dcdcdc;
	font-size: 14px;
	color: #555;
	background-color: #fff;
}
.pager-text,.pager-list span a{
	padding: 10px;
	height: 26px;
	line-height: 26px;
	
}
.pager-list span{
	font-size: 16px;
	color: #036cb4;
}
.pager-text:hover,.pager-list span:hover{
	background-color: #036cb4;
	border-color: #0061ae;
	color: #fff;
	text-decoration: none;
}
.pager-list span.cur{
	background-color: #036cb4;
	border-color: #0061ae;
	color: #fff;
	text-decoration: none;
	padding:0 10px;
}
/*button*/
.btn-dl{
	display:block;
	width: 100px;
	height: 45px;
	line-height: 45px;
	background-color: #77cb00;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-radius: 5px;
}
.btn-blue{
	display:block;
	width: 100px;
	height: 45px;
	line-height: 45px;
	background-color: #49c1f5;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-radius: 5px;
}
.btn-del{
	display:block;
	width: 100px;
	height: 45px;
	line-height: 45px;
	background-color: #ff1901;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-radius: 5px;
}
/*icons*/
.icon-tejia{
	display: block;
	width: 86px;
	height: 86px;
	background: url(../front_images/icon-tejia.png) no-repeat;
}
.icon-tejia-s{ 
	display: block;
	width: 60px;
	height: 60px;
	background: url(../front_images/icon-tejia-s.png) no-repeat;
	float:right;
	}
/* star */
.stars{
	height: 28px;
	text-align:center;
}
.stars .iconfont{
	line-height: 28px;
	font-size: 24px;
	text-align: center;
	color: #acacac;
}
.stars .light{color: #fc0;}