@charset "utf-8";
/* CSS Document */
*, div, form, ul, ol, li, dl, dt, dd {
	padding:0px;
	margin:0px;
}
div, form, ul, ol, li, dl, dt, dd {
	list-style-type:none;
	border:0px;
	display:block;
}
img {
	border:0px;
	display:inline;
}
body {
	width:100%;
	font-family:"微软雅黑", "宋体";
	color:#000;
	font-size:13px;
	cursor:auto;
	background:url(../image/bj.jpg) #7d766e;
}
.dh{
	background:url(../image/dhbj.jpg) #fffffd;
	height:94px;
	-moz-box-shadow:0px 0px 20px #000; 
	-webkit-box-shadow:0px 0px 20px #000; 
	box-shadow:0px 0px 20px #000;
}
.logo{
	float:left;
	display: block;
    width: 260px;
    height: 65px;
    background: url(../image/logo.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/logo.png');
    _background-image: none;
	margin:17px 0 0 84px;
}
.dh ul{
	float:right;
	background:#FFF;
	height:45px;
	margin-top:48px;
	border:1px solid #b2b9c3;
	border-bottom:none;
	border-right:none;
	-moz-box-shadow:0px -4px 4px #6a6a6a;
	-webkit-box-shadow:0px -4px 4px #6a6a6a;
	box-shadow:0px -4px 4px #6a6a6a;
}
.dh ul li{
	float:left;
	line-height:45px;
	display:block;
	padding:0 40px;
	border-right:1px solid #b2b9c3;
	font-size:18px;
	color:#ff0000;
}
div.kj{
	background:#FFF;
	margin-top:26px;
	display:block;
}
.kj h1{
	height:42px;
	line-height:42px;
	padding-left:14px;
	background:#e4e4e4;
	color:#424242;
	font-size:16px;
	font-weight: normal;
}
.kj h1 span{
	margin:0 5px;
	color:#ff0000;
}
.kj dl{
	float:left;
	height:88px;
	margin:18px 1.5% 10px;
	width:9%;
	min-width:143px;
	display:block;
	overflow:hidden;
	position:relative;
	background-color:#FFF;
	border-style:solid;
	border-width:2px;
	transition:box-shadow .5s cubic-bezier(.19, 1, .22, 1);
	-webkit-transition:box-shadow .5s cubic-bezier(.19, 1, .22, 1);
}
.kj dl:hover{
	-moz-box-shadow:0px 0px 16px #555; 
	-webkit-box-shadow:0px 0px 16px #555; 
	box-shadow:0px 0px 16px #555;
}
.kj dl dt{
	width:67px;
	float:left;
	display:block;
	height:46px;
	margin-top:42px;
	background-repeat: no-repeat;
	background-position: center bottom;
	_background-image: none;
}
.kj dl dt b{
	width:67px;
	display:block;
	height:46px;
	background: url(../image/kjbj.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/kjbj.png');
	_background-image: none;
}
.kj dl dd{
	width:84px;
	overflow:hidden;
	display:block;
	float:left;
	line-height:68px;
	font-size:58px;
	margin-left:-8px;
}
.kj dl.sx1 dt{
	background: url(../image/121.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/121.png');
}
.kj dl.sx2 dt{
	background: url(../image/122.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/122.png');
}
.kj dl.sx3 dt{
	background: url(../image/123.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/123.png');
}
.kj dl.sx4 dt{
	background: url(../image/124.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/124.png');
}
.kj dl.sx5 dt{
	background: url(../image/125.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/125.png');
}
.kj dl.sx6 dt{
	background: url(../image/126.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/126.png');
}
.kj dl.sx7 dt{
	background: url(../image/127.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/127.png');
}
.kj dl.sx8 dt{
	background: url(../image/128.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/128.png');
}
.kj dl.sx9 dt{
	background: url(../image/129.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/129.png');
}
.kj dl.sx10 dt{
	background: url(../image/1210.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/1210.png');
}
.kj dl.sx11 dt{
	background: url(../image/1211.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/1211.png');
}
.kj dl.sx12 dt{
	background: url(../image/1212.png);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/1212.png');
}
.kj dl.yslv{
	border-color:#009900;
	background-color: #009900;
}
.kj dl.yslv dt{
	background-color:#009900;
}
.kj dl.yslv dd{
	color:#009900;
}
.kj dl.yshong{
	border-color:#ff0000;
	background-color: #ff0000;
}
.kj dl.yshong dt{
	background-color:#ff0000;
}
.kj dl.yshong dd{
	color:#ff0000;
}
.kj dl.yslan{
	border-color:#3366ff;
	background-color: #3366ff;
}
.kj dl.yslan dt{
	background-color:#3366ff;
}
.kj dl.yslan dd{
	color:#3366ff;
}
.kj dl.yslan, .kj dl.yshong, .kj dl.yslv{
	background-color: #fff;
}
.kj dl.tmhong{
	border:none;
	height:92px;
	background:url(../image/jia.jpg) no-repeat 0 center;
	padding-left:50px;
	min-width: 143px;
}
.kj dl.tmhong dt{
	background-color:#ff0000;
	width:100%;
	height:92px;
	margin-top:0px;
	background-repeat: no-repeat;
	background-position: 3px 43px;
}
.kj dl.tmhong dt b{
	display:none;
}
.kj dl.tmhong dd{
	height:92px;
	position:absolute;
	top:0px;
	right:0px;
	color:#FFF;
	margin-left:-8px;
}
.kj dl.tmlv{
	border:none;
	height:92px;
	background:url(../image/jia.jpg) no-repeat 0 center;
	padding-left:50px;
	min-width: 143px;
}
.kj dl.tmlv dt{
	background-color:#009900;
	width:100%;
	height:92px;
	margin-top:0px;
	background-repeat: no-repeat;
	background-position: 3px 43px;
}
.kj dl.tmlv dt b{
	display:none;
}
.kj dl.tmlv dd{
	height:92px;
	position:absolute;
	top:0px;
	right:0px;
	color:#FFF;
	margin-left:-8px;
}
.kj dl.tmlan{
	border:none;
	height:92px;
	background:url(../image/jia.jpg) no-repeat 0 center;
	padding-left:50px;
	min-width: 143px;
}
.kj dl.tmlan dt{
	background-color:#3366ff;
	height:92px;
	width:100%;
	margin-top:0px;
	background-repeat: no-repeat;
	background-position: 3px 43px;
}
.kj dl.tmlan dt b{
	display:none;
}
.kj dl.tmlan dd{
	height:92px;
	position:absolute;
	top:0px;
	right:0px;
	color:#FFF;
	margin-left:-8px;
}
.kj h2{
	font-size:14px;
	font-weight: normal;
	color:#8a4725;
	line-height:16px;
	padding:6px 0px 15px 16px;
}
.kj h5{
	height:6px;
	font-size:1px;
	width:100%;
	margin:0;
	padding:0;
	background:url(../image/jge.jpg);
}
.vipgs{
	display:block;
	background:#FFF;
	padding:15px 0 66px;
	font-family: "微软雅黑", "宋体";
    color: #000;
    font-size: 13px;
}
.vipgs ul li{
	float:left;
	height:32px;
	line-height:32px;
	display:block;
	overflow:hidden;
	border-bottom: dashed 1px #ddd;
	width:47%;
	margin:0 1%;
	position:relative;
	z-index:1;
}
.vipgs ul li span{
	font-weight: bolder;
	font-size:14px;
	width:66%;
	float:left;
	display:block;
	overflow:hidden;
	height:36px;
	padding-left:77px;
	background:url(../image/i.gif) no-repeat 3px 6px;
	position:relative;
}
.vipgs ul li b{
	color:#8d4d27;
	width:13%;
	float:left;
	overflow:hidden;
	position:relative;
}
.vipgs ul li p{
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	height:32px;
	width:0px;
	background:#e1ecff;
	display:block;
	-webkit-transition:width .9s cubic-bezier(.19, 1, .22, 1);
    transition:width .9s cubic-bezier(.19, 1, .22, 1);
}
.vipgs ul li:focus p, .vipgs ul li:hover p{
	width:100%;
}
.nsg{
	display:block;
	overflow:hidden;
	padding-bottom:16px;
}
.nsgn{
	float:left;
	width:47%;
	*width:46%;
	margin-right:3%;
	display:block;
	margin-top:25px;
	position:relative;
}
.nsgnt{
	color:#f3f9fb;
	font-size:50px;
	font-weight: bolder;
	height:55px;
	line-height:58px;
	overflow:hidden;
	display:block;
	z-index:1;
	position:relative;
}
.nsgnn{
	background:#FFF;
	display:block;
	overflow:hidden;
	-moz-box-shadow:0px 0px 20px #000; 
	-webkit-box-shadow:0px 0px 20px #000; 
	box-shadow:0px 0px 20px #000;
	overflow-y: auto;
	height:500px;
	position:relative;
}
.nsgnnt{
	background:#f3f9fb;
	height:52px;
	line-height:52px;
	display:block;
	overflow:hidden;
	padding:0 16px;
	border-bottom:1px solid #d5e6ed;
	font-size:18px;
	font-weight: bolder;
}
.nsgnnn{
	display:block;
	padding:16px;
	line-height:200%;
}
.nsgnnn, .nsgnnn font, .nsgnnn span, .nsgnnn b{
	font-size:16px;
}
.nsgnnan{
	display:block;
	height:42px;
	position: absolute;
	bottom:0;
	left:33%;
	*left:0%;
	-moz-box-shadow:0px 0px 20px #000; 
	-webkit-box-shadow:0px 0px 20px #000; 
	box-shadow:0px 0px 20px #000;
}
.nsgnnan a{
	width:250px;
	height:42px;
	line-height:42px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	margin:0 auto;
	position:relative;
	background:#ccc;
}
.nsgnnan a b{
	width:17px;
	height:18px;
	float:left;
	z-index:1;
	position:relative;
	margin:13px 28px 0 26px;
	background:url(../image/hjt.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale',src='image/hjt.png');
	_background-image: none;
	-webkit-transition:width .5s cubic-bezier(.19, 1, .22, 1), background .5s cubic-bezier(.19, 1, .22, 1), color .5s cubic-bezier(.19, 1, .22, 1);
transition:width .5s cubic-bezier(.19, 1, .22, 1), background .5s cubic-bezier(.19, 1, .22, 1), color .5s cubic-bezier(.19, 1, .22, 1);
}
.nsgnnan a h1{
	float:left;
	width:178px;
	height:42px;
	overflow:hidden;
	display:block;
	font-size:18px;
	z-index:1;
	position:relative;
	-webkit-transition:width .5s cubic-bezier(.19, 1, .22, 1), background .5s cubic-bezier(.19, 1, .22, 1), color .5s cubic-bezier(.19, 1, .22, 1);
transition:width .5s cubic-bezier(.19, 1, .22, 1), background .5s cubic-bezier(.19, 1, .22, 1), color .5s cubic-bezier(.19, 1, .22, 1);
	letter-spacing: 2px;
}
.nsgnnan a:focus b, .nsgnnan a:hover b{
	background:url(../image/bjt.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale',src='image/bjt.png');
	_background-image: none;
}
.nsgnnan a:focus h1, .nsgnnan a:hover h1{
	color:#FFF;
}
.nsgnnan a span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:54px;
	background:#ff0000;
-webkit-transition:width .5s cubic-bezier(.19, 1, .22, 1), background .5s cubic-bezier(.19, 1, .22, 1), color .5s cubic-bezier(.19, 1, .22, 1);
transition:width .5s cubic-bezier(.19, 1, .22, 1), background .5s cubic-bezier(.19, 1, .22, 1), color .5s cubic-bezier(.19, 1, .22, 1);
}
.nsgnnan a:focus span, .nsgnnan a:hover span {
	width:100%;
}
/*通用*/
.jz{
	width:96%;
	margin:0 auto;
}
.clr {
	display: block;
	height: 1px;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	font-size:0px;
}
.yanc3s{
	transition:border .3s cubic-bezier(.19, 1, .22, 1), box-shadow .3s cubic-bezier(.19, 1, .22, 1), background .3s cubic-bezier(.19, 1, .22, 1), margin .3s cubic-bezier(.19, 1, .22, 1), width .3s cubic-bezier(.19, 1, .22, 1), height .3s cubic-bezier(.19, 1, .22, 1), top .3s cubic-bezier(.19, 1, .22, 1), color .3s cubic-bezier(.19, 1, .22, 1);
	-webkit-transition:border .3s cubic-bezier(.19, 1, .22, 1), box-shadow .3s cubic-bezier(.19, 1, .22, 1), background .3s cubic-bezier(.19, 1, .22, 1), margin .3s cubic-bezier(.19, 1, .22, 1), width .3s cubic-bezier(.19, 1, .22, 1), height .3s cubic-bezier(.19, 1, .22, 1), top .3s cubic-bezier(.19, 1, .22, 1), color .3s cubic-bezier(.19, 1, .22, 1);
}
/*连接部分*/
a:link, a:visited {
	color:#000;
	text-decoration: none;
}
a:hover {
	color:#8d4d27;
	text-decoration: underline;
}
a:active {
	color:#000;
	text-decoration: none;
}
.qs a:link, .qs a:visited {
	color:#008000;
}
.qs a:hover {
	color:#8d4d27;
}
.qs a:active {
	color:#000;
}
.hs a:link, .hs a:visited {
	color:#ff0000;
}
.hs a:hover {
	color:#8d4d27;
}
.hs a:active {
	color:#000;
}
/*返回顶部二维码*/
/*clearboth*/
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.clearfix .clear{_height:0px;}
/*gotop*/
.cbbfixed {position: fixed;right: 10px;transition: bottom ease .3s;bottom: -85px;z-index: 3;cursor:pointer;}
.cbbfixed .cbbtn {width: 40px;height: 40px;display: block;background-color: #ff0000;}
.cbbfixed .gotop {transition: background-color ease .3s;margin-top: 1px;}
.cbbfixed .gotop .up-icon{float:left;margin:14px 0 0 9px;width:23px;height:12px;background: url(../image/side-icon02.png);}
.cbbfixed .gotop:hover {background-color:#2e2b28;}
.cbbfixed .cweixin {background: #2e2b28;}
.cbbfixed .cweixin div {background: url(../image/erwei.png);width: 194px;height: 174px;position: absolute;left: -194px;top: -115px;opacity: 0;transform: scale(0);    -webkit-transform: scale(0);transform-origin: 100% 70%;-webkit-transform-origin: 100% 70%;transition: transform ease .3s,opacity ease .3s;-webkit-transition: all ease .3s;display:none\0;*display:none;-moz-box-shadow: -3px 3px 3px #919191;-webkit-box-shadow: -3px 3px 3px #919191; box-shadow: -3px 3px 3px #919191; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#919191')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#919191');}
.cbbfixed .cweixin:hover div {display: block;transform: scale(1);-webkit-transform: scale(1);opacity: 1;*display:block;}
.cbbfixed .cweixin .weixin-icon{float: left;margin:12px 0 0 11px;width:18px;height: 18px; background: url(../image/side-icon01.png);}
/*PC端*/
.sjdh{
	display:none;
}
@media (max-width: 1489px){
.kj dl{
	margin:18px 0.7% 10px;
}
}
@media (max-width: 1247px){
.dh ul li{
	padding:0 12px;
}
.kj dl{
	margin:18px 0.1% 10px;
	min-width: 135px;
}
.kj dl dd{
	width:75px;
	margin-left:-10px;
}
.vipgs ul li span{
	width:65%;
}
.vipgs ul li b{
	width:19%;
}
.vipgs ul li i{
	display:none;
}
}
@media (max-width: 1087px){
.logo{
	margin: 17px 0 0 30px;
}
.jz{
	width:98%;
}
.kj dl{
	margin:18px 0.4% 0px;
	min-width: 108px;
}
.kj dl.tmhong, .kj dl.tmlv, .kj dl.tmlan{
	padding-left:45px;
	min-width: 112px;
}
.kj dl dd{
	margin-left:-20px;
	width:61px;
	font-size:50px;
	line-height:58px;
}
.kj h2{
	margin-top:10px;
}
.vipgs ul li{
	float:none;
	width:97%;
}
.vipgs ul li b{
	width:13%;
}
.vipgs ul li i{
	display:inherit;
}
}
@media (max-width: 905px){
.sjdh{
	height:50px;
	border-top:1px solid #afafaf;
	background:#fbfafa;
	display:block;
	width:100%;
	position: fixed;
    left: 0px;
    bottom: 0px;
	z-index:99999;
}
.sjdhd, .sjdhw{
	float:left;
	width:30%;
	height:36px;
	margin-top:6px;
	display:block;
	border-right:1px solid #afafaf;
	text-align: center;
}
.sjdhd a{
	cursor:pointer;
	height:36px;
	display:inline-block;
}
.sjdhd a img{
	padding:8px;
}
.sjdhw{
	width:34%;
	height:36px;
	line-height:36px;
	font-size:16px;
}
.dh ul li.sjbxs{
	display:none;
}
.dh ul li{
	padding: 0 22px;
}
.kj dl{
	margin:18px 1% 0px;
	min-width: 88px;
}
.kj dl dd{
	margin-left:-40px;
	font-size:42px;
	line-height:46px;
}
.kj dl.tmhong, .kj dl.tmlan, .kj dl.tmlv{
	background-size: 16px auto;
	min-width: 88px;
	padding-left: 24px;
}
.kj dl.tmhong dt, .kj dl.tmlan dt, .kj dl.tmlv dt{
	width:100%;
}
.kj dl.tmhong dd, .kj dl.tmlan dd, .kj dl.tmlv dd{
	width:54px;
	position:absolute;
	top:0px;
	right:0px;
	height:44px;
	line-height:44px;
}
.nsgn{
	float:none;
	width:100%;
}
.nsgnn{
	height:420px;
}
.cbbfixed .cweixin{
	display:none;
}
.nsgnt{
	font-size:42px;
	line-height:68px;
}
}
@media (max-width: 788px){
.kj dl{
	margin:18px 0.4% 0px;
}
}
@media (max-width: 720px){
.dh{
	height:131px;
}
.logo{
	float:none;
	margin:0 auto 20px;
}
.dh ul{
	float:none;
	margin-top:0px;
	width:80%;
	margin:0 auto;
}
.dh ul li{
	border:none;
	width:100%;
	text-align: center;
}
.kj dl{
	margin:18px 0.5% 0px;
	min-width: 72px;
}
.kj dl dd{
	margin-left:-56px;
}
.kj dl.tmhong, .kj dl.tmlan, .kj dl.tmlv{
	min-width: 73px;
	padding-left: 18px;
}
}
@media (max-width: 600px){
.dh ul{
	width:96%;
}
.dh ul li{
	padding:0px;
	font-size:16px;
}
.kj dl{
	margin:13px 0.5% 0;
	min-width: 40px;
	height:68px;
}
.kj dl dt{
	min-width:66px;
	margin-top:36px;
	margin-left:-8px;
}
.kj dl.sx1 dt, .kj dl.sx2 dt, .kj dl.sx3 dt, .kj dl.sx4 dt, .kj dl.sx5 dt, .kj dl.sx6 dt, .kj dl.sx7 dt, .kj dl.sx8 dt, .kj dl.sx9 dt, .kj dl.sx10 dt, .kj dl.sx11 dt, .kj dl.sx12 dt{
	background-size: 54% auto;
	background-repeat: no-repeat;
	background-position:12px 3px;
}
.kj dl dd{
	width:39px;
	line-height:38px;
	margin-left:0px;
	font-size:30px;
	position:absolute;
	top:0px;
	text-align: center;
}
.kj dl.tmhong, .kj dl.tmlan, .kj dl.tmlv{
	background-size: 16px auto;
	height:72px;
	min-width: 40px;
	padding-left: 24px;
}
.kj dl.tmhong dt, .kj dl.tmlan dt, .kj dl.tmlv dt{
	height:82px;
	background-position: 10px 40px;
}
.kj dl.tmhong dd, .kj dl.tmlan dd, .kj dl.tmlv dd{
	height:40px;
	line-height:40px;
	width:43px;
}
.nsgnt {
    font-size: 42px;
    line-height: 78px;
}
.vipgs ul li{
	height:72px;
	font-size:13px;
}
.vipgs ul li span{
	width:79%;
	float:none;
	line-height:20px;
	padding-top:4px;
}
.vipgs ul li b{
	width:36%;
	text-align: right;
	margin-right:6px;
}
.vipgs ul li p{
	height:72px;
}
.nsgnnan{
	left:15%;
}
}
