/* CSS Document */
body{ font-size:100%;line-height:1.1; width:100%; min-width: 1200px; position:relative; font-family:"Microsoft YaHei","微软雅黑",arial,sans-serif; overflow-x:auto; background: #fff; }
body.responsivebox{ min-width: auto;}
*{ padding:0; margin:0;}
img{ max-width:100%;}
#bdshare_weixin_qrcode_dialog *,#bdshare_weixin_qrcode_dialog{ box-sizing:content-box; }
.j_tab{ display:table; width:100%; height:100%;}
.j_tab_cel{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
*{ margin:0; padding:0; outline:none; box-sizing: border-box; }
a{ color:inherit;}
a:hover{ color:#a01c0e;}
a:focus{ outline: none !important;}
h4, .h4, h5, .h5, h6, .h6,h1, .h1, h2, .h2, h3, .h3,p{ margin:0;}
h5{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
h5 a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
img{ max-width:100%; max-height:100%; object-fit: cover;}
.img img{ width:100%; height:150px; display: block; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; }
.img:hover img{ transform: scale(1.05) rotate(.1deg); -webkit-transform: scale(1.05) rotate(.1deg); -moz-transform: scale(1.05) rotate(.1deg); -ms-transform: scale(1.05) rotate(.1deg); -o-transform: scale(1.05) rotate(.1deg); }

img2{ max-width:100%; max-height:100%; object-fit: cover;}
.img2 img{ width:100%; height:195px; display: block; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; }
.img2:hover img{ transform: scale(1.05) rotate(.1deg); -webkit-transform: scale(1.05) rotate(.1deg); -moz-transform: scale(1.05) rotate(.1deg); -ms-transform: scale(1.05) rotate(.1deg); -o-transform: scale(1.05) rotate(.1deg); }


li:hover .img img{ transform: scale(1.05) rotate(.1deg); -webkit-transform: scale(1.05) rotate(.1deg); -moz-transform: scale(1.05) rotate(.1deg); -ms-transform: scale(1.05) rotate(.1deg); -o-transform: scale(1.05) rotate(.1deg); }
svg{ max-width:100%; max-height:100%; display: inline-block; vertical-align: middle;}
table{table-layout: fixed;}
.m{ max-width: 1500px; height:100%;margin: 0 auto; padding: 0 50px; display: block; position:relative;}
.indexcon{ max-width: 1500px; height:100%;margin: 0 auto; padding: 0 30px; display: block; position:relative;}
.detailcon{ max-width: 1200px; height:100%;margin: 0 auto; padding: 0 30px; display: block; position:relative;}
.pad_top{ padding-top:1rem;}
.pad_bot{ padding-bottom:1rem;}
.pad_aside{ padding-left:45px; padding-right:45px;}
.ovh{ overflow: hidden; position: relative;}
.rltv{ position: relative;}
.xg{position: fixed;top: 0px;margin-top: 0px!important; width: 100%;}
*:before{ box-sizing: border-box;}
*:after{ box-sizing: border-box;}

/*===========================header=============================*/
 
#header{ position: relative; z-index:999; background:#fff; width:100%; box-shadow:0px 6px 5px 1px rgba(105, 108, 121, 0.07);}
#header .container{ height:100%;}
#top{ height: 110px; background: url(../images/header_bg.jpg) center no-repeat; background-size: cover;}
#top .fl{ padding-top: 15px;}
#top .fr{ padding-top: 37px;}
#logo{ float:left; height:100%;}
#logo img{ height: 81px;}
#today{ float: left; line-height: 81px; margin-left: 25px; font-size: 14px; color: #203578;}
#today span{ margin-left: 15px;}
.usermenu{ float: left; font-size: 14px; color: #686868; margin-right: 28px; line-height: 35px;}
.usermenu a{ display: inline-block; margin: 0 10px;}
.usermenu a:hover{ color: #a01c0e;}
.top_search{ float: left; width: 255px; height: 35px; position: relative; background: #fff; border: 1px solid #ececec; overflow: hidden; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.top_search input{ height: 35px; padding-left: 22px; width: calc(100% - 40px);}
.top_search .btn_search{ height: 35px; background: none; border: 0; width: 40px; position: absolute; top: 0; right: 0;cursor: pointer;}
#nav{ height: 43px; background: #a01c0e; color: #fff;}
#nav ul{ float: left; margin-right: 20px;width: 100%;}
#nav ul li{ float:left; position:relative;z-index:1; width:8.33333333%;}
#nav ul li a{ display:block;text-align:center;text-transform:uppercase;}
#nav ul li h3{ font-size:1.125rem; color:#fff; line-height:43px; overflow:hidden; position:relative;}
#nav ul li:before{ content: ""; display: block; width: 0; opacity: 0; height: 100%; background: #7d160b; position: absolute; z-index: -1; right: 0; bottom: 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#nav ul li.on:before,#nav ul li:hover:before{ left: 0; right: auto; width: 100%; opacity: 1; }
#nav ul li .sub{position:absolute;top:100%;background:rgba(255,0,0,.9);background: #7d160b;box-shadow:0px 5px 5px 2px rgba(0,0,0,.07);width:135px;left: 0;z-index: 10000;display: none;}
#nav ul li .sub .box{ text-align: center;}
#nav ul li .sub a{padding:0;line-height:2rem;color: rgb(255 255 255 / 78%);transition:.3s;font-size:14px;}
#nav ul li .sub a:first-child{padding-top:10px;}
#nav ul li .sub a:last-child{padding-bottom:10px;}
#nav ul li .sub a:hover{color: #fff;}
.btn_line{ position: absolute; width: 19px; height: 18px; display: block; right: 0; top: 23px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.btn_line:hover{ opacity: .7;}
.btn_line span{ display: block; width: 19px; height: 2px; background: #fff; position: absolute; top: 50%; margin-top: -1px;}
.btn_line span:before,.btn_line span:after{ content: ""; display: block; width: 100%; height: 2px; background: #fff; position: absolute; left: 0;}
.btn_line span:before{ top: -8px;}
.btn_line span:after{ bottom: -8px;}
#s_main{   }
.topadver{ margin-top:10px;}
.top_left01{width: 35%; float: left;}
.top_center01{ width: 30%; float: left; margin-left: 2.5%}
.top_right001{ width: 30%; float: right;}

.top_right01{ width: 63%; float: right; padding-left:2%;}

.top_news01{ width: 100%; float: left;}
.top_news01 img{width: 100%;}
.top_news01 a{ display: block; position: relative; }
.top_news01 h5{ position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; line-height: 35px; font-size: 1.2rem; color: #fff; text-align: center; padding: 0 20px; background: rgba(0,0,0,.5);}
.top_news01 .slick-arrow{ width: 20px; height: 37px; position: absolute; top: 50%; z-index: 9;}
.top_news01 .slick-prev{ left: 20px; background: url(../images/arr_l01.png) center no-repeat;}
.top_news01 .slick-next{ right: 20px; background: url(../images/arr_r01.png) center no-repeat;}
.top_news01 .slick-arrow:before{ display: none;}

.top_news01 .btn_play{ display: inline-block; position:absolute; z-index: 1; width: 32px; height: 32px;left: 50%; top: 50%;margin-left:-16px;margin-top:-16px;overflow: hidden; border-radius:50%;-webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.top_news01 .btn_play:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border:2px solid #fff;  border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;opacity:0.8;} 
.top_news01 .btn_play:after{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/play.svg) center no-repeat; background-size: 16px;opacity:0.8;}

.top_news02{ width:100%; float: right;}
.top_news02 ul{ margin-top: -12px;display: inline-table;width: 100%;height: 100%;}
.top_news02 ul li{ position: relative;width: 50%;float: left;}
.top_news02 ul li h5{ font-size: 16px; color: #4c4c4c; line-height: 43px; padding-left: 18px;}
.top_news02 ul li h5:before{ content: ""; display: block; width: 5px; height: 5px; background: #8d9fc6; position: absolute; left: 0; top: 50%; margin-top: -2.5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.top_news02 ul li:hover h5{ color: #a01c0e;}
.top_news02 ul li:hover h5:before{ background: #a01c0e;}


.top_news002{ width:100%; }
.top_news002 ul{ margin-top: -12px;display: inline-table;height: 100%;}
.top_news002 ul li{ position: relative;}
.top_news002 ul li h5{ font-size: 16px; color: #4c4c4c; line-height: 43px; padding-left: 18px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.top_news002 ul li h5:before{ content: ""; display: block; width: 5px; height: 5px; background: #8d9fc6; position: absolute; left: 0; top: 50%; margin-top: -2.5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.top_news002 ul li:hover h5{ color: #a01c0e;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.top_news002 ul li:hover h5:before{ background: #a01c0e;}



.left_con{ width: calc(100% - 20rem); float: left; padding-right: 50px;}
.right_con{ width: 20rem; float: right;}
.s_news01{ width: 59.4%; float: left;}
.s_news01 img{ height: 405px; width: 100%;}
.s_news01 a{ display: block; position: relative; }
.s_news01 h5{ position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; line-height: 60px; font-size: 1.125rem; color: #fff; font-weight: bold; text-align: center; padding: 0 20px; background: rgba(0,0,0,.5);}
.s_news01 h4{ position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; line-height: 60px; font-size: 1.125rem; color: #fff; font-weight: bold; text-align: center; padding: 0 20px; background: rgba(0,0,0,.5);}
.s_news01 .slick-arrow{ width: 20px; height: 37px; position: absolute; top: 50%; margin-top: -18px; z-index: 9;}
.s_news01 .slick-prev{ left: 20px; background: url(../images/arr_l01.png) center no-repeat;}
.s_news01 .slick-next{ right: 20px; background: url(../images/arr_r01.png) center no-repeat;}
.s_news01 .slick-arrow:before{ display: none;}
.s_news02{ width: 37.7%; float: right;}
.s_news02 ul{ margin-top: -12px;}
.s_news02 ul li{ position: relative;}
.s_news02 ul li h5{ font-size: 16px; color: #4c4c4c; line-height: 43px; padding-left: 18px;}
.s_news02 ul li h5:before{ content: ""; display: block; width: 5px; height: 5px; background: #8d9fc6; position: absolute; left: 0; top: 50%; margin-top: -2.5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.s_news02 ul li:hover h5{ color: #a01c0e;}
.s_news02 ul li:hover h5:before{ background: #a01c0e;}
.s_news03{ }
.s_news03 li+li{ margin-top: 10px;}
.s_news03 img{ height: 198px; display: block;}
.s_news03 a{ display: block; position: relative; }
.s_news03 h5 { position: absolute; left: 0; bottom: 0; width: 100%; height: 47px; line-height: 47px; font-size: 15px; color: #fff; text-align: center; padding: 0 20px; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}


.s_hd{ border-top: 1px solid #eeeeee; overflow: hidden;}
.s_hd ul{}
.s_hd ul li{ float: left; margin-right: 55px;}
.s_hd ul li a{ font-size: 21px; color: #3b3b3b; padding-top: 22px; display: block; padding-bottom: 10px; position: relative;}
.s_hd ul li a:before{ content: ""; display: block; width: 0; opacity: 0; height: 3px; background: #a01c0e; position: absolute; top: 0; right: 0;}
.s_hd ul li.on a,.s_hd ul li:hover a{color: #a01c0e;}
.s_hd ul li.on a:before,.s_hd ul li:hover a:before{ opacity: 1; width: 100%; left: 0; right: auto; }

.s_news04{}
.s_news04 ul{}
.s_news04 ul li a{ display: block; border-bottom: 1px solid #eeeeee; padding: 28px 0; overflow: hidden;}
.s_news04 ul li .img{ width: 310px; height: 200px; float: left; margin-right: 25px;}
.s_news04 ul li .img img{}
.s_news04 ul li .txt{  }
.s_news04 ul li .txt h5{ font-size:1.4rem; color: #333333; margin-bottom: 20px;}
.s_news04 ul li .txt p{ font-size: 1rem; color: #666666; line-height: 26px; height: 52px; margin-bottom: 40px;}
.s_news04 ul li .txt .src{ float: left; font-size: 14px; color: #9f9f9f;}
.s_news04 ul li .txt .time{ float: right; font-size: 14px; color: #9f9f9f;}
.s_news04 ul li:hover .txt h5{color: #a01c0e;}
.s_news04 .content-item-box{ display: none;}
.s_news04 .content-item-box:first-child{ display: block;}
.content-item-box .more .more-btn{width: 300px;height: 45px;line-height: 45px;border: 1px solid #a01c0e;color:#a01c0e;margin: 30px auto;display: block;text-align: center;border-radius: 10rem;}

#f02{ position: relative; padding-bottom: 4.5rem;}
.s_news05{}
.s_news05 ul{}
.s_news05 ul li a{ display:block; border-bottom: 1px solid #eeeeee; padding: 16px 0; overflow: hidden;}
.s_news05 ul li .img{ width: 140px; height: 90px; float: left; margin-right: 25px;}
.s_news05 ul li .img img{}
.s_news05 ul li .txt{  }
.s_news05 ul li .txt p{ font-size: 15px; color: #333333; line-height: 26px; max-height: 52px; margin-bottom: 12px;overflow: hidden;}
.s_news05 ul li .txt .time{ font-size: 12px; color: #333333;}
.s_news05 ul li:hover .txt p{color: #333333;}

.s_news06{ margin-top: 47px;}
.s_news06 ul li a{ display:block; overflow: hidden;}
.s_news06 ul li .img{ }
.s_news06 ul li .img img{}
.s_news06 ul li .txt{ border: 1px solid #e5e5e5;padding: 5px 10px;text-align: center;width: 100%;}
.s_news06 ul li .txt p{ font-size: 15px; color: #3b3b3b; line-height: 24px; max-height: 48px; }
.s_news06 .s_tt h3{ float: left;}
.s_news06 .s_tt .dots{ float: right;margin-top: 15px;}
.s_news06 .slick-dots{ position: static;}
.s_news06 .slick-dots li{ float: left; cursor: pointer; display: block; width: 5px; height: 5px; background: #cfcfcf; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.s_news06 .slick-dots li button{ display: none;}
.s_news06 .slick-dots li.slick-active{ width: 20px; background: #a01c0e;}
.s_tt{ font-size: 21px; color: #3b3b3b; overflow: hidden; padding-left: 24px; background: url(../images/s_tt_bg.png) left center no-repeat; margin-bottom: 25px; position: relative; overflow:hidden; }
.s_tt h3{ font-size: 21px; float: left;}
.btn_r{ float: right; font-size: 14px; color: #959595; line-height: 23px;}
.sticky{ position: sticky; top: 30px;}

/*翻页*/
.page { text-align:center; margin-top:3rem; font-size: 0; color:#919191;}
.page li{ display:inline-block; list-style: none; }
.page a{ padding:0 11px; min-width: 40px; line-height:38px; height: 40px; display:inline-block; border:1px solid #e2e2e2;  margin:0 0.375rem; color:#6f6d6c; font-size:14px; -moz-transition: all 0.36s ease-in-out; -webkit-transition: all 0.36s ease-in-out; -o-transition: all 0.36s ease-in-out; -ms-transition: all 0.36s ease-in-out; transition: all 0.36s ease-in-out;  }
.page .on{ background:#a01c0e;  color:#fff; border:1px solid #a01c0e; }
.page a:hover{ background:#a01c0e;  color:#fff; text-decoration:none; border:1px solid #a01c0e;}
.page span{ line-height:32px; display:inline-block; margin:0 8px; font-size:14px;  }
 
.s_link{ width:100%; overflow: hidden; background: #f4f4f4;}
.s_link .tt{ font-size: 16px; color: #3b3b3b; margin-bottom: 15px;}
.s_link .con{ font-size: 14px; color: #5e5e5e; line-height: 30px;}
.s_link .con a{ display: block; min-width: 11.1111%; float: left; padding: 0 2px;}
.s_link .con a:hover{ color: #a01c0e;}
#footer{ text-align: center; font-size: 14px; color: #3b3b3b; line-height: 32px; overflow: hidden;}
#footer ul{ margin-top: 25px;}
#footer ul li{ display: inline-block; margin: 0 15px;}
#footer a:hover{ color: #a01c0e;}

.foothrbar{height:5px;width:100%;background:#f4f4f4;display:block;}

#gotop{ cursor: pointer; overflow: hidden; position: fixed; right: 2rem; bottom: 5rem; width: 8.125rem; height: 3.125rem; line-height: 3.125rem; background: #e8e8ea; text-align: center; font-size: 15px;}
#gotop.hide{ height: 0;}

.position{ font-size: 14px;color: #333333;margin-bottom: 10px;margin-top: 10px;}
.position a{color: #a01c0e;}

.ar_title{ border-bottom: 1px solid #dedede; padding-bottom: 30px; margin-bottom: 37px;}
.ar_title h2{ font-size: 34px; color: #000000; margin-bottom: 20px;line-height:2;}
.ar_title div{ font-size: 14px; color: #000000;}
.ar_title div span{ display: inline-block; margin-right: 20px;}

.ar_article{ font-size:16px; color:#000000; line-height:1.875rem; text-align:justify; }
.ar_article h4{ font-size: 1.125rem;}
.ar_article p{ padding-bottom:1.75rem;line-height: 2em;text-align: justify;}	
.ar_article strong{ font-weight:bold;}
.ar_article td,.ar_article th{ padding:15px; border: 1px solid #c6c5c5; font-size:1rem !important;}
.ar_article td *,.ar_article th *{ font-size:0.95rem !important;}
.ar_article td p,.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit;}
.ar_article img{max-width: 800px!important;height: auto!important;max-width: 100%!important;}
.ar_article a{ color:#363636;}
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5,.ar_article h6,.ar_article b{ font-weight:bold; color:#232323;}
.ar_article ul li,
.ar_article ol li{ padding-bottom:0 !important; margin-bottom:0 !important; margin-left:2rem;}
.ar_article ul li p,
.ar_article ol li p{ padding-bottom:0; margin-bottom:3px !important; }
.ar_article ul,
.ar_article ol{ margin-bottom:15px;}

.ar_article video{width: 100%;height:auto!important;max-height: 800px;}
.ar_article p video{width: 100%;height:auto!important;max-height: 800px;}

.ar_article .pagelist{width: 100%;display: inline-table;text-align: center;margin-top: 30px;margin-bottom:30px;}
.ar_article .pagelist a {border: 1px solid #a01c0e; margin: 0 2px;padding: 2px 10px;color: #a01c0e;font-size: 16px;display: inline-table;}
.ar_article .pagelist span.current {border: 1px solid #a01c0e;margin: 0 2px;padding: 2px 10px;color: #fff;font-size: 16px;display: inline-table;background: #a01c0e;cursor: pointer;}

.relatedlist {border-top: 1px dashed #ccc;margin-top: 30px;margin-bottom: 30px;padding-top: 30px;}
.relatedlist li {line-height: 2rem;list-style: none;color: #333;padding-left: 18px;position: relative;}
.relatedlist li:before {content: "";display: block;width: 5px;height: 5px;background: #8d9fc6;position: absolute;left: 0;top: 50%;margin-top: -2.5px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%; -o-border-radius: 50%;}

.aside_tool{ position: sticky; top: 100px; margin-top: 150px; margin-left: -100px; float: left; text-align: center; z-index: 999;}
.aside_tool .social-share a{ display: block; float: none; display: block; margin: 18px auto; width: 44px; height: 44px; line-height: 42px; background: #fff; }
.aside_tool .social-share .icon-wechat .wechat-qrcode .qrcode{ height: 105px;}
.aside_tool .social-share .social-share-icon{ font-size: 25px;}
.fontSet{ border-bottom: 1px solid #e6e6e6; margin-bottom: 30px;}
.fontSet a{ display: block; margin-bottom: 20px;}

#n_about .m{ width: 1150px;}
#n_about .ar_article{ font-size: 16px; line-height: 32px; color: #646464;}
#n_about .tt{ text-align: center; font-size: 34px; color: #302f2f; margin-bottom: 30px;}


#pic_f01{}
#pic_f01 .left{ width: 66.9%; float: left;}
#pic_f01 .right{ width: 32.3%; float: right;}

.s_pic01 img{ height: 600px; width: 100%;}
.s_pic01 a{ display: block; position: relative; }
.s_pic01 h5 { position: absolute; left: 0; bottom: 0; width: 100%; height: 130px; font-size: 26px; color: #fff; font-weight: bold; text-align: center; padding: 0 20px; padding-top: 60px; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}

.s_pic01 .slick-arrow{ width: 45px; height: 90px; position: absolute; top: 50%; margin-top: -18px; z-index: 9;}
.s_pic01 .slick-prev{ left: 0px; background: url(../images/arr_l02.png) center no-repeat;}
.s_pic01 .slick-next{ right: 0px; background: url(../images/arr_r02.png) center no-repeat;}
.s_pic01 .slick-arrow:before{ display: none;}

.s_pic02 li+li{ margin-top: 10px;}
.s_pic02 img{ height: 293px; width: 100%;}
.s_pic02 a{ display: block; position: relative; }
.s_pic02 h5 { position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; font-size: 18px; color: #fff; text-align: center; padding: 0 20px; padding-top: 60px; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}


.s_pic03{ margin-top: 10px;}
.s_pic03 ul{ margin: 0 -10px;}
.s_pic03 ul li{ width:33.333%; float: left; padding: 0 10px; margin-top: 25px;}
.s_pic03 ul li a{ display:block; overflow: hidden;}
.s_pic03 ul li .img{overflow:hidden;width:100%;height:auto;max-height:220px;}
.s_pic03 ul li .img img{width:100%;height:auto;min-height:220px;}
.s_pic03 ul li .txt{ border: 1px solid #e5e5e5; padding: 12px 20px; height: 80px; }
.s_pic03 ul li .txt h4{ font-size: 16px; color: #3b3b3b; line-height: 24px; max-height: 48px; }

.s_pic04{}
.s_pic04 ul{}
.s_pic04 ul li a{ display:block; border-bottom: 1px solid #eeeeee; padding: 16px 0; overflow: hidden;}
.s_pic04 ul li .img{ width: 140px; height: 90px; float: left; margin-right: 25px;}
.s_pic04 ul li .img img{}
.s_pic04 ul li .txt{ padding-top: 16px;}
.s_pic04 ul li .txt h4{ font-size: 15px; color: #3b3b3b; line-height: 26px; max-height: 52px; }
.s_pic04 ul li .txt .time{ font-size: 12px; color: #9f9f9f;}
.s_pic04 ul li:hover .txt p{color: #a01c0e;}

#pic_xq{ max-width: 930px; margin: 0 auto;}
.pic_slide{ margin-bottom: 36px;}
.pic_slide .pic{ text-align: center;}
.pic_slide .pic img{ }
.pic_nav{margin:0 -5px}
.pic_nav li{ padding: 0 5px;}
.pic_nav li .pic{ cursor: pointer;border: 3px solid #fff;}
.pic_nav li .pic img{width:100%;height: auto;}
.pic_nav li.slick-current .pic{ border: 3px solid #a01c0e; }
.pic_for{}
.pic_for .pic img{width:100%;height: auto;}
.pic_for .imageinfo {margin-top: 10px;margin-bottom: 10px;font-size: 16px;color: #666666;line-height: 1.875rem;text-align: justify;}
.pic_for .slick-arrow{ width: 42px; height: 34px; z-index: 9; background-size: contain !important;margin-top:-30px;}
.pic_for .slick-prev{ background: url(../images/arr_l03.png) center no-repeat; left: 1.75rem;}
.pic_for .slick-next{ background: url(../images/arr_r03.png) center no-repeat; right: 1.75rem;}
.pic_for .slick-arrow:before{ display: none;}


.s_video01{ margin:0 -5px;}
.s_video01 li{ width: 50%; float: left; padding: 0 5px;}
.s_video01 li a{ display: block; position: relative;}
.s_video01 li .img{}
.s_video01 li .img img{ height: 455px;}
.s_video01 li .txt { position: absolute; left: 0; bottom: 0; width: 100%; font-size: 23px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center; padding: 0 20px; padding-top: 60px; padding-bottom: 32px; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}

.s_video01 li .txt span{ line-height: 32px; display: inline-block; vertical-align: middle;}
.s_video01 .btn_play{ display: inline-block; position:absolute; z-index: 1; width: 32px; height: 32px;margin-left:-16px;overflow: hidden; border-radius:50%;-webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.s_video01 .btn_play:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border:2px solid #fff;  border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; } 
.s_video01 .btn_play:after{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/play.svg) center no-repeat; background-size: 16px; }

.s_video02{ margin:0 -5px;}
.s_video02 li{ width: 33.333%; float: left; padding: 0 5px;}
.s_video02 li a{ display: block; position: relative;}
.s_video02 li .img{}
.s_video02 li .img img{ height: 297px;}
.s_video02 li .txt { position: absolute; left: 0; bottom: 0; width: 100%; font-size: 17px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center; padding: 0 20px; padding-top: 60px; padding-bottom: 20px; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}

.s_video03{ margin-top: 30px;}
.s_video03 ul{ margin: 0 -12px; margin-top: -20px;}
.s_video03 ul li{ width: 33.333%; float: left; padding: 0 12px; margin-top: 20px;}
.s_video03 ul li .img{ position: relative;}
.s_video03 ul li .img img{}
.s_video03 ul li .img:before { content: ""; display: block; width: 100%; height: 30%; position: absolute; z-index: 2; left: 0; bottom: 0; background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}
.s_video03 ul li .btn_play{ display: block; width: 45px; height: 45px; position: absolute; left: 38px; bottom: 30px; z-index: 3; }
.s_video03 ul li .btn_play:after{ background-size: 20px !important;}
.s_video03 ul li .txt{ font-size: 18px; color: #474747; line-height: 28px; height: 56px; overflow: hidden; margin-top: 10px;}
.video_info {font-size: 16px;color: #666666;line-height: 1.875rem;text-align: justify; margin-top:15px;}


.ar_title2{ margin-top: 30px;}
.ar_title2 h2{ font-size: 30px; color: #302f2f; margin-bottom: 20px;}
.ar_title2 div{ font-size: 14px; color: #828282;}
.ar_title2 div span{ display: inline-block; margin-right: 20px;}

.video-js.vjs-fluid{padding:30% 0!important;}
.vjs-poster {background-size: cover!important;}
#n_video_xq video{ width:100%;transition:1s; object-fit: contain;}
#n_video_xq .left_con{ width: calc(100% - 340px); overflow: hidden;}
#n_video_xq .right_con{ width: 340px; height: 595px; overflow: hidden;}
.video_list{}
.video_list ul{ height: 568px; overflow: auto; padding-right: 10px;}
.video_list ul::-webkit-scrollbar {width: 3px;height: 8px;background-color: #F5F5F5;}
.video_list ul::-webkit-scrollbar-track {border-radius: 10px;background-color: #E2E2E2;}
.video_list ul::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);background-color: #a01c0e;}
.video_list ul li a{ display:block; border-bottom: 1px solid #eeeeee; padding: 18px 0; overflow: hidden;}
.video_list ul li .img{ width: 165px; height:105px; float: left; margin-right:12px;}
.video_list ul li .img img{}
.video_list ul li .txt{ padding-top: 0;}
.video_list ul li .txt p{font-size: 15px;color: #3b3b3b;line-height: 21px;max-height: 90px;margin-bottom: 8px;overflow: hidden;}
.video_list ul li .txt .time{ font-size: 12px; color: #9f9f9f;}
.video_list ul li:hover .txt p{color: #a01c0e;}

#s_xuexi{ height: 250px; background: url(../images/s_xuexi_bg.jpg) center no-repeat; position: relative;}
#s_xuexi .tt{ width: 212px; position: absolute; left: 260px; top: 60px;}
#s_xuexi .tt img{ display: block;}
#s_xuexi .tt .btn_more { display: block; float: right; color: #fff; margin-top: 20px; background: #a01c0e; font-size: 13px; padding: 6px 18px; background: linear-gradient(top, #f4131b, #a30102); background: -o-linear-gradient(top, #f4131b, #a30102); background: -ms-linear-gradient(top, #f4131b, #a30102); background: -webkit-linear-gradient(top, #f4131b, #a30102); background: -moz-linear-gradient(top, #f4131b, #a30102); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4131b), to(#a30102));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }

#s_xuexi ul{ overflow: hidden; position: absolute; top: 33px; right: 138px; margin: 0 -13px;}
#s_xuexi ul li{ padding: 4px; background: #fff; float: left; margin: 0 13px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
#s_xuexi ul li .img{ width: 212px; height: 134px;}
#s_xuexi ul li h5{ margin-top: 2px; height: 35px; line-height: 35px; text-align: center; font-size: 15px; color: #5c5c5c;}

.red{color: #a01c0e;}
.s_toutiao{ text-align: center; padding-top: 40px;padding-bottom:40px;width:100%;display:block;}
.s_toutiao h2{ font-size: 2rem; color: #343434; font-weight: bold; margin-bottom: 20px;}
.s_toutiao p{ font-size: 15px; color: #545454; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tag_tj{ display: block; width: 88px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; position: absolute; left: 20px; top: 20px; background: rgba(160, 29, 14, 0.9); color: #fff; border-radius:0 9px 0 9px; -webkit-border-radius:0 9px 0 9px; -moz-border-radius:0 9px 0 9px; -ms-border-radius:0 9px 0 9px; -o-border-radius:0 9px 0 9px; }

.advercon{ width:100%; display:block; overflow:hidden;}
.advercon div{width:100%!important; height:100%!important;}
.advercon img{ width:100%!important; height:100%!important;}

.left01{ width: 30%; float: left;}
.center01{ width: 32%; float: left; margin-left: 2.5%;}
.right01{ width: 32.5%; float: right;}
.right01 .s_news02{ width: 100%; float: left;}


.ss_news01 li{ width: 100%;}
.ss_news01 li img{ height: 310px; display: block;}
.ss_news01 li a{ display: block; position: relative;}
.ss_news01 a{ display: block; position: relative; }
.ss_news01 h5 { position: absolute; left: 0; bottom: 0; width: 100%; height: 47px; line-height: 47px; font-size: 15px; color: #fff; text-align: center; padding: 0 20px; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}

.ss_news04{ margin: 0 -6.5px; margin-top: 6.5px; overflow: hidden;}
.ss_news04 li{ width: 50%; float: left; padding: 6.5px;}
.ss_news04 li a{ display: block; position: relative;}
.ss_news04 .img{ height:100%;display: block;}
.ss_news04 .txt{ font-size: 15px; color: #555555; line-height: 22px;overflow: hidden; margin-top: 5px; margin-bottom: 5px;}

.center01 .s_news02{ width: 100%; float: none;}
.center01 ul+ul{ margin-top: 26px;}

/*#container01 .s_news02 ul li:first-child h5{ padding-left: 0; font-size: 20px; color: #1b1b1b; font-weight: bold;}
#container01 .s_news02 ul li:first-child h5:before{ display: none;}*/

#container01 .center01 .s_news02 ul li{ height: 41px; line-height: 41px;}
#ss_main .s_tt h3{ font-size: 26px;}
.ss_news02{ margin-top: -15px;}
.ss_news02 li{ overflow: hidden;}
.ss_news02 li .txt{ height: 116px; float: left; width: calc(100% - 206px); background: #f4f4f4; padding-left: 20px; padding-right: 10px;margin: 15px 0 13px;}
.ss_news02 li .txt p{ font-size: 16px; line-height: 26px; color: #555555;}
.ss_news02 li .img{ width: 206px; height: 116px; float: right; margin: 15px 0 13px;}
.ss_news02 li h5{ font-size: 16px; color: #4c4c4c; line-height: 32px;}

#container02{ padding-top: 20px;}
.ss_news03{ }
.ss_news03 .pic{ height: 320px; display: block; width: 100%;}
.ss_news03 .pic img{ height: 100%; display: block; width: 100%;}
.ss_news03 a{ display: block; position: relative; }
.ss_news03 h5 { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 20px; padding-bottom: 18px; padding-top: 38px; font-size: 18px; color: #fff; text-align: center; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}

.ss_news03 .slick-arrow{ width: 20px; height: 37px; position: absolute; top: 50%; margin-top: -5px; z-index: 9; background-size: 15px !important;}
.ss_news03 .slick-prev{ left: 20px; background: url(../images/arr_l01.png) center no-repeat;}
.ss_news03 .slick-next{ right: 20px; background: url(../images/arr_r01.png) center no-repeat;}
.ss_news03 .slick-arrow:before{ display: none;}
#container02 .ss_news01 .img{ height: 200px;}
#container02 .s_news02{width:100%;}
.ss_news05{ }
.ss_news05 ul{  }
.ss_news05 ul li{ position: relative;}
.ss_news05 ul li h5{ font-size: 16px; color: #4c4c4c; line-height: 43px; padding-left: 18px;}
.ss_news05 ul li h5:before{content: "";  display: block; width: 5px; height: 5px; background: #8d9fc6; position: absolute; left: 0; top: 50%; margin-top: -2.5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.ss_news05 ul li:hover h5{ color: #a01c0e;}
.ss_news05 ul li:hover h5:before{ background: #a01c0e;}

#container03{}
.ss_news06{}
.ss_news06 li{ overflow: hidden; margin-bottom: 10px;}
.ss_news06 li .img{ width: 220px; height: 140px; margin-right: 20px; float: left;}
.ss_news06 li .img img{}
.ss_news06 li .txt{ padding-top: 5px;}
.ss_news06 li .txt h4{ font-size: 19px; color: #1b1b1b; line-height: 30px;  margin-bottom: 18px;}
.ss_news06 li .txt h4:hover{color:#a01c0e;}
.ss_news06 li .txt p{ font-size: 14px; color: #898989; line-height: 24px; }
#container03 .ss_news05 ul li h5{ height: 40px; line-height: 40px;}
#container03 .ss_news04{ margin-top: -6.5px;}
.right01 .ss_news04 .img{}
.s_zhuanti li{ margin-bottom: 12px;}
.s_zhuanti li .img{ height: 220px;}

.zhuantibox .s_tt h3{ float: left;}
.zhuantibox .s_tt .dots{ float: right;margin-top: 15px;}
.zhuantibox .slick-dots{ position: static;}
.zhuantibox .slick-dots li{ float: left; cursor: pointer; display: block; width: 5px; height: 5px; background: #cfcfcf; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.zhuantibox .slick-dots li button{ display: none;}
.zhuantibox .slick-dots li.slick-active{ width: 20px; background: #a01c0e;}

.left02{ width: 32.5%; float: left;}
.center02{ width: 32%; float: left; margin-left: 2.5%;}
.right02{ width: 30%; float: right;}
#container04{ padding-top: 20px;padding-bottom: 20px; overflow: hidden;}
#container04 .ss_news04{ margin-top: 15px; margin-bottom: 5px;}
#container04 .center02 .ss_news05{ margin-top: 8px;}
#container04 .center02 .ss_news04{ margin-top: 20px;}
#container04 .ss_news04 .txt{ font-size: 16px; color: #474747; line-height: 26px; height: 52px;}

#container05{ margin-top: 20px;margin-bottom: 20px; overflow: hidden;}
#container05 .ss_news04 .txt{ font-size: 16px; color: #474747; line-height: 26px; height: 52px;}
.ss_video{ overflow: hidden;}
.ss_video ul{ margin: 0 -6px; margin-top: -12px;}
.ss_video ul li{ width: 20%; float: left; padding: 0 6px; margin-top:12px;}
.ss_video ul li .img{ position: relative; height: 152px;}
.ss_video ul li .img img{}
.ss_video ul li .img:before { content: ""; display: block; width: 100%; height: 30%; position: absolute; z-index: 2; left: 0; bottom: 0; background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}


.ss_video ul li .btn_play{ display: block; width: 35px; height: 35px; position: absolute; left: 30px; bottom: 28px; z-index: 3; }
.ss_video ul li .btn_play:after{ background-size: 15px !important;}
.ss_video ul li .txt{ font-size: 17px; color: #474747; line-height: 28px; overflow: hidden; padding: 0 7px; margin-top: 10px;text-align: center;}

#container06{margin-top: 20px;margin-bottom: 20px; overflow: hidden;}
.zhibo01{}
.zhibo01 img{ height: 258px; display: block;}
.zhibo01 a{ display: block; position: relative; }
.zhibo01 h5 { position: absolute; left: 0; bottom: 0; width: 100%; height: 47px; line-height: 47px; font-size: 15px; color: #fff; text-align: center; padding: 0 20px; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);}

.zhibo01 .tag{ display: block; width: 70px; height: 25px; line-height: 25px; font-size: 14px; text-align: center; position: absolute; left: 20px; top: 20px; background: rgba(160, 29, 14, 0.9); color: #fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; }
.zhibo02{}
.zhibo02 li a{ display:block; border-bottom: 1px solid #eeeeee; padding: 16px 0; overflow: hidden;}
.zhibo02 li .img{ width: 140px; height: 90px; float: left; }
.zhibo02 li .img img{}
.zhibo02 li .txt{ height: 90px;  padding-left: 25px; width: calc(100% - 140px); float: right; }
.zhibo02 li .txt h4{ font-size: 15px; color: #555555; line-height: 22px; max-height: 44px; margin-bottom: 12px;}
.zhibo02 li .txt .tag{ font-size: 12px; color: #9f9f9f;}
.zhibo02 li:hover .txt p{color: #a01c0e;}

.tagz_zb{ width: 45px; height: 20px; background: #a01c0e; color: #fff; font-size: 11px; text-align: center; line-height: 20px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.tagz_js{ width: 45px; height: 20px; background: #ababab; color: #fff; font-size: 11px; text-align: center; line-height: 20px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }

.left03{ width: 48%; float: left;}
.right03{ width: 49%; float: right;}
#container07{ margin-top: 20px;overflow: hidden;}
#container07 .fl{ width: 44%; }
#container07 .fr{ width: 52%;}
.ss_news07{ margin: 0 -5px;}
.ss_news07 li{ width: 50%; float: left; padding: 0 5px;}
.ss_news07 li .img{ height: 94px;}
.ss_news07 li .img img{}
.ss_news07 li h5{ font-size: 14px; color: #555555; line-height: 42px;}
.ss_news07 li:first-child{ width: 100%;}
.ss_news07 li:first-child .img{ height: 195px;}
#container07 .ss_news05{ margin-top: -15px;}
#container07 .ss_news05 li h5{ line-height: 42px;}

#container08{ margin-top: 20px; margin-bottom: 80px; overflow: hidden;}
.ss_pic01{}
.ss_pic01 li{ width: 25%; float: left;}
.ss_pic01 li img{ height: 225px; display: block;}
.ss_pic01 li a{ display: block; position: relative; overflow: hidden;}
.ss_pic01 a{ display: block; position: relative; }
.ss_pic01 h5 { position: absolute; left: 0; bottom: -40px; opacity: 0; width: 100%; font-size: 15px; color: #fff; text-align: center; padding: 40px 20px 20px; background: rgba(0,0,0,.5); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.75)));  FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.ss_pic01 li:hover h5{ bottom: 0; opacity: 1;}

.webmap dt{ height: 60px; line-height: 60px; background: #f3f3f3; padding-left: 30px;}
.webmap dd{ padding-left: 53px; font-size: 19px; color: #555555; line-height: 40px; padding: 20px 0; padding-left: 50px;}
.webmap dd a{ display: inline-block; width: 129px;}

#m_logo{ width: 70px;}
#m_header .top_search{ width: 210px; margin-right: 60px;}
#m_header #top{ height: 80px;}
#m_header #top .fr{ padding-top: 25px;}
.responsivebox .m{}
#m_header .btn_line{ right: 19px; top: 33px;}
#m_header .btn_line span,#m_header .btn_line span:before,#m_header .btn_line span:after{ background: #888;}
aside.webmap{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; overflow: auto; background: #fff; z-index: 9999; padding: 30px; }
aside.webmap dd a { width: 50%; text-align: center; float: left;}
aside.webmap dd{ font-size: 16px; line-height: 35px; padding: 12px 10px; overflow: hidden;}
.closewebmap{ float: right; display: block; position: fixed; right: 0; top: 0; width: 30px; height: 30px; color: #fff; background:#a01c0e; text-align: center; line-height: 30px;}
aside.webmap .s_tt h3{ font-size: 19px;}

/*vote*/
h1.vote-title {font-size: 1.4rem;padding-bottom: 30px;line-height: 1.4;}
h5.subject-title{font-size: 1.2rem;font-weight: normal;line-height: 2;}
h5.subject-title span{color: #333;font-size: 1.2rem;}
ul.subject-items .item {font-size: 1rem;line-height: 2;display: inline-table;width: 100%;}
.item input {margin: 0;vertical-align: middle;}
input#tijiao {padding: 5px 30px;background: #a01c0e;font-size: 1.1rem;color:#fff;}
textarea#Subject_8 {height: 150px!important;border: 1px solid #ccc;border-radius: 5px;padding:10px!important;}

