@font-face {font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff') format('woff'), /* chrome、firefox */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
#preloader {
	position:fixed;

	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;

	
	z-index:9999999999999999; 
}

#status {
	position:fixed;
	z-index:999999;
	width:250px;
	height:50px;
	position:absolute;
	left:50%; 
	top:50%;
	text-align:center;
	margin:-25px 0 0 -125px; 
}

#status p{
	top:60%; color:#d8020a; text-align:center; 
}


.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

.banner,.min_w,.swiper-container{ min-width:1120px;}

#min_m{ width:1120px; margin:0 auto;}

*:focus{

	outline: none;

}

ul, ol{

	list-style: none;

	margin: 0;

	padding: 0;

}

html, body{

	height: 100%; overflow-y:hidden;

}

body{

	font: 14px/24px 'Microsoft Yahei',Arial,Sans-serif;

}

a{

	text-decoration: none;

}

a:hover{

	text-decoration: underline;

}

.container, .row, .clr{

	zoom: 1;

}

.container:before, 

.container:after,

.row:before,

.row:after,

.clr:before,

.clr:after{

	content: "";

	clear: both;

	display: table;

	border-collapse: collapse;

}

.mato{ width:1120px; margin:0 auto;}

header{

	border-top: 3px solid #d8020a;

	background: #fff;

	zoom: 1;

	-webkit-box-shadow: 0 -2px 6px 3px #666;

	-moz-box-shadow: 0 -2px 6px 3px #666;

	-o-box-shadow: 0 -2px 6px 3px #666;

	-ms-box-shadow: 0 -2px 6px 3px #666;

	box-shadow: 0 -2px 6px 3px #666;

	height: 46px;

	width: 100%;

	position: fixed;

	z-index: 101;

	top: 0; min-width:1120px;

}

header ul{ width:1120px; margin:0 auto;}

.no-boxshadow header{

	border-bottom: 1px solid #ccc;

}

.no-boxshadow nav a.selected{

	height: 47px;

}

header:before,

header:after{

	content: "";

	clear: both;

	display: table;

	border-collapse: collapse;

}

header .logo{

	float: left;

	width: 128px;

	height: 36px;

	background: url('../images/logo.png') no-repeat;

	text-indent: -999em;

	margin: 4px 0 6px;



}

.menuSwitcher{

	display: none;

}

nav{

	float: left;

	margin-left: 25%;

}

nav a{

	float: left;

	width: 80px;

	height: 46px;

	line-height: 46px;

	color: #666;

	text-align: center;

	background: #fff;

}
nav .iconfont{ padding-left:10px;}
nav a:hover{

	background: #f0f0f0;

	text-decoration: none;

}

nav a.selected{

	background: #d8020a;

	color: #fff;

}

.homebar{

	float: right;

	margin-top: 10px;

	margin-right: 1%;

}

.homebar a{

	float: left;

	margin-left: 10px;

	width: 25px;

	height: 25px;

	border-radius: 12px;

	background-color: #e5e5e5;

	background-repeat: no-repeat;

	background-position: center;

	text-indent: -999em;

}

.homebar a:hover{

	background-color: #b2b2b2;

}

.homebar .home{

	background-image: url('../images/home_normal.png');

}

.homebar .bookmark{

	background-image: url('../images/bookmark_normal.png');

}

.homebar .lang{

	background-image: url('../images/en_normal.png');

}

.homebar .home:hover{

	background-image: url('../images/home_highlight.png')

}

.homebar .bookmark:hover{

	background-image: url('../images/bookmark_highlight.png');

}

.homebar .lang:hover{

	background-image: url('../images/en_highlight.png');

}

@media screen and(max-width: 500px){

	nav{

		display: none;

	}

	.menuSwitcher{

		display: block;

		background: #eee;

		width: 46px;

		height: 46px;

		position: absolute;

		right: 0;

		top: 0;

	}

	.homebar{

		display: none;

	}

}

@media screen and(max-width: 550px){

	nav{

		margin-left: 0;

	}

	nav a{

		width: 60px;

	}

	.homebar{

		display: none;

	}

}

@media screen and(max-width: 750px) and (min-width: 550px){

	nav{

		margin-left: 5%;

	}

	nav a{

		width: 60px;

	}

	.homebar{

		display: none;

	}

}

@media screen and(max-width: 960px) and (min-width: 750px){

	nav{

		margin-left: 10%;

	}

	nav a{

		width: 60px;

	}

}

@media screen and(max-width: 1200px) and (min-width: 960px){

	nav{

		margin-left: 15%;

	}

}

@media screen and(max-width: 1440px) and (min-width: 1200px){

	nav{

		margin-left: 25%;

	}

}



@media screen and(max-width: 1600px) and (min-width: 1440px){

	nav{

		margin-left: 30%;

	}

}

