﻿/*reset*/
body,div,dl,dt,dd,ul,li,form,input,button,h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
}
html{
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
}
ul,li,dl,dt,dd{
	display:block;
	list-style:none;
}
img{
	display:block;
	max-width:100%;
	border:0;
}
.clear{
	display:block;
	float:none;
	width:0;
	height:0;
	border:0;
	background:none;
	font-size:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clear-fix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
a{
	text-decoration:none;
	outline:none;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
body{
	position:relative;
	background:#FFF;
	overflow-x:hidden;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/*common module*/
/*all*/
.all{
	position:relative;
	z-index:10;
	right:0;
	background:#FFF;
}
/*page index*/
/*ifla*/
.ifla{
	position:relative;
	width:100%;
}
.ifla-in{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
/*top*/
.top{
	position:relative;
	top:0;
	left:0;
	z-index:10;
	width:100%;
}
.logo{
	width:100%;
	cursor:pointer;
}
.btn-nav{
	position:absolute;
	top:4%;
	right:1.875%;
	width:14.21875%;
	cursor:pointer;
}
/*ipro*/
.ipro-tl{
	width:52.03125%;
	margin:0 auto;
	padding:2.1875% 0 1.71875%;
	background:url(../images/bg11.png) center top no-repeat;
	background-size:100% 100%;
	font:normal 1.625em/1 "Microsoft Yahei";
	text-align:center;
}
.ipro-tl a{
	display:block;
	color:#FFF;
}
.ipro-tl a:visited{color:#fffffe;}
.ipro-con{
	width:95.9375%;
	margin:0.9375% auto 0;
}
.ipro_a{width:55.04885993%;}
.ipro_b{width:43.97394137%;}
.ipro_son_e{
	position:relative;
	width:32.54437869822485%;
	margin:0 1.1834319526627219% 1.1834319526627219% 0;
}
.ipro_son_e > span{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-0.75em;
	width:100%;
	font:400 1.5em/1.5em "Microsoft Yahei";
	color:#a39f99;
	text-align:center;
	overflow:hidden;
}
.ipro_son_e a{
	display:block;
	color:#FFF;
}
.ipro_son_e a:visited{color:#fffffe;}
.ipro_son_e:nth-child(2){background:#ff9e0d;}
.ipro_son_e:nth-child(3),.ipro_son_e:nth-child(6){margin-right:0;background:#9e0dff;}
.ipro_son_e:nth-child(1),.ipro_son_e:nth-child(3),.ipro_son_e:nth-child(5){background:#3d6e9e;}
.ipro_son_e:nth-child(4){background:#0d9eff;}

.ipro_son_e .huanhang{margin-top:-1.5em;}
/*icase*/
.icase{margin:4.0625% 0 0;}
.icase-con{
	width:95.9375%;
	margin:0.9375% auto 0;
}
.icase-son{
	float:left;
	width:32.5732899%;
	text-align:center;
	margin:0 1.14006515% 1.46579805% 0;
}
.icase-son:nth-child(3),.icase-son:nth-child(6){margin-right:0;}
/*inews*/
.inews{margin:4.0625% 0 0;}
.inews-in{
	background:#336699;
	padding:0.5em 0;
	margin:0.9375% 0 0;
}
.inews-con{
	width:95.9375%;
	margin:0 auto;
}
.inews li{
	background:url(../images/bg4.jpg) left center no-repeat,url(../images/bg5.png) right center no-repeat;
	background-size:1.0526315789473684% auto,2% auto;
}
.inews li a{
	display:block;
	padding:0 8% 0 0;
	font:normal 1.375em/2.5em "Microsoft YaHei";
	color:#FFF;
	text-indent:5%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.inews li a:visited{color:#fffffe;}
/*bottom-nav*/
.bottom-nav{
	width:100%;
	text-align:center;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 0px;
}
.bottom-nav > li{
	display:inline-block;
	margin:0 1em;
	background:#336699;
}
.bottom-nav li a{
	display:block;
	font:normal 1.375em/1 "Microsoft YaHei";
	color:#FFF;
	text-align:center;
	padding:0.375em 0.8em;
}
.bottom-nav li a:visited{color:#fffffe;}
/*bottom-infor*/
.bottom-infor{
	width:100%;
	text-align:center;
	color:#4a4a4a;
	font:normal 1.125em/normal "Microsoft YaHei";
	text-shadow:0 0 0 rgba(104,88,88,.8);
	margin-top: 2%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;
	background-color: #009AF7;
}
.bottom-infor a{color:#4a4a4a;}
.bottom-infor a:visited{color:#4a4a4b;}
/*@one-touch*/
.one-touch{
	position:relative;
	z-index:3;
	width:100%;
	background:#002C69;
}
.one-touch .A{
	width:91.5625%;
	margin:0 auto;
	padding:1.5% 0;
}
.one-touch .A li{
	float:left;
	width:20.13651877%;
	text-align:center;
	margin-right:6.48464164%;
}
.one-touch .A li:nth-child(4){
	margin-right:0;
}
.one-touch .A li:nth-child(2){
	background:#ff9900;
	-webkit-border-radius:0.375em;
	border-radius:10%;
}
.one-touch .A li a{
	display:block;
	padding:60.10169492% 0 10.49152542%;
	font:normal 1.5em/1.5em "Microsoft YaHei";
	color:#FFF;
}
.btn-ms{
	background:url(../images/icon7.png) center 20.84210526% no-repeat;
	background-size:42.3728813559322% auto;
}
.one-touch .A li a.btn-tel{
	background:url(../images/icon8.png) center 21.83783784% no-repeat;
	background-size:33.89830508474576% auto;
}
.btn-map{
	background:url(../images/icon9.png) center 17.28571429% no-repeat;
	background-size:34.74576271186441% auto;
}
.btn-share{
	background:url(../images/icon10.png) center 14.87012987% no-repeat;
	background-size:44.91525423728814% auto;
}
/*panel*/
.panel{
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	width:18em;
	height:100%;
	background:#336699;
	box-shadow:inset 0.125em 0 0.5em rgba(0,0,0,.4);
}
/*@search*/
.search{
	width:96%;
	margin:0 auto;
	padding:2em 0;
}
.search-form{
	width:98%;
	padding:0 2% 0 0;
	border-radius:1.375em;
	background:#003366;
	box-shadow:inset 0 0.5em 0.5em rgba(0,0,0,.2);
}
.search-txt{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	width:76%;
	padding:2.38% 4%;
	border:none;
	background:none;
	font:normal 1.375em/1.375em "Microsoft YaHei";
	color:#FFF;
	text-shadow:0 0 0 rgba(255,255,255,.1);
	cursor:pointer;
}
.search-txt::-webkit-input-placeholder {color:#FFF;}
.search-txt:-moz-placeholder {color:#FFF;}
.search-input{
	width:12%;
	margin:0 0 0 4%;
	padding:2.38% 0;
	border:none;
	background:url(../images/bg2.png) center center no-repeat;
	background-size:100% auto;
	font:normal 1.375em/1.375em "Microsoft YaHei";
	color:#2f3742;
	cursor:pointer;
}
.panel > ul{
	width:96%;
	height:auto;
	margin:0 auto;
}
.panel-son{
	width:100%;
	font:normal 1.375em/1 "Microsoft YaHei";
	border-bottom:1px solid #6699cc;
}
.panel-son > a{
	display:block;
	color:#FFF;
	text-indent:40%;
	padding:14% 0;
	border-bottom:1px solid #1e456c;
}
.panel-son  > a:visited{
	color:#fffffe;
}
.panel > ul > li:nth-child(1){
	background:url(../images/icon1.png) 14.87179487% center no-repeat;
	background-size:13.96428571% auto;
}
.panel > ul > li:nth-child(2){
	background:url(../images/icon2.png) 14.87179487% center no-repeat;
	background-size:9.94642857% auto;
}
.panel > ul > li:nth-child(3){
	background:url(../images/icon3.png) 14.87179487% center no-repeat;
	background-size:13.07142857% auto;
}
.panel > ul > li:nth-child(4){
	background:url(../images/icon3.png) 14.87179487% center no-repeat;
	background-size:13.07142857% auto;
}
.panel > ul > li:nth-child(5){
	background:url(../images/icon3.png) 14.87179487% center no-repeat;
	background-size:13.07142857% auto;
}
.panel > ul > li:nth-child(6){
	background:url(../images/icon5.png) 14.87179487% center no-repeat;
	background-size:12.625% auto;
}
.panel > ul > li:nth-child(7){
	background:url(../images/icon4.png) 14.87179487% center no-repeat;
	background-size:17.53571429% auto;
}
.panel > ul > li:nth-child(8){
	background:url(../images/icon6.png) 14.87179487% center no-repeat;
	background-size:15.75% auto;
}
/*page paging*/
/*ptop*/
.ptop{
	background:#4775a3;
}
/*pmain*/
.pmain{padding:0 0 1em; min-height:344px;}
/*p-tl*/
.p-tl{
	width:100%;
	margin:0 auto;
	padding:2% 0;
	font:normal 1.625em/1 "Microsoft YaHei";
	color:#FFF;
	text-shadow:1px 1px 0 rgba(255,255,255,.1);
	text-align:center;
	background-color: #2C5885;
}
/*btn-back*/
.btn-back {
	font:normal 1.375em/1 "Microsoft YaHei";
    margin: 0 auto 1em;
    text-align: center;
    width: 29.62962963%;
	background:url(../images/bg9.png) no-repeat;
	background-size:100% 100%;
}
.btn-back a{
	color:#FFF;
	display:block;
    padding:6% 0;
}
.btn-back a:visited{
	color:#fffffe;
}
/*pNC*/
.pNC{
	width:93.75%;
	margin:0 auto;
	padding:1em 0;
	font:normal 1.375em/2em "Microsoft YaHei";
	color:#4a4a4a;
	min-height:180px;
}
.ptitle{
	width:100%;
	margin:0 auto;
	font:400 1.5em/2em "Microsoft YaHei";
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	text-align:center;
	color:#000;
}
.pNC .ppic_wrap{
	padding:1em 0;
	text-align:center;
}
.pNC .ppic{
	max-width:90%;
	text-align:center;
	display:inline-block;
}
/*@pre-page1,next-page1*/
.pre-page1,.next-page1{
	width:93.75%;
	margin:0 auto 1em;
	padding:0.625em 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background:#003399;
	text-indent:1em;
	font:normal 1.375em/1 "Microsoft YaHei";
	color:#FFF;
}
.pre-page1 a,.next-page1 a{
	color:#ffffff;
}
.pre-page1 a:visited,.next-page1 a:visited{
	color:#ffffff;
}
/*pnews*/
.pnews{
	padding:1em 0 1.5em;
}
.pnews li{
	padding:0 1em;
	font:normal 1.375em/3em "Microsoft YaHei";
	border-bottom:1px solid #7fa7f4;
	text-shadow:0 0 0 rgba(47,55,66,.6);
}
.pnews li a{
	display:block;
	color:#2f3742;
	background:url(../images/bg6.png) right center no-repeat;
	background-size:3% auto;
	padding-right:6%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/*page-fengye*/
.page-fenye{
	width:100%;
	text-align:center;
	margin-bottom:1em;
}
.pre-page,.next-page{
	display:inline-block;
	vertical-align:middle;
	background:url(../images/bg9.png) no-repeat;
	background-size:100% 100%;
}
.pre-page > a,.next-page > a {
	display:block;
	font:normal 1.5em/1.5em "Simhei";
    color:#FFF;
	padding:0 0.5em 0.125em;
}
.pre-page > a:visited,.next-page > a:visited {
    color:#fffffe;
}
.page-num{
	text-align:center;
	display:inline-block;
	width:20%;
	color:#0d3d9e;
    font:normal 1.5em/1.5em "Microsoft YaHei";
	vertical-align:middle;
}
/*@ppro-cla*/
.ppro-cla{
	width:93.75%;
	margin:0 auto;
	padding:5% 0;
}
.ppro-cla .A{
	position:relative;
	font:normal 1.5em/1 "Microsoft YaHei";
	display:inline-block;
	background:#cc3300;
	color:#FFF;
	padding:0.5em 1em;
	cursor:pointer;
}
.ppro-cla .A .slogan{
	position:absolute;
	top:99%;
	left:50%;
	width:8.6%;
	margin:0 0 0 -4.3%;
}
.ppro-cla .B li{
	display:inline-block;
	font:normal 1.375em/1 "Microsoft YaHei";
	background:#003399;
	padding:0.5em 1em;
	margin:5% 2% 0 0;
}
.ppro-cla .B li a{
	color:#f0f3f8;
}
.ppro-cla .B li a:visited{
	color:#f0f3f9;
}
/*@ppro*/
.ppro{
	width:93.75%;
	margin:0 auto;
	padding:1em 0;
	font-family:"微软雅黑";
}
.ppro-son{
	width:40%;
	text-align:center;
	margin:0 20% 1em 0;
}
.ppro-son:nth-child(2n){margin-right:0;}
.ppro-son .pic{
	display:inline-block;
	max-width:100%;
}
.ppro-son .txt{
	display:inline-block;
	width:100%;
	margin:2% 0 0;
	padding:0.375em 0;
	font:normal 1.375em/1 "Microsoft YaHei";
	color:#0066cc;
}
.ppro-son .txt a{color:#0066cc;}
.ppro-son .txt a:visited{color:#0066cc;}
/*media query*/
@media screen and (min-width:640px){
	.page_index,.page_paging{
		width:640px;
		margin:0 auto;
	}
}
@media screen and (max-width:540px){
	body,html{
		font-size:13.5px;
	}
}
@media screen and (max-width:480px){
	body,html{
		font-size:12px;
	}
}
@media screen and (max-width:420px){
	body,html{
		font-size:10.5px;
	}
}
@media screen and (max-width:360px){
	body,html{
		font-size:9px;
	}
}
@media screen and (max-width:320px) {
	body,html{
		font-size:8px;
	}
}

.hui {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.dcd {
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	text-decoration: none;
}