﻿.head-content{ background:#FFF;}

.topBar{ width:100%; height:28px; background:#F7F7F7; border:1px solid #DADADA; z-index:100;}
body{overflow-x:hidden;}

.topBarCon{ height:28px; line-height:28px;}
.topBarCon .topBarFl li{ float:left;}

.topBarCon .login a{display:inline-block; margin-top:4px; float:left; color:#333; line-height:21px; height:21px; background:url("../images/bg_index.png");}
.topBarCon .login a:hover{ color:#304c9f;}
.topBarCon .login .login-btn{ text-indent:24px; width:52px;  background-position:-240px 0;}
.topBarCon .login .reg-btn{ text-indent:20px; width:75px; background-position:-295px 0;}

.topBarCon .vip .username{ font-weight:bold; color:#304c9f; margin:0 6px;}
.topBarCon .vip .quit{ color:#333333;}
.topBarCon .vip a:hover{color:#304c9f;}



.topBarCon .miniMenu { height:28px; _overflow:hidden;}
.topBarCon .miniMenu li{ float:left; margin-left:3px; text-align:center; height:28px; background:url(../images/index_new_bg.png) right -149px no-repeat;}
.topBarCon .miniMenu u{background: url("../images/bg_index.png") -150px -89px; display:inline-block; height:10px; width:10px; _margin-top:11px; margin-left:5px; overflow: hidden;}
.topBarCon .miniMenu .m66{ width:50px; } .topBarCon .miniMenu .m66 a{ color:#304c9f;}
.topBarCon .miniMenu .m55{ width:58px; } .topBarCon .miniMenu .m55 a{ color:#304c9f;}
.topBarCon .miniMenu .m4{ width:45px; }
.topBarCon .miniMenu .m3{ width:80px; position:relative;}
.topBarCon .miniMenu .m2{ width:70px; }
.topBarCon .miniMenu .m1{ width:120px; position:relative; z-index:13;}
.topBarCon .miniMenu .m1 b{ background:url(../images/index_new_bg.png) -70px -91px no-repeat; width:14px; height:11px; margin-right:5px; display:inline-block;}
.topBarCon .miniMenu .on{border:1px solid #dadada; margin-top:2px; margin-left:-2px; margin-right:-1px; background:#ffffff; line-height:22px;}
.topBarCon .miniMenu .cur{border:1px solid #dadada; margin-top:2px; margin-left:-2px; margin-right:3px; background:#ffffff; line-height:22px; text-indent:8px;}

.topBarCon .miniMenu a{ color:#666;}
.topBarCon .miniMenu a:hover{ color:#304c9f; text-decoration:none;}

.topBarCon .miniMenu-child{ width:80px; position:absolute; top:26px; right:-1px; border:1px solid #dadada; border-top:none; background:#ffffff;}
.topBarCon .miniMenu-child dd{ height:25px; line-height:25px;}
.topBarCon .miniMenu-child dd a{padding-right:0;text-indent:0px; border-right:none; display:block; width:80px; height:25px; color:#666; }
.topBarCon .miniMenu-child dd a:hover{ background:#efefef; text-decoration:none; color:#304c9f;}

.topBarCon .miniMenu .userCenter{ position:relative; }
.topBarCon .miniMenu .myCart{ position:relative; }
.topBarCon .miniMenu .myCart .cart-a{ display:block; background:url(../images/t1ccrnxmrfxxxxxxxx.png) -92px -13px no-repeat; padding-left:30px; }
.topBarCon .miniMenu .myCart .cart-a strong{ color:#304c9f;}

.topBarCon .miniMenu .mini-cart{width:235px; padding:0 5px; position:absolute; top:26px; left:-1px; border:1px solid #dadada; border-top:none; background:#ffffff; z-index:10;box-shadow: 2px 6px 5px rgba(0, 0, 0, 0.2);}
.topBarCon .miniMenu .mini-cart .no-list{ text-align:center; line-height:30px; color:#333;}

.topBarCon .miniMenu .mini-cart .cart-list dl{
	height:40px;
	width:auto;
	padding:10px;
	margin-bottom:5px;
	border-bottom:1px solid #efefef;
}
.topBarCon .miniMenu .mini-cart .cart-list dt{
	width:40px;
	height:40px;
	border:1px solid #eaeaea;
	overflow:hidden;
	float:left;
}
.topBarCon .miniMenu .mini-cart .cart-list .name{
	float:left;
	width:130px;
	height:22px;
	margin-left:5px;
	line-height:22px;
	overflow:hidden;
}
.topBarCon .miniMenu .mini-cart .cart-list .name a{
	color:#666666;
}
.topBarCon .miniMenu .mini-cart .cart-list .name a:hover{
	text-decoration:none;
	color:#304c9f;	
}
.topBarCon .miniMenu .mini-cart .cart-list .number{
	float:right;
	width:35px;
	height:22px;
	line-height:22px;
	color:#304c9f;
	font-weight:bold;
	overflow:hidden;
	text-align:right;
}
.topBarCon .miniMenu .mini-cart .cart-list .price{
	float:left;
	font-weight:bold;
	color:#304c9f;
	width:130px;
	height:22px;
	line-height:22px;
	text-indent:10px;
	text-align:left;
}
.topBarCon .miniMenu .mini-cart .cart-list .delete{
	float:right;
	width:40px;
	height:22px;
	line-height:22px;
	text-align:right;
	overflow:hidden;
}
.topBarCon .miniMenu .mini-cart .cart-list .delete a{
	padding-right:0;
	color:#304c9f;
}
.topBarCon .miniMenu .mini-cart .cart-list p {
	line-height:25px;
	text-align:right;
	color:#666666;	
}
.topBarCon .miniMenu .mini-cart .cart-list p strong{
	color:#304c9f;
	font-weight:bold;	
}
.topBarCon .miniMenu .mini-cart .cart-list .cart-button{
	background: url("../images/bg_public.gif") no-repeat scroll -107px -27px transparent;
    display: inline-block;
    height: 23px;
	margin-top:5px;
    margin-bottom:10px;
    overflow: hidden;
    width: 97px;
}





.topCon{ height:90px;}
.topCon .logoArea{ width:320px;height:90px; /*background:url("../images/logo_snake.jpg") 0 8px no-repeat;*/}
.topCon .logoArea a{ display:block; width:230px; height:80px; background:url("../images/logo2013.jpg") no-repeat;  outline:none;}

.topCon .searchArea{ width:380px; height:90px;}
.topCon .searchArea .searchInput { height:37px; margin-top:20px;}
.topCon .searchArea .searchInput .search_l{ float:left;background:url("../images/bg_index.png");background-position:0 -630px;width: 5px;height:37px;}
.topCon .searchArea .searchInput .search_m{ float:left;background:url("../images/bg_index.png");background-position:0 -799px;width: 290px;height:37px;}
.topCon .searchArea .searchInput .search_r{ float:left;background:url("../images/bg_index.png");background-position:-300px -630px;width: 80px;height:37px;}
.topCon .searchArea .searchInput .search_m input{ border:0px;height: 20px;margin: 10px 3px 4px 7px;outline:none;width: 280px;}
.topCon .searchArea .searchInput .search_r input{background:none;border: none;cursor: pointer;height: 30px;margin-top: 4px;vertical-align: top;width: 78px;}

.topCon .searchArea .keyword{ width:380px; height:15px; padding:5px 0; overflow:hidden;}
.topCon .searchArea .keyword strong{ color:#999999;}
.topCon .searchArea .keyword a{ color:#999999; margin-right:5px;}
.topCon .searchArea .keyword a:hover{ color:#304c9f;}

.topCon .hotline{background:url("../images/bg_index.png") -90px -420px; height: 30px; margin-top: 30px;width: 210px;}


.topCon .searchArea .search_list_box
{
	background-color:#ffffff;
	position:absolute;
	left:0;
	top:56px;
	width:372px;
	border:1px solid #999;
	display:none;
}


@media (max-width:768px) {
	.headNav{ display:none;}
}





.headNav{width:245px; float:left; background-color:#33BB46;  margin-right:30px;}
.headNav .navCon{position:relative; z-index:1;}
.headNav .navCon .navCon-cate{ width:245px;line-height:50px; font-size:14px; font-weight:bold;color:#FFF; position:relative;}

.headNav .navCon .navCon-menu li{float: left;height: 38px;line-height: 38px;overflow: hidden;text-align: center;width: 100px;}
.headNav .navCon .navCon-menu li a{color: #FFFFFF;display:block;font-size: 14px; font-weight: bold;height: 38px; line-height:37px;text-decoration: none;width: 100px;}
.headNav .navCon .navCon-menu li a:hover, .cur {color: #666666;text-decoration: none;}
.headNav .navCon .navCon-menu li a:hover, .curMenu {background:#304c9f;color: #FFFFFF;}

.headNav .navCon .navCon-cate .navCon-cate-title{  text-align:center; height:50px; text-indent:0px; background-color:#33bb46;}
.headNav .navCon .navCon-cate .navCon-cate-title a{ color:#ffffff; text-align:center;  width:100%; height:50px; font-size:18px; }
.headNav .navCon .navCon-cate .navCon-cate-title a:hover{ text-decoration:none;}

.headNav .navCon .navCon-cate .cateMenu{ position:absolute; left:0px; font-family:"微软雅黑"; cursor:pointer;height:514px;background-color:#304c9f;/*#a80019;*/}
.headNav .navCon .navCon-cate .cateMenu li{width:245px;overflow:hidden;border-top:1px solid #f32f31;border-bottom:1px solid #304cf9; }
.headNav .navCon .navCon-cate .cateMenu li:last-child{
	border:none;
}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag{padding:14.5px 16px; overflow:hidden; line-height:24px;}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag strong{font-weight:700;}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag strong a{ font-size:16px; color:#fff;}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag .listModel{text-indent:0px;}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag .listModel p{height:auto; clear:both;}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag .listModel a{white-space:nowrap;font-size:14px; font-weight:normal; color:#fff;text-indent:0px; padding:0 5px 0 0;}
.headNav .navCon .navCon-cate .cateMenu .on{ background:#339;/*f03*/ *margin-bottom:-4px; }
.headNav .navCon .navCon-cate .cateMenu .on .cate-tag .listModel a{ color:#fff;}

.float-list-dnav {background: none repeat scroll 0 0 #304c9f;clear: both;font-size: 14px;font-weight: bold;height: 47px;line-height: 47px; width: 180px;}
.float-list-dnav a {color: #FFFFFF;margin: 0 10px 0 6px;}
.float-list-dnav a:hover{ color:#ffffff;}

.headNav .navCon .navCon-cate .cateMenu .list-item{ width:750px; padding:10px 10px 20px 10px;border-left:none; background:#fff; box-shadow:4px 3px 5px 3px rgba(0, 0, 0, 0.2); position:absolute; left:245px; top:0px;}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemleft{float:left;}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright{ width:220px; float:right;}
.headNav .navCon .navCon-cate .cateMenu .list-item dl{ padding-left:10px;}
.headNav .navCon .navCon-cate .cateMenu .list-item dt{color:#339; font-size:18px; text-indent:0px; font-family:"微软雅黑";padding:5px 0;margin-bottom:8px}
.headNav .navCon .navCon-cate .cateMenu .list-item dd{font-size:12px; font-weight:normal; text-indent:0px; line-height:26px;font-family:"微软雅黑";}
.headNav .navCon .navCon-cate .cateMenu .list-item dd a{color:#339; margin-right:5px;display:block; float:left; margin-bottom:5px;padding:3px 8px;min-width:18.98%; overflow:hidden; border:1px solid #fff;height:28px; line-height:22px;}
.headNav .navCon .navCon-cate .cateMenu .list-item dd a:hover{background:#339;color:#fff;}

.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .news-list{ padding-left:10px;}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .news-list p{ line-height:24px; text-indent:0px; font-size:12px; font-weight:normal; color:#000;}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .news-list p a{color:#646464;}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .news-list p a:hover{ color:#000;}

.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .ad-list{ padding-left:10px;}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .ad-list a{ display:block; width:210px; height:10px; text-indent:0px; margin-bottom:8px; overflow:hidden;}



/*搜索提示样式*/
.searchTips
{
	
}
.searchTips li
{
	height:26px;
	line-height:26px;
	padding:0 8px;
	color:#444;
}
.searchTips .on
{
	background-color:#eee;
	color:#304c9f;
}

/*快捷搜索*/
.quickSearch
{
	position:fixed;
	width:350px;
	top:200px;
	_position:absolute;
	z-index:9999;
	padding:10px;
	/*border:10px solid #666;
	border-radius:10px;*/
	background: rgba(0,0,0,.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4F999999,endcolorstr=#4F999999); 
	display:none;
	opacity:0;
	
	/*filter:alpha(opacity:0));*/
}

.quickSearch .qs_content
{
	background-color:#fff;
	border:1px solid #999;
	width:310px;
	padding:20px 20px 12px 18px;
	position:relative;
}
.quickSearch .qs_content .s_text
{
	width:264px;
	height:22px;
	line-height:22px;
	border:1px solid #ccc;
	float:left;
	border-right:none;
	padding-left:5px;
}
.quickSearch .qs_content .s_button
{
	width:40px;
	height:24px;
	border:1px solid #ccc;
	background-color:#fff;
	float:left;
	border-left:none;
	background:url(../images/quicksearch_icon.jpg) 10px 5px no-repeat;
	outline:none;
	cursor:pointer;
}

.quickSearch .qs_content .s_tips
{
	margin-top:10px;
	padding-top:5px;
	text-align:center;
	border-top:1px dashed #ccc;
	color:#999;
}

.quickSearch .qs_content .s_close
{
	display:block;
	position:absolute;
	top:2px;
	right:2px;
	width:16px;
	height:16px;
	background:url(../images/quicksearch_icon.jpg) 0px -42px;
}
.quickSearch .qs_content .s_close:hover
{
	background-position:0px -24px;
}
.cateMenu { position:absolute; z-index:9999;}
.red{
	margin:0 0 20px 0;
	clear:both;
}
.red > div:first-child{
	border:1px solid #ddd;
	height:382px;
}
.red h2{
	position:relative;
	font-size:20px;
	color:#333;
	height:50px;
	line-height:50px;
	padding-left:15px;
}
.red h2:before{
	position: absolute;
	top:15px;
	left:0px;
	width:6px;
	height:20px;
	display:inline-block;
	content:"";
	background:#304c9f;
}
.red > div:first-child .img-bg{
	width:100%;
	height:155px;
	padding:10px 0px;
	background-color:#fff;
	text-align:center;
	border-bottom:1px solid #eee;
	
}
.red > div:first-child p{
	
	margin-top:15px;
}
.red > div:first-child p a{
	display:block;
	height:28px;
	line-height:28px;
	overflow:hidden;
	color:#333;
	float:left;
	width:50%;
}
.red > div:first-child p a:hover{color:#304c9f;}
.red > div:last-child{
	float:left;
	background:#fff;
	border:1px solid #ddd;
	border-left:0;
	padding:0;
}
.red > div:last-child a{
	position:relative;
	display:table-cell;
	text-align:center;
	float:left;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
	height:190px;
	line-height:190px;
	overflow:hidden;
	width:25%;
	
	
}
.red > div:last-child a img{
	display:inline-block;
	vertical-align:middle;
	max-width: 85%;
    max-height: 85%;
}
.red > div:last-child a span{
	bottom:0px;
	width:100%;
	padding:0 15px;
	display:block;
	position:absolute;
	background-color:rgba(234,234,234,.7);
	color:#333;
	height:32px;
	line-height:32px;
}
.red > div:last-child a:hover span{
	background-color:rgba(220,46,48,.7);
	color:#fff;
}
.place{
	margin:10px 0;
	padding:0 15px;
	height:40px;
	line-height:40px;
	text-align:left;
	background:#fff;
}
.white{
	padding:15px;
	overflow:hidden;
	border:1px solid #ddd;
}
.leibox{
	margin-top:0;
}
.leibox .boxlei{
	margin:15px 0 0 0;
}
.leibox .boxlei dl{
	width:83.5%;
	display:table;
	position:relative;
	border:1px solid #eee;
}
.leibox .boxlei dt{
	float:left;
	display:table-cell;
	width:25%;
	height:130px;
	line-height:130px;
	text-align:center;
	border-right:1px solid #eee;
	overflow:hidden;
}
.leibox .boxlei dt img{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
}
.leibox .boxlei dd{
	float:left;
	width:75%;
}
.leibox .boxlei dd > *{
	padding:0 15px;
	line-height:28px;
}
.leibox .boxlei dd h4 a{
	height:40px;
	line-height:40px;
	color:#304c9f;
	overflow:hidden;
}
.leibox .boxlei dd h4 span{
	font-size:14px;
	display:inline-block;
	float:right;
}
.leibox .boxlei dd .jian{
	height:56px;
	text-indent:28px;
	overflow:hidden;
}
.leibox .boxlei dd a.more{
	position:absolute;
	right:15px;
	bottom:5px;
}
.list-th{
	float:right;
	width:76px;
}
.list-th button{
	padding:4px 12px;
	background:#f6f6f6;
	color:#575757;
	line-height:22px;
	border:none;
	float:left;
}
@media (max-width:992px){
.waph{padding:0;margin-top:20px;}
}
.boxlei.on{
	float:left;
	position:relative;
	display:table-cell;
	text-align:center;
	border:1px solid #eee;
	height:190px;
	line-height:190px;
	overflow:hidden;
	width:26.7%;
	margin-right:15px;	
}
.boxlei.on dl,.boxlei .list_a{display:none;}
.boxlei.on a{
	display:block;
	width:100%;
	height:190px;
	overflow:hidden;
}
.boxlei.on a img{
	display:inline-block;
	vertical-align:middle;
	max-width: 85%;
    max-height: 85%;
}
.boxlei.on a span{
	bottom:0px;
	width:100%;
	padding:0 15px;
	display:block;
	position:absolute;
	background-color:rgba(234,234,234,.7);
	color:#333;
	height:30px;
	line-height:30px;
}
.boxlei.on a:hover span
{
	background-color:rgba(220,46,48,.7);
	color:#fff;
}
.about{
	line-height:30px;
	font-size:14px;
}
#mainWindow02 > div{border-bottom:1px solid #eee;padding-bottom:20px;}
.tree.well{
	padding:0;
	border-shadow:none;
	border-radius:0;
	margin-bottom:0;
}
.tree.well li ul li{
	padding:0 10px 0 35px;
	line-height:24px;
	vertical-align:middle;
}
.fc_03c{
	color:#fc003c;
	text-decoration:underline;
}
