@charset "utf-8";
*{margin:0;padding:0}
html {
    font-size: 5.2083333333333vw;
}
@media (max-width:1599px) {
    html {
        font-size: 5.9vw !important;
    }
}
@media (max-width:1199px) {
    html {
        font-size: 6.6vw !important;
    }
}
@media (max-width:767px) {
    html {
        font-size: 13.3vw !important;
    }
}
body{width:100%;min-width:320px;min-height:100vh;margin:0 auto;font-family:Source Han Sans CN,sans-serif; background:#fff;overflow-x:hidden;text-align:left;position:relative;font-size:16px;color:#000}
img{border:none}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;outline:none;}
input,select,textarea{font-family:Source Han Sans CN,sans-serif; font-size:16px;outline:0;margin:0;padding:0}
input[type=button],input[type=date],input[type=number],input[type=reset],input[type=search],input[type=submit],input[type=text],input[type=time]{-webkit-appearance:none}
select{-webkit-appearance:none}
textarea{-webkit-appearance:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}
ol,ul{padding:0;list-style-type:none}
em{font-style:normal}
input.sub,label{border:none;cursor:pointer}
input,textarea{font-family:Source Han Sans CN,sans-serif; outline:0;margin:0;padding:0}
table{border-collapse:collapse}
td,th{padding:0}
*{box-sizing:border-box}
.clear { clear:both;}
i{ font-style:normal;}
.wrap{ max-width: 19.2rem; margin-left: auto; margin-right: auto; padding-left: 1.6rem; padding-right: 1.6rem;position:relative;max-width:100%;margin:0 auto}
/*自定义*/
/*header*/
.header {height:1.2rem; position:absolute; top:0; left:0; width:100%; border-bottom:rgba(255, 255, 255, 0.26) solid 1px; z-index:3; }
.header {z-index:3;transition: background-color 0.3s ease; }
.header.black { background-color:rgba(0, 0, 0, 0.7); }
.header .wrap { display: flex;  align-items: center; justify-content: space-between;}
.header .logo{width:16.4%; height:1.2rem;  }
.header .logo a{display:block; width:100%; height:100%; display: flex;  align-items: center; justify-content: center;}
.header .logo img{ max-width:100%; max-height:100%; vertical-align:middle; }
.header .nav{}
.header .nav ul li{float:left; width:auto; color:#ffffff; font-size:0.18rem; line-height:1.2rem; margin-left:0.48rem; position:relative; } 
.header .nav ul li:after{content:""; position:absolute; left:0; bottom:0.37rem; width:0; height:0.02rem; background-color:#ff0000; left: 50%; transform: translateX(-50%); transition: all .5s ease; }
.header .nav ul li a { display:block; color:#ffffff;  }
.header .nav ul li:hover a { color:#ff0000;  }
.header .nav ul li.active a { color:#ff0000;  }
.header .nav ul li:hover:after{ width:0.3rem;transform:translateX(-50%) scale(1.1); }
.header .nav ul li.active:after{ width:0.3rem; }
.header .nav ul li .sub { position: absolute;width:200%;left:-50%; text-align:center; top:1.2rem;z-index:30000; }
.header .nav ul li .sub ul li { float:left; min-width:auto; width:100%; line-height:0.45rem; position:relative;text-align:center;  margin:0; padding:0; font-size:0.15rem; font-weight:normal;  background-color:#FFF;}
.header .nav ul li .sub ul li:after { display:none; }
.header .nav ul li .sub ul li a { color:#000000; }
.header .nav ul li .sub ul li:hover {  color:#ff0000;}
.header .nav ul li .sub ul li:hover a { color:#ff0000;}
/*h-right*/
.h-right {display: flex;  align-items: center; justify-content: space-between;}
/*h-tel*/
.h-tel { color:#ffffff; font-size:0.25rem; line-height:1.2rem; margin-left:0.6rem; cursor:pointer; }
.h-tel i { color:#ff0000; margin-right:0.15rem; }
/*h-search*/
.h-search { width:0.22rem; height:1.2rem; position:relative; }
.h-search-top { width:100%; height:100%; cursor:pointer; border-radius:0.1rem; color:#ffffff; font-size:0.22rem; line-height:1.2rem; text-align:center;  }
.h-search-top i:nth-child(1) { display:inline-block; }
.h-search-top i:nth-child(2) { display:none; }
.h-search-top.active i:nth-child(1) { display:none;  }
.h-search-top.active i:nth-child(2) { display:inline-block;  }
.h-search-top:hover { opacity:0.8; }
.h-search-con { display:none; width:3.45rem; height:0.42rem; position:absolute; right:0; top:1.2rem; text-align:right;  z-index:333;   }
.h-search-con input[type=text] { width:calc(100% - 0.8rem); height:0.42rem;color:#333333; font-size:0.16rem; border:none; vertical-align:middle; background-color:#FFF;border-top-left-radius:0.05rem; border-bottom-left-radius:0.05rem; padding-left:0.1rem; }
.h-search-con .submit {  width:0.8rem; text-align:center; height:0.42rem; color:#ffffff; background-color:#ff0000; font-size:0.16rem; cursor:pointer; border:none;vertical-align:middle; border-top-right-radius:0.05rem; border-bottom-right-radius:0.05rem;  }
.h-search-con.active { display:block;}
.h-search-top:focus{outline:none;}
/*header2*/
.header2{height:60px;position:fixed;background:transparent;z-index:22;top:0;width:100%; display:none; }
.header2.black { background-color:rgba(0, 0, 0, 0.7); }
.header2 .main-wrap{height:60px;padding:0 3%;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}
.header2 .logo{width:200px; height:40px;margin-top:10px;overflow:hidden;  float: left; display: inline;}
.header2 .logo a{display:block; width:100%; height:100%; display: flex;  align-items: center; justify-content: left;}
.header2 .logo img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.header2 .nav-btn{width:25px;height:16px;position:relative;cursor:pointer;margin-top:22px; float: right; display: inline;}
.header2 .nav-btn .zi { display:none; width:20px; color:#ffffff; font-size:16px; line-height:1; position:absolute; right:-10px; top:-8px; }
.header2 .nav-btn.active{-webkit-animation:rotate .5s linear 0s;animation:rotate .5s linear 0s}
.header2 .nav-btn .line{display:block;width:100%;height:2px;border-radius:2px;background-color:#ffffff;position:absolute;left:50%;margin-left:-15px}
.header2 .nav-btn .line1{-webkit-transform-origin:4px 0;-ms-transform-origin:4px 0;transform-origin:4px 0}
.header2 .nav-btn.active .line1{top:0}
.header2 .nav-btn.hover .line{background:#ffffff}
.header2 .nav-btn .line2{top:7px}
.header2 .nav-btn .line3{bottom:0;-webkit-transform-origin:1px center;-ms-transform-origin:1px center;transform-origin:1px center}
.header2 .sub-menu{width:100%;padding:0 3%;display:none;position:absolute;left:0;top:70px;z-index:2;overflow-y:auto}
.header2 .sub-menu ul{width:100%;overflow-y:auto;height:calc(100vh - 55px - 1.5rem)}
.header2 .js-m-3{opacity:0;-webkit-transform:translate(30px,0);-ms-transform:translate(30px,0);transform:translate(30px,0);-webkit-transition:all .8s ease;transition:all .8s ease}
.header2 .js-m-3.animate{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.header2 .sub-menu li{border-bottom:1px solid #555;font-size:16px;padding:0 20px}
.header2 .sub-menu .tit{display:inline-block;text-decoration:none;width:80%;line-height:50px;color:#fff;position:relative;box-sizing:border-box}
.header2 .sub-menu .sub-tit.on{background-color:#e9e9e9}
.header2 .sub-menu .sec-list{line-height:40px; padding-bottom:10px; display:none}
.header2 .sub-menu .jt{position:relative;display:inline-block;width:10%;height:50px;text-align:center;background:0 0;float:right}
.header2 .sub-menu .jt:after{content:'';display:block;width:26px;height:26px;background:url(../images/mobile_nav_jia.png) no-repeat center;background-size:17px auto;position:absolute;right:3%;top:10px}
.header2 .sub-menu .jt.jtRote:after{background:url(../images/mobile_nav_jian.png) no-repeat center;background-size:20px auto}
.header2 .sub-menu .sec-list p{background:url(../images/mobile_nav_dian.png) no-repeat left center;background-size:3px auto;font-size:14px}
.header2 .sub-menu .sec-list a{padding-left:5%;color:#cccccc;display:block}
.header2 .sub-menu .sec-list a:active{color:#37a3dc}
.header2 .icon-close:before{content:"\e6d3"}
.search-bg{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:20; background-color:rgba(55,55,55,.95); display:none; } 
.header-wrap { display:none;}
/* nav_zzc */
.nav_zzc{display: none;background: rgba(0, 0, 0, 0.6);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99990;}
.nav_menu {  width:0; position:fixed;  right:0; top:0; height: 100%;z-index: 99999;overflow: scroll;background: #fff;}
.nav_menu .nav_menu_top{width: 100%; height:50px;}
.nav_menu .nav_menu_btn{display: block;width:25px;position: absolute;top:16px;right:20px;}
.nav_menu .nav_menu_btn img{display: block;width:25px; }
.nav_menu ul{overflow:hidden; width:100%;overflow: scroll;height: 80%;}
.nav_menu li{ width:100%; overflow:hidden; background:url(../images/nav_icon01.png) no-repeat 89% center;height:50px;border-bottom: 1px solid #eaeaea;}
.nav_menu li a{ color:#333333;font-size:14px;display: block;height:50px;line-height:50px;box-sizing: border-box;padding-left: 6%;}

/*分页*/
.pagination{padding-left:0;margin:40px 0;border-radius:4px;text-align:center;width:100%}
ul.pagination{display:inline-block;width:auto}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#ff0000;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#ff0000;border-color:#ff0000}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
/*n-banner*/
.n-banner { position:relative; width:100%; height:6.5rem; background-color:#101113; }
.n-banner .pic { width:100%; height:100%; }
.n-banner .pic img { width:100%; height:100%; object-fit:cover; object-position:center; }
.n-banner .con { position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; z-index:2; }
.n-banner .con .tit { font-size:0.44rem; color:#ffffff;  line-height:1.5; text-align:center; font-weight:bold; }
.n-banner .con .des { font-size:0.34rem; color:#ffffff; line-height:1.5; text-align:center; opacity:0.85; margin-top:0.28rem; padding:0 0.2rem; }
/*n-position*/
.n-position { position:absolute; left:0; bottom:0; width:100%; height:0.9rem;  z-index:3;  box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.05); }
.n-position-white { width:100%; height:0.9rem; display:flex; align-items:center; justify-content:space-between;background-color:#ffffff;border-top-left-radius:0.2rem; border-top-right-radius:0.2rem; padding-left:0.4rem; padding-right:0.6rem; }
.n-position-left { font-size:0.18rem; color:#666666; line-height:1;display:flex; align-items: center; }
.n-position-left i { font-size:0.35rem; color:#002fa7; margin-right: 0.1rem; }
.n-position-left a { color:#8a8a8a; }
.n-position-left a:hover { color:#ff0000; }
.n-position-right ul { display:flex; align-items:center; }
.n-position-right ul li { margin-left:0.6rem; }
.n-position-right ul li:first-child { margin-left:0; }
.n-position-right ul li a { display:block; font-size:0.24rem; color:#333333; line-height:0.9rem; position:relative; }
.n-position-right ul li:hover a:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:0.06rem; background-color:#002fa7;border-top-left-radius:0.5rem; border-top-right-radius:0.5rem; }
.n-position-right ul li.active a:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:0.06rem; background-color:#002fa7;border-top-left-radius:0.5rem; border-top-right-radius:0.5rem; }
/*n-news-hot*/
.n-news-hot { padding-top:0.2rem; padding-bottom:0.2rem; background: url(../images/news-hot-bg.jpg) no-repeat top center; background-size: 100% auto;  }
.n-news-hot-list { height: auto; }
.n-news-hot-list li { float:left; width:32%;  background-color:#ffffff;  overflow:hidden;transition:all .3s ease; margin-top: 0.5rem; border-bottom: 1px solid #8a8a8a;   }
.n-news-hot-list li:nth-child(3n+2) { margin-left:2%; }
.n-news-hot-list li:nth-child(3n+3) { margin-left:2%; }
.n-news-hot-list li .inner { width:100%; }
.n-news-hot-list li .pic { width:100%; height:3.2rem; overflow:hidden; }
.n-news-hot-list li .pic img { width:100%; height:100%; object-fit:cover; object-position:center; transition:all .5s ease; }
.n-news-hot-list li:hover .pic img { transform:scale(1.05); }
.n-news-hot-list li .con {height: 3rem;}
.n-news-hot-list li .date { font-size:0.2rem; color:#000000; line-height:1.5; font-weight: bold; margin-top: 0.39rem;  }
.n-news-hot-list li .tit { font-size:0.2rem; color:#000000; line-height:2;  font-weight:500; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-weight: bold; margin-top: 0.11rem;  }
.n-news-hot-list li .des { font-size:0.16rem; color:#8a8a8a; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 0.2rem;  }
.n-news-hot-list li .more { font-size:0.16rem; color:#8a8a8a; line-height:1.5;  display:flex; align-items: center; margin-top: 0.64rem; }
.n-news-hot-list li .more i { display: inline-block; width: 0.43rem; height: 0.31rem; background: url(../images/more1.png) no-repeat center center; background-size: 100% 100%; margin-left: 0.5rem; }
.n-news-hot-list li:hover { border-bottom: 1px solid #002fa7; transform:translateY(-0.05rem);}
.n-news-hot-list li:hover .more { color:#002fa7;}
.n-news-hot-list li:hover .more i { background: url(../images/more2.png) no-repeat center center; background-size: 100% 100%; }
/*n-news-list2*/
.n-news-list2 { height: auto; }
.n-news-list2 ul { width:100%; }
.n-news-list2 li { width:100%; border-bottom:1px solid #cecece; padding-top:0.55rem; padding-bottom:0.55rem; }
.n-news-list2 li .inner { display:flex; align-items:center; justify-content: space-between; }
.n-news-list2 li .pic { width:26%; height:2.6rem; overflow:hidden; flex-shrink:0; }
.n-news-list2 li .pic img { width:100%; height:100%; object-fit:cover; object-position:center; transition:all .5s ease; }
.n-news-list2 li:hover .pic img { transform:scale(1.05); }
.n-news-list2 li .con { width: 71%; }
.n-news-list2 li .date { font-size:0.2rem; color:#000000; line-height:1.5; font-weight: bold; }
.n-news-list2 li .tit { font-size:0.2rem; color:#000000; line-height:2; font-weight:500; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; margin-top: 0.08rem; }
.n-news-list2 li .des { font-size:0.16rem; color:#8a8a8a; line-height:2;margin-top: 0.18rem;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.n-news-list2 li .more { font-size:0.16rem; color:#8a8a8a; line-height:1.5; display:flex; align-items:center; margin-top: 0.43rem; }
.n-news-list2 li .more i { display:inline-block; width:0.43rem; height:0.31rem; background:url(../images/more1.png) no-repeat center center; background-size:100% 100%; margin-left:0.5rem; }
.n-news-list2 li:hover .tit { color:#002fa7; }
.n-news-list2 li:hover .more { color:#002fa7; }
.n-news-list2 li:hover .more i { background:url(../images/more2.png) no-repeat center center; background-size:100% 100%; }
/*n-contact*/
.n-contact { background: #4a4c4d url(../images/contact-bg.jpg) no-repeat top center; background-size:cover; }
.n-contact-cta { padding-top:0.8rem; padding-bottom:0.8rem; border-bottom:2px solid rgba(255,255,255,0.15);display:flex; align-items:center; justify-content:space-between; }
.n-contact-cta .tit { font-size:0.44rem; color:#ffffff; line-height:1.5; font-weight:bold; }
.n-contact-cta .des { font-size:0.3rem; color:#ffffff; line-height:1.5; margin-top:0.2rem; opacity:0.9; }
.n-contact-cta .btn { height:0.7rem;border:1px solid #ffffff;  transition:all .3s ease; border-top-right-radius:0.3rem; border-bottom-left-radius:0.3rem; }
.n-contact-cta .btn .inner { width: 100%; height: 100%; display:flex; align-items:center; justify-content:center; padding-left:0.55rem; padding-right:0.55rem;font-size:0.24rem; color:#ffffff;  }
.n-contact-cta .btn i { margin-left:0.2rem;  }
.n-contact-cta .btn:hover { background-color:#ffffff; color:#002fa7; }
.n-contact-cta .btn:hover .inner { color:#002fa7; }

.n-contact-info { padding-top:0.8rem; padding-bottom:0.8rem; }
.n-contact-info ul { width:100%; }
.n-contact-info li { float:left; width:32%; display:flex; align-items:center; }
.n-contact-info li:nth-child(3n+2) { margin-left:2%; }
.n-contact-info li:nth-child(3n+3) { margin-left:2%; }
.n-contact-info li i { width: 1rem; height: 1rem; display:flex; align-items: center; justify-content: center; border: #ffffff solid 1px; border-radius: 50%; font-size:0.48rem; color:#ffffff; opacity:0.9; margin-right:0.25rem; }
.n-contact-info li .txt { flex:1; }
.n-contact-info li .label { font-size:0.28rem; color:#ffffff; line-height:1.5; opacity:0.9; }
.n-contact-info li .val { font-size:0.3rem; color:#ffffff; line-height:1.5; margin-top:0.1rem; }
/*footer*/
.footer { background-color:#ffffff; }
.footer-top { display:flex; align-items:center; justify-content:space-between; padding-top: 0.4rem; padding-bottom:0.2rem; border-bottom: #cfd2d3 solid 1px; }
.f-logo { width:25%; }
.f-logo img { width:100%; }
.f-nav { width:23%; }
.f-nav ul li { float: left; width: 33%; margin-top:0.33rem; }
.f-nav ul li:nth-child(-n+3) { margin-top:0; }
.f-nav ul li a { font-size:0.16rem; color:#5f5d5e; line-height:1.8; }
.f-nav ul li a:hover { color:#ff0000; }
.f-contact { width:23%; }
.f-contact .item { display:flex; align-items:center; margin-top:0.35rem; }
.f-contact .item:nth-child(1) { margin-top:0; }
.f-contact .item i { width: 0.3rem; text-align: center; font-size:0.18rem; color:#5f5d5e; margin-right:0.1rem; }
.f-contact .item span { font-size:0.16rem; color:#5f5d5e; line-height:1.5; }
.f-ewm { width:1.4rem; text-align:center; flex-shrink:0; }
.f-ewm .txt { font-size:0.16rem; color:#5f5d5e; line-height:1.5;  }
.f-ewm .img { margin-top:0.1rem; border: #002fa7 solid 1px; border-radius:0.08rem; }
.f-ewm .img img { width:100%; display:block; }

.footer-bottom { padding-top:0.3rem; padding-bottom:0.3rem; text-align:center; }
.footer-bottom p { font-size:0.14rem; color:#5f5d5e; line-height:1.5; }
/*side-bar*/
.side-bar { position:fixed; right:0.05rem; top:50%; transform:translateY(-50%); z-index:999; background-color: #ffffff; width: 0.7rem; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);border-radius:0.35rem;  }
.side-bar ul { padding:0 0.1rem; }
.side-bar ul li { position:relative; width:100%; border-bottom: #e8efff solid 1px; padding-top: 0.15rem; padding-bottom: 0.15rem; }
.side-bar ul li:last-child { border-bottom: none; }
.side-bar ul li .side-con { display:flex; align-items:center; justify-content:center; flex-direction: column; cursor: pointer; }
.side-bar ul li .side-con .pic {  width:0.45rem; height:0.45rem; transition:all .3s ease;border-radius:50%; }
.side-bar ul li .side-con .pic.big { width:0.53rem; height:0.53rem; border: #e8efff solid 0.04rem; }
.side-bar ul li .side-con .pic img { width: 100%;height: 100%; object-fit: contain; }
.side-bar ul li .side-con .tit { font-size:0.13rem; color:#737373; line-height:1.2;  }
.side-bar ul li .side-con:hover .tit { color:#002fa7; }

.side-pop { position:absolute; right:0.75rem; top:50%; transform:translateY(-50%) translateX(0.1rem); background-color:#ffffff; border-radius:0.08rem; box-shadow:0 0 10px rgba(0,0,0,0.1); padding:0.15rem; opacity:0; visibility:hidden; transition:all .3s ease; white-space:nowrap; }
.side-pop:after { content:""; position:absolute; right:-0.08rem; top:50%; transform:translateY(-50%); border-width:0.08rem 0 0.08rem 0.08rem; border-style:solid; border-color:transparent transparent transparent #ffffff; }
.side-pop-ewm { width:1.6rem; text-align:center; }
.side-pop-ewm img { width:100%; display:block; }
.side-pop-ewm p { font-size:0.14rem; color:#333333; line-height:1.5; margin-top:0.08rem; }
.side-pop-txt { display:flex; align-items:center; height:0.6rem; padding:0 0.2rem; }
.side-pop-txt p { font-size:0.16rem; color:#333333; line-height:1.5; }
.side-bar ul li:hover .side-pop { opacity:1; visibility:visible; transform:translateY(-50%) translateX(0); }
/*联系我们*/
.c-contact { padding-top:0.7rem; padding-bottom:0.7rem; background-color:#f7fafd; }
.c-contact-white { padding:0.5rem 0.7rem 0.7rem 0.7rem; background-color:#ffffff; }
.c-contact-top { display:flex; align-items:center; justify-content:space-between;  }
.c-contact-info { width:74%; }
.c-contact-info .tit { font-size:0.34rem; color:#333333; line-height:1.5; font-weight:bold; }
.c-contact-info .des { font-size:0.22rem; color:#5c5c5c; line-height:1.5; margin-top: 0.25rem; }
.c-contact-info ul { width: 100%; margin-top: 0.5rem;}
.c-contact-info ul li { float:left; width:33.333%; display:flex; align-items:center; }
.c-contact-info ul li i { width:0.6rem; height:0.6rem; border-radius:50%; border:1px solid #5c5c5c; color:#5c5c5c; font-size:0.28rem; display:flex; align-items:center; justify-content:center; margin-right:0.2rem; }
.c-contact-info ul li .txt { flex:1; }
.c-contact-info ul li .label { font-size:0.18rem; color:#5c5c5c; line-height:1.5;  }
.c-contact-info ul li .val { font-size:0.2rem; color:#5c5c5c; line-height:1.5; margin-top: 0.12rem;  }
.c-contact-ewm { width:13%;text-align:center; margin-top: 0.15rem; }
.c-contact-ewm .pic { border:0.02rem solid #3158b8; border-radius:0.04rem;  }
.c-contact-ewm .pic img { width:100%; display:block; }
.c-contact-ewm .tit { font-size:0.16rem; color:#5c5c5c; line-height:1.5; margin-top: 0.1rem; }

.c-contact-map { width:100%;  overflow:hidden; margin-top: 0.7rem; }
.c-contact-map img { width:100%; display:block; }
/*在线留言*/
.c-message { padding-top:0.8rem; padding-bottom:0.8rem; background: url(../images/message-bg.jpg) no-repeat center 0.8rem; background-size: 100% auto; }
.c-tit { font-size:0.36rem; color:#000000; line-height:1.5; font-weight:bold;  }
.c-message-top { width:100%; margin-top: 0.3rem;  display:flex; align-items: center; justify-content: space-between; }
.c-message-top .item { width:32%;  }
.c-message-top .item input { width:100%; height:0.8rem; padding-left:0.2rem; padding-right:0.2rem; border:1px solid #f3f7fa;  background-color:#f3f7fa; font-size:0.18rem; color:#333333; outline:none; transition:all .3s ease; border-radius:0.03rem; }
.c-message-top .item input:focus { border-color:#002fa7; }
.c-message-top .item input::placeholder { color:#999999; }
.c-message-con { width:100%; margin-top:0.3rem; }
.c-message-con textarea { width:100%; height:2rem; padding:0.2rem; border:1px solid #f3f7fa; border-radius:0.03rem; background-color:#f3f7fa; font-size:0.18rem; color:#333333; outline:none; resize:none; transition:all .3s ease; }
.c-message-con textarea:focus { border-color:#002fa7; }
.c-message-con textarea::placeholder { color:#999999; }
.c-message-btn button { display:inline-block; width:1.8rem; height:0.5rem; text-align: center;  border:none; border-bottom-left-radius:0.25rem; border-top-right-radius:0.25rem; background-color:#002fa7; font-size:0.2rem; color:#ffffff; cursor:pointer; transition:all .3s ease; margin-top: 0.3rem; }
.c-message-btn button i { display: inline-block; width: 0.15rem; height: 0.15rem; background: url(../images/message-more.png) no-repeat center center; background-size: 100% 100%; margin-left: 0.1rem; }
.c-message-btn button:hover { background-color:#001f7a; }
/*加入我们*/
.c-join { padding-top:0.5rem; padding-bottom:0.9rem; background: #877a7b url(../images/join-bg.jpg) no-repeat center center; background-size:cover; text-align:center; }
.c-join-tit { font-size:0.36rem; color:#ffffff; line-height:1.4; font-weight:bold;  }
.c-join-list { width:100%; margin-top:0.5rem;display:flex; align-items: center; justify-content: space-between; }
.c-join-list li { width:32%;  padding:0.35rem 0.3rem; background-color:#ffffff; border-radius:0.05rem; text-align:left;  transition:all .3s ease; }
.c-join-list li:hover { transform:translateY(-0.05rem);}
.c-join-list li .con {display:flex; align-items: center; }
.c-join-list li .icon { width:0.62rem; height:0.62rem; margin-right:0.15rem; }
.c-join-list li .icon img { width:100%; height:100%; display:block; }
.c-join-list li .tit { font-size:0.3rem; color:#000000; line-height:1.5;  }
.c-join-list li .des { font-size:0.18rem; color:#8a8a8a; line-height:2; margin-top:0.2rem; }
.c-join-bottom { display: inline-block; margin-top:0.8rem;  }
.c-join-bottom .con { border: #ffffff solid 2px; border-radius:0.45rem; padding: 0.07rem; }
.c-join-bottom .con .inner { display:flex; align-items:center; justify-content:center; padding-left: 0.3rem; }
.c-join-bottom .tit { font-size:0.25rem; color:#ffffff; line-height:1.5;  }
.c-join-bottom .more { display:inline-flex; align-items:center; justify-content:center; height:0.75rem; padding-left:0.55rem; padding-right:0.55rem; border-radius:0.4rem; background-color:#002fa7; font-size:0.25rem; color:#ffffff; transition:all .3s ease; margin-left: 0.7rem; }
.c-join-bottom .more:hover { background-color:#001f7a; }
/*产品中心*/
.p-product { padding-top:0.35rem; padding-bottom:0.7rem; background: #f4f4f4 url(../images/product-bg.jpg) no-repeat center top; background-size:100% auto; }
.p-product ul { width:100%; }
.p-product ul li { float:left; width:32%; margin-right:2%; margin-top:0.35rem; border-radius:0.1rem; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,0.08); transition:all .3s ease; }
.p-product ul li:nth-child(3n) { margin-right:0; }
.p-product ul li:hover { transform:translateY(-0.05rem); box-shadow:0 5px 20px rgba(0,0,0,0.15); }
.p-product ul li a { display:block; }
.p-product ul li .pic { width:100%; height:3.2rem; overflow:hidden; }
.p-product ul li .pic img { width:100%; height:100%; object-fit:cover; display:block; transition:all .3s ease; }
.p-product ul li:hover .pic img { transform:scale(1.05); }
.p-product ul li .tit { height:0.6rem; line-height:0.6rem; padding-left:0.2rem; padding-right:0.2rem; background-color:#002fa7; font-size:0.18rem; color:#ffffff; text-align:center; }
/*单页*/
.a-content { padding-top:0.6rem; padding-bottom:0.6rem; background-color:#f4f4f4; min-height: 2rem; }
.a-content .a-text { font-size:0.18rem; color:#000000; line-height:2; padding: 0 0.5rem;  }
.a-content .a-text img { max-width: 100%;}
/*新闻详情*/
.d-detail { padding-top:0.6rem; padding-bottom:0.6rem; background-color:#f4f4f4; min-height: 2rem; }
.d-detail-tit { font-size:0.32rem; color:#333333; line-height:1.5; font-weight:bold; text-align:center; margin-bottom:0.2rem; }
.d-detail-info { text-align:center; margin-bottom:0.5rem; }
.d-detail-info span { display:inline-block; font-size:0.14rem; color:#999999; line-height:1.5; margin-right:0.3rem; }
.d-detail-info span:last-child { margin-right:0; }
.d-detail-con { padding: 0 0.5rem; }
.d-detail-con { font-size:0.18rem; color:#000000; line-height:2;  }
.d-detail-con img { max-width:100%; display:block; margin:0 auto; }
/*核心优势四大块*/
.a-advantage { padding-top:0.7rem; padding-bottom:0.7rem; background: url(../images/advantage-bg.jpg) no-repeat center top; background-size:100% auto; }
.a-big-tit { font-size:0.4rem; color:#333333; line-height:1.5; font-weight:bold; text-align:center; }
.a-adv-list { width:14rem; margin:0 auto; }
.a-adv-list > li { position:relative; float:left; width:48.5%; height: 3.9rem; margin-right:3%;  padding:0.4rem 0.4rem 0.2rem 0.4rem; background:url(../images/hexin-item-bg.png) no-repeat center center; background-size:100% 100%; border-radius:0.1rem; margin-top: 0.55rem; }
.a-adv-list > li:nth-child(2n) { margin-right:0; }
.a-adv-list > li > .icon { position:absolute; right:0.3rem; top:0.3rem; width:0.72rem; height:0.72rem; }
.a-adv-list > li > .icon img { width:100%; height:100%; display:block; }
.a-adv-list > li > .tit { font-size:0.24rem; color:#002fa7; line-height:1.5; }
.a-adv-list > li > .tit span { color:#002fa7; font-weight:normal; margin:0 0.05rem;}
.a-adv-list > li > .des { font-size:0.2rem; color:#000000; line-height:1.5; margin-top: 0.2rem;  }
.a-adv-list > li > .list { padding-top: 0.25rem; }
.a-adv-list > li > .list p { position:relative; padding-left:0.15rem; font-size:0.18rem; color:#333333; line-height:1.8; margin-top: 0.08rem; }
.a-adv-list > li > .list p:before { content:""; position:absolute; left:0; top:0.75em; width:0.06rem; height:0.06rem; border-radius:50%; background-color:#002fa7; }
/*企业专利*/
.a-patent { padding-top:0.6rem; padding-bottom:0.7rem; background:url(../images/zhuanli-bg.jpg) no-repeat top center; background-size:cover; }
.a-patent-num { display:flex; align-items:flex-end; justify-content:center; margin-top: 0.2rem;}
.a-patent-num .item { text-align:center; margin:0 0.5rem; font-size:0.24rem; color:#333333; line-height:1.5;  }
.a-patent-num .item .num { font-size:0.55rem; color:#002fa7; }
.a-patent-num .item span {  color:#002fa7; margin-right: 0.05rem; }
.a-patent-list { width:100%; margin-top: 0.2rem; }
.a-patent-list li { float:left; width:15%; height: 3.7rem; margin-right:1.6%; margin-top:0.2rem; border-radius:0.08rem; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,0.1); border: #002fa7 solid 2px; transition:all .3s ease;}
.a-patent-list li img { width: 100%;height: 100%; object-fit: contain; }
.a-patent-list li:hover { transform:translateY(-0.05rem); }
/*企业荣誉*/
.a-honor { padding-top:0.6rem; padding-bottom:0.6rem; background:url(../images/honor-bg.jpg) no-repeat top center; background-size:cover; }
.a-honor-con { display:flex; align-items:flex-start; justify-content:space-between; }
.a-honor-con-left { width:37%; height:5.4rem; text-align:center; padding:0.2rem; box-shadow:0 0 0.2rem rgba(0,0,0,0.1); background-color:#fafafa;  margin-top:0.6rem;}
.a-honor-con-left .pic { border-radius:0.1rem; height:4.3rem; border:#ebd494 solid 1px; padding:0.15rem; background-color:#FFF; }
.a-honor-con-left .pic img { width: 100%;height: 100%; object-fit: contain; }
.a-honor-con-left .tit { font-size:0.2rem; color:#000000; line-height:1.5; margin-top:0.2rem; }
.a-honor-con-right { width:61%; }
.a-honor-con-right ul { display:flex; flex-wrap:wrap; justify-content: space-between;}
.a-honor-con-right li { width:33%; margin-top:0.6rem;padding:0.2rem; cursor: pointer; }
.a-honor-con-right li .box { border-bottom:#efefef solid 0.02rem; display:flex; align-items:center; justify-content: space-between; padding-bottom:0.15rem; }
.a-honor-con-right li .icon { width:17%; }
.a-honor-con-right li .icon img { width:100%; }
.a-honor-con-right li .con { width:78%; }
.a-honor-con-right li .con .num { font-size:0.3rem; color:#999999; line-height:1.5; font-weight:bold; }
.a-honor-con-right li .con .tit { font-size:0.17rem; color:#222222; line-height:1.5;  }
.a-honor-con-right li .pic { display: none;}
.a-honor-con-right li.active { background-color:#ffffff;  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.05); }
.a-honor-con-right li.active .box { border-bottom:#002fa7 solid 0.02rem;  }
.a-honor-con-right li.active .box .con .num { color:#002fa7; }
.a-honor-con-right li.active .box .con .tit { color:#002fa7; }
/*关于我们-企业简介*/
.a-about { padding-top:0.8rem; padding-bottom:0.8rem; background-color:#ffffff; }
.a-about-show { display:flex;justify-content: space-between; }
.a-about-left { width: 60%;font-size:0.16rem; color:#000000; line-height:2;}
.a-about-left .name { font-size:0.34rem; color:#333333; line-height:1.5; font-weight:bold;}
.a-about-left .sub { font-size:0.23rem; color:#000000; line-height:1.5; margin-top:0.2rem; margin-bottom: 0.2rem; }
.a-about-right { width: 37.5%;}
.a-about-right img { width:100%; display:block; }
.a-about-data { margin-top:0.5rem; }
.a-about-data ul { display:flex; align-items:flex-start; justify-content:space-between; }
.a-about-data li { display:flex; align-items:flex-start; justify-content:space-between; }
.a-about-data li .icon { width:0.5rem; height:0.5rem; margin-right:0.15rem; margin-top: 0.05rem; }
.a-about-data li .icon img { width:100%; height:100%; display:block; }
.a-about-data li .con {  flex:1;  }
.a-about-data li .num { font-size:0.5rem; color:#333333; line-height:1.2; font-weight:bold;   }
.a-about-data li .num span { font-size:0.22rem; color:#333333; font-weight:normal; }
.a-about-data li .des { font-size:0.16rem; color:#333333; line-height:1.8; margin-top: 0.1rem; }

/*关于我们-企业文化*/
.a-culture { padding-top:0.6rem; padding-bottom:0.7rem; background:url(../images/wenhua-bg.jpg) no-repeat top center; background-size:cover; }
.a-culture .a-big-tit { color:#333333; margin-bottom:0.5rem; }
.a-culture-list { display:flex; align-items:stretch; justify-content:space-between; }
.a-culture-list li { width:30%; padding:0 0.3rem 0.3rem 0.3rem; min-height: 2.5rem; background-color: #ffffff; position:relative; }
.a-culture-list li::after{ content:"";  position: absolute; bottom: 0; right: 0; width: 0; height: 0; border-top: 0.73rem solid transparent;  border-left: 0.14rem solid transparent; border-right: 0.14rem solid #002fa7; border-bottom: 0.73rem solid #002fa7; }
.a-culture-list li .top { display:flex; align-items: center; justify-content: space-between; padding: 0.25rem 0 0.2rem 0; }
.a-culture-list li .icon { width:12%; }
.a-culture-list li .icon img { width:100%;}
.a-culture-list li .con { width: 83%; }
.a-culture-list li .tit { font-size:0.2rem; color:#333333; line-height:1.5; font-weight: bold; }
.a-culture-list li .en { font-size:0.19rem; color:#a6a6a6; line-height:1.5;  }
.a-culture-list li .bot { font-size:0.16rem; color:#7d7d7d; line-height:2.2; border-top: #e1e0e0 solid 1px; padding-top: 0.23rem; }
/*关于我们-发展历程*/
.a-history { padding-top:0.6rem; padding-bottom:0.5rem; background:url(../images/history-bg.jpg) no-repeat bottom center; background-size:cover; }
.a-history .a-big-tit { color:#333333; }
.a-history-swiper { position:relative; padding-left:0.6rem; padding-right:0.6rem; margin-top:0.5rem; height:6.2rem; }
.a-history-swiper:before { content:""; position:absolute; left:0.6rem; right:0.6rem; top:50%; height:1px; background-color:#e1e0e0; transform:translateY(-50%); z-index:0; }
.a-history-swiper .swiper-slide { display:flex;justify-content:center;align-items:center; }
.a-history-swiper .swiper-button-prev,.a-history-swiper .swiper-button-next { width:0.42rem; height:0.42rem; border-radius:50%; background-color:#f5f5f5; color:#002fa7; outline:none; }
.a-history-swiper .swiper-button-prev:after,.a-history-swiper .swiper-button-next:after { font-size:0.2rem; }
.a-history-swiper .swiper-button-prev { left:0; }
.a-history-swiper .swiper-button-next { right:0; }
.a-history-swiper .swiper-button-prev:hover,.a-history-swiper .swiper-button-next:hover { background-color:#002fa7; color:#ffffff; }
.a-history-swiper .box { width:100%; position:relative; height:6.2rem;  }
.a-history-swiper .box .con { display: flex; align-items: flex-start;  justify-content: center;  flex-direction: column; position:absolute; top:50%; left:0; width:100%; height:auto; }
.a-history-swiper .box .con::after{content:""; position:absolute; left:0.44rem; top:-0.07rem; width:0.14rem; height:0.14rem; background-color:#002fa7; border-radius:50%;  }
.a-history-swiper .box .date { font-size:0.35rem; color:#333333; line-height:1.5; margin-top:0.35rem; }
.a-history-swiper .box .tit { font-size:0.2rem; color:#333333; line-height:1.5; margin-top:0.1rem; }
.a-history-swiper .box .des { font-size:0.16rem; color:#5c5c5c; line-height:1.8; margin-top:0.1rem; }
.a-history-swiper .swiper-slide:nth-child(even) .box .con {flex-direction: column-reverse; top:auto; bottom:50%; }
.a-history-swiper .swiper-slide:nth-child(even) .box .con::after { top:auto; bottom:-0.07rem;}
.a-history-swiper .swiper-slide:nth-child(even) .box .date { margin-top:auto;  margin-bottom:0.35rem; }
.a-history-swiper .swiper-slide:nth-child(even) .box .tit { margin-top:auto; margin-bottom:0.1rem; }
.a-history-swiper .swiper-slide:nth-child(even) .box .des { margin-top:auto; margin-bottom:0.1rem; }

/*产品详情*/
.pro-detail { padding-top: 0.7rem;  background:url(../images/pro-bg.jpg) no-repeat top center; background-size:100% auto; }
.pro-detail-con { display: flex; align-items: flex-start; justify-content: space-between; }
.pro-detail-left { width: 56%; border-radius:0.05rem; overflow:hidden; }
.pro-detail-right { width: 42%; background-color:#f7f8fa; border-radius:0.05rem; padding:0.4rem; min-height: 5.9rem; }
.pro-detail-gallery { display: flex; align-items: flex-start; justify-content: space-between; height: 5.9rem; }
.pro-detail-thumbs { width: 18%; height: 100%; flex-shrink: 0; }
.pro-detail-thumbs-swiper { height: 100%; }
.pro-detail-thumbs-swiper .swiper-slide { height: 1.2rem; margin-bottom: 0.13rem; cursor: pointer; opacity: 0.6; border: 1px solid transparent; overflow: hidden; }
.pro-detail-thumbs-swiper .swiper-slide:last-child { margin-bottom: 0; }
.pro-detail-thumbs-swiper .swiper-slide img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
.pro-detail-thumbs-swiper .swiper-slide-thumb-active { opacity: 1; border-color: #002fa7; }
.pro-detail-big { width: 80%; height: 100%; }
.pro-detail-big-swiper { height: 100%; }
.pro-detail-big-swiper .swiper-slide { display: flex; justify-content: center; align-items: center; background-color: #f4f4f4; overflow: hidden; }
.pro-detail-big-swiper .swiper-slide img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
.pro-detail-tit { font-size: 0.35rem; color: #002fa7; line-height: 1.5; font-weight: bold; }
.pro-detail-des { font-size: 0.16rem; color: #333333; line-height: 2; margin-top: 0.25rem; }
.pro-detail-feature { margin-top: 0.3rem; font-size: 0.16rem; color: #767676; line-height: 1.8; }
.pro-detail-feature p { margin-top: 0.15rem; }
.pro-detail-feature i { color: #0634a9; margin-right:0.1rem; }

.pro-detail-btns { display: flex; align-items: center; margin-top: 0.45rem; }
.pro-detail-btns .btn-tel { display: inline-flex; align-items: center; justify-content: center; height: 0.5rem; padding-left: 0.3rem; padding-right: 0.3rem; background-color: #002fa7; border-radius: 0.3rem; font-size: 0.2rem; color: #ffffff; transition: all .3s ease; }
.pro-detail-btns .btn-tel i { display:inline-block; width:0.32rem; height:0.32rem; background:url(../images/feature-icon1.png) no-repeat center center; background-size:100% 100%; margin-right: 0.12rem; }
.pro-detail-btns .btn-tel:hover { background-color: #001f7a; }
.pro-detail-btns .btn-consult { display: inline-flex; align-items: center; justify-content: center; height: 0.5rem; padding-left: 0.3rem; padding-right: 0.3rem; border: 1px solid #002fa7; border-radius: 0.3rem; font-size: 0.2rem; color: #767676; margin-left: 0.3rem; transition: all .3s ease; }
.pro-detail-btns .btn-consult i {display:inline-block; width:0.32rem; height:0.32rem; background:url(../images/feature-icon2.png) no-repeat center center; background-size:100% 100% ; margin-right: 0.12rem;  }
.pro-detail-btns .btn-consult:hover { background-color: #c6d0e9; }
/*产品详情介绍*/
.pro-info { padding-top: 0.7rem; }
.pro-info-border { border:#eeeeee solid 1px; padding-top:0.05rem; }
.pro-info-tit { background-color:#f7f8fa; display:flex; align-items: center; padding:0.2rem 0.3rem; position:relative; }
.pro-info-tit::after{ content:"";  position: absolute; bottom: 0; right: 0; width: 0; height: 0; border-top: 0.4rem solid transparent;  border-left: 0.1rem solid transparent; border-right: 0.1rem solid #002fa7; border-bottom: 0.4rem solid #002fa7; }
.pro-info-tit .tit { font-size: 0.35rem; color: #333333; line-height: 1.5; font-weight:bold; }
.pro-info-tit .en { font-size: 0.19rem; color: #a6a6a6; line-height: 1.5; margin-left: 0.2rem; }
.pro-info-con { font-size: 0.16rem; color: #333333; line-height: 2; padding:0.25rem;  }
.pro-info-con img { max-width:100%; }
/*相关产品推荐*/
.pro-related { padding-top: 0.7rem; padding-bottom: 0.7rem; background-color: #ffffff; }
.pro-related-tit { font-size: 0.4rem; color: #333333; line-height: 1.5; font-weight: bold; text-align: center; margin-bottom: 0.5rem; }
.pro-related .p-product-list ul { width: 100%; }
.pro-related .p-product-list ul li { float: left; width: 32%; margin-right: 2%; border-radius: 0.1rem; overflow: hidden; box-shadow: 0 0 10px rgba(0,0,0,0.08); transition: all .3s ease; }
.pro-related .p-product-list ul li:nth-child(3n) { margin-right: 0; }
.pro-related .p-product-list ul li:hover { transform: translateY(-0.05rem); box-shadow: 0 5px 20px rgba(0,0,0,0.15); }
.pro-related .p-product-list ul li a { display: block; }
.pro-related .p-product-list ul li .pic { width: 100%; height:3.2rem; overflow: hidden; }
.pro-related .p-product-list ul li .pic img { width: 100%; height: 100%; object-fit: cover; display: block; transition: all .3s ease; }
.pro-related .p-product-list ul li:hover .pic img { transform: scale(1.05); }
.pro-related .p-product-list ul li .tit { height: 0.6rem; line-height: 0.6rem; padding-left: 0.2rem; padding-right: 0.2rem; background-color: #002fa7; font-size: 0.18rem; color: #ffffff; text-align: center; }

.section { padding-top:50px; }
/*section1*/
.section1 { background-color:#000; padding-top:0;  }
/*section2*/
.section2 { background: #000 url(../images/bg2.jpg) no-repeat center center; background-size:cover; }
/*section3*/
.section3 { background: #000 url(../images/bg3.jpg) no-repeat center center; background-size:cover;  }
/*section4*/
.section4 { background: #000 url(../images/bg4.jpg) no-repeat center center; background-size:cover;  }
/*section5*/
.section5 { background: #000 url(../images/bg5.jpg) no-repeat center center; background-size:cover;  }
/*section6*/
.section6 {  }
.mouse{position:fixed;left:50%;bottom:1%; z-index:3; transform: translateX(-50%); }
.mouse img { animation:ease-in-out mouse 3s infinite;display:block;}
@keyframes mouse{0%,100%{transform:translate(0,-10px);}
50%{transform:translate(0,0);}
}
/*banner*/
.banner { position:relative; height:100vh; }
.banner .swiper{width:100%;height:100%}
.banner .swiper-slide{display:flex;justify-content:center;align-items:center}
.banner-li { display:block; width:100%; height:100%; }
.banner-li .pic { width:100%; height:100%; }
.banner-li .pic img{display:block;width:100%;height:100%;object-fit:cover}
.banner-li .con { position:absolute; top:0; left:0; width:100%; height:100%;  }
.banner-li .con .wrap {  height:100%; display:flex; align-items: flex-start; justify-content:center;  flex-direction: column; }
.banner-li .con .tit { color:#ffffff; font-size:0.44rem; line-height:1.5; font-weight:bold; text-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, 0.9); }
.banner-li .con .des { color:#ffffff; font-size:0.34rem; line-height:1.5; margin-top:0.3rem;  text-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, 0.9);}
.banner-li .con .more { display:inline-block; width:1.8rem; height:0.5rem; text-align: center;  border:none; border-bottom-left-radius:0.25rem; border-top-right-radius:0.25rem; background:transparent;  font-size:0.2rem; color:#ffffff; line-height:0.48rem; cursor:pointer; transition:all .3s ease; border:#ffffff solid 1px; margin-top:0.6rem; }
.banner-li .con .more i { display: inline-block; width: 0.15rem; height: 0.15rem; background: url(../images/message-more.png) no-repeat center center; background-size: 100% 100%; margin-left: 0.1rem; }
.banner-li .con .more:hover { background-color:#ffffff; color:#000000;  }
/*首页关于我们*/
.i-about { position:relative; width:100%; height:100%; overflow:hidden; }
.i-about-con { position:relative; z-index:2; height:100%; display:flex; align-items:center; }
.i-about-main { display:flex; align-items:center; justify-content:space-between; }
.i-about-left { width:81%; }
.i-about-left .tit { font-size:0.44rem; color:#ffffff; line-height:1.4; font-weight:bold; }
.i-about-left .des { font-size:0.18rem; color:rgba(255,255,255,0.85); line-height:2; margin-top:0.3rem; }
.i-about-left .des p { margin-bottom:0.15rem; }
.i-about-left .more {  display:inline-block; width:1.8rem; height:0.5rem; text-align: center;  border:none; border-bottom-left-radius:0.25rem; border-top-right-radius:0.25rem; background:transparent;  font-size:0.2rem; color:#ffffff; line-height:0.48rem; cursor:pointer; transition:all .3s ease; border:#ffffff solid 1px; margin-top:0.3rem; }
.i-about-left .more i { display: inline-block; width: 0.15rem; height: 0.15rem; background: url(../images/message-more.png) no-repeat center center; background-size: 100% 100%; margin-left: 0.1rem; }
.i-about-left .more:hover { background-color:#ffffff; color:#002fa7; }
.i-about-right { width:10%; display:flex; align-items:center; justify-content:center; }
.i-about-right .play-btn img { width:100%; transition:all .3s ease;  }
.i-about-right .play-btn:hover img {transform: scale(1.05);transition: 0.5s;}
.i-about-data { margin-top:0.4rem; }
.i-about-data ul { display:flex; align-items:flex-start; justify-content:space-between; }
.i-about-data li { display:flex; align-items:flex-start; }
.i-about-data li .icon { width:0.5rem; height:0.5rem; margin-right:0.15rem; margin-top:0.05rem; }
.i-about-data li .icon img { width:100%; height:100%; display:block; object-fit:contain; filter: brightness(0) invert(1); }
.i-about-data li .con { flex:1; }
.i-about-data li .num { font-size:0.5rem; color:#ffffff; line-height:1.2; font-weight:bold; }
.i-about-data li .num span { font-size:0.22rem; color:#ffffff; font-weight:normal; }
.i-about-data li .des { font-size:0.16rem; color:rgba(255,255,255,0.7); line-height:1.8; margin-top:0.1rem; }

/*首页核心优势*/
.i-advantage { position:relative; z-index:2; width:100%; height:100%; display:flex; align-items:center;}
.i-advantage-con {width:100%;  }
.i-adv-tit { font-size:0.44rem; color:#ffffff; line-height:1.5; font-weight:bold; text-align:center; }
.i-adv-des { font-size:0.18rem; color:rgba(255,255,255,0.8); line-height:1.8; text-align:center; margin-top:0.2rem; }
.i-adv-list { margin-top:0.5rem; width:100%; }
.i-adv-list ul { width:100%; }
.i-adv-list li { float:left; width:23.5%; margin-right:2%;  padding:0.3rem 0.2rem 0.3rem 0.3rem; transition:all .3s ease; background:url(../images/i-hexin-bg.png) no-repeat center center; background-size:100% 100%; }
.i-adv-list li:nth-child(4n) { margin-right:0; }
.i-adv-list li:hover { transform:translateY(-0.05rem); }
.i-adv-list li .icon { width:0.7rem; height:0.7rem; margin:0 auto; }
.i-adv-list li .icon img { width:100%; height:100%; object-fit:contain; display:block; }
.i-adv-list li .tit { font-size:0.2rem; color:#fbe9b7; line-height:1.5; margin-top:0.25rem; text-align:center; }
.i-adv-list li .list { margin-top:0.2rem; font-size:0.18rem; color:#ffffff; line-height:1.8;}
.i-adv-list li .list p { position:relative; padding-left:0.15rem;  margin-top:0.08rem; }
.i-adv-list li .list p:before { content:""; position:absolute; left:0; top:0.75em; width:0.06rem; height:0.06rem; border-radius:50%; background-color:#f2dabd; }

/*首页产品中心*/
.i-product { position:relative; width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.i-product .wrap { position:relative; z-index:2; text-align:center; }
.i-pro-tit { font-size:0.44rem; color:#ffffff; line-height:1.5; font-weight:bold; text-align:center; margin-bottom:0.4rem; }
.i-pro-swiper { position:relative; text-align:left; }
.i-pro-swiper-main { overflow:hidden; }
.i-pro-swiper-main .swiper-slide { width:33.333%; }
.i-pro-swiper-main .box { position:relative; display:block; height:4.2rem; overflow:hidden; border-radius:0.1rem; }
.i-pro-swiper-main .box .pic { width:100%; height:100%; }
.i-pro-swiper-main .box .pic img { width:100%; height:100%; object-fit:cover; display:block; transition:all .5s ease; }
.i-pro-swiper-main .box:hover .pic img { transform:scale(1.05); }
.i-pro-swiper-main .box .tit { position:absolute; left:0; bottom:0; width:100%; padding:0.25rem 0.2rem; font-size:0.3rem; color:#ffffff; line-height:1.5; text-align:center; background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); transition:all .3s ease; }
.i-pro-swiper-main .box:hover .tit { opacity:0; }
.i-pro-swiper-main .box .hover { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.75); display:flex; flex-direction:column; justify-content:center; align-items:center; padding:0.4rem; opacity:0; visibility:hidden; transition:all .3s ease; text-align:center; }
.i-pro-swiper-main .box:hover .hover { opacity:1; visibility:visible; }
.i-pro-swiper-main .box .hover-tit { font-size:0.3rem; color:#ffffff; line-height:1.5; font-weight:bold; }
.i-pro-swiper-main .box .hover-tit:after { content:""; display:block; width:0.5rem; height:0.03rem; background:#ffffff; margin:0.15rem auto 0; }
.i-pro-swiper-main .box .hover-des { font-size:0.18rem; color:rgba(255,255,255,0.85); line-height:1.8; margin-top:0.25rem; }
.i-pro-swiper .swiper-button-prev,.i-pro-swiper .swiper-button-next { width:0.5rem; height:0.5rem; border-radius:50%; background:rgba(255,255,255,0.2); color:#ffffff; transition:all .3s ease; }
.i-pro-swiper .swiper-button-prev:after,.i-pro-swiper .swiper-button-next:after { font-size:0.2rem; }
.i-pro-swiper .swiper-button-prev { left:-0.7rem; }
.i-pro-swiper .swiper-button-next { right:-0.7rem; }
.i-pro-swiper .swiper-button-prev:hover,.i-pro-swiper .swiper-button-next:hover { background:rgba(255,255,255,0.4); }
.i-pro-more-warp { text-align:center; margin-top:0.4rem; }
.i-pro-more { display:inline-block; width:1.8rem; height:0.5rem; line-height:0.48rem;  border:1px solid #ffffff; border-bottom-left-radius:0.25rem; border-top-right-radius:0.25rem;  font-size:0.2rem; color:#ffffff; transition:all .3s ease; }
.i-pro-more i { display: inline-block; width: 0.15rem; height: 0.15rem; background: url(../images/message-more.png) no-repeat center center; background-size: 100% 100%; margin-left: 0.1rem; }
.i-pro-more:hover { background:#ffffff; color:#002fa7; }

.n-adv-swiper { position:relative; margin-top:0.4rem; }
.n-adv-swiper-main { overflow:hidden; }
.n-adv-swiper-main .swiper-slide { width:20%; }
.n-adv-swiper-main .pic { width:100%; height:4.2rem; background-color:#ffffff; }
.n-adv-swiper-main .pic img { width:100%; height:100%; object-fit:contain; display:block; transition:all .5s ease; }
.n-adv-swiper-main .pic:hover img { transform:scale(1.05); }
.n-adv-swiper .swiper-button-prev,.n-adv-swiper .swiper-button-next { width:0.5rem; height:0.5rem; border-radius:50%; background:rgba(0,47,167,0.2); color:#002fa7; transition:all .3s ease; }
.n-adv-swiper .swiper-button-prev:after,.n-adv-swiper .swiper-button-next:after { font-size:0.2rem; }
.n-adv-swiper .swiper-button-prev { left:-0.7rem; }
.n-adv-swiper .swiper-button-next { right:-0.7rem; }
.n-adv-swiper .swiper-button-prev:hover,.n-adv-swiper .swiper-button-next:hover { background:rgba(0,47,167,0.4); }

/*首页新闻中心*/
.i-news { position:relative; width:100%; height:100%; display:flex; align-items:center; }
.i-news-con {width:100%;  }
.i-news-top { display:flex; align-items:center; justify-content:space-between; }
.i-news-tit { font-size:0.44rem; color:#000000; line-height:1.5; font-weight:bold; }
.i-news-tab { display:flex; align-items:center; }
.i-news-tab a { display:inline-flex; align-items:center; justify-content:center; height:0.5rem; padding-left:0.3rem; padding-right:0.3rem; border:1px solid #8a8a8a; border-radius:0.25rem; font-size:0.22rem; color:#8a8a8a; margin-left:0.2rem; transition:all .3s ease; }
.i-news-tab a:first-child { margin-left:0; }
.i-news-tab a:hover { border-color:#002fa7; color:#002fa7; }
.i-news-tab a.more { border:none; color:#666666; padding-right:0; }
.i-news-tab a.more:hover { color:#002fa7; }

.i-news-list { width:100%; position:relative; }
.i-news-list li { width:68%; padding-top:0.35rem; padding-bottom:0.35rem; }
.i-news-list li:nth-child(1) {border-bottom:1px solid #cecece; }
.i-news-list li .inner { display:flex; align-items:center; justify-content: space-between; }
.i-news-list li .pic { width:30%; height:2.04rem; overflow:hidden; flex-shrink:0; }
.i-news-list li .pic img { width:100%; height:100%; object-fit:cover; object-position:center; transition:all .5s ease; }
.i-news-list li:hover .pic img { transform:scale(1.05); }
.i-news-list li .con { width: 66%; }
.i-news-list li .date { font-size:0.2rem; color:#000000; line-height:1.5; font-weight: bold; }
.i-news-list li .tit { font-size:0.2rem; color:#000000; line-height:2; font-weight:500; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; margin-top: 0.08rem; }
.i-news-list li .des { font-size:0.16rem; color:#8a8a8a; line-height:2;margin-top: 0.18rem;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.i-news-list li .more { font-size:0.16rem; color:#8a8a8a; line-height:1.5; display:flex; align-items:center; margin-top: 0.23rem; }
.i-news-list li .more i { display:inline-block; width:0.43rem; height:0.31rem; background:url(../images/more1.png) no-repeat center center; background-size:100% 100%; margin-left:0.5rem; }
.i-news-list li:hover .tit { color:#002fa7; }
.i-news-list li:hover .more { color:#002fa7; }
.i-news-list li:hover .more i { background:url(../images/more2.png) no-repeat center center; background-size:100% 100%; }

.i-news-list li:nth-child(3) { position:absolute; top:0; right:0; width:30%;  background-color:#ffffff;  overflow:hidden;transition:all .3s ease; margin-top: 0.5rem; height: auto; padding:0; padding-bottom:0.35rem;  }
.i-news-list li:nth-child(3) .inner { display:block; }
.i-news-list li:nth-child(3) .pic { width:100%; height:3rem; overflow:hidden; }
.i-news-list li:nth-child(3) .pic img { width:100%; height:100%; object-fit:cover; object-position:center; transition:all .5s ease; }
.i-news-list li:nth-child(3):hover .pic img { transform:scale(1.05); }
.i-news-list li:nth-child(3) .con { width:100%;}
.i-news-list li:nth-child(3) .date { font-size:0.2rem; color:#000000; line-height:1.5; font-weight: bold; margin-top: 0.19rem;  }
.i-news-list li:nth-child(3) .tit { font-size:0.2rem; color:#000000; line-height:2;  font-weight:500; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-weight: bold; margin-top: 0.11rem;  }
.i-news-list li:nth-child(3) .des { font-size:0.16rem; color:#8a8a8a; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 0.2rem;  }
.i-news-list li:nth-child(3) .more { font-size:0.16rem; color:#8a8a8a; line-height:1.5;  display:flex; align-items: center; margin-top: 0.24rem; }
.i-news-list li:nth-child(3) .more i { display: inline-block; width: 0.43rem; height: 0.31rem; background: url(../images/more1.png) no-repeat center center; background-size: 100% 100%; margin-left: 0.5rem; }
.i-news-list li:nth-child(3):hover { transform:translateY(-0.05rem);}
.i-news-list li:nth-child(3):hover .more { color:#002fa7;}
.i-news-list li:nth-child(3):hover .more i { background: url(../images/more2.png) no-repeat center center; background-size: 100% 100%; }

@media (max-width:1550px){
.a-adv-list { width:auto; }
}

@media (max-width:1200px){
.wrap { padding-left: .2rem; padding-right: .2rem; width: 100%; }

}


@media (max-width:992px){
/*header992*/
.welcome { display:none;}
.header{ display:none;}
.nav{ display:none;}
.header2{ display: block; } 
.header-wrap { display:none; height:60px;}


}

@media (max-width:767px){
/* 小屏字号修正 */
.a-culture-list li .tit,
.a-history-swiper .box .tit,
.a-history-swiper .swiper-button-next:after,
.a-history-swiper .swiper-button-prev:after,
.a-honor-con-left .tit,
.i-adv-list li .tit,
.i-pro-swiper .swiper-button-next:after,
.i-pro-swiper .swiper-button-prev:after{ font-size:18px;}
.i-news-list li .date,
.i-news-list li .tit,
.i-news-list li:nth-child(3) .date,
.i-news-list li:nth-child(3) .tit,
.c-contact-info ul li .val,
.n-news-hot-list li .date,
.n-news-hot-list li .tit,
.n-news-list2 li .date,
.n-news-list2 li .tit,
.a-content .a-text,
.a-culture-list li .en,
.a-honor-con-right li .con .tit,
.c-message-con textarea,
.c-message-top .item input,
.d-detail-con,
.f-contact .item i,
.header .nav ul li,
.i-about-left .des,
.i-adv-des,
.i-adv-list li .list,
.i-pro-swiper-main .box .hover-des,
.n-position-left,
.p-product ul li .tit,
.pro-info-tit .en,
.pro-related .p-product-list ul li .tit{ font-size:16px;}
.c-join-list li .des,
.c-contact-info ul li .label,
.a-adv-list > li > .list p,
.a-adv-list > li > .des,
.a-about-data li .des,
.a-about-left,
.a-culture-list li .bot,
.a-history-swiper .box .des,
.c-contact-ewm .tit,
.d-detail-info span,
.f-contact .item span,
.f-ewm .txt,
.f-nav ul li a,
.footer-bottom p,
.h-search-con .submit,
.h-search-con input[type=text],
.header .nav ul li .sub ul li,
.i-about-data li .des,
.i-news-list li .des,
.i-news-list li:nth-child(3) .des,
.i-news-list li:nth-child(3) .more,
.n-news-hot-list li .des,
.n-news-list2 li .des,
.pro-detail-des,
.pro-detail-feature,
.pro-info-con,
.side-bar ul li .side-con .tit,
.side-pop-txt p{ font-size:14px;}

.mouse { display:none;}
/* banner */
/* 首页关于我们 */
.i-about-main{ flex-direction:column; }
.i-about-left,
.i-about-right{ width:100%;}
.i-about-right{ text-align:center;}
.i-about-right .play-btn{ display:inline-block; width:1rem;}
.i-about-data { padding-bottom:0.5rem; }
.i-about-data ul{ flex-wrap: wrap;}
.i-about-data li{ width:49%; margin-top:0.3rem; }
/* 首页核心优势 */
.i-adv-list { padding-bottom:0.5rem; }
.i-adv-list ul{ display:flex; flex-direction:column;}
.i-adv-list li{ width:100%; margin-top:0.3rem;}
/* 首页产品中心 */
.i-pro-swiper-main .swiper-slide{ width:100% !important;}
.i-pro-swiper-main .box{ height:auto;}
.i-pro-swiper .swiper-button-prev{ left:0; }
.i-pro-swiper .swiper-button-next{ right:0; }
.i-product { padding-bottom:0.3rem;}
/* 首页新闻中心 */
.i-news-top{ flex-direction:column; align-items:flex-start;}
.i-news-tab{ flex-wrap:wrap; margin-top:0.2rem; }
.i-news-list li,
.i-news-list li:nth-child(3){ position:static; width:100%;}
.i-news-list li .inner,
.i-news-list li:nth-child(3) .inner{ display:block;}
.i-news-list li .pic,
.i-news-list li:nth-child(3) .pic{ width:100%; height:auto;}
.i-news-list li .con,
.i-news-list li:nth-child(3) .con{ width:100%; margin-top:0.2rem; }
/* 业务合作与联系 */
.n-contact-cta{ flex-direction:column; align-items:flex-start;}
.n-contact-cta .btn { margin-top:0.5rem; }
.n-contact-info { padding-top:0.4rem; }
.n-contact-info ul{ display:flex; flex-direction:column;}
.n-contact-info li{ width:100%; margin-top:0.3rem;}
.n-contact-info li:nth-child(3n+2) { margin-left:0; }
.n-contact-info li:nth-child(3n+3) { margin-left:0; }
/* 底部 */
.footer-top{ flex-wrap:wrap;}
.f-logo { width:50%; margin:0 auto; }
.f-nav { width:100%; text-align:center;margin-top:0.3rem;  }
.f-contact { width:100%; text-align:center;margin-top:0.5rem; }
.f-ewm{ width:50%; margin:0 auto;  text-align:center;margin-top:0.5rem; }
.f-contact .item{ justify-content:center;}
/* 产品中心 */
.p-product ul li{ width:100%;}
.pro-related .p-product-list ul li{ width:100%;margin-top:0.3rem;}
/* 新闻中心 */
.n-news-hot-list li{ width:100%;}
.n-news-hot-list li:nth-child(3n+2) { margin-left:0; }
.n-news-hot-list li:nth-child(3n+3) { margin-left:0; }
.n-news-list2 li .inner{ flex-direction:column;}
.n-news-list2 li .pic{ width:100%; height:auto;}
.n-news-list2 li .con{ width:100%; margin-top:0.3rem; }
/* 联系我们 */
.c-contact-top{ flex-direction:column;}
.c-contact-info{ width:100%;}
.c-contact-ewm{ width:50%; margin:0 auto; margin-top:0.5rem;}
.c-contact-info ul{ display:flex; flex-direction:column;}
.c-contact-info ul li{ width:100%;}
.c-message-top{ flex-direction:column;}
.c-message-top .item{ width:100%; margin-top:0.3rem; }
.c-message-top .item:first-child { margin-top:0; }
/* 加入我们 */
.c-join-list{ flex-direction:column;}
.c-join-list li{ width:100%;margin-top:0.3rem; }
.c-join-list li:first-child { margin-top:0; }
/* 关于我们/核心优势 */
.a-adv-list{ width:100%;}
.a-adv-list > li{ width:100%; height:auto; padding-bottom:0.4rem;  }
.a-patent-list li{ width:31%; height:auto;}
.a-honor-con{ flex-direction:column;}
.a-honor-con-left{ width:100%; margin-top:0.3rem; }
.a-honor-con-right{ width:100%;}
.a-honor-con-right ul{ flex-direction:column;}
.a-honor-con-right li{ width:100%;}
.a-about-show{ flex-direction:column;}
.a-about-left{ width:100%;}
.a-about-right{ width:100%; margin-top:0.3rem;}
.a-about-data ul{  flex-wrap: wrap; }
.a-about-data li{ width:49%;margin-top:0.3rem;}
.a-culture-list{ flex-direction:column;}
.a-culture-list li{ width:100%;margin-top:0.3rem;}
/* 产品详情 */
.pro-detail-con{ flex-direction:column;}
.pro-detail-left{ width:100%;}
.pro-detail-right{ width:100%; margin-top:0.3rem;}
.pro-detail-btns{ flex-wrap:wrap;}
/* 内页banner与栏目导航 */
.n-banner{ height:4rem; margin-bottom:0.9rem; }
.n-banner .con { padding-top:30px; }
.n-position { bottom:-0.9rem; }
.n-position-white { padding:0 0.2rem; }
.n-position-left { display:none;}
.n-position-right{ width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
.n-position-right ul{ flex-wrap:nowrap; white-space:nowrap; display:inline-flex;}
.n-position-right ul li{ flex-shrink:0; white-space:nowrap; line-height:.6rem;}
.d-detail-con { padding:0; }
.a-history { background-image:none; }
.a-history-swiper { height:3.2rem; }
.a-history-swiper:before { top:0.08rem; }
.a-history-swiper .swiper-slide .box .con { top:0.1rem; }
.a-history-swiper .box { height:3.1rem; }
.a-history-swiper .box .con::after { left:0;}
.a-history-swiper .swiper-slide:nth-child(even) .box .con {flex-direction: column; top:0.1rem; bottom:auto; }
.a-history-swiper .swiper-slide:nth-child(even) .box .con::after { top:-0.07rem; bottom:auto;}
.a-history-swiper .swiper-slide:nth-child(even) .box .date { margin-top:0.35rem;  margin-bottom:auto; }
.a-history-swiper .swiper-slide:nth-child(even) .box .tit { margin-top:0.1rem; margin-bottom:auto; }
.a-history-swiper .swiper-slide:nth-child(even) .box .des { margin-top:0.1rem; margin-bottom:auto; }
.n-position-right ul li a { font-size:16px; }
.a-about-left .name { font-weight:bold;}
.a-adv-list > li > .tit { font-size:16px; font-weight:bold; }
.c-join-list li .tit{ font-size:16px; }
.c-contact-white {padding: 0.3rem 0.3rem 0.3rem 0.3rem;}
.a-content .a-text { padding:0 0.1rem; }
.side-bar ul li .side-con .tit { display:none; }
}


