﻿@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0;}
html { min-height: 100%;}
body { min-height: 100%;}
table{border-collapse:collapse;border-spacing:0}
img{border:0;}
a{color:#444;text-decoration:none;}
/*a:hover{left: 1px;position:relative;top: 1px;text-decoration: underline;}*/
li{list-style:none}
body{overflow-x:hidden;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;background:#e6e6e6;font:14px/1.5 tahoma,"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53",arial,georgia,verdana,helvetica,sans-serif;color:#444;}
h1,h2,h3,h4,h5,h6{font-size:100%}
textarea{line-height:normal;resize:none;outline:0;vertical-align:middle;-webkit-appearance:none}
::-webkit-input-placeholder,input:-moz-placeholder{font-size:14px}
a,.but,.inp,select,textarea{outline:0;blur:expression(this.onFocus=this.blur());-webkit-tap-highlight-color:rgba(0,0,0,0)}
.gclear:after,.header:after,.footer:after,.cont:after,.box:after,ul.applist:after,ul.piclist:after,ul.limg:after,ul.txtlist:after,ul.txt:after,ul.txt2:after,ul.txt3:after,ul.txt4:after,ul.txt5:after,ul.txt6:after,ul.pics:after,.pages:after{display:block;clear:both;visibility:hidden;height:0;content:''}
.gclear,.header,.footer,.cont,.box,.pages,ul.applist,ul.piclist,ul.limg,ul.txtlist,ul.txt,ul.txt2,ul.txt3,ul.txt4,ul.txt5,ul.txt6,ul.pics{zoom:1}
ul.tools li{float:left;width:31%;height:120px;text-align:center;background-color:#f8f7f5;margin:8px 0 0 8px}
ul.tools li a{position:relative;width:100%;display:block;margin:0 auto;text-decoration:none;height:100%;-moz-background-size:72px 72px;-webkit-background-size:72px 72px;-o-background-size:72px 72px;background-size:72px 72px;background-repeat:no-repeat;background-position:center 12px}
ul.tools li a:hover{text-decoration: underline;}
ul.tools li a span{position:absolute;top:90px;left:0;right:0}
div.headers{background-color:#fbfbfb;background:-moz-linear-gradient(top,#fff,#ececec);background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ececec));border-bottom:1px solid #c6c6c6;width:100%;height:44px;moz-box-shadow:0 0 2px rgba(180,180,180,0.7);webkit-box-shadow:0 0 2px rgba(180,180,180,0.7);box-shadow:0 0 2px rgba(180,180,180,0.7);position:relative}
div.ftop{position:fixed;top:0;z-index:999}
.tb1{table-layout:fixed;}
.tb2{width:100%;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
table thead th,table tbody th{border:1px solid #e5e5e5;background-color:#f8f8f8;font-weight:normal;padding:3px 1px}
table td{border:1px solid #e5e5e5;padding:3px 2px;word-break:break-all}


.ft-carousel {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.ft-carousel .carousel-inner {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.ft-carousel .carousel-inner .carousel-item {
	float: left;
	height: 100%;
}

.ft-carousel .carousel-item img {
	width: 100%;
	height:200px;
}
.ft-carousel .carousel-indicators {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	text-align: center;
	font-size: 0;
}

.ft-carousel .carousel-indicators span {
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #fff;
	margin: 0 4px;
	border-radius: 50%;
	cursor: pointer;
}

.ft-carousel .carousel-indicators span.active {
	background-color: #de3a3a;
}

.ft-carousel .carousel-btn {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 45px;
	margin-top: -25px;
	cursor: pointer;
}
.f8,.f8 a{font-size:8pt}
.f9,.f9 a{font-size:9pt}
.f10,.f10 a{font-size:10pt}
.f11,.f11 a{font-size:11pt;}
.f12,.f12 a{font-size:12pt}
.f13,.f13 a{font-size:13pt}
.f14,.f14 a{font-size:14pt}
.f16,.f16 a{font-size:16pt}
.f18,.f18 a{font-size:18pt}
.f24,.f24 a{font-size:24pt}
.f36,.f36 a{font-size:36pt}
.l100{line-height:100%}
.l150{line-height:150%;}
.l180{line-height:180%}
.l200{line-height:200%}
.l250{line-height:250%}
.l300{line-height:300%}
.txt0{padding-left: 15px;padding-right: 23px;background-color: #d64343;border-radius: 5px;color:#FFFFFF;float: left;margin: 0px -12px;font-family: 微软雅黑; font-size: 14px;background: url(../img/gsh.png) left center no-repeat;}
.txt{padding-left: 13px;padding-right: 20px;background-color: #d64343;border-radius: 5px;color:#FFFFFF;float: left;margin: 0px -12px;font-family: 微软雅黑;font-size: 14px;background: url(../img/gsh3.png) left center no-repeat;}
.txt1{padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px;background-color: #800000;border-radius: 5px; color:#FFFFFF;float:left}
.txt2{padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px;background-color: #800080;border-radius: 5px; color:#FFFFFF;float:left}
.txt3{padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px;background-color: #FF9900;border-radius: 5px; color:#FFFFFF;float:left}
.txt5{padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;background-color: #FF0000;color:#FFFF00;float:left;width:16px;border-style: dotted; border-width: 2px}
.txt6{padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;background-color: #FF0000;color:#FFFF00;float:right;width:16px;border-style: dotted; border-width: 2px}
.noline a,a.noline{text-decoration:none}
.noline a:hover,a.noline:hover{text-decoration: underline;}
div.box{margin-top: 1px;padding: 1px;border: solid 1px #ddd;border-radius: 5px;background: #fff;box-shadow: 0 2px 5px rgba(0,0,0,0.1);}
.main{margin:0 auto;max-width: 800px;margin-top:60px;}
.cgi-foot { padding: 20px 0; font-size: 14px; color: #999; text-align: center;}
div.title{font-size:13pt;padding:4px 8px;color:#666;background-color:#fbfbfb;background:-moz-linear-gradient(top,#fff,#f8f8f8);background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f8f8f8));border-top:1px solid #eee;border-bottom:1px solid #eee;}
table.center td,table.center th,tr.center td,tr.center th,td.center{text-align:center}


.box1{
	margin:1px 0;
	border-radius: 1px;
	overflow: hidden;
	background: #008000;
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000, endcolorstr=#99000000);
		color: #FFF;
}
/*news*/
.news-title{
	float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;


}
.news-title img{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-right:5px;
}
.txtMarquee-left{ padding:0 5px;width:auto;position:relative;height:35px;line-height: 35px;overflow: hidden;}
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:35px; line-height:35px;  text-align:left; _display:inline; width:auto !important;color: #000;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li a{color: #fff;}
.txtMarquee-left .bd ul li a:hover{text-decoration: underline;}

nav {}
nav input { height: 50px; width: 50px; position: fixed; left: 0; top: 0; z-index: 3; opacity: 0; cursor: pointer;}
#toggle:checked ~.links { height: 0%;}
.links { color: #fff; font-size: 14px; text-align: center; overflow: hidden;/* overflow-y: auto;*/ background: #006400; transition: all .4s ease-out; /*height: calc(100% - 50px);*/ position: fixed; top: 50px; left: 0; right: 0; z-index: 3;}
.links a { text-decoration: none; color: inherit;}
.links ul { list-style: none; margin: 0; padding: 5px 3px;}
.links ul:after {content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.links ul li { list-style: none; margin: 0; padding: 0; float: left; width: 25%;}
.links ul li a { height: 38px; line-height: 38px; margin: 3px; overflow: hidden; border-radius: 5px; border: solid 1px rgba(255,255,255,.3); display: block;}
.links ul li a:hover { border: solid 1px rgba(255,255,255,.6);}

.header { height: 50px; line-height: 50px; font-size: 14px; color: #fff; background: #008000; position: fixed; left: 0; right: 0; top: 0;z-index: 2;}
.header a { color: inherit; text-decoration: none;}
.header a:hover { color: #ff0;}
.header .header-l { float: left; width: 50%; height: 50px;}
.header .header-l span { width: 50px; height: 50px; overflow: hidden; display: inline-block; background: url(../img/head-ico.png) center center no-repeat; background-size: 24px 24px; cursor: pointer;}
.header .header-m { width: 120px; height: 50px; font-size: 18px; color: #fff; text-align: center; margin: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.header .header-r { float: right; width: 50%; height: 50px; text-align: right;}
.header .header-r a { height: 28px; line-height: 28px; margin-right: 10px; padding: 0 10px; display: inline-block; border: solid 1px rgba(255,255,255,.5); border-radius: 8px;}





.down { height: 50px; line-height: 50px; font-size: 16px; color: #fff; background: #444141; position: fixed; left: 0; right: 0; bottom: 0;z-index:1;}
.down a { color: inherit; text-decoration: none;}
.down .down-txt { padding-left: 10px;}
.down a { height: 34px; line-height: 34px; padding: 0 8px; font-size: 12px; font-weight: bold; border: solid 1px #444141; border-radius: 5px; display: inline-block; position: absolute; right: 47px; bottom: 7px; background: #444141;}
.down .down-close { width: 40px; height: 50px; text-align: center; background: url(../img/down-close.png) center center no-repeat #444141; background-size: 16px 16px; display: inline-block; position: absolute; right: 0; bottom: 0; cursor: pointer;}

.tie-user { padding: 10px; line-height: 1.3; border-bottom: dotted 1px #ddd;}
.tie-user dl {}
.tie-user dl:after {content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.tie-user dl dt { float: left; margin-right: 10px;}
.tie-user dl dt img { width: 40px; height: 40px; border-radius: 50%;}
.tie-user dl dd {}
.tie-user dl dd em { display: block; font-style: normal;}
.tie-user dl dd span { font-size: 12px; color: #999;}
.tie-tit { padding: 20px 10px 10px 10px; font-size: 20px;}
.tie-con { line-height: 1.75; padding: 10px; font-size: 16px;}
.tie-con img { max-width: 100%; height: auto;}

.ggg{float: left;width: 100%;padding: 0em .5em;box-sizing: border-box;height: 2.5em;background: #008000 none repeat scroll 0 0;margin-bottom: 10px;color: #fff;line-height: 2.5em;text-align: center;}
.ggg a{color:#fff;}

.gjp-tit { height: 40px; line-height: 40px; border-bottom: solid 4px #3697ff; background-image:linear-gradient(to top, #b5e7ff, #fff);}
.gjp-tit h3 { height: 40px; padding: 0 60px 0 20px; color: #fff; font-size: 16px; display: inline-block; background-image:linear-gradient(to top, #1c64ff, #51cbff); position: relative;}
.gjp-tit h3 span { width: 42px; height: 40px; background: url(../img/gjp-tit.png) top right no-repeat; background-size: 42px 40px; position: absolute; top: 0; right: 0;}
.gjp-box { font-size: 15px; color: #333;}
.gjp-box ul { list-style: none; margin: 0; padding: 0;}
.gjp-box ul:after {content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.gjp-box ul li { list-style: none; margin: 0; padding: 0; float: left; width: calc(50% - 3px); padding-top: 6px; padding-right: 6px;}
.gjp-box ul li:nth-child(2n) { padding-right: 0;}
.gjp-box ul li a { text-decoration: none; color: inherit; height: 32px; line-height: 32px; text-align: center; border: solid 1px #ddd;border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); background-image:linear-gradient(to top, #f4f4f4, #fff); display: block;font-weight:normal;}
.gjp-box ul li a:hover { background-image:linear-gradient(to bottom, #f4f4f4, #fff);}

