@charset "utf-8";
/*
Layout Part
*/
html{}
body{}
body,td,th {
	font-size: 10pt;
	color: #666;
	font-family: "微软雅黑","宋体";
}
/*------------------------------------------------------------------------------------------------*/
/*---------------------------------------------pageHeader-----------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
header{
	position:relative;
	z-index: 2;
	margin:auto;
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
}

.t-welcome{
    font-size: 14px;
    color: #666;
    position: absolute;
    top: 13px;
    left: 0;
}

.t-tel{
        position: absolute;
    font-size: 26px;
    color: #e88e38;
    font-weight: bold;
    right: 0;
    top: 100px;
}

/*-----logo-----*/
.logo{
	position:relative;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.logo a{
	width:100%;
	height:100%;
	display:block;
	text-indent:-9999px;
}
.mobile .logo{
	height:75px;
}
/*-----banner-----*/
.banner{
	width:100%;
	display:block;
}
/*-----语言链接-----*/
.languageLink{
	position:absolute;
	right:40px;
	top:15px;
	display:none;
}
.languageLink a{
	padding-left:10px;
}
/*-----加入收藏-----*/
#addFavorite{
	position:absolute;
	right:160px;
	top:15px;
	cursor:pointer;
	display:none;
	text-align:center;
}
/*-----设为首页-----*/
#setHome{
	position:absolute;
	right:220px;
	top:15px;
	cursor:pointer;
	display:none;
	text-align:center;
}

/*-----搜索表单-----*/
header .searchForm{
	position:absolute;
	right:20px;
	top:50px;
	
	height:auto;
	width:auto;
	display:none;
}
header .searchForm .keyword{
	padding:0;
	width:200px;
	height:22px;
	line-height:22px;
	border:solid 1px #eee;
	color:#666;
	text-indent:5px;
}
header .searchForm .searchBtn{
	padding:0px;
	width:40px;
	height:23px;
	background:none;
	border:none;
	cursor:pointer;
	display:inline-block;
	color:#fff;
}
/*-----导航-----*/
.nav{
	position:relative;
	display:block;
	height:auto;
}
.web .nav{}
.mobile .nav{}

.nav ul{
}
.web .nav ul{
}
.mobile .nav ul{
}

.nav li{
	position:relative;
	float:left;
	height:auto;
}
.web .nav li{width:150px;}
.mobile .nav li{width:25%;}
.nav li.hidden{display:none;}

