html,body{ background-color:#fff; font-size:100%; font-family:"微软雅黑", Arial; color:#333; margin:0px 0px; padding:0px 0px;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
ul,li,ol,dl,dt,dd,label,form,image,h1,h2,h3,h4,h5,h6{ border:none; padding:0px 0px; margin:0px 0px; list-style:none;}
a{ color:#333;}
.topwarp{ width:100%; position:fixed; top:0px;left:0px; height:147px; z-index:999; background-color:#fff;}
.topbox{ max-width:1200px; margin:0px auto;}
.headwarp{ background-color:#ececec; width:100%; height:30px; line-height:30px;}
.headbox{ max-width:1200px; margin:0px auto; font-size:0.85em;}
.welcome{ float:left; color:#dc3632;}
.headlink{ float:right;}

.headlink ul li{ position:relative; height:30px; display:inline-block; padding-left:25px;	background-repeat: no-repeat;
	background-position: left center; margin-left:10px; z-index:999;}
.headlink ul li span{ cursor:pointer;}
.headlink ul li a{ text-decoration:none; color:#333;}
.headlink ul li a:hover{ color:#dc3632;}	
.headlink li.gz{
	background-image: url(/img/wx_ico.png);}

.headlink li.version{
	background-image: url(/img/version_ico.png);}
.headlink li.yqlink{background-image: url(/img/d_ico.png);}
.headlink li.gz img{ position:absolute; top:30px; left:0px; display:none;}
.headlink dl{ background-color:#fff; position:absolute; top:30px;right:0px; width:180px; display:none;}
.headlink dl dd{ padding:0px 10px;}
.headlink dl dd a{display:block; height:35px; line-height:35px; border-bottom:1px solid #999; text-align:right;}


.topbox h1{}
.topbox h1 a{ display:block; float:left; font-size:0.42em; color:#000; text-decoration:none; width: 350px; height:20px; padding-top:52px; padding-bottom:5px;
	background-image: url(/img/blogo.png);
	background-repeat: no-repeat;
	background-position: center 5px; text-align:left;}
.topbox a.tmqjd{margin-top:13px; padding-top:23px;color:#dc3632;
	height: 20px;  font-size:1.0em; float:right;
	display: block; background-image:url(/img/tmlogo20.png); background-repeat:no-repeat; background-position:center 3px; margin-right:10px; text-decoration:none; 
}	
.topbox a.tmqjd:hover{}
.topbox .toptxt{ margin-top:20px; height:40px; line-height:20px; padding-left:46px;
	float:right; color:#333333;
	background-image: url(/img/kftel.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.topbox .topbtn{ float:right; margin-top:20px;}
.topbox .topbtn a{ display:block;  height:24px; margin-left:5px; float:left; color:#333; cursor:pointer;}
.topbox .topbtn a:hover{}
a.cart{ 
	background-image: url(/img/ico_cart.png);
	background-repeat: no-repeat;
	background-position: left top; padding-left:26px;
}
a.cart:hover{
	background-position: left -24px;
}
a.login{ 
	background-image: url(/img/ico_co.png);
	background-repeat: no-repeat;
	background-position: left top; padding-left:26px;
}
a.login:hover{
	background-position: left -24px;
}
.topbtn span.navbtn{ cursor:pointer; display:none; float:left;
	width: 24px;
	height: 24px;background-repeat: no-repeat;
	background-position: center center;background-image: url(/img/navbtn_menu.png);
}
.topbtn span.close{background-image: url(/img/navbtn_close.png);}
.navbg{ clear:both; height:40px; background-color:#333333; width:100%;}
.navagation{max-width:1200px; margin:0px auto; clear:both; }
.navagation ul{ }
.navagation li{ width:14.28571428571429%; float:left; position:relative; height:40px; line-height:40px; text-align:center;}
.navagation li span a{ 
	background-image: url(/img/drop_down.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.navagation li a:hover{color:#fff;}
.navagation dl{ font-size:0.9em; background-color:#333333; color:#fff; width:100%;  position:absolute; left:0px; top:39px; line-height:25px; display:none; z-index:990;}
.navagation a{ text-decoration:none; color:#fff; display:block;}
.navagation a:hover{ color:#666;}
.navagation dl a{ }
.navagation dl dd{
	
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.navagation dl dd a{ display:block; background-color:#333333;padding: 5px 10px;}
.navagation dl dd a:hover{background-color:#999999; color:#333333;}
.navagation .closebtn{ width:24px; height:24px;
	display: none; cursor:pointer;
	background-image: url(/img/navbtn_close.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.homebox{ background-color:#fff; width:100%; padding:30px 0px;}
.homebox:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.homebox ul.homebth{ max-width:1200px; margin:0px auto;}
.homebox ul.homebth li{ float:left; width:33.333333333333%; background-color:#eee; padding-bottom:30px;text-align:center;}
.homebox ul.homebth li  div{ position:relative; width:100%; border:none;}
.homebox ul.homebth li img{ width:100%;vertical-align:bottom}

.homebox ul.homebth li  div a{ font-size:0px;
	top:0px;
	left:0px;
	position:absolute;
	border:none;
	width:100%;
	height:100%; 
	display:none;
	background-image: url(../img/show-hbg.png);
	background-repeat:repeat;
}
.homebox ul.homebth li span{ font-size:0.9em; color:#999; display:block; padding:20px 10px 10px 10px; height:70px;}


.homebox ul.homebth li h2{  font-weight:500;  font-size:1.1em; padding-top:5px;}
.homebox ul.homebth li a{ text-decoration:none;}
.homebox ul.homebth li a:hover{ color:#dc3632;}
.homebox ul.homebth li.opac{ background-color:#333333; color:#fff;}
.homebox ul.homebth li.opac span,.homebox ul.homebth li.opac h2,.homebox ul.homebth li.opac a{ color:#fff;}
.homebox ul.homebth li.opac div a{ display:block;}

.hotdj{ clear:both; border-top:1px dotted #333; padding-bottom:0px; margin-top:40px;}
.hotdj h2{ margin-top:-22px; text-align:center; }
.hotdj h2 span{ background-color:#fff; padding:0px 20px; font-size:0.9em;font-weight:500;}
ul.djbox{ max-width:1200px; padding:20px 0px; margin:0px auto;}
ul.djbox:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
ul.djbox li{ float:left; width:23%; margin:10px 0.5%; text-align:center; background-color:#f1f1f1; padding:0.5%;}
ul.djbox li img{ width:100%;}
ul.djbox li  span{ display:block; line-height:22px; height:44px; overflow:hidden; font-size:0.95em; color:#333333;}
ul.djbox li a.more{ background-color:#ccc; color:#fff; text-decoration:none; text-align:center; display:block; width:120px; height:30px; line-height:30px; margin:10px auto;}
ul.djbox li a.more:hover{background-color:#333333;}

dl.xgcplist{}
dl.xgcplist:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
dl.xgcplist dt{ font-style:italic; font-weight:bold; border-bottom:1px dotted #333; padding-bottom:5px;}
dl.xgcplist dd{ float:left; width:15%; margin:10px 0.5%; text-align:center; background-color:#f1f1f1; padding:0.33333%;}
dl.xgcplist dd img{ width:100%;}
dl.xgcplist dd  span{ display:block; line-height:22px; height:44px; overflow:hidden; font-size:0.76em; color:#333333;}
dl.xgcplist dd a.more{ background-color:#CCC; color:#fff; font-size:0.8em; text-decoration:none; text-align:center; display:block; width:80px; height:24px; line-height:24px; margin:10px auto;}
dl.xgcplist dd a.more:hover{background-color:#333333;}

.nbanner{ clear:both; padding-top:147px; width:100%; margin:0px auto;}
.nbanner img{ width:100%;}
.nybox{ max-width:1200px; margin:10px auto;}
.curname{ border-top:1px solid #cbcbcb; margin-top:40px;}
.curname h2{ font-size:1.8em; font-weight:normal; margin-top:-20px;}
.curname h2 span{ background-color:#fff; padding:0px 20px 0px 0px;}

.curnamec{ border-top:1px solid #cbcbcb; margin-top:40px; text-align:center;}
.curnamec h2{ font-size:1.4em; font-weight:normal; margin-top:-20px;}
.curnamec h2 span{ background-color:#fff; padding:0px 20px 0px 0px;}
.nnav{ border-bottom:3px solid #cbcbcb; font-size:0.9em; padding:10px 0px;}
.nnav a{ color:#dc3632; text-decoration:none;}
.nnav a:hover{ color:#333; text-decoration:underline;}
/*footer*/
.footer { width:100%; text-align:center; background-color:#333333;  padding:20px 0px 0px 0px;}
.footer a{ text-decoration:none;}
.footer .foottel{ color:#fff; border-bottom:1px dotted #fff; font-family:Tahoma,"微软雅黑"; font-size:1.3em; width:240px; margin:10px auto;}
.footer .foottel a{ color:#fff;}
.fnav{ max-width:1200px; margin:10px auto;}
.fnav:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.fnav .fnavli{ width:31.33333333%; padding:10px 1%; float:left; color:#fff; font-size:0.9em;}
.fnav .fnavli dl{ border-left:1px solid #999999; min-height:160px; text-align:left; padding-left:10px;}
.fnav .fnavli dl a{ color:#fff; text-decoration:underline;}
.fnav .fnavli dl a:hover{ text-decoration:none; }
.fnav .fnavli dl dd img{ max-width:40%; margin:0px 5%;}
.fnav .nor dl{ border-left:none; padding-left:0px;}
.fnav .cp dl{ }
.fnav .cp dl dd{
	background-image: url(../img/wbg.png);
	background-repeat: no-repeat;
	background-position: left 8px; padding:3px 0px 3px 18px;
}
.fnav .fnavli dl dt{ font-size:1.2em; font-weight:500; padding-bottom:10px;}
.footer .ftxt{ background-color:#000000; padding:10px 0px; clear:both;}
.footer .ftxt,.footer .ftxt a{ color:#ffffff;font-size:0.73em; line-height:24px;}
.footer .ftxt a{ text-decoration:underline;}
.footer .ftxt a:hover{ text-decoration:none;}

.bottom_tools{position:fixed;z-index:990;right:10px;bottom:10px;}
.bottom_tools>*{font:0/0 a;display:block;margin-top:5px;color:transparent;border:0;background-color:transparent;text-shadow:none}
#scrollUp{width:40px;height:40px;background:url(/img/gotop.png) no-repeat;display:none;}
.contents{ line-height:30px; padding:20px 0px;}
.contents:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.contents img{ max-width:100%;}
.contents hr{ height:1px;border:none;border-top:1px dotted #cbcbcb;}
.contents h3.ntitle{ text-align:center; font-weight:normal; padding:10px 0px;}
.contents .jyms{ background-color:#f1f1f1; padding:15px 15px; color:#666;}
.contents ul.infolist{}
.contents ul.infolist:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.contents ul.infolist li{
	background-color: #fafafa;
	border-bottom: 1px solid #fff;
}
.contents ul.infolist li.licur{ background-color:#eee;}
.contents ul.infolist li:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.contents ul.infolist li .imgs{ float:left; text-align:center;  color:#fff;	background-image: url(../img/infolistbg.png);
	background-repeat: no-repeat;
	background-position: right center; padding:20px 60px 20px 40px;}
	.contents ul.infolist li .imgs em{ font-size:2.8em; font-style:normal;}
.contents ul.infolist li dl{ float:left;width:80%; margin-left:2%; padding:10px 0px;}
.contents ul.infolist li dl a{ text-decoration:none;}
.contents ul.infolist li dl dt{ font-size:1.2em;}
.contents ul.infolist li dl dd{ font-size:0.8em;}
.contents ul.infolist li dl span{ display:block; text-align:right;}
.contents ul.infolist li dl span a{ color:#dc3632;}
@media (max-width:720px)
{.welcome{ display:none;}.topbox .toptxt{ display:none}
	.topwarp{ height:100px; border-bottom:none;}
	.topbtn span.navbtn{ display:block;}
.navagation .closebtn{position:fixed; right:2%; top:10px; z-index:999;}
.navbg{background-color:#333333; position:fixed; z-index:999; height:100%;  width:100%;right:-100%; padding-top:0px; top:0px; overflow:hidden;}
.navagation{}
.navagation li{ width:96%; padding:0px 2%; text-align:left; position:static; height:auto; border-bottom:1px dotted #333;}
.navagation li.first{ padding-top:24px;}
.navagation a{ color:#fff;}
.navagation li dl{width:100%;z-index:999; position:static;border-radius:0;
-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0; border:none;}
.nbanner{ padding-top:100px;}
dl.xgcplist dd{ width:29%; margin:10px 1.6666666%; padding:0.5%;}
.topbox h1 a{ width: 160px; overflow:hidden; height:10px; text-indent:-9999px;
	background-image: url(/img/logo.png);
	background-repeat: no-repeat;
	background-position: center 5px; text-align:center;}
}
@media (max-width:560px)
{
	.fnav .fnavli{ width:98%; padding:10px 1%; float:none;}
.fnav .fnavli dl{ border-left:none; height:auto; min-height:60px; border-bottom:1px dotted #999999;}
	}
@media (max-width:480px)
{.homebox ul.homebth li,ul.djbox li{ float:none; width:95%; margin:10px 2%;}
.homebox ul.homebth li span{ height:auto;}
dl.xgcplist dd{ width:46%; margin:10px 1%; padding:1%;}
.footer .foottel{ width:98%;}
}
