@charset "utf-8";
/* CSS Document */
*{margin:0;padding: 0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,a{padding: 0;margin: 0;font-family:Microsoft Yahei;font-size:12px;}
table {
border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,th,var{font-weight: normal;font-style: normal;}

ol,ul,li {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;}
q:before,q:after {content:'';}
abbr,acronym {border: 0;}
a{text-decoration:none;color:#333;font-size: 12px;}
.clear{clear: both}


.fl{float: left}
.fr{float: right}
.head{width:1200px;min-height: 110px;margin:0 auto;}
.head .h_left{float: left;margin-bottom: 10px;}
.call{float: right;margin-top: 20px;width: 275px;}
.call img{
	display: block;
	float: left;
	margin-top: 10px;
}
.call p{
	width: 183px;
	float: right;
	color: #8D0B01;
	font-size: 30px;
	font-family: Impact;
	line-height: 35px;

}
.mb_type{float: right;width: 100px;line-height: 47px;height: 47px;margin:25px 50px 0 0;}
.mb_type span{position: relative;top: -20px;left: 10px;font-size: 16px;}

.red_area{
	width: 100%;
	height: 60px;
	background: #8D0B01;
}
.site_nav{
	width: 1200px;
	margin:0 auto;	
}
.site_nav li{
	width: 70px;
	margin-right: 50px;
	height: 60px;
	line-height: 60px;
	float: left;
}
.site_nav li a{
	display: block;
	color: #fff;
	font-size: 16px;
}
.site_nav li.no_margin{
	margin:0;
}
.container{
	width: 1100px;
	margin:0 auto;
}

.kefu{
	width: 132px;
	height: 360px;
	position: fixed;
	top:220px;
	right: 15px;
	z-index: 9;
}
.contact{
	width:132px;
	height: 102px;
	margin-bottom: 15px;
	border-radius: 15px;
}
.ct1{
	background: url(ct1.png) no-repeat;
}
.ct2{
	background: url(ct2.png) no-repeat;
}
.ct3{
	background: url(ct3.png) no-repeat;
}
.ct3 img{
	display: block;
	width: 80px;
	margin:0 auto;
	padding-top: 10px;
}
.gotop{
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 50px;
	right:50px;
	border-radius: 4px;
	overflow:hidden;
	background: url(gotop.png) center;
	display: none;
}

.footer{
	width: 100%;
	min-height: 155px;
	background: url(foot_bg2.jpg) center repeat-y;
	padding-top: 45px;
}
.ft_logo{
	margin-right: 40px;
}
.xiaoxun{
	margin:5px 30px 0 0;
}
.ft_info{
	width: 290px;
	margin:10px 0 0 0;
}
.ft_info p{
	font-size: 14px;
	color: #bbb;
	margin-bottom: 5px;
}

.pagination{margin-top: 30px;}
.pagination li{background:#8D0B01;padding:10px;}
.pagination li:hover{background:#B7C100;}
.pagination li a{
	color: #fff;
}
.pagination:after, .pagination:before {
	content: " ";
	display: table
}
.pagination:after {
	clear: both
}
.pagination>li {
	color: #1caaea;
	display: inline;
}
.pagination>li>a, .pagination>li>span {
	border: 1px solid transparent;
	display: inline;
	position: relative;
	padding: 6px 12px;
	line-height: 1.57143;
	text-decoration: none;
	background-color: transparent;
	margin-left: -1px
}


.online_book{width: 180px;height: 370px;position: fixed;left: 0;bottom:10px;background:url(form_bg.png) no-repeat center top;background-color: #fff;border-radius: 7px;box-shadow: 0 0 5px 2px #bbb;z-index:999;}
.close{width: 20px;height: 20px;cursor: pointer;float: right;}
.information{width: 150px;margin:135px auto 0 }
.book{width: 140px;height: 35px;line-height: 35px;background: #efefef;padding-left: 10px;margin-bottom: 10px;border:none;}
.information select{width: 150px;height: 35px;margin-bottom: 10px;background: #efefef;border:none;}
.book_submit{width: 150px;border:none;height: 35px;background: url(smt_form.png) no-repeat;cursor: pointer;}