/* 初始化 */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,dl,dt,dd,ol,ul,li,
table{ margin:0; padding:0; vertical-align:baseline; list-style:none; border:0; font-size: 16px; font-family: "微软雅黑";}
html,body{ font-family: "微软雅黑"; line-height: 30px;}
a{ color: #333; text-decoration: none; }
a:hover{ cursor: pointer; opacity: 0.8; color:#F00;}
img{ max-width:100%;}
/* 通用 */
.mt_0{ margin-top: 0!important; }
.mt_5{ margin-top: 5px!important; }
.mt_10{ margin-top: 10px!important; }
.mt_15{ margin-top: 15px!important; }
.mt_20{ margin-top: 20px!important; }
.mt_30{ margin-top: 30px!important; }
.mt_40{ margin-top: 40px!important; }
.mt_50{ margin-top: 50px!important; }
.pb_20{ padding-bottom: 20px!important; }
.fl{ float: left!important; }
.fr{ float: right!important; }
.clear{ clear: both; }
/* 公共 */
body{ min-width:1200px; }
.head{ height:455px;}
.banner{ display:none; text-align:center;}
.navWap{ display:none;}
.nav{ background:url(../images/bg-nav.png) no-repeat center top;}
.nav ul{ width:1130px; height:45px; padding:45px 0 0 70px; margin:0 auto; overflow:hidden;}
.nav li{ float:left; padding:0 33px;}
.nav a{ font-size:22px; line-height:40px; color:#FFF;}
.bgFoot{ padding-bottom:20px; background:url(../images/bg-foot.jpg) no-repeat center bottom;}
.foot{ margin-top:120px; padding:40px 15px; font-size:18px; line-height:30px; color:#FFF; text-align:center; background-color:#cc2827;}
/* 首页 */
.indexTTWap{ display:none;}
.indexTTPC{ display:block;}
.indexTT{ overflow:hidden; width:1140px; margin:15px auto 0 auto; padding:25px 30px; background:rgba(255,255,255,0.4); border-radius:10px; border:1px solid #e5dfe1;}
.indexTT dt{ float:left; margin-right:10px; padding-top:10px;}
.indexTT dd h2{ text-align:center;}
.indexTT dd h2 a{ font-size:30px; line-height:40px; color:#cc2827;}
.indexTT dd p{ margin-top:10px; font-size:16px; color:#666666;}
.indexTT dd p a{ font-size:14px; color:#cc2827;}
.index-tit{ position:relative; margin-top:50px; height:62px; background:url(../images/bg-tit.png) no-repeat left top;}
.index-tit h3{ color:#FFF; padding-left:40px; font-size:22px; line-height:58px;}
.index-tit h3 a{ color:#FFF; font-size:22px; line-height:58px;}
.index-tit span{ position:absolute; right:10px; top:10px;}
.index-tit span a{ padding:0 20px; line-height:28px; color:#FFF; background-color:#cc2827; border-radius:14px; font-size:12px; display:inline-block;}
.index-stit{ position:relative; margin-top:30px; padding:0 15px 10px 15px; border-bottom:1px solid #cc2827;}
.index-stit h3,
.index-stit h3 a{ font-size:24px; line-height:36px; color:#222222;}
.index-stit h3 img{ vertical-align:middle; margin-right:15px; position:relative; top:-3px;}
.index-stit span{ position:absolute; right:15px; top:0; line-height:36px; font-size:14px;}
.index{ width:100%; height:700px; margin:0 auto; float:left;background:url(../images/yaowen.jpg) no-repeat center top }
.indexBox{ width:1200px; overflow:hidden; margin:0px auto;  margin-top:200px;}
.indexBox .indexBoxL{ float:left; width:560px; margin-right:15px; padding-top:5px;}
.indexBox .indexBoxR{ float:left; width:610px;}
.indexBox .indexBoxR li{ padding:13px 10px 13px 10px; border-bottom:1px solid #dbdbdb;}
.indexBox .indexBoxR h3{ text-align:center;}
.indexBox .indexBoxR h3 a{ font-size:19px; color:#cc2827;}
.indexBox .indexBoxR h3 a:hover{ color:#F00;}
.indexBox .indexBoxR p{ margin-top:5px; font-size:15px; line-height:24px; color:#656565;}
.indexBox .indexBoxR p a{ color:#c91218;}
.indexBox2{ overflow:hidden; margin-top:10px;}
.indexBox2 .indexBoxL{ float:left; width:570px;}
.indexBox2 .indexBoxR{ float:right; width:600px;}
.indexBox2 .indexBoxR dl{ overflow:hidden; padding:20px; background-color:#f9f9f9; margin-top:5px;}
.indexBox2 .indexBoxR dt{ float:left; width:140px; padding-top:2px; margin-right:20px;}
.indexBox2 .indexBoxR dt img{ width:140px; height:105px;}
.indexBox2 .indexBoxR dd h3 a{ font-size:18px;}
.indexBox2 .indexBoxR dd p{ margin-top:2px; line-height:26px; font-size:14px;}
.indexBox2 .indexBoxR dd p a{ font-size:14px; color:#F00;}
.sdhg{ position:relative; margin:15px;}
.sdhg a img{ width:540px; height:405px;}
.sdhg a span{ position:absolute; left:50%; top:50%; margin:-44px 0 0 -24px;}
.sdhg a span img{ width:48px; height:48px;}
.sdhg p a{ display:block; font-size:16px; line-height:40px; text-align:center; position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.7); color:#FFF;}
.ygry{ margin-top:5px;}
.ygry li{ padding:0 5px 0 25px; background:url(../images/ico-list.jpg) no-repeat 11px center; border-bottom:1px dashed #e4e4e4; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ygry a{ font-size:16px; line-height:42px;}
.jcsj{ margin-top:20px;}
.jcsj ul{ overflow:hidden;}
.jcsj img{ width:380px; height:285px;}
.jcsj a{ display:block;}
.jcsj li{ position:relative; float:left; width:380px; margin:20px 10px 0 10px;}
.jcsj li p{ position:absolute; bottom:0; left:0; width:100%; padding:0 20px; line-height:40px; box-sizing:border-box; color:#FFF; background:rgba(0,0,0,0.7); overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.jcsj ul:first-child li:first-child{ float:right; width:780px;}
.jcsj ul:first-child li:first-child img{ width:780px; height:285px;}
.jcsj ul:first-child li:last-child{ float:left;}
.zmqj{ overflow:hidden; margin-top:20px;}
.zmqj dl{ overflow:hidden; float:left; width:556px; margin:2px; padding:20px; background-color:#f9f9f9;}
.zmqj dt{ float:left; width:140px; padding-top:2px; margin-right:20px;}
.zmqj dt img{ width:140px; height:105px;}
.zmqj dd h3 a{ font-size:18px;}
.zmqj dd p{ margin-top:2px; line-height:26px; font-size:14px;}
.zmqj dd p a{ font-size:14px; color:#F00;}
.ggsk{ overflow:hidden; margin-top:30px;}
.ggsk-ul{ float:left; margin-right:10px;}
.ggsk-ul a{ display:block;}
.ggsk-ul li{ margin-bottom:10px; width:292px; position:relative;}
.ggsk-ul li a img{ width:292px; height:219px;}
.ggsk-ul li span{ position:absolute; left:50%; top:50%; margin:-44px 0 0 -24px;}
.ggsk-ul li span img{ width:48px; height:48px;}
.ggsk-ul li p{ position:absolute; left:0; border-bottom:0; line-height:40px; box-sizing:border-box; padding:0 20px; position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.7); color:#FFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ggsk-ul.ggsk-ul-r{ float:right; margin-right:0;}
.ggsk-lbt{ float:left; width:596px;}
.ggskWap{ display:none;}
/* 子页 */
.contents{ margin:30px auto; width:1200px;}
.titSub{ padding:15px; border-bottom:1px solid #dddddd;}
.titSub h3{ padding:0 0 0 15px; font-size:24px; line-height:26px; color:#cc2827; border-left:5px solid #cc2827;}
.page{ clear:both; padding-top:50px; text-align:center;}
.page li{ display:inline; margin-right:2px;}
.page li a{ display:inline-block; margin-top:5px; padding:0 10px; line-height:30px; border:1px solid #ccc; color:#000;}
.page li a:hover,
.page li .NormalRed{ display:inline-block; padding:0 10px; line-height:30px; border:1px solid #ccc; color:#fff; background-color:#bb2737; opacity:1;}
.detail{ padding:40px 30px;}
.detailTit{ font-size:25px; text-align:center; font-weight:bold; color:#000;}
.detailDate{ margin-top:20px; text-align:center; font-size:16px; color:#999;}
.detailDate span{ margin:0 10px;}
.detailCon{ margin-top:30px; font-size:16px; color:#3f3e3e;}
.detailCon p{ min-height:30px;}
.detailCon img{ display:block; margin:0 auto;}
.detailAuthor{ text-align:right; padding:30px 15px 0 0; color:#999;}
.list li{ padding:20px 5px; border-bottom:1px solid #dddddd;}
.list li h3{ position:relative; padding-right:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list li h3 a{ font-size:18px;}
.list li h3 span{ position:absolute; right:5px; top:0; font-size:14px; color:#999; font-weight:normal;}
.list li p{ margin-top:5px; color:#666666;}
.list li p a{ font-size:15px; color:#cc2827; }
.list-img ul{ overflow:hidden;}
.list-img li{ float:left; width:380px; margin:20px 10px 0 10px; text-align:center;}
.list-img li p{ padding-top:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list-img li img{ width:380px; height:285px;}
.list-video{ overflow:hidden;}
.list-video dl{ float:left; margin:10px 0; width:280px; margin:20px 10px 0 10px;}
.list-video dt{ position:relative;}
.list-video img{ width:280px; height:210px;}
.list-video span img{ position:absolute; left:50%; top:50%; width:48px; height:48px; margin:-24px 0 0 -24px;}
.list-video dd{ margin-top:10px; text-align:center; color:#454545; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

}