body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative; min-width:1280px;}
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;}
.container{ width: 1230px; }
.header{ height: 94px; background: url(../images/header.png) center no-repeat; background-size: cover; }
.logo{ height: 94px; line-height: 94px; }
.nav-box{ background: #e4332d; height: 50px; }
.nav-list li{ float: left; position: relative; margin-right: 60px; z-index: 10000; }
.nav-list li a{ display: block; color: #fff; line-height: 50px; font-size: 18px; }
.nav-down{ position: absolute; left: -15px; display: none; top: 100%; background: #e4332d; }
.nav-down li{ float: none; margin:0; }
.nav-down li a{ padding:0 15px; white-space: nowrap; }
.nav-list li:hover .nav-down{ display: block; }
.search-box .form-control{ box-shadow: none; color: #fff; padding-left: 0; padding-right: 20px; border:none; border-radius: 0; border-bottom:solid 1px #ec716c; background: none; }
.btn-ss{ position: absolute; right: 0; top: 0; bottom: 0; width: 17px; background: url(../images/search.png) center no-repeat!important; }
.search-box{ position: relative; margin-top: 6px; }
.banner a{ display: block; position: relative; height: 600px; overflow:hidden; }
.banner a img{ position: absolute; left: 50%; top: 0; margin-left: -960px; width: 1920px; max-width: 1920px; height: 600px; z-index: 10; }
.banner a span{ position: absolute; left: 0; right: 0; bottom: 0; background: #000; background: rgba(0,0,0,0.5); height: 50px; z-index: 20; }
.banner{ overflow:hidden; margin:0; }
.banner a span font{ font-size: 16px; color: #fff; position: absolute; left: 50%; margin-left: -600px; line-height: 50px; width: 800px; }
.banner .slick-dots{ left: auto; right: 50%; padding-top: 10px; width:423px; height: 50px; margin-right: -630px; background: url(../images/back-b.png) center no-repeat; bottom: 0;  }
.banner .slick-dots li,.banner .slick-dots li button{ width: 39px; height: 25px; }
.banner .slick-dots li button{ background: url(../images/fj01.png) center bottom no-repeat; }
.slick-dots li button:before{ display: none; }
.banner .slick-dots li{ margin:0 15px; }
.banner .slick-dots li.slick-active button{background: url(../images/fj02.png) center top no-repeat;}
.page-one{ height: 650px; background: url(../images/back01.png) center no-repeat; background-size: cover; }
.page-left{ width: 750px; }
.title span{ font-size: 30px; color: #111; font-weight: bold; position: relative; z-index: 10; }
.title span font{ color: #e4332d }
.title{ margin-top: 60px; position: relative; margin-bottom: 35px; }
.title b{ position: absolute; left: 40px; top: -40px; font-family: "Arial"; font-weight: bold; width: 100%;  font-size: 66px; color: #111; }
.title a{ float: right; position: relative; line-height: 42px; z-index: 10; font-size: 14px; color: #666; padding-right: 25px; background: url(../images/more.png) right center no-repeat; }
.dt-list li{ float: left; width: 50%; padding:0 16px; }
.dt-list{ margin:0 -16px; }
.dt-list-img img{ width: 100%; height: 200px; }
.dt-list-img{ border-radius: 6px; overflow:hidden; }
.dt-list-tt a{ font-size: 16px; color: #000; }
.dt-list-tt{ margin-top: 20px; }
.dt-list-p{ color: #666; line-height: 25px; height: 50px; text-align: justify; overflow:hidden; margin-top: 10px; }
.dt-list-lind{ height: 2px; background: #e7e7e7; margin-top: 15px; }
.dt-list-img a{ display: block; position: relative; }
.dt-list-img a span{ position: absolute; left: 0; top: 10px; font-size: 16px; color: #fff; width: 108px; height: 40px; border-radius: 0 40px 40px 0; text-align: center; line-height: 40px; }
.news-b li{ position: relative; padding-right: 100px; font-size: 16px; color: #111; line-height: 40px; }
.news-b li span{ position: absolute; right: 0; top: 0; font-size: 14px; color: #999; }
.news-b li a{ font-size: 16px; color: #111; padding-left: 18px; background: url(../images/li01.png) left center no-repeat; }
.news-b{ margin-top: 15px; }
.news-b li:hover a,.news-b li:hover span{ color: #e4332d; }
.news-b li:hover a{ background: url(../images/li02.png) left center no-repeat }
.back-r{ width: 423px; height:650px; padding-left: 30px; background: url(../images/back-r.png) center top no-repeat; margin-right: -30px; padding-right: 52px; }
.back-r .title span{ color: #fff; }
.back-r .title span font{ color: #fff; }
.back-r .title a{ color: #fff; background: url(../images/more02.png) right center no-repeat; }
.gg-list li a{ display: block; border-radius: 4px; height: 90px; background: #e95c57; }
.gg-date{font-size: 12px;color: #fff;height: 90px;padding-top: 12px;text-align: center;width: 100px;background: url(../images/lind.png) right center no-repeat;}
.gg-date span{ font-size: 32px; font-weight: bold; }
.gg-title{font-size: 15px;margin-top: 20px;color: #fff;line-height: 25px;height: 50px;overflow:hidden;width: 210px;margin-left: 16px;}
.gg-list li{ margin-bottom: 25px; }
.page-tow{ height: 653px; background: url(../images/back02.png) center no-repeat; }
.page-tow .title span{ color: #fff; }
.page-tow .title span font{ color: #fff; }
.page-tow .title a{ color: #fff; background: url(../images/more02.png) right center no-repeat; }
.back-sm{ width: 1288px; height: 498px; margin-left: -44px; margin-right: -44px; padding:60px 90px; background: url(../images/back-sm.png) center no-repeat; }
.zc-list li{ position: relative; padding-top: 20px; padding-bottom: 20px; border-bottom: solid 1px #aeafaf; padding-left: 155px; }
.zc-list li span{ position: absolute; left: 0; top: 20px; width: 125px; height: 34px; background: #0084ff; line-height: 34px; text-align: center; color: #fff; font-weight: bold; }
.zc-list li a{ display: block; font-size: 16px; line-height: 34px; color: #111; padding-right: 200px; background: url(../images/a-lind.png) right center no-repeat; }
.zc-list li:hover span{ background: #e4332d; }
.zc-list li:hover a{ color: #e4332d; background: url(../images/a-lind02.png) right center no-repeat; }
.page-three{ height: 491px; background: url(../images/back03.png) center no-repeat; padding-top: 30px; }
.gk-list li{ float: left; width: 33.333333%; padding:0 23px; margin-top: 30px; }
.gk-list{ margin:0 -23px; }
.gk-list-box{ background: #ececec; transition: 0.3s all; display: block; border-radius: 6px 0 6px 0; padding:20px; }
.gk-date{ border-right: solid 1px #ccc; padding-right: 15px; color: #e4332d; height: 50px;  line-height: 20px; padding-top: 5px; }
.gk-date span{font-weight: bold;font-size: 24px;}
.gk-title{ font-size: 16px; color: #111; line-height: 25px; height: 50px; overflow:hidden; margin-left:17px; width: 240px; }
.gk-p{ color: #666; text-align: justify; line-height: 25px; height: 75px; overflow:hidden; }
.gk-lind{ border-top: solid 1px #ccc; margin:20px 0 10px 0; }
.gk-list-box:hover{ transform: translate(0,-30px); background: #e4332d; }
.gk-list-box:hover .gk-date,.gk-list-box:hover .gk-title,.gk-list-box:hover .gk-p{ color: #fff; }
.friends-back{ background: url(../images/friends-back.png) center repeat-y; }
.friends-tt .title{ margin:0; line-height: 100px; height: 100px; }
.friends-tt .title span{ font-size: 30px; color: #fff; }
.friends-tt{ width: 300px; }
.friends-tt .title b{ top: 0; line-height: 100px; height: 100px; }
.friends-list li{ float: left; width: 25%; padding-left: 55px; margin-bottom: 15px; }
.friends-list li a{ font-size: 16px; color: #111; }
.friends-list{ width: 900px; padding-top: 25px; }
.footer{ height: 125px; background: url(../images/footer.png) center no-repeat; background-size: cover; }
.logo-b{ line-height: 125px; height: 125px; }
.footer-p p{ color: #f8f7f6; margin-top: 15px; }
.footer-p{ padding-top: 20px; }
.nav-list li a:hover{ text-decoration: underline!important; }
.dt-list-tt a:hover,.friends-list li a:hover,.title a:hover{ color: #e4332d; }
.page-tow .title a:hover,.back-r .title a:hover{ color: #fff; text-decoration: underline!important; }
/***********表格**********/
.list-banner{ height: 480px; }
.list-back{ background: url(../images/list-back.png) center bottom no-repeat; padding:50px 0 100px 0; }
.list-left{ width: 320px; background: #fff; }
.list-header{ height: 80px; background: url(../images/list-header.png) center no-repeat; line-height: 80px; color: #fff; font-size: 30px; padding-left: 70px; }
.list-nav-a{ display: block; line-height: 64px; font-size: 22px; color: #3a3a3a; padding-left: 65px; background: url(../images/li-l.png) left center no-repeat; }
.list-nav{ border-left: solid 3px #d9d9d9; }
.list-nav li{ border-bottom: solid 1px #d9d9d9; }
.list-nav-a:hover{ color: #e4332d; background: url(../images/li-l02.png) left center no-repeat; }
.list-nav-down li a{ display: block; padding-left: 93px; font-size: 18px; color: #666; }
.list-nav-down li{ border:none; padding-bottom: 15px; }
.list-nav-down li a:hover,.nav-b a:hover,.table a:hover{ color: #e4332d; }
.list-nav-down{ display: none; }
.list-right{ width: 840px; }
.list-right-tt{     padding: 0 20px;font-size: 24px; color: #fff; width: auto; background: #e4332d; line-height: 48px; text-align: center; }
.list-right-header{ border-bottom: solid 1px #f7c1c0; margin-bottom: 50px; }
.nav-b{ color: #999; margin-top: 20px; }
.nav-b a{ color: #999; }
.table > thead > tr > th{ background: #e4332d; border-right: solid 1px #fff; color: #fff; border-color: #fff; text-align: center; padding:0; line-height: 50px; font-size: 20px; }
.table > tbody > tr > td{ text-align: center; font-size: 16px; color: #333; padding:15px 8px; border-right: solid 1px #fff; border-bottom: solid 1px #fff; }
.table-striped > tbody > tr{ background: #f0f0f0; }
.table-striped > tbody > tr:nth-of-type(odd){ background: #cecece; }
.table{ margin:0; }
.table-title{ font-size: 22px; color: #e4332d; margin-bottom: 35px; }
.table a{ display: inline-block; margin:0 15px; }
.table-title span{ color: #333; }
.table-img{ background: url(../images/back-c.png) left top no-repeat; padding-left: 10px; padding-top: 10px; }
.table-img img{ width: 180px; height: 260px; }
.tabsl-right{ margin-left: 40px; padding-top: 15px; }
.tabsl-right p{ font-size: 18px; color: #333; line-height: 50px; margin:0; }
.table-lind{ border-bottom: dashed 1px #ddd; padding-bottom: 40px; }
.table-title-sm{ font-size: 18px; color: #e4332d; border-left: solid 3px #e4332d; padding-left: 16px; margin-top: 40px; }
.xq-txt p{ margin:0; line-height: 30px; font-size: 16px; }
.xq-txt{ margin-top: 15px; }
.lb-ul li a{ display: block; height: 150px; border-bottom: solid 1px #ddd; padding:35px 0; padding-right: 15px; }
.lb-ul li a:hover{ background: #e4332d; box-shadow: 0 0 10px rgba(228,51,45,0.2); border:none; }
.lb-right{ margin-left: 135px; }
.lb-right-tt{ font-size: 16px; color: #333; }
.lb-right-p{ color: #666; line-height: 25px; height: 50px; overflow:hidden; margin-top: 10px; }
.lb-ul li .gk-date{ width: 105px; padding-right: 0; text-align: center; color: #666; height: 58px; margin-top: 15px; }
.lb-ul li a:hover .lb-right-tt,.lb-ul li a:hover .lb-right-p,.lb-ul li a:hover .gk-date{ color: #fff; }
.page-box{ margin-top: 50px; }
.list-right-header-article{ height: 58px; border-bottom: none; margin-bottom: 0; border-right: solid 1px #e4332d; padding-right: 10px; margin-right: -11px; }
.list-right-header-article .nav-b{ margin-top: 0; }
.article-top{ overflow:hidden; margin-top: -30px; }
.article-top span{ position: relative; font-size: 24px; color: #e4332d; padding-left: 22px; }
.article-top span:before{ display: block; content: ""; position: absolute; right: 100%; left: -1000px;background: url(../images/tt-lind.png) right center no-repeat; top: 0; bottom: 0; }
.article-tt{ font-size: 18px; color: #e4332d; font-weight: bold; margin-top: 30px; }
.article-tt-sm{ font-size: 15px; color: #666; margin:10px 0; }
.article-b{ color: #666; padding:5px 0px 15px 0; border-bottom: solid 1px #ddd; }
.article-p p{ color: #666; text-align: justify; line-height: 30px; margin-bottom: 30px; }
.article-p{ margin:30px 0; }
.article-link p a{ color: #666; }
.article-link p a:hover{ color: #e4332d; }
.article-link{ padding-top: 30px; }
.sz h1{font-size: 18px;
    color: #e4332d;
    border-left: solid 3px #e4332d;
    padding-left: 0px;
    margin-top: 40px;}
#vsb_content_2 P{line-height: 30px !important;
    font-size: 16px !important;
    margin: 0;
    margin-left: -34px;
   }
.nav_ejdh li{    background: #e4332d;height: 50px;text-align:center;line-height: 50px;border-bottom: 1px dashed #fff;}
.nav_ejdh li a{font-size:20px;color:#fff;}