/* headtop */
.HeaderTop{
	width:100%;
	height:30px;
	background:#F8F8F8;
	border-bottom:#EEEEEE solid 1px;
}
.MainContainer{
	width:1200px;
	clear:both;
	margin:auto;
	position:relative;
}

.HeaderTop .MainContainer{
	height:30px;
	z-index:1000000;
}
.HeaderTop .MainContainer .webinfo{
	float:left;
	line-height:30px;
	color:#666;
}
.HeaderTop .MainContainer .webinfo span{background:url(address.png) left top no-repeat;padding-left:20px;}
.HeaderTop .MainContainer .webinfo span a{display:inline-block; padding-left:5px;}
.HeaderTop .MainContainer .TopMenu{
	height:30px;
	float:right;
}
.HeaderTop .loged{float:left; height:30px; line-height:32px;}
.HeaderTop .loged a{display:inline-block; padding-right:8px;}
.HeaderTop .MainContainer .TopMenu dl{
	height:30px;
	width:85px;
	float:left;
	position:relative;
	margin-left:7px;
}
.HeaderTop .MainContainer .TopMenu dl a.login{
	color:#ff9900;
}
.HeaderTop .MainContainer .TopMenu dl:before{
	content:'';
	display:block;
	width:1px;
	height:15px;
	position:absolute;
	left:-3px;
	top:9px;
	background:#bbb;
}
.HeaderTop .MainContainer .TopMenu ul{
	float:right;
	margin-top:7px;
}
.HeaderTop .MainContainer .TopMenu ul li{
	float:left;
	margin-left: 20px;
}
.HeaderTop .MainContainer .TopMenu ul li.consult{
	background: url(qq.png) left -1px no-repeat;
	padding-left: 23px;
	height: 21px;

}
.HeaderTop .MainContainer .TopMenu ul li.consult a{
	color:#ff9900;
}
.HeaderTop .MainContainer .TopMenu ul li.phone{
	background: url(phone.png) left -1px no-repeat;
	padding-left: 23px;
	height: 21px;
}
.HeaderTop .MainContainer .TopMenu ul li.phone span{
	color:#ff9900;
}
.HeaderTop .MainContainer .TopMenu dl:nth-child(1):before{
	display:none;
}
.HeaderTop .MainContainer .TopMenu dl dt{
	height:30px;
	line-height:32px;
	overflow:hidden;
	position:relative;
	z-index:1000000;
	color:#666;
	text-indent:10px;
	border-left:#F8F8F8 solid 1px;
	border-right:#F8F8F8 solid 1px;
}
.HeaderTop .MainContainer .TopMenu dl dt span{
	display:block;
	width:20px;
	height:6px;
	background:url(array.png) center top no-repeat;
	position:absolute;
	top:13px;
	right:5px;
}
.HeaderTop .MainContainer .TopMenu dl dd{
	width:100%;
	position:absolute;
	left:0;
	top:28px;	
	display:none;
}
.HeaderTop .MainContainer .TopMenu dl dd.otermenus{
	width:1197px;
	left:-822px;
}
.otermenus ul li{padding:5px 10px;}
.HeaderTop .MainContainer .TopMenu dl dd ul{
	border:#EEE solid 1px;
	padding-top:5px;
	padding-bottom:5px;
	background:#FFF;
	border-radius:0 0 5px 5px; margin-top:0;
}
.HeaderTop .MainContainer .TopMenu dl dd ul a{
	color:#666;
}
.HeaderTop .MainContainer .TopMenu dl dd ul a:hover{
	color:#F30;
}
.HeaderTop .MainContainer .TopMenu dl dd ul li{
	height:20px;
	line-height:20px;
	overflow:hidden; margin-left:0; text-indent:10px;
}

