/*!****** lib.css *******/
/*!-----------------[初始化]--------------*/
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style:none}
q:after,q:before{content:''}
abbr,acronym,fieldset,img{border:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r{float:right}
.c{clear:both}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
em{font-weight:400;font-style:normal}
body{color:#333;font-size:14px;line-height:1.5;font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif}
img{max-width:100%;border:none}
input,select,textarea{font-size:14px;color:#333;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#333;text-decoration:none}
/*!-----------------[初始化结束]--------------*/
.wp{margin:0 auto;width:73.68%;max-width:1400px}
/*!******************************
    -------[=头部]-------
********************************/
.header{position:absolute;top:0;left:0;width:100%;z-index:100;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.logo{float:left;line-height:107px;font-size:0;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.logo img{display:inline-block;vertical-align:middle}
.index .logo img,.logo .home{display:none}
.index .logo .home{display:inline-block}
.nav{float:right}
.nav .dropdown{display:none;float:right;width:18px;height:18px;background:url(../images/ico_unfold.png) center no-repeat;-o-background-size:contain;background-size:contain;margin-top:16px}
.on .dropdown{background-image:url(../images/ico_fold.png)}
.nav li{float:left;position:relative;margin:0 1.5625vw}
.nav .last{margin-left:2.34375vw}
.nav li:first-child{margin-left:0}
.nav .v1{display:block;font-size:16px;line-height:107px;color:#f6f7fb;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.nav .on .v1,.nav .v1:hover{color:#f11e1e}
.index .nav .on .v1,.index .nav .v1:hover{color:#f6f7fb;opacity:.8}
.lang{color:#fff;line-height:107px;overflow:hidden}
.lang .link{float:left;font-size:16px;color:#f6f7fb;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.lang .link.on{padding-left:27px;background:url(../images/lang.png) left center no-repeat;-o-background-size:16px;background-size:16px;opacity:.7}
.nav .sub{position:absolute;width:185px;left:50%;margin-left:-92px;display:none}
.nav .sub .arrow{display:block;position:relative;height:9px;margin:0 auto}
.nav .sub .arrow::after{content:"";display:block;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:14px solid #ccced4;position:absolute;top:0;left:50%;margin-left:-14px}
.nav .sub .box{position:relative;padding:15px 5px 15px 30px;background-color:#ccced4}
.nav .sub .v2{display:block;line-height:38px;font-size:16px;color:#606060;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.nav .sub .v2:hover{color:#dc1212}
.header.fixed{position:fixed;background-color:#212c3e}
.header.fixed .lang,.header.fixed .logo,.header.fixed .nav .v1{line-height:80px}


.nav .sub.sty1{
    width: 640px;
    margin-left: -320px;
}
.nav .sub .box1,
.nav .sub.sty1 .box{
    display: none;
}
.nav .sub.sty1 .box1{
    padding: 40px 40px 20px;
    /* background-color: rgba(255,255,255,.8); */
    background-color:#ccced4;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.nav .sub .box1 .item{
    /* float: left; */
    width: 45%;
}
.nav .sub .box1 h3{
    font-size: 16px;
    color: #000000;
    border-bottom: 1px solid #a3a5aa;
    padding-bottom: 14px;
}
.links-box{
    overflow: hidden;
}
.links-box .links{
    float: left;
    width: 50%;
}
/*!******************************
    -------[=导航]-------
********************************/
.menuBtn{display:none;position:fixed;top:12px;right:12px;width:30px;height:30px;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:4px;background-color:#fff;margin:4px 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin:-5px 0 0;position:absolute;left:0;top:50%;width:30px}
.menuBtn.open b:first-child{display:block;-moz-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
/*!******************************
    -------[=底部]-------
********************************/
.footer{background-color:#212c3e}
.footer .top{padding:84px 0 53px;overflow:hidden}
.ft-pics{float:right;width:260px;font-size:16px;color:#fff;text-align:center;padding-top:5px}
.ft-logo{display:block;margin-bottom:50px}
.ft-pics img{display:block;margin:0 auto 9px}
.ft-links{overflow:hidden}
.ft-links dl{float:left;width:140px}
.ft-links dl:first-of-type{margin-right: 3.125vw;}
.ft-links dl:last-of-type{width:300px}
.ft-links dl:last-of-type .v2{
  white-space: normal;
}
.ft-links dt{font-size:18px;color:#fff;margin-bottom:14px}
.ft-links .v2{display:block;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:16px;color:#d6d4d4;line-height:2.125;opacity:.6;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.ft-links dl:not(:last-of-type) .v2:hover{color:#f11e1e}
.ft-links .v2 a{color:#d6d4d4}
.ft-copy{font-size:16px;color:#fff;line-height:74px;text-align:center;opacity:.6;border-top:1px solid rgba(255,255,255,.1)}
.ft-copy a{color:#fff}
.ft-copy br{display:none}
.ft-links .sty1 dd>a,
.ft-links .wrap{display: none;}
.ft-links .sty1{width:auto;min-width: 235px;margin-left: 10px;}
.ft-links .sty1 dt{padding-left: 2.5vw;}
.ft-links .sty1 .wrap{
  display: block;
  overflow: hidden;
}
.ft-links .sty1 .wrap >.l{
  margin-right: 25px;
}
.ft-links .v2.b{font-weight: bold;}
/*!******************************
    -------[=公用]-------
********************************/
.cur,.cur a{font-size:12px;color:#5e5e5e;line-height:20px}
.cur{margin:18px 0 10px 9px;padding-left:26px;background:url(../images/cur.png) left center no-repeat}
.cur a:hover{color:#ca1318}
.pages{text-align:center;background-color:#fff;font-size:0;padding:30px 32px}
.pages ul{overflow:hidden;font-size:0}
.pages ul li{display:inline-block;margin:0 14px}
.pages ul li a{display:block;width:41px;height:40px;line-height:38px;font-size:16px;color:#7f7f7f;border:1px solid #acacac;border-radius:50%;text-align:center}
.pages ul a:hover{border-color:#dc1212;color:#dc1212}
.pages ul li.on a{background-color:#dc1212;border-color:#dc1212;color:#fff}
.pages ul li.prev{float:left;margin:0}
.pages ul li.next{float:right;margin:0}
.pages ul li.next a,.pages ul li.prev a{border:none;width:auto;height:auto;line-height:40px}
.pages ul li.next a:hover,.pages ul li.prev a:hover{color:#dc1212}
.pages ul li i{display:inline-block;vertical-align:middle;background-repeat:no-repeat;width:15px;height:15px}
.pages ul li.prev a i{background-image:url(../images/iconh15.png);margin-right:18px;margin-top:4px}
.pages ul li.next a i{background-image:url(../images/iconh16.png);margin-left:18px;margin-top:4px}
.pages ul li.prev a:hover i{background-image:url(../images/iconh18.png)}
.pages ul li.next a:hover i{background-image:url(../images/iconh17.png)}
.pages ul li span{display:block;width:41px;height:40px;line-height:38px;font-size:16px;color:#7f7f7f;border:1px solid #acacac;border-radius:50%;text-align:center}
.pages ul li.home a{border:none;line-height:40px}
.pages ul li.home a img{display:inline-block;vertical-align:middle}
.ban_in{position:relative}
.ban_in img{display:block;width: 100%;}
.ban_in .txt{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:22px;color:#fff}
.ban_in .txt h3{font-size:48px}
.ban_in .txt p,.banner .item p{
  max-width: 55%;
}
.footer .wp,.header .wp{width:1400px}
@media screen and (max-width:1600px){
  .m-banb1{max-width: none;width: 90%;}
.footer .wp,.header .wp{width:90%}
.footer .top{padding:3vw 0 2vw}
.ft-links dt{font-size:16px}
.ft-copy,.ft-links .v2{font-size:14px}
.ft-pics{width:18%;font-size:14px}
.ft-pics .qr img{max-width:70%}
.ft-logo{margin-bottom:2vw}
/* .ban_in .txt h3{font-size:24px}
.ban_in .txt{font-size:16px} */
}
@media screen and (max-width:1460px){
.ft-pics{width:12%}
.ft-links dl{width:120px}
}
@media screen and (max-width:1230px){
.ft-links dl{width:105px}
}
@media screen and (max-width:1199px){
.ft-links{display:none}
.ft-pics{float:none;width:auto}
.ban_in .txt{font-size:14px}
.ban_in .txt h3{font-size:18px}
.m-banb1,
.footer .wp,.header .wp{width:auto;padding:0 15px}

}
@media screen and (max-width:960px){
body{padding-top:50px}
.header{position:fixed;background-color:#212c3e}
.menuBtn{display:block}
.nav{display:none;position:fixed;top:50px;right:0;bottom:0;left:0;background-color:#212c3e;float:none;width:auto;padding-top:25px;border-top:1px solid #ccc;overflow-y:auto}
.nav li{float:none;width:auto;margin:0;padding:0 21px}
.nav .v1{overflow:hidden;line-height:45px}
.nav .dropdown{display:block}
.logo{line-height:50px}
.logo img{max-height:35px}
.nav .last{margin:0}
.lang{line-height:45px}
.lang .link{float:none;width:auto}
.nav .sub.sty1,
.nav .sub{position:static;width:auto;margin-left:0}
.nav .sub .arrow{display:none}
.nav .sub.sty1 .box1,
.nav .sub .box{padding:8px;background-color:#212c3e}
.index .nav .on .v1{color:#f11e1e}
.nav .sub .box1 h3,
.nav .sub .v2{font-size:14px;line-height:1.7;color:#f6f7fb}
.ft-logo{display:none}
.ft-copy{line-height:1.7;font-size:12px}
.ft-copy br{display:block}
}
@media screen and (max-width: 767px) {
    .nav .sub.sty1 .box1{
        display: block;
    }
    .nav .sub .box1 .item{
        width: auto;
        margin-bottom: 10px;
    }
    .nav .sub .box1 h3{
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .links-box .links{
        float: none;
        width: auto;
    }
}
/*!****** lib.css end *******/
/*!****** hs *******/
.row-h1{overflow:hidden;background:#fbf5f4;padding:4vw 0 4.74vw}
.ul-listh1{overflow:hidden;margin:2.60416vw -3.75vw 0}
.ul-listh1 li{float:left;width:33.333%}
.ul-listh1 .con{overflow:hidden;margin:0 3.75vw;border-radius:1.04vw;background-color:#fff;text-align:center;padding:2.76vw 2.08vw 1.61vw}
.ul-listh1 .icon{line-height:5.1vw;height:5.1vw;overflow:hidden;margin-bottom:1.56vw}
.ul-listh1 .icon img{display:inline-block;vertical-align:middle;max-height:100%;max-width:100%}
.ul-listh1 .txt span{display:block;background:rgba(220,18,18,.1);line-height:2.55vw;border-radius:.52vw;overflow:hidden;font-size:.83vw;color:#151414;margin-bottom:.63vw}
.ul-listh1 .tit{font-size:1.15vw;color:#2e2e2e;font-weight:400;margin-bottom:1.56vw}
.row-h2{overflow:hidden;background:url(../images/bgh2.png) no-repeat #fff;padding:3.65vw 0 4.69vw}
.ul-tab{overflow:hidden;text-align:center;margin-bottom:2.24vw;margin-top:2vw;border-bottom:1px solid #ededed;white-space: nowrap;overflow-x: auto;}
.ul-tab li{display:inline-block;margin:0 0.8vw}
.ul-tab li a{display:block;font-size:20px;color:#2a394e;line-height:2.2}
.ul-tab li.on a{color:#ea150f;border-bottom:1px solid #ea150f}
.g-tabh1{overflow:hidden;padding:1.56vw;background-color:#fbf5f4}
.g-tabh1 .pic{float:left;overflow:hidden;margin-right:2.19vw;width:43.96vw;height:22.34vw}
.g-tabh1 .pic img{display:block;width:100%;height:100%}
.g-tabh1 .txt{overflow:hidden}
.g-tabh1 .desc{font-size:17px;color:#373737;margin-bottom:2.6vw;line-height:2}
.g-tabh1 a{display:block;width:150px;height:47px;background:#dc1212;border-radius:5px;overflow:hidden;line-height:47px;text-align:center;font-size:16px;color:#fff}
.g-tabh1 a i{display:inline-block;vertical-align:middle;background:url(../images/iconh4.png) no-repeat;margin:-2px 0 0 13px;width:19px;height:11px}
.g-tabh1 .tit{font-size:30px;color:#dc1212;padding-bottom:10px;position:relative;margin-bottom:1.56vw}
.g-tabh1 .tit::after{content:'';display:block;position:absolute;bottom:0;left:0;width:46px;height:3px;background:#dc1212}
.ul-listh2{overflow:hidden;margin:2.6vw -11.8px 0}
.ul-listh2 li{width:20%;float:left;margin-bottom:20px}
.ul-listh2 .con{display:block;margin:0 11.5px}
.ul-listh2 li .pic{background-color:#fff;height:160px;line-height:160px;text-align:center}
.ul-listh2 li .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;/*filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);*/
  /*-webkit-filter: grayscale(100%);*/    transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  -o-transition: .3s;}
  .ul-listh2 li .pic:hover img{filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
    -webkit-filter: grayscale(0);}
.row-h3{overflow:hidden;background:#fbf5f4;padding:4vw 0 4.74vw}
.row-bg{overflow:hidden;background:#fbf5f4;padding:3.02vw 0 3.39vw}
.m-news1{overflow:hidden;margin-bottom:2.29vw}
.m-news1 .desc{overflow:hidden;background-color:#fff}
.m-news1 .l{width:64.5%;margin-right:30px}
.m-news1 .l .pic{height:23.7vw;position:relative;overflow:hidden}
.m-news1 .l .pic img{display:block;width:100%;height:100%}
.m-news1 .l .pic .txt{position:absolute;bottom:0;left:0;right:0;height:64px;line-height:64px;color:#fff;padding:0 1.35vw;overflow:hidden;background-color:rgba(0,0,0,.4)}
.m-news1 .l .pic .txt .time{float:right;font-size:16px}
.m-news1 .l .pic .txt p{font-size:19px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ul-listh3{overflow:hidden;padding:.57vw 1.88vw}
.ul-listh3 li{padding-top:.78vw;padding-bottom:.68vw;border-bottom:1px solid #d2d2d2}
.ul-listh3 li:last-child{border-bottom:none}
.ul-listh3 .time{font-size:.78vw;margin-bottom:.32vw;color:grey}
.ul-listh3 .tit a{display:block;font-weight:400;font-size:1.04vw;margin-bottom:.22vw;color:#2d2d2d}
.ul-listh3 .desc{font-size:.78vw;color:#656565;line-height:1.87}
.ul-listh3 .desc p{display: -webkit-box;
box-orient: vertical;
-webkit-box-orient: vertical;
line-clamp: 2;
-webkit-line-clamp: 2;
overflow: hidden;}
.ul-listh3 li:hover .tit a{color:#dc1212}
.ul-listh4{overflow:hidden;margin:0 -15.5px 1.56vw}
.ul-listh4 li{float:left;width:50%;margin-bottom:2.24vw}
.ul-listh4 .con{display:block;background-color:#fff;overflow:hidden;margin:0 15.5px;padding:1.35vw}
.ul-listh4 .pic{float:left;overflow:hidden;width:186px;height:169px;margin-right:33px}
.ul-listh4 .pic img{display:block;width:100%;height:100%}
.ul-listh4 .txt{overflow:hidden}
.ul-listh4 .tit{font-size:20px;color:#3c3c3c;line-height:2;margin-bottom:10px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;border-bottom:1px solid #d2d2d2}
.ul-listh4 .time{font-size:15px;color:grey}
.ul-listh4 .desc{font-size:15px;color:#656565;line-height:1.87;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:10px}
.m-text1{overflow:hidden;background-color:#fff;padding:2.71vw;margin-bottom:2.29vw}
.m-text1 .tit{border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden;padding-bottom:1.5vw;margin-bottom:2.19vw}
.m-text1 .tit h1{font-size:1.56vw;color:#3f3f3f;font-weight:400;line-height:1.56vw;margin-bottom:1.88vw}
.m-text1 .tit .teg span{font-size:14px;color:#858585;margin-right:15px}
.m-text1 .desc{overflow:hidden;font-size:16px;color:#373737;line-height:2.13}
.m-text1 .desc p{text-indent:2em}
.m-text1 .desc img{display:block;margin:0 auto}
.m-text1 .desc h3{font-size:18px;color:#dc1212}
.banner.hs .item img{min-height:120px;height: auto;}
@media only screen and (max-width:1500px){
.wp{width:90%}
.m-text1 .tit h1{font-size:28px;line-height:28px}
}
@media only screen and (max-width:1199px){
   
.wp{width:auto;padding:0 15px}
}
@media only screen and (max-width:960px){
.m-news1 .l{width:auto;float:none;margin-right:0}
.m-news1 .l .pic{height:auto;margin-bottom:30px}
.ul-listh3 .tit a{font-size:18px}
.ul-listh3 .time{font-size:12px}
.ul-listh3 .desc{font-size:14px}
.ul-listh4 li{width:auto;float:none}
.pages ul li{display:none}
.pages ul li.next,.pages ul li.prev{display:block}
.pages ul li.home{display:inline-block}
.pages{padding:15px}
.m-news1 .l .pic .txt{height:30px;line-height:30px}
.m-news1 .l .pic .txt .time,.m-news1 .l .pic .txt p{font-size:12px}
.ul-listh1 .txt span{font-size:14px;line-height:2}
.ul-listh1 .tit{font-size:18px}
.ul-tab li a{font-size:20px}
.g-tabh1 .pic{width:auto;height:auto;float:none;margin:0 0 15px}
.ul-listh2 li{width:50%}
.g-tabh1 .tit{font-size:24px}
}
@media only screen and (max-width:767px){
.ul-listh4 .pic{width:auto;float:none;height:auto;margin-right:0}
.ul-listh4 .con{padding:10px}
.m-text1 .tit h1,.ul-listh4 .tit{font-size:18px}
.ul-listh1 li{width:auto;float:none;margin-bottom:15px}
.ul-listh1 .icon{height:45px;line-height:45px}
.ul-listh1 .txt span{margin-bottom:10px}
.ul-tab li{display:block;float:left;margin:0;width:25%;text-align:center}
.ul-tab li a{font-size:14px}
.g-tabh1 .tit{font-size:20px}
.g-tabh1 .txt{padding:0 15px 15px}
.ul-listh2 li .pic{height:80px;line-height:80px}
}
/*!****** hs end *******/
/*!****** xj *******/
.g-tab{overflow:hidden;font-size:0}
.g-tab li{display:inline-block}
.g-tab li a{display:block;font-size:18px;color:#252525;height:73px;line-height:70px;margin:0 50px;border-bottom:3px solid #fff;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.g-tab li a:hover,.g-tab li.on a{color:#dc1212;border-bottom-color:#dc1212}
.row-about1{padding:69px 0 58px;background-color:#fbf5f4}
.m-listx1{font-size:20px;line-height:1.8;text-align:center}
.row-about1 .m-listx1{margin:16px 0}
.ul-listx1{overflow:hidden;padding:34px 0;margin:0 -5px}
.ul-listx1 li{float:left;width:25%;text-align:center}
.ul-listx1 .con{margin:0 5px}
.ul-listx1 .num{font-size:0;color:#dc1212}
.ul-listx1 .num strong{display:inline-block;vertical-align:text-bottom;font-size:68px;height:55px;line-height:55px}
.ul-listx1 .num span{display:inline-block;vertical-align:text-bottom;font-size:20px;line-height:1.2}
.ul-listx1 .num .jia{font-size:21px;width:22px;height:22px;line-height:18px;color:#fff;background-color:#dc1212;border-radius:50%}
.ul-listx1 .tit{font-size:17px;line-height:24px;color:#3e3e3e;margin:15px 0}
.row-about2{padding:74px 0 35px}
.ul-listx2{overflow:hidden;padding:72px 30px}
.ul-listx2 li{float:left;width:25%;text-align:center}
.ul-listx2 .con{margin:0 40px;padding:48px 15px;background-image:url(../images/bgx1.png);background-repeat:no-repeat;background-position:center center;-o-background-size:100% 100%;background-size:100% 100%;color:#fff;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.ul-listx2 .con:hover{background-image:url(../images/bgx2.png)}
.ul-listx2 .icon{display:inline-block;width:52px;height:52px;line-height:52px;background-repeat:no-repeat;background-position:center center;-o-background-size:contain;background-size:contain}
.ul-listx2 h3{font-size:26px;line-height:1.6;margin-bottom:10px}
.ul-listx2 .desc{font-size:16px;line-height:1.3;height: 10.4em}
.row-about3{padding:61px 0 96px;background-color:#fbf5f4}
.ul-tabx1{font-size:0;text-align:center;margin-top:15px}
.ul-tabx1 li{display:inline-block;margin:0 12px}
.ul-tabx1 li a{display:block;font-size:16px;color:#3c3c3c;width:112px;height:35px;line-height:33px;border:1px solid #434343;border-radius:18px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.ul-tabx1 li a:hover,.ul-tabx1 li.on a{background-color:#dc1212;color:#fff;border-color:#dc1212}
.tab_box1{background-color:#fff;margin-top:53px}
.m-listx2{padding:60px 30px 60px 66px;overflow:hidden}
.m-listx2 .pic{float:left;width:622px;height:448px;overflow:hidden}
.m-listx2 .pic img{display:block;width:100%;height:100%}
.m-listx2 .txt{overflow:hidden;margin:0 -5px;padding-left:51px}
.m-listx2 .txt dd{float:left;width:50%;padding:0 5px;overflow:hidden}
.m-listx2 .txt span{display:block;font-size:16px;line-height:2.5;color:#3c3c3c}
.row-about4{padding:54px 0 87px}
.m-mapx1{position:relative;margin-top:47px}
#about_map{height:573px}
#about_map img{max-width:none}
.m-boxx1{position:absolute;top:50%;right:60px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:351px;height:465px;background-color:#fff;z-index:1}
.ul-tabx2{overflow:hidden}
.ul-tabx2 li{float:left;width:50%;position:relative;background-color:#f6f6f6}
.ul-tabx2 li::after{content:'';position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:38px;background-color:rgba(0,0,0,.1)}
.ul-tabx2 li:last-child::after{display:none}
.ul-tabx2 li a{display:block;height:61px;line-height:61px;text-align:center;font-size:18px;color:#2c2c2c}
.ul-tabx2 li a:hover,.ul-tabx2 li.on a{color:#dc1212}
.m-txtx1{padding:0 35px;font-size:16px;color:#525252;line-height:1.875}
.m-txtx1 .item{margin-top:37px}
.m-txtx1 h3{font-size:18px;color:#2c2c2c;margin-bottom:6px}
.row-about5{background-color:#fbf5f4;padding:54px 0 36px}
.m-listx3{background-color:#fff;margin:2.39583vw 0}
.m-listx3 h2{font-size:20px;color:#dc1212;font-weight:500;height:76px;line-height:76px;background-color:#fee5e5;text-align:center;box-shadow:0 5px 8px 0 rgba(0,0,0,.1)}
.ul-listx3 li .tit{overflow:hidden;padding:24px 56px;position:relative;cursor:pointer;color:#2b2a2a}
.ul-listx3 li.on .tit{background-color:#dc1212;color:#fff}
.ul-listx3 li .tit::after{content:'';position:absolute;top:50%;right:56px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:32px;background-color:#dc1212;border-radius:50%;background-image:url(../images/iconx5.png);background-repeat:no-repeat;background-position:center center}
.ul-listx3 li .tit::before{content:'';position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:96%;height:1px;background-color:#e6e8f6}
.ul-listx3 li.on .tit::after{background-color:#fff;background-image:url(../images/iconx5-on.png)}
.ul-listx3 li.on .tit::before{background-color:#dc1212}
.ul-listx3 li:last-child .tit::before{display:none}
.ul-listx3 li .tit dd{float:left;width:33.33%;font-size:18px}
.ul-listx3 li .tit .dd1{width:48.23%}
.ul-listx3 li .tit .dd2{width:24.73%}
.ul-listx3 li .tit .dd3{width:27.04%}
.ul-listx3 .box{display:none;padding:35px 37px}
.g-bgx1{background-image:url(../images/iconx7.png);background-repeat:no-repeat;background-position:left bottom}
.ul-listx3 .job{padding:0 30px 43px}
.ul-listx3 .job h3{font-size:30px;font-weight:400;color:#dc1212;padding-left:42px;margin-bottom:20px;background-image:url(../images/iconx8.png);background-repeat:no-repeat;background-position:left center}
.ul-listx3 .job .bot{overflow:hidden}
.ul-listx3 .job .bot .info{float:left;overflow:hidden;width:58.14%}
.ul-listx3 .job .bot .info span{float:left;width:33.33%;font-size:16px;line-height:1.875;color:#414141}
.ul-listx3 .job .bot .info span.num{display:none}
.ul-listx3 .job .bot .date{float:right;font-size:15px;color:#333}
.ul-listx3 .txt{font-size:16px;line-height:2.25;color:#333;padding-bottom:48px}
.ul-listx3 .txt dd{margin-top:32px}
.ul-listx3 .txt h3{font-size:22px;color:#dc1212;line-height:normal;margin-bottom:6px}
.ul-listx3 .mail,.ul-listx3 .mail a{font-size:16px;color:#333}
.ul-listx3 .mail{margin-top:35px}
.ul-listx3 .mail a:hover{color:#dc1212}
.row-about6{background-color:#fff}
.row-about6 .ul-listh2 .con .pic{background-color:#fbf5f4}
@media only screen and (max-width:1919px){
.g-tab li a{margin:0 2.60416vw}
.ul-listx1 .num strong{height:2.60416vw;line-height:2.60416vw;font-size:3.54166vw}
.ul-listx1 .num span{font-size:1.04166vw}
.ul-listx1 .tit{font-size:.88541vw}
.ul-listx2{padding:3.75vw 1.5625vw}
.ul-listx2 .con{margin:0 2.08333vw;padding:2.5vw .78125vw 4vw}
.ul-listx2 .icon{width:2.70833vw;height:2.70833vw;line-height:2.70833vw}
.ul-listx2 h3{font-size:1.35416vw}
.m-listx2{padding:3.125vw 1.5625vw 3.125vw 3.4375vw}
.m-listx2 .pic{width:32.39583vw;height:23.33333vw}
.m-listx2 .txt span{font-size:.83333vw}
.ul-listx3 .job h3{font-size:1.5625vw}
.ul-listx3 .txt h3{font-size:1.14583vw}
.m-listx2 .txt{padding-left:2.65625vw}
}
@media only screen and (max-width:1500px){
.g-tab li a{height:50px;line-height:49px;font-size:14px;border-bottom-width:1px}
.m-listx2 .txt span,.m-txtx1,.ul-listx1 .tit,.ul-listx3 .job .bot .date,.ul-listx3 .mail,.ul-listx3 .mail a,.ul-listx3 .txt{font-size:12px}
.m-listx2 .txt span{line-height:2.2}
.ul-listx1 .num .jia{font-size:14px;width:16px;height:16px;line-height:16px}
.m-txtx1 h3,.ul-listx2 .desc,.ul-listx3 .job .bot .info span,.ul-tabx1 li a{font-size:14px}
#about_map{height:400px}
.m-boxx1{width:260px;height:300px;right:30px}
.m-txtx1{padding:0 20px}
.m-txtx1 .item{margin-top:20px}
.ul-tabx2 li a{font-size:14px;height:40px;line-height:40px}
.m-listx3 h2{font-size:16px;height:50px;line-height:50px}
.ul-listx3 li .tit{padding:15px 30px}
.ul-listx3 li .tit::after{width:20px;height:20px}
.ul-listx3 li .tit dd{font-size:14px}
.ul-listx3 .txt{padding-bottom:20px}
.ul-listx3 .txt dd{margin-top:15px}
.ul-listx3 .box{padding:20px}
.ul-listx3 .mail{margin-top:15px}
.m-listx1{line-height:2}
.tab_box1{margin-top:2.76041vw}
.ul-tabx2 li::after{height:20px}
.ul-listx3 .txt h3{font-size:14px}
}
@media only screen and (max-width:1199px){
.row-about1,.row-about2,.row-about3,.row-about4,.row-about5{padding:40px 0}
.ul-listx1{padding:15px 0}
.ul-listx1 .num strong{height:30px;line-height:30px;font-size:36px}
.m-listx1{font-size: 14px;}
.ul-listx1 .num span{font-size:12px}
.ul-listx2{padding:20px 0}
.ul-listx2 .icon{width:30px;height:30px}
.ul-listx2 h3{font-size:18px}
.ul-listx2 .desc{font-size:10px}
.tab_box1{margin-top:20px}
.m-listx2 .txt span{line-height:1.8}
.ul-listx3 .job h3{font-size:18px;margin-bottom:10px;-o-background-size:auto 100%;background-size:auto 100%}
}
@media only screen and (max-width:959px){
.g-tab{overflow-x:scroll;white-space:nowrap}
.m-boxx1{position:static;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);width:auto;height:auto}
.ul-tabx2{font-size:0;text-align:center}
.ul-tabx2 li{float:none;display:inline-block;width:auto;padding:0 20px}
.m-txtx1{margin-bottom:20px;padding:0}
#about_map{height:300px}
.ul-listx3 .job .bot .info{width:80%}
.m-listx3{margin:15px 0}
}
@media only screen and (max-width:767px){
.row-about1,.row-about2,.row-about3,.row-about4,.row-about5{padding:20px 0}
.ul-listx1 li{width:50%;margin-bottom:10px}
.ul-listx2{margin:0 -5px}
.ul-listx2 li{width:50%;margin-bottom:10px}
.ul-listx2 .con{margin:0 5px;padding:30px 10px 40px}
.ul-listx2 h3{font-size:16px;margin-bottom:5px}
.m-listx2{padding:15px}
.m-listx2 .pic{float:none;width:auto;height:auto}
.m-listx2 .txt{padding:0;margin:20px 0}
.m-listx2 .txt dd{float:none;width:auto;padding:0}
.ul-listx3 li .tit dd{display:none;float:none;width:auto}
.ul-listx3 li .tit .dd1{display:block;width:auto}
.ul-listx3 li .tit::after{right:30px}
.ul-listx3 .job{padding:0 0 20px}
.ul-listx3 .job .bot .date,.ul-listx3 .job .bot .info{float:none;width:auto;margin-bottom:10px}
.ul-listx3 .job .bot .info span{width:50%}
.ul-listx3 .job .bot .info span.num{display:block}
}
/*!****** xj end *******/
/*!****** bl *******/

.banner .item{position:relative}
.banner .item img{display:block;height: calc(100vh - 135px);width: 100%;}
.banner .item .txt{position:absolute;top:38%;left:0;width:100%;color:#fff;font-size:22px}
.banner .item .txt h3{font-size:48px;font-weight:400;opacity:.9}
.banner .item .txt .btns{font-size:0;margin-top:20px}
.banner .item .txt .btns a{display:inline-block;font-size:16px;color:#fff;padding:0 43px;height:47px;line-height:43px;background-color:transparent;border:2px solid #fff;border-radius:5px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;overflow:hidden;margin-right:20px}
.banner .item .txt .btns a:hover{background-color:#dc1212;border-color:#dc1212}
.banner .item .txt .btns a i{display:inline-block;vertical-align:middle;display: none;width:19px;height:11px;background:url(../images/ar_l.png) center no-repeat;-o-background-size:100%;background-size:100%;margin-left:20px}
.banner .item .txt .btns.sty1{margin-top:37px}
.banner .item .txt .btns.sty1 a:hover{background-color:#2a394e;border-color:#2a394e}
.index .banner .item .txt{top:33.5%;line-height:1.9}
.index .banner .item .txt h3{font-size:61px}
.m-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none}
.pop-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}
.m-pop .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9;max-width:1000px;width:90%}
.m-pop .close{position:absolute;display:block;top:10px;right:10px;width:35px;height:35px;background:url(../images/cls_v.png) center no-repeat;-o-background-size:100%;background-size:100%;cursor:pointer;z-index:9}
.m-pop .inner .video{display:block;width:100%}
.row-a1{padding:70px 0 98px;background-repeat:no-repeat;background-position:center center;-o-background-size:cover;background-size:cover}
.g-titb1{font-size:22px;color:#2c394f;text-align:center}
.g-titb1 h3{font-size:44px;font-weight:400;margin-bottom:3px}
.g-imgb1{margin-top:50px}
.g-imgb1 img{display:block;margin:0 auto}
.row-a2{background-color:#fbf5f4;padding:70px 0 90px}
.ul-listb1{overflow:hidden;margin-top:46px;margin-left:-62px;margin-right:-62px}
.ul-listb1 li{float:left;width:33.33%}
.ul-listb1 .con{padding:53px 40px 50px;background-color:#fff;border-radius:20px;text-align:center;font-size:16px;color:#151414;height:452px;margin:0 62px}
.ul-listb1 .icon{font-size:0;text-align:center;line-height:98px}
.ul-listb1 .icon img{display:inline-block;vertical-align:middle}
.ul-listb1 .tit{font-size:22px;color:#2e2e2e;margin:25px 0 31px}
.ul-listb1 .tag{font-size:16px;color:#151414;text-align:center;line-height:49px;background-color:rgba(220,18,18,.1);border-radius:10px;margin-bottom:12px}
.row-a3{padding:60px 0 90px;background-repeat:no-repeat;background-position:center center;-o-background-size:cover;background-size:cover}
.ul-tabs_b1{font-size:0;text-align:center}
/* .ul-tabs_b1 li{display:inline-block;margin:0 50px} */
.ul-tabs_b1 li a{display:inline-block;font-size:20px;line-height:55px;color:#2a394e;position:relative;}
.ul-tabs_b1 li a:hover{color:#ea150f}
.ul-tabs_b1 li a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ea150f;opacity:0}
.ul-tabs_b1 li.on a{color:#ea150f}
.ul-tabs_b1 li.on a::after{opacity:1}






.g-switch{
  position: relative;
  border-bottom:1px solid #ededed;
  /* overflow: hidden; */
  margin:20px 0 44px
}
.g-switch .slick-arrow {
  font-size: 0;
  text-indent: 9999px;
  border: none;
  z-index: 5;
  cursor: pointer;
  outline: 0;
}

.g-switch .slick-prev,
.g-switch .slick-next {
  width: 50px;
  height: 55px;
  position: absolute;
  top: 50%;
  margin-top: -27px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}

.g-switch .slick-prev {
  left: -60px;
  background-image: url('../images/arrowb2.png');
}

.g-switch .slick-next {
  right: -60px;
  background-image: url('../images/arrowb1.png');
}

.g-detailsb1{padding:30px 34px;background-color:#fbf5f4;overflow:hidden}
.g-detailsb1 .l{width:63.28%}
.g-detailsb1 .pic img{display:block}
.g-detailsb1 .r-con{padding-left:40px;overflow:hidden}
.g-detailsb1 .tit{font-size:30px;color:#dc1212;padding-bottom:19px;position:relative;margin-top:22px}
.g-detailsb1 .tit::after{content:"";display:block;width:46px;height:3px;background-color:#dc1212;position:absolute;bottom:0;left:0}
.g-detailsb1 .desc{font-size:17px;color:#373737;line-height:2;overflow:hidden;margin:20px 0 40px}
.g-detailsb1.bgf{background-color:#fff}
.g-detailsb1.sty1{padding:37px}
.g-detailsb1.sty1 .l{width:49.2%}
/* .g-detailsb1.sty1 .desc{height:6em;line-clamp:3;-webkit-line-clamp:3} */
.g-detailsb2{background-color:#fff;overflow:hidden}
.g-detailsb2 .r{float:right;margin:30px 30px 0 0;max-width:64.5%}
.g-detailsb2 .pic img{display:block}
.g-detailsb2 .con{padding-right:74%;padding-left:52px;height:447px;border-radius:5px;background:url(../images/c_bg1.png) left bottom no-repeat #dc1212}
.g-detailsb2 .con .g-link{background-color:#fff}
.g-detailsb2 .con .g-link span{color:#dc1212}
.g-detailsb2 .con .g-link i{background-image:url(../images/ar_l1.png)}
.g-detailsb2 .box{overflow:hidden;padding-top:80px}
.g-detailsb2 .tit{font-size:30px;line-height:1.5;color:#fff;padding-bottom:19px;position:relative;margin-top:22px}
.g-detailsb2 .tit::after{content:"";display:block;width:46px;height:3px;background-color:#fff;position:absolute;bottom:0;left:0}
.g-detailsb2 .desc{font-size:17px;color:#fff;line-height:2;overflow:hidden;margin:16px 0 31px}
.g-link{display:inline-block;font-size:0;padding:0 25px;line-height:47px;background-color:#dc1212;border-radius:5px;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;overflow:hidden}
.g-link span{display:inline-block;vertical-align:middle;font-size:16px;color:#fff}
.g-link i{display:inline-block;vertical-align:middle;width:19px;height:11px;background:url(../images/ar_l.png) center no-repeat;-o-background-size:100%;background-size:100%;margin-left:12px}
.g-link:hover{opacity:.7}
.row-a4{padding:60px 0 38px;background-color:#fbf5f4}
.m-ban1{padding-top:23px}
.ul-listb2{padding:25px 0;overflow:hidden;margin:0 -10px}
.ul-listb2 li{float:left;width:20%;margin-bottom:20px}
.ul-listb2 .con{margin:0 10px}
.ul-listb2 .pic{display:block;position:relative;height:0;padding-top:60.8365%;overflow:hidden;background-color:#fff}
.ul-listb2 .pic:hover{box-shadow:0 0 21px 0 rgba(220,18,18,.14)}
.ul-listb2 .pic img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;display:block}
.ul-listb3{padding:15px 0;overflow:hidden;margin:0 -28px}
.ul-listb3 li{float:left;width:25%}
.ul-listb3 .con{padding:64px 18px 4px;font-size:17px;color:#212c3e;text-align:center;background-color:#fff;box-shadow:0 0 13px 0 rgba(255,66,66,.19);margin:0 28px}
.ul-listb3 .icon{height:119px;margin-bottom:40px}
.ul-listb3 .icon img{display:block;max-height:100%;margin:0 auto}
.ul-listb3 .txt{text-align:center;line-height:26px;min-height: 130px;/*height:104px;overflow-y:auto*/}
.ul-listb4{border:1px dotted #de2222;overflow:hidden}
.ul-listb4 li{float:left;width:33.33%}
.ul-listb4 li:nth-child(3n) .con{border-right:none}
.ul-listb4 .con{padding:72px 0 21px;border-right:1px dotted #de2222}
.ul-listb4 .icon{height:125px;margin-bottom:31px}
.ul-listb4 .icon img{display:block;max-height:100%;margin:0 auto}
.ul-listb4 .txt{text-align:center;font-size:16px;color:#666e7c;line-height:25px}
.ul-listb4 .txt .tit{font-size:24px;color:#2c394f;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:14px}
.ul-listb4 .txt .desc{height:100px}
.row-s1{padding:57px 48px 84px;background-color:#fbf5f4}
.m-data{height:750px;padding:50px 50px 50px 10px;background-color:#fff;overflow:hidden;margin-top:51px}
.m-data .l{width: 390px;height:100%}
.m-data .r-con{background-color:#fbf5f4;height:100%;overflow:hidden}
.m-data .wrapper{float:left;width:45%;padding:51px}
.m-data .maps{height:650px;background-color:#fff;overflow:hidden;position:relative}
.m-data .maps .loading{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.m-data .maps .loading .icon{position:absolute;left:50%;top:50%;max-width:100%;width:6.458333vw;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}
#container{height:100%}
#container .amap-icon img,#container .amap-marker-content img{width:25px;height:34px}
#container .amap-copyright,#container .amap-logo{display:none!important}
.m-local{font-size:16px;color:#2b2b2b;line-height:36px}
.m-local h3{font-size:16px;color:#dc1212}
.m-local .urls{border-top:1px solid #dc1212;border-bottom:1px solid #dc1212;padding:12px 0 11px;overflow:hidden;margin:25px 0 18px}
.m-local .urls .link{float:left;position:relative;font-size:16px;color:#c00;padding-right:22px;margin-right:22px}
.m-local .urls .link::after{content:'';display:block;width:1px;height:10px;background-color:#dc1212;position:absolute;top:50%;right:0;margin-top:-5px;}
.m-local .urls .on{
    content: "";
    /*display: block;*/
    /*width: 26px;*/
    /*height: 2px;*/
    /*background-color: black;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 50%;*/
    /*margin-left: -26px;*/
    color: #000000;
}
.row-s2{padding:71px 0 86px}
.row-s2 .g-titb1{margin-bottom:49px}
.ul-tabs_b2{padding-top:24px;height:100%;border-right:1px solid #d2d2d2;font-size:17px;line-height:40px;color:#2c394f;text-align:right;overflow-y:auto;overflow-x:hidden;margin-right:35px}
.ul-tabs_b2 li{position:relative;padding-right:34px;cursor:pointer}
.ul-tabs_b2 li:not(:last-child){margin-bottom: 25px}
.ul-tabs_b2 .on{color:#c00}
.ul-tabs_b2 .on::after{content:"";display:block;width:2px;height:100%;position:absolute;top:0;right:-1px;background-color:#c00}
.row-c1{padding:57px 0 79px;background-color:#fbf5f4}
.row-c1 .g-titb1{margin-bottom:57px}
.row-c2{padding:63px 0 80px}
.row-c3{background-color:#fbf5f4;padding:68px 0 93px}
.row-c4{padding:66px 0 74px}
.row-c4 .g-titb1{margin-bottom:46px}
.row-1{overflow:hidden}
.m-ad{background-color:#fff}
.m-ad .item a{display:block;line-height:135px;font-size:0;text-align:center}
.m-ad .item a img{display:inline-block;vertical-align:middle;max-height:100%;}/*filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  -webkit-filter: grayscale(100%);*/
  .m-ad .item a:hover img{filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
    -webkit-filter: grayscale(0);}
.m-ad .slick-arrow{font-size:0;text-indent:9999px;border:none;z-index:5;cursor:pointer;outline:0}
.m-ad .slick-next,.m-ad .slick-prev{width:13px;height:26px;position:absolute;top:50%;margin-top:-13px;background-color:transparent;background-position:center;background-repeat:no-repeat;-o-background-size:contain;background-size:contain}
.m-ad .slick-prev{left:-4%;background-image:url(../images/prev.png)}
.m-ad .slick-next{right:-4%;background-image:url(../images/next.png)}
.m-ad .slick-dots{position:absolute;left:0;bottom:-13px;width:100%;text-align:center;font-size:0}
.m-ad .slick-dots li{display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:50%;background-color:#ccc;cursor:pointer}
.m-ad .slick-dots button{display:none}
.m-ad .slick-dots li.slick-active{background-color:#009fe8}
.row-2{padding:50px 0;background-color:#f6f7fb;overflow:hidden}
.ul-listb5{overflow:hidden;margin:45px -31px 0}
.ul-listb5 li{float:left;width:25%}
.ul-listb5 .con{display: block;height:450px;background-color:#fff;overflow:hidden;margin:0 31px}
.ul-listb5 .icon{height:115px;margin:65px 0 30px;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;}
.ul-listb5 .icon img{display:block;margin:0 auto;max-height:100%}
.ul-listb5 .txt{font-size:15px;color:#253f64;line-height:27px;text-align:center;padding:0 27px}
.ul-listb5 .name{font-size:24px;color:#2a394e;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:22px;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;}
.ul-listb5 .desc{opacity:.8;text-align: left;}
.ul-listb5 .con:hover .icon{
  transform: translateY(-10px);
}
.ul-listb5 .con:hover .name{color: #c00;}
.row-3{padding:49px 0}
.row-4{padding:50px 0 65px;background-color:#f6f7fb}
.m-banb1{
  max-width: 1500px;
  /* padding: 0 50px; */
  overflow: hidden;
  margin: 0 auto;
}
.m-banb1 .slick-list{
  overflow: visible;
  /* padding: 0 30px; */
}
/* .m-banb1 .item{
  padding: 0 1%;
} */

.m-banb1 .slick-arrow {
  font-size: 0;
  text-indent: 9999px;
  border: none;
  z-index: 5;
  cursor: pointer;
  outline: 0;
}

.m-banb1 .slick-prev,
.m-banb1 .slick-next {
  width: 33px;
  height: 29px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.m-banb1 .slick-prev {
  left: 0;
  background-image: url('../images/prevs1.png');
}

.m-banb1 .slick-next {
  right: 0;
  background-image: url('../images/nexts1.png');
}
.m-banb1 .slick-dots {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  font-size: 0;
}

.m-banb1 .slick-dots li {
  display: inline-block;
  float: none;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  border-radius: 50%;
  background-color: #ccc;
  cursor: pointer;
}

.m-banb1 .slick-dots button {
  display: none;
}

.m-banb1 .slick-dots li.slick-active {
  background-color: #009fe8;
}

.ul-listb6{position:relative;height:486px;margin-top: 35px}
/* .ul-listb6 li{position:absolute;top:43px;width:20%;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s} */
/* .ul-listb6 li:hover{top:0;width:24%;z-index:1} */
.ul-listb6 li:hover .con{width: 110%;height:486px;left: -2%;margin-top: 0;z-index: 2;}
.ul-listb6 li:hover .icon{margin:84px 0 0}
.ul-listb6 li:hover .txt{padding-top:4px}
.ul-listb6 .con{height:399px;background-color:#fff;background-repeat:no-repeat;background-position:center;-o-background-size:cover;background-size:cover;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;margin-top: 43px;position: relative;}
.ul-listb6 .icon{height:115px;background-repeat:no-repeat;background-position:center;-o-background-size:74px;background-size:74px;margin:94px 0 14px;position: relative;z-index: 1;}
.ul-listb6 .line{width:34px;height:2px;background-color:#fff;margin:0 auto;position: relative;z-index: 1;}
.ul-listb6 .line.bg1{display:none;background-color:#dc1212;margin-bottom:16px}
.ul-listb6 .detail{opacity:0;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;position: relative;z-index: 1;}
.ul-listb6 .li6,
.ul-listb6 .li1{left:0}
.ul-listb6 .bgimg{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.ul-listb6 .icon img{
    display: block;
    max-height: 100%;
    margin: 0 auto;
}
.ul-listb6 li:hover .i1,
.ul-listb6 .icon .i2{
    display: none;
}
.ul-listb6 li:hover .i2{
    display: block;
}
.ul-listb6 li:hover .line{display:none}
.ul-listb6 li:hover .line.bg1{display:block}
.ul-listb6 li:hover .detail{opacity:1}
/* .ul-listb6 .li1 .icon{background-image:url(../images/fa1.png)} */
/* .ul-listb6 .li1 .con{background-image:url(../images/fa-bg1.jpg)} */
.ul-listb6 .li6:hover,
.ul-listb6 .li1:hover{left:-2%}
/* .ul-listb6 .li1:hover .icon{background-image:url(../images/fa1-1.png)} */
/* .ul-listb6 .li1:hover .line{display:none}
.ul-listb6 .li1:hover .line.bg1{display:block}
.ul-listb6 .li1:hover .detail{opacity:1} */
.ul-listb6 .li7,
.ul-listb6 .li2{left:20%}
/* .ul-listb6 .li2 .icon{background-image:url(../images/fa2.png)} */
/* .ul-listb6 .li2 .con{background-image:url(../images/fa-bg2.jpg)} */
.ul-listb6 .li7:hover,
.ul-listb6 .li2:hover{left:18%}
/* .ul-listb6 .li2:hover .icon{background-image:url(../images/fa2-1.png)} */
/* .ul-listb6 .li2:hover .line{display:none}
.ul-listb6 .li2:hover .line.bg1{display:block}
.ul-listb6 .li2:hover .detail{opacity:1} */
.ul-listb6 .li3{left:40%}
/* .ul-listb6 .li3 .icon{background-image:url(../images/fa3.png)} */
/* .ul-listb6 .li3 .con{background-image:url(../images/fa-bg3.jpg)} */
.ul-listb6 .li3:hover{left:38%}
/* .ul-listb6 .li3:hover .icon{background-image:url(../images/fa3-1.png)} */
/* .ul-listb6 .li3:hover .line{display:none}
.ul-listb6 .li3:hover .line.bg1{display:block}
.ul-listb6 .li3:hover .detail{opacity:1} */
.ul-listb6 .li4{left:60%}
/* .ul-listb6 .li4 .icon{background-image:url(../images/fa4.png)} */
/* .ul-listb6 .li4 .con{background-image:url(../images/fa-bg4.jpg)} */
.ul-listb6 .li4:hover{left:58%}
/* .ul-listb6 .li4:hover .icon{background-image:url(../images/fa4-1.png)} */
/* .ul-listb6 .li4:hover .line{display:none}
.ul-listb6 .li4:hover .line.bg1{display:block}
.ul-listb6 .li4:hover .detail{opacity:1} */
.ul-listb6 .li5{left:80%}
/* .ul-listb6 .li5 .icon{background-image:url(../images/fa5.png)} */
/* .ul-listb6 .li5 .con{background-image:url(../images/fa-bg5.jpg)} */
.ul-listb6 .li5:hover{left:78%}
/* .ul-listb6 .li5:hover .con{left: -45%;} */
/* .ul-listb6 .li5:hover .icon{background-image:url(../images/fa5-1.png)} */
/* .ul-listb6 .li5:hover .line{display:none}
.ul-listb6 .li5:hover .line.bg1{display:block}
.ul-listb6 .li5:hover .detail{opacity:1} */
.ul-listb6 .txt{font-size:15px;color:#fff;line-height:28px;text-align:center;padding-top:18px;position: relative;z-index: 1;}
.ul-listb6 .info{opacity:.6;/*height:84px;*/overflow:hidden;margin-bottom:4px;padding: 0 25px;}
.ul-listb6 .info p{white-space: normal;}
.ul-listb6 .name{font-size:22px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:10px}
.row-5{background:url(../images/c_bg1.jpg) center no-repeat;-o-background-size:cover;background-size:cover;overflow:hidden}
.m-contant{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:259px;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.m-contant .txt{width:35.71%}
.m-contant .txt .p{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:21px;color:#fff;margin-bottom:16px}
.m-contant .txt .p:last-child{margin-bottom:0}
.m-contant .txt .t2{font-size:16px;opacity:.9;text-align:right}
.m-contant .txt .t3{font-size:26px;text-align:center}
.m-contant .txt .t4{text-align:right}
.m-contant .tel{padding-left:52px;background:url(../images/tel.png) left center no-repeat;-o-background-size:42px;background-size:42px}
.m-contant .tel a{display:block;font-size:30px;color:#fff;line-height:1.2}
.m-contant .online{padding:0 40px;border:4px solid #fc5a5a;line-height:43px;font-size:0;border-radius:22px;background-color:#fff;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;margin-top:14px}
.m-contant .online:hover{opacity:.8}
.m-contant .online span{display:inline-block;vertical-align:middle;font-size:18px;color:#f22828}
.m-contant .online i{display:inline-block;vertical-align:middle;width:22px;height:21px;margin-right:9px;background:url(../images/info.png) center no-repeat;-o-background-size:100%;background-size:100%}

/* 圆圈 */
.row-a1{text-align: center;}
.m-circle {
  display: inline-block;
  position: relative;
}
.m-circle .bg {
  display: block;
}
.m-circle .info {
  font-size: 15px;
  color: #787a7e;
  position: absolute;
}
.m-circle .info:nth-of-type(even) {
  text-align: left;
}
.m-circle .info:nth-of-type(odd) {
  text-align: right;
}
.m-circle .info .txt{
  width: 435px;
}
.m-circle .info h3 {
  font-size: 20px;
  color: #2c394f;
}
.m-circle .pic {
  position: absolute;
  width:76px;
  height:76px;
  line-height:76px;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
}
.m-circle .pic img {
  display: inline-block;
  vertical-align: middle;
}

.m-circle .pos1 {
  top: 21%;
  right: 104%;
}
.m-circle .pos1 .pic {
  left: 100%;
  top: 6%;
}

.m-circle .pos1 .txt {
  margin-right: 24px;
}
.m-circle .pos2 {
  top: 21%;
  left: 104%;
}
.m-circle .pos2 .pic {
  right: 100%;
  top: 6%;
}

.m-circle .pos2 .txt {
  margin-left: 24px;
}
.m-circle .pos3 {
  bottom: 14%;
  right: 104%;
}
.m-circle .pos3 .pic {
  left: 100%;
  bottom: 6%;
}
.m-circle .pos5 .txt,
.m-circle .pos3 .txt {
  margin-right: 24px;
}
.m-circle .pos4 {
  bottom: 14%;
  left: 104%;
}
.m-circle .pos4 .pic {
  right: 100%;
  bottom: 6%;
}
.m-circle .pos6 .txt,
.m-circle .pos4 .txt {
  margin-left: 24px;
}
.m-circle .pos5 {
  bottom: -10%;
  right: 72%;
}
.m-circle .pos5 .pic {
  left: 100%;
  bottom: 0;
}
.m-circle .pos6 {
  bottom: -10%;
  left: 72%;
}
.m-circle .pos6 .pic {
  right: 100%;
  bottom: 0;
}
/* 圆圈end */

@media screen and (min-width: 1930px) {
  .index .banner .item .txt h3,
  .banner .item .txt h3{
    font-size: 93px;
  }
  .banner .item .txt{
    font-size: 38px;
  }
  .banner .item .txt .btns a{
    font-size: 22px;
    height: 62px;
    line-height: 62px;
  }
  .ban_in .txt h3{
    font-size: 64px;
  }
  .ban_in .txt{font-size: 30px;}
}
@media screen and (max-width:1900px){
.ul-listb5{margin:2.34375vw -1vw 0}
.ul-listb5 .con{margin:0 1vw}
.row-s1{padding:2.96875vw 2.5vw 4.375vw}
.row-s2 .g-titb1{margin-bottom:2.55208vw}
.row-s2{padding:3.69791vw 0 4.47916vw}
.row-c1{padding:2.96875vw 0 4.11458vw}
.row-c2{padding:3.28125vw 0 4.16666vw}
.ul-tabs_b1 li{margin:0 2.60416vw;white-space: nowrap;}
.banner .item .txt .btns.sty1{margin-top:1.92708vw}
.row-2,.row-3,.row-4,.row-c3,.row-c4{padding:2.60416vw 0}
.ul-tabs_b1{margin:1vw 0 2.29166vw}
.g-detailsb2 .con{padding-left:2.70833vw}
.row-c1 .g-titb1,.row-c4 .g-titb1{margin-bottom:2.96875vw}
.g-detailsb1,.g-detailsb1.sty1{padding:1.5625vw}
.g-detailsb1 .r-con{padding-left:2.44791vw}
.g-detailsb1 .tit{padding-bottom:1vw;margin-top:1vw}
.g-imgb1{margin-top:2.60416vw}
}
@media screen and (max-width: 1700px) {
  .m-data .wrapper{padding: 15px;}
}
@media screen and (max-width:1600px){
.g-titb1,.ul-tabs_b1 li a{font-size:16px}
.m-ad .item a{line-height:100px}
/* .banner .item .txt{} */
/* .banner .item .txt h3, */
.index .banner .item .txt h3{font-size: 48px;}
.g-detailsb2 .tit,.g-titb1 h3{font-size:24px}
.g-detailsb1 .tit{font-size:20px}
.ul-listb1{margin-left:-30px;margin-right:-30px}
.ul-listb1 .con{margin:0 30px}
.g-link{padding:0 15px;line-height:35px}
.g-detailsb1 .desc,.g-detailsb2 .desc,.g-link span,.ul-listb4 .txt,.ul-listb6 .txt,.ul-tabs_b2{font-size:14px}
.banner .item .txt .btns a{padding:0 2vw;font-size:14px;line-height:2.5;height:auto;border-width:1px}
.ul-listb5 .con{height:400px}
.ul-listb5 .name{font-size:18px;margin-bottom:10px}
.ul-listb5 .icon{height:80px;margin:20px 0}
.ul-listb4 .txt .tit,.ul-listb6 .name{font-size:18px}
.ul-listb6,.ul-listb6 li:hover .con{height:387px}
.ul-listb6 .con{height:300px}
.ul-listb6 .icon{margin-top:50px}
.ul-listb6 li:hover .icon{margin-top:30px}
.g-detailsb1 .desc{margin:1vw 0 2vw}
.g-detailsb2 .con{height:320px;padding-right:51%}
.g-detailsb2 .box{padding-top:20px}
.g-detailsb2 .r{max-width:50%;margin:1vw 1vw 0}
.ul-listb3{margin-left:-1.2vw;margin-right:-1.2vw}
.ul-listb3 .con{padding:3vw 1vw 4px;font-size:14px;margin:0 1.2vw}
.ul-listb3 .icon{height:80px;margin-bottom:1vw}
.ul-listb4 .con{padding:2vw 0 1vw}
.ul-listb4 .icon{height:80px;margin-bottom:10px}
.m-data{padding:10px;height:400px;margin-top:10px}
.m-data .wrapper{padding:10px}
.m-data .l{width:300px}
.m-data .maps{height:400px}
.m-local{font-size:14px;line-height:1.5}
.m-local .urls .link{font-size:14px;padding-right:8px;margin-right:8px}
.m-local .urls .link.on::before{margin-left: -17px;}
.ul-tabs_b2{margin-right:15px;line-height:2}
.ul-tabs_b2 li:not(:last-child){margin-bottom:10px}
}
@media screen and (max-width: 1500px) {
    .m-circle{
        transform: scale(.85);
      }
}
@media screen and (max-width:1200px){
  .g-switch .slick-prev{left: 0;}
  .g-switch .slick-next{right: 0;}
  .m-banb1{width: auto;
  padding: 0 15px;}
  .m-banb1,
.m-banb1 .slick-list{overflow: hidden;}
    .m-circle{
        transform: none;
        margin-top: 20px;
      }
      .m-circle .bg {
        display: none;
    }
    .m-circle .info, .m-circle .pic {
      position: static;
    }
    .m-circle .info {
      margin-bottom: 10px;
    }
    .m-circle .pic {
      margin: 0 auto 5px;
    }
    .m-circle .info .txt{ width: auto;margin-left: 0!important;margin-right: 0!important;}
    .m-circle .info h3{
      font-size: 18px;
    }
    .m-circle .info:nth-of-type(even), .m-circle .info:nth-of-type(odd) {
      text-align: center;
    }
.m-ad .slick-next{right:0}
.m-ad .slick-prev{left:0}
.m-local .urls{margin:1vw 0}
.banner .item img{height: auto;}
}
@media screen and (max-width:960px){
.banner .item .txt,.index .banner .item .txt{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.ul-listb5 li{width:50%;margin-bottom:20px}
.ul-listb5 .con{height:310px}
.ul-listb6{height:310px;margin-top: 15px;padding-bottom: 30px;}
.ul-listb6 .icon{height:55px;-o-background-size:55px;background-size:55px;margin-top:30px}
.ul-listb6 .name{font-size:14px;margin-bottom:0}
.ul-listb6 .txt{font-size:12px;line-height:1.5}
.ul-listb6 .info{height:3em;margin-bottom:10px}
.ul-listb6 .con{height:240px;}
.ul-listb6 .line.bg1{margin-bottom:5px}
.ul-listb6 li{top:20px}
.ul-listb6 li:hover .con{height:280px;margin-top: 20px;}
.ul-listb6 li:hover .icon{margin-top:15px}
.m-contant{height:125px}
.m-contant .txt{display:none}
.m-contant .tel a{font-size:24px}
.m-data{height:auto}
.m-data .l{float:none;width:auto}
.ul-tabs_b2{overflow-x:auto;white-space:nowrap;border:none;margin:0;padding:0}
.ul-tabs_b2 li{display:inline-block;text-align:left;padding:0;margin:0 8px}
.ul-tabs_b2 .on::after{bottom:0;right:25%;top:auto;width:50%;height:1px}
.row-a1{padding:15px 0}
}
@media screen and (max-width:767px){
  /* .ul-listb6 .con{height: 190px;} */
  .ul-listb6  .con,
  .ul-listb6 li:hover .con{height:240px;margin-top: 0px;}
  .m-banb1{width: auto;padding: 0 15px;max-width: none;}
.banner .item .txt h3,.g-detailsb2 .tit,.g-titb1 h3,.index .banner .item .txt h3{font-size:18px}
.g-titb1{font-size:14px}
.banner .item .txt,.index .banner .item .txt{font-size:12px;line-height:1.3}
.banner .item .txt .btns a{font-size:12px}
.row-1{padding-bottom:20px;background-color:#f6f7fb}
.m-ad .item a{line-height:60px}
.ul-listb5{margin-left:0;margin-right:0}
.ul-listb5 li{float:none;width:auto;margin-bottom:10px}
.ul-listb5 .con{height:auto;margin:0}
.ul-listb5 .icon{margin:10px 0}
.ul-listb5 .txt{font-size:14px;line-height:1.5;padding:0 7px}
.ul-listb5 .name{font-size:16px;margin-bottom:0}
.g-detailsb2 .r{float:none;width:auto;max-width:none;margin:0 0 10px}
.g-detailsb2 .pic img{margin:0 auto}
.g-detailsb2 .con{height:auto;padding:10px}
.g-detailsb2 .box{padding-top:0}
.g-detailsb2 .tit{padding-bottom:9px;margin-top:0}
.g-detailsb2 .tit::after{height:1px}
.g-detailsb2 .desc{display:block;height:auto;line-height:1.7;margin:10px 0}
.ul-listb6{height:auto;overflow:hidden}
.ul-listb6 li{position:static;float:left;width:50%}
.ul-listb6 li:hover{width:50%}
.ul-listb6 li:hover .con{height:240px}
.ul-listb6 .line{display:none}
.ul-listb6 .line.bg1{display:block}
.ul-listb6 .detail{opacity:1}
.ul-listb6 .icon{margin-top:15px;margin-bottom:10px}
.ul-listb6 .txt{padding-top:4px}
.m-contant{height:auto;padding:15px 0;display:block;text-align:center}
.m-contant .online{display:block;width:160px;text-align:center;line-height:35px;padding:0;margin:0 auto 15px;border-width:1px}
.m-contant .online span{font-size:14px}
.m-contant .tel{display:inline-block}
.m-contant .tel a{font-size:20px}
.m-data .wrapper{float:none;width:auto}
.m-data .maps{height:200px}
.ul-listb4 li{float:none;width:auto}
.ul-listb4 .txt .desc{height:auto}
.ul-listb4 .txt .tit{margin-bottom:0}
.ul-listb4 .con{border-right:none;border-bottom:1px dotted #de2222}
.ul-listb4 li:last-child .con{border-bottom:none}
.g-detailsb1 .l,.g-detailsb1.sty1 .l{float:none;width:auto}
.g-detailsb1 .r-con{padding-left:0}
.g-detailsb1 .tit{font-size:18px}
.g-detailsb1 .tit::after{height:1px}
.g-detailsb1 .desc,.g-detailsb1.sty1 .desc{height:auto;display:block}
.ul-listb3 li{width:50%;margin-bottom:2.4vw}
.ul-listb3 .icon,.ul-listb4 .icon,.ul-listb5 .icon{height:60px}
.ul-listb3 .txt{line-height:1.5;height:6em}
.ban_in .txt p, .banner .item p {
  max-width: 90%;
}
.g-titb1, .ul-tabs_b1 li a {
  font-size: 14px;
}
}
/*!****** bl end *******/
