﻿@charset "utf-8";
html, body {padding: 0;margin: 0;background: #fff;width: 100%;min-height: 100%;}
* {margin: 0;padding: 0;font-family: Arial, Helvetica, Verdana, 'Microsoft YaHei';border: 0;outline: medium;text-shadow: none;text-decoration: none;}
body {color: #444;font-size: 14px;position: relative;overflow-x: hidden; -webkit-text-size-adjust: none;-ms-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input {vertical-align: middle;}
textarea {resize: none;}
ul {list-style: none;margin-bottom: 0px;}
a{color: #444;text-decoration: none;}
a:hover{color: #444;text-decoration: none;}
i, em {font-style: normal;}
p{margin-bottom: 0px;}
/*input placeholder ?????? */
::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color: #999999;}
:-ms-input-placeholder {color: #999999;}
/*???????????????*/
::-webkit-scrollbar{width:6px;height:6px ;}
::-webkit-scrollbar-track{box-shadow: inset 0 0 6px transparent;background: #fff;border-radius: 6px;}
::-webkit-scrollbar-thumb{border-radius: 6px;background: #fff;}

@media (max-height: 525px) {
::-webkit-scrollbar{width:6px;height:6px ;}
::-webkit-scrollbar-track{box-shadow: inset 0 0 6px transparent;background: #fff;border-radius: 6px;}
::-webkit-scrollbar-thumb{border-radius: 6px;background: #ddd;}
 }


/* ????????? */
@font-face {font-family:fz;src: url('img/bahnschrift.ttf');}
#dituContent label {max-width: unset!important;text-align: center;}
/*??????*/
#menu { margin: 0; padding: 0; position: fixed; right: 0; top: 40%;width: 140px; list-style-type: none; z-index: 70;}
#menu li {position: relative;padding-left: 40px; line-height: 35px;margin-bottom: 10px;}
#menu li:after {position:absolute;top:51%;left:0;display:block;width:0;height:1px;background:#154a98;content:"";transition:all .5s ease-out 0s}
#menu li.active:first-child:after {width:85px}
#menu li:first-child+li.active:after {width:110px}
#menu li:first-child+li+li.active:after {width:120px}
#menu li:first-child+li+li+li.active:after {width:90px}
#menu li:first-child+li+li+li+li.active:after {width:120px}
#menu li:first-child+li+li+li+li+li.active:after {width:90px}
#menu li:first-child+li+li+li+li+li+li.active:after {width:90px}
#menu li:first-child+li+li+li+li+li+li+li.active:after {width:115px}
#menu li a {display:inline-block;color:#434343;font-weight:700;font-size:0;font-family:Arial;line-height:35px}
#menu li a i,#menu li a span {display:inline-block;vertical-align:middle;font-size:14px}
#menu li a i {font-style:normal}
#menu li a span {overflow:hidden;width:0;white-space:nowrap;transition:all .5s ease-out 0s}
#menu li a:hover,#menu li.active a {color:#154a98}
#menu li a:hover span,#menu li.active a span {width:80px}
.fp-controlArrow.fp-prev{display: block!important;right:12%!important; border-color:transparent rgba(255,255,255,.4) transparent transparent !important;transition:.4s;}
.fp-controlArrow.fp-prev:hover{border-color:transparent #fff transparent transparent !important;}
.fp-controlArrow.fp-next{display: block!important; border-color:transparent transparent transparent rgba(255,255,255,.4) !important;transition:.4s;}
.fp-controlArrow.fp-next:hover{border-color:transparent transparent transparent #fff !important;;}
.fp-controlArrow{top:40% !important;}

.mobmenu{position: fixed;top:0;z-index: 88;width: 100%;}
#open-sb{display: none;}
.mob_topa {border-bottom:1px solid #f1f1f1;}
.mob_topa img{max-width: 80%;display: block;margin:0 auto;}
.mobmenu li{height: auto;overflow: hidden;padding: .75rem 0;}
.mobmenu li a{display: block;height: auto;overflow: hidden; position: relative;padding: 0 2rem;}
.mobmenu li a::before{position: absolute;content: ""; top:0;left:1px;width: 3px;height: 0px;background: #154a98;transition:.4s;}
.mobmenu li span{float: left;font-size: 15px;line-height: 25px;}
.mobmenu li:hover a::before {height: 100%;}
.mobmenu li:hover a {color:#154a98; }
.mobmenu li:hover p {color:#154a98; }
.mobmenu li:hover i {color:#154a98; }
.mobmenu li p{line-height: 25px;color: #d1d1d1;font-size: 13px;text-transform: uppercase;transition:.4s;}
.mobmenu li i{float: right;font-size: 22px;margin-top: .25rem;color: #d7d7d7;transition:.4s;}
.mobmenu .toolbar{position: relative;}
.mobmenu .flex-control-nav{background: #ddd;float: left;width: 3%;}
.mobmenu .code{-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;color:#000;font-family:'Fira mono', 'Courier New', Courier, monospace;font-size:85%;letter-spacing:.05em;padding:1em;}
.mobmenu .aligncontent-center {text-align: center;}
.mobmenu .main-header {text-align: center;font-weight:300;font-size: 90%;}
.mobmenu .menu-button {position: absolute;padding: 5px;height: 40px;width: 40px;right: 1rem;top: 10px;background: rgba(0,0,0,.4);border-radius: 2px;text-align: center;}
.mobmenu .menu-left {float: left;}
.mobmenu .sidebar{display: none;width: 100%;height: 2000%;margin: 0;left:0; position: fixed;top: 0;z-index: 9999;}
.mobmenu .menu-button i{font-size: 20px;color:#fff}
.mobmenu .sidebar > .bg-cover{display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;background: rgba(0,0,0,.2);}
.mobmenu .sidebar nav{float: left;width: 260px;height: 100%;margin-left: -260px;color: white;background:#fff;}
.mobmenu .sidebar ul{text-align: left;}
.mobtel{height: auto;overflow: hidden;border-top: 1px solid #f1f1f1;padding: 0 2%;}
.mobtela{background: url(img/toptel.png) left  no-repeat;padding-left:60px;}
.mobtela span{display: block;color: #777;font-size:12px;line-height: 25px; }
.mobtela p{font-size:28px;line-height: 30px;font-family: fz;color: #444;}
.section1{height: auto;overflow: hidden;}
.mbanner .swiper-slide{height: 100%;overflow: hidden;background: url(img/mbanbga.jpg) center  no-repeat;background-size: 100%;}
.mbanner .swiper-slide a{display: block;margin: 24% 0;}
.mbanner .swiper-slide:nth-of-type(2){background: url(img/mbanbgb.jpg) center  no-repeat;background-size: 100%;}
.mbanner .swiper-slide:nth-of-type(3){background: url(img/mbanbgc.jpg) center  no-repeat;background-size: 100%;}
.mbanner .swiper-slide a{display: block; height: auto;overflow: hidden;}
.mbanner img{max-width: 100%;max-height: 100%;}
/*????????????*/
.index_menu{overflow: hidden;background: #fff;width: 100%;height: 100vh;border-right: 1px solid #eee;}
.index_fix{position:fixed;left:0;top:0;}
.intopa{border-bottom: 1px solid #f1f1f1;text-align: center;height: 12vh;position: relative;}
.intopa img{display: block;position: relative; max-width: 100%;top:20%;margin:0 auto;}
.intopb {height: 65vh;overflow: hidden;overflow-y:scroll;position: relative; }
.intopb ul{position: relative;top:4%;}
.intopb li{height: auto;overflow: hidden;padding: .4rem 0;}
.intopb li a{display: block;height: auto;overflow: hidden; position: relative;padding: 0 20%;}
.intopb li a::before{position: absolute;content: ""; top:0;left:1px;width: 3px;height: 0px;background: #154a98;transition:.4s;}
.intopb li span{float: left;font-size: 15px;line-height: 25px;}
.intopb li:hover a::before {height: 100%;}
.intopb li:hover a {color:#154a98; }
.intopb li:hover p {color:#154a98; }
.intopb li:hover i {color:#154a98; }
.intopb li p{line-height: 25px;color: #d1d1d1;font-size: 13px;text-transform: uppercase;transition:.4s;}
.intopb li i{float: right;font-size: 22px;margin-top: .25rem;color: #d7d7d7;transition:.4s;}
.intopc{height: 10vh;overflow: hidden;border-bottom: 1px solid #f1f1f1;position: relative;}
.intopc ul{position: relative;top:20%;}
.intopc li{float: left;width: 30%;text-align: center;}
.intopc li a{display: block;}
.intopc li a i{color: #a9a9a9;}
.intopc li a:hover em{background: #154a98;}
.intopc li a:hover i{color: #fff;}
.intopc li em{display: block;width: 35px;height: 35px;line-height: 35px; border: 1px solid #a9a9a9;border-radius: 80px;text-align: center;margin:0 auto;transition:.4s;}
.intel{height: 11vh;overflow: hidden;padding-left: 2rem;}
.intela {background: url(img/toptel.png) left  no-repeat;padding-left:4rem;}
.intela span{display: block;color: #777;font-size:12px;line-height: 25px; }
.intela p{font-size:28px;line-height: 30px;font-family: fz;}
/*?????????*/
.in_01{height: auto;overflow: hidden;position: relative;;}

.in_01 .slide-con {width: 100%;height: 100%;position: relative;padding:14% 4% 0 4%;}
.in_01 .slide-con img{max-width: 100%;}
.in_01 .slide-cona {width: 100%;height: 100%;position: relative;padding:10% 4% 0 4%;}
.in_01 .slide-cona img{display: block;margin:0 auto; max-width: 100%;}
.in_01 .slide-conb {width: 100%;height: 100%;position: relative;padding:14% 4% 0 4%;}
.in_01 .slide-conb img{display: block;margin:0 auto; max-width: 100%;}

.in_01 .slide-con .indexbana {float: left;width: 48%; opacity: 0;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .4s;}
.in_01 .slide-con .indexbanb{float: right;width: 50%;opacity: 0;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .5s;}
.in_01 .slide-cona .indexbanc{opacity: 0; -webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0);transition: .2s ease .5s;}
.in_01 .slide-cona .indexband{opacity: 0; -webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .5s;}
.in_01 .slide-conb .indexbane{opacity: 0; -webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0);transition: .2s ease .5s;}
.in_01 .slide-conb .indexbanf{opacity: 0; -webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .5s;}
.in_01 .slide.active .indexbana {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition: .8s ease 0.8s;}
.in_01 .slide.active .indexbanb {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition: .8s ease 1s;}
.in_01 .slide.active .indexbanc {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition: .8s ease 1s;}
.in_01 .slide.active .indexband {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition: .8s ease 1s;}
.in_01 .slide.active .indexbane {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition: .8s ease 1s;}
.in_01 .slide.active .indexbanf {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition: .8s ease 1s;}

/*?????????*/
.in_02{height: 100%;overflow: hidden;position: relative;}
.in02a{height: auto;overflow: hidden;background: #fff;}
.in02a img{max-width: 100%;}
.in02b span{display: block;font-size: 22px;line-height: 60px;}
.in02b i{display: block;width: 40px;height: 1px;background: #154a98;color: #111;}
.in02b p{line-height: 30px;color: #777;font-size: 15px;}
.in02c {height: auto;overflow: hidden;}
.in02c dd{float: left;width: 50%;line-height: 30px;color: #777;font-size: 15px;}
.in02c dd i{color: #154a98;}
.in02c dd i em{font-size: 18px;}
.inmore {height: auto;overflow: hidden;}
.inmore a{position: relative;display: block;float: left;background: #bd0000;width:30%;margin-right: 1rem;color: #fff; line-height: 45px;height: 47px; text-align: center;transition:.4s;}
.inmore a em{position: relative;z-index: 3;transition:.6s;}
.inmore a:nth-of-type(2){background: #154a98;}
.inmore a:after{position: absolute;width: 100%;height: 100%;max-height: 0;z-index: 1;content: '';background-color: #444;left: 0;bottom: 0;transition: 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);}
.inmore a:hover:after {max-height: 100%;max-width: 100%;}
.inmore a:hover em {color: #fff;}

.in02a .swiper-pagination{bottom: 40px !important; }
.in02a .swiper-button-prev{color: #fff;background: rgba(34,45,53,.7);left:4%;width: 50px;height: 50px;line-height: 50px;transition:.4s}
.in02a .swiper-button-prev:hover{background: #d50000;}
.in02a .swiper-button-prev i{font-size: 36px;}
.in02a .swiper-button-next{color: #fff;background: rgba(34,45,53,.7);right:4%;width: 50px;height: 50px;line-height: 50px;transition:.4s}
.in02a .swiper-button-next:hover{background: #d50000;}
.in02a .swiper-button-next i{font-size: 36px;}
.in02a .swiper-button-prev::after{display: none;}
.in02a .swiper-button-next::after{display: none;}

.intit{height: auto;overflow: hidden;border-bottom: 1px solid #eeeeee;}
.intit_a span{display: block;font-size: 22px;line-height: 35px;}
.intit_a p{color: #d1d1d1;text-transform: uppercase;line-height: 25px;}
.intit_b a{float: right;line-height: 107px;font-size: 14px;color: #999;text-transform: uppercase;border-left: 1px solid #eee;border-right: 1px solid #eee;transition:.4s;}
.intit_b a:hover{background: #bd0000;color: #fff;}
/*?????????*/
.in03a img{display: block;max-width: 100%;border-right: 1px solid #fff;}
.in03a a{display: block;height: auto;overflow: hidden;position: relative;}
.in03a a:hover .n_b{top:50%;}
.n_a {transition:all 0.6s ease 0s;height: auto;text-align: center;position: relative;}
.n_a::before {position: absolute;content: "";height: 30px;width: 1px;background: #e2e2e2;left:50%;top:10%;}
.n_a::after {position: absolute;content: "";height: 30px;width: 1px;background: #e2e2e2;left:50%;bottom:2%;}
.n_a b{display: block;color: #b0b0b0;font-size: 48px;font-family: fz;font-weight: normal;}
.n_a span{display: block;font-size: 18px;line-height: 30px;height: 30px;overflow: hidden;}
.n_a p{line-height: 20px;color: #999;font-size: 12px; text-transform: uppercase;}
.nimgb{height: auto;overflow: hidden;}

.n_b{position: absolute;top:112%;z-index: 3;background: #154a98;color: #fff; transition:all 0.6s ease 0s;height: 100%;width: 100%;text-align: center;}
.n_b b{display: block; width: 70px;height: 70px;line-height: 70px;background: #bd0000;border-radius: 80px;margin: -60px auto 0 auto;font-weight: normal;}
.n_b em{font-size: 32px;color: #fff;}
.n_b span{display: block;font-size: 22px;line-height: 60px;height: 60px;overflow: hidden;}
.n_b i{display: block;width: 30px;height: 2px;background: #fff;margin:0 auto;}
.n_b p{line-height: 30px;overflow: hidden; color: #d7d7d7;}
/*?????????*/
.in04a{height: auto;overflow: hidden;position: relative;}
.in04a .gallery-thumbs{z-index: 3;margin-top: -18%;margin-bottom: 4%; width:60%;margin-left: 0;}
.in04a .gallery-thumbs .swiper-slide{cursor: pointer;border: 3px solid #fff;}
.in04a .gallery-thumbs .swiper-slide img{display: block;max-width: 100%;}
.in04a .gallery-thumbs .swiper-slide-thumb-active{border: 3px solid #bd0000;}
.in04c img{display: block;width: 100%;}
.in04b_a span{display: block;line-height: 40px;font-size: 24px;}
.in04b_a p{color: #777;line-height: 25px;text-transform: uppercase;}
.in04b_b p{line-height: 35px;color: #777;}
.inmorea {height: auto;overflow: hidden;}
.inmorea a{position: relative;display: block;float: left;width:35%;margin-right: 1rem;color: #777;border: 1px solid #e7e7e7; line-height: 45px;height: 47px; text-align: center;transition:.4s;}
.inmorea a em{position: relative;z-index: 3;transition:.6s;}
.inmorea a:after{position: absolute;width: 100%;height: 100%;max-height: 0;z-index: 1;content: '';background-color: #444;left: 0;bottom: 0;transition: 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);}
.inmorea a:hover:after {max-height: 100%;max-width: 100%;}
.inmorea a:hover em {color: #fff;}
/*?????????*/
.in05a{ margin-top: 5% !important;}
.in05a .row{margin-left: -7px;margin-right: -7px;}
.in05a .col-6{ padding: 0 0.5%;}
.in05a li{position: relative; overflow: hidden;}
.in05a li p{ width: 100%; height: 0; padding-bottom: 75%; position: relative; overflow: hidden;}
.in05a li p img{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center; transition:0.3s;}
.in05a .col-6:nth-of-type(2) li p{ padding-bottom: 154.7%;}
.in05a .col-6:nth-of-type(4) li p{ padding-bottom: 154.7%;}
.in05a li .nr{ position: absolute; left: 0; top: 50%; z-index: 1; text-align: center; background: rgba(21,74,152,.9); width: 100%; height: 0; padding-top: 0; transition: 0.3s; overflow: hidden; opacity: 0;}
.in05a li .nr h4{ border: 1px solid rgba(255,255,255,.4);display: inline-block; color: #fff; width: 70%; padding: 10% 5%;font-size: 15px; }
.in05a li .nr h4 i{display: block;width: 20px;height: 2px;background: #fff;margin:1rem auto;}
.in05a li .nr h4 span{ display: block;text-transform: uppercase;color: #ddd;font-family: fz;font-size: 14px;}
.in05a .col-6:nth-of-type(2) li .nr{ padding-top: 0;}
.in05a .col-6:nth-of-type(4) li .nr{ padding-top: 0;}
.in05a li:hover .nr{ top: 0; height: 100%; padding-top: 15%; opacity: 1;}
.in05a .col-6:nth-of-type(2) li:hover .nr{ padding-top: 50%;}
.in05a .col-6:nth-of-type(4) li:hover .nr{ padding-top: 50%;}
/*?????????*/
.in06a img{max-width: 100%;}
.in06b{height: auto;overflow: hidden;background: url(img/in06a.jpg) right no-repeat;}
.in06b span{display: block;line-height: 35px;font-size: 26px;border-left: 2px solid #db0000;padding-left: 1rem;}
.in06b span b{color: #db0000;}
.in06b p{line-height: 25px;padding-top: .25rem; color: #999;border-left: 2px solid #db0000;padding-left: 1rem;text-transform: uppercase;font-family: fz;font-size: 15px;}

.in06c p{line-height: 30px;color: #777;}
.in06c ul{height: auto;overflow: hidden;}
.in06c li{float: left;width: 50%; line-height: 40px;color: #777;font-size: 15px;}
.in06c li i{color: #db0000;}
.in06c a{display: block;background: #154a98;color: #fff;text-align: center;width: 160px;line-height: 45px;border-radius: 2px;transition:.4s;}
.in06c a:hover{background: #db0000;}
/*?????????*/
.in07a .swiper-slide{border-right: 1px solid #eee;transition: all 1s ease}
.in07a .swiper-slide a{display: block;transition:.4s; }
.in07a .swiper-slide img{display: block;width: 100%;}
.in07a .swiper-slide:hover a{transform: translate3d(0,-10px,0);}
.in07a .swiper-slide:hover .intime b{color: #154a98;}
.in07a .swiper-slide:hover .intime span{color: #154a98;}
.intime i{line-height: 30px;color: #d7d7d7}
.intime b{display: block;font-size: 50px;font-family: fz; line-height: 60px;color: #d7d7d7;transition:.4s;}
.intime p{line-height: 30px;color: #777;}
.intime span{display: block; line-height: 30px;font-size: 16px;transition:.4s;}
.infonta p{line-height: 30px;color: #999999;}
.infonta em{font-size: 30px;color: #777;}
/*??????*/
.infoot{border-top: 1px solid rgba(238,238,238,.9);line-height: 55px;color: #999;}
.infoot a{color: #999;transition:.4s;}
.infoot a:hover{color: #154a98;}
.footnav{left: 0;bottom:0;float: left;width: 100%;position: fixed;background:#bd0000;color:#fff;z-index: 18;}
.footnav li{float: left;text-align: center; color: #fff;}
.footnav li a{display: block;}
.footnav li:nth-of-type(1){width: 15%;}
.footnav li:nth-of-type(1) a{border-right: 1px solid #bf0d0d;}
.footnav li:nth-of-type(2){width: 15%;}
.footnav li:nth-of-type(2) a{border-right: 1px solid #bf0d0d;}
.footnav li:nth-of-type(3){background: #444;width: 35%;}
.footnav li:nth-of-type(3) a{border-right: 1px solid #222; }
.footnav li:nth-of-type(4){background: #444;width: 35%;}
.footnav li i{font-size: 20px;}
.footnav li span{display: block;line-height: 25px;}
.footnav li a{display: block; color: #fff !important;padding-top:4%;}
.footnav li a:hover{color: #ffb40b}


/*??????*/
.menu{height: auto;overflow: hidden;background: #154a98;color: #fff;}
.menua {height: auto;overflow: hidden;position: relative;}
.menua::before {position: absolute;content: "";left:60%;top:0; height: 100%;width: 0px;background: #154a98;}
.menua::after {position: absolute;content: "";left:70.6%;top:0; height: 100%;width: 0px;background: #154a98;}
.menua span{display: block;font-size: 15px;line-height: 35px;}
.menua p{color: #d1d1d1;text-transform: uppercase;line-height: 25px;}
.menub li a{display: block;line-height: 50px;color: #fff;position: relative;text-align: center;transition:.4s;}
.menub li a::before{position: absolute;content: "";width: 8%;height: 1px;background: #fff;top:50%;left:0;transition:.4s;}
.menub li a:hover::before{width:24%;background: #ddd;}
.menub li a:hover{color: #ddd;}
.menuc{text-align: right;}
.menuc a{color: #fff;transition:.4s;}
.menuc a:hover{color: #999;}
.companya{border-bottom: 1px solid #eee;}
.comtita{height: auto;overflow: hidden;background: url(img/comtitbg.jpg) right no-repeat;position: relative;}
.comtita::before{position: absolute;content: "";width: 3%;height: 2px;background: #134289;bottom: 0;left:0;}
.comtita strong{display: block;font-size:40px; color: #f5f5f7;text-transform: uppercase;font-family: impact;letter-spacing: -1px;}
.comtita span{display: block;line-height: 50px;margin-top: -55px;text-transform: uppercase;font-family: fz;letter-spacing: 1px;color: #777;}
.comtita b{font-size: 30px;font-weight: normal;letter-spacing: -1px;color: #333;}
.comtita i{color: #777;font-size: 15px;}
.coma_a img{max-width: 100%;transition:all 0.6s ease 0s;}
.coma_b li{text-align: center;}
.coma_b h3{position: relative; font-family: fz;font-size: 50px;color: #154a98}
.coma_b h3 small{font-size: 16px;color: #444;}
.coma_b p{line-height:30px;font-size: 15px;}
.coma_c p{line-height: 30px;color: #777;}
.coma_c img{max-width: 100%;}

.comha{height: auto;overflow: hidden;}
.coma_a img:hover{transform: scale3D(1.05, 1.05, 1.05)}

.comb_b{height: auto;overflow: hidden;background: url(img/coma.png) center no-repeat#f7f8f8;transition:.4s;}
.comb_b:hover{background: url(img/coma.jpg) center no-repeat;}
.comb_b:hover .comb_ba{background: rgba(255,255,255,.6);}
.comb_c{height: auto;overflow: hidden;background: url(img/coma.png) center no-repeat#f7f8f8;transition:.4s;}
.comb_c:hover{background: url(img/comb.jpg) center no-repeat;}
.comb_c:hover .comb_ba{background: rgba(255,255,255,.6);}
.comb_ba{height: auto;overflow: hidden;background:rgba(255,255,255,.8);transition:.4s;}
.comb_ba p{font-size: 15px;line-height: 40px;}

.come{height: auto;overflow: hidden;}
.come .swiper-button-next:after{color: #23569e;}
.come .swiper-button-prev:after{color: #23569e;}
.come .swiper-slide{padding-bottom: 2%;}
.come .swiper-slide img{display: block;max-width: 100%;position: relative;transition:all 0.6s ease 0s;}
.come .swiper-slide span{display: block;line-height: 60px;height: 60px;overflow: hidden; text-align: center;background: #eee;transition:.4s;}
.come .swiper-slide:hover span{background: #154a98;color: #fff;}
.come .swiper-slide:hover img{transform: scale3D(1.05, 1.05, 1.05)}
.come .swiper-slide:hover .comea i{background: rgba(0,0,0,.3)}
.comea{height: auto;overflow: hidden;border: 1px solid #ddd;background: #f6f6f6;position: relative;}
.comea i{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0);z-index: 2;transition:all 0.6s ease 0s;}
.mobcomc{height: auto;overflow: hidden;margin-top: 1rem;}
.mobcomc li{line-height: 30px;}
.mobcomc li strong{display: block;font-size: 18px;color: #154a98;position: relative;padding-left: 15px;}
.mobcomc li strong::before{position: absolute;content: "";width: 10px;height: 1px;background: #154a98;top:48%;left:0;}
.mobcomc li p{color: #777;}
/*??????*/
.prolist li{height: auto;overflow: hidden;background: url(img/prolistbg.jpg) top right repeat-y;}
.prolist li img{max-width: 100%;}

.proa{height: auto;overflow: hidden;background: url(img/prolistbg.jpg) right no-repeat;}
.proa img{display: block;max-width: 100%;}
.prob{height: auto;overflow: hidden;text-align: center;}
.prob em{display: block;width: 60px;line-height: 60px;background: #154a98;margin:0 auto;border-radius: 60px;text-align: center;transition:.4s;}
.prob li:hover em{background: #db0000;border-radius: 5px;}
.prob li:hover span{color: #db0000;}
.prob i{font-size: 20px;color: #fff;}
.prob span{display: block;font-size: 22px;line-height: 35px;margin-top: .5rem;transition:.4s;}
.prob p{line-height: 25px;color: #999;}
.ptit{height: auto;overflow: hidden;position: relative;border-bottom: 1px solid #eee;}
.ptit::before{position: absolute;content: "";width: 3%;height: 2px;background: #134289;bottom: 0;left:0;}
.ptit strong{display: block;font-size:40px; color: #f5f5f7;text-transform: uppercase;font-family: impact;letter-spacing: -1px;}
.ptit span{display: block;line-height: 50px;margin-top: -55px;text-transform: uppercase;font-family: fz;}
.ptit b{font-size: 30px;font-weight: normal;}
.proc_a{background: #f9fafa;height: auto;overflow: hidden;line-height: 30px;color: #777;}
.proe_a{height: auto;overflow: hidden;}
.proe_a .swiper-slide{padding-bottom: 2%;}
.proe_a .swiper-slide img{display: block;max-width: 100%;position: relative;transition:all 0.6s ease 0s;}
.proe_a .swiper-slide:hover img{transform: scale3D(1.05, 1.05, 1.05)}
.proe_a .swiper-slide:hover .comea i{background: rgba(0,0,0,.3);}

.prof_a li a{display: block; background: #f9fafa;height: auto;overflow: hidden;transition:.4s;}
.prof_a li:hover a{background: #134289;color: #fff}
.prof_a li:hover strong{color: #fff}
.prof_a li:hover i{color: #fff}
.prof_a li:hover p{color: #fff}
.xgtime{float: left;width: 10%;border-right: 1px solid #eee;}
.xgtime strong{display: block;font-size:48px;color: #555;line-height:60px;font-family: fz;}
.xgtime span{display: block;line-height: 25px;font-family: fz;}
.xgnews{float: right;width:86%;}
.xgnews span{display: block;font-size: 15px;line-height: 35px;}
.xgnews i{display: block;font-style: normal; color: #777;line-height: 30px;}
.xgnews p{color: #777;line-height: 25px;}



.prog_a{background: #f9fafa;height: auto;overflow: hidden;}
.prog_a{height: auto;overflow: hidden;}
.prog_a p{line-height: 45px;color: #777;}
.forma{height: auto;overflow: hidden;margin-top: 1rem;}
.prog_a input{float: left;width: 32%;margin-right: 2%;line-height: 40px;padding-left: 2%;border: 1px solid #e6e6e6;}
.prog_a input:last-child{margin-right: 0px;}
.prog_a .form-tr{margin-top: 2%;}
.prog_a textarea {display: block;padding-left:2%;width: 100%;height: 90px;background: #fff;line-height: 35px;border: 1px solid #e6e6e6;}
.prog_a .code {overflow: hidden;}
.prog_a .code input {width: 188px;float: left;}
.prog_a .code .verify {cursor: pointer;float: left;margin:0 25px;width: 120px;height: 40px;line-height: 40px;text-align: center;}
.prog_a .code .verify img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;}
.prog_a .submit {float: left;display: block;width: 190px;height: 40px;text-align: center;line-height: 40px;background: #154a98;color: #fff !important;font-size: 15px;transition:.4s;}
.prog_a .submit:hover {background: #bd0000;}

/*??????*/
.honorlist{height: auto;overflow: hidden;}
.honorlist li a{display: block;height: auto;overflow: hidden;position: relative;}
.honorlist li img{display:block;height: auto;margin:0 auto;  max-width: 100%;transition: all 1s ease;}
.honorlist li span{display:block;height: 50px;line-height: 50px;background: #eee;text-align: center;transition:.4s;}
.honorlist li:hover img{transform: scale3D(1.1, 1.1, 1.1)}
.honorlist li:hover span{background: #154a98;color: #fff;}
.honorlist li:hover em{background: rgba(0,0,0,0.9);opacity: 0.8;top: 0;}
.honorlist li em{position: absolute;z-index: 88;top: -215px;width: 100%;color: #fff; height: 100%;padding-top: 25%; overflow: hidden;text-align: center;background: rgba(0,0,0,0);transition: .4s;}
.honorlist li em i{font-size: 42px;}
.himga{height: auto;overflow: hidden;border: 1px solid #eee;position: relative;z-index: 1}
/*????????????*/
.contacta{height: auto;overflow: hidden;position: relative;background: url(img/contacta.jpg) top right repeat-y;}
/*.video {position: absolute;z-index: 1;top:0;left:0;}*/
.contactc{position: relative;z-index: 3}
.contacttit{height: auto;overflow: hidden;color: #fff;}
.contacttit span{display: block; font-size: 36px;font-family: fz;line-height: 50px;text-transform: uppercase;}
.contacttit p{line-height: 25px;}
.con_a {height: auto;overflow: hidden;}
.con_a li{float: left;width: 50%;}
.con_a li span{display: block;color: #bbbdc2;line-height: 30px;}
.con_a li strong{display: block;font-size:22px;line-height: 35px;color: #fff;font-family: fz;}
.con_a li strong i{font-size:15px;}
.ewm {height: auto;overflow: hidden;}
.ewm span{display: block;line-height: 40px;color: #fff;}
.ewma{float: left;width: 140px;text-align: center;}
.contactba .forma{height: auto;overflow: hidden;}
.contactba .forma span{display: block;font-size: 20px;line-height: 45px;}
.contactba .forma input{float: left;width: 32%;margin-right: 2%;line-height: 40px;border-bottom: 1px solid #7e8594;background: none;color: #fff;}
.contactba .forma input:last-child{margin-right: 0px;}
.contactba .form-tr{margin: 6% 0;}
.contactba textarea {display: block;width: 100%;height: 90px;background: none;line-height: 35px;border-bottom: 1px solid #7e8594;color: #fff;}
.contactba .code {width: 60%;}
.contactba .code input {width: 31%;line-height: 40px;float: left;background: none;border-bottom: 1px solid #7e8594;color: #fff;}
.contactba .code .verify {cursor: pointer;float: left;margin:0 2%;width: 35%;height: 40px;text-align: center;}
.contactba .code .verify img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;}
.contactba .submit {position: relative; float: right;display: block;width: 30%;height: 40px;text-align: center;line-height: 40px;background: #b70000;color: #fff;}
.contactba .submit em {display: block; position: relative;z-index: 3;transition:.6s;}
.contactba .submit em{position: relative;z-index: 3;}
.contactba .submit:after{position: absolute;width: 100%;height: 100%;max-height: 0;z-index: 1;content: '';background-color: #444;left: 0;bottom: 0;transition: 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);}
.contactba .submit:hover:after {max-height: 100%;max-width: 100%;}
/*????????????*/
.new_infoa span{display: block;line-height: 45px;font-size: 22px;}
.new_infoa p{line-height: 30px;color: #777;}
.new_infob p{line-height: 30px;color: #777;}
.new_infob img{max-width: 100%;}
.snewstit{height: auto;overflow: hidden; line-height: 35px;border-bottom: 1px solid #eee;}
.snewstit span{display: block;float: left; font-size: 22px;border-left: 2px solid #154a98;padding-left: 1rem;}
.snewstit a{float: right;color: #777;text-transform: uppercase;transition:.4s;}
.snewstit a:hover{color: #154a98;font-weight: bold;}
.news_sidea li{height: auto;overflow: hidden;border-bottom: 1px solid #eee;}
.news_sidea li a{display: block;}
.news_sidea li a:hover img{transform: scale3D(1.1, 1.1, 1.1)}
.news_sidea li img{width: 100%;transition: all 1s ease;}
.news_sidea li span{display: block;line-height: 35px;color: #777;}
.simga{height: auto;overflow: hidden;}


#prev_next {height: auto;overflow: hidden; margin-top: 1rem;padding-top: 1rem;border-top: 1px solid #dbdbdb;}
#prev_next li{line-height: 40px;}
#prev_next li i{float: left;}
#prev_next li a{transition:.4s;}
#prev_next li:hover a{color: #b70000 !important;}


@media (max-width: 576px) {  
.intit_a span{font-size: 18px;}
.in02b span{font-size: 16px;line-height: 30px;}
.in02b p{font-size: 14px;}
.in02c dd{font-size: 14px;}
.in02c dd em{font-size: 14px;}
.inmore a{width: 44%;}
.n_a b{font-size: 24px;line-height: 25px;}
.n_a span{font-size: 15px;line-height: 25px;}
.n_a::before{height: 0px;}
.n_a::after{height: 0px;}
.in04a .gallery-thumbs{margin-top:4%;width: 100%;}
.in02a .swiper-button-prev{top:20%;left:0;width: 30px;height: 30px;}
.in02a .swiper-button-prev i{font-size: 16px;}
.in02a .swiper-button-next{top:20%;right:0;width: 30px;height: 30px;}
.in02a .swiper-button-next i{font-size: 16px;} 
.in05a .row{margin-left: 0px;margin-right: 0px;}
.in05a .col-6{padding-left: 1%;padding-right: 1%;}
.in06c li{width: 100%;line-height: 30px;}
.intime b{line-height: 25px;font-size: 32px;}
.intime span{font-size: 14px;line-height: 25px;}
.menuc{text-align: left;line-height: 35px;margin-bottom: .25rem;border-top: 1px solid #134289;padding-top: .25rem;color: #f6f6f6;}
.menuc a{color: #f6f6f6;}
.menua span{font-size: 16px;}
.menua p{font-size: 13px;}
.menub li a{line-height: 35px;}
.comtita b{font-size: 16px;}
.comtita i{font-size: 14px;display: none;}
.infoot{padding-bottom: 20% !important;font-size: 13px;}
.prob span{font-size: 14px;margin-bottom: 1rem;}
.ptit b{font-size: 16px;}
.xgnews{width: 100%;}
.prog_a .code input{width: 30%;}
.prog_a .code .verify{width: 30%;margin:0 4%;}
.prog_a .submit{width: 30%;}
.new_infoa span{font-size: 16px;}
.menud{text-align: left !important;}
.contactba .code{width: 100%;}
.in04b_a span{font-size: 17px;font-weight: bold;line-height: 30px}
.news_font img{width: 80% !important;}
.news_font strong{display: block;line-height: 30px; position:relative !important;writing-mode:inherit !important; top:4% !important;font-size: 12px !important;left:0px !important;text-align: left;}
.intit_b a{line-height: 60px;}
.in04b_b p{line-height: 25px;font-size: 12px;}
.inmorea a{line-height: 35px;height: 35px;}


}
@media (width: 576px){
	.fonter{padding-bottom:0px;}
}
@media (min-width: 576px) and (max-width: 768px){  
.intit_a span{font-size: 18px;}
.in02b span{font-size: 16px;line-height: 30px;}
.in02b p{font-size: 14px;line-height: 25px;}
.in02c dd{font-size: 14px;}
.in02c dd em{font-size: 14px;}
.inmore a{width: 44%;}
.n_a b{font-size: 24px;line-height: 25px;}
.n_a span{font-size: 16px;line-height: 25px;}
.in04a .gallery-thumbs{margin-top:4%;width: 100%;}
.in05a .row{margin-left: 0px;margin-right: 0px;}
.in05a .col-6{padding-left: 1%;padding-right: 1%;}
.in06c li{width: 100%;line-height: 30px;}
.intime b{line-height: 25px;font-size: 32px;}
.intime span{font-size: 14px;line-height: 25px;}
.menuc{text-align: left;line-height: 35px;margin-bottom: .25rem;padding-top: .25rem;color: #f6f6f6;}
.menuc a{color: #f6f6f6;}
.menua span{font-size: 16px;}
.menua p{font-size: 13px;}
.menub li a{line-height: 35px;}
.comtita b{font-size: 16px;}
.comtita i{font-size: 14px;}
.infoot{font-size: 13px;}
.prob span{font-size: 14px;margin-bottom: 1rem;}
.ptit b{font-size: 16px;}
.xgnews{width: 100%;}
.prog_a .code input{width: 30%;}
.prog_a .code .verify{width: 30%;margin:0 4%;}
.prog_a .submit{width: 30%;}
.new_infoa span{font-size: 16px;}
.menud{text-align: left !important;}
.contactba .code{width: 100%;}
.news_font img{width: 50% !important;}
.news_font strong{top:12%!important;font-size: 12px !important;right:35% !important;}
}
@media (min-width: 768px) and (max-width:992px){  
.intit_a span{font-size: 18px;}
.in02b span{font-size: 16px;line-height: 30px;}
.in02b p{font-size: 14px;}
.in02c dd{font-size: 14px;}
.in02c dd em{font-size: 14px;}
.inmore a{width: 44%;}
.n_a b{font-size: 24px;line-height: 25px;}
.n_a span{font-size: 16px;line-height: 25px;}
.in04a .gallery-thumbs{margin-top:4%;width: 100%;}
.in05a .row{margin-left: 0px;margin-right: 0px;}
.in05a .col-6{padding-left: 1%;padding-right: 1%;}
.in06c li{width: 100%;line-height: 30px;}
.intime b{line-height: 25px;font-size: 32px;}
.intime span{font-size: 14px;line-height: 25px;}
.menuc{line-height: 35px;margin-bottom: .25rem;padding-top: .25rem;color: #f6f6f6;}
.menuc a{color: #f6f6f6;}
.menua span{font-size: 16px;}
.menua p{font-size: 13px;}
.menub li a{line-height: 35px;}
.comtita b{font-size: 16px;}
.comtita i{font-size: 14px;}
.infoot{font-size: 13px;}
.prob span{font-size: 14px;margin-bottom: 1rem;}
.ptit b{font-size: 16px;}
.xgnews{width: 100%;}
.prog_a .code input{width: 30%;}
.prog_a .code .verify{width: 30%;margin:0 4%;}
.prog_a .submit{width: 30%;}
.new_infoa span{font-size: 16px;}
.menud{text-align: left !important;}
.contactba .code{width: 100%;}
.news_font img{width: 50% !important;}
.news_font strong{top:12%!important;font-size: 12px !important;right:35% !important;}
}

@media (min-width: 992px) and (max-width:1200px){  
.n_b{top:114%;}
.n_b p{line-height: 25px;font-size: 13px;}
.in04a .gallery-thumbs{margin-top: 4%;}
.in06b span{font-size: 18px;}
.in06c li{width: 100%;}
.menua span{font-size: 16px;}
.comtita b{font-size: 22px;}
.coma_b h3{font-size: 24px;}
.prob span{font-size: 16px;}
.ptit b{font-size: 22px;}
.xgtime{width: 12%;}
.xgtime strong{font-size:22px;}
.in06c li:nth-of-type(3){display: none;}
.in06c li:nth-of-type(4){display: none;}
.intela p{font-size: 14px;}
.in_01 .slide-con {padding:24% 4% 0 4%;}
.in_01 .slide-cona {padding:20% 4% 0 4%;}
.in_01 .slide-conb {padding:20% 4% 0 4%;}
.in05a li p{padding-bottom: 90%;}
.in05a .col-6:nth-of-type(2) li p{padding-bottom: 189%;}
.in05a .col-6:nth-of-type(4) li p{padding-bottom: 189%;}
.news_font strong{font-size: 14px !important;}
}



@media (min-width: 1200px) and (max-width:1400px){  
.intela p{font-size: 16px;}
.n_a p{display: none;}
.n_b .my-lg-4{margin-top: 0px !important;}
.n_b p{line-height: 25px;}
.in04a .inmorea{display: none;}
.in06b span{font-size: 22px;}
.in07a ul li a{padding: 1rem !important;}
.companyca .slideBox{width: 960px;}
.zcoma{width: 520px !important;}


}
@media (min-width: 1200px) and (max-width:1300px){  
.in04a .gallery-thumbs{margin-top:-14%;}
}
@media (min-width: 1300px) and (max-width:1670px){  
.in04a .inmorea{display: none;}
}

@media (min-width: 1200px) {
.top .container{max-width: 1700px;}
.container{max-width: 1440px;}
 }
@media (max-width: 1600px) {
#menu{display: none !important;}
 }
/*content_company*/
.companyca{height: auto;overflow: hidden;margin-top: 40px;}
.event_box{position:relative;}
.event_box .parHd {width:85%;background: url(img/inimgb.png) center top no-repeat; height:92px;overflow:hidden;margin:0 auto;}
.parHd  ul{padding-top:25px !important;}
.parHd .tempWrap{margin:0 auto;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;padding-top:20px;font-size:18px;width: 19%; position:relative;}
div#listBox {width:100%;}
.companyca .sPrev,.sNext{width:45px;height:45px;display:block;position:absolute;bottom:250%;background: #282828;color: #fff;transition:.4s; cursor: pointer; text-align: center;line-height: 45px;border-radius: 60px;}
.companyca .sPrev:hover,.sNext:hover{background: #bd0000;}
.companyca .sPrev{left:0;}
.companyca .sNext{right:0;}
.companyca .sPrev img,.companyca .sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li.act{color: #bd0000;}
.parHd li span,.parHd li.clone span{display:none;}  

.slideBox{height: auto;overflow: hidden; width: 1100px;margin: 40px auto;}
.zcomd{float: left;width: 440px;background: url(img/zcomd.png) center top no-repeat;height: 290px;}
.zcomd img{display: block;width: 395px}
.zcoma{float: right;width: 645px;height: auto;overflow: hidden;padding-top: 30px;position: relative;}
.zcoma em{position: absolute;z-index: 1;font-size: 200px;right:0; font-family: impact;color: #eee;text-transform: uppercase;}
.zcomb{float: left;width: 75%; position: relative;z-index: 5;}
.zcomb strong{display: block; position:relative;font-size:36px;line-height: 55px;color: #444;margin-bottom: .5rem; }
.zcomb strong::before{position: absolute;content: "";height: 1px;background: #444;bottom: 0;left:0;width: 40px;}
.zcomb p{line-height: 30px;color: #777;}
.zcomc{float: right;position: relative;z-index: 5;width: 25%;}

.mobcomc{height: auto;overflow: hidden;}
.mobcomc li{line-height: 30px;}
.mobcomc li strong{display: block;font-size: 18px;color: #b70000;position: relative;padding-left: 15px;}
.mobcomc li strong::before{position: absolute;content: "";width: 10px;height: 1px;background: #b70000;top:48%;left:0;}
.mobcomc li p{color: #777;}
/*????????????*/
.side{border-left: 1px solid #ebebeb;}
.sidea{height: auto;overflow: hidden;}
.sidea li{line-height: 30px;transition:.4s;border-bottom: 1px solid #e5e5e5;font-size: 18px;}
.sidea li:nth-of-type(1){border-top: 1px solid #e5e5e5;}
.sidea li p{font-size: 12px;text-transform: uppercase;color: #777;}
.sidea li a{display: block;}
.sidea li:hover {background:url(img/sbg.png) no-repeat #cb0631;}
.sidea li:hover a{color: #fff;}
.sidea li:hover p{color: #fff;}
.sidetit{height: auto;overflow: hidden;background:url(img/sbg.png) no-repeat #cb0631;color: #fff;}
.sidetit span {display: block; line-height: 40px;height: 40px;border-bottom: 1px solid #e58398;font-size: 16px;}
.sidetit p{color: #e58398;line-height: 25px;font-size: 12px;text-transform: uppercase;}
.sideb li {height: auto;overflow: hidden;background: #f4f4f4;transition:.4s;position: relative;z-index: 3}
.sideb li:hover {background: #b70000;}
.sideb li:hover span{color: #fff;}
.sideb li img{display: block;max-width: 100%;}
.sideb li span{display: block;text-align: center;line-height: 45px;}
.sidec ul{height: auto;overflow: hidden;background: #f7f8f9;}
.sided{height: auto;overflow: hidden;background: #f7f8f9;}
.sidec li{height: auto;overflow: hidden;border-bottom: 1px solid #e9e9e9;}
.sidec li span{display: block;line-height: 40px;font-size: 15px;}
.sidec li span i{color: #b70000}
.sidec li p{color: #777;line-height: 25px;}
.sidec li a:hover {color: #b70000;}
.ciona{background: url(img/ciona.png)  left center no-repeat #fff;color: #999;font-size: 13px;}
.cionb{background: url(img/cionb.png)  left center no-repeat #fff;color: #999;font-size: 13px;}
.s_b p{margin-top: 8%;line-height: 25px;font-size: 13px;text-align: center;color: #777;}
.s_b .form-tr{margin-top: 3%;}
.s_b input {display: block;width: 100%;padding-left:10%;height: 50px;line-height: 50px;border: 1px solid #d8d8d8;}
.s_b .code{height: auto;overflow: hidden;}
.s_b .code input {width: 48%;float: left;}
.s_b .code img {cursor: pointer;float: right;border: 1px solid #d8d8d8;width: 48%;height: 50px;line-height: 50px;}
.s_b .submit {position: relative; display: block;width: 100%;height: 40px;text-align: center;line-height: 40px;background: #cb0631;color: #fff !important;transition:.4s;letter-spacing: 1px;}
.s_b .submit span{position: relative;z-index: 3;}
.s_b .submit:hover {background: #444;}
/*????????????*/
.qysla{position: relative;height: auto;overflow: hidden;}
.qysla .swiper-container {padding-bottom: 4%;overflow: inherit;}
.qysla .swiper-scrollbar-drag {background:#bd0000;}
.qysla .swiper-container-horizontal>.swiper-scrollbar{left:0;}
.qysla .swiper-slide {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.qysla .swiper-slide a {display: block;}
.qysla .swiper-slide:hover img{transform: scale(1.02) rotate(-1deg)}
.qysla .swiper-slide:hover span{background: #bd0000;color: #fff;}
.qysla .swiper-slide span {display: block;line-height: 50px;text-align: center;transition:.4s;width: 100%;}
.qysla .swiper-slide img {display: block;max-width: 100%;transition: all .5s ease 0s;}
.slimg{height: auto;overflow: hidden;}
.qysla .swiper-pagination{bottom: 40px !important; }
.qysla .swiper-button-prev{color: #b70000;background: #fff;left:5%;width: 40px;height: 40px;line-height: 40px;border-radius: 10px;}
.qysla .swiper-button-prev i{font-size: 22px;}
.qysla .swiper-button-next{color: #b70000;background: #fff;right:5%;width: 40px;height: 40px;line-height: 40px;border-radius: 10px;}
.qysla .swiper-button-next i{font-size: 22px;}
.qysla .swiper-button-prev::after{display: none;}
.qysla .swiper-button-next::after{display: none;}
.qyslb{position: relative;height: auto;overflow: hidden;}
.qyslb .swiper-container {padding-bottom: 4%;overflow: inherit;}
.qyslb .swiper-scrollbar-drag {background:#bd0000;}
.qyslb .swiper-container-horizontal>.swiper-scrollbar{left:0;}
.qyslb .swiper-slide {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.qyslb .swiper-slide a {display: block;}
.qyslb .swiper-slide:hover img{transform: scale(1.02) rotate(-1deg)}
.qyslb .swiper-slide:hover span{background: #bd0000;color: #fff;}
.qyslb .swiper-slide span {display: block;line-height: 50px;text-align: center;transition:.4s;width: 100%;}
.qyslb .swiper-slide img {display: block;max-width: 100%;transition: all .5s ease 0s;}

.qyslb .swiper-pagination{bottom: 40px !important; }
.qyslb .swiper-button-prev{color: #b70000;background: #fff;left:5%;width: 40px;height: 40px;line-height: 40px;border-radius: 10px;}
.qyslb .swiper-button-prev i{font-size: 22px;}
.qyslb .swiper-button-next{color: #b70000;background: #fff;right:5%;width: 40px;height: 40px;line-height: 40px;border-radius: 10px;}
.qyslb .swiper-button-next i{font-size: 22px;}
.qyslb .swiper-button-prev::after{display: none;}
.qyslb .swiper-button-next::after{display: none;}


/*content_public*/
.de-page-mian{height: auto;overflow: hidden;padding: 2% 0;}
.movie{height: auto;overflow: hidden;}
.movie .row{padding-left: 15px !important;padding-right: 15px !important;}
.movie .col-xl-4{padding-left: 0.5% !important;padding-right: 0.5% !important;}
.moviea .col{padding-left: 0px !important;padding-right: 0px !important;}
.moviea a{display: block;position: relative;background: #fff;}
.moviea a:hover span{background: #1e3e83;padding: 1% 0;}
.moviea span{position: absolute;bottom: 0;left:1rem; width: 100%;background: rgba(0,0,0,0.6);line-height: 50px;color: #deddd9;transition:.4s;}
.moviea img{display: block;width: 100%;}
.yk{background: url(img/yk.png) left no-repeat;}
.ya em{font-size: 12px;}
.yk em{float: right;font-size: 12px;}
.pimga{position: relative;}

.caselist{height: auto;overflow: hidden;}
.caselist .row{padding-left: 15px !important;padding-right: 15px !important;}
.caselist .col-xl-4{padding-left: 0.5% !important;padding-right: 0.5% !important;}
.caselist li:hover .pimg i{background: rgba(0,0,0,0.4);}
.caselist li:hover .casea{bottom: 10%;}
.caselist li:hover .cfonta span{opacity: 0;margin-top: 10%;}
.caselist li:hover .cfonta p{opacity: 0;}
.caselist li .caseb{display: block;border: 1px solid #e8e8e8;}
.caselist strong{display: block;font-size: 36px;line-height: 60px;text-align: center;}
.caselist img{display: block;max-width: 100%;}
.pimg{position: relative;height: auto;overflow: hidden;}
.pimg i{display: block; position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0);transition: .4s}
.cfonta{height:95px;overflow: hidden;position: relative;}
.cfonta p{line-height:25px;color: #777;transition: .4s }
.cfonta span{display: block;font-size: 22px;transition: .4s}
.casea{height: auto;overflow: hidden;position: absolute;bottom: -60%;width: 100%;transition: .4s;left:0;}
.casea a{display: block;position: relative; width: 46%;line-height: 45px;border-radius: 2px; background: #b70000;color: #fff;transition:.4s;text-align: center;}
.casea a em{position: relative;z-index: 3;transition:.6s;}
.casea a:after{position: absolute;width: 100%;height: 100%;max-height: 0;z-index: 1;content: '';background-color: #444;left: 0;bottom: 0;transition: 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);}
.casea a:hover:after {max-height: 100%;max-width: 100%;}

/*??????*/
.newslist .col-xl-4{padding-right:0px;padding-left: 0px;}
.newslist ul li{border-right: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;transition: all 1s ease}
.newslist ul li a{display: block;transition:.4s; }
.newslist ul li img{display: block;width: 100%;}
.newslist ul li:hover{box-shadow: rgba(0,0,0,0.3) 0px   6px 15px;}
.newslist ul li:hover a{transform: translate3d(0,-10px,0)}
.time {display: block;line-height: 40px;font-size: 22px;color: #777;}
.newsfonta span{font-size: 16px;line-height: 40px;}
.newsfonta p{line-height: 25px;color: #777;}
.newsfonta em{display: block;width: 140px;line-height: 35px;border: 1px solid #777;color: #777;text-align: center;border-radius: 50px;}


.news_list li a{display: block; position: relative;height: auto;overflow: hidden;width: 100%; border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}
.news_list li a:hover .news_font{top: 0;opacity: 1;}
.news_list li a:hover .intime{opacity: 0;}
.news_list li a .intime{transition:.4s;}
.news_font {display: block; position: absolute;z-index: 3;top:100%;left:10%;opacity: 0;transition:.4s;width: 100%;height: 100%;text-align: right;}
.news_font img{display: block;width: 70%;}
.news_font strong{position: absolute;right: 20%;top: 2rem;z-index: 3;color: #999;font-size: 17px;
	writing-mode: vertical-lr;
    writing-mode: tb-lr;
    transition: all .5s ease 0s;}
