@media screen and(min-width: 1680px){

	nav{

		margin-left: 35%;

	}

}



.smenu-panel{

	position: absolute;

	top: 49px;

	left: 0;

	right: 0;

	background: #fff;

	z-index: 100;

	-webkit-box-shadow: 0 0 10px 5px #333;

	-moz-box-shadow: 0 0 10px 5px #333;

	-o-box-shadow: 0 0 10px 5px #333;

	box-shadow: 0 0 10px 5px #333;

	display: none;

	zoom: 1;

}

.smenu-body{

	padding: 20px 0;

	display: none;

}

.smenu-body .image{

	float: left;
	 padding-top:10px;

}

.smenu-body .item{

	float: left;

	padding-left: 50px;

	margin-left: 30px;

	border-left: 1px solid #ccc;

	width: 210px;

	height: 242px;

}
.smenu-body .itemm{

	float: left;

	padding-left: 50px;

	margin-left: 30px;

	border-left: 1px solid #ccc;

	width: 210px;

	height: 242px;

}

.smenu-body dl{

	padding: 0;

	margin: 6px 0;

}

.smenu-body dt{

	font-size: 18px;

	margin-bottom: 10px;

}

.smenu-body dt, .smenu-body dt a{

	color: #d8020a;

}

.smenu-body dd{

	margin: 0;

}

.smenu-body dd a{

	display: block;

	color: #686868;

	margin-bottom: 10px;

}

.smenu-body dd a:hover{

	background: url('../images/add.png') right 50% no-repeat;

	color: #d8020a;

}

.window-mask{

	width: 100%;

	height: 100%;

	position: fixed;

	z-index: 99;

	background: #000;

	opacity: .5;

	-moz-opacity: .5;

	filter: alpha(opacity=50);

	top: 0;

	left: 0;

}

.img-resp {max-width: 100%; height:100%; min-width:1120px;}

/*

@media screen and (max-width: 750px) and (min-width: 550px){

	.smenu-body .item{

		width: 140px;

	}

}

@media screen and (max-width: 960px) and (min-width: 750px){

	.smenu-body .item{

		width: 160px;

	}

}

@media screen and (max-width: 1200px) and (min-width: 960px){

	.smenu-body .item{

		width: 180px;

	}

}*/

@media screen and (max-width: 1440px) and (min-width: 1200px){

	.smenu-body .item{

		width: 200px;

	}

}

@media screen and (max-width: 1600px) and (min-width: 1440px){

	.smenu-body .item{

		width: 210px;

	}

}



footer{

	color: #555;

	line-height: 18px;

	font-size: 12px;

	text-align: right;

	position: fixed;

	bottom: 16px;

	z-index: 101;

	width:1120px; left:50%; margin-left:-560px;

}
footer a{

	color: #555;


}

footer ul{width: 384px;}

footer .weixin{

	float: right;

	width: 33px;

	height: 33px;

	background: url('../images/weixin.png') no-repeat;

	margin-left: 10px;

	margin-top: 1px;
	cursor:pointer;

}
footer .xin{ position:relative;display:none;}
#sponsorAdDiv{ position:absolute; left:0; top:0;z-index:999; color:#fff; background:#000; width:100%; height:100%; overflow:hidden;filter:alpha(Opacity=80);opacity:0.8; font-size:14px; }
#sponsorAdDiv p{filter:alpha(Opacity=100);opacity:1.0;position:absolute;}
#sponsorAdDiv p.p_1{ left:0; bottom:200px;  width:300px; margin-left:-300px; left:50%; height:90px; background:url(../images/jttt.gif) no-repeat center bottom;}
#sponsorAdDiv p.p_2{ background:url(../images/jian.png) no-repeat 0  bottom; bottom:140px; width:260px; right:0; height:90px; text-align:left;}
#sponsorAdDiv p.p_4{ background:url(../images/jian2.png) no-repeat 210px center; top:50%; margin-top:-180px;width:320px; right:0;height:90px; text-align:left; line-height:90px;}
#sponsorAdDiv p.p_3{ width:520px; height:24px; left:50%; top:50%; margin-left:-260px; margin-top:-12px; }
#sponsorAdDiv p.close{ filter:alpha(Opacity=100);opacity:1.0; top:50%; margin-top:-24px;position:absolute; width:180px;height:48px; text-align:center; border:#fff dotted 1px; line-height:48px; color:#fff; cursor:pointer; background:#d8020a; left:50%; margin-left:-90px;}
.warn{width:100%; height:24px; line-height:24px; color:#d8020a; font-size:12px; background:#FF0; position:absolute; left:0; top:0; z-index:150; text-align:center; display:none; border-bottom:#d8020a solid 2px;}
.warn span{ float:right; padding-right:20px; cursor:pointer; font-weight:bold;}