﻿body
{
	width: 100%;
	float: left;
	font-size: 14px;
	font-family: 微软雅黑, "Microsoft Yahei" , tahoma, arial, "Hiragino Sans GB";
	color: #333;
}
body, form, div, ul, li, dl, dt, dd, img, h1, h2, p
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: 0px;
}
a
{
	color: #333;
	text-decoration: none;
}
a:hover
{
	color: #0760B0;
}
.top
{
	width: 100%;
	float: left;
	height: 30px;
	background-color: #023399;
	color: #fff;
}
.tops
{
	width: 1200px;
	margin: 0px auto;
	line-height: 30px;
}
.tops span.sp1
{
	float: left;
}
.tops span.sp2
{
	float: right;
}
.menu
{
	width: 100%;
	float: left;
	padding: 15px 0px;
	box-shadow: 0px 0px 12px #ccc;
}
.menus
{
	width: 1200px;
	margin: 0px auto;
}
.menusl
{
	width: 360px;
	float: left;
}
.menusl img
{
	float: left;
}
.menusr
{
	width: 840px;
	float: right;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	padding-top: 6px;
}
.menusr a
{
	width: 80px;
	float: left;
	margin-left: 40px;
}
.menusr a:hover
{
	color: #2B64AF;
	border-bottom: 2px solid #2B64AF;
}
.menusr a.select
{
	color: #2B64AF;
	border-bottom: 2px solid #2B64AF;
}
.menusr span
{
	width: 100%;
	float: left;
	font-size: 20px;
}
.banner
{
	width: 100%;
	float: left;
	height: 300px;
}
.mtit
{
	width: 100%;
	float: left;
	font-size: 26px;
	color: #3f76bb;
	font-weight: 700;
	padding: 25px 0px 20px 0px;
	background: url(../img/line.gif) no-repeat bottom center;
	text-align: center;
	letter-spacing: 1px;
}
.mtit a
{
	color: #3f76bb;
}
.m1
{
	width: 100%;
	float: left;
	padding: 20px 0px 50px 0px;
}
.m1s
{
	width: 1200px;
	margin: 0px auto;
}
.m1ss
{
	width: 100%;
	float: left;
	margin-top: 35px;
}
.m1ssl
{
	width: 550px;
	float: left;
	height: 352px;
	overflow: hidden;
}
.m1ssr
{
	width: 600px;
	float: right;
}
.m1ssrs
{
	width: 100%;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 15px;
}
.m1ssrs dl
{
	width: 100px;
	float: left;
	padding:10px 20px 0px 0px;
	height: 80px;
	text-align: center;
	color: #e72027;
	line-height: 45px;
}
.m1ssrs dl dt
{
	font-size: 40px;
	font-weight: 400;
	height: 45px;
}
.m1ssrs dl dd
{
	font-size: 18px;
	height: 45px;
}
.m1ssrs h2
{
	width: 480px;
	float: left;
	font-size: 18px;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	white-space:nowrap;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.m1ssrs h2 a
{
	color: #0760B0;
}
.m1ssrsp
{
	width: 480px;
	float: left;
	font-size: 14px;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
}
.m1ssrsp a
{
	color: #777;
}
.m1ssrsp a:hover
{
	color: #333;
}
.m2
{
	width: 100%;
	float: left;
	background-color: #F2F2F2;
	padding: 20px 0px 50px 0px;
}
.m2s
{
	width: 1200px;
	margin: 0px auto;
}
.m2ss
{
	width: 100%;
	float: left;
	margin-top: 50px;
}
.m2sss
{
	width: 370px;
	float: left;
	height: 380px;
	margin-left: 45px;
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px; /* Old Firefox */
	box-shadow: 0px 0px 12px #ccc;
}
.m2sss:hover
{
	box-shadow: 0px 0px 15px #999;
}
.m2ssst
{
	width: 100%;
	float: left;
	height: 250px;
	overflow: hidden;
}
.m2ssst img
{
	width: 100%;
	float: left;
}
.m2sssb
{
	width: 100%;
	float: left;
	margin-top: 40px;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	font-family: 微软雅黑;
}
.m2sssb span
{
	width: 100%;
	float: left;
	font-size: 14px;
}
.m3
{
	width: 100%;
	float: left;
	padding: 10px 0px 50px 0px;
}
.m3s
{
	width: 1200px;
	margin: 0px auto;
}
.m3st
{
	width: 100%;
	float: left;
	margin-top: 10px;
	padding-top: 15px;
}
.m3sts
{
	width: 608px;
	margin: 0px auto;
	font-size: 16px;
}
.m3sts a
{
	float: left;
	padding: 5px 30px 6px 30px;
	color: #9d9d9d;
	border-radius: 10px;
	-moz-border-radius: 10px; /* Old Firefox */
}
.m3sts a.select
{
	background-color: #2963AF;
	color: #fff;
}
.m3sb
{
	width: 100%;
	float: left;
	display: none;
}
.m3sb dl
{
	width: 285px;
	float: left;
	margin: 40px 20px 0px 0px;
	box-shadow: 0px 0px 12px #ddd;
}
.m3sb dl:hover
{
	box-shadow: 0px 0px 12px #aaa;
}
.m3sb dl dt
{
	width: 100%;
	float: left;
	height: 180px;
	overflow: hidden;
	background-color: #eee;
}
.m3sb dl dt img
{
	width:100%;
	float: left;
}
.m3sb dl dd
{
	width: 280px;
	float: left;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 15px 2px 15px 3px;
}
.m4
{
	width: 100%;
	float: left;
	background-color: #fff;
	padding: 20px 0px 50px 0px;
}
.m4s
{
	width: 1200px;
	margin: 0px auto;
}
.m4ss
{
	width: 100%;
	float: left;
}
.m4sss
{
	width: 33.3%;
	float: left;
	margin-top: 50px;
	padding-bottom: 30px;
}
.m4ssst
{
	width: 100%;
	float: left;
	text-align: center;
}
.m4sss h2
{
	width: 100%;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	margin-top: 30px;
}
.bottom
{
	width: 100%;
	float: left;
	line-height:30px;
	padding: 30px 0px;
	text-align: center;
	color: #fff;
	background: url(../img/bottom.jpg) top center;
}
.m5
{
	width: 100%;
	float: left;
	padding-top:20px;
	padding-bottom: 50px;
	background-color: #F9F9F9;
}
.m5s
{
	width: 1200px;
	margin: 0px auto;
}
.m5ss
{
	width: 100%;
	float: left;
	padding-top: 10px;
	text-align: center;
}
.m5ss a
{
	width: 370px;
	float: left;
	height: 250px;
	overflow: hidden;
	margin: 50px 45px 0px 0px;
	background-color: #fff;	
	box-shadow: 0px 0px 15px #ccc;
	background:url(../img/z1.jpg) no-repeat;
	display:block;
}
.m5ss a:hover
{
	box-shadow: 0px 0px 15px #666;
}
.m5ss a span
{
	width:330px;
	float:left;
	height:210px;
	margin:20px 0px 0px 20px;
}
.m5ss a img
{
	float: left;
}
.mbanner
{
	width: 100%;
	float: left;
	height: 300px;
	background-color: #CCCCCC;
}
.mbs
{
	width: 1200px;
	margin: 0px auto;
}
.mbss
{
	width: 100%;
	float: left;
	margin-top: 240px;
	height: 60px;
	background-color: #F6F6F6;
	font-size: 18px;
	letter-spacing: 1px;
}
.mbss a
{
	width: 100%;
	float: left;
	line-height: 60px;
	text-align: center;
	color: #666;
	width:100px;
}
.mbss a span
{
	float: left;
	width: 1px;
	height: 60px;
	background: #e4e4e4;
}
.mbss a:hover
{
	background-color: #004990;
	color: #fff;
}
.mbss a.select span,.mbss a:hover span
{
	background-color: #004990;
}
.mbss a.select
{
	background-color: #004990;
	color: #fff;
}
.m
{
	width: 100%;
	float: left;
	padding-bottom:20px;
	min-height: 500px;
}
.ltit
{
	width: 100%;
	float: left;
	height: 60px;
	border-bottom: 1px solid #E5E5E5;
	color: #888;
}
.lt
{
	width: 1200px;
	margin: 0px auto;
}
.lt a
{
	color: #888;
}
.lt span
{
	float: left;
	padding-left: 25px;
	line-height: 60px;
	background: url(../img/locationIco.png) no-repeat left center;
}
.ms
{
	width: 1200px;
	margin: 0px auto;
}
.mss
{
	width:100%;
	float:left;
	padding-top:50px;
}
.txts
{
	width: 100%;
	float: left;
	padding: 25px 0px 25px 0px;
	line-height: 36px;
	font-size: 12pt;
}
.txts img
{
	max-width: 100%;
	text-align: center;
}
.txtsimg
{
	width: 100%;
	float: left;
	padding: 10px 0px;
	text-align: center;
}
.pages
{
	width: 100%;
	float: left;
	padding: 50px 0px 20px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 35px;
}
.easypager a
{
	font-size: 12px;
	color: #000;
	border: 1px solid #C2D5E3;
	background-color: #ffffff;
	margin: 0px 0px;
	padding: 3px 8px;
	line-height: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.easypager a:hover
{
	color: Red;
	background-color: #E5ECF2;
}
.pn
{
	width: 100%;
	float: left;
	margin-top: 25px;
	padding-top: 5px;
	padding-bottom: 10px;
	line-height: 30px;
	border-top: 1px dashed #ccc;
}
.pn a.pr
{
	width: 45%;
	float: left;
	padding-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pn a.nx
{
	width: 45%;
	float: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
	padding-right: 2px;
}
.about_us
{
	margin: 40px 0 42px 0px;
	position: relative;
	text-align: center;
}
.about_us p
{
	font-size: 50px;
	font-weight: bold;
	color: #f3f1f1;
	font-family: "Arial";
}
.about_us span
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	font-size: 20px;
	font-weight: 900;
	color: #333;
	line-height: 50px;
	letter-spacing:2px;
}
.news
{
	width:100%;
	float:left;
	padding:20px 0px;
}
.newss
{
	width:1198px;
	float:left;
	margin-top:25px;
	border:1px solid #EDECEC;
	background-color:#F4F4F4;
		
}
.newss a:hover
{
	color:#333;
}
.nl
{
	width:1140px;
	float:left;
	padding:10px 5px 10px 10px;
	
}
.nll
{
	width:270px;
	float:left;
	height:150px;
	overflow:hidden;
}
.nll img
{
	width:100%;
	float:left;
}
.nlr
{
	width:850px;
	float:right;
}
.nlrt
{
	width:100%;
	float:left;
	line-height:30px;
	font-size:18px;
	padding-bottom:5px;
}
.nlrc
{
	width:100%;
	float:left;
	line-height:30px;
	color: #0760B0;
}
.nlrb
{
	width:100%;
	float:left;
	margin-top:10px;
	line-height:30px;
	height:60px;
	overflow:hidden;
}
.nr
{
	width:34px;
	float:right;
	height:170px;
	border-left:1px solid #ddd;
	background:url(../img/icon_1.png) no-repeat center;
}
.newss a:hover .nr
{
	background:url(../img/icon_1s.png) no-repeat center;
	background-color:#0F3363;	
	
}
.title
{
	width:1198px;
	float:left;
    padding: 15px 0px;
    text-align: center;
    font-size: 24px;
    color: #333;
    background: #f6f5f5;
    border: #ececec 1px solid;
}
.titles
{
	width:100%;
	float:left;
	line-height:25px;
	text-align:center;
	padding-top:15px;
	color:#9A9A9A;
}
.cs
{
	width:100%;
	float:left;
	padding:50px 0px;
}
.csl
{
	width:450px;
	float:left;
	line-height:28px;
}
.csr
{
	width:650px;
	float:right;
}