@charset "utf-8";
/* CSS Document */
html{
	min-height:100%;
}
.columnContent p {
    /*text-align: justify;*/
}

body{
	font-family:"微软雅黑";
	background-color: #f2f2f2;
}

body.web{
	font-size:14px;
}
body,html{
	min-width:1280px;
}
a{
	color:#333;
}
body, td, th{
	color:#333;
}
.slaveColumnName{ display:none;}
section{
	display:block;
}
/*.mobile .columnContent{
	margin:0;
}*/
.mobile .module .titleBar{ font-size:16px; font-weight:normal;}
.web .wrapper{
	width:1280px;
	height:auto;
	overflow:hidden;
	position:relative;
	margin:auto;
}
header.pageHeader{
	width:100%;
	/*background-color:#111c3d;*/
}
.web header.pageHeader{
	min-width:100%;
	height:90px;
	background:none;
	background-image:url(../images/headerBg.png);
	background-position:center top;
	position: relative;
}
.web header.pageHeader .wrapper{
	height:90px;
	margin:auto;
	background:none;
	/*background-image:url(../images/headerBg.png);
	background-repeat:no-repeat;
	background-position:center top;*/
	overflow:visible;
}
.mobile header.pageHeader{
	min-width:100%;
	height:135px;
	background:none;
	background-image:url(../images/headerBg.png);
	background-position:center top;
}
.mobile header.pageHeader .wrapper{
	height:135px;
	margin:auto;
	background:none;
	/*background-image:url(../images/headerBg.png);
	background-repeat:no-repeat;
	background-position:center top;*/
	overflow:visible;
}













.logo{
	background-color: transparent;
	background-image:url(../images/logo.png);
}

.web .logo{
	width:240px;
	height:90px;
	top:0px;
	left:0px;
	position:absolute;
}
.mobile .logo{
	background-position:5px center;
	height:70px;
	width:100%;
	left:0px;
	background-size:contain;
}
.web .nav{
	position:absolute;
	right:0px;
	top:25px;
	height:50px;
}

.web .nav ul{
	margin:auto;
	height:50px;
}
.web .nav li ul{
	z-index:5;
	width:120px;
	height:auto;
	top:65px;
}
.web .nav li{
	background: none;
	width:105px;
}
.web .nav li:hover{
	background-position:left bottom;
}
.web .nav li a{
	background:none;
	padding-top:0px;
	height:65px;
	line-height:50px;
    color: #000;
    font-size: 14px;
}
.web .nav li a:hover{
	background: none;
	color: #30b2eb;
}
.web .nav li.current a{
	background: none;
	color:#30b2eb;
}
.web .nav li.focusOpen a{
	background: none;
	font-weight:bold;
}

.web .nav li li{
	width:125px;
	height:35px;
	background-image: url(../images/op50.png);
}
.web .nav li li a{
	height:35px;
	line-height:35px;
	background:none;
	background-color:#FFF;
	font-weight:normal !important;
	color: #666 !important;
    font-size: 14px
}
.web .nav li li a:hover{
	background:none;
	background-color:#1599ff;
	color:#fff !important;
}



.mobile .nav{
	border-top:solid 1px #eee;
}
.mobile .nav li{
	width:25%;;
}
.mobile .nav li a{
	background:none;
	padding-top:0px;
	height:30px;
	line-height:30px;
    color: #000;
    font-size: 14px;
}
.mobile .nav li a:hover{
	color: #05528B;
}
.mobile .nav li.current a{
	color:#30b2eb;
}


















.web header #weiboLink{
	position:absolute;
	top:20px;
	left:865px;
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
.web header #weixinLink{
	position:absolute;
	top:20px;
	left:900px;
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	cursor:pointer;
}

.mobile header #weiboLink{
	display:none;
}
.mobile header #weixinLink{
	display:none;
}


.web header #otherLink{
	position:absolute;
	left:810px;
	top:40px;
}
.mobile header #otherLink{ display:none;}




.web #addFavorite{
	position:absolute;
	display:block;
	right:105px;
	top:8px;
	display:none;
}
.web #setHome{
	position:absolute;
	display:block;
	right:170px;
	top:8px;
	display:none;
}
.web #languageLink{
	position:absolute;
	right:25px;
	top:0px;
	display:block;
	z-index:500;
	line-height: 25px;
	color: #fff;
	font-size: 12px;
}
.web #languageLink a{
	padding:0 5px;
	color: #fff;
}

