@charset "UTF-8";
#vsb_content p {font-size:16px;line-height:36px!important; font-family:"ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ"!important;color:#666666!important; text-indent:2em;}
#vsb_content font {font-size:16px;line-height:36px!important; font-family:"ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ"!important;color:#666666!important}
#vsb_content span {font-size:16px;line-height:36px!important; font-family:"ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ"!important;color:#666666!important}
#vsb_content_2 p {font-size:16px;line-height:36px!important; font-family:"ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ"!important;color:#666666!important; }
#vsb_content_2 font {font-size:16px;line-height:36px!important; font-family:"ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ"!important;color:#666666!important}
#vsb_content_2 span {font-size:16px;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:600px;}
.article-p a{color:#666666!important;text-decoration:none!important;}
body{ font-family:"ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ"; font-size:14px;  color:#212121; position: relative; min-width:1430px;}
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;}
.header{ position: relative; z-index: 10000; }
.container{ width: 1420px; padding:0; }
.logo{ line-height: 128px; }
.nav-list li{ float: left; position: relative; }
.nav-list li a{ display: block; line-height: 128px;text-align: center; font-size: 18px; color: #272727;padding: 0 20px; }
.nav-list li.active a,.nav-list li:hover,.nav-list li:hover a{ background: #8c1d26; color: #fff; }
.nav-down{position: absolute;left: -55px;top: 100%;background: #8c1d26;}
.nav-down li a{height: 50px;line-height: 50px;color: #fff;width: 220px;display: block;white-space: nowrap;padding;}
.nav-down li a:hover{background: #760a13;}
.nav-down li{ height: 0; overflow:hidden; float: none; transition: 0.3s all; }
.nav-list li:hover .nav-down li{ height: 50px; }
.search-link{ line-height: 128px; margin-left: 10px; }
.banner{ overflow:hidden; margin:0; }
.slick-prev{ left: 190px; text-indent: -9999px; width: 90px; height: 90px; top: 50%; margin-top: -45px; background: url(../images/left.png) center no-repeat; background-size: 100% auto; }
.slick-next{ right: 190px; text-indent: -9999px; width: 90px; height: 90px; top: 50%; margin-top: -45px; background: url(../images/right.png) center no-repeat; background-size: 100% auto; }
.title{ font-size: 28px; margin:70px 0 30px 0; color: #353535; font-weight: bold; height: 28px; line-height: 28px; }
.title span{ color: #8c1d26; }
.title a{ float: right; font-size: 16px; font-weight: normal; color: #ff8400; }
.lb-title{ position: relative; margin-top: 5px; padding:10px 100px 0 85px; }
.lb-title a{ font-size: 18px; color: #2b2b2b; }
.lb-title span{ position: absolute; left: 10px; top: 0; font-size: 32px; color: #ff8400; }
.lb-title span font{ font-size: 14px; }
.lb-width{ width: 560px; }
.lb-img img{ width: 560px; height: 380px; }
.lb-width .slick-prev{ width: 50px; height: 50px; margin-top: -25px; left: 20px; display: none!important; }
.lb-width .slick-next{ width: 50px; height: 50px; margin-top: -25px; right: 20px; display: none!important; }
.lb-width:hover .slick-prev,.lb-width:hover .slick-next{ display: block!important; }
.lb-width .slick-dots{left: auto;right: 0;width: auto;bottom: 26px;}
.lb-width .slick-dots li,.lb-width .slick-dots li button{ padding:0; width: 20px; height: 6px; background: #cacaca; }
.lb-width .slick-dots li.slick-active button{ background: #8c1d26; }
.lb-width .slick-dots li button:before{ display: none; }
.right-width{ width: 605px; }
.date-back{ width: 82px; height: 73px; line-height: 20px; padding-top: 10px; font-size: 32px; color: #fff; background: url(../images/date-back.png) center no-repeat; text-align: center; }
.date-back span{ font-size: 14px; display: inline-block; padding-top:17px; color: #8c1d26; }
.news-top-right{ width: 505px; }
.news-top-tt a{ font-size: 16px; color: #272727; }
.container-sm{ width: 1200px; }
.news-top-p{ color: #6a6a6a; text-align: justify; line-height: 25px; height: 50px; overflow:hidden; margin-top: 5px; }
.news-list li{ margin-bottom: 26px; line-height: 20px; padding-right: 120px; position: relative; }
.news-list li a{ font-size: 16px; position: relative; color: #272727; padding-left: 0px; }
.news-list li a:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; margin-top: -7px; height: 18px;  }
.news-list li span{ position: absolute; right: 0; top: 0; font-size: 16px; color: #8c1d26; font-weight: bold; }
.news-list{ margin-top: 30px; }
.txt-elise{overflow: hidden;/* text-overflow:ellipsis; *//* white-space: nowrap; */}
.hd-list a{ display: block; box-shadow: 0 0 5px #ddd; margin-bottom: 10px; height: 74px; padding:10px 18px; }
.hd-list-tt{ font-size: 16px; color: #272727; }
.hd-list-date{ font-size: 16px; margin-top: 5px; color: #8c1d26; font-weight: bold; padding-left: 20px; background: url(../images/icon-date.png) left center no-repeat; }
.news-list-sm{ padding-top: 10px; }
.news-list-sm li{ margin-bottom: 28px; padding-right: 60px; }
.img-list { margin-top: 40px; }
.img-list li{ float: left; width: 25%; }
.img-list li a{ display: block; position: relative; padding-top: 104%; overflow:hidden; }
.img-list-box{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: 0.5s all; }
.img-list li a span{ position: absolute;  bottom: 0; /*right: 50%;*/ margin-right: -96px; width: 100%; height: 70px; line-height: 70px; text-align: center; font-size: 22px; color: #fff; background: url(../images/span-back.png) center repeat; }
.img-list li a span.img-list-one{right: 0; margin-right: 0; }
.img-list li a:hover .img-list-box{ transform: scale(1.05,1.05); }
.mt-list li{ position: relative; margin-bottom: 10px; height: 71px; padding-left: 95px; padding-top: 8px; }
.mt-date{ position: absolute; line-height: 20px; padding-top: 16px; left: 0; top: 0; text-align: center; width: 75px; height: 71px; font-size: 32px; background: #f1f1f1; color: #8c1d26; }
.mt-date span{ font-size: 14px; }
.mt-title a{ font-size: 16px; color: #272727; }
.mt-title{ line-height: 28px; height: 56px; overflow:hidden; text-align: justify; }
.qk-slick img{ width: 100%; height: 260px; }
.qk-slick a{ display: block; position: relative; }
.qk-slick{ overflow:hidden; margin-bottom: 70px; }
.qk-title{ background: #8c1d26; line-height: 54px; font-size: 16px; color: #fff; padding:0 35px; }
.qk-slick .slick-prev{ top: auto; bottom: 0; margin:0; height: 54px; width: 14px; background: url(../images/left02.png) center no-repeat; left: 15px; }
.qk-slick .slick-next{ top: auto; bottom: 0; margin:0; height: 54px; width: 14px; background: url(../images/right02.png) center no-repeat; right: 15px; }
.video-img a{ display: block; position: relative; }
.video-img img{ width: 100%; height: 314px; }
.video-img a span{ position: absolute; right: 20px; bottom: 20px; width: 73px; height: 73px; background: url(../images/play.png) center no-repeat; }
.bottom-box{ display: block; margin-bottom: 70px; height: 300px; background: #f1f1f1; font-weight: bold; font-size: 20px; color: #8c1d26;padding: 70px 42px; }
.bottom-box span{ display: inline-block; height: 110px; }
.bottom-slick{ width: 50%; margin:0; overflow:hidden; }
.bottom-slick a{ display: block; height: 485px; }
.bottom-slick .slick-next{ background: url(../images/right03.png) center no-repeat; right: 50px; }
.bottom-slick .slick-prev{ background: url(../images/left03.png) center no-repeat; right: 50px; left: auto; right: 85%; margin-right: 56px; }
.map{ height: 485px; position: relative; background: url(../images/map.png) center no-repeat; width: 50%; }
.map-txt{position: absolute;left: 70%;bottom: 0;width: 319px;height: 220px;color: #fff;padding:20px 30px;background: #8c1d26;margin-left:0px;}
.map-txt p{line-height: 29px;margin:0;position: relative;padding-left: -7px;}
.map-txt p span{/* position: absolute; *//* top: 0; *//* left: 0; */}
.footer{ padding:60px 0; background: #8c1d26; }
.logo-b{ margin-top: 30px; }
.footer-p p{ color: #fff; margin-bottom: 30px; }
.footer-p{margin-top: 35px;margin-right: 10px;}
.ewm-box{ margin-left: 15px; font-size: 16px; color: #fff; }
.ewm-box img{ margin-bottom: 5px; width: 107px; }
.video-mask{ position: fixed; display: none; left: 50%; top: 50%; z-index: 10000; width: 600px; margin-top: -225px; height: 450px; margin-left:-300px; }
.video-mask-back{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; display: none; z-index: 1000; background: #000; opacity: 0.5; }
.video-close-a{ position: absolute; cursor: pointer; left: 100%; bottom: 100%; margin-left: 10px; margin-bottom: 10px; width: 21px; height: 21px; background: url(../images/close.png) center no-repeat; }
/************pic**********/
.list-banner{ height: 320px; }
.left-width{ width: 270px; margin-top: -30px; }
.left-top{ height: 139px; font-size: 28px; padding-top: 48px; color: #fff; text-align: center; background: url(../images/left-top.png) center no-repeat;  background:#8c1d26}
.left-top span{ font-size: 22px; }
.left-nav{ background: #f2f2f2; padding:40px 18px; }
.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;min-height:600px }
.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 .sspan{ position: absolute; right:20px; font-size: 18px; color: #8c1d26; top: 0; }
.list-ul li .sspan 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:#8c1d26; box-shadow: 0 0 10px #aaa;  }
.list-ul li:hover a,.list-ul li:hover span{ color: #fff; }
.page-box{ padding:40px 0 80px 0; }
.pic-list li{float: left;width: 33.333333%;padding:0 6px;margin-bottom: 30px;height: 260px;}
.pic-list{ margin:0 -6px; }
.pic-title a{ font-size: 16px; color: #2f2f2f; }
.pic-title{margin-top: 9px;margin-bottom: -3px;/* font-size: large; */}
.pic-img img{width: 100%;height: 230px;object-fit: cover;}
/***********ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ§Ã‚Â«Ã‚Â ÃƒÂ©Ã‚Â¡Ã‚Âµ**********/
.article-header{ box-shadow: 1px 2px 6px #ddd; }
.right-box-sm{ width: 635px; }
.container-xs{ width: 980px; }
.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;   }
.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: #8c1d26; 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: #8c1d26; }
.hd-list a:hover .hd-list-tt,.mt-title a:hover{ color: #8c1d26; }
.bottom-box:hover{ color: #8c1d26; box-shadow: 0 0 20px #999; transform: translate(0,-15px); } 
.bottom-box{ transition: 0.5s all; }
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.search-box{ position: absolute; display: none; left: 0; right: 0; top: 128px; background: rgba(0,0,0,0.6); padding:105px 0; z-index: 10000000; }
.search-width{ max-width: 700px; margin:0 auto; background: #fff; position: relative; padding-right: 100px; }
.search-width .form-control{ border:none; border-radius: 0; box-shadow: none; height: 50px; }
.btn-search,.btn-search:hover,.btn-search:focus{position: absolute;right: 0;top: 0;width: 100px;border-radius: 0;height: 50px;background: #8c1d26;}
.search-close {
    display: block;
    position: absolute;
    top: 34px;
    right: 50%;
    margin-right: -650px;
    width: 40px;
    height: 40px;
    background: url(../images/close.png) center no-repeat;
}
.search-link{ cursor: pointer; }
.search-a{ display: block; line-height: 128px; }