@charset "utf-8";
* {
 margin: 0;
 padding: 0;
}

body {
 width:100%;
 margin: 0 auto;
 font-family: "microsoft yahei";
 font-size: 14px;
 
 background-color: #fff;
}
em{font-style: normal;}
h1,
h2,
h3,
h4,
h5,
h6,
span {
 margin: 0;
}

ul,
li,
p {
 list-style: none;
 font-size: 14px;
 margin: 0;
}


a,
a:hover {
 height: auto;
 text-decoration: none;
}

.fl {
 float: left;
}

.fr {
 float: right;
}

.clear {
 clear: both;
}

.w100 {
 width: 100%;
 height: auto;
 margin: 0 auto;
}
.header{width: 100%;  height: auto; background: url(../img/bg_head.png) repeat center center;}
nav.navbar.bootsnav ul.nav > li > a:hover,nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{color: #720002;}
.logo{max-width: 600px; margin: 20px 0; padding: 0;}
.logo img{width: 100%; height: auto; display: block;}
.logor{float: right; max-width: 500px;padding: 0; height: 35px; margin-top:20px;}
.logor ul{float:right;}
.logor li{float: right; line-height: 35px; padding: 0 10px;}
.logor li a{color: #fff; padding-left: 10px;}
.search{}
.ssk{float: left;border: none; background: none; width:80%;height: 33px;}
.ss{float: left;border: none; width: 20px; height: 20px; margin:5px 5px;  background: none;}

.main{max-width: 1200px; width: 100%; padding:0; margin: 0 auto;}

.dh{position:relative; top: 10px; left: auto; z-index:99999; height: 50px;width: 1200px;border-radius: 0 0 20px 20px;  box-shadow: 0px 2px 3px #333; background: #fff;}
.banner {
 position: relative;
 width: 100%;
 top: -40px;
 margin: 0;
 padding: 0 !important;
 max-height: 670px;
 height: auto;
 
}

.banner .hd {
 list-style: none;
 position: absolute;
 right: 50%;
 bottom: 50px;
 height: 10px;
 z-index: 1;
 display: block;
}

.banner .hd ul li {
 float: left;
 width: 10px;
 height: 10px;
 border-radius: 10px;
 text-align: center;
 line-height: 10px;
 cursor: pointer;
 background-color: #ffffff;
 margin: 0 10px;
}

.banner .hd ul li.on {
 background-color: #ed4022;
}

.banner .bd li {
 width: 100%;
 height: auto;
 overflow: hidden;
}

.banner .bd li img {
 width: 100%;
 max-height: 670px;
 height: auto;
}
.grey {
 background-color: #f5f5f5;
}
.link_img{ margin-top: -85px;}
.link_img ul{width: 100%;}
.link_img ul li{max-width:300px; border-right: 1px solid #333;  height: 80px; line-height: 80px; float: left;}
.link_img ul li:hover{background: #761C19;}

.link_img ul li img{float: left; margin:25px 10px 25px 75px;}
.link_img ul li a h6{ float: left; font-size: 18px; color: #fff; line-height: 80px; margin: 0;}
.link_01{background: url(../img/bg_link01.png) no-repeat center;}
.link_02{background: url(../img/bg_link02.png) no-repeat center;}
.link_03{background: url(../img/bg_link03.png) no-repeat center;}
.link_04{background: url(../img/bg_link04.png) no-repeat center;}
.link_04 h6{letter-spacing: 30px;}

.lm{float: left;width: 100%; height: 50px; background: url(../img/bg_lm.png) no-repeat left center;}
.lm h6{width: 85%;float:left;text-indent: 10px; line-height: 25px; font-size: 24px; font-weight: bold; color: #8D0002;}
.lm em{width: 85%;float:left;text-indent: 10px;line-height: 25px; font-style: normal; font-size: 16px; color: #aaa;}
.lm_white{width: 100%; height: 50px;  border-bottom: 1px solid #fff;}
.lm_white h5{color: #fff; font-size: 18px;line-height: 50px;}

.more{width: 15%; height: 50px; line-height: 50px; text-align: right;}
.more a{color: #8d0002; font-size: 14px;}
.more img{margin: 10px 0px 10px 10px;}
.news,.notice{max-width: 580px; margin: 30px auto 0; padding: 0;}

.first {
 float: left;
 width: 100%;
 height: 226px;
 margin: 20px 0 0;
}

.pic {
 float: left;
 width: 300px;
 height: 226px;
 overflow: hidden;
}

.pic img {
 width: 300px;
 height: 226px;
 overflow: hidden;
 -webkit-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -o-transition: all .4s ease-in-out;
 transform: scale(1);
 transition: all 0.4s ease-in-out;
}

.first:hover .pic img,
.pic img:hover {
 transform: scale(1.2);
}

.pic_data {
 float: left;
 width: 280px;
 height: 226px;
 padding: 0;
 
}

.pic_data  h5 {
 margin: 0;
 padding: 0px 20px;
 font-size: 16px;
 font-weight: bold;
 color: #333;
 height: 60px;
 line-height: 28px;
}

.pic_data p {
 padding: 0px 20px;
 font-size: 14px;
 color: #888;
 line-height: 24px;
 display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;
}

.xw_xx {
 padding: 0px 20px;
 height: 25px;
 line-height: 25px;
 margin-top: 10px;
}

.first:hover .pic_data h5 {
 color: #8D0002;
}

.first:hover .pic_data p {
 color:#720002;
}

.xw_xx .sj {
 background: url(../img/icon_time.png) no-repeat left center;
 text-indent: 1.4em;
 color: #aaa;
}

.see_more a {
 color: #8d0002;
 text-align: right;
}

.news ul {
 float: left;
 width: 100%;
 margin-top: 10px;
}
.news ul li{float:left;width: 100%; height:auto; border-bottom: 1px solid #f1f1f1;}
.news ul li a{float:left;width: 85%;overflow: hidden;
 text-overflow: ellipsis; font-size: 15px;
 white-space: nowrap; color: #333; height:55px; line-height: 55px;}
.news ul li span{width: 15%; float: left; color: #888;line-height: 55px;}
.news ul li:hover{background: #8D0002; padding:0 10px;}
.news ul li:hover a,.news ul li:hover span{color: #fff;}

.notice ul{width: 100%; float: left;}
.notice ul li{float: left;width: 100%; height: 48px; margin: 10px 0;}
.notice ul li .bg_red{float: left;width: 18%; float: left; ;height: 48px; background-color: #8D0002;}
.bg_sj{float: left;width: 100%; height: 45px; line-height: 48px; text-align: center; font-size: 14px; background-color: #f4f4f4; border-radius: 0 0 15px 0;}
.notice ul li a{float: left; width: 80%;height: 48px; line-height: 24px; margin: 0 1%; color: #333;}
.notice ul li:hover{background: #8D0002;}
.notice ul li:hover a{color: #fff;}

.video{width: 100%; padding: 0; margin: 40px 0;}
.lm_video{width: 100%; max-width: 420px; height:360px;text-align: center;color: #fff; background: url(../img/bg_video.png) no-repeat center center;}
.lm_video h5{padding-top:40%;font-size: 24px;  line-height: 40px; font-weight: bold; }
.lm_video em{font-size: 16px;line-height: 24px;}
.sp{width: 100%; max-width: 780px; padding: 0;}
.sp embed,.sp video{width: 100% !important; height: 360px !important;}

.foot{background-color: #8d0002;}
.link_yq{width: 100%; max-width: 1200px; padding: 0; margin-top: 10px;}
.link_yq ul{width: 100%;}
.link_yq ul li{float: left;padding: 0 10px;line-height: 50px; text-align: center;}
.link_yq ul li a{color: #fff; font-size: 16px;}
.link_yq ul li:hover{border-bottom: 1px solid #fff;}
.lxfs{width: 100%; max-width: 900px; padding: 0; margin-top: 10px;}
.lxfs ul{width: 100%;}
.lxfs ul li{float: left;padding: 0 10px;line-height: 50px; text-align: left;color: #fff; font-size: 16px;}
.lxfs ul li img {
 float: left;
 margin: 15px 5px 15px 0;
}

.wxwb {
 width: 100%;
 max-width: 300px;
}

.wxwb ul {
 width: 100%;
}

.wxwb ul li {
 width: 50%;
 float: left;
}

.wx {
 width: 100%;
 height: 50px;
 float: left;
}

.wx img {
 width: 34px;
 height: 34px;
 float: left;
 margin: 8px 40%;
}

.ewm {
 position: relative ;
 width: 100%;
 
 height: 90px;
 float: left;
}

.ewm img {
 width: 80px;
 height: 80px;
 float: left;
 margin: 10px 25% 0;
}

.ewm:after {
 position: absolute;
 top: 0px;
 right: 40%;
 width: 0;
 height: 0;
 border-left: 10px solid transparent;
 border-right: 10px solid transparent;
 border-bottom: 10px solid #fff;
 content: "";
 display: block;
}


.copy{width: 100%; background-color: #720002; color: #fff; text-align: center; line-height: 50px;}
.copy a{color: #fff;}

.mleft {
 margin-top: -120px;
 float: left;
 max-width: 260px;
 height: auto;min-height:200px;
 overflow: hidden;
 z-index: 99;
 padding: 0;
}

.lm_nav {
 width: 100%;
 line-height: 80px;
 background-color: #8d0002;
 font-size: 28px;
 height: 80px;
 color: #fff;
 text-align: center;
}
.sunav{width: 100%; }
.sunav ul {
 width: 100%;
 overflow: hidden;
 float: left;
 
}

.sunav li {float: left;
 width: 100%;
 line-height: 50px;
 text-align:left;
 background: url(../img/more.png) no-repeat  right 5% center #8d0002;
}

.sunav li a {
 width: 100%;
 padding-left: 10%;
 color: #fff;
 font-size: 18px;
}

.sunav li:hover,
.sunav li:hover a,
.sunav li.current,
.sunav li.current a {
 background-color: #47000c;
 color: #fff;
}

.mright {
 margin-top: -40px;
 margin-left:40px;
 float: left;
 padding: 0;
 max-width: 900px;
 min-height: 700px;
 height: auto;
 overflow: hidden;
 z-index: 99;
}

.dqwz {
 width: 100%;
 float: left;
 line-height: 50px;
 border-bottom: 1px solid #981e32;
}
.dqwz h5{width: 45%; font-size: 24px; color: #333; line-height: 50px; float: left;}
.location {
 max-width: 55%;
 float: right;
 
}

.location img {
 margin-top: 21px;
 float: left;
}

.location a {
 color: #888;
 font-size: 14px;
 padding: 0 10px;
}

.content {
 float: left;
 max-width: 860px;
 height: auto;
 min-height: 600px;
 overflow: hidden;
 margin: 20px 20px;
}

.content h3 {
 width: 100%;
 float: left;
 height: auto;
 line-height: 35px;
 text-align: center;
 font-size: 24px;
 color: #000;
}

.content h5 {
 width: 100%;
 float: left;
 line-height: 35px;
 height: 50px;
 border-bottom: 1px dashed #bfbfbf;
 text-align: center;
 color: #777;
}

.nr {
 width: 100%;
 height: auto;
 margin-top: 15px;
 overflow: hidden;
 float: left;
 line-height: 30px;
 font-size: 15px;
}

.share {
 width: 100%;
 height: 40px;
 margin-top: 20px;
 line-height: 40px;
 float: left;
 z-index: 999999
}

.text-right {
 text-align: right;
 width: 160px;
 float: right;
 line-height: 40px;
}

.bshare-custom .bshare-more.more-style-addthis {
 width: 19px; height: 16px;
 background: url(../img/share_more.png) center center no-repeat !important;
}

.page {
 width: 100%;
 height: auto;
 float: left;
}

.page ul {
 width: 100%;
}

.page li {
 width: 100%;
 height: 30px;
 line-height: 30px;
 float: left;font-size: 15px;
}

.page li span {
 color: #000;
 
 float: left;
 margin-right: 5px;
}

.page li a {
 float: left;
 color: #8d0002;
}
.lb{width: 100%;}
.lb ul{width: 100%;}
.lb ul li{width: 100%; float: left; height: auto; background: url(../img/list_d.png) no-repeat left 83px top 45%;}
.lb li span.time{ float: left; width:10%; height: 135px; padding:44px 10px 10px; border-right: 1px solid #c5c5c5;}
.date{float: left;width: 100%; font-size: 16px;line-height: 30px; font-weight: bold; color: #981e33; text-align: center;}
.year{float: left;width: 85%; font-size: 12px;line-height: 30px;color: #981E32; text-align: right;}
.lb li a{width: 88%; padding: 44px 0 0; margin: 0 1%; float: left;}
.lb li a h5{font-size: 16px; line-height: 30px; padding: 0 1%; color: #333;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.lb li:hover a h5{color: #720002;}
.lb li a P{font-size: 14px; color: #888; line-height: 30px; padding: 0 1%;}
.fy{margin: 30px auto; text-align: center;}

@media only screen and (max-width:1024px ) {
 .dh{width: 100%;}
 .main{max-width: 100%; padding: 0 12px;}
 .notice{padding-left: 10px;}
 .pic{width: 250px;}
 .pic img{width: 100%; height: auto;}
 .pic_data{width: 250px;}
 .news ul li a{width: 80%;}
 .news ul li span{width: 20%;}
 .lm_video{max-width: 320px;}
 .sp{max-width:680px; padding: 0;}
 .lxfs{max-width: 700px;}
 .mright{max-width: 750px; margin-left: 0; padding: 0 15px;}
 .lb li span.time{border: none;}
 .lb li a{border-left: 1px solid #c5c5c5;}
 .lb ul li{background-position:left 73px top 35%;}

}
@media only screen and (max-width:823px ) {
 .logo{margin:15px 0; max-width: 490px;}
 .logor{max-width: 300px;}
 .dh{top: 0;border-radius:0; box-shadow: none; background: #720002;}
 .banner{top: 0px;}
 .banner .hd{bottom: 10px; right: 45%;}
 .link_img{margin-top: 20px;}
 .link_img ul li{max-width: 199px;}
 .link_img ul li img{margin:25px 10px 25px 30px;}
 .news, .notice{max-width: 100%;}
 .first{height: auto;}
 .pic{width: 30%; height: auto;}
 .pic_data{width: 70%; height: auto;}
 .notice ul li a{line-height: 24px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
 .news ul li span{text-align: center;}
 .sp{max-width:479px;}
 .lxfs{max-width: 570px;}
 .wxwb{max-width: 228px;}
 .wx img{margin: 8px 35%;}
 .ewm img{margin: 10px 10% 0;}
 .mleft,.mright{max-width: 100%; padding: 0px; margin-top: 0;}
 .sunav li{width: 50%;}
 .content{max-width: 100%; margin: 20px 0;}
 .lb ul li{background-position:left 82px top 43%;}
 .lb ul li a h5,.lb ul li a p{padding: 0 2%;}
 
}
@media only screen and (max-width:812px ) {
 .logor{max-width: 200px;}
 .link_img ul li{max-width: 197px;}
 .link_img ul li img{ margin-left: 20px;}
 .sp{max-width: 465px;}
 .lxfs{max-width: 560px;}
    .lb ul li{background-position:left 81px top 43%;}
}
@media only screen and (max-width:768px ) {
 .logor{max-width: 200px;}
 .main{padding: 0;}
 .link_img{padding: 0 15px;}
 .link_img ul li{max-width: 184px;}
 .link_img ul li img{ margin-left: 10px;}
 .news, .notice,.video,.link_yq,.lxfs,.wxwb{padding: 0 15px;}
 .sp{max-width: 415px;}
 .lxfs{max-width: 560px;}
 .wxwb{max-width: 200px;}
 .wxwb ul li{width: 100%;}
 .wx img{margin: 8px 45%;}
 .ewm img{margin: 10px 30% 0;}
 .mleft,.mright{padding: 0 15px;}
 .lb ul li{background-position:left 75px top 35%;}
}

@media only screen and (max-width:736px ) {
 .link_img ul li{max-width: 176px;}
 .link_img ul li img{ margin-left: 10px;}
 .link_04 h6{letter-spacing: 2px;}
 .lm_video{width: 250px; height: 250px;}
 .sp{max-width: 455px;}
 .sp embed,.sp video{height: 250px !important;}
 .lxfs{max-width: 560px;}
 .wxwb{max-width: 176px;padding: 0;}
 .wxwb ul li{width: 100%;}
 .wx img{margin: 8px 45%;}
 .ewm img{margin: 10px 30% 0;}
 .lb ul li{background-position:left 72px top 35%;}
}
@media only screen and (max-width:731px ) {
 .link_img ul li{max-width: 175px;}
 .link_img ul li img{ margin-left: 10px;}
 .link_04 h6{letter-spacing: 2px;}
 .lm_video{width: 250px; height: 250px;}
 .sp{max-width: 450px;}
 .sp embed,.sp video{height: 250px !important;}
 .lxfs{max-width: 530px;}
 .lb ul li{background-position:left 71px top 35%;}
}
@media only screen and (max-width:667px ) {
 .logor{display: none;}
 .link_img ul li{max-width: 159px;}
 .link_img ul li img{ margin-left: 10px;}
 .link_04 h6{letter-spacing: 2px;}
 .pic_data h5{height: 30px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
 .lm_video{width: 250px; height: 250px;}
 .sp{max-width: 385px;}
 .sp embed,.sp video{height: 250px !important;}
 .lxfs{max-width: 490px;}
 .lb li span.time{width: 15%;}
 .lb ul li{background-position:left 96px top 35%;}
 .lb li a{width: 83%;}
 .lb ul li a h5, .lb ul li a p{padding: 0 3%;}
}
@media only screen and (max-width:640px ) {
 .link_img ul li{max-width: 152px;}
 .link_img ul li img{ margin-left: 5px;}
 .link_04 h6{letter-spacing: 2px;}
 .lm_video{width: 250px; height: 250px;}
 .sp{max-width: 360px;}
 .sp embed,.sp video{height: 250px !important;}
 .lxfs{max-width: 490px;}
 .wxwb{max-width: 150px;padding: 0;}
 .wxwb ul li{width: 100%;}
 .wx img{margin: 8px 38%;}
 .ewm img{margin: 10px 23% 0;}
 .ewm:after{right: 44%;}
 .lb ul li{background-position:left 92px top 35%;}
}
@media only screen and (max-width:568px ) {
 .logo{padding: 0 15px;}
 .logor{display: none;}
 .link_img{margin-top: 10px;}
 .link_img ul li{max-width: 269px;}
 .link_img ul li img{ margin-left: 60px;}
 .link_04 h6{letter-spacing: 2px;}
 .lm_video{width: 250px; height: 250px;}
 .sp{max-width: 285px;}
 .sp embed,.sp video{height: 250px !important;}
 .lxfs{max-width: 100%;}
 .wxwb{max-width: 100%;padding: 0 15px; margin-bottom: 20px;}
 .wxwb ul li{width: 50%;}
 .wx img{margin: 8px 45%;}
 .ewm img{margin: 10px 35% 0;}
 .ewm:after{right: 45%;}
 .lb ul li{background-position:left 80px top 30%;}
 .lb li span.time{height:195px;}
}
@media only screen and (max-width:414px ) {
 .link_img ul li{max-width: 100%; border: none;}
 .link_img ul li img{margin: 25px 45px 25px 90px;}
 .lm h6,.lm em{width: 70%;}
 .more{width: 30%;}
 .pic,.pic_data{width: 100%;}
 .pic_data h5{height: 40px; padding: 0; line-height: 40px;}
 .pic_data p{padding: 0;}
 .xw_xx{padding: 0;}
 .news ul li a{width: 75%;}
 .news ul li span{width: 25%;}
 .notice ul li .bg_red{width: 25%;}
 .notice ul li a{width: 73%;}
 .lm_video{display: none;}
 .sp{max-width: 100%;}
 .lxfs ul li{width: 100% !important;}
 .wx img{margin: 8px 43%;}
 .ewm img{margin: 10px 30% 0;}
 .ewm:after{right: 43%;}
 .sunav li{width: 100%;}
 .lb ul li{background-position:left 67px top 25%;}
 .lb li span.time{height:auto; width: 18%;}
 .lb ul li a{width: 80%;}
 .dqwz h5{display: none;}
 .location{display: none;}
}
@media only screen and (max-width:411px ) {
 .lb ul li{background-position:left 66px top 25%;}
}
@media only screen and (max-width:375px ) {
 .lb ul li{background: none; border-bottom: 1px solid #c5c5c5;}
 .lb ul li span.time{display: none;}
 .lb ul li a{width: 100%;margin: 0; padding: 10px 0; border: none;}
}
@media only screen and (max-width:360px ) {
 
}
@media only screen and (max-width:320px ) {
 .news ul li a{width: 100%;}
 .news ul li span{display: none;}
 .notice ul li .bg_red{display: none;}
 .notice ul li a{width: 100%;}
 .wx img{margin: 8px 50%;}
 .ewm:after{right: 31%;}
 .copy{line-height: 24px; padding: 0 15px;}
}