@import "iconfont.css";
.c99{color: #999;}.c66{color: #666;}
.vm{top: 50%;left: 50%; position: absolute;-webkit-transform: translate(-50%, -50%);transform:translate(-50%, -50%);}
.vtm{top: 50%; position: absolute;-webkit-transform: translate(0%, -50%);transform:translate(0, -50%);}
.vwm{left: 50%; position: absolute;-webkit-transform: translate(-50%, 0%);transform:translate(-50%, 0%);}
a:hover,a:active,a:focus{text-decoration:none;}
h3,p{margin:0;}
button{outline: none;background: none;border:none;}
html{-ms-text-size-adjust:100%;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{font-family:"Microsoft Yahei" ;min-width: 320px;background-color: #fff;font-size: 14px;width: 100%;}
html,body{overflow-x: hidden;width: 100%;}
a,a:hover {color: #333;cursor:pointer;}
ul,li {padding: 0;margin: 0;list-style: none;}
.left{ float:left;}
.right{float:right;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;overflow:hidden;}
.clearfix{*zoom:1;}
*{box-sizing: border-box;}
.container{width: auto;margin: 0 auto;padding: 0 8%;}
.wow { visibility: hidden;}
.img-responsive{display: block;width: 100%;height: auto;}
.flex_crosscenter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header{left: 0;right: 0;top: 0; z-index: 1400;transition: all 400ms;position:absolute;padding: 0px 0;}
.hcont{height: 70px;background-color: #fff;padding: 0 8%;}



.menu{font-size: 0;margin-left: 50px;}
.menu li{flex: 1;text-align: center;margin-left: 80px;position: relative;}
.menu li a.item{white-space: nowrap; position: relative; font-size: 16px; font-weight:bold;transition:transform .8s ease-out;display: block;color: #333;height: 42px;line-height: 42px;}
.header-posi{position: fixed;background-color: #191c22;box-shadow:0 0 10px rgba(0, 0, 0, .08);}
.header-posi .menu li a.item{height: 80px;line-height: 80px;}
.header-posi .menu li a.item::after{bottom: 20px;}
.menu li a.item::after{position: absolute;content: '';left: 50%;bottom: 0px;height: 2px;width: 100%;transform: translateX(-50%);}
.menu li.active a.item::after,.menu li:hover .item::after{background-color: #295099;}
.menu li.active a.item,.menu li:hover a.item{color: #295099;}
.menu-btn { height: 16px;width: 24px;display: block;position: relative;}
.menu-btn span {display: block;height: 2px;background-color: #295099;position: absolute;left: 0;width: 100%;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu-btn span:nth-of-type(1) {top: 0;}
.menu-btn span:nth-of-type(2) {top: 50%;margin-top: -1px;}
.menu-btn span:nth-of-type(3) {bottom: 0;}
.menu-btn.active span:nth-of-type(1){top:5px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-btn.active span:nth-of-type(2){-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0}
.menu-btn.active span:nth-of-type(3){top:5px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.sub_menu{position: absolute;left:0px;top:100%;min-width: 100%; z-index: 200;visibility:hidden;opacity:0;margin-top:10px;-webkit-transition:all .2s ease;transition:all .2s ease;text-align: center;line-height: normal;font-size: 16px;}
.menu li:nth-child(2) .sub_menu{left: -20px;}
.menu li:hover .sub_menu{visibility: visible;opacity: 1;margin-top: 0;}




.mob_header{line-height: 60px;height: 60px;position: fixed;left: 0;top:0;right: 0;background:rgba(255,255,255,.8);z-index: 500;display: none;padding:0 3%;box-shadow: 0 4px 4px rgba(0,0,0,.05);}
.mob_logo img{height: 25px;}
.mob_logo{color: #fff;}
.sideMenu{display: none;}
.w1{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1; line-clamp: 1;-webkit-box-orient: vertical;}
.w2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;}
.w3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; line-clamp: 3;-webkit-box-orient: vertical;}
.w4{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4; line-clamp: 4;-webkit-box-orient: vertical;}

.msec{display: flex;flex-direction: row-reverse;align-items: center;}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.justify-content-center {justify-content: center;}
.justify-between{justify-content: space-between;}
.row-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.row-end{justify-content: flex-end;}
.col-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flex-wrap{flex-wrap: wrap;}
.row-center{justify-content: center;}
.flex_mcenter{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.flex_box_1{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}
.align-center{align-items: center;}
h1,h2,h3,h4,h5{padding:0;margin:0;}
.mob_img{display: none;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.banner{position: relative;color: #fff;margin-top: 70px;}
.sub_c,.blinks{width: 600px; background-color: #fff;box-shadow:0 0 5px rgba(0, 0, 0, .08);border-radius: 5px;padding: 10px;}
.sub_c a{width: 50%;display: flex;align-items: center;justify-content:flex-start;font-size: 14px;padding: 15px 10px;color: #191818;font-weight: bold;}
.sub_c a .iconfont,.blinks a .iconfont{color: #295099;margin-right: 10px;}
.blinks{width: 290px;}
.blinks a{display: flex;align-items: center;justify-content:flex-start;font-size: 14px;padding: 15px 10px;color: #191818;font-weight: bold;}
.blinks a:hover,.sub_c a:hover{color: #295099;}
.main{background-color: #fff;}
.main_a{padding: 110px 0;}
.main_a .pic{width: 57.5%;height: auto;box-shadow: 0 0 40px rgba(0, 0, 0, .2);}
.ma_info{width: 42.5%;background-color: #f4f4f4;padding: 20px 30px;}
.pul {margin:10px -12px;}
.pul li{width: 33.3333%;padding: 0 12px;}
.pul li a{display: block;}
.pul li a img{width: 100%;}
.ma_info h3{font-size: 16px;color: #000;text-transform: uppercase;padding: 8px 0; line-height:26px;}
.ma_info p{color: #666;font-size: 14px; line-height:28px;}
a.more,.more{background-color: #153f8f;width: 156px;height: 34px;color: #fff;border-radius: 17px;align-items: center;text-transform: uppercase;font-size: 12px;margin-top: 10px;}
.more .iconfont{margin-left: 10px;}
.ficon{height: .65rem;}
.c83{color: #838383;}
.f12{font-size: 14px; line-height:26px;}
.mb_top{margin-bottom: 30px;}
.mb_top_l h3{font-size: 30px;text-transform: uppercase;color: #000000;}
.mb_top_l p{font-size: 12px;}
.thd li{position: relative;margin-left: .7rem;padding: 10px 0;}
.thd li a{color: #000;font-size: 15px;}
.thd li.on a{color: #153f8f;}
.thd li.on::after{content: '';position: absolute;left: 50%;transform: translateX(-50%);height: .06rem;width: .8rem;bottom: 0;background-color: #153f8f;}
.aSwiper{
    position: relative;
    padding-bottom: 40px !important;
}
.apage{
    position: absolute;
    left: 20px !important;
    bottom: 0;
    top:auto !important;
    background:#b5b5b5;
    height: 1px !important;
}
.apage .swiper-pagination-progressbar-fill{
    bottom: 0;
    top:auto !important;
    height: 4px;
    background-color: #153f8f !important;
}
.aSwiper .swiper-slide{
    width: 5.0rem;
}
.aSwiper{
    padding: 20px;
    margin: 0 -20px;
}
.aItem{
   display: block;
}
.aItem .img img{
    max-width: 100%;
    height: 3.7rem;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    object-fit: cover;
}
.aItem h3{
    color: #153f8f;
    font-size: 20px;
    text-transform: uppercase;
    margin: 20px 0 10px 0;
}

.ysBox{
    padding: 100px 0;
}
.ys_cont{
    margin-top: 60px;
    background: #f7f7f7 url(../images/yg.png) no-repeat right bottom;
    padding: 30px 0;
    background-size: 100% auto;
}
.usBox{
    padding-bottom: 50px;
}
.ysUl{
    width: 7.35rem;
    margin-left: 1.26rem;
}
.ysUl li{
    text-transform: uppercase;
    padding: .4rem 0;
    border-bottom: 1px solid #b5b5b5;
    position: relative;
}
.ysUl li:last-child{
    border-bottom: none;
}
.ysUl li img{
    width: .8rem;
}
.ysUl li .info{
    margin-left: 20px;
    line-height: 1.8;
}
.ysUl li a{
    padding: .2rem 0;
    position: relative;
    z-index: 2;
}
.ysUl li:hover::after{
    position: absolute;
    content: '';
    top:.2rem;
    left: -.4rem;
    right: -.4rem;
    bottom: .2rem;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.us_cont{
    margin-top: 60px;
}
.us_img{
    width: 58.3%;
}
.us_img img{
    width: 100%;
    height: 4.02rem;
    object-fit: cover;
    box-shadow: .24rem .3rem  #153f8f;
}
.us_cont{
    padding-bottom: .6rem;
}
.us_p{
    width: 37%;
    background: url(../images/logow.png) no-repeat right bottom;
    background-size: 2.92rem auto;
}
.us_p p{
    margin-bottom: .1rem;
}
.nsBox{
    background-color: #f2f2f2;
    padding: 70px 0;
}
.nslist{
    padding-top: 30px;
    margin: 0 -.18rem;
}
.nslist li .date{
    position: absolute;
    left: 0;
    top:0;
    z-index: 2;
    width: 1.24rem;
    height: .95rem;
    text-align: center;
    background-color: #fabe00;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: .18rem;
}
.nslist li .date span{
    font-size: .24rem;
    font-weight: bold;
}
.nslist li{
    width: 33.333%;
    padding: .18rem;
}
.nslist li .cell{
    display: block;
    position: relative;
}
.nslist li .cell .img{
    position: relative;
    overflow: hidden;
}

.nslist li  img{
    width: 100%;
    transition: all 400ms;
    height: 3.25rem;
    object-fit: cover;
}
.nslist li .cell:hover img{
    transform: scale(1.1);
}
.nslist li .info{
    background-color: #fff;
    padding:.4rem  .2rem;
    line-height: 1.6;
    flex:1;
}
.nslist li .info h3{
    font-size: 20px;
    margin-bottom: 10px;
}
.nslist li .info p{
    margin-bottom: .2rem;
}
.smore{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 1.72rem;
    height: .62rem;
    color: #153f8f;
    text-transform: uppercase;
    border:1px solid #153f8f;
    border-radius: .31rem;
    font-size: .2rem;
}
.nslist li:hover .info .smore{
    background-color: #153f8f;
    color: #fff;
}
.foot_a{
    background-color: #404042;
    padding: 50px 0;
    color: #fff;
    line-height: 1.7;
}
.foot_a h3{
    margin-bottom: 8px;
    color: #a7a7a9;
    font-size: 16px;
    text-transform: uppercase;
}
.fus{
    border-top: 1px solid #313131;
    padding-top: 20px;
    margin-top: 20px;
    color: #d4d4d4;
}
.slinks a .iconfont{
    font-size: 18px;
}
.slinks a .icon-youtube{
    font-size: 23px;
}
.slinks a{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #9d9d9f;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin-right: 15px;
    margin-top: 10px;
}
.fa_mid{
    border-left: 1px solid #313131;
    border-right: 1px solid #313131;
    padding:0 80px;
    margin: 0 90px;
}
.fa_mid a{
    display: block;
    color: #fff;
}
.fa_r{
    flex:1;
   
}
.aItem{
    margin-bottom: 15px;
}
.aItem input{
    background-color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    outline: none;
    border: none;
    width: 100%;
    color: #333;
}
.aItem textarea{
    color: #333;
    width: 100%;
    outline: none;
    resize: none;
    padding:10px 15px;
    height: 70px;
}
.subtn{
    width: 88px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #153f8f;
}
.fa_mid{
    height: 300px;
}
.copyright{
    color: #fff;
    background-color: #153f8f;
    padding: 13px 0;
}

.com_div{
    padding: .85rem 0;
}
.sprev,.snext{
    width: .5rem;
    margin-left: .2rem;
    height: .5rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #f1f1f1;
    color: #ccc;
}
.sprev:hover,.snext:hover{
    box-shadow: 0 0 10px rgba(0, 0, 0, .08);
    background-color: #fff;
    color: #153f8f;
}
.com_tit{
    margin-bottom: .55rem;
}
.sItem .imgs{
    object-fit: cover;
    width: 3.6rem;
    height: 2.7rem;
}
.sItem .info{
    flex:1;
    margin-left: .4rem;
}
.sItem .info h3{
    color: #153f8f;
    font-size: .29rem;
    margin-bottom: .2rem;
    text-transform: uppercase;
}
.sItem .info p{
    color: #153f8f;
    line-height: 1.7;
    margin-bottom: .4rem;
}
.more_plain{
    border:1px solid #e5e5e5;
    background: transparent;
    color: #8f8f8f;
}

.xwlist li:hover .more_plain,.sItem .more_plain:hover{
    border:1px solid #153f8f;
    background: transparent;
    color: #153f8f;
}
.nSwiper{
    margin-bottom: .8rem;
}
.xwlist li{
    margin-bottom: .58rem;
}
.xwlist li .date{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #153f8f;
    color: #fff;
    border-radius: 3px 0 0 3px;
    font-size: .24rem;
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    margin-right: .3rem;
}
.xwlist li .date strong{
    font-size: .65rem;
}

.xwlist li .info{
    flex:1;
}
.xwlist li .info p{
    margin: .2rem 0;
    color: #999;
    
}
.xwlist li .info h3{
    font-size: .3rem;
}
.xwlist li:hover .info{
    color: #153f8f;
}
.xwlist li:hover .info p{
    color: #153f8f;
}
.xwlist li .more{float: right;margin-top: 0;}
.pages .icon-right{font-size: 13px;}
.pages .icon-ri{font-size: 18px;}
.pages a{margin: 0 5px;width: 29px;height: 30px;display: flex;align-items: center;justify-content: center;}
.pages a.in,.pages a:hover{background: url(../images/dm.png) no-repeat center;}

.lxBox{display: flex;justify-content: flex-end;position: relative;margin-bottom: 80px;margin-top: 80px;}
.lxBox .map{position: relative;width: 53.6%;}
.lxUl{position: absolute;left: 0;width: 53%;background-color: #fff;top:10px;box-shadow: 0 0 10px rgba(0, 0, 0, .08);bottom: -10px;z-index: 20;padding: .2rem;display: flex;flex-direction: column;}
.lxUl li{flex:1;border-bottom: 1px solid #e5e5e5;display: flex;align-items: center;padding: 0 20px;font-size: 15px;color: #000;line-height: 1.6;}
.lxUl li:last-child{border-bottom: none;}
.lxUl li span{color: #153f8f;margin-right: 20px;}
.lxUl li span .iconfont{font-size: 24px;}
.pzBox{padding: 1.2rem 0;}

.pz_img{width: 41%;}
.pz_l{width: 52%;display: flex;justify-content: space-between;flex-direction: column;}
.qi{width: 1.02rem;}
.pz_l h2{font-size: 30px;line-height: 1.8; color: #000;text-transform: uppercase;font-weight: bold;}
.pz_l .txt{font-size: 15px;padding-right: 20%;flex:1;display: flex;align-items: center;}
.qul .iconfont{color: #153f8f;font-size: 24px;}
.qul li{padding: .3rem 0;}
.qul li .info{margin-left: 20px;}
.qul li .info h3{color: #000;font-size: 24px;}
.qul li .info  p{line-height: 1.8;margin-top: 10px;}
.ps_btns{ display:none !important;background-color: #ffffff;width: 1.95rem;height: 1rem;position: relative;top:-.3rem;z-index: 2;right: 15%;border-radius: 8px;display: flex;align-items: center;justify-content: center;}
.ps_btns .iconfont{font-size: .3rem;}
.ps_btns .line{width: 1px;height: .2rem;background-color: #e4e4e4;}
.wPrev,.wNext{display: flex;align-items: center;justify-content: center;flex:1;cursor: pointer;}
.honor_box{background: url(../images/pg.png) no-repeat center;margin-top: .6rem;margin-bottom: .8rem;padding: 1.1rem 0;}
.ho_cont{width: 67%;margin: 0 auto;color: #fff;}
.ho_cont h2{text-transform: uppercase;font-weight: bold;margin-bottom:.7rem;}
.rSwiper .swiper-slide{width: 2.26rem;}
.ry_pic{width: 100%;background-color: #fff;border-radius: .1rem;height: 2.87rem;padding: .15rem;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.ry_pic img{width: 100%;}
.rs_div{position: relative;}
.rNext{right: -50px;top:50%;transform: translateY(-50%);color: #fff;width: .4rem;height: .4rem;display: flex;align-items: center;justify-content: center;position: absolute;font-weight: bold;border: 1px solid #fff;border-radius: 50%;z-index: 20;outline: none;cursor: pointer;}
.rNext:hover{color: #fff;}
.rSwiper{border-radius: 0 20px 20px 0;}
.pro_box{padding: .3rem 0;}
.pro_tags .iconfont{color: #263364;font-size: 30px;margin-right: 10px;}
.pro_tags {font-weight: bold; color: #263364;margin-bottom: 30px;}
.pro_tags a{text-decoration: underline;color: #263364;}
.pro_tags span{color: #494949;}
.pro_side{width: 26.3%;}
.psearch{border: 1px solid #153f8f;height: 1.01rem;border-radius: .08rem;}
.psearch button{color: #153f8f;padding: 0 .2rem;}
.psearch button .iconfont{font-size: .3rem;}
.psearch input{text-transform: uppercase;font-size: .24rem;flex:1;outline: none;border: none;color: #153f8f;padding: 0 .1rem;}
.psearch input::-webkit-input-placeholder {  /* WebKit browsers*/ 
    color: #153f8f;
}
.psearch input:-moz-input-placeholder {   /* Mozilla Firefox 4 to 18*/ 
    color: #153f8f;
}
.psearch input::-moz-input-placeholder {  /* Mozilla Firefox 19+*/ 
    color: #153f8f;
}

.psearch input:-ms-input-placeholder { /* Internet Explorer 10+*/ 
    color: #153f8f;
}
.flei{
    margin-top: 1.06rem;
    border: 1px solid #153f8f;
    border-radius: .08rem;
}
.flei h2{
    font-size: .26rem;
    text-transform: uppercase;
    color: #000;
    padding: .2rem .22rem;
    font-weight: bold;
}
.fUl{
    padding-bottom: .3rem;
}
.fUl li .icon-d{
    margin-right: 5px;
    transform: rotate(-90deg);
    color: #153f8f;
}
.fUl li a{
    font-size: 16px;
    padding: .15rem .3rem;
}
.fUl li a:hover{
    background-color: #fbcd41;
}

.no1{
    background-color: #fbcd41;
}


.fUl li a:hover .iconfont{
   
}
.pro_r{
    margin-left: 1rem;
}
.rlist{
    margin: 0 -.27rem;
}
.rlist li{
    width: 33.3333%;
    padding: 0rem .27rem;
    margin-bottom: .3rem;
}
.rlist li a{
    display: block;
}
.rlist li .img{
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .08);
    background-color: #fff;
}
.rlist li .img img{
    transition: all 400ms;
    width: 100%;
   
    object-fit: cover;
}
.rlist li:hover img{
    transform: scale(1.1);
}
.rlist li p{
    margin-top: .3rem;
    text-transform: uppercase;
    line-height: 1.7;
}
.pr_pages{
    padding: .8rem 0;
}
.pr_pages .iconfont{
    font-size: .4rem;
    color: #153f8f;
}
.pr_pages .rprev{
    transform: rotate(180deg);
}
.zji{
    border: 1px solid #153f8f;
    text-transform: uppercase;
    font-size: .22rem;
    padding: .1rem .2rem;
    border-radius: 3px;
    margin: 0 .5rem;
}
.flex_1{
    flex: 1;
}
.det_top{
    border: 1px solid #153f8f;
    border-radius: 5px;
    padding: .2rem 0;
    padding-top: .6rem;
}
.dSlide{
    width: 45%;
}
.dSlide .bd li{
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.dSlide .bd img{
    max-width: 80%;
    object-fit: cover;
    max-height: 90%;
}
.dSlide .hd li{
    cursor: pointer;
    width: .84rem;
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .2rem;
}
.dSlide .hd li img{
    max-width: 97%;
    max-height:90%;
    object-fit: cover;
}
.dSlide .hd li.on{
    border: 1px solid #153f8f;
}

.det_tr{
    width: 55%;
}
.det_tr h1{
    text-transform: uppercase;
    font-size: 18px; font-weight:bold;
    color: #000;
    line-height: 1.5;
}
.rtab{
    border: 1px solid #d2d2d2;
   
   
    border-radius: 4px;
}
.rtab li{
    width: 50%;list-style:inside; color:#153f8f;
    padding: 12px 10px;
    border-bottom: 1px solid #d2d2d2;
}
.rtab li.w{
    width: 100%;
}
.rtab li.r{
    text-align: right;
}
.tongji{
    font-size: 14px; font-weight:bold;
   
    color: #000; text-align:left;
    padding: 20px 0 10px 0;
}

.mtab table{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #eee;
    text-transform: uppercase;
}
.mtab td{
    padding: 20px 10px;
}
.mtab tr:nth-child(2n+2){
    background-color: #eee;
}
.mtab_r td{
    border: 1px solid #eee;
}
.mtab_r tr{
    background: #fff !important;
}
.dhd {
    margin: 40px 0;
    border: 1px solid #153f8f;
}
.dhd li{
    flex:1;
    text-align: center;
    color: #edb200;
    font-size: 18px;
    padding: 20px 0;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
}
.dhd li.on{
    background-color: #153f8f;
    color: #fff;
}
.dtips{
    padding: .3rem 0;
    text-transform: uppercase;
    color: #000;
}

.dtips p img{ width:100%; max-width:100% !important;}
.dtips table{width: 1075px !important;}

.dtips table{ border:1px solid #999;}

.dtips table td,th {border: 1px solid #999; padding:5px; text-align:center;}

.dtips th{width: 220px !important; text-transform:capitalize;}

.dtips p{ text-transform:capitalize; line-height:28px;}


.othUl{
    margin: 0 -.2rem;
}
.othUl li{
    width: 20%;
    padding: .2rem;
}
.othUl li a{
    display: block;
    background-color: #fff;
    border: 2px solid #d2d2d2;
}
.othUl li .img{
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.othUl li .img img{
    max-width: 90%;
    max-height: 90%;
}
.oth_box {
    margin-top: 1.35rem;
}
.oth_box h3{

    text-transform: uppercase;
    font-size: 33px;
    font-weight: bold;
    color: #000;
    margin-bottom: 40px;
}
.othUl li .info{
    padding: 0 .2rem .2rem;
    color: #000;
    font-size: 13px;
    line-height: 1.8;
}
.det_box{
    padding: 80px 0;
}
.det_box h1{
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.de_p{
    margin-top: 20px;
}
.de_p p{
    padding-bottom: 20px;
}
.xSwiper{
    position: relative;
}
.xs_btn{
    position: absolute;
    bottom: 0px;
    right: 10px;
    z-index: 20;
}
.xs_btn a{
    color: #fff;
    padding: 5px;
    margin-left: 10px;
    outline: none;
    cursor: pointer;
}
.xs_btn a .iconfont{
    font-size: 24px;
}
.c00{color: #000;}
.atxt{
    color: #000;
    line-height: 1.8;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    width: 58.1%;
    padding: .4rem .4rem .4rem 1.6rem;
}
.ab_a{
    position: relative;
}
.aImg{
    position: absolute;
    bottom: .4rem;
    top:.;
    left: 0;
    z-index: 20;
    width: 50%;
   
    
}
.aImg img{
    width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.event_box{
    padding: 1.2rem 0 1.6rem 0;
    background-color: #f7f7f7;
}
.eSwiper{
    padding-bottom: 1.04rem;
    position: relative;
}
.eSwiper .apage{left: 0 !important;height: 2px !important;}
.eSwiper .apage .swiper-pagination-progressbar-fill{
    height: 2px;
}
.eSwiper .swiper-slide{
    border-right: 1px solid #d2d2d2;
    height:500px;
    padding: 0 25px;
}
.eSwiper .year{
    font-size: 30px;
    font-weight: bold;
    padding: 38px 0;
    color: #153f8f;
}
.eSwiper .desc{
    position: relative;
    padding-left: 12px;
    line-height: 2;
    margin-top: 20px;
}
.eSwiper .desc::after{
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background-color: #153f8f;
    content: '';
    position: absolute;
    left:0;
    top:12px;
}
.co_box{
    position: relative;
}
.enext{
    position: absolute;
    right: -50px;
    top:50%;
    transform: translateY(-50%);
    color: #153f8f;
    cursor: pointer;
    z-index: 20;
}
.enext .iconfont{
    font-size: 30px;
}
.enext.swiper-button-disabled{
    filter: grayscale(100%);
    opacity: .6;
}
.oSwiper .swiper-slide{
    position: relative;
    width: 2.52rem;
    border-radius: 10px;overflow: hidden;
    position: relative;
    margin-right: .3rem;
    transition: all 400ms;
}
.oSwiper .swiper-slide .txt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    z-index: 20;
    text-transform: uppercase;
}
.oSwiper img{
    max-width: 100%;
    height: 6.41rem;
    object-fit: cover;
    border-radius: 10px;
}
.oSwiper .slide0,.oSwiper .slide1{
    width: 5.07rem; 
}
.oSwiper .swiper-slide-next.in{
    width: 5.07rem; 
}
.fzlist{
    margin: 0 -.48rem;
}
.fzlist li{
    width: 33.333%;
    padding: .48rem;
}
.fzlist li .item{
    height: 100%;
    padding: 15px;
    min-height: 5.4rem;
    background-color: #f6faff;
}
.fzlist li .icon img{
    width: 1rem;
}
.fzlist li h3{
    font-size: .24rem;
    color: #000;
    text-transform: uppercase;
    height: .86rem;
    line-height: 1.4;
    font-weight: 500;
    margin-top: 10px;
}
.fzlist li p{
    font-size: 13px;
    line-height: 1.5;
    padding-bottom: 20px;
}
.faUl{
    margin: 0 -.2rem;
}
.faUl li{
    padding: 0 .2rem;
}
.faUl li img{
    max-width: 100%;
}
@media (min-width:992px) {
    body {padding-bottom: 0;}
}

@media (min-width:1200px) {
}
@media (max-width:1441px) {
    .menu li a.item{font-size: 16px;}
}
@media (max-width:1200px) {
    .container{width: 100%;padding: 0 15px;}
    
}

@media (max-width:1024px)  {
    body{overflow-x: hidden;width: 100%;}
    .container{width: auto;padding: 0 4%;}
    .sideMenu{position: fixed;right: 0;top: 60px;width: 100%;z-index: 600;display: none;left:0;opacity: 1;background:#fff;color: #333;padding:10px 0;height: calc(100vh - 60px);}
    .navs{height: 100%;overflow-y: auto;}
    .side_bg{background: rgba(0,0,0,.4);position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index:400;display: none;position: fixed;}
    .side_c{width:100%;overflow:auto;position: relative;z-index: 101}
    .sideMenu.active .side_bg{display: block;}
    .navs li a{ color: #333;display: block;text-align: left;font-size: 14px;letter-spacing: 1px;}
    .navs li a.item{display: flex;align-items: center;justify-content: space-between; border-bottom: 1px solid #eee;padding:15px 5%;overflow: hidden;}
    .navs li a.item .icon-right{float: right;font-size: 18px;}
    .navs li a.item.on .icon-Down{transform: rotate(180deg);}
    .navs li:last-child a.item{border-bottom: none;}
    .sub-nav{overflow: hidden; background: #fff;line-height: 30px;display: none;border-bottom: 1px solid #eee;}
    .navs li .sub-nav a{position: relative; padding: 6px 5%;color: #666;font-size: 14px;}
    .navs li .sub-nav a:after{content: "\e683";font-family: "iconfont" !important;font-size: 16px;position: absolute;right: 20px;top:9px;}
    .banner{margin-top: 60px;}
    .mob_header{display: block;background-color: #fff;}
    .header{display: none;}
    .main_a{flex-wrap: wrap;}
    .ma_info{width: 100%;}
    .main_a .pic{width: auto;max-width: 100%;}
    .fhide{display: none;}
    .fa_cont{flex-wrap: wrap;}
    .fa_l{width: 100%;}
    .fus{margin-top: 0;margin-bottom: 40px;}
    .mb_top_l h3{font-size: .3rem;}
    .lxUl li{font-size: 12px;}
    .lxBox .map{width: 100%;}
    .lxUl{position: static;width: 100%;margin-bottom: 20px;}
    .lxBox{flex-wrap: wrap;}
    .lxUl li{padding: 10px 0;}
    .lxBox{margin-bottom: 40px;}
    .pz_l h2{font-size: 24px;}
    .pz_l .txt{padding: 10px 0;}
    .qul li .info h3{font-size: 20px;}
    .qul .iconfont{font-size: 18px;}
    .pz_img{width: 100%;}
    .pz_img img{max-width: 100%;width: auto;}
    .fUl li a{font-size: 14px;}
    .othUl li{width: 33.333%;}
    .ab_a{flex-wrap: wrap;}
    .aImg{position: static;width: 100%;}
    .aImg img{width: auto;max-width: 100%;}
    .atxt{width: 100%;padding:20px;}
}

@media (max-width: 991px){
	.pz_cell{flex-wrap: wrap;}
    .pz_l{width: 100%;}
    
}
@media (max-width: 821px){
	.thd li{margin-left: .4rem;}
}
@media (max-width:767px){
    .banner img{object-fit: cover;}
    .mb_top{flex-wrap: wrap;}
    .thd li{margin-left: 0;margin-right: .4rem;margin-top: .2rem;}
    .aItem h3{font-size: 16px;}
    .ysUl{width: auto;margin-left: 0;}
    .us_cont{flex-wrap: wrap;}
    .us_p{width: 100%;margin-top: 50px;}
    .us_img{width: 65%;}
    .nslist{flex-wrap: wrap;}
    .nslist li{width: 100%;}
    .smore{width: 2rem;}
    .nslist li .info h3{font-size: 16px;}
    .nslist li .info p{font-size: 12px;}
    a.more, .more{width: 3rem;height: .72rem;font-size: .2rem;}
    .more .iconfont{font-size: .2rem;}
    .pro_cont{flex-wrap: wrap;position: relative;padding-top: 1.4rem;}
    .pro_r{width: 100%;margin-left: 0;}
    .pro_side{order: 2;width: 100%;}
    .psearch{position: absolute;left: 0;top:0;right: 0;}
    .rlist li{padding:0 .15rem}
    .rlist{margin: 0 -.15rem;}
    .flei{margin-top: 0;}
    .det_top{flex-wrap: wrap;}
    .dSlide{width: 100%;}
    .det_tr{width: 100%;padding: 20px;}
    .oSwiper .swiper-slide{width: 5.07rem !important;}
    .fzlist li{width: 50%;padding: .1rem;}
    .fzlist{margin: 0 -.1rem;}
    .fzlist li h3{font-size: .22rem;margin-bottom: .1rem;}
    .fzlist li .item{height: 100%; min-height: 100px;}
    .faUl li{padding: .1rem;}
    .faUl{margin: 0 -.1rem;}
}
@media (max-width:720px){
    .othUl li{width: 50%;}
}
@media (max-width:640px){
    .thd{justify-content:space-between;width: 100%;}
    .thd li{font-size: 12px;margin: 10px 5px;}
    .dhd li{font-size: 14px;}
    .eSwiper .swiper-slide{height: auto;border: none;}
    .enext{right: 0;}
    

}
@media (max-width:520px){
    .mtab td{font-size: 12px;}
}
@media (max-width:480px){
    .rlist li{width: 50%;}
    
}
@media (max-width:420px){
    .othUl li,.fzlist li{width: 100%;}

}
@media (max-width:380px){
   
}
@media (max-width:360px){

}