/* common */
.layout,.wp{width:85.8%;margin:0 auto;position:relative;}
.wp{max-width:1400px;}
/* trans */
.fb{font-weight:bold}
.transy{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}
.transy:hover{transform:translateY(-5px)}
.pic,.bimg{overflow:hidden}
.biao img,.pic img{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;cursor:pointer}
.pic img,.bimg img{width:100%;height:100%;display:block}
.biao:hover img{transform:scale(1.09)!important}
.pic:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1)}
.bimg img,.bimg2 img{transition:all 2.6s ease-in 0s}
.bimg:hover img,.bimg2:hover img{transform:scale(1.09)!important}
.pimg:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1)}
.pimg{height:100%;width:100%;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}

/*鼠标选中文字的样式*/
body::-moz-selection {background:#19B46E;color:#fff;}
body::selection {background:#19B46E;color:#fff;}
/*网站默认滚动条的样式*/
body::-webkit-scrollbar {width:5px;height:5px;}
body::-webkit-scrollbar-track {background:rgba(0,0,0,0.1);}
body::-webkit-scrollbar-thumb {background:#19B46E;}
body::-webkit-scrollbar-thumb:window-inactive {background:#19B46E;}
body::-webkit-scrollbar-thumb:vertical:hover {background:#19B46E;}
.swiper-button-next:after, .swiper-button-prev:after{display:none!important;}
table td, table th {
    border: 1px solid #ddd;
    box-sizing: border-box;
}

/*字体*/
/*@font-face { font-family: 'MiSans'; src: url("../fonts/MiSans-Regular.ttf"); }*/
/*@font-face { font-family: 'mib'; src: url("../fonts/MiSans-Demibold.ttf"); } */
/*@font-face { font-family: 'misb'; src: url("../fonts/MiSans-Semibold.ttf"); } */
 .fb,.mib{font-family: 'mib';} 
 .misb{font-family: 'misb';} 
/* pc头部 */
header{width: 100%;position: fixed;top:0;left:0;z-index: 99999;transition: all .3s;background-color: #fff;border-bottom:1px solid #F0F0F0;}
header.tm{background-color: transparent;}
header.bai{background-color: #fff;}
header.act{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
header .layout{ display: flex;justify-content: space-between;align-items: center;}
header .logo{width:35vw;padding: 10px 0px;}
header .logo img{max-width: 100%;}
header .logo img.hv1{display: block;}
header .logo img.hv2{display: none;}
header .nav{display: flex;align-items: center;justify-content: space-between;}
header .nav ul{margin-right:4vw;display: flex;}
header .nav ul li{margin-right: 2.6vw;height: 100px;line-height: 100px;position: relative;transition: all 0.3s;}
header.act .layout .nav ul li{height: 74px;line-height: 74px;}
header .nav ul li:last-child{margin-right: 0;}
header .nav ul li a{display: block;font-size: 16px;color: #666;font-family: hr;}
header .nav ul li::before{content:"";width:0;height:2px;background:#19B46E;position: absolute;bottom:0;left:50%;transform: translateX(-50%);transition:all ease .3s;}
header .nav ul li:hover::before,header .nav ul li.on::before{width:32px;}
header .nav ul li:hover a,header .nav ul li.on a{color:#19B46E}
header .nav ul li .down{position: absolute;width: 140px;left:50%;transform: translateX(-50%);top:100px; display: none;text-align: center;}
body.en header .nav ul li .down{width:185px}
header.act .layout .nav ul li .down{top: 74px;}
header .nav ul li .down a{display: block;font-size: 14px;padding: 0 16px;color: #666;background: #fff;position: relative;line-height: 40px;transition: background-color .4s, color .4s;}
header .nav ul li:nth-child(3) .down{min-width:300px;}
header .nav ul li .down a::before {content: "";display: block;width: 100%;height: 1px;background: #f6f6f6;}
header .nav ul li .down a:hover {background: #f6f6f6;color: #19B46E;}
header .nav .lang{position: relative;margin-left:30px;transition: all .3s;padding-right:15px;}
header .nav .lang::before{content:"";width:1px;height:17px;background:rgba(0,0,0,.27);position: absolute;left:-25px;top:50%;transform: translateY(-50%);}
header .nav .lang::after{content: '';display: block;width: 6px;height: 4px;background-image: url(../images/down_ico1.png);position: absolute;top:50%;transform: translateY(-50%);right: 0px;transition: all .3s;}
header .nav .lang a{color: #666;font-size: 14px;transition: all .3s;}
header .nav .lang:hover a{color:#19B46E}
header .nav .lang a i{margin-right:12px;}
header .nav .lang .down{position: absolute;width: 100px;left:50%;transform: translateX(-50%);top:45px;display: none;text-align: center;}
header .nav .lang .down a{display: block;font-size: 14px;padding: 0 16px;color: #666;background-color: #fff;position: relative;line-height: 40px;transition: background-color .4s, color .4s;}
header .nav .lang .down a::before {content: "";display: block;width: 100%;height: 1px;background-color: #f6f6f6;}
header .nav .lang .down a:hover{background: #f6f6f6;color: #19B46E;}
.mlang{display:none;}
header.ny{border-bottom: 1px solid #E2E2E2;}
header .m_nav,header .m_nav.show{display: none!important;}
header .search{width:20px;height:46px;margin:2px 20px 0 0 ;position:relative}
header .search .btn{font-size:18px;opacity:.75;position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;line-height:46px}
header .search .btn input{width:100%;height:46px;cursor:pointer;position:absolute;z-index:1;left:0;right:auto;top:0;bottom:auto;background:rgba(255,255,255,0);border:0}
header .search .btn i{color:#666;font-size:20px}
header .search .btn:hover{opacity:1}
header .search .input{position:absolute;z-index:1;left:auto;right:-12px;top:5px;bottom:auto;height:36px;width:20px;opacity:0;transition:.3s;border-radius:22px}
header .search .input input{width:100%;line-height:36px;padding:0 4px 0 12px;border:0;background:none;color:#333;outline:0;display:block}
header .search:hover .input{width:260px;border:1px solid #19B46E;opacity:1;visibility:visible;background:#fff}
header .search:hover  i{color:#19B46E}


/* 首页右侧 */
.right_nav{position:fixed;right:38px;top:50%;transform:translateY(-50%); z-index:100;}
.right_nav #menu {position:relative;z-index:2;}
.right_nav #menu li {margin-bottom:20px;}
.right_nav #menu li a {display: block; width:4px;height:4px;background-color: #fff;border-radius: 2px;margin:15px 0;transition: all .3s;}
.right_nav #menu li.active a{width: 4px;border-radius: 2px;height: 50px;}
.right_nav #menu.active li a{background-color: rgba(147,147,147,0.9);} 
.right_nav #menu.active li.active a{background-color: #19B46E;}

/* 首页主要内容 */
.section{width: 100%;height: 100vh;position:relative;overflow: hidden;}

/*footer*/
/* 底部 */
footer{width: 100%;background:#EFEFEF; position: relative;z-index: 2;}
footer .col-top{padding:4.2vw 0 2.6vw;display: flex;justify-content: space-between;position: relative;}
footer .col-top .col-l{color: #fff;position: relative;}

footer .col-top .col-l .f-tel{font-family:"Gothic-Bold";font-size:24px;line-height: 40px; color: #19B46E;margin:2.5vw 0 1.8vw}
footer .col-top .col-l .f-tel img{margin-right:12px;}
footer .col-top .col-l .f-time{font-size: 14px;margin-bottom: 2.24vw;line-height: 20px;color: #000000;}
footer .col-top .p_link{position: absolute;right:0;bottom:50px;}
footer .col-top .p_link a{margin-left:35px;}
footer .col-top .p_link a:hover img{filter: initial;opacity: 1;}
footer .col-top .p_link .t2{display:none}
footer .col-top .p_link a:hover .t1{display:none}
footer .col-top .p_link a:hover .t2{display:inline-block}
footer .col-top .col-l .f-fx{display: flex;}
footer .col-top .col-l .f-fx a{display: block;margin-right: 25px;}
footer .col-top .col-r{display: flex;width: 58.6vw;justify-content: space-between;padding-top: 1.1vw;}
footer .col-top .col-r dt a{color: #333333;font-size: 18px;display: block;margin-bottom: 38px;font-family: hb;}
footer .col-top .col-r dd a{display: block;color: #666666;transition: all .3s;margin-bottom: 1.2vw;font-size: 16px;line-height: 20px;font-family: hl; }
footer .col-top .col-r dd a:last-child{margin-bottom: 0;}
footer .col-top .col-r dd a:hover{color:#19B46E;font-family:hb;}
footer .col-bottom{border-top: 1px solid rgba(255,255,255,0.17);background:url(../images/bg_ft.png) no-repeat center;background-size:cover;}
footer .col-bottom .layout{display: flex;justify-content: space-between;align-items: center;  padding:1vw 0;color: #fff;font-size: 12px;}
footer .col-bottom .layout a{color: #fff;}
footer .col-bottom .layout a img{margin-left: 1.35vw;}
footer .col-bottom .layout .col-l{display: flex;}
footer .col-bottom .layout .col-l p{margin-left: 30px;display: flex;}
footer .col-bottom .layout .col-l a{position: relative;display: block;padding-right: 26px;}
footer .col-bottom .layout .col-l a::after{content: '';display: block;width: 1px;height: 12px;background-color: #fff;position: absolute;right:13px;top:50%;transform: translateY(-50%);}
footer .col-bottom .layout .col-l a:nth-child(4)::after{display: none;}
footer .col-bottom .layout .col-l p a{padding-right: 0;margin-left: 12px;}
footer .col-bottom .layout .col-l p a::after{display: none;}
footer .share{color:#666;margin-top:35px;}
footer #share{display:flex;flex-direction: row-reverse;}
footer  .social-share .social-share-icon{border-color:#D8D8D8;color:#999;margin-right:18px;}
footer  .social-share .social-share-icon:hover{background-color:#19B46E!important;border-color:#19B46E}
footer .col-top .f-ewm{text-align: center;width: 281px;}
footer .col-top .f-ewm img{display: block;width: 281px;}
footer .col-top .f-ewm p{color: #000000;font-size: 14px;line-height: 20px;margin:18px 0;}
footer  .social-share .icon-douyin{font-family:'iconfont'!important}
.cv {
    background: url(../images/bg_sec4.jpg) center bottom no-repeat; background-size: 100%;
}
.banner1{background: url(../images/b1.jpg) center bottom no-repeat; }
.banner2{background: url(../images/b2.jpg) center bottom no-repeat; }
.banner3{background: url(../images/b3.jpg) center bottom no-repeat; }
.banner22{background: url(../images/b22.jpg) center bottom no-repeat; }
@media (max-width:1024px) {
	
.sjbanner1{background: url(../images/sjb1.jpg) center bottom no-repeat; }
.sjbanner2{background: url(../images/sjb2.jpg) center bottom no-repeat; }
.sjbanner3{background: url(../images/sjb3.jpg) center bottom no-repeat; }
.sjbanner22{background: url(../images/sjb22.jpg) center bottom no-repeat; }

	
header .layout{padding: 3px 0;}
header .layout{height: auto;width: 94%;}
header .nav ul,header .nav .lang,header .nav .user,header .nav .ser{display: none;}
header .logo{width: 55vw;}
header .logo img{max-width: 100%;}
header .btn{display: block;position: absolute;right: 0;top:2px;}
header .btn{margin-right: 0;cursor: pointer;height: 37px;padding-top: 12px;}
header .btn.hide{opacity: 0;}
header .btn span{display: block;width: 24px;height: 1px;background-color: #000;border-radius: 1px;transition: all 0.3s;}
header .btn span:nth-child(1){transform: translate(0,0);}
header .btn span:nth-child(2){transform: translate(0,8px);width: 24px;}
header .btn span:nth-child(3){transform: translate(0,16px);}
header .btn:hover span:nth-child(1){transform: translate(0,0px);}
header .btn:hover span:nth-child(2){transform: translate(0,8px);width: 24px;}
header .btn:hover span:nth-child(3){transform: translate(0,16px);}
header .m_nav{display: block!important;position: absolute;left: 110%;top: 0; width: 72vw;background-color: #ffffff;box-shadow: 0 0 10px rgba(0,0,0,0.08);height: 100vh;transition: all 0.5s ease-out;}
header .m_nav.show{left:28vw;display: block!important;}
header .m_nav .close{position: absolute;top: 16px;right:25px; width:25px;height:25px;background: url(../images/h_out.png)no-repeat center;background-size: 100% 100%;z-index: 10;}
.ab1_desc.f16.wow.fadeInUp.wow1 img {
    width: 100%;
}
.cv {
    background:#fff;
}

header .search{width:100%;position: relative;}
header .search .btn{font-size:18px;opacity:.75;position:absolute;left:initial;top:43%;right:10px;width:30px;transform: translateY(-50%);bottom:initial;padding-top:0;}
header .search .btn i{color:#666;font-size:20px}
header .search .input{position:absolute;right:-7px;top:5px;bottom:auto;height:36px;width:20px;opacity:0;transition:.3s;border-radius:22px}
header .search .input{width:100%!important;border:1px solid #ddd;opacity:1;visibility:visible;background:#fff;right:10px;}
.mlang{display:block;margin-right:12vw;font-size:19px;}
.part7 .fp-tableCell{padding-top:0!important;}
/* menu */
.m_center{padding: 80px 16px 30px 16px;text-align: left;}
.m_center .li{margin-bottom: 20px;}
.m_center .li>a{font-size: 16px;line-height: 30px;padding-left: 16px;position: relative;color: #333;}
.m_center .li>a.on{color:#19b46e;}
.m_center .li>a:after{content: "";position: absolute;left: 0;top: 50%;width: 6px;height: 6px;border-radius: 50%;background-color: #333;margin-top: -3px;}
.m_center .li.on>a{color: #19b46e;}
.m_center .li.on>a:after{background-color: #19b46e;}
.m_center .li ul{text-indent: 2em;display: none;}
.m_center .li ul a{line-height: 30px;font-size: 14px;}
.m_center .li ul a:hover{color: #19b46e;}
.m_center .li:nth-child(2){position: relative;}
.m_center .li:nth-child(2):after{content: "";position: absolute;top:0;right: 0;width: 30px;height: 30px;background: url(../images/pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(2).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(3){position: relative;}
.m_center .li:nth-child(3):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(../images/pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(3).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(4){position: relative;}
.m_center .li:nth-child(4):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(../images/pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(4).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(5){position: relative;}
.m_center .li:nth-child(5):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(../images/pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(5).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(7){position: relative;}
.m_center .li:nth-child(7):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(../images/pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(7).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(8){position: relative;}
.m_center .li:nth-child(8):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(../images/pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(8).on:after{transform: rotate(90deg);}
header.on{height: auto;}
.m_center .right{display: flex;align-items: center;}
.m_center .right .solid{width: 1px;height: 20px;background-color: #333333;margin-right: 10px;}
.m_center .right a{display: flex;justify-content: center;align-items: center; margin-right: 10px;}
.m_center .right a img{width: 13px;}
.right_nav{display: none;}

.cp ul li {
    width: 31%;
    margin: 2% 1%;
    float: left;
}

.cp ul li img{
    width: 100%;
}



body::-webkit-scrollbar {width:2px;height:5px;}
body::-webkit-scrollbar-track {background:rgba(0,0,0,0.1);}
body::-webkit-scrollbar-thumb {background:#0426A1;}
.i-part4 .layout .word h3{font-size: 23px;line-height: 28px;margin-bottom: 38px;}
footer .col-top .col-r{display: none;}
footer .col-bottom .layout .col-l{justify-content:center;}
footer .col-bottom .layout{display: block;text-align:center;padding:15px 10px;line-height:25px;}
footer .col-bottom .layout .col-l p{margin-left: 0;line-height: 2; display: block;text-align: center;}
footer .col-bottom .layout .col-r{display: flex;justify-content: center;}

footer .col-top{padding: 30px 0 20px 0;display:none;}


section{padding-top:30px}
}