﻿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:135px; border-bottom:2px solid #dc3632; z-index:999; background-color:#fff;}
.topbox{ max-width:1200px; margin:0px auto;}
.topbox:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.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.45em; color:#333; text-decoration:none; font-weight:normal;width: 160px; height:16px; padding-top:49px;
	background-image: url(/img/logo.png);
	background-repeat: no-repeat;
	background-position: center 5px;}
.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:13px; height:40px; line-height:20px; padding-left:46px;
	float:right; color:#666;
	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);}
.navagation{ clear:both;width:100%; height:35px; margin-top:5px;   background-color:#dfdfdf;}
.navagation ul{ max-width:1200px; margin:0px auto;}
.navagation li{ width:16.666%; float:left; position:relative; height:35px; line-height:35px; 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:#dc3632;}
.navagation ol{ font-size:0.9em; background-color:#fff; color:#333;left:-200%; width:600%; border-radius:5px;
-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px; position:absolute;  top:35px; line-height:25px; display:none; z-index:990;}
.navagation a{ text-decoration:none; color:#333; display:block;}
.navagation ol li{ height:auto; float:none; width:100%; text-align:left; clear:both; line-height:25px; padding-bottom:15px;}
.navagation ol li:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.navagation a:hover{ color:#666;}
.navagation ol dl{width:100%;}
.navagation dl a{ }
.navagation dl dt{ margin-left:1%; font-weight:bold;}
.navagation dl dd{  width:14.666%; float:left; margin:0px 1%; display:block; border-bottom:1px dotted #333; font-size:0.85em;}
.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:#f5f5f5; 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:30%; margin:0px 1.666666%;}
.homebox ul.homebth li  div{ position:relative; width:100%;}
.homebox ul.homebth li  div:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.homebox ul.homebth li  div a{
	top:0px;
	left:0px;
	position:absolute;
	border:none;
	width:100%;
	height:100%;
	display:none;
	background-image: url(../img/show-big.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.opac{ color:#000;
	filter:alpha(opacity=50);
    opacity:0.5;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;}
.homebox ul.homebth li img{ width:100%;}
.homebox ul.homebth li h2{ text-align:center; font-weight:500;  font-size:1.1em;}
.homebox ul.homebth li a{ text-decoration:none;}
.homebox ul.homebth li a:hover{ color:#dc3632;}
.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:#dc3632; 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:#fff;}
ul.djbox li a.more{ background-color:#CCC; color:#333; 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:#fff;}

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:#dc3632; 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:#fff;}
dl.xgcplist dd a.more{ background-color:#CCC; color:#333; 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:#fff;}

.nbanner{ clear:both; padding-top:137px; 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:#f5f5f5;  padding:20px 0px;}
.footer a{ text-decoration:none;}
.footer .foottel{ color:#333; border-bottom:1px solid #333; font-size:1.3em; width:300px; margin:10px auto;}
.footer .ftxt,.footer .ftxt a{ color:#6a6a6a;font-size:0.73em; line-height:24px;}
.footer .ftxt a:hover{ text-decoration:underline;}
.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}
.footlink{ width:100%; margin:0px auto; padding:20px 0px; color:#999; background-color:#f5f5f5; font-size:0.75em;}
.footlink a{ color:#999;}
#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;}

ul.downlist{}
ul.downlist li{ border-bottom:1px dotted #0071ae; text-align:right; padding-top:20px; font-size:0.85em;}
ul.downlist li h2{ color:#0071ae; font-size:1.6em; line-height:25px; background-repeat:no-repeat; background-position:0px 20px; padding:10px 20px; text-align:left;}
ul.downlist li h2 a{color:#0071ae;}
ul.downlist li span{display:block; color:#666; padding-bottom:10px; padding-left:20px; text-align:left; line-height:18px;}
ul.downlist li a.do{ text-align:right; font-style:italic; background-image:url(/images/downico.png); background-repeat:no-repeat; background-position:0px 5px; padding:10px 5px 10px 30px; color:#0071ae;}
ul.downlist li a:hover{ text-decoration:underline;}
@media (max-width:900px)
{
.navagation dl dd{  width:23%; margin:0px 1%;}
	}
@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;}
.navagation{background-color:#fff; position:fixed; z-index:999; height:100%;  width:100%;right:-100%; padding-top:0px; top:0px; overflow:hidden;}
.navagation li{ width:96%; padding:0px 2%; text-align:left; position:static;background-color:#fff; height:auto; border-bottom:1px dotted #333;}
.navagation li.first{ padding-top:24px;}
.navagation a{ color:#666;}
.navagation li ol{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;}
.navagation dl dd{ width:98%;}
dl.xgcplist dd{ width:29%; margin:10px 1.6666666%; padding:0.5%;}
.topbox h1 a{ margin-left:5px; padding-top:51px;}
}
@media (max-width:480px)
{.homebox ul.homebth li,ul.djbox li{ float:none; width:95%; margin:10px 2%;}
dl.xgcplist dd{ width:46%; margin:10px 1%; padding:1%;}
}
