﻿/*
	text-overflow: ellipsis;
	white-space: nowrap;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-background-clip: content;
	-moz-background-clip: content;
	background-clip: content;
	
	box-shadow: 0px 0px 5px rgba(153,153,153,0.5);	
	
	//四边
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;	
	
*/
/* 全局  */
@charset "UTF-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img {
	border: medium none;
	margin: 0;
	padding: 0;
}
*{margin:0px;padding:0px;}
html{overflow-x: hidden;}
body{font-family:Helvetica;background:#fff;font-size: 12px;color:#666;}
input, textarea{-webkit-tap-highlight-color: rgba(255,255,255,0);}
i{font-style:normal;}
a{outline: none;-webkit-appearance: none;-webkit-tap-highlight-color: rgba(255,255,255,0);font-family: "microsoft yahei";text-decoration: none;color: #666;}
input[type="button"], input[type="submit"], input[type="reset"]{-webkit-appearance: none;}
a:visited{color: #666;outline: none;}
a:hover{color: #fc8b1c;outline: none;}
a:active{color: #666;outline: none;}
ul, ol{list-style: none;vertical-align: middle;}
img{border: 0px;vertical-align:middle}
.fl{float: left;display: inline;}
.fr{float: right;display: inline;}
.clear{ clear:both; overflow:hidden; height:0;}
.h5{ height:5px;}
.h10{ height:10px;}
.h15{ height:15px;}
.h20{ height:20px;}
.h25{ height:25px;}
.h30{ height:30px;}
.whiteBg{
	background:#fff;
	overflow:hidden;
	}
.wbox{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	}
.wbox-flex{
	-webkit-flex:1!important;
	-webkit-box-flex:1
	}
	

/*浏览器滚动条*/
::-webkit-scrollbar {width:0px;background-color:#fff;}
::-webkit-scrollbar-button {}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-track-piece {}
::-webkit-scrollbar-thumb {border:solid 0px #5d5d5d;width:0px;background-color:#fff;}
::-webkit-scrollbar-corner {background-color:#5d5d5d;}
::-webkit-resizer {}
::-webkit-scrollbar:horizontal{height:9px;}

/**
 * 框架部分 begin
 * @author 杨朝杰
 * @return
 */	
#mobileTop{clear:both; position:fixed;z-index:5;width:100%;left:0;}
#mobileCon{overflow:hidden;overflow-y:auto;clear:both; background:#FFF; position:relative;z-index:4;left:0;}
#mobileCon.hui{ background: #f2f2f2;}
.hui{ background: #f2f2f2;}
#mobileFooter{clear:both; position:fixed; bottom:0; width:100%; z-index:4;left:0;}
#mobileMenu{height:100%;display:block;position:fixed; top:0;width:250px;z-index:9999;background:#1370a5;right:-250px; overflow:hidden;overflow-y:auto;}
#mobileBg{width:100%; height:100%;position:fixed;background:rgba(0,0,0,0.3);z-index:50;left:0;top:0px; z-index:6; display:none;}
#mobileConH{overflow:hidden;}

#mobileTop.hide,#mobileCon.hide,#mobileFooter.hide,#mobileMenu.hide{-webkit-transition: all 0.6s;-webkit-transform: translateX(-250px);}/*导航展开*/
#mobileTop.show,#mobileCon.show,#mobileFooter.show,#mobileMenu.show{-webkit-transition: all 0.6s;-webkit-transform:translateX(0);}/*导航关闭*/
#mobileBg.hide{-webkit-transition: all 0.6s;-webkit-transform: translateX(-250px);}
#mobileBg.show{-webkit-transition: all 0.6s;}

/**
 * 手机顶部
 * @author 杨朝杰
 * @return
 */	
#toolbarnav{display: block;height:45px;width: 100%;max-width:100%;position: relative;color:#fff;background:#FFF;}
#toolbarnav h1{text-align: center;display: block;text-align: center;line-height: 45px;color: #fff;font-size: 16px;padding:0 10px 0 0;}
#go-back{
	position: absolute;
	top:0;
	width:40px;
	height:45px;
	display:block;
	left:0;
	font-size:20px;
	opacity:0.7;
	}
#go-back span{color:#fff;font-size:24px;display:block;margin:10px 0 0 12px;}
#menu-btn{display: block;width:40px;height:45px;position: absolute;right:0;top:0; text-align:center;}
#menu-btn span{font-size:20px;color:#1f1a17; opacity:0.7;height:45px; line-height:45px; text-align:center;}
#menu-btn em{font-size:20px;color:#1f1a17; opacity:0.7;display: none;height:45px; line-height:45px; text-align:center;}
#sub-btn{display: block;width: 50px;height: 45px;position: absolute;right: 0;top: 0;}
#sub-btn span{font-size: 20px;color: #fff;margin: 12px 0 0 16px;display: block;}

.logo{ position: absolute; left: 10px; top: 7px;}
.logo img{ display:block; height: 30px;}

#toolbarnav.toolbarnav2{ background:#ad151c;}

#toolbarnav.toolbarnav2 #menu-btn span{font-size:20px;color:#FFF; opacity:0.7;height:45px; line-height:45px; text-align:center;}
#toolbarnav.toolbarnav2 #menu-btn em{font-size:20px;color:#FFF; opacity:0.7;display: none;height:45px; line-height:45px; text-align:center;}
#articleTool{
	position:relative;
	display: block;height:45px;width: 100%;max-width:100%;position: relative;color:#333;background:#f9fafb;
	}
#articleTool:after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
	display:none;
}
#articleTool h1{
	overflow:hidden;
	text-align: center;
	display: block;
	text-align: center;
	line-height: 45px;
	color:#333;
	font-size: 16px;
	margin:0 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: content;
	-moz-background-clip: content;
	background-clip: content;
	}
#articleTool #go-back span{ color:#333;}

.zxbm{ background: #efefef; padding: 10px;}

.zxbmForm{ overflow: hidden;}
.zxbmForm dd{ overflow: hidden; float:left; width: 50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  margin-bottom: 10px; position: relative;}
.zxbmForm dd .con{ position: relative;}
.zxbmForm dd input{ display: block; height: 30px; line-height: 30px; border: none; background: #FFF; width: 100%; border: 1px solid #FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 0 5px 0 15px;}
.zxbmForm dd select{ display: block; height: 30px; line-height: 30px; border: none; background: #FFF; width: 100%; border: 1px solid #FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 0 5px 0 15px;}
.zxbmForm dd .point{ position: absolute; left: 0px; top: 0px; height: 30px; width: 15px; color: #f40012; text-align: center; line-height: 30px;}
.zxbmForm dd textarea{ display: block; height: 80px; line-height: 30px; border: none; background: #FFF; width: 100%; border: 1px solid #FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 0 5px 0 15px;}
.zxbmForm dd img{ height: 30px; margin-left: 10px; float: left;}
.zxbmForm dd:nth-child(1){ padding-right: 5px;}
.zxbmForm dd:nth-child(2){ padding-left: 5px;}
.zxbmForm dd:nth-child(3){ padding-right: 5px;}
.zxbmForm dd:nth-child(4){ padding-left: 5px;}
.zxbmForm dd:nth-child(5){ padding-right: 5px;}
.zxbmForm dd:nth-child(6){ padding-left: 5px;}
.zxbmForm dd:nth-child(7){ width: 100%;}
.zxbmForm dd:nth-child(8){ width: 100%;}
.zxbmForm dd:nth-child(9) input{ width: 40%; float: left; }
.zxbmFormBtn{ overflow: hidden;}
.zxbmFormBtn a{ overflow: hidden; display:inline-block; padding: 0 25px; height: 30px; line-height: 30px; background: #a82026; color: #FFF; font-size: 12px;}
/**
 * 一级导航
 * @author 杨朝杰
 * @return
 */	
.mobileSubNav2{width:100%;top:0;position:fixed;z-index:90;padding:45px 0 48px 0;overflow:hidden;background:#FFF; background-size:contain;box-shadow:0px 0px 5px rgba(0,0,0,0.9);display:none;z-index:999999999999999999; left:0px; height:100%;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box; display:none;}
.mobileSubNav2Top{ height:45px; position: absolute; left: 10px; top: 0px; width:calc(100% - 20px);}
.menuLogo{ height: 30px; width: 100%; position: absolute; left: 0px; top: 7px;}
.menuLogo img{ display: block; height: 30px; margin: 0 auto;}
.mobileSubNav2Top:before{ display: block; width: 100%; height: 1px; background: #ddd; transform: scaleY(0.5); -webkit-transform: scaleY(0.5); content: ''; position: absolute; left: 0px; bottom: 0px;}
.mobileSubNav2CBox1{ display:block; width:100%; height:100%; overflow-y:auto;}
.mobileSubNav2C{ display:table-cell; vertical-align:middle; max-height:100%; overflow:hidden; overflow-y:auto;}
.mobileSubNav2Close{display:block;clear:both;font-size:24px;text-align:center; position:fixed; right:0px; top:0px; color:#FFF; width:45px; height:45px; line-height:45px; background:url(../images/close.png) no-repeat center center; background-size:auto 20px;}
.mobileSubNav2C dl{-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)}
.mobileSubNav2C dl dd{width:100%;display:block;height:45px}
.mobileSubNav2C dl dd a{display:block;color: #333333;margin:5px;line-height:45px;text-align:center; border-radius:2px; height:45px; font-size:18px;}
.mobileSubNav2C dl dd a span{ display:inline-block; height: 44px;}
.mobileSubNav2C dl dd.hover a{ color:#e70012;}
.mobileSubNav2C dl dd.hover a span{ border-bottom:1px solid #e70012; padding: 0 10px;}
.mobileSubNav2Dn{ position:absolute; width:100%; height: 48px; left: 0px; bottom: 0px;}
.mobileSubNav2Dn a{display: block; width:100%; height: 48px; background:#a82026 url(../images/phone.png) no-repeat center center; background-size: auto 30px;}
.mobileSubNav2.show{ display:block;}
.mobileSubNav2CBox{ display:table; height:100%; width:100%;}

/**
 * 二级导航
 */	
#mobileSubNav{height:40px;position:relative;z-index:999999999999999;margin:0 auto;}

#mobileSubNav.navNum1{display:none;}
#mobileSubNav.navNum2 .SubNav_open{display:none;}
#mobileSubNav.navNum2 .mobileSubNav_title ul{padding:0}
#mobileSubNav.navNum2 .mobileSubNav_title ul li{ width:50%;}
#mobileSubNav.navNum2 .mobileSubNav_title ul li:last-child:after{ display:none;}

#mobileSubNav.navNum3 .SubNav_open{display:none;}
#mobileSubNav.navNum3 .mobileSubNav_title ul{padding:0}
#mobileSubNav.navNum3 .mobileSubNav_title ul li:last-child:after{ display:none;}

.mobileSubNav_title{height:40px;background:#f9f9f9;position:relative;z-index:999999999999999999; width:100%; margin-bottom:10px;}
.mobileSubNav_title{height:40px;background:#f9f9f9;position:relative;z-index:999999999999999999; width:100%; margin-bottom:10px;}
.mobileSubNav_title:before{
	width:100%;
    content: " ";
    position:absolute;
    left:0;
    bottom: 0;
    height:1px;
    border-bottom:1px solid #ccc;
    -webkit-transform-origin:scaleY(0.4);
    transform-origin:scaleY(0.4);
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
}
.SubNav_open{
	width:51px;
	height:40px;
	display:block;
	color:#999;
	font-size:22px;
	position:absolute;
	top:0;right:0;
	z-index:999999999999999999999999999999;
	}
.SubNav_open:after{
    content: " ";
    position:absolute;
    right:-2px;
    top: 0;
    width:1px;
    height:40px;
    border-right:1px solid #d9d9d9;
    -webkit-transform-origin:scaleX(0.3);
    transform-origin:scaleX(0.3);
    -webkit-transform: scaleX(0.3);
    transform: scaleX(0.3);
}

.SubNav_open span{clear:both;/* margin:5px 0 0 6px; */display:block;font-size:35px;line-height: 40px;text-align: center;}
.mobileSubNav_title ul{
	width:100%;
	display:block;
	overflow:hidden;
	padding:0 50px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.mobileSubNav_title ul li{
	width:33%;
	display:block;
	height:40px;
	float:left;
	font-size:14px;
	position:relative;
	}

.mobileSubNav_title ul li:before{
    content: " ";
    position:absolute;
    left: 0;
    bottom:-1px;
    width: 100%;
    height:-1px;
    border-bottom:1px solid #d9d9d9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.3);
    transform: scaleY(0.3);
	display:none;
}
.mobileSubNav_title ul li:after{
    content: " ";
    position:absolute;
    right:-1px;
    top:0;
    width:1px;
    height:39px;
    border-right:1px solid #ccc;
    -webkit-transform-origin:scaleX(0.3);
    transform-origin:scaleX(0.3);
    -webkit-transform: scaleX(0.3);
    transform: scaleX(0.3);
}
.mobileSubNav_title ul li:last-child:after{}
.mobileSubNav_title ul li.hover:before{}
	
	
.mobileSubNav_title ul li.hover{background:#fff;}
.mobileSubNav_title ul li.hover a{ color: #ad151c;}
.mobileSubNav_title ul li a{display:block;line-height:40px;text-align:center;}
#mobileSubBg{width:100%;position:fixed;background:rgba(0,0,0,0.3);z-index:50;left:0;top:0px;display:none;}
#mobileSubNav dl{width:100%;top:0;position:absolute;z-index:90;padding:6px 0;overflow:hidden;background:#fff;box-shadow:0px 0px 5px rgba(0,0,0,0.9);display:none;z-index:999999999999999999;}
#mobileSubNav dl dt{display:block;clear:both;line-height:30px;border-bottom:1px solid #d9d9d9; color: #a82026; padding:0 0 0 5px;font-size:16px;margin:0 0 5px 0;text-align:center;}
#mobileSubNav dl dd{width:33.3%;display:block;float:left;}
#mobileSubNav dl dd a{display:block;background:#f2f2f2;border:1px solid #f2f2f2;color: #333;margin:5px;line-height:30px;text-align:center; border-radius:2px;}
#mobileSubNav dl dd.hover a{color:#a82026;}

/**
 * 固定的底部
 * @author 杨朝杰
 * @return
 */	
.footerBar{
	font-size:12px;
	overflow: hidden;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: content;
	-moz-background-clip: content;
	background-clip: content;
	width: 100%;
	height:48px;
	background:#f9f9f9;
    box-shadow:0px 0px 5px rgba(0, 0, 0, 0.18);
}
.footerBar div{
	height: 48px;
	width:25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: content;
	-moz-background-clip: content;
	background-clip: content;
	text-align: center;
	overflow:hidden;
	position:relative;
}
.footerBar div a{display:block;height:37px;width: 100%;color:#333333;padding:4px 0 0 0;}
.footerBar div a em{ display:block;height:20px;clear: both;text-align: center; padding-top:2px; margin-bottom:2px;}
.footerBar div a em img{ display:block; height:20px; margin:0 auto;}
.footerBar div a span{display: block;clear: both;font-size:12px;text-align: center;}
.footerBar div i{height:15px;font-size: 20px;margin: 10px 0 0 0;display: block;}

.footerBar div:after {
    content: " ";
    width:1px;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 1px solid #e6e6e6;
    box-sizing: border-box;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
	display:none;
}

.footerBar div:first-child{border:none;}
.footerBar div:first-child a{border:none; color: #a82026;}

#ffphone{
	width:35px;
	height:35px;
	border-radius:100%;
	background:url(../images/floatIcn1.png) no-repeat center center;
	background-size:cover;
	position: fixed;
	right:10px;
	bottom:100px;
	z-index:9999;
	display:none;
	}
#ffphone a{ display:block; height:100%; width:100%;}
/**
 * 返回顶部
 * @author 杨朝杰
 * @return
 */	
#scrollTop{
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	border-radius:100%;
	background:rgba(255,255,255,0.9);
	position: fixed;
	right:10px;
	bottom:60px;
	z-index:9999;
	display:none;
	-webkit-box-shadow:0px 0px 5px rgba(153,153,153,0.5);	
	-moz-box-shadow:0px 0px 5px rgba(153,153,153,0.5);	 
	box-shadow:0px 0px 5px rgba(153,153,153,0.5);	   
	}
#scrollTop em{font-size:26px;color:#666;padding:3px 0 0 0;}

/**
 * page
 * @author 杨朝杰
 * @return
 */
.ajaxLoad{color:#666;height:40px;line-height:40px;text-align:center;clear:both;position:relative;background:#fff;margin:5px 0 0 0;}
.ajaxLoad i{font-size:16px;margin:0 5px 0 0;color:#fc8b1c;}

/**
 * 文章阅读页
 * @author 杨朝杰
 * @return
 */	
.articleBox{line-height:30px;color:#202022;padding:10px;font-size:15px;background:#fff;}
.articleBox img{max-width:100%;}
.articleTitle{clear: both;text-align: center;padding:5px 10px 0 10px;line-height:25px;font-size: 16px;}
.articleTime{display: block;clear: both;text-align: center;color: #999;font-size:11px;padding:0 0 5px 0;}

.articleTop{
	overflow:hidden;
	background:#f9fafb;
	padding:10px 0;
	}
.articleTop .articleTitle{
	font-size:18px;
	color:#333333;
	text-align:center;
	font-weight:bold;
	padding:0 50px;
	line-height:30px;
	}
.articleTop .articleTime{
	text-align:center;
	padding:10px 0 0 0;
	}

.articleHand{
    clear:both;
    font-size:15px;
    padding:0 0px 20px 0;
    overflow: hidden;
    }
.articleHand a{
    display:block;
    line-height:32px;
    padding:0 20px 0 10px;
    float:left;
    clear: both;
	background:url(../images/file.png) no-repeat left center; 
}
.articleHand a i{
	padding:0 5px 0  0;
	}
.articleHand a.word{color:#37a6ff !important; }
.articleHand a.ppt{color:#ff7735 !important;}
.articleHand a.excel{color:#15bf44 !important; }
.articleHand a.pdf{color:#1369c0 !important; }
.articleHand a.zip{color:#ff9779 !important; }

/**
 * 分享
 * @author 杨朝杰
 * @return
 */
.shareBt{display: inline-block;width: 20px;position: relative;}
.shareClose{line-height:40px;text-align:center;padding:3px 0 0 0;font-size:15px;}
.shareBt:after{display: block;content: "";overflow: hidden;width: 100%;padding-top: 100%;background: url(../images/share/share.png) no-repeat center center;background-size: 100% 100%;position: absolute;left: 50%;bottom:-4px;}
.shareBox{width:100%;overflow: hidden;background: #fff;position: fixed;left: 0px;bottom:-100%;z-index: 10000;-webkit-transition: bottom 0.8s;-o-transition: bottom 0.8s;transition: bottom 0.8s;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shareBox.show{bottom:0px;}
.shareCont{overflow: hidden;padding:10px 0px 5px;}
.bdsharebuttonbox p{display: block;width:20%;overflow: hidden;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:5px;}
.bdsharebuttonbox a{display: block;width: 100%;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin:0px !important;padding: 0px 10px !important;background: none !important;height: auto !important;}
.bdsharebuttonbox span{display: block;width: 100%;overflow: hidden;padding: 0px 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bdsharebuttonbox i{clear:both;display: block;font-size:12px;color:#666;text-align: center;overflow: hidden;margin:5px 0px;}
.boxShadow{position: fixed;left: 0px;top:0px;width: 100%;height: 100%;overflow: hidden;background: rgba(0,0,0,0.6);z-index: 999;display: none;}
.bdsharebuttonbox a:before{display: block;content: "";overflow: hidden;width: 100%;padding-top: 100%;}

.bdsharebuttonbox a.bds_tsina:before{background: url(../images/share/shareBt1.png) no-repeat center center;background-size:100%;}
.bdsharebuttonbox a.bds_tqq:before{background: url(../images/share/shareBt2.png) no-repeat center center;background-size:100%;}
.bdsharebuttonbox a.bds_qzone:before{background: url(../images/share/shareBt3.png) no-repeat center center;background-size:100%;}
.bdsharebuttonbox a.bds_douban:before{background: url(../images/share/shareBt4.png) no-repeat center center;background-size:100%;}
.bdsharebuttonbox a.bds_sqq:before{background: url(../images/share/shareBt6.png) no-repeat center center;background-size:100%;}

/**
 * 音乐播放器
 * @author 杨朝杰
 * @return
 */
.audio{margin:0 50px;padding:10px 0 10px 0;}
.audio-tips{margin-top:10px; color: #b1b1b1; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.audio-detail{padding:5px 10px; display: -webkit-box; display: -ms-flexbox; display: flex; background:#f8f8f8;position:relative;}
.audio-detail:after{content: " "; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #e6e6e6; box-sizing: border-box; -webkit-transform: scale(.5); transform: scale(.5); -webkit-transform-origin: 0 0; transform-origin: 0 0;z-index:1;}
.audio .info{-webkit-box-flex: 1; -ms-flex: 1 0; flex: 1 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden;line-height:45px;}
.audio .info p{margin: 0; font-size: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666; text-indent: 0;}
.audio .info .audio-title{-webkit-box-flex: 1.5; -ms-flex: 1.5; flex: 1.5; line-height: 24px;font-size:14px;}
.audio .info .audio-desc{-webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 16px;color:#999 !important;font-size:12px !important;}
.audio .info .audio-desc span{padding:0 15px 0 0;color:#ff000;}

/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++以上为模板框架部分（尽量少改）+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/
/**
 * 首页banner图
 * @author 杨朝杰
 * @return
 */
.bannerBox{ position:relative; overflow:hidden; max-width:100%; min-height:120px;}
.bannerBox .hd{width:100%; text-align:center; position:absolute; height:28px; line-height:28px; bottom:0;left:0; z-index:1; }
.bannerBox .hd li{
	display:inline-block; 
	width:4px; 
	height:4px; 
	border-radius:4px;  
	text-indent:-9999px; 
	overflow:hidden; 
	margin:0 3px;
	background:#FFF;
	border:1px solid #FFF;
	}
.bannerBox .hd li.on{background:#af3238;border:1px solid #af3238; width: 10px;}
.bannerBox .bd{ position:relative; z-index:0; }
.bannerBox .bd li{ position:relative; text-align:center;  }
.bannerBox .bd li img{ background:url(images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;}
.bannerBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }	

/**
 * 全文列表
 * @author 杨朝杰
 * @return
 */	
.newsList {
	display: block;
	clear: both;
	overflow: hidden;
	padding:10px 10px 0 10px;
}
.newsList dd {
	display: block;
	overflow: hidden;
	height:80px;
    padding-bottom: 10px;
	margin:0 0 10px 0;
	border-radius:3px 0 0 3px;
    position: relative;
}
.newsList dd:before{width:100%;
    content: " ";
    position:absolute;
    left:0;
    bottom: 0;
    height:1px;
    border-bottom:1px solid #d2d2d2;
    -webkit-transform-origin:scaleY(0.5);
    transform-origin:scaleY(0.5);
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);}
.newsList dd a {
	display: block;
	clear: both;
	height:80px;
	overflow:hidden;
}
.newsList_left{
	display:inline;
	float:left;
	width:80px;
	height:80px;
    background: #f0f0f0;
	}
.newsList_left span{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:30px;
	color:#666666;
    font-weight: bold;
    padding-top: 17px;
	}
.newsList_left em{
	display:block;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#888888;
    font-size: 12px;
	font-style:normal;
	}
.newsList_right{
	height:80px;
	overflow:hidden;
	}
.newsList_right h3{
	clear:both;
	height:20px;
	overflow:hidden;
	line-height:20px;
	text-align:left;
	color:#333333;
	padding:10px 40px 0 15px;
	font-weight:normal;
    position: relative;
	}
.newsList_right h3 span{ display:block; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newsList_right h3 em{font-style: normal; position: absolute; right: 0px; top: 10px; height: 20px; background:url(../images/view.png) no-repeat left center; background-size: auto 10px; padding-left:16px; color:#888888;}
.newsList_right .txt{
	color:#808080;
	height:40px;
	line-height:20px;
	text-align:left;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:3px 0 0 0;
	}
.newsList2{clear:both;overflow: hidden;}
.newsList2 dd{
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 10px;
	background:rgba(255,255,255,1);
	position:relative;
	}
.newsList2 dd:after {
    content: " ";
    width: 200%;
    height:1px;
    position: absolute;
    bottom:0;
    left: 0;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
	
.newsList2 dd:hover{background:#e1e1e1;}
.newsList2 dd a{display: block;}
.newsList2 .divText{overflow: hidden;padding:0 0 0 0px;}
.newsList2 .divText p{height: 26px;line-height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;font-size:15px;position:relative;margin:-5px 0 0 0 ; padding-left: 10px;}
.newsList2 .divText p:before{ display: block; width: 3px; height: 3px; background: #aaaaaa; left: 0px; top: 13px;content: ''; position: absolute;}
.newsList2 .divText span{display: block;line-height: 18px;height: 36px;overflow: hidden;padding:5px 10px 0;color:#888; font-size:13px; margin-bottom: 5px;}
.newsList2 .divText div{ overflow:hidden; line-height: 20px; height: 20px; padding: 0 10px;}
.newsList2 .divText div i{ overflow:hidden; float:left; display: inline; font-style: normal;color:#888888; background: url(../images/time.png) no-repeat left center; background-size: auto 10px; padding-left: 13px;}
.newsList2 .divText div b{ overflow:hidden; float:left; display: inline; font-style: normal; font-weight: normal; padding-left: 40px; background: url(../images/view.png) no-repeat 22px center; background-size: auto 10px;color:#888;}


.newsList3Menu{position: absolute; right: 10px; top:5px;}
.newsList3Menu a{ float:left; display: inline; height: 20px; line-height: 20px; padding: 0 8px; margin-left: 5px; color: #333333; font-size: 12px; border-radius: 26px; overflow: hidden;}
.newsList3Menu a:hover{ background: #a82026; color:#FFF;}
.newsList3Menu a.hover{ background: #a82026; color:#FFF;}

.newsList4Search{ height: 26px; border: 1px solid #d4d4d4; margin: 0 10px; position: relative; padding-right: 34px;}
.newsList4Search input{width: 100%; padding: 0 14px; border: none; background: none; height: 26px; line-height: 26px; font-family: microsoft yahei;box-sizing: border-box; -webkit-box-sizing: border-box;}
.newsList4Search a{ position: absolute; right: 0px; top: 0px; width: 34px; height: 26px; background: url(../images/s.png) no-repeat center center;}
.scoreBox{ overflow: hidden; overflow-x: auto;}
.score{ width: 600px;}
.score table{ border:0px solid #efeeee; text-align: center;}
.score table tr{ border:0px solid #efeeee; height:40px; color: #333333; font-size: 14px;}
.score table tr td{ border:0px solid #efeeee;}
.score table tr.tr1{ height: 35px; background: #808080 !important; color:#FFF; font-size: 16px;}
.score table tr:nth-child(2n+1){ background: #f7f5f2;}
/**
 * 全图列表 newsAllImg
 * @author 杨朝杰
 * @return
 */	
.newsAllImg{ overflow:hidden; padding: 5px;}
.newsAllImg dd{ float:left; display: inline; padding: 5px; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box;}
.newsAllImg dd a{ display:block; width: 100%; background:#f3f3f3;}
.newsAllImg dd a .pic{ width:100%; padding-top:138.628%; position: relative;}
.newsAllImg dd a .pic i{ display:block; width:100%; height: 100%; background: rgba(0,0,0,0.3) url(../images/play.png) no-repeat center center; background-size: auto 30px; position: absolute; left: 0px; top: 0px; z-index: 1}
.newsAllImg dd a .pic img{ width:100%; height: 100%; position: absolute; left: 0px; top:0px;}
.newsAllImg dd a .text{ height: 30px; line-height: 30px; text-align: center; color:#666;}

.newsAllImg2{ overflow:hidden; padding: 5px;}
.newsAllImg2 dd{ float:left; display: inline; padding: 5px; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box;}
.newsAllImg2 dd a{ display:block; width: 100%; background:#dddddd;}
.newsAllImg2 dd a .pic{ width:100%; padding-top:134.387%; position: relative;}
.newsAllImg2 dd a .pic img{ width:100%; height: 100%; position: absolute; left: 0px; top:0px;}
.newsAllImg2 dd a .text{ position: relative;}
.newsAllImg2 dd a .text:before{ display: block; content: ''; position: absolute; width: 9px; height: 5px; background: url(../images/icn8.png) no-repeat center center; left: 10px; top: -5px; background-size: cover;}
.newsAllImg2 dd a .text span{ display: block; height: 30px; line-height: 30px; text-align: left; color:#666; position:relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding:0 10px;}

.newsAllImg3{ overflow: hidden; padding: 5px;}
.newsAllImg3 dd{ overflow: hidden; float:left; width: 50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 5px;}
.newsAllImg3 dd a{ display: block; background: #f7f7f7;}
.newsAllImg3 dd .pic{ width: 100%; position: relative;}
.newsAllImg3 dd .pic:before{ display: block; width: 100%; padding-top: 77.8547%; content: '';}
.newsAllImg3 dd .pic img{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
.newsAllImg3 dd .text{ overflow: hidden; padding: 7px;}
.newsAllImg3 dd .text .title{ overflow: hidden; line-height: 20px; height: 40px; color: #333333; font-size: 14px; margin-bottom: 7px;}
.newsAllImg3 dd .text .time{ overflow: hidden; height: 20px; line-height: 20px; color: #999999; font-size: 12px;}
.newsAllImg3 dd .text .time span{ float:left; display: inline; height: 20px;}
.newsAllImg3 dd .text .time span.span1{ padding-left: 20px; background: url(../images/view.png) no-repeat left center; background-size: auto; 10px; margin-left: 10px;}

.newsAllImg4{ overflow:hidden; padding: 5px;}
.newsAllImg4 dd{ float:left; display: inline; padding: 5px; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box;}
.newsAllImg4 dd a{ display:block; width: 100%; background:#332e29;}
.newsAllImg4 dd a .pic{ width:100%; padding-top:74.8276%; position: relative;}
.newsAllImg4 dd a .pic img{ width:100%; height: 100%; position: absolute; left: 0px; top:0px;}
.newsAllImg4 dd a .text{ position: relative;}
.newsAllImg4 dd a .text span{ display: block; height: 30px; line-height: 30px; text-align: center; color:#ffffff; position:relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding:0 10px;}
/**
 * 图片相册 album
 * @author 杨朝杰
 * @return
 */	
.album{display:block;clear:both;overflow:hidden;padding:10px 0;}
.album dd{display:inline;float:left;width:50%;padding:4px 4px 4px 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow:hidden;}
.album dd:nth-child(even){padding:4px 8px 4px 4px;}
.album dd a{display:block;width:100%;background:#fff;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:5px;border-radius:2px;}
.album dd .pic_box{position:relative;background:#f2f2f2 url(../images/loading.gif) no-repeat center center;}
.album dd .pic_box:after{content:'';display:block;width:100%;padding-top:66.66666666%;}
.album dd .pic_box img{width: 100%;height: 100%;position:absolute;left:0;top:0;display:block;}
.album dd a span{display:block;clear:both;width:100%;text-align:center;color:#555;font-size:12px;line-height:20px;height:20px;overflow:hidden; text-overflow: ellipsis; white-space: nowrap;padding:5px 0 0 0;}

/**
 * 瀑布流 waterfall
 * @author 杨朝杰
 * @return
 */	
#container{position:relative;width:100%;}
.grid{width:50%;min-height:100px;font-size:12px;float:left;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.gridCon{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background:#fff;border-radius:2px;padding:5px;margin:4px 4px 4px 8px;}
.grid:nth-child(even) .gridCon{margin:4px 8px 4px 4px;}
.imgholder{}
.grid strong{width:100%;display:block;font-size:12px;text-align:center;line-height:18px;font-weight:normal;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.grid img{max-width:100%;}
	
/**
 * 图文列表
 * @author 杨朝杰
 * @return
 */	
.newsTextImg{clear:both;overflow: hidden; padding: 0 10px;}
.newsTextImg dd{
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 14px 14px 7px;
	background:#f7f7f7;
	position:relative;
    margin-bottom: 10px;
	}
.newsTextImg dd a{display: block; overflow: hidden;}
.newsTextImg dd .pic_box {
	width:82px;
    position:relative;
	float:left;
}
.newsTextImg dd .pic_box p{ position: relative; width: 82px; height: 82px;}
.newsTextImg dd .pic_box img {
    width:80px;
    height:80px;
    border:1px solid #a82026;
    border-radius: 82px;
    position: absolute;
    left: 0;
    top: 0;
    display: block !important;
}
.newsTextImg dd .pic_box span{ display: block; height: 25px; line-height: 25px; color: #999999; text-align: center;}
.newsTextImg .divText{overflow: hidden;padding:0 0 0 10px;}
.newsTextImg .divText p{height: 26px;line-height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal;font-size:14px;position:relative;margin:-5px 0 0 0; color: #a82026;}
.newsTextImg .divText span{display: block;line-height: 20px;height: 60px;overflow: hidden;padding:5px 0 0 0;color:#666666; font-size:12px;}
.newsTextImg .divText div{ overflow:hidden; line-height: 20px; height: 20px;}
.newsTextImg .divText div i{ overflow:hidden; float:left; display: inline; font-style: normal;color:#888888;}
.newsTextImg .divText div b{ overflow:hidden; float:right; display: inline; font-style: normal; font-weight: normal; padding-left: 40px; background: url(../images/scan.png) no-repeat center center; background-size: auto 10px;color:#f28e3b;}
/**
 * 图文列表2
 * @author 杨朝杰
 * @return
 */	
.newsTextImg2{clear:both;overflow: hidden;}
.newsTextImg2 dd{
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 10px;
	background:rgba(255,255,255,1);
	position:relative;
	}
.newsTextImg2 dd:after {
    content: " ";
    width: 200%;
    height:1px;
    position: absolute;
    bottom:0;
    left: 0;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
	
.newsTextImg2 dd:hover{background:#e1e1e1;}
.newsTextImg2 dd a{display: block;height: 100px;}
.newsTextImg2 dd .pic_box {
	width:130px;
	height:100%;
    position:relative;
	float:left;
}
.newsTextImg2 dd .pic_box img {
    width:100%;
    height:100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block !important;
}

.newsTextImg2 .divText{overflow: hidden;padding:0 0 0 10px;}
.newsTextImg2 .divText p{height: 26px;line-height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal;font-size:15px;position:relative;margin:-5px 0 0 0 ;}
.newsTextImg2 .divText span{display: block;line-height: 18px;height: 36px;overflow: hidden;padding:14px 0 0 0;color:#888; font-size:12px; margin-bottom: 9px;}
.newsTextImg2 .divText div{ overflow:hidden; line-height: 20px; height: 20px;}
.newsTextImg2 .divText div i{ overflow:hidden; float:left; display: inline; font-style: normal;color:#999999;}
.newsTextImg2 .divText div b{ overflow:hidden; float:left; display: inline; font-style: normal; font-weight: normal; padding-left: 30px; background: url(../images/view.png) no-repeat 10px center; background-size: auto 10px;color:#999999;}
/*newsTextimg3*/
.newsTextImg3{clear:both;overflow: hidden;}
.newsTextImg3 dd{
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 10px;
	background:rgba(255,255,255,1);
	position:relative;
	}
.newsTextImg3 dd:after {
    content: " ";
    width: 200%;
    height:1px;
    position: absolute;
    bottom:0;
    left: 0;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
	
.newsTextImg3 dd:hover{background:#e1e1e1;}
.newsTextImg3 dd a{display: block;height: 105px;}
.newsTextImg3 dd .pic_box {
	width:130px;
	height:100%;
    position:relative;
	float:left;
    margin-right: 5px;
}
.newsTextImg3 dd .pic_box img {
    width:100%;
    height:100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block !important;
}

.newsTextImg3 .divText{overflow: hidden; background: #f9f9f9; padding: 5px 10px; height: 95px;}
.newsTextImg3 .divText .table{ display: table; width: 100%; height:64px;}
.newsTextImg3 .divText .table .tableCell{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
.newsTextImg3 .divText p{height: 26px;line-height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal;font-size:15px;position:relative;margin:0px 0 0 0 ;}
.newsTextImg3 .divText span{display: block;line-height: 18px;overflow: hidden;padding:5px 0 0 20px;color:#666666; font-size:12px; margin-bottom: 0px; background: url(../images/icn9.png) no-repeat left 7px; background-size: 12px auto; max-height: 36px;}
.newsTextImg3 .divText div.ads{ overflow:hidden; line-height:28px; padding-left: 20px; color: #666666; background: url(../images/icn10.png) no-repeat left 6px;background-size: 10px auto; max-height: 28px;}

/*newsTextimg4*/
.newsTextImg4{ padding: 0 10px;}
.newsTextImg4Up{ padding: 10px; background: #f7f7f7; color: #999999; line-height: 20px; margin-bottom: 10px;}
.newsTextImg4Dn{clear:both;overflow:hidden;}
.newsTextImg4Dn dd{width: 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:4px 8px 10px;position:relative; background: #f7f7f7; margin-bottom: 10px;}
.newsTextImg4Dn dd a{display:block;width:100%;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:10px 10px 2px 10px;line-height:20px;border-radius:2px;}
.newsTextImg4Dn .time{clear:both;overflow:hidden; height: 20px; line-height: 20px; color: #888888; font-weight: bold;}
.newsTextImg4Dn .title{display:block;font-size:16px; height:20px; padding: 5px 0; line-height: 20px; color: #333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsTextImg4Dn .btn{ overflow: hidden; padding-top: 5px;}
.newsTextImg4Dn .btn span{ overflow: hidden; height: 20px; line-height: 20px; padding: 0 12px; background: #a82026; color: #FFF; font-size: 12px; float:right;}
/**
 * 留言板 message
 * @author 杨朝杰
 * @return
 */	
.message_dl{clear: both;padding: 10px;}
.message_dl dd{height: 35px;padding: 5px 0;clear: both; position: relative;}
.message_dl dd span{ height: 35px; line-height: 35px; margin-left: 10px;color:#e05339; position: absolute; right: 0px; top: 5px; width: 35px; text-align: center;}
.messageInput{width: 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float: left;line-height: 35px;height: 35px;background: #fff;outline: medium;padding: 0 35px 0 5px;outline: medium;border:1px solid #dedede;}
.messageInput.input1{ width:45%;}
.message_dl dd img{float:left; height: 35px; margin-left:10px; }
.message_dl dd textarea{width: 100%;height: 100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; line-height: 25px; border:1px solid #dedede;background: #fff;outline: medium;padding: 0 0 0 5px;}
.message_btn{clear: both;height: 35px;padding: 10px 0 0 10px;}
.mobile_btn1{display: block;height: 35px;line-height: 35px;text-align: center;color: #fff;font-size: 14px;border: none;background:#a82026;cursor: pointer;padding: 0 50px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.mobile_btn1:visited{color: #fff;}
.mobile_btn1:hover{color: #fff;}
.mobile_btn1:active{color: #fff;}
.mobile_btn2{display: block;height: 35px;line-height: 35px;text-align: center;color: #fff;font-size: 14px;border: none;background:#2b2b2b;cursor: pointer;padding: 0 15px;margin: 0 5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.mobile_btn2:link{color:#fff;}
.mobile_btn2:hover{color:#fff;}
.mobile_btn2:active{color:#fff;}

.messageList{ overflow: hidden;}
.messageList dd{ overflow: hidden; margin-bottom: 10px;}
.messageList dd .title{ overflow: hidden; height: 30px; line-height: 30px; background: #f7f7f7; padding: 0 30px;}
.messageList dd .title h1{ float: left; display: inline; color: #444444; font-size: 14px; font-weight: normal;}
.messageList dd .title span{ float: right; display: inline; color: #999999; font-size: 12px;}
.messageList dd .con{ padding: 10px 70px 10px 30px;position: relative;}
.messageList dd .con .con1{ color:#333333; font-size: 14px; padding: 5px 0; line-height: 20px; margin-bottom: 0;}
.messageList dd .con .con2{ color:#666666; font-size: 12px; padding: 3px 0; line-height: 20px;}
.messageList dd .con .zan{ display: block; padding: 0 7px 0 30px; border: 1px solid #dadada; border-radius: 5px; height: 25px; line-height: 25px; position: absolute; right: 10px; bottom:10px; color: #bd0008; background: url(../images/zan.png) no-repeat 11px center;}

/*招聘*/
.recruitmentdl{padding:10px 10px 0;overflow: hidden;}
.recruitmentdl dd{overflow: hidden;margin-bottom: 10px;}
.recruitment_a{display: block;height: 35px;overflow: hidden;font-size: 12px;color:#000;line-height:35px;padding:0px 10px;background:#eaeaea;}
.recruitment_a span{display: block;overflow: hidden;float: left;}
.recruitment_a i{display: block;float: right;font-size: 20px;}
.recruitment_a:hover{color:#000;}
.recruitment_a.hover{ background:#f39800; color:#fff;}
.recruitmentView{overflow: hidden;font-size: 12px;color:#000;line-height:25px;display: none; padding:10px;}
.recruitmentView a{ height:30px; text-align:center; width:100px; color:#fff; line-height:30px; display:block; background:#a82026; margin-top:10px;}

#openCon2{ padding:0 20px;}
.zpForm{ overflow:hidden; padding-top:10px;}
.zpForm dt{ overflow:hidden; height:20px; line-height:20px; color:#666; font-size:12px; margin-bottom:10px;}
.zpForm dd{ overflow:hidden; margin-bottom:10px;}
.zpForm dd input{ width:100%; height:30px; border:1px solid #ececec; display:block; background:#FFF; padding:0 10px; font-family:"Microsoft YaHei"; font-size:12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.zpForm dd input.input1{ width: 107px; float:left;}
.zpForm dd img{ float:left; height: 30px; margin-left: 10px;}
.zpForm dd a{ float:left; display:inline; width:100px; height:30px; text-align:center; line-height:30px; color:#666666; font-size:12px; background:#efefef;}
.zpForm dd em{ float:left; display:inline; line-height:20px; font-size:12px; color:#999999;font-style:normal;}
.zptip{ line-height:30px; color: #0078c6;}
/*首页start*/
.noticeBox{ height:35px; line-height:35px; clear:both; overflow:hidden;width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box; background:#fff; position:relative; padding:0 65px 0 80px;}
.noticeBox:before{ display:block; content:''; position:absolute; left:0px; bottom:0px; width:100%; height:1px; background:#d9d9d9; transform:scaleY(0.5); -webkit-transform:scaleY(0.5);}
.notice_l{height:35px; width:74px;color:#f40000; padding-left:10px; font-weight:bold; font-size:14px; position:absolute; left:0; top:0; display:block;}
.notice_l i{ height:16px; width:1px; background:#979797; position:absolute; right:8px; top:10px; transform:scaleX(0.5); -webkit-transform:scaleX(0.5);}
.notice_r{ height:35px; width:100%;}
.notice_r li{ height:35px; overflow:hidden; float:left;}
.notice_r li a{ color:#666; display:block; text-align:left; height:35px; line-height:35px; overflow:hidden; position:relative;}
.notice_r li a em{ font-style:normal; text-overflow:ellipsis;white-space:nowrap; overflow:hidden; display:block; height:35px; color: #333;}
.notice_r li a span{ position:absolute; right:0px; top:0px; height:35px; line-height:35px; width:40px; overflow:hidden;}
.noticeBox .more{ height:35px; width:75px; position:absolute; right:0px; top:0; text-align: center; line-height: 35px;}

.indexMenu_ul{
	clear:both;
	overflow:hidden;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px 5px;
	background:#fff;
	position:relative;
	}
.indexMenu_ul:before{ display:block; content:''; position:absolute; left:0px; bottom:0px; width:100%; height:1px; background:#d9d9d9; transform:scaleY(0.5); -webkit-transform:scaleY(0.5);}
.indexMenu_ul:after{ display:block; content:''; position:absolute; left:0px; top:0px; width:100%; height:1px; background:#d9d9d9; transform:scaleY(0.5); -webkit-transform:scaleY(0.5);}
.indexMenu_ul li{
	float:left;
	overflow:hidden;
	width:25%;
	text-align: center;
	padding:0 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.indexMenu_ul li a{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	padding:7px;
    color: #333333;
	}
.indexMenu_ul li a p{ text-align:center;}
.indexMenu_ul li a img{
	max-width:85%;
	width: auto;
}
.indexMenu_ul li a span{
	display:block;
	font-size:12px;
	color:#555;
	line-height:30px;
	height:21px;
	clear:both; overflow:hidden;
	}
.column1{ background: #f7f7f7;}
.indexT{ height: 30px; line-height: 30px;text-align: center;}
.indexT div{ position: relative; display: inline-block; padding: 0 20%; color: #666666; font-size: 14px;}
.indexT div:before{ display: block; position: absolute; left: 0px; top:50%; border-bottom: 1px solid #dbdbdb; width: 30%; content: '';transform: scaleY(0.5);-webkit-transform: scaleY(0.5); font-size: 18px;}
.indexT div:after{ display: block; position: absolute; right: 0px; top:50%; border-bottom: 1px solid #dbdbdb; width: 30%; content: '';transform: scaleY(0.5);-webkit-transform: scaleY(0.5); font-size: 18px;}
.indexT div.div2:before{ width: 25%;}
.indexT div.div2:after{ width: 25%;}
/*column1*/
.column1{ position: relative;}
.column1C{ height: 120px; overflow: hidden;}
.column1List{clear:both;overflow:hidden;width:100%;padding:5px 5px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; font-size:0px;overflow-x: auto;white-space: nowrap;}
.column1List dd{ display:inline-block; white-space: normal;overflow:hidden;width:32%;text-align: center;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column1List dd a{display:block; background:#fff; padding:15px 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.column1List dd p{ display:block; clear:both; overflow:hidden; height:30px;}
.column1List dd a img{display: block;max-width:100%;max-height:100%;margin:0 auto;}
.column1List dd a span{display:block; line-height:30px; text-align:center; height:20px; width:100%; color:#333; padding-top:5px; font-size:14px; position: relative;}
.column1List dd a span:before{ display: block; width:10px; height: 1px; background: #a82026; position: absolute; left: 50%; margin-left: -5px; top: 7px; content: '';}
.column1List dd a em{display:block; line-height:20px; text-align:center; height:20px; width:100%; color:#979a9f; font-size:8px; font-style: normal;}
/*column2*/
.column2{ position: relative;}
.column2:before{ display:block; content:''; position:absolute; left:0px; top:0px; width:100%; height:1px; background:#d9d9d9; transform:scaleY(0.5); -webkit-transform:scaleY(0.5);}

.column2C{ padding: 0 10px;}
.column2CUp{ position:relative;}
.column2CUp .hd{width:100%; text-align:right; position:absolute; height:28px; line-height:28px; bottom:-30px;left:0; z-index:1;  overflow: hidden;}
.column2CUp .hd li{
	display:inline-block; 
	width:4px; 
	height:4px; 
	border-radius:4px;  
	text-indent:-9999px; 
	overflow:hidden; 
	margin:0 3px;
	background:#FFF;
	border:1px solid #bfbfbf;
    border-radius: 6px;
	}
.column2CUp .hd li.on{background:#a82026;border:1px solid #a82026;}
.column2CUp .bd{ position:relative; z-index:0; overflow: hidden;}
.column2CUp .bd li{ position:relative; text-align:center;}
.column2CUp .bd li .pic{ position: relative;}
.column2CUp .bd li .pic:before{ display: block; width: 100%; padding-top: 58.3333%; content: '';}
.column2CUp .bd li img{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.column2CUp .bd li .html{ display:none;}
.column2CUp .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }
.column2CDn{ overflow: hidden;}
.column2CDn .title{ height: 40px; line-height: 40px; color: #18364a; font-weight: bold;}
.column2CDn .title a{ font-size: 14px; color: #18364a;}
.column2CDn .text{ color: #666666; line-height: 20px; height: 80px; overflow: hidden;}
.column2CDn .btn{ overflow: hidden; padding-top: 10px;}
.column2CDn .btn a{ overflow: hidden; display: block; height: 30px; line-height: 30px; text-align: center; background: #a82026;}
.column2CDn .btn a span{ display: inline-block; padding-left: 22px; color: #FFF; font-size: 12px; background: url(../images/icn1.png) no-repeat left center; background-size: auto 18px;}
/*column3*/
.column3{ width: 100%; padding-top: 35.7813%; background-repeat: no-repeat; background-position: center center; position: relative;}
.column3 .con{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; overflow-x: auto;}
.column3 .table{ display: table; width: 100%; height: 100%; text-align:center;}
.column3 .table .tableCell{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
.column3Num{ overflow: hidden; overflow-x: auto; font-size: 0px;white-space: nowrap;}
.column3Num dd{ display: inline-block;text-align: center; padding: 0 10px;white-space:nowrap;}
.column3Num dd span{ display: inline-block; padding: 0 15px; position: relative; font-size: 25px; color: #FFF; height: 30px; line-height: 30px;}
.column3Num dd span:before{ display: block; width: 10px; height: 10px; background: url(../images/icn2.png) no-repeat center center; position: absolute; right: 0px; top: 0px; content: '';}
.column3Num dd span i{ font-style: normal; font-size: 16px;}
.column3Num dd em{ display: block; height: 20px; line-height: 20px; color: #FFF; font-style: normal; overflow: hidden; font-size: 12px; position: relative; padding-top: 5px;}
.column3Num dd em:before{ display: block; content: ''; width:20px; height: 1px; background: #FFF; position: absolute; left:50%; margin-left: -10px; top: 0px;}
.column4{ position: relative;}
.column4C{ overflow: hidden;}
.column4List{ overflow: hidden; padding: 0 5px;}
.column4List dd{ overflow: hidden; float:left; width: 50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 5px;}
.column4List dd a{ display: block; background: #f7f7f7;}
.column4List dd .pic{ width: 100%; position: relative;}
.column4List dd .pic:before{ display: block; width: 100%; padding-top: 77.8547%; content: '';}
.column4List dd .pic img{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
.column4List dd .text{ overflow: hidden; padding: 7px;}
.column4List dd .text .title{ overflow: hidden; line-height: 20px; height: 40px; color: #333333; font-size: 14px; margin-bottom: 7px;}
.column4List dd .text .time{ overflow: hidden; height: 20px; line-height: 20px; color: #999999; font-size: 12px;}
.column4List dd .text .time span{ float:left; display: inline; height: 20px;}
.column4List dd .text .time span.span1{ padding-left: 20px; background: url(../images/view.png) no-repeat left center; background-size: auto; 10px; margin-left: 10px;}

.column4C .btn{ overflow: hidden; padding: 10px;}
.column4C .btn a{ overflow: hidden; display: block; height: 30px; line-height: 30px; text-align: center; background: #a82026;}
.column4C .btn a span{ display: inline-block; padding-left: 22px; color: #FFF; font-size: 12px; background: url(../images/icn1.png) no-repeat left center; background-size: auto 18px;}
.column4:before{ display:block; content:''; position:absolute; left:0px; bottom:0px; width:100%; height:1px; background:#d9d9d9; transform:scaleY(0.5); -webkit-transform:scaleY(0.5);}

.column5{ position: relative; padding:0 10px 10px;}
.column5:before{ display:block; content:''; position:absolute; left:0px; top:0px; width:100%; height:1px; background:#d9d9d9; transform:scaleY(0.5); -webkit-transform:scaleY(0.5);}

.column5T{ height: 40px; line-height: 40px; overflow: hidden;}
.column5T span{ color: #a82026; font-size: 14px; font-weight: bold;}
.column5T em{ color: #c1c1c1; font-size: 12px; font-weight: bold; margin-left: 10px; font-style: normal; text-transform: Uppercase;}
.column5Form{ overflow: hidden;}
.column5Form dd{ overflow: hidden; float:left; width: 50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  margin-bottom: 10px;}
.column5Form dd input{ display: block; height: 30px; line-height: 30px; border: none; background: #FFF; width: 100%; border: 1px solid #d3d3d3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 0 5px;}
.column5Form dd textarea{ display: block; height: 80px; line-height: 30px; border: none; background: #FFF; width: 100%; border: 1px solid #d3d3d3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 0 5px;}
.column5Form dd img{ height: 30px; margin-left: 10px; float: left;}
.column5Form dd:nth-child(1){ padding-right: 5px;}
.column5Form dd:nth-child(2){ padding-left: 5px;}
.column5Form dd:nth-child(3){ width: 100%;}
.column5Form dd:nth-child(4){ width: 100%;}
.column5Form dd:nth-child(4) input{ width: 40%; float: left; }
.column5Btn{ overflow: hidden;}
.column5Btn a{ overflow: hidden; display:inline-block; padding: 0 25px; height: 30px; line-height: 30px; background: #a82026; color: #FFF; font-size: 12px;}

/*首页end*/

.sjMenu{ overflow:hidden; padding:10px;}
.sjMenu dd{ overflow:hidden;}
.sjMenu dd a{ overflow:hidden; display: block; height: 40px; line-height: 40px; position:relative;}
.sjMenu dd a:before{
	display: block;
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
}

/*event*/
.eventT{ line-height: 30px; font-size: 16px; color: #a82026; padding: 0 10px;}
.eventList{ overflow: hidden; overflow-x: auto; white-space: nowrap; font-size: 0px; position: relative;}
.eventList:before{ display:block; content:''; position:absolute; left:0px; top:41px; width:100%; height:1px; background:#d9d9d9; transform:scaleY(0.5); -webkit-transform:scaleY(0.5); z-index: 1}
.eventList dd{ width: 35%; display: inline-block;white-space: normal; margin: 0 20px 0 10px; position: relative; z-index: 2}
.eventList dd span{ display: block; height: 40px; line-height: 40px; border-bottom: 2px solid #333333; margin-bottom: 10px; font-size: 16px;}
.eventList dd em{ display: block; line-height: 20px; color: #666666; font-size: 12px; font-style: normal;}

.subT{ line-height: 30px; font-size: 16px; color: #a82026; padding: 0 10px; position: relative;}