.nav li a{
	display:block;
	width:100%;
	height:25px;
	text-align: center;
	background-position: left top;
	padding-top: 15px;
}
.web .nav li a{}
.web .nav li a:hover{
	background-position: left bottom;
	background-color:#000;
	color: #FFF;
}
.web .nav li a:hover ul{
	display: block;
}
.mobile .nav li a{color:#FFF;}


/*页面导航子级*/
.nav li ul{
	position: absolute;
	display:none;
	left: 0px;
	top: 40px;
}
.nav li li{
	float:left;
	width:75px;
	height:auto;
	position:relative;
}
.nav li li a{
	display:block;
	width:100%;
	height:18px;
	padding-top: 7px;
}
.nav li li a:hover{
}
/*焦点打开状态*/
.nav li.focusOpen{
}
.nav li.focusOpen ul{
	display:block;
}
.nav li.focusOpen ul ul{
	display:none;
}
.mobile .nav li.focusOpen ul{
	/*display:block;*/
	display:none;
}
/*当前状态*/
.nav li.current a{
	font-weight:bold;
	background-position: left bottom;
	background-color:#999;
	color:#FFF;
}
.nav li.current li a{
	font-weight:normal;
	background-position: center top;
}
.nav li.current li.current a{
	font-weight:bold;
	background-position: center bottom;
}



/*------------------------------------------------------------------------------------------------*/
/*---------------------------------------------pageBody-------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
.pageBody{
	position:relative;
	width:100%;
	height:auto;
	margin:auto;
	overflow: hidden;
	z-index: 1;
	background-repeat: repeat-x;
	background-position: center top;
	display:block;
	clear:both;
}



/*.news_part{
    background: url(../images/news_bg.jpg) no-repeat center;
    background-size: cover;
}
*/





/*边栏*/
aside{
	position:relative;
	overflow:hidden;
	display:block;
}
.web aside{
	float:left;
	width:300px;
	height:auto;
}
.mobile aside{
	width:100%;
	height:auto;
	background-color:#999;
	margin-top:1px;
}
/*根级标题栏*/
.rootColumnTitlebar{
	font-size:12pt;
}
.web .rootColumnTitlebar{
}
.mobile .rootColumnTitlebar{
	display:none;
}
/*子导航*/
.subNav{ height:auto; overflow: hidden;}
.web .subNav ul{}
.web .subNav ul ul{display:none;}
.web .subNav li{
	position:relative;
	height:auto;
	width:100%;
	text-indent: 5px;
}
.web .subNav li a{
	display:block;
	background-position: center top;
	background-repeat: no-repeat;
	height:18px;
	padding-top:7px;
}
.web .subNav li a:hover{
	background-position: center bottom;
}
.web .subNav li.current a{
	font-weight:bold;
	background-position: center bottom;
}
.web .subNav li.current li a{
	font-weight:normal;
	background-position: center top;
}
.web .subNav li.current li.current a{
	font-weight:bold;
	background-position: center bottom;
}
.web .subNav li.current ul{
	display:block;
}
.mobile .subNav{}
.mobile .subNav ul{ height:auto; overflow:hidden;}
.mobile .subNav li{display:block;width:25%; float:left; text-align:center; height:auto;}
.mobile .subNav li a{ line-height:3em; height:3em;padding:0;color:#FFF;text-align:center;}
.mobile .subNav li.current a{ font-weight:bold;}




/*页面内容*/
.pageContent{
	position:relative;
	overflow:hidden;
	height:auto;
	background-repeat: no-repeat;
	display:block;
}
.web .pageContent{
	float:left;
	width:70%;
}
.mobile .pageContent{
	width:100%;
}
/*栏目标题栏*/
.columnTitlebar{
	position:relative;
}
.web .columnTitlebar{
}
.mobile .columnTitlebar{
	padding:0.8em;
	padding-top:1em;
	font-size:12pt;
}
.mobile .columnTitlebar .slaveColumnName{
	font-weight:normal;
	font-size:10pt;
	padding-left:0.5em;
	color:#999;
}
/*栏目当前位置*/
.columnLocation{
}
.web .columnLocation{
	position:absolute;
	top:15px;
	right: 20px;
}
.mobile .columnLocation{
	margin-left:0.8em;
	margin-right:0.8em;
	color:#999;
	border-top: solid #eee 1px;
	border-bottom: solid #eee 1px;
	line-height:2em;
}
.mobile .columnLocation a{
	color:#999;
}
/*栏目内容*/
.columnContent{
	position: relative;
	display:block;
	height:auto;
}
.web .columnContent{
	min-height:400px;
	_height:400px;
}
.mobile .columnContent{
	min-height:100px;
	margin:0.8em;
}
.columnContent p{
	line-height:2em;
	/*text-justify:auto;
	text-align:justify;*/
	text-indent:2em;
}



.web .columnContent .searchForm{ display:block; position:relative; line-height:40px; margin-top:20px; padding-left:20px; background-color:#f4f4f4;}
.web .columnContent .searchForm .keyword{ width:200px;}
.web .columnContent .searchForm .submitBtn{ margin-left:10px; display:inline;}
.mobile .columnContent .searchForm{ display:block; position:relative; line-height:40px; margin-top:20px; padding-left:10px; background-color:#f4f4f4;}
.mobile .columnContent .searchForm .keyword{ width:130px;}
.mobile .columnContent .searchForm .submitBtn{ margin-left:10px; display:inline;}



/*
.mobile{
	display:none;
}
.mobile img{
	display:block;
	width:100%;
	max-width:640px;
	margin:auto;
	margin-top:15px;
	margin-bottom:15px;
}
*/

.web .module{}
.web .module .titleBar{ display:none;}

.mobile .module{
	position:relative;
	margin:10px;
	height:auto;
	padding:15px;
	border-radius: 5px;
	border:solid 1px #eee;
	background-color:#FFF;
	clear:both;
	overflow:hidden;
}
.mobile .module .titleBar{
	line-height:2em;
	border-bottom:solid 1px #eee;
	margin-bottom:10px;
}
.mobile .titleBar small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding-left:10px;
	font-weight:normal;
	color:#999;
}
.mobile .module .more{
	position:absolute;
	right:20px;
	top:20px;
}




/*------------------------------------------------------------------------------------------------*/
/*---------------------------------------------pageFooter-----------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
footer{position:relative;margin:auto;clear:both;display:block;}
.mobile footer{ padding:0.8em;line-height:2em; overflow:hidden;}
.copyRight{}
.miitbeian{}
.address{font-style: normal;}
.address p{}
.falseNav{}
.falseNav a{}
.webDesign{}
.webDesign a{}


.f-code{
    width: 140px;
    height: 140px;
    position: absolute;
    right: 0;
    bottom: 30px;
}
.f-code img{
    width: 100%;
    height: 100%;
    display: block;
}

