@font-face {
  font-family: 'iconfont';  /* project id 824913 */
  src: url('//at.alicdn.com/t/font_824913_zj8ag9v4k3.eot');
  src: url('//at.alicdn.com/t/font_824913_zj8ag9v4k3.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_824913_zj8ag9v4k3.woff') format('woff'),
  url('//at.alicdn.com/t/font_824913_zj8ag9v4k3.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_824913_zj8ag9v4k3.svg#iconfont') format('svg');
}
.iconfont{font-family:"iconfont"}
.w90{width: 90%;margin: 0 auto;font-size:18px; }

a:hover{text-decoration:none}
a.more{float: right;margin-top: 30px;padding:0 30px 0 10px;height: 30px;line-height: 30px;background: #c70025 url(../images/tb_jt.png) no-repeat right 10px center;color: #fff;font-size: 16px;-moz-box-shadow:0px 0px 0px #999999; -webkit-box-shadow:0px 0px 0px #999999; box-shadow:0px 0px 0px #999999;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
a.more:hover{-moz-box-shadow:4px 4px 5px #999999; -webkit-box-shadow:4px 4px 5px #999999; box-shadow:4px 4px 5px #999999;}
.head{height: 18vw;background: url(../images/bg1.png) repeat-x;z-index: 2; position:absolute;left: 0;top: 0px;width: 100%;background-size:1px 18vw;}
.logo{background: url(../images/logo.png) no-repeat left bottom;background-size:contain; height: 120px;width: 32.5vw;float: left}
.dblj{padding: 16px 0;height: 28px;}
.dblj ul{float: right}
.dblj li{float: left;height: 26px;line-height: 24px;margin-left: 24px;}
.dblj li:nth-child(1){font-size: 16px;}
.dblj li:nth-child(2){border: solid 1px #333;width: 26px; text-align: center;font-size: 16px;display:none}
.dblj li:nth-child(3){background: #c70025; border-radius: 6px;padding: 0 10px;}
.dblj li:nth-child(3) a{color: #fff;}
.dblj li a{text-decoration: none}
.nav>ul{font-size: 18px;line-height: 64px;float: left;padding-right: 2vw}
.nav>ul>li{width: 7.6vw;float: left;position: static}

.nav>ul>li:hover .dhsj{display: block}
.nav>ul>li>a{padding: 0px;font-weight: 700}
.nav > ul > li > a:hover {background-color: transparent;}
.nav .navlj{float: left; margin: 16px 0; line-height: 32px; height: 32px;}
.nav .navlj>*{vertical-align: top}
.xtdl{border: solid 2px #c70025; color: #c70025; height: 28px; font-size: 14px;border-radius: 6px;padding: 0 6px; display: inline-block;line-height: 28px; font-weight:700}
.xtdl:hover{background: #c70025; color: #fff}
.js{font-size: 30px;width: 28px;display: inline-block;height: 84px;position: relative}
.js a{width: 100%;height: 32px;;display: block; font-family:'iconfont'}
.banner{position:relative;top: 0px;left: 0px;z-index: 0;width: 100%;overflow: hidden}
.banner img{width: 100%;height: auto}
.bannermask {height: 64px;width: 100%;line-height: 64px;position: absolute;z-index: 3;bottom: 0px;font-size: 24px;font-weight: 700;background: url(../images/sx.png) no-repeat 33.33%;}
.bannermask1{width: 33.33%;float: left;text-align: right}
.bannermask1 a{padding-right: 60px;color: #fff;letter-spacing: 0.3vw;}
.bannermask2{width: 66.66%;float: left}
.bannermask2 a{padding-left: 60px;color: #fff;letter-spacing: 0.3vw;}
.pic{overflow: hidden;display: block}
.pic div{background-size:cover;width: 100%;height: 100%;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.pic:hover div{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.main{background-color: #fff}
.img{background-size: cover}
.footer{padding-top:2.5vw;background: #002870;font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,"WenQuanYi Micro Hei",Verdana,sans-serif,"\5B8B\4F53";border:0;padding-bottom: 0;color:#fff}
.ewm{float: left;}
.ewm dl{float: left;margin-right: 4vw;}
.ewm dd{height: 5.5vw;}
.ewm dd img{width: auto;height: 100%;border: solid 4px #fff;}
.ewm dt{font-size: 14px; color: #fff;line-height: 30px;padding-bottom: 20px;padding-top: 12px;}
.footerlj{float: right;}
.footerlj li{float: left;width: 9.5vw;text-align: center;line-height: 5vw;}
.footerlj li a{color:#fff;font-size: 16px;}
.bq{clear: both;border-top: solid 1px #bbc6d9;padding: 10px 0;}
.nav li:hover .navxl{display: block}
.navxl {position:absolute;top: 120px;left: 0px;width: 100%;display: none}
.dhsj{background: url(../images/tb_dhsj.png) no-repeat center bottom;background-size: contain;height: 1.5vw;width: 7.6vw}
.xlnr{width: 100%;height: 22vw;background: url(../images/h63.png);overflow: hidden}
.lmzst{-webkit-transform: skewX(30deg);-ms-transform: skewX(30deg);-o-transform: skewX(30deg);transform: skewX(30deg);width: 26vw;height: 14vw;overflow: hidden;margin-top: 3.5vw;margin-right: 5.8vw;float: right}
.lmzst img{-webkit-transform: skewX(-30deg);-ms-transform: skewX(-30deg);-o-transform: skewX(-30deg);transform: skewX(-30deg);width: auto;height: 100%;margin-left: -4.1vw}
.xlnr ul.lb1{float: left;width: 20vw;padding: 5vw 0}
.xlnr .lb1 li{line-height: 3.3vw;float: left;width: 20vw;text-align: left;}
.xlnr li a{color: #fff;}
.xlnr li div a {margin: 0 1vw;}
.xlnr ul.lb2{float: left;padding: 3vw 0}
.xlnr .lb2 li{text-align: left;height: 3.3vw;line-height: 3.3vw}
.xlnr .lb2 a{float: left;margin-right: 2vw}
.xlnr .lb2 div{float: left}
.xtdlxl{z-index: 10}
.xtdlxl.on{display: block}
.xtdlxl img{width: 4.1vw;display: block;margin: 0 auto}
.xtdlxl span{display: block;text-align: center;font-size: 14px;line-height: 30px;color: #fff;width: 6vw;margin: 2.7vw auto 0}
.xtdlxl .swiper-slide{padding: 5vw 0}
.xtdlxl .swiper-button-prev1,.xtdlxl .swiper-button-next1{width:3vw;height: 3vw;background-size:3vw;position: absolute;top: 160px;}
.xtdlxl .swiper-button-prev1{background-image: url(../images/tb_jtz.png);left:20px;}
.xtdlxl .swiper-button-next1{background-image: url(../images/tb_jty.png);right:20px;}
.qpzz{background: #000;opacity: 0.01;position: fixed;width: 100%;height: 100%;z-index: 9;display: none}
.jiansuok{position: absolute;right: 4vw;top:120px;height: 42px;line-height: 42px;border-radius: 6px;width: 305px;background: url(../images/jiansuo.png);display: none;z-index: 13}
.jsan{border: 0px;width: 68px;height: 42px;color: #fff;font-size: 16px;background: none;vertical-align: top;}
.jssrk{border:0px;line-height:42px;height:42px;background:transparent;width: 232px;color:#fff;vertical-align: top;}
.js:hover .jiansuok{display:block;}
.navsj {width: 200px;padding: 80px 0px 0;position: absolute;top: 0px;left: 0px;z-index: 40;background: #fff;font-size: 16px;line-height: 50px;display: none;}
.navsj li{position: relative;}
.navsj li > a {display: block;padding-left: 20px;}
.navsj li.on > a {background: #7a8eb2;color: #fff;}
.navsj li i {display: block;position: absolute;height: 50px;width: 24px;right: 15px;top: 0px;background: url(../images/tb_jia.png) no-repeat center center;background-size: 24px;}
.navsj li dl{display:none;font-size:2.9vw;background: url(../images/tb_yy.png) repeat-x left bottom;}
.navsj li.on dl{display: block}
.navsj li.on i{background-image: url(../images/tb_jian.png)}
.navsj li dd {padding-left: 36px;}
.navsj li dd a{font-size: 14px;}
.en{display: none;width: 42px;height: 42px;position: absolute;top: 15px;right: 15px;z-index: 12;font-size: 28px;text-align: center;    border: solid 1px #000}
.navsjq {display: none;width: 40px;height: 40px;border: solid 1px #000;position: absolute;top: 15px;left: 15px;z-index: 50;}
.navsjq div{position: relative;height: 100%;}
.navsjq div span{display: block;width: 80%;margin: 0 auto;border-top: solid 1px #000;border-bootom: solid 1px #000;position: absolute;left: 10%;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.navsjq div span:nth-child(1){top:25%;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);opacity: 1}
.navsjq div span:nth-child(2){top:50%;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.navsjq div span:nth-child(3){top:75%;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.navsjq.on div span:nth-child(1){-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top:52%;}
.navsjq.on div span:nth-child(2){opacity: 0}
.navsjq.on div span:nth-child(3){-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top:49%;}
.nav .navlj .pipe {font-size: 0px !important;border-left: solid 1px #444;height: 28px;display: inline-block;margin: 2px 8px;}
.indexmb1 a.more{margin-top:6vw}
#vsb_content p {font-size: 14px;line-height: 150%;}
.xlnr .lb2 div a {font-style: italic;}
.indexmb1 .indexmb1bg1 {border-color: rgba(0,40,112,0.3);margin-top: 1vw;margin-left: -11.5vw;-moz-box-shadow: 0px 0px 14px rgba(0,40,112,0.3) inset, 0px 0px 14px rgba(0,40,112,0.3);-webkit-box-shadow:0px 0px 14px rgba(0,40,112,0.3) inset, 0px 0px 14px rgba(0,40,112,0.3);box-shadow: 0px 0px 14px rgba(0,40,112,0.3) inset, 0px 0px 14px rgba(0,40,112,0.3);}
.bannermask:after, .bannermask:before {content: "";display: block;width: 100%;height: 100%;position: absolute;bottom: 0px;z-index: 0;background-color: #c70025;z-index: -1;
}
.bannermask:before {width: 22%;left: 0;
}
.bannermask:after {width: 60%;right: 0;
}
.banner .swiper-slide,.banner .swiper-container,.banner .swiper-wrapper,.banner .swiper-lazy{height:100%;}
.banner .swiper-lazy{background-position:center top; background-size:100%}
.banner .swiper-container:before{content: "";display: block;position: absolute;height: 12vw;bottom: 70px;width: 60%;z-index: 999;background:url(../images/bsl.png) no-repeat center bottom;background-size:100%;left: 20%;}

.footer p {
    line-height: 20px;
}
.hdzst .swiper-container {
    border-radius: 4px;
}
.xxjjsj li:nth-child(2)>a{background-image:url(../images/tb_xxjjsh2.png)}
.xxjjsj li:nth-child(3)>a{background-image:url(../images/tb_xxjjsh3.png)}
.xysh1 span {
    right: 0;
}

a.more{background-color:#c70025!important;}
.footer{background-color:#c70025;color:#fff!important}
.bysfc .swiper-scrollbar-drag {
    background-color: #c70025 !important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23c70025'%2F%3E%3C%2Fsvg%3E")!important;
    opacity: 1!important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c70025'%2F%3E%3C%2Fsvg%3E")!important;
}
.indexmb1bg{border-color: rgba(199, 0, 37, 1)!important;}
.indexmb1bg1 {
    border-color: rgba(199, 0, 37, 0.3)!important;
    -moz-box-shadow: 0px 0px 14px rgba(199, 0, 37, 0.3) inset, 0px 0px 14px rgba(199, 0, 37, 0.3)!important;
    -webkit-box-shadow: 0px 0px 14px rgba(199, 0, 37, 0.3) inset, 0px 0px 14px rgba(199, 0, 37, 0.3)!important;
    box-shadow: inset 0px 0px 14px rgba(199, 0, 37,0.3), 0px 0px 14px rgba(199, 0, 37,0.3) !important;
}
.kczstdw{border-color:#c70025!important;}
.gallery-top .swiper-pagination-bullet-active {
    color: #c70025!important;
}
.bysfc .swiper-pagination-progressbar-fill {
    background-color: #c70025 !important;
}
.indexmb1 a.more{background-color: #002870 !important;}
.footer a, .footer a:hover{color:#fff;}
.dblj li:nth-child(3) .iconfont{line-height: 26px;}
.p_fun_d,.p_no_d {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    border: solid 1px #002870;
    margin: 0 6px;
    color: #002870;}

span.p_pages {
    padding: 30px;
    display: block;}
.p_fun, .p_no{
    display: inline-block;
    line-height: 30px;
    height: 30px;
    border: solid 1px #002870;
    margin: 0 6px;
    color: #fff;
    background: #002870;}
.p_fun a, .p_no a {
    display: block;
    padding: 0 10px;
    color: #fff;}
.container {width:auto !important}