/* toplog */
.Logo_Search{
	width:1200px;
	margin:30px auto 20px auto;
}
.Logo_Search:after{
	content:'';
	display:block;
	width:100%;
	height:1px;
	clear:both;
}
.Logo_Search .logo{
	float:left;
	width:300px;
}
.Logo_Search .search{
	width:540px;
	float:right;
	position:relative;
}
.search .Select{position:absolute; top:2px; left:2px; background:#ffde9f;}
.search .Select dt{height:20px; line-height:20px; width:42px; border-right:1px solid #dfdfdf; margin:10px 0; padding:0 20px 0 5px; text-align:center; color:#888; background:url('array.png') 45px 9px no-repeat; cursor:pointer;}
.search .Select dd{display:none; width:65px; position:absolute; top:40px; left:-2px; border:2px solid #ffa800; border-top:0; background:#fff; border-radius:0 0 3px 3px; z-index:9999;}
.search .Select dd div{cursor:pointer; padding:5px 0 5px 0; text-align:center;}
.search .Select dd div:hover{background:#ffa800; color:#fff;}
.search .Select dd div.ck{color:#940;}
.Logo_Search .search .keyword{
	height:40px;
	padding:2px 80px 2px 2px;
	background:#ffa800;
}
.Logo_Search .search .keyword input{
	border:0;
	width:390px; margin-left: 68px;
	height:40px;
	line-height:40px;
	text-indent:5px;
	font-size:16px;
}
.Logo_Search .search .keyword input:focus{outline:none;}
.Logo_Search .search .submit{
	width:80px;
	height:42px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	background:url(search.png) center 3px no-repeat;
}
.Logo_Search .search .submit input[type=submit]{
	border:0;
	width:100%;
	padding-top:45px;
	background:none;
}
.Logo_Search .search ul{
	height:30px;
	line-height:30px;
	overflow:hidden;
	word-spacing:10px;
}
.Logo_Search .search ul li{
	display:inline;
	color:#666; cursor:default;
}
.Logo_Search .search ul li span.ck{
	color:#F60;
}
.Logo_Search .Wx_code{
	width:210px;
	height:90px;
	float:right;
}
.Logo_Search .Wx_code dt{
	width:90px;
	height:90px;
	float:left;
	text-align:center;
	overflow:hidden;
	line-height:85px;
}
.Logo_Search .Wx_code dt img{
	max-width:90px;
	max-height:90px;
	vertical-align:middle;
}
.Logo_Search .Wx_code dd{
	width:118px;
	height:70px;
	float:left;
	background:url(icon1.png) center center no-repeat;
	text-align:center;
	color:#FFF;
	padding-top:20px;
	font-size:14px;
	line-height:20px;
}
/* nav */
.MainMenuBox{
	background:#ffb401;
	height:45px;
}
.MainMenuBox .MenuList{
	width:1200px;
	margin:auto;
	height:45px;
}
.MainMenuBox .MenuList .AllSort{
	width:215px;
	height:45px;
	line-height:45px;
	text-align:center;
	float:left;
	color:#680000;
	font-size:18px;
}
.MainMenuBox .MenuList .menu{
	width:980px;
	height:45px;
	float:right;
}
.MainMenuBox .MenuList .menu li{
	float:left;
	height:45px;
	line-height:45px;
	padding:0 10px;
}
.MainMenuBox .MenuList .menu li a{
	display:block;
	padding:0 15px;
	font-size:16px;
}
.MainMenuBox .MenuList .menu li a:hover{
	background:#fff;
	color:#ffb401;
	margin:5px 0;
	height:35px;
	line-height:35px;
	border-radius:5px;
}
/*
*ListAllSort
*/
.ListAllSort{
	width:1200px;
	margin:auto;
	position:relative;
	z-index:1000000;
	display:none;
}
.ShowSortBox{
	width:215px;
	position:absolute;
	left:0;
	top:0;
	padding:1px 0;
}
.ShowSortBox:before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	left:0;
	top:0;
	filter:alpha(opacity=70); 
	-moz-opacity:0.7; 
	opacity:0.7;
}
.ShowSortBox dl dt{
	height:45px;
	padding:0 15px;
	position:relative;
	margin-left:1px;
}
.ShowSortBox dl.moreshow dt:after{
	content:'';
	display:block;
	width:7px;
	height:12px;
	background:url(more.png) center top no-repeat;
	position:absolute;
	right:15px;
	top:15px;
}
.ShowSortBox dl.moreshow:hover dt{
	background:#999;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity:0.9;
}
.ShowSortBox dl dt span{
	display:block;
	float:left;	
	padding-top:12px;
}
.ShowSortBox dl dt span img{
	max-width:16px;
	max-height:16px;
}
.ShowSortBox dl dt a{
	display:block;
	padding-left:15px;
	font-size:16px;
	color:#FFF;
	line-height:45px;
	float:left;
}

.ShowSortBox dl dd{
	width:200px;
	height:100%;
	background:#999;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity:0.9;
	position:absolute;
	left:215px;
	top:0;
	border-right:#666 solid 1px;	
	display:none;/**/
}
.ShowSortBox dl:hover dd{
	display:block;
}
.ShowSortBox dl dd:before,.ShowSortBox dl dd:after{
	content:'';
	display:block;
	width:100%;
	height:1px;
	position:absolute;
	left:0;
	background:#666;
}
.ShowSortBox dl dd:before{
	top:0;
}
.ShowSortBox dl dd:after{
	bottom:0;
}
.ShowSortBox dl dd ul{
	width:90%;
	height:90%;
	margin:5% auto;
	overflow-Y:auto;
	overflow-X:hidden;
}
.ShowSortBox dl dd ul ol a{
	display:block;
	border-bottom:#FFF solid 1px;
	line-height:30px;
	padding-left:10px;
	font-size:16px;
	color:#FFF;
	margin-right:10px;
}
.ShowSortBox dl dd ul li{
	padding-right:10px;
}
.ShowSortBox dl dd ul li a{
	display:block;
	color:#FFF;
	line-height:30px;
	height:30px;
	overflow:hidden;
	padding-left:10px;
}
.ShowSortBox dl dd ul li a:hover{
	background:#FFF;
	color:#666;
}
/*footer*/
.footer {width:auto;clear:both;}
.footer .ensure_box {width:100%; background:#f2f2f2;}
.partner_box {width:100%; background:#3e3e3e;}
.partner_box .partner {width:1200px;margin:0 auto;height:218px;font-size:14px;}
.partner_box .partner .partnerlist {width:245px;float:left;color:#FFFFFF;}
.partner_box .partner .partnerlist h2 {line-height:30px;height:30px;font-size:16px;padding:30px 0 10px 0;overflow:hidden;}
.partner_box .partner .partnerlist ul li {line-height:30px;height:30px;color:#666666;overflow:hidden;}
.partner_box .partner .partnerlist ul li a {color:#FFFFFF;}
.partner_box .partner .partnerlist ul li a:hover {color:#dd2727;}
.partner_box .partner .ewm {width:215px;float:right;line-height:35px;padding-top:30px; color:#FFFFFF;}
.partner_box .partner .ewm span{float:left; display:inline-block; width:100px; height:100px; overflow:hidden;}
.copyright_box {background:#333333; width:100%;}
.copyright_box .copyright {height:40px;width:1200px;margin:0 auto; line-height:40px;text-align:center;font-size:14px;color:#FFFFFF;}
.copyright_box .copyright a{color:#fff;}

/*侧栏导航*/
.topUpCont{
	width:60px;
	height:60px;
	position:fixed;
	z-index:10000;
	bottom:2px;
	right:0;
	background:#FFF;
	display:none;
}
.topUpCont:before,.topUpCont:after{
	content:'';
	display:block;
	position:absolute;
	background:#DFDFDF;
	left:0;
	top:0;
}
.topUpCont:before{
	width:1px;
	height:180px;	
}
.topUpCont:after{
	width:60px;
	height:1px;
}
.topUpCont ul li{
	height:60px;
	position:relative;
}
.topUpCont ul li:after{
	content:'';
	display:block;
	position:absolute;
	background:#DFDFDF;
	left:0;
	bottom:0;
	width:60px;
	height:1px;
}
.topUpCont ul li.kefu{
	background:url(kf0.png) no-repeat;
}
.topUpCont ul li.kefu div{
	width:120px;
	height:60px;
	position:absolute;
	border-left:#DFDFDF solid 1px;
	background:#F7F7F7 url(border.png) right bottom no-repeat;
	right:50px;
	top:0;
	line-height:60px;
	overflow:hidden;
	text-indent:15px;
	font-size:18px;
	color:#2FBDAA;
	display:none;
}
.topUpCont ul li.kefu div:before,.topUpCont ul li.kefu div:after{
	content:'';
	display:block;
	position:absolute;
	background:#DFDFDF;
	width:100%;
	height:1px;
	left:0;
}
.topUpCont ul li.kefu div:before{
	top:0;
}
.topUpCont ul li.kefu div:after{
	bottom:0;
}
.topUpCont ul li.kefu:hover{
	background:url(kf1.png) no-repeat;
}
.topUpCont ul li.kefu:hover div{
	display:block;
}
.topUpCont .topBack{
	background:url(top0.png) center 1px no-repeat;
	height:60px;
	overflow:hidden;	
}
.topUpCont .topBack div{
	text-align:center;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	background:#ffb401;
	height:50px;
	color:#FFF;
	display:none;
}
.topUpCont .topBack:hover div{
	display:block; cursor:pointer;
}
.topUpCont ul li.topUpWx{
	background:url(wei0.png) no-repeat;
}
.topUpCont ul li.topUpWx:hover{
	background:url(wei1.png) no-repeat;
}
.topUpCont ul li.topUpWx div{
	width:180px;
	height:200px;
	position:absolute;
	border-left:#DFDFDF solid 1px;
	background:#F7F7F7 url(border.png) right bottom no-repeat;
	right:50px;
	bottom:0;
	overflow:hidden;
	text-align:center;
	display:none;
}
.topUpCont ul li.topUpWx:hover div{
	display:block;
}
.topUpCont ul li.topUpWx div:before,.topUpCont ul li.topUpWx div:after{
	content:'';
	display:block;
	position:absolute;
	background:#DFDFDF;
	width:100%;
	height:1px;
	left:0;
}
.topUpCont ul li.topUpWx div:before{
	top:0;
	width:170px;
}
.topUpCont ul li.topUpWx div:after{
	bottom:0;
}
.topUpCont ul li.topUpWx div span{
	display:block;
	padding:20px 10px 10px 0;
}
.topUpCont ul li.topUpWx div span img{
	width:130px;
	height:130px;
}
.topUpCont ul li.topUpWx div p{
	padding:5px 10px 0 0;
	font-size:16px;
	color:#2FBDAA;
}

.wrap{width:1200px; margin:0 auto;}
.nav_guide{width:1190px; margin:10px auto; height:35px; line-height:35px; border:1px solid #ccc; background:#fff; padding-left:10px;}
.nav_guide div{float:left; font-size:14px;}
.nav_guide div em{color:#ffb401;}
.nav_guide div a{display:inline-block; font-size:14px;}