#vsb_content p {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important; text-indent:2em;}
#vsb_content font {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
#vsb_content span {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
#vsb_content_2 p {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important; }
#vsb_content_2 font {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
#vsb_content_2 span {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
#vsb_content table p{text-indent:0em !important; } 
#vsb_content img{display:block;margin:3px auto; max-width:700px;}

body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative; min-width:1550px;}
/*样式1 蓝*/
.pb_sys_style1 .p_no_d {
    border: 1px solid #a6162b !important;
    color: #fff;
    background-color: #a6162b !important;
}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
.container{ width: 1550px;}
.header{ height: 232px; background: url(../images/header.png) center no-repeat; border-top: solid 6px #cf4b1d; }
.logo{ padding-top: 60px; }
.logo-sm{ padding-left: 53px; padding-top: 70px; }
.nav-list li{ float: left; width: 8.29%; position: relative; }
.nav-list li a{ font-size: 18px; color: #000; display: block; line-height: 56px; }
.nav-list{ margin-right: 50px; }
.nav-box{ position: relative; z-index: 10000; }
.search-a{ position: absolute; right: 15px; top: 0; bottom: 0; line-height: 56px; }
.banner{ overflow:hidden; position: relative; height: 500px; }
.slick{ position: absolute; left: 50%; top: 0; width: 1920px; margin-left: -960px; }
.slick img{ width: 1920px; height: 500px; }
.nav-down{ position: absolute; display: none; left: 0; padding:13px 0; top: 100%; right: 0; background: #fff; border-top: solid 3px #b01d32; }
.nav-down li{ float: none; width: 100%; }
.nav-down li a{ height: auto; line-height: 20px; font-size: 14px; color: #242424; padding:5px 10px;  }
.nav-down li a:hover{ background: #f0f0f0; }
.nav-list li:hover .nav-down{ display: block; }

.nav-down1{ position: absolute; display: none; left: 100%; padding:13px 0; top: 0%; right: 0; background: #fff; border-top: solid 3px #b01d32; width:200px;}
.nav-down1 li{ float: none; width: 100%; }
.nav-down1 li a{ height: auto; line-height: 20px; font-size: 14px; color: #242424; padding:5px 10px; }
.nav-down1 li a:hover{ background: #f0f0f0; }
.nav-down li:hover .nav-down1{ display: block; }

.back-one{ background: url(../images/back01.png) center bottom no-repeat; overflow:hidden; background-size: cover; height: 670px; }
.title span{ position: relative; padding-left: 40px; display: inline-block; font-size: 30px; color: #b01d32; }
.title{ line-height: 40px; margin:70px 0 45px 0; }
.title a{ float: right; font-size: 16px; color: #000; padding-right: 13px; background: url(../images/more.png) right center no-repeat; }
.title i{ position: absolute; left: 0; top: 0; line-height: 40px; }
.title span:before{ display: block; content: ""; position: absolute; left: 100%; margin-left: 10px; width: 48px; height: 2px; background: #b01d32; margin-top: -1px; top: 50%; } 
.col-xs-4{ padding:0 30px; }
.row{ margin:0 -30px; }
.lb-slick a{ display: block; position: relative; }
.lb-slick a span{ position: absolute; left: 0; right: 0; font-size: 18px; color: #fff; bottom: 0; background: #000; background: rgba(0,0,0,0.6); line-height: 52px; padding:0 20px; }
.lb-slick img{ width: 100%; height:345px; }
.slick-prev{ width: 27px; height: 48px; background: url(../images/left.png) center no-repeat; left: 13px; margin-top: -24px; }
.slick-next{ width: 27px; height: 48px; background: url(../images/right.png) center no-repeat; right: 13px; margin-top: -24px; }
.slick-prev:before{ display: none; }
.slick-next:before{ display: none; }
.news-list li{ position: relative; line-height: 40px; padding-right: 85px; font-size: 18px; color: #303030; }
.news-list li a{ font-size: 18px; color: #303030; }
.news-list li span{ position: absolute; right: 0; top: 0; font-size: 14px; color: #333; }
.lb-slick{ margin-bottom: 15px;  }
.jx-list-tt a{ font-size: 18px; color: #373737; }
.jx-list-tt{ text-align: justify; line-height: 25px; height: 50px; overflow:hidden; }
.jx-list li{ margin-bottom: 35px; position: relative; padding-left: 95px; }
.jx-list{ margin-top: -8px; }
.jx-list-p{ color: #808080; line-height: 20px; height: 40px; overflow:hidden; margin-top: 5px; }
.jx-list-date{ position: absolute; padding-top: 10px; left: 0; top: 10px; width: 69px; height: 76px;background: url(../images/date-back.png) center no-repeat; color: #fff; font-size: 12px; }
.jx-list-date span{ display: inline-block; font-size: 26px; color: #b01d32; padding-top: 4px; }
.dt-date{ color: #fff; margin-bottom: 10px; line-height: 32px; width: 123px;  text-align: center; background: url(../images/dd.png) center no-repeat; }
.dt-list{ margin-top: -8px; }
.dt-list li{ margin-bottom: 36px; }
.back-tow{ background: url(../images/back02.png) center no-repeat; background-size: cover; height: 628px; }
.news-list-b li a{ padding-left: 20px; background: url(../images/li.png) left center no-repeat; }
.news-list-b{ margin-top: -10px; }
.yjs-list .jx-list-tt{ height: 25px; }
.yjs-list{ margin-top: -10px; }
.yjs-list li{ position: relative; padding-right: 130px; padding-left: 12px; padding-top:18px; padding-bottom: 19px; }
.yjs-list .jx-list-p{ height: 20px; margin-top: 10px; }
.yjs-date{ position: absolute; line-height: 23px; margin-top: -24px; right: 12px; top: 50%; padding-left: 17px; height: 48px; border-left:solid 1px #a3a3a3; color: #2a2a2a;  }
.yjs-date span{ font-size: 28px; }
.yjs-list li:hover{ background: #b01d32; }
.yjs-list li:hover .jx-list-tt a,.yjs-list li:hover .jx-list-p,.yjs-list li:hover .yjs-date{ color: #fff; border-color: #fff; }
.list-more{ display: inline-block; margin-top: 20px; color: #878787; border:solid 1px #cacaca; width: 188px; height: 42px;line-height: 40px; text-align: center; }
.list-more:hover{ background: #b01d32; color: #fff; border-color: #b01d32; }
.title-box .title{ display: inline-block; }
.title-box{ position: relative; }
.title-box .title a{ position: absolute; right: 0; }
.kc-slick a{ display: block; position: relative; margin:0 30px; }
.kc-slick a img{ width: 100%; height: 254px; }
.kc-slick a span{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/play.png) center no-repeat; }
.kc-slick{ margin:0 -30px; }
.kc-slick .slick-prev{ width: 35px; height: 74px; background: url(../images/left02.png) center no-repeat; left: -30px; }
.kc-slick .slick-next{ width: 35px; height: 74px; background: url(../images/right02.png) center no-repeat; right: -30px; }
.back-three{ background: url(../images/back03.png) center bottom no-repeat; background-size: cover; padding-bottom: 50px; }
.footer{ background: url(../images/footer.jpg) center no-repeat; height: 406px; padding-top: 55px; }
.footer-box{ background: #a6162b; }
.friends-box{ position: relative; padding-left: 140px; min-height: 28px; }
.friends-box span{ font-size: 20px; color: #fff; position: absolute; left: 0; top: 0; }
.friends-list li{ float: left; margin-right: 95px; margin-bottom: 17px; }
.friends-list li a{ font-size: 16px; color: #fff; opacity: 0.6; }
.friends-list{ padding-top: 3px; }
.footer-lind{ border-top: solid 1px #d2455a; margin-top: 15px; margin-bottom: 40px; }
.logo-b{ margin-right: 40px; }
.footer-p p{ font-size: 16px; color: #fff; }
.footer-p{ margin-top: 15px; }
.logo-r{ padding-top: 10px; }
.title a:hover{ color: #b01d32; background: url(../images/more02.png) right center no-repeat; }
.jx-list-tt a:hover,.news-list li a:hover{ color: #b01d32; }
.friends-list li a:hover{ opacity: 1; }
.search-box{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box .form-control{ height: 54px; border-radius: 0; font-size: 18px; box-shadow: none; border:none; }
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search,.btn-search:hover,.btn-search:focus{     outline: none;position: absolute; right: 0; background: #b01d32; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.slick .slick-dots{ bottom: 30px; }
.slick .slick-dots li button{ width: 12px; height: 12px; border:solid 1px #fff; border-radius: 50%; }
.slick .slick-dots li button:before{ display: none; }
.slick .slick-dots li.slick-active button{ background: #fff; }



/************pic**********/
.container-sm{width: 1200px;padding: 0;}
.list-banner{ height: 320px; }
.left-width{ width: 270px; margin-top: -30px; }
.left-top{min-height: 100px;font-size: 28px;padding-top: 28px;padding-bottom: 28px;color: #fff;text-align: center;background: #b01d32;}
.left-top span{ font-size: 22px; }
.left-nav{ background: #f2f2f2; padding:40px 20px; }
.left-nav li a{ display: block; padding:10px 0; text-align: center; font-size: 18px; color: #152f49; border-bottom: solid 1px #f2f2f2; }
.left-nav li.active a,.left-nav li a:hover{ font-weight: bold; color: #ffa200; border-color: #ffa200;}
.right-box{ width: 890px; padding-top: 35px; }
.right-box-top{ padding-left: 40px; line-height:27px;  background: url(../images/icon-dz.png) left center no-repeat; font-size: 16px; color: #525252; }
.right-box-top a{ color: #525252; }
.right-box-top a:hover,.right-box-top a.active{ color: #ffa200; }
.right-top-lind{ border-top: solid 1px #f2f2f2; margin:20px 0; }
.list-ul li{ line-height: 48px; position: relative; margin-bottom: 8px; padding-right: 155px; }
.list-ul li p{ position: absolute; right:20px; font-size: 18px; color: #B01E33; top: 0; }
.list-ul li p font{ font-size: 12px; padding-left: 5px; }
.list-ul li a{ font-size: 16px; color: #313131; display: block; }
.list-ul li:hover:before{ display: block; content: ""; z-index: -1; position: absolute; left: -15px; top: 0; bottom: 0; right: 0; background:#b01e33; box-shadow: 0 0 10px #aaa;  }
.list-ul li:hover a,.list-ul li:hover p{color: #fff !important;}
.list-ul li:hover a,.list-ul li:hover .keywordfontcolor275884{color: #fff !important;}

.page-box{ padding:40px 0 80px 0; }
.pic-list li{ float: left; width: 33.333333%; padding:0 6px; margin-bottom: 30px; }
.pic-list{ margin:0 -6px; }
.pic-title a{ font-size: 16px; color: #2f2f2f; }
.pic-title{ margin-top: 20px; }
.pic-img img{ width: 100%; height: 200px; }
/***********文章页**********/
.article-header{ box-shadow: 1px 2px 6px #ddd; }
.right-box-sm{ width: 920px; }
.container-xs{ width: 1280px; }
.article-title{ font-size: 24px; color: #152f49; font-weight: bold; line-height: 40px; margin-top: -10px; padding-bottom: 10px; border-bottom: solid 1px #f9f9f9; margin-bottom: 15px; }
.article-sm{ color: #909090; margin-bottom: 30px; }
.article-sm span{ padding:0 25px; }
.article-p p{ font-size: 16px; color: #313131; line-height: 36px; text-align: justify; }
.article-date{ color: #909090; background: url(../images/article-date.png) left center no-repeat; line-height: 19px; padding-left: 27px; }
.article-date font{ padding-left: 30px; }
.article-link{ border-top: solid 1px #f9f9f9; margin-top: 20px; padding-top: 20px; margin-bottom: 100px; }
.article-link a{ color: #919191; }
.article-right{ width: 290px; padding-top: 40px; }
.article-right-tt span{ display: inline-block; height: 29px; line-height: 29px; font-size: 24px; color: #B01E33; padding-left: 34px; background: url(../images/icon-article.png) left center no-repeat; }
.article-right-tt{ padding-bottom: 13px; border-bottom: solid 1px #f2f2f2; }
.article-list li{ border-bottom: dashed 1px #f2f2f2; text-align: justify; line-height: 30px; height: 77px; position: relative; padding-top: 10px; }
.article-list li span{ position: absolute; right: 0; bottom: 5px; color: #ababab; }
.article-list li a{ font-size: 16px; color: #1c1c1c; }
.news-list li a:hover,.lb-title a:hover,.title a:hover{ color: #B01E33; }
.hd-list a:hover .hd-list-tt,.mt-title a:hover{ color: #B01E33; }
.bottom-box:hover{ color: #B01E33; box-shadow: 0 0 20px #999; transform: translate(0,-15px); } 
.bottom-box{ transition: 0.5s all; }
.img-hide{ overflow:hidden; }