@charset "utf-8";

/* reset */
html,body,h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,p,form{ margin:0; padding:0}
ul,ol,li{ list-style:none}
a{ text-decoration:none}
img{border:none}
h1,h2,h3,h4,h5, strong{ font-weight:normal; }
em,i{ font-style:normal}
input, img{vertical-align:middle;}
*{
	-webkit-tap-highlight-colo:rgba(0,0,0,0);
	-webkit-font-smoothing:antialiased;
	}
body{ line-height:1}
:focus{outline:none}
::-ms-clear, ::-ms-reveal{display: none;}
html, body{ 
	width:100%; height:100%;
	font-family:'微软雅黑', Helvetica, sans-serif, PingFangSC-Medium;
    -webkit-text-size-adjust: none;
	color:#4d4d4d;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
}
.clearfix{
  *zoom:1;
}
.fl{ float:left;}
.fr{ float:right;}
.pr{ position:relative}
a{ color:#4d4d4d}

.pl30{ padding-left:30px;}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}
.mr10{ margin-right:10px}
.mr20{ margin-right:20px}
.ml30{ margin-left:30px}

.br{ border-right:1px solid #e4e4e4}
.bl{ border-left:1px solid #e4e4e4}

/* layout */
.wrap{
	width:1200px;
	margin:0 auto;
	position:relative;
	}
		
/* header */	
.header{
	height:88px;
	background:#fff;
	width:100%;
	min-width:1200px;
	position:relative
	}
.logo-box{
	height:88px;
	}
.logo{
	height:32px;
	float:left;
	margin:27px 0 0 0;
	}
.sub-logo{
	font-size:18px;
	float:left;
	padding:0 0 0 15px;
	border-left:1px solid #aaa;
	margin:34px 0 0 15px;
	}
.switch{
	font-size: 14px;
	color:#2e92ff;
	display:inline-block;
	margin:37px 0 0 25px;
	}
.switch:hover{
	text-decoration:underline;
	}
.nav li{
	display:inline-block;
	*display:inline;
	}
.nav li a{
	font-size: 18px;
	display:inline-block;
	line-height:85px;
	padding:0 20px;
	}
.nav li a:hover{
	color:#2e92ff;
	}
.nav li a.cur{
	color:#2e92ff;
	border-bottom:3px solid #2e92ff;
	}
	
/* footer */
.footer{
	width:100%;
	padding:30px 0;
	text-align:center;
	font-size: 14px;
	color:#999;
	min-width:1200px;
	}
.footer-slogan{
	font-size: 18px;
	padding-bottom:20px;
	}
.footer-nav{
	text-align:center;
	overflow:hidden;
	line-height:18px;
	}
.footer-nav a{
	display:inline-block;
	color:#999;
	}
.footer-nav a:hover{
	color:#2e92ff;
	}
.footer-nav span{
	display:inline-block;
	padding:0 5px;	
	}
.icp{
	text-align:center;
	margin:10px 0 0 0
	}
	
/* table */
.table-ui{
	border-collapse:collapse;
	border:1px solid #e4e4e4;
	}
.table-ui th,
.table-ui td{
	border:1px solid #e4e4e4;
	padding:15px 10px;
	text-align:left;
	}
.table-ui th{
	background:#f2f2f2;
	font-size: 14px;
	}
.table-ui td{
	overflow-wrap: break-word;
	word-break: break-all;
	font-size: 14px;
	}
.table-ui td a{
	color:#2e92ff;
	display:inline-block
	}
.table-ui tr.highlight td{
	background:#f9f9f9;
	}
.table tr:hover td{
	background:#e8f3ff;
	}
	
/*模拟select*/
.select-box {
	position: relative;
	display: inline-block;
}
.select-box input {
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	border: 1px solid #cdcdcd;
	border-radius:2px;
	font-size: 16px;
	color: #4d4d4d;
	width:100%;
	padding:0;
	text-indent:10px;
	background:url(./select_arrow.png) 95% 18px no-repeat;
	font-family:'微软雅黑';
	-webkit-transition: background-position ease 0.5s;
	-moz-transition: background-position ease 0.5s;
	-ms-transition: background-position ease 0.5s;
	transition: background-position ease 0.5s;
}
.select-box input:hover{
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	}
.select-box input:focus {
	background-position: 95% -18px;
}
.select-box ul {
	width: 100%;
	position: absolute;
	border-radius:2px;
	top: 40px;
	left: 0px;
	border: 1px solid #cdcdcd;
	background: #fff;
	overflow: hidden;
	background: #fff;
	z-index: 9999;
	border-top:1px solid #f2f2f2;
	display:none
}

.select-box ul li {
	display: block;
	overflow: hidden;
	padding:10px 0 10px 10px;
	width: 100%;
	cursor: pointer;
	text-align:left;
}

.select-box ul li.select,
.select-box ul li:hover {
	background: #f2f2f2;
}

/* button */
.btn{
	height:40px;
	border-radius:2px;
	background:#2e92ff;
	border:none;
	cursor:pointer;
	padding:0 30px;
	color:#fff;
	font-size: 16px;
	font-family:'微软雅黑';
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
.btn:hover{
	background:#117cf0;
	}
.btn.h48{ height:48px;}

.authenticate{
	text-align:center;
	padding:20px 0 0 0
	}
.authenticate a{
	background:url(./authenticate.png) no-repeat;
	height:26px;
	text-indent:-9999px;
	display:inline-block;
	margin:0 6px;
	}	
	
.authenticate a.auth01{
	background-position:0 0;
	width:33px;
	}	
.authenticate a.auth01:hover{
	background-position:0 -26px;
	}	
.authenticate a.auth02{
	background-position:0 -68px;
	width:32px;
	}
.authenticate a.auth02:hover{
	background-position:-62px -68px;
	}	
.authenticate a.auth03{
	background-position:0 -96px;
	width:72px;
	}
	
.authenticate a.auth03:hover{
	background-position:0 -125px;
	}	
.authenticate a.auth04{
	background-position:0px -162px;
	width:50px;
	height:32px;
	}	
.authenticate a.auth04:hover{
	background-position:0px -196px;
	}	
	
.authenticate a.auth05{
	background-position:0 -232px;
	width:25px;
	height:32px;
	}	
.authenticate a.auth05:hover{
	background-position:-52px -232px;
	}
			
.authenticate a.auth06{
	background-position:0px -275px;
	width:36px;
	height:32px;
	}	
.authenticate a.auth06:hover{
	background-position:-47px -275px;
	}
			
/* 右侧浮动导航 */
.float{
	height:222px;
	position:fixed;
	right:10px;
	top:50%;
	margin-top:-111px;
	z-index:99999
	}
.float li{
	margin-bottom:10px;
	width:48px;
	height:48px;
	background:url(./float.png);
	position:relative;
	}
.float li a{
	display:block;
	width:48px;
	height:48px;
	overflow:hidden;
	background:url(./float.png);
	}
.float li a.qq{ background-position:0 -48px}
.float li a.qq:hover{ background-position:0 -96px}

.float li a.tel{background-position:0 -144px}
.float li a.tel:hover{background-position:0 -192px}

.float li a.wx{background-position:0 -240px}
.float li a.wx:hover{background-position:0 -288px}

.float li a.notice{background-position:0 -335px}
.float li a.notice:hover{background-position:0 -383px}
.qq-detail{
	height:48px;
	width:138px;
	background:url(./float_item_bg.png) 0 -50px no-repeat;
	position:absolute;
	right:0;
	top:0;
	z-index:9999;
	display:none;
	}
.qq-detail a.qqOnline{
	display:block;
	width:84px;
	background:none;
	margin-left:54px;
	height:48px;
	line-height:48px;
	font-size: 16px;
	color:#4ebaf1
	}
.notice-item{
	width:370px;
	height:48px;
	background:url(./float_item_bg.png) no-repeat;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:9999;
	display:none
	}
.notice-item a.news{
	background:none;
	float:left;
	width:240px;
	margin-left:54px;
	overflow:hidden;
	height:48px;
	line-height:48px;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size: 16px;
	color:#2e92ff
	}
.notice-item a.more{
	float:right;
	height:48px;
	line-height:48px;
	}
.tel-detail{
	width:258px;
	height:258px;
	background:#fff;
	position:absolute;
	top:-80px;
	right:60px;
	border-radius:4px;
	overflow:hidden;
	border:1px solid #f2f2f2;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	display:none;
	}
.tel-detail p{
	padding:10px 30px;
	}
.tel-detail p span,
.tel-detail p strong,
.tel-detail p em{
	display:block;
	}
.tel-detail p span{
	font-size: 16px;
	}
.tel-detail p strong{
	font-size: 22px;
	color:#f90;
	margin:10px 0
	}
.tel-detail p em{
	color:#999;
	}
.tel-detail p i{
	font-size: 14px;
	color:#999;
	display:block;
	}
.qrcode{
	position:absolute;
	z-index:999999;
	top:-135px;
	right:60px;
	display:none;
	border-radius:4px;
	overflow:hidden;
	}
.goTop{
	position:fixed;
	right:10px;
	bottom:10px;
	background:#d8d8d8;
	width:48px;
	height:48px;
	line-height:48px;
	text-align:center;
	border-radius:24px;
	display:none;
	}
.goTop:hover{
	cursor:pointer;
	background:#ddd;
	}	
/* */
.main{
	background:#fff;
	margin-top:30px;
	overflow:hidden;
	}
.sidebar{
	width:240px;
	float:left;
	}
.sidebar ul{
	padding:50px 0 0 0;
	}
.sidebar li a{
	display:block;
	line-height:50px;
	display:block;
	padding-left:50px;
	}
.sidebar li a:hover,
.sidebar li a.cur{
	color:#2e92ff;
	}
.content{
	width:959px;
	float:left;
	border-left:1px solid #e4e4e4;
	min-height:520px
	}
.con_inner{
	padding:60px 50px;
	}
.con_inner h2{
	margin-bottom:40px;
	}
.con_inner h3{
	font-size: 18px;
	margin-bottom:10px;
	}
.con_inner p{
	line-height:25px;
	margin-bottom:30px;
	font-size: 14px;
	}
.con_inner p strong{
	font-weight: bold;
	}
.news_list{
	overflow:hidden;
	padding:50px 50px;
	}
.news_list li{ 
	line-height:40px; 
	border-bottom:1px dashed #e4e4e4;
	}
.news_list li a{ 
	color:#666; 
	display:inline-block;
	font-size:14px;
	}
.news_list li a:hover{
	color:#2e92ff;
	}
.news_list li span{ 
	float:right; 
	color:#999; 
	font-size:14px;
	}

.news_con h3{
	display:block;
	text-align:center;
	font-size:22px;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:20px;
	}
.news_con h4{
	margin:20px 0 15px 0;
	color:#333;
	font-size:18px;
	}
.news_con p{
	font-size:14px;
	padding:5px 0;
	line-height:30px;
	text-indent:30px;
	}
.news_con dt{ font-weight:bold; color:#333; margin-top:20px}
.news_con dd{ line-height:30px;}
.news_con strong{
	display:block;
	margin:10px 0;
	}
.date{
		margin:10px 0 30px 0;
		text-align:center;
		font-size:12px;
		color:#999
}	
.news_con a{ color:#2e92ff; text-decoration:underline}
.news_con a:hover{ text-decoration:none;}

.gongyi{
	height:700px;
	background:url(../gongyi/images/gongyi.jpg) center center no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	}
.gy{
	width:960px;
	margin:0 auto;
	padding:60px 0;
	}
.gy h2{
	margin-bottom:25px;
	color:#bbbf64
	}
.gy li{
	overflow:hidden;
	border-bottom:1px solid #c6c97d
	}
.gy li a{
	float:left;
	height:40px;
	line-height:40px;
	color:#4d4d4d
	}
.gy li a:hover{
	color:#333;
	}
.gy li span{
	float:right;
	color:#999;
	font-size: 14px;
	height:40px;
	line-height:40px;
	}
.gy_detail{
	padding:30px 0 120px 0;
	width:1000px;
	margin:0 auto
	}
.gy_detail h2{
	font-size: 24px;
	text-align:center;
	}
.gy_detail p{
	line-height:24px;
	margin-bottom:25px;
	text-indent:30px;
	font-size: 14px;
	}
.gy_time{
	font-size: 14px;
	text-align:center;
	color:#999;
	padding:10px 0 20px 0;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:40px;
	}
.gy_detail_img{
	text-align:center;
	border-top:1px solid #e4e4e4;
	}	
	
.follow{
	overflow:hidden;
	}
.follow li{
	width:50%;
	text-align:center;
	float:left;
	}