.mobile #languageLink{
	position:absolute;
	right:10px;
	top:10px;
	display:block;
	z-index:500;
	line-height: 25px;
	color: #fff;
	font-size: 12px;
}
.mobile #languageLink a{
	padding:0 5px;
	color: #666;
}




.web #banner {
	width: 100%;
	background-color:#eee;
	height: 500px;
	margin:auto;
	position:relative;
	/*background-image:url(../images/bannerBg.png);*/
}
.web #banner .alpha {
	height:500px;
}
.web #banner .control {
	position:absolute;
	top:470px;
	left:0px;
	z-index:11;
}
.focusModule.control li.focusOpen a.title{
	background-color:#fff001;
}




.alpha.focusModule .prevBtn{ display:block;}
.alpha.focusModule .nextBtn{ display:block;}
.focusModuleGroup{ position:relative;}


.mobile #banner {
	position:relative;
	left:0px;
	top:0px;
	width: 100%;
	height: 180px;
	margin:auto;
	z-index:10;
	/*background-color:#999;*/
	background-size:cover;
	background-position:left top;
	background-repeat:no-repeat;
}
.mobile #banner .alpha {
	height:180px;
}
.mobile #banner .control {
	position:absolute;
	top:160px;
	left:0px;
	z-index:11;
}
.mobile .prevBtn{ display: none !important;}
.mobile .nextBtn{ display: none !important;}



.web #searchForm {
	position:absolute;
	top:0;
	right:0;
	display:block;
}
.web #searchForm .wrapper{
	background:none;
}
.web #searchForm label{
	font-size:14px;
	color:#184073;
	font-weight:bold;
}
.web #searchForm p{ display:inline; color:#666;}
.web #searchForm a{color:#666; cursor:pointer;}
.web #searchForm #keyword{ position:absolute; right:0; width:160px; height:30px; line-height:30px; border:none; background:none; right:0px; top:70px;}
.web #searchForm #searchBtn{position:absolute; right:0; width:30px; height:30px; line-height:30px; border:none; background:none; right:0px; top:70px; text-indent:-9999px;}








.web .pageBody{
	width:100%;
	min-width:1000px;
	
}

.web .pageBody .wrapper{
}







.web .pageFooter{
	position:relative;
	width:100%;
	height:175px;
	background-position:top center;
	background-image:url(../images/footerBg.png);
	line-height:25px;
}
.web .pageFooter a{
	color: #fff;
}
.mobile .pageFooter{
	background-color:#2197cb;
	font-size:12px;
	width:100%;
	width:auto;
	margin:0;
	padding:0;
	color: #fff;
}
.mobile .pageFooter a{
	color: #fff;
}
.web .pageFooter .wrapper{
	height:175px;
}
.mobile .pageFooter .wrapper{
	margin: 10px;
}

.web .pageFooter #links{
	height: 55px;
	line-height: 25px;
	color: #fff;
	padding-top: 5px;
}



.web .pageFooter .slaveNav{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	height: 75px;
	line-height: 75px;
	display: none;
}
.web .pageFooter .slaveNav a{
	color:#0090ff;
}
.web .pageFooter .slaveNav a:hover{
	color:#fff;
}





.mobile .pageFooter .slaveNav{
	display:none;
}


.web .pageFooter address{
	line-height: 24px;
	font-style: normal;
	position:absolute;
	left:70px;
	top:80px;
}
.web .pageFooter address p{
	color:#fff;
}








.mobile .pageFooter address{
	display: none;
}






.web .pageFooter .webDesign{
	position: absolute;
	top: 105px;
	right: 0;
	color: #fff;
}
.web .pageFooter .webDesign a{
	color: #fff;
}


.web .pageFooter .copyRight{
	position: absolute;
	top: 80px;
	right: 0px;
	color: #fff;
}
.web .pageFooter .miitbeian{
	position: absolute;
	top: 80px;
	right: 0;
	color: #fff;
}
.web .pageFooter .miitbeian a{
	color: #fff;
}



.web.view360 .tips {
    top: 455px !important;
}