html,body,p,h1,h2,h3,h4,h5,button,table,tr,td,img,ul{ margin: 0; padding: 0; border: 0 none;}
body,input,textarea,select{background: #ffffff;margin: 0; padding: 0;}
button,input,select,textarea{outline: none;}
html{height:100%;}

a{color: #02c1dd;text-decoration: none; cursor: pointer;transition: all .2s; -webkit-transition: all .2s;}
a:hover{color: #02c1dd;}
.link-underline a:hover{ text-decoration: underline; }

input[type="submit"]{cursor: pointer;}
table{border-collapse:collapse;border-spacing:0; text-align: left;}
table td{word-break: break-all;}
body{color: #222222;padding: 0px 10px;height:100%;overflow:auto;}
textarea{resize: none;color:rgb(0, 0, 0);}
li{list-style-type:none}
.txtC{text-align: center !important;}
.txtL{text-align: left !important;}
.txtR{text-align: right !important;}
.marC{margin-left: auto !important; margin-right: auto !important;}
.mt20{margin-top: 20px;}
.txtI2{text-indent: 2em;}
.txtI4{text-indent: 4em;}
.no-txtI2{text-indent: 0em;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.font12{font-size: 12px;}
.font14{font-size: 14px;}
.font-red{color:red;}
.font-blue{color:#236cd5;}
.lineH200 p{line-height: 200%;}
.tdPDL10{text-align:left;padding: 0px 8px;}
.noBorder{border:0px !important;}
.blackLink a{color: #222222;}
.blackLink a:hover{color: #009ac0;}
.FontRed{color:red}

.layui-elem-quote{
	position: relative;
}
.layui-elem-quote .advanced-search{
	position: absolute;
	top:26px;
	right:20px;
	color: #01AAED;
	cursor: pointer;
	font-size: 12px;
}
.layui-elem-quote .advanced-search:hover{
	text-decoration: underline;
}
.layui-table .layui-form-checkbox{
	margin: 0px !important;
}


.breakTab td{
	word-break:break-all;
	white-space: normal;
	word-wrap: break-word;
}
.sew180 .layui-anim{width:180px;}

.shadow-header{
	background: #ffffff;
	position: relative;
	z-index: 20;
	box-shadow: 0px 2px 5px #000000; 
}
.header{
	width: 1200px;
	/*min-width: 1100px;*/
	margin: 0 auto;
	overflow: hidden;
	background: #ffffff;
}
.header .banner{
	height:53px;
	padding: 0px 15px;
	overflow: hidden;
	position: relative;
}
.header .banner .right-bar{
	font-size: 12px;
	position: absolute;
	right: 18px;
	bottom:9px;
}

.header .top-nav{
	width: 1300px;
	height:70px;
	background: url(../img/nav-bg.jpg) repeat-x;
	padding-left: 13px;
}
.top-nav-btn{
	width:82px;
	height:70px;
	position: relative;
	cursor: pointer;
	margin-right: 17px;
}
.top-nav-btn img{
	position: absolute;
	bottom: 32px;
	left: 24px;
}
.nav-text{
	font-family: "microsoft yahei";
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	margin: 41px auto 0px auto;
	text-align: center;
}
.bottomLine{
	display: none;
	height:6px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.nav-btn1 .bottomLine{background: #3bd688;}
.nav-btn2 .bottomLine{background: #44c3fc;}
.nav-btn3 .bottomLine{background: #b885ff;}
.nav-btn4 .bottomLine{background: #d73b84;}
.nav-btn5 .bottomLine{background: #ea9c4c;}
.nav-btn6 .bottomLine{background: #76d73c;}
.nav-btn7 .bottomLine{background: #ec5051;}
.nav-btn8 .bottomLine{background: #f4ed39;}
.nav-btn9 .bottomLine{background: #d63abf;}
.nav-btn10 .bottomLine{background: #fd824c;}
.nav-btn11 .bottomLine{background: #75d63b;}
.nav-btn12 .bottomLine{background: #ec5051;}
.top-nav-btn:hover>.bottomLine{
	display: inline;
}
.top-active .bottomLine{
	display: inline !important;
}
.body{
	width: 1200px;
	/*min-width: 1100px;*/
	margin: 0px auto;
	padding: 3px 0px;
	background: #ffffff;
	position: relative;
}
.home-div{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background: #ffffff;
	overflow: hidden;
}
.home-div img{
	height: auto;
	width: 70%;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.body table{
	width:100%;
}
.leftTd{
	width:138px;
	vertical-align: top;
	background: #2e65bf;
}
.left-nav{
	height: 100%;
	width:130px;
	font-size: 12px;
}
.sidebar{
	width: 8px;
	position: absolute;
	top: 3px;
	bottom: 3px;
	left: 130px;
	background: #1a53a4;
}
.sidebar #side-btn{
	width: 6px;
	height: 7px;
	position: absolute; 
	top: 50%; 
	left:1px; 
	margin-top: -4px;
	background: url(../img/side-btn.png) no-repeat;
	display: none;
}
.sidebar:hover{
	background: #003C92;
}
.sidebar:hover #side-btn{
	display: inline !important;
}
.left-nav-frame{
	width: 100%;
	height: 38px;
	overflow: hidden;
	line-height:39px;
	border-top: 1px solid #719ce0;
	border-bottom: 1px solid #11358d;
	color:#ffffff;
	cursor: pointer;
	text-align: center;
}
.left-nav-frame:hover{
	background: #0094d1;
}
.left-name-active{
	background: url(../img/leftNavActive.png) no-repeat !important;
}
.content{
	vertical-align: top;
	padding: 0px 15px 0px 10px;
	position: relative;
}
.body-pos{
	font-size: 12px;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.body-pos .posLink span{
	color: black;
	line-height: 20px;
	margin-left: 2px;
}
.body-pos .posLink:hover>span{
	color: #009ac0;
}
.body-pos .blueBG{
	width: 6px;
	height:14px;
	background: #2e65bf;
	margin-right: 8px;
}
.body-content{
	height:auto !important;  
	height:400px;  
	min-height:400px;  
}

.footer{
	width: 1200px;
	/*min-width: 1000px;*/
	margin: 0 auto;
	height: 33px;
	line-height: 30px;
	background: #2e65bf;
	color: #ffffff;
	font-size: 12px;;
}
.whiteBg{
	width: 100%;
	height: 3px;
	background: #ffffff;
}
.photo-dialog{
	background: url(../img/photoBG.png);
	position: fixed;
	top:30px;
	bottom:30px;
	left:50%;
	right:40px;
	text-align: center;
	z-index: 990;
}
.photo-dialog .close-photo{
	width: 28px;
	height: 28px;
	background: url(../img/photo-close.png) no-repeat;
	position: absolute;
	right: -8px;
	top: -8px;
	cursor: pointer;
	z-index: 9999;
}
.photo-dialog img{
	margin: 0px auto;
	position: relative;
	z-index: 998;
}
.photo-dialog span{
	position: absolute;
	top:49%;
	left:48%;
	color: #ffffff;
	z-index: 997;
}
.curP{
	cursor: pointer;
}


.dialog-bg{
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 9990;
	font-size: 12px;
}
.dialog-box{
	width:380px;
	position: absolute;
	top: 230px;
	left: 50%;
	margin-left: -190px;
	border: 1px solid #1aa5de;
	
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5);/*for ie6,7,8*/
	-moz-box-shadow:2px 2px 5px #969696;/*firefox*/
	-webkit-box-shadow:2px 2px 5px #969696;/*webkit*/
	box-shadow:2px 2px 5px #969696;/*opera»ņie9*/
}
.dialog-header{
	width: 100%;
	height: 26px;
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	background: url(../img/dia-header.png) repeat-x;
}
.dialog-header p{
	color: #ffffff;
	margin: 6px 0px 0px 8px;
}
.dialog-header .dialog-close{
	width: 26px;
	height: 26px;
	cursor: pointer;
	background: url(../img/dialog-close.png) center center no-repeat;
}
.dialog-body{
	width: 100%;
	height: 143px;
	overflow: hidden;
	background: #ffffff;
}
.dia-content{
	width: 340px;
	height: 85px;
	overflow: hidden;
	margin: 10px 20px;
}
.dia-content table{
	width: 340px;
	table-layout: fixed;
}
.dia-content td{
	width: 340px;
	height: 85px;
	text-indent: 2em;
	line-height: 150%;
}

.dialog-body .dia-btns div{
	width:70px;
	height:26px;
	line-height: 26px;
	background: url(../img/dialog-btn.png) no-repeat;
	cursor: pointer;
	text-align: center;
}
.dialog-body .dia-btns div:hover{
	background-position: left -26px;
}

#popDiv{
	padding: 9px;
	width:347px;
	height:229px;
	position:fixed;
	right:-4px;
	bottom:-250px;
	background: url(../img/adBG.png) no-repeat;
	font-family: "microsoft yahei";
	overflow: hidden;
}
.advert-header{
	width: 100%;
	height: 30px;
	position: relative;
}
.advert-title{
	height: 30px;
	background: url(../img/adLogo.png) left center no-repeat;
	margin-left: 8px;
	padding-left: 22px;
	color: #ffffff;
	line-height: 30px;
}
.advert-close{
	width: 30px;
	height: 30px;
	background: url(../img/adClose.png) center center no-repeat;
	cursor: pointer;
}
.advert-close:hover{
	background-color: #d60c2d;
}
.advert-content{
	width: 100%;
	height: 165px;
	font-size: 14px;
	overflow: hidden;
	border-bottom: 1px solid #d7d8de;
}
.advert-content h4{
	text-align: center;
	font-size: 17px;
	font-weight: normal;
	line-height: 38px;
}
.advert-content p{
	padding: 0px 26px;
	line-height: 150%;
}
.advert-content a{
	color: black;
}
.advert-content img{
	width: 300px;
}
.advert-footer{
	padding-top: 4px;
}
.advert-footer a{
	font-size: 14px;
	color: #3274c1;
	margin-right: 10px;
}
.advert-footer a:hover{
	color: #4b90e0;
}
.printBlackTable{
	table-layout: fixed;
	margin: 0px auto;
}
.printBlackTable td{
	border: 1px solid #000000;
	height:34px;
}

@media print{
	.frame-noprint{display: none !important;}
	.frame-print{display: block !important;}
	div.pageDiv{page-break-after:always;page-break-inside:avoid;}
}  


			.black-border-tab{
				width: 100%;
				table-layout: fixed;
				margin: 0 auto;
				text-align: center;
				font-size: 16px;
			}
			.black-border-tab th,
			.black-border-tab td{
				border: 1px solid #000000;
				line-height: 28px;
				word-break:break-all;
				white-space: normal;
				word-wrap: break-word;
				padding: 0px 2px;
			}
			.black-border-tab .noTopBorder{border-top: 0;}
			.black-border-tab td input,
			.black-border-tab td textarea{
				border: 0px;
				font-size: 16px;
			}


.layui-selectDL-h230 .layui-form-select dl{
	max-height:230px !important;
}
.layui-selectDL-h290 .layui-form-select dl{
	max-height:290px !important;
}

.layui-selectDL-h118 .layui-form-select dl{
	max-height:118px !important;
}
.layui-selectDL-h140 .layui-form-select dl{
	max-height:140px !important;
}
.layui-selectDL-h180 .layui-form-select dl{
	max-height:180px !important;
}
.layui-selectDL-h165 .layui-form-select dl{
	max-height:165px !important;
}
.btn-left .layui-btn+.layui-btn{
	margin:30% 0 0 0;
}

.dl{
	width:1000px;
}
.dl dl{
	float:left;
}
.dl>dl>dd{
	margin-top:6px;
	width:300px;
	height:50px;
	float:left;
}
.dl dt{
	width:160px;
	line-height:50px;
	float:left;
}

.table a:hover {
    color: #eba205 !important;
}

.table td:hover {
    background:#e2e2e2 !important;
}

.table-tr-color thead tr:hover{
    background:#f8f8f8 !important;
}



.box-col{
	background: #ffffff;
	padding: 10px 0px;
	box-shadow: 1px 1px 2px #ccc;
	overflow: hidden;
}

.box-col-3{
	width: 32.6%;
	min-width: 300px;
	height: 180px;
	background: #ffffff;
	margin-top: 14px;
	padding: 10px 0px;
	box-shadow: 1px 1px 2px #ccc;
	overflow: hidden;
}

.box-col-title{
	border-left: 3px solid #02c1dd;
	line-height: 14px;
	font-size: 14px;
	margin: 0px 20px;
	padding-left: 10px;
}
.box-col-3 .flag-bg{
	width: 100%;
	height: 200px;
	position: absolute;
	top:0px;
	left: 0px;
	z-index: 10;
}
.box-col-3 .flag-contant{
	margin-top: 20px;
	position: relative;
	z-index: 11;
}
.box-section{
	margin: 10px 20px;
}
.calendar{
	table-layout: fixed;
	width: 100%;
	font-size: 13px;
}
.calendar th{
	background: #f3f3f3;
	border: 1px solid #dddddd;
	height: 30px;
	color: #646464;
	text-align: center;
}
.calendar td{
	border: 1px solid #dddddd;
	padding-bottom: 5px;
	vertical-align: top;
}
.calendar td a{
	display: block;
	font-size: 12px;
	line-height: 15px;
	padding: 6px 10px;
	color: #ffffff;
	margin: 5px 5px 0px 5px;
}
.calendar td a.xlks{ background: #02c1dd;}
.calendar td a.blue{ background: #01AAED;}
.calendar td a.green{ background: #009688;}
.calendar td a.red{ background: #FF5722;}
.calendar td a.black{ background: #2F4056;}

.box-section .download-link{
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 0px 10px 16px;
	color: #ffffff;
	border-radius: 3px;
	margin-bottom: 15px;
	transition: all .15s; 
	-webkit-transition: all .15s;
}
.box-section .download-link.green{ background: #52c021;}
.box-section .download-link.blue{ background: #27a1d0;}
.box-section .download-link.green2{ background: #22b2a8;}

.box-section .download-link.green:hover{ background: #60d02e;}
.box-section .download-link.blue:hover{ background: #35b0df;}
.box-section .download-link.green2:hover{ background: #2fc2b8;}


.new-item{
	display: block;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 14px;
	font-size: 13px;
}
.new-item .news-close{
	width: 15px;
	height: 10px;
	background: url(../img/news-close.png) center center no-repeat;
	margin: 4px 8px 0px 0px;   
}
.new-item .news-open{
	width: 15px;
	height: 14px;
	background: url(../img/news-open.png) center center no-repeat;
	margin: 1px 8px 0px 0px;
}











