@charset "utf-8";


@font-face
{font-family: Roboto;
font-display: swap;
src: url('../font/Roboto-Regular.ttf')}

@font-face
{font-family: RobotoLight;
font-display: swap;
src: url('../font/Roboto-Light.ttf')}

@font-face
{font-family: Montserrat;
font-display: swap;
src: url('../font/Montserrat-Regular.ttf')}

/* @font-face
{font-family: MontserratMedium;
src: url('../font/Montserrat-Medium.ttf')} */

@font-face
{font-family: MontserratExtraBold;
font-display: swap;
src: url('../font/Montserrat-ExtraBold.ttf')}

@font-face
{font-family: MontserratSemiBold;
font-display: swap;
src: url('../font/Montserrat-SemiBold.ttf')}


body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,td,th,em,span,i,button,code,a{margin:0;padding:0;color:inherit;line-height: inherit; font-size:inherit;font-family: inherit;font-weight: normal;font-style:normal;text-decoration:none;box-sizing:border-box;}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;height: auto;}
ul,li{ list-style:none; }
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{margin:0 auto;max-width: 1400px;width: 92%;}
:hover{transition: all .2s;}
.img_hover_wrap{overflow: hidden;}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.bold{font-weight: bold;}
.center{text-align: center!important;}
.img{/* width: 100%; */display: block;height: auto;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ipt{display: block;border:none;}
.ipt_button{cursor: pointer;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.08,1.08);}
.text-left{text-align: left!important;}
.text-right{text-align: right!important;}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;/* display: -ms-flexbox; */-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}	

.imgbox{display: block;overflow: hidden;}
.item .img{transition: all 1s;width: 100%;display: block;}
.item:hover .imgbox .img{transform: scale(1.1,1.1);}

.zoomimg{position:relative;overflow: hidden;height: 0;display: block;}
.zoomimg .img{display: block;position:absolute;width: 100%;height: 100%;left: 0;top: 0;}

.flipx .icon{transition: all .3s;}
.flipx:hover .icon{transform:scaleX(-1);}
.scale .icon{transition: all .3s;}
.scale:hover .icon{transform: scale(1.1,1.1);}

.underline{text-decoration: underline;}
label{-webkit-tap-highlight-color: rgba(255,0,0,0);} 
.img_full{width: 100%;height: 100%;display: block;object-fit: cover;}

.flex{display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.flex-align-start{align-items: flex-start;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-align-end{align-items: flex-end;}
.flex-pack-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-pack-justify {-webkit-box-pack: justify;-webkit-justify-content: pace-between;-ms-flex-pack: justify;justify-content: space-between;}
.flex-pack-start{justify-content: flex-start;}
.flex-pack-end{justify-content: flex-end;}
.flex-v {-webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: flex;}
.flex-w{flex-wrap:wrap;}
.flex-1{flex:1;min-width:0;min-height:0;}
.flex-center{display: flex;align-items: center;justify-content: center;}
.squareimg{width:100%;padding-bottom: 100%;overflow: hidden;position: relative;}
.squareimg .img{ position: absolute;top: 50%;left: 50%;width: 100%;height: 100%; object-fit: cover;transform: translate(-50%,-50%);}
.item:hover .imgbox.squareimg .img{transform: translate(-50%,-50%) scale(1.1,1.1) ;}

body{overflow-x: hidden;color:#333;font-size: 16px;line-height: 1.6;background:#fff;font-family:"Roboto",  "PingFang SC",sans-serif;}
h1,h2,h3,h4,h5,h6{line-height:1.4;}
::-webkit-input-placeholder{color:#f0f0f0;}
:-moz-placeholder{color:#f0f0f0;}
::-moz-placeholder{color:#f0f0f0;}
:-ms-input-placeholder{color:#f0f0f0;}

.block{display: block!important;}




/* 公共部分 */
.head{position: sticky;width: 100%;left:0;top:0;z-index:100;transition: all 0.3s;height: 80px;background:#fff;}
.head .wrap{display: flex;align-items: center;justify-content: space-between;height: 100%;}
.head .r{display: flex;align-items: center;}

.head.scroll{box-shadow: 0px 4px 24px 0px #22406E0F;}

.hd-logo{}
.hd-logo .img{height:50px;width:auto;}


.hd-nav ul{display: flex;}
.hd-nav li{margin-right:55px;position: relative;}
.hd-nav li>a{display: block;line-height: 80px;font-family: 'Montserrat';text-transform: uppercase;}
.hd-nav li.cur>a,.hd-nav li:hover>a{font-weight: bold;color:#6DBC45;}

.hd-nav .drop{position: absolute;left:50%;transform:translate(-50%,0) scaleY(0);visibility: hidden;opacity: 0;transition: all .4s ease 0s;transform-origin: center top;background-color:#fff;border-radius:10px;min-width:190px;padding:15px 25px;box-shadow: 0px 4px 4px 0px #0000000D;border-top: 0.5px solid #00000080;}
.hd-nav .drop .lk{display: block;text-align: center;line-height:1.6;white-space: nowrap;margin-bottom:7px;}
.hd-nav .drop .lk:last-child{margin-bottom:0;}
.hd-nav .drop .lk span{display: inline-block;vertical-align: middle;position: relative;padding:6px 0;}
.hd-nav .drop .lk span::after{content:'';width:0;height:1px;background:#6DBC45;position: absolute;left:50%;bottom:0;transition: all 0.3s;}
.hd-nav .drop .lk:hover span::after{width:100%;left:0;}
.hd-nav .drop .lk:hover{color:#6DBC45;}

.hd-nav li:hover .drop{opacity: 1;visibility: visible;transform: translate(-50%,0) scaleY(1);}
.hd-nav.show{display: block;}



.hd-sear{position: relative;}
.hd-sear .icon{display: block;width: 24px;height: 24px;cursor: pointer;}
.hd-sear .icon{background:url(../images/icon_02.png) no-repeat center;background-size:contain;}
.hd-sear .icon:hover{background-image:url(../images/icon_02-1.png);}

.hd-sear .drop{background-color: #fff;border-radius:10px;padding:15px;position: absolute;width: 465px;right: 0;margin-top: 25px;display: none;box-shadow: 0px 4px 4px 0px #0000000D;border-top: 0.5px solid #00000080;}
.hd-sear .form{display: flex;align-items: center;width: 100%;background:#FAFBFC;}
.hd-sear .form .ipt-txt{width:100%;padding:0 15px;background:transparent;}
.hd-sear .form .submit{width: 50px;height: 50px;border:0;cursor: pointer;background:url(../images/icon_02.png) no-repeat center;background-size:24px;margin-right:5px;}
.hd-sear .form .submit:hover{background-image:url(../images/icon_02-1.png);}



.hd-lang{position: relative;margin-left:55px;}
.hd-lang .font{border: 1px solid #33333333;width:84px;height:38px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.hd-lang .font::after{content:'';background:url(../images/icon_03.png) no-repeat center;background-size:contain;margin-left:8px;display: inline-block;width:16px;height:16px;}

.hd-lang .drop{background-color: #fff;position: absolute;left: 50%;width: 160px;transform: translate(-50%,0);display: none;padding:10px 0;border-radius:10px;z-index:30;box-shadow: 0px 4px 4px 0px #0000000D;border-top: 0.5px solid #00000080;margin-top:10px;}
.hd-lang .drop .link{padding:10px 20px;display: flex;align-items: center;}
.hd-lang .drop .ico{width: 22px;margin-right: 12px;}
.hd-lang .drop em{margin-left: 5px;font-weight: bold;}
.hd-lang .drop .link:hover{color:#6DBC45;background:#FAFBFC;}





/* 底部 */
.foot-wrap{background:url(../images/contact.webp) no-repeat center bottom;background-size:cover;padding:45px 0;}

.ft-contact{}
.ft-contact .form{position: relative;}
.ft-contact .form .box{padding:25px 60px 40px;border-radius:16px;background:rgba(255,255,255,.8);backdrop-filter: blur(17px);}
.ft-contact .form .row{gap:3%;flex-wrap:wrap;}
.ft-contact .form .item{width:30.3%;margin-bottom:20px;}
.ft-contact .form .tit{font-size:24px;font-family: 'Montserrat';line-height: 1.2;margin-bottom:6px;color: #132135;}
.ft-contact .form .tit i{color: #DC251D;}
.ft-contact .form .tit em{font-size:20px;color: #132135;}
.ft-contact .form .ipt{width: 100%;border:1px solid rgba(0,0,0,.2);backdrop-filter: blur(18px);box-shadow: 0px 4px 4px 0px rgba(23, 124, 189, 0.05);}
.ft-contact .form .ipt-txt{padding:0 15px;height:44px;line-height: 44px;border-radius:30px;}
.ft-contact .form .con{padding:8px 15px;line-height: 1.4;height:140px;border-radius:15px;resize:none;}
.ft-contact .form .submit{margin:30px auto 0;font-size:20px;color:#fff;font-family: 'Arial';font-weight: bold;}
.ft-contact .form .ipt:focus{border-color: rgba(109, 188, 69, 0.6);}




.foot{background:rgba(255,255,255,.8);backdrop-filter: blur(17px);width:92%;margin:50px 90px 0;border-radius:16px;padding:0 6.5%;}


.ft-t{padding:55px 0 50px;display: flex;align-items: flex-start;}
.ft-t .info{width: 235px;}
.ft-t .smlogo{margin-bottom:30px;height:50px;width:auto;}
.ft-t .txt p{margin-bottom:15px;}
.ft-t .menu{flex:1;min-width: 0;padding:0 14% 0 7.5%;display: flex;justify-content: space-between;}
.ft-t .menu .col{}
.ft-t .tit{font-size:20px;font-weight: bold;margin-bottom:20px;text-transform: capitalize;}
.ft-t .lks{}
.ft-t .lks li{margin-bottom:11px;text-transform: capitalize;}
.ft-t .lks li a{display: inline-block;vertical-align: middle;}
.ft-t .lks li:hover{color:#4caa1c;}
.ft-t .icons{display: flex;gap:18px;margin-top:-5px;}
.ft-t .icons .icon{width:48px;height:48px;border-radius:50%;background:#fff;display: flex;align-items: center;justify-content: center;transition: all 0.3s;}
.ft-t .icons .ic{width:65%;}
.ft-t .icons .icon:hover{background:rgba(255,255,255,.6);}

.ft-b{display: flex;flex-wrap: wrap;justify-content: center;gap:60px;border-top:1px solid #cacaca;padding:30px 0;}
.ft-b a:hover{color:#4caa1c;}


.side-kf{position: fixed;z-index:90;right:0.5%;bottom:8%;display: none;}
.side-kf .item{margin-bottom:20px;}
.side-kf .icon{background: #6DBC45;width:60px;height:60px;border-radius:50%;display: flex;align-items: center;justify-content: center;}
.side-kf .icon .ico{width:54px;}
.side-kf .item:hover .icon{background:#ffcc23;}



.triangle-bg{position: relative;}
.triangle-bg:before{content:'';width:49px;height:69px;background:url(../images/ft_02.png) no-repeat center;background-size:contain;position: absolute;right:0;top:0;}

.fz44{font-size:44px;color: #132135;}

.fz20{font-size: 20px;color: #132135;}
.fz24{font-size: 24px;color: #132135;}
.fz28{font-size:28px;color: #132135; font-family: 'MontserratSemiBold';}
.fz32{font-size:32px;color: #132135; font-family: 'Montserrat';/* font-weight: bold; */}
.fz36{font-size:36px;color: #132135; font-family: 'Montserrat';/* font-weight: bold; */}


.c-3{color:#333!important;}
.c-6{color:#666!important;}
.uppercase{text-transform: uppercase;}


.pub-tt{margin-bottom:50px;justify-content: space-between;align-items: center;}
.pub-tt .bt{font-family: 'Montserrat';line-height: 1.2;font-size:36px;color: #132135;}
.pub-tt .smwz{margin:25px auto 0;}
.pub-tt .tabs{display: flex;border:1px solid #6DBC45;border-radius:30px;}
.pub-tt .tabs .lk{font-size:18px;color: #6DBC45;border-radius:inherit;line-height: 48px;padding:0 28px;font-family: 'Montserrat';}
.pub-tt .tabs .lk.cur{color:#fff;background:#6DBC45;}

.pub-tt.white .bt{color:#fff;}


.btn{font-size:18px;color:#6DBC45;font-family: 'Montserrat';padding:0 11px 0 26px;height:48px;background: #fff;border:0;cursor: pointer;border-radius:30px;display: flex;align-items: center;text-transform: capitalize;border:2px solid #6DBC45;}
.btn::after{content:'';width:32px;height:32px;background:url(../images/icon_10.png) no-repeat center;background-size:contain;margin-left:15px;}
.btn:hover,.btn.this{background:#6DBC45;color:#fff;}
.btn:hover::after,.btn.this::after{background-image:url(../images/icon_10-1.png);}

.btn.this:hover{background:#4caa1c;border-color:#4caa1c;}






/* news */
.inner-ban-wrap{position: relative;}

.inner-ban{color:#fff;position: relative;height:500px;}
.inner-ban .box{position: absolute;width: 100%;left:0;top:50%;transform: translate(0,-50%);}
.inner-ban .bt{font-size:44px;font-family: 'Montserrat';font-weight: bold;text-transform: uppercase;}

.inner-ban-wrap .crumb{color:#fff;position: absolute;width: 100%;left:0;top:0;}

.crumb{text-transform: uppercase;margin-top:55px;}
.crumb .auto{overflow: hidden;/* text-overflow:ellipsis; */white-space: nowrap;word-wrap: break-word;  }
.crumb a,.crumb span{margin:0 8px;display: inline-block;vertical-align: middle;}
.crumb a:first-child{margin-left:0;font-weight: bold;}
.crumb a:hover{color:#6DBC45;}



.news-main{padding:60px 0 70px;}
.news-main .pub-tt .bt{font-size:44px;}

ul.news-list{display: grid;row-gap: 40px;column-gap: 20px;grid-template-columns: repeat(3,1fr);}
.news-list .item{}
.news-list .imgbox{height:240px;}
.news-list .info{margin-top:20px;padding:25px 30px   ;border-radius:15px;box-shadow:0 4px 4px rgba(0,0,0,.05);}
.news-list .tt{font-size:13px;display: flex;align-items: center;}
.news-list .date{}
.news-list .tag{color: #FFCC24;line-height: 23px;display: inline-block;vertical-align: middle;padding:0 10px;border-radius:50px;margin-left:25px;text-transform: uppercase;border:1px solid #FFCC24;}
.news-list .title{font-size:23px;-webkit-line-clamp: 1;margin-top:12px;}
.news-list .line{width:98px;height:1px;background:#333;display: block;margin:13px 0;}
.news-list .txt{line-height: 25px;font-size:14px;-webkit-line-clamp: 2;}
.news-list .more{font-size:14px;display: flex;margin-top:10px;font-family: 'Montserrat';line-height:26px;border-bottom:1px solid #333;text-transform: capitalize;align-items: center;}
.news-list .more::after{content:'';width:33px;height:33px;background:url(../images/icon_06.png) no-repeat center;background-size:contain;margin-left:11px;}
.news-list .item .triangle-bg:before{border-radius:0 15px 0 0;opacity: 0;}
.news-list .item:hover .info{background:url(../images/news-bg.webp) no-repeat center;background-size:cover;}
.news-list .item:hover .info *{color:#fff;}
.news-list .item:hover .tag{color:#fff;background:#FFCC24;}
.news-list .item:hover .line{background:#fff;}
.news-list .item:hover .more{border-color:#fff;}
.news-list .item:hover .more::after{background-image:url(../images/icon_06-1.png);}
.news-list .item:hover .triangle-bg:before{opacity: 1;}


.pagination{text-align: center;margin-top: 70px;display: flex;align-items: center;justify-content: center;font-size: 14px;}
.pagination li{display: inline-block;vertical-align: middle;margin:0 3px;}
.pagination li span,.pagination li a{width: 32px;height: 32px;line-height:30px;border:1px solid transparent;display: block;transition: all 0s;border-radius:5px;}
.pagination li.active a,.pagination li.active span,.pagination li a:hover,.pagination li span:hover{color:#6DBC45;border-color:#6DBC45;}

.pagination select{width:130px;height: 32px;line-height: 30px;margin:0 3px;padding:0 12px;border:0;background:url(../images/icon_07.png) no-repeat 94% center #f8f8f8;background-size:9px 5px;appearance: none;-webkit-appearance: none;}
.pagination select option{font-size: inherit;}



/* newsDetail */
.news-det{padding:60px 0 100px;}
.news-det .top{font-family: 'Montserrat';max-width:990px;margin:0 auto 45px;text-align: center;}
.news-det .top .title{font-size:36px;color:#6DBC45;font-weight: bold;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #6DBC45;text-transform: capitalize;}
.news-det .top .text{color:#000;}
.news-det .edit{color:#666;}
.news-det .edit .tps{display: flex;flex-wrap: wrap;gap:35px;justify-content: center;margin-top:30px;}
.news-det .edit .smtit{text-align: center;color:#333;font-family: 'Montserrat';font-weight: 500;}

.news-det .botbox{font-size:14px;color:#6DBC45;font-family: 'Montserrat';font-weight: 700;display: flex;flex-wrap: wrap;gap:45px;padding-top:30px;border-top:1px solid #6DBC45;margin-top:30px;text-transform: capitalize;}

.news-user{display: flex;align-items: center;margin-top:25px;}
.news-user .avatar{width:80px;height:80px;border-radius:50%;object-fit: cover;margin-right:35px;}
.news-user .tt{display: flex;align-items: center;}
.news-user .name{color:#6DBC45;font-family: 'MontserratExtraBold';font-weight: 800;}
.news-user .wz{font-size:14px;color:#fff;line-height: 20px;display: inline-block;padding:0 10px;background: #FFCC24;margin-left:20px;border-radius:4px;}
.news-user .txt{line-height: 1.8;margin-top:18px;}


.news-event{padding:0 0 120px;}


/* contact */
.contact-sec{padding:60px 0 0;position: relative;z-index:5;}

.contact-list{display: flex;gap:30px;}
.contact-list .item{background: #FAFAF8;border-radius:10px;flex:1;min-width: 0;padding:30px 20px 25px;text-align: center;box-shadow: 0px 4px 4px 0px rgba(16, 45, 125, 0.05);border-bottom:4px solid transparent;}
.contact-list .icon{height: 60px;width:auto;display: block;margin:0 auto;}
.contact-list .title{margin:15px 0 6px;font-family: 'MontserratSemiBold';}
.contact-list .item:hover{border-color:#6DBC45;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);background:#fff;}
.contact-list .item.triangle-bg:hover:before{opacity: 1;}
.contact-list .triangle-bg:before{opacity: 0;}



.contact-map{height:260px;margin:40px 0;}

.contact-sec .ft-contact{padding:50px 0 60px;background:#f8faf9;border-radius:0 0 80px 80px;background:url(../images/Group427319104.webp) no-repeat right top;background-size:cover;}
.contact-sec+.foot-wrap{margin-top:-80px;padding-top:170px;}


/* choose */
.us-choose{padding:60px 0 85px;}

.us-choose .list{}
.us-choose .list .item{display: flex;justify-content: space-between;align-items: center;margin-bottom:50px;}
.us-choose .list .item:last-child{margin-bottom:0;}
.us-choose .list .imgbox,.us-choose .list .info{max-width: 645px;width:48%;}
.us-choose .list .imgbox{height:360px;border-radius:15px;}
.us-choose .list .row{margin-bottom:40px;}
.us-choose .list .row:last-child{margin-bottom:0;}
.us-choose .list .txt{line-height: 1.5;margin-top:5px;}
.us-choose .list .item:nth-child(even){flex-direction: row-reverse;}

.ad-banner{background:url(../images/Group427319105.webp) no-repeat center;background-size:cover;}
.ad-banner .info{min-height:350px;max-width:890px;padding:70px 0;color:#fff;}
.ad-banner .title{color:#fff;margin-bottom:15px;}
.ad-banner .txt{color:#fff;line-height:1.4;font-family: 'RobotoLight';}
.ad-banner .more{margin-top:25px;border:2px solid #fff!important;}
.ad-banner .more:hover{background:none;}
.ad-banner .more:hover::after{background-image:url(../images/ft_01-1.png);}




.us-choose-list{padding:90px 0 130px;}
.us-choose-list .item{margin-bottom:60px;display: flex;position: relative;align-items: center;}
.us-choose-list .item:last-child{margin-bottom:0;}
.us-choose-list .imgbox{width:50%;height:450px;}
.us-choose-list .info{width:50%;}
.us-choose-list .smb{width:calc(100% + 15px);margin-left:-15px;border-radius:10px;background: #FAFAF8;min-height:460px;padding:25px 40px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;box-shadow: 0px 4px 4px 0px #0000000D;border-bottom: 4px solid #6DBC45;}
.us-choose-list .txt{line-height: 1.5;margin-top:30px;}
.us-choose-list .txt p{margin-bottom:20px;}
.us-choose-list .txt p:last-child{margin-bottom:0;}

.us-choose-list .item:nth-child(even){flex-direction: row-reverse;}
.us-choose-list .item:nth-child(even) .smb{margin:0;}
.us-choose-list .triangle-bg:before{border-radius:0 10px 0 0;}






/* about */
.us-top{padding:1px 0 60px;margin-top:-65px;position: relative;z-index:5;}
.us-top .detail{display: flex;justify-content: space-between;}
.us-top .lbox{width: 53%;}
.us-top .rbox{width: 42.5%;}
.us-top .list{margin-bottom:64px;}

.us-top-list{display: flex;justify-content: space-between;}
.us-top-list li{background: #F7FAF9;border-radius:15px;text-align: center;padding:25px 0 16px;width:30%;border-bottom:4px solid transparent;}
.us-top-list .ico{height:60px;width:auto;display: block;margin:0 auto 13px;}
.us-top-list .ico-h{display: none;}
.us-top-list .font{text-transform: uppercase;}
.us-top-list .num{color: #6DBC45;font-family: 'MontserratSemiBold';font-size:48px;line-height: 1.1;}
.us-top-list li:hover{border-color:#FFCC24;background:#fff;}
.us-top-list li:hover .ico-s{display: none;}
.us-top-list li:hover .ico-h{display: block;}
.us-top-list li:hover .font{color: #6DBC45;}
.us-top-list .triangle-bg:before{border-radius:0 15px 0 0;opacity: 0;}
.us-top-list .triangle-bg:hover:before{opacity: 1;}

.us-top .title{text-transform: uppercase;}
.us-top .smtit{margin-top:25px;font-family: 'MontserratSemiBold';}
.us-top .line{width:85px;height:3px;background:#FFCC24;margin:13px 0;display: block;}
.us-top .txt{line-height: 1.8;}

.us-top .slide{}
.us-top .slide .imgbox{border-radius:25px;height:440px;}

.us-top .link{background: #F8FCF6;border-radius:25px;height:94px;margin-top:35px;padding:0 40px 0 45px;display: flex;align-items: center;justify-content: space-between;}
.us-top .link .lk{color: #6DBC45;font-family: 'Montserrat';display: flex;align-items: center;position: relative;}
.us-top .link .lk::after{content:'';width:16px;height:16px;background:url(../images/icon_08.png) no-repeat center;background-size:contain;margin-left:26px;}
.us-top .link .lk:before{content:'';width:0;height:2px;background: #6DBC45;position: absolute;left:0;bottom:0;transition: all 0.3s;}
.us-top .link .lk:hover:before{width: 100%;}
.us-top .link .smlogo{height:50px;width:auto;}


.us-cert{padding:60px 0 40px;background:#f8faf9;}
.us-cert .wrap{display: flex;align-items: flex-start;flex-wrap:wrap;}
.us-cert .lbox{/* width:390px; */margin-right:65px;width:372px;}
.us-cert .rbox{padding-top:15px;}
.us-cert .txt{line-height: 2;}

.us-cert .line{width:85px;height:3px;background:#FFCC24;margin:10px 0;display: block;}
.us-cert .swiper2{margin-top:40px;}

.us-cert .top{position: relative;}
.us-cert .arrs{display: flex;position: absolute;right:0;top:0;}
.us-cert .swiper-button{margin-left:25px;opacity: 0.3;}
.us-cert .swiper-button:hover{opacity: 1;}

.swiper-button{width:32px;height:32px;border-radius:50%;background:url(../images/icon_08-1.png) no-repeat center #6DBC45;background-size:16px;display: block;cursor: pointer;}
.swiper-button.prev{transform: rotate(180deg);}




.us-capab{padding:60px 0 70px;}
.us-capab .us-choose-list{padding:0;}
.us-capab .us-choose-list .smb{min-height: 525px;}
.us-capab .us-choose-list .line{margin:22px 0;}
.us-capab .us-choose-list .text{line-height: 2;}
.us-capab .us-choose-list .pps{padding:15px 0 0 10px;}
.us-capab .us-choose-list .pps p{position: relative;padding-left:17px;}
.us-capab .us-choose-list .pps p:before{border-radius:50%;width:4px;height:4px;background:#333;content:'';position: absolute;left:0;top:13px;}


.us-chain{padding:80px 0 120px;}
.us-chain .mod{margin-bottom:80px;}
.us-chain .mod:last-child{margin-bottom:0;}
.us-chain .mod .detail{display: flex;align-items: flex-start;justify-content: space-between;}
.us-chain .mod .lbox{max-width:582px;width:47%;}
.us-chain .mod .rbox{/* max-height: 593px; */width:48%;max-width: 600px;}
.us-chain .mod .title{font-family: 'Montserrat';font-weight: bold;text-transform: capitalize;}
.us-chain .mod .line{margin:25px 0;}
.us-chain .mod .txt{line-height: 2;}
.us-chain .mod ul.txt li{padding-left:16px;position: relative;}
.us-chain .mod ul.txt li:before{content:'';width:4px;height:4px;border-radius:50%;background:#333;position: absolute;left:0;top:14px;}

.us-chain .piclist{display: grid;gap:25px;grid-template-columns: repeat(4,1fr);margin-top:45px;}
.us-chain .piclist .imgbox{border-radius:25px;height:200px;}

.us-chain .mod:nth-child(even) .detail{flex-direction: row-reverse;}


/* Services */
.service-top{color:#fff;padding:45px 0 60px;background:url(../images/Group427319103.webp) no-repeat center;background-size:cover;}
.service-top .title{color:#fff;}
.service-top .line{margin:7px 0 15px;}
.service-top .txt{line-height: 1.5;max-width:1110px;}




.dividing-line{width:147px;height: 8px;display: block;background: #6DBC45;}
.dividing-line.sm{height:6px;}
.dividing-line.org{background:#ffcc23;}



.us-choose .row-h{margin-top:20px;}
.us-choose .row-h .smtit{font-weight: bold;font-family: 'MontserratSemiBold';}
.us-choose .row-h .smtxt{margin-top:8px;}
.us-choose .row-h .dots p{position: relative;padding-left:14px;}
.us-choose .row-h .dots p:before{content:'';width:3px;height:3px;border-radius:50%;background:#666;position: absolute;left:0;top:12px;}


.service-sec{padding:90px 0 20px;}

.service-mod{margin-bottom:65px;}
.service-mod .imgbox{margin-bottom:50px;height:200px;border-radius:10px;position: relative;}
.service-mod .imgbox .bt{color:#fff;position: absolute;width: 100%;left:0;top:50%;transform: translate(0,-50%);padding:0 45px;}

.service-mod .row{display: flex;justify-content: space-between;}
.service-mod .lbox{max-width:570px;width:42%;}
.service-mod .rbox{max-width: 700px;width:54%;display: flex;gap:10px;}
.service-mod .star{height:114px;width:auto;}
.service-mod .grp{flex:1;min-width: 0;}


.service-mod .desc{margin:20px 0 30px;}
.service-mod .smtit{font-weight: bold;font-family: 'MontserratSemiBold';margin-bottom:10px;}
.service-mod .txt{line-height: 1.5;margin-bottom:25px;}
.service-mod ul.txt li{padding-left:12px;position: relative;margin-left:6px;}
.service-mod ul.txt li:before{content:'';width:3px;height:3px;border-radius:50%;background:#666;position: absolute;left:0;top:10px;}

.service-mod:nth-child(even) .row{flex-direction: row-reverse;}


.service-mod .item-txt{line-height: 1.5;padding-left:40px;margin-bottom:30px;}
.service-mod .item-txt:last-child{margin-bottom:0;}
.service-mod .item-txt .smtit{position: relative;font-size:18px;}
.service-mod .item-txt .smtit:before{content:'';width:5px;height:5px;background:#132135;border-radius:50%;position: absolute;left:-40px;top:10px;}


.service-mod-card{display: flex;align-items: center;justify-content: space-between;}
.service-mod-card .llbox{max-width:600px;width:43%;}
.service-mod-card .rrbox{width: 50%;}

.service-mod-card .picbox{height:400px;border-radius:10px;position: relative;overflow: hidden;}
.service-mod-card .picbox .bt{color:#fff;position: absolute;width: 100%;left:0;padding:0 50px;bottom:45px;}



/* Values */

/* application1 */
.inner-ban .btngrp{display: flex;flex-wrap: wrap;gap:30px;margin-top:30px;}
.inner-ban .btngrp .lk{font-size:18px;font-family: 'Montserrat';padding:0 30px;border:2px solid #fff;border-radius:30px;height: 46px;display: flex;align-items: center;}
.inner-ban .btngrp .lk::after{content:'';width:16px;height:16px;background:url(../images/icon_08-1.png) no-repeat center;background-size:contain;margin-left:20px;}
.inner-ban .btngrp .lk:hover{background: #6DBC45;border-color:#6DBC45;}

.app-ban .box{padding-top:60px;}
.app-ban .info{max-width:1115px;}
.app-ban .txt{margin-top:15px;}

.app-choose{background:#F7FAF9;padding:75px 0 95px;}
.app-choose .list{display: flex;justify-content: space-between;flex-wrap:wrap;}
.app-choose .list .item{padding:40px 25px;width:30.3%;border-radius:10px;background:url(../images/app_01.webp) no-repeat right center;background-size:cover;overflow: hidden;}
.app-choose .list .title{color:#333;font-size:18px;font-family: 'Montserrat';}
.app-choose .list .line{margin:10px 0 28px;}
.app-choose .list .txt{line-height: 1.5;color:#666666;}
.app-choose .list .item:hover{background-image:url(../images/app_01-1.webp);}
.app-choose .list .item:hover *{color:#fff;}
.app-choose .list .triangle-bg:before{opacity: 0;}
.app-choose .list .triangle-bg:hover:before{opacity: 1;}

.pub-tt .line{margin-top:40px;}
.pub-tt .line+.smwz{margin-top:20px;}

.app-areas{padding:80px 0 10px;}
.app-areas .service-mod:nth-child(even) .imgbox .bt{text-align: right;}



.app-intro{padding:75px 0;background:#f8faf9;}
.app-intro .service-mod-card:last-child{margin-bottom:0;}


.app-performance{padding:75px 0;}
.app-performance .list{display: grid;gap:40px;grid-template-columns: repeat(3,1fr);}
.app-performance .list .item{border-radius:10px;overflow: hidden;}
.app-performance .list .imgbox{position: relative;background:#F7FAF9;height:400px;}
.app-performance .list .shade{position: absolute;width:100%;height:100%;left:0;bottom:0;color:#fff;padding:20px 20px 30px;background:url(../images/app_02.png) no-repeat center;background-size:cover;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;}
.app-performance .list .title{color:#fff;}
.app-performance .list .line{margin:20px 0;}
.app-performance .list .txt{line-height: 1.5;}
.app-performance .list .info{height:0;transition: all 0.3s;opacity: 0;}
.app-performance .list .item:hover .info{display: block;opacity: 1;height:auto;}


.app-cert{background:url(../images/app_03.webp) no-repeat center bottom;background-size:cover;padding:50px 0;margin-bottom:80px;}
.app-cert .pub-tt{margin:0;}
.app-cert .txt{color:#fff;line-height: 1.5;margin-top:25px;max-width:905px;}
.app-cert .txt .title{font-family: 'MontserratSemiBold';font-size:20px;margin-bottom:15px;position: relative;padding-left:40px;}
.app-cert .txt .title:before{content:'';border-radius:50%;background:#fff;width:5px;height:5px;position: absolute;left:14px;top:12px;}
.app-cert .txt p{margin-bottom:15px;}


.app-commit{}
.app-commit .list{display: flex;justify-content: space-between;flex-wrap:wrap;}
.app-commit .list .item{border-radius:10px;background:#FAFAF8;overflow: hidden;width: 48.5%;padding:35px 60px;min-height: 250px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;border-bottom:4px solid transparent;box-shadow:0 4px 4px 0 rgba(0,0,0,.05);}
.app-commit .list .title{ font-family: 'MontserratSemiBold';position: relative;padding-left:40px;}
.app-commit .list .title:before{content:'';border-radius:50%;background:#fff;width:5px;height:5px;position: absolute;left:0;top:12px;background:#122136;}
.app-commit .list .txt{line-height: 1.5;margin:10px 0 0 40px;}
.app-commit .list .triangle-bg:before{opacity: 0;}
.app-commit .list .triangle-bg:hover:before{opacity: 1;}
.app-commit .list .item:hover{background:#fff;border-color:#6DBC45;}


.app-story{padding:80px 0;}
.app-story .mod{margin-bottom:50px;}
.app-story .mod:last-child{margin-bottom:0;}
.app-story .list{margin-top:45px;display: grid;gap:40px;grid-template-columns: repeat(3,1fr);}
.app-story .list .item{padding:45px 25px 35px;border-radius:15px;overflow: hidden;background:url(../images/app_04.webp) no-repeat right bottom;background-size:cover;}
.app-story .list .title{font-family: 'MontserratSemiBold';}
.app-story .list .line{margin:23px 0 17px;}
.app-story .list .txt{line-height: 1.5;}
.app-story .list .item:hover{background-image:url(../images/app_04-1.webp);}
.app-story .list .item:hover *{color:#fff;}
.app-story .list .triangle-bg:before{opacity: 0;}
.app-story .list .triangle-bg:hover:before{opacity: 1;}


.app-support{margin-bottom:90px;}
.app-support .list{margin-top:25px;display: grid;gap:25px;grid-template-columns: repeat(3,1fr);}
.app-support .list .item{padding:25px 25px;background:#FAFAF8;box-shadow:0 4px 4px 0 rgba(16,45,125,.05);border-radius:10px;text-align: center;}
.app-support .list .icon{height:60px;width:auto;display: block;margin:0 auto 15px;}


/* application2 */
.app-intro2 .service-mod-card {align-items: flex-start;}
.app-intro2 .service-mod-card .item-txt{margin-bottom:10px;}


.app-leader{padding:110px 0 15px;}
.app-leader .list{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top:-50px;}
.app-leader .list .item{border:1px solid #6DBC45;border-radius:10px;margin-top:50px;width:47.5%;padding:30px 70px 30px 50px;display: flex;align-items: flex-start;}
.app-leader .list .num{width:60px;height:60px;background:#6DBC45;border-radius:15px;color:#fff;margin-right:30px;}
.app-leader .list .title{font-family: 'MontserratSemiBold';margin-bottom:8px;}
.app-leader .list .txt{line-height: 1.5;}


/* application3 */
.app-commit3{padding:80px 0 5px;}
.app-commit3 .list{display: flex;justify-content: space-between;flex-wrap:wrap;}
.app-commit3 .list .item{border-radius:10px;background:#FAFAF8;overflow: hidden;width: 48.5%;padding:18px 45px 20px 65px;border-bottom:4px solid transparent;box-shadow:0 4px 4px 0 rgba(0,0,0,.05);}
.app-commit3 .list .txt{line-height: 1.5;position: relative;padding-left:40px;}
.app-commit3 .list .txt:before{content:'';border-radius:50%;background:#fff;width:5px;height:5px;position: absolute;left:0;top:10px;background:#333;}
.app-commit3 .list .triangle-bg:before{opacity: 0;}
.app-commit3 .list .triangle-bg:hover:before{opacity: 1;}
.app-commit3 .list .item:hover{background:#fff;border-color:#6DBC45;}




.app-cert3{background:url(../images/app_08.webp) no-repeat center bottom;background-size:cover;padding:50px 0 80px;}
.app-cert3 .pub-tt{margin:0;}
.app-cert3 .pub-tt .line{margin-top:20px;}
.app-cert3 .txt{color:#fff;line-height: 1.5;margin-top:25px;max-width:905px;}

.app-cert3 .btngrp{display: flex;flex-wrap: wrap;gap:38px;margin-top:28px;}
.app-cert3 .btngrp .lk{font-size:18px;color:#fff;font-family: 'Montserrat';padding:0 30px;border:2px solid #fff;border-radius:30px;height: 46px;display: flex;align-items: center;}
.app-cert3 .btngrp .lk::after{content:'';width:16px;height:16px;background:url(../images/icon_08-1.png) no-repeat center;background-size:contain;margin-left:20px;}
.app-cert3 .btngrp .lk:hover{background: #6DBC45;border-color:#6DBC45;}


/* product */
.cp-sec{background: #F7FAF9;padding:80px 0 65px;}
.cp-sec .tabs{margin-bottom:45px;display: flex;gap:50px;}
.cp-sec .tabs .lk{font-family: 'Montserrat';line-height: 50px;padding-bottom:6px;position: relative;}
.cp-sec .tabs .lk::after{content:'';position: absolute;left:0;bottom:0;width:100%;height:4px;background:#FFCC24;opacity: 0.2;}
.cp-sec .tabs .lk.cur::after{opacity: 1;}

.cp-sec .desc{/* font-family: 'MontserratSemiBold'; */line-height: 1.4;}
.cp-sec .txt{line-height: 1.5;margin-top:23px;}

.cp-sec .iconlist{margin-top:50px;display: grid;gap:25px;grid-template-columns: repeat(3,1fr);}
.cp-sec .iconlist .item{padding:20px 20px;border-radius:10px;background:#fff;box-shadow: 0px 4px 4px 0px #102D7D0D;text-align: center;}
.cp-sec .iconlist .icon{margin:0 auto 10px;height:60px;width:auto;display: block;}
.cp-sec .iconlist .font{max-width:360px;margin:0 auto;}
.cp-sec .iconlist .font:before{content:'';width:4px;height:4px;background:#333;border-radius:50%;margin-right:10px;display: inline-block;vertical-align: middle;}

.cp-sec .swiper{margin-top:60px;padding:0 55px;position: relative;}
.cp-sec .swiper .item{display: block;position: relative;}
.cp-sec .swiper .imgbox{border-radius:15px;height:320px;}
.cp-sec .swiper .bot{position: absolute;width: 100%;left:0;bottom:25px;display: flex;align-items: center;padding:0 23px;flex-wrap:wrap;justify-content: space-between;}
.cp-sec .swiper .title{font-family: 'Montserrat';/* font-weight: bold; */color:#fff;position: relative;display: inline-block;vertical-align: middle;padding:4px 0;-webkit-line-clamp: 1;}
.cp-sec .swiper .title:before{content:'';position: absolute;left:0;bottom:0;width:0;height:3px;background:#FFCC24;transition: all 0.3s;}
.cp-sec .swiper .more{font-size:18px;color:#fff;text-transform: capitalize;display: flex;align-items: center;margin-left:10px;}
.cp-sec .swiper .more i{width:32px;height:32px;margin-left:14px;border:2px solid transparent;border-radius:50%;display: flex;align-items: center;justify-content: center;}
.cp-sec .swiper .more i::after{content:'';width:16px;height:16px;background:url(../images/icon_08-1.png) no-repeat center;background-size:contain;}

.cp-sec .swiper .triangle-bg:before{opacity: 0;z-index:5;}
.cp-sec .swiper .item:hover .triangle-bg:before{opacity: 1;}
.cp-sec .swiper .item:hover .more i{border-color:#fff;}
.cp-sec .swiper .item:hover .title:before{width:100%;}

.cp-sec .swiper-pagination{position: static;margin-top:60px;font-size: 0;}
.cp-sec .swiper-pagination-bullet{width:15px;height:15px;background: #132135;border-radius:4px;margin:0 6px!important;opacity: 1;}
.cp-sec .swiper-pagination-bullet-active{background:#6dbc45;}

.cp-sec .swiper-button{width:31px;}



.cp-faq{padding:85px 0;}
.cp-faq .top-tt{margin-bottom:65px;}
.cp-faq .top-tt .line{margin-top:12px;}
.cp-faq .list{}
.cp-faq .list .item{background: #F8F8F8;margin-bottom:20px;padding:20px 40px;}
.cp-faq .list .title{padding:6px 0;font-family: 'MontserratSemiBold';position: relative;padding-left:80px;line-height: 38px;cursor: pointer;color:#333;}
.cp-faq .list .title:before{content:'';width:38px;height:38px;background:url(../images/cp_04.png) no-repeat center;background-size:contain;position: absolute;left:0;top:8px;}
.cp-faq .list .drop{display: none;padding-left:80px;}
.cp-faq .list .txt{line-height: 1.8;max-width:1152px;}
.cp-faq .list .item.cur .drop{display: block;}
.cp-faq .list .item.cur .title:before{background-image:url(../images/cp_04-1.png);}
.cp-faq .list .item:hover .title{color:#6DBC45;}


/* productDetail */

.cp-top{padding:60px 0;display: flex;align-items: flex-start;justify-content: space-between;gap:65px;}
.cp-top .info{flex:1;overflow: hidden;padding-top:10px;}
.cp-top .line{margin:20px 0 20px;}
.cp-top .txt{color:#333;max-width:755px;}
.cp-top .isos{margin-top:20px;display: flex;gap:25px;flex-wrap:wrap;}
.cp-top .isos .img{height:66px;width:auto;}

.cp-top .swiper1{width: 38%;max-width:500%;}
.cp-top .swiper1 .item{height:500px;}

.cp-top .item{border-radius:15px;overflow: hidden;}
.cp-top .item .img{width:100%;height:100%;object-fit: cover;}

.cp-top .swiper2{margin-top:35px;max-width:670px;padding:0 80px;position: relative;}




.swiper-arr{width:36px;height:110px;background:url(../images/cp_05.png) no-repeat center;background-size:100% 100%;border-radius:0;opacity: 1;position: absolute;top:50%;transform: translate(0,-50%);cursor: pointer;}
.swiper-arr:hover{background-image:url(../images/cp_05-1.png)}
.swiper-arr.prev{left:0;}
.swiper-arr.next{transform: translate(0,-50%) rotate(180deg);right:0;}


.cp-para{padding:75px 0 85px;}
.cp-para .table{}
.cp-para .table th,.cp-para .table td{padding:20px 2%;}
.cp-para .table th{height:100px;background:#6dbc45;font-size:20px;color:#fff;font-family: 'Montserrat';font-weight: normal;width:33.33%;}
.cp-para .table td{height:70px;text-align: center;line-height: 1.8;border-bottom: 1px solid #FFCC24;}
.cp-para .table .w{width:33.3%;padding:0 3%;}

.cp-para .table tbody td:nth-child(even){border-bottom: 1px solid #6DBC45;background: #FAFAFA;}
.cp-para .table .grp .w:nth-child(even){background: #FAFAFA;}
.cp-para .table .grp:last-child .w{padding-bottom:10px;}
.cp-para .table .grp:first-child .w{padding-top:10px;}


.cp-applicate{background:#f8faf9;padding:60px 0 50px;}
.cp-applicate .service-mod{margin:0;}
.cp-applicate .service-mod .row{align-items: center;}
.cp-applicate .service-mod .lbox{max-width:540px;}
.cp-applicate .service-mod .rbox{max-width:690px;}
.cp-applicate .service-mod .t-tit{margin-bottom:38px;}
.cp-applicate .service-mod .picbox{/* max-width:410px;width:100%; */height:340px;border-radius:0;margin:-15px 0 0 115px;}




.cp-intro{background:url(../images/cp_06.webp) no-repeat center bottom;background-size:cover;padding:40px 0;color:#fff;}
.cp-intro .bt{font-family: 'Montserrat';font-weight: bold;color:#fff;}
.cp-intro .line{margin:15px 0 18px;}
.cp-intro .txt{line-height: 1.5;max-width:1116px;}
.cp-intro .title{font-family: 'MontserratSemiBold';color:#fff;margin-bottom:12px;}
.cp-intro .title:before{content:'';width:4px;height:4px;background:#fff;border-radius:50%;margin:0 15px 0 7px;display: inline-block;vertical-align: middle;}




.cp-leader.odd .list .item:last-child{width:100%;}


.service-mod.cp .rbox{justify-content: space-between;flex-wrap:wrap;}
.service-mod.cp .item-txt{width:47%;}




.cp-cert{padding:80px 0;}
.cp-cert .title{font-family: 'Roboto';}
.cp-cert .smtit{margin-top:20px;color:#333;}
.cp-cert .list{margin:50px 0 15px;display: grid;gap:30px;grid-template-columns: repeat(4,1fr);}
.cp-cert .list .item{padding:30px 20px;background:#f8faf9;border-radius:15px;border-bottom:2px solid #f8faf9;}
.cp-cert .list .box{max-width:240px;margin:0 auto;}
.cp-cert .list .imgbox{max-width:220px;margin:0 auto;}
.cp-cert .list .font{margin-top:15px;line-height: 1.4;text-align: center;}

.cp-cert .list .item:hover{box-shadow: 0px 0px 4px 0px #00000033;background:#fff;border-color:#6DBC45;}





.cp-material{padding:70px 0;}
.cp-material .item{display: flex;align-items: center;justify-content: space-between;justify-content: space-between;}
.cp-material .imgbox{height:400px;width:40%;max-width:530px;}
.cp-material .info{width:55%;max-width:750px;}
.cp-material .title{margin-bottom:33px;font-family: 'Montserrat';font-weight: bold;}
.cp-material .row{margin-bottom:25px;}
.cp-material .row:last-child{margin-bottom:0;}
.cp-material .smtit{margin-bottom:6px;font-family: 'MontserratSemiBold';color:#333;}
.cp-material .txt{line-height:1.5;}

.cp-material:nth-child(odd){background: #F7FAF9;}
.cp-material:nth-child(odd) .item{flex-direction: row-reverse;}

.cp-commit{padding:75px 0 0;}

.cp-leader{padding:80px 0;}



/* index */
.idx-ban .item{height:650px;}
.idx-ban .swiper-pagination{font-size: 0;bottom:80px;}
.idx-ban .swiper-pagination-bullet{width:11px;height:11px;background: #fff;border-radius:50%;margin:0 9px!important;opacity: 1;}
.idx-ban .swiper-pagination-bullet-active{width:38px;border-radius:6px;}


.idx-cp{padding:65px 0 80px;border-radius:50px 50px 0 0;margin-top:-50px;position: relative;z-index:50;background:#fff;}

.idx-cp .topbar{display: flex;align-items: center;margin-bottom:30px;}
.idx-cp .tabs{display: flex;gap:80px;}
.idx-cp .tabs .lk{padding:0 18px;position: relative;font-size:20px;color: #132135; font-family: 'Montserrat';line-height:48px;}
.idx-cp .tabs .lk::after{content:'';width:100%;height:3px;background: rgba(255, 204, 36, 0.2);position: absolute;left:0;bottom:0;}
.idx-cp .tabs .lk.cur::after,.idx-cp .tabs .lk:hover::after{background: rgba(255, 204, 36, 1);}

.idx-cp .detail{position: relative;}
.idx-cp .item{border-radius:15px;overflow: hidden;background: #F8FAF9;display: block;border-bottom:2px solid #F8FAF9;}
.idx-cp .item .imgbox{height:250px;}
.idx-cp .item .info{padding:14px 25px 20px;}
.idx-cp .item .title{font-family: 'Montserrat';text-transform: uppercase;font-size:18px;}
.idx-cp .item .txt{margin-top:10px;line-height: 24px;-webkit-line-clamp: 3;min-height:72px;}
.idx-cp .item .more-icon{width:36px;height:36px;border-radius:50%;border:1px solid #6DBC45;display: flex;align-items: center;justify-content: center;margin-top:10px;}
.idx-cp .item .more-icon::after{content:'';width:16px;height:16px;background:url(../images/icon_08.png) no-repeat center;background-size:contain;}
.idx-cp .item:hover{background:#fff;border-color:#FFCC24;box-shadow: 0px -4px 4px 0px #0000000D;}
.idx-cp .item:hover .more-icon{background:#6DBC45;}
.idx-cp .item:hover .more-icon::after{background-image:url(../images/icon_08-1.png);}
.idx-cp .item .triangle-bg:before{opacity: 0;z-index:5;}
.idx-cp .item:hover .triangle-bg:before{opacity: 1;}

.idx-cp .prev{left:-90px;}
.idx-cp .next{right:-90px;}

.idx-cp .swiper-pagination{position: static;margin-top:30px;font-size: 0;}
.idx-cp .swiper-pagination-bullet{width:15px;height:15px;background: #132135;border-radius:0;margin:0 6px!important;opacity: 1;}
.idx-cp .swiper-pagination-bullet-active{background:#6dbc45;}




.idx-app{background: #F7F7F5;padding:80px 0 100px;}
.idx-app .list{display: grid;gap:20px;grid-template-columns: repeat(2,1fr);}
.idx-app .list .item{border-radius:15px 0 15px 15px;background:#fff;overflow: hidden;padding:30px 25px;display: flex;align-items: flex-start;justify-content: space-between;border-bottom:1px solid #fff;}
.idx-app .list .imgbox{width:51.5%;height:375px;border-radius:10px;}
.idx-app .list .info{padding-top:20px;width:43%;}
.idx-app .list .title{font-family: 'MontserratSemiBold';}
.idx-app .list .txt{margin-top:30px;-webkit-line-clamp: 6;line-height: 1.5;}
.idx-app .list .more{margin-top:40px;}

.idx-app .list .triangle-bg:before{background-image:url(../images/ft_02-1.png);}
.idx-app .list .triangle-bg:hover:before{background-image:url(../images/ft_02.png);}
.idx-app .list .item:hover{border-color:#FFCC24;}


.idx-us{background:url(../images/idx_10.webp) no-repeat center;background-size:cover;padding:90px 0;}
.idx-us .detail{display: flex;align-items: flex-start;justify-content: space-between;}
.idx-us .pub-tt{margin:0;}
.idx-us .lbox{width: 42%;}
.idx-us .rbox{width: 54%;}
.idx-us .imgbox{margin-top:20px;border-radius:15px;height:442px;position: relative;margin-bottom:48px;}
.idx-us .imgbox .smlogo{height:94px;width:auto;position: absolute;right:25px;bottom:30px;}
.idx-us .more{border:2px solid #fff!important;}
.idx-us .more:hover{background:none;}
.idx-us .more:hover::after{background-image:url(../images/ft_01-1.png);}

.idx-us .smtit{color:#fff; font-family: 'Montserrat';margin-top:40px;}
.idx-us .line{width:85px;height: 3px;background: #FFCC24;display: block;margin:18px 0;}
.idx-us .txt{color:#fff;line-height:2;-webkit-line-clamp: 5;}
.idx-us .list{margin-top:40px;}


.idx-choose{background:url(../images/idx_11.webp) no-repeat center;background-size:cover;padding:145px 0 95px;}
.idx-choose .wrap{display: flex;}
.idx-choose .rbox{width: 38%;padding-left:70px;margin-left:100px;border-left: 1px solid #6DBC45;}

.idx-choose .imgbox{border-radius:15px;height:435px;position: relative;margin-bottom:65px;}
.idx-choose .imgbox .smlogo{height:50px;width:auto;position: absolute;right: 45px;bottom: 40px;}

.idx-choose .item{display: flex;align-items: center;padding:20px 35px;margin-bottom:40px;position: relative;background:#FCFCFC;box-shadow: 0px 4px 4px 0px #0000000D;border-radius:10px;cursor: pointer;min-height:150px;transition: all 0.3s;}
.idx-choose .item .ico{width:80px;margin-right:20px;}
.idx-choose .item .ico-h{display: none;}
.idx-choose .item .title{font-weight: bold;text-transform: capitalize;}
.idx-choose .item .txt{color:#666;line-height: 1.8;display: none;margin-top:12px;}
.idx-choose .item .num{font-size:60px;color: #6DBC4533;font-family: 'MontserratExtraBold';line-height: 60px;position: absolute;right: 40px;top:50%;margin-top:-30px;}
.idx-choose .item::after{content:'';width:10px;height: 0;background: #6DBC45;position: absolute;left:-75px;top:50%;transform: translate(0,-50%);transition: all 0.3s;}
.idx-choose .triangle-bg:before{opacity: 0;border-radius:0 10px 0 0;} 
.idx-choose .item:last-child{margin-bottom:0;}
.idx-choose .item.cur{align-items: flex-start;width:calc(100% + 110px);}
.idx-choose .item.cur .txt{display: block;}
.idx-choose .item.cur .num{top:35px;margin:0;right:30px;}
.idx-choose .item.cur::after{height:164px;}
.idx-choose .item.cur .ico-s{display: none;}
.idx-choose .item.cur .ico-h{display: block;}
.idx-choose .triangle-bg.cur:before{opacity: 1;} 



.idx-news{background:#F8F8F8;padding:120px 0 55px;box-shadow: 0px 4px 18.8px 0px #00000026;border-radius:0 0 50px 50px;position: relative;z-index:10;}
.idx-news .wrap{margin-left:calc(50% - 700px);}
.idx-news .swiper-container{padding-bottom:10px;}
.idx-news .swiper-slide{width:453px;}
.idx-news .swiper-pagination{position: static;height:1px;background:#6DBC45;margin-right:55px;}
.idx-news .swiper-pagination .swiper-pagination-progressbar-fill{height:3px;background: #FFCC24;top:-1px;}

.idx-news .bot{display: flex;align-items: center;margin-top:50px;}
.idx-news .swiper-button.prev{margin-right:25px;}
.idx-news .swiper-button{opacity: 0.3;}
.idx-news .swiper-button:hover{opacity: 1;}

.idx-news+.foot-wrap{margin-top:-45px;}
.idx-news+.foot-wrap  .ft-contact{margin-top:85px;}


/* download */
.download-sec{padding:80px 0;}

.download-list{}
.download-list .item{background:#fff;border-radius:10px;box-shadow: 0px 4px 4px 0px #102D7D0D;display: flex;align-items: center;font-family: 'Montserrat';padding:30px 50px;margin-bottom:20px;}
.download-list .ico{width:76px;margin-right:35px;}
.download-list .ico-h{display: none;}
.download-list .title{color:#6DBC45;font-weight: bold;text-transform: uppercase;}
.download-list .bot{display: flex;align-items: center;justify-content: space-between;margin-top:10px;}
.download-list .date{font-size:14px;color:#6DBC45;}
.download-list .getbtn,.download-list .downbtn{font-size:18px;color:#fff;background: #6DBC45;border-radius:50px;}
.download-list .getbtn{padding:0 15px 0 28px;height:48px;}
.download-list .getbtn::after{content:'';width:38px;height:38px;background:url(../images/icon_15.png) no-repeat center;background-size:contain;margin-left:16px;}
.download-list .downbtn{width:40px;height:40px;margin-left:30px;background:url(../images/icon_16.png) no-repeat center #6DBC45;background-size:20px;}
.download-list .item:hover{background: #6DBC45;}
.download-list .item:hover .ico-s{display: none;}
.download-list .item:hover .ico-h{display: block;}
.download-list .item:hover *{color:#fff;}
.download-list .item:hover .getbtn,.download-list .item:hover .downbtn{background-color: #FFCC24;}

@media screen and (min-width:1261px) and (max-width:1400px){
	
	.fz44{font-size:42px;}
	
	.fz20{font-size: 19px;}
	.fz24{font-size: 23px;}
	.fz28{font-size:27px; }
	.fz32{font-size:30px;}
	.fz36{font-size:35px; }
	
	.pub-tt .bt{font-size:35px;}
	
	.btn{font-size:17px;padding: 0 10px 0 22px;}
	.btn::after{width:28px;height:28px;}
	
	.foot{padding:0 4%;margin-left:auto;margin-right:auto;}
	.ft-t .menu{padding:0 7% 0 4%;}
	.ft-t .icons .icon{width:40px;height:40px;}
	
	.ft-contact .form .tit{font-size:23px;}
	.ft-contact .form .tit em{font-size:19px;}
	.ft-contact .form .box{padding: 25px 40px 40px;}
	
	.inner-ban .bt{font-size:41px;}
	
	.news-main .pub-tt .bt{font-size:42px;}
	.news-list .title{font-size:22px;}
	
	.app-performance .list{gap:30px;}
	.app-performance .list .imgbox{height:330px;}
	
	.app-story .list{gap:30px;}
	
	.app-leader .list .item{width:48.5%;margin-top: 40px;}
	
	.cp-sec .swiper .imgbox{height:290px;}
	
	.idx-cp .tabs{gap:60px;}
	.idx-cp .tabs .lk{font-size:22px;}
	
	.idx-choose .rbox{width:48%;padding-left: 40px;
    margin-left: 70px;}
	.idx-choose .item.cur{width:100%;}
	.idx-choose .item::after{left:-45px;}
	
	.idx-news .wrap{margin-left:4%;}
	
	
	.side-kf .item{margin-bottom:15px;}
	.side-kf .icon{width:50px;height:50px;}
	.side-kf .icon .ico{width:40px;}
	
	
	
	
}


@media (max-width:1260px){
	/* body{font-size:16px;} */
	
	h1, h2, h3, h4, h5, h6{line-height:1.3;}
	.fz24{font-size:23px;}
	.fz28{font-size:26px;}
	.fz36{font-size:34px;}
	
	
	.sj-menu{position:absolute;right: 2%;top: 50%;width: 40px;height: 40px;margin-top: -20px;background:url(../images/menu.png) no-repeat center;background-size:contain;}
	.sj-menu.close{background-image:url(../images/close.png);background-size:36px;}
	
	.head .r{margin-right:50px;}
	
	.hd-nav{position: fixed;width: 100%;left: 0;top: 80px;bottom: 0;overflow-y: scroll;background-color: #fff;overflow-x: hidden;display: none;}
	.hd-nav ul{display: block;}
	.hd-nav li{display: block;margin: 0;border-top:1px solid #efefef;position: relative!important;}
	.hd-nav li>a{font-size: 20px;line-height: 80px;padding:0 4%;}
	.hd-nav li>a::after{display: none;}
	.hd-nav li:hover>a{color:#333;}
	
	.hd-nav li:hover .drop{opacity: 1;visibility: visible;transform: initial;}
	.hd-nav .drop{width: 100%;padding: 0 0 0 5%;margin: 0;transition: all 0s;position: static;visibility: visible!important;opacity: 1;min-width:100%;border:0;box-shadow:none;transform: initial;}
	
	.hd-nav .arrow{position: absolute;right: 0;top: 0;width: 80px;height: 80px;background:url(../images/arrow.png) no-repeat center;background-size:20px;}
	.hd-nav .arrow.this{transform: rotate(180deg);}
	
	.hd-nav .drop .lk{line-height: 60px;padding:0 0 0 10px;text-align: left;border-bottom:1px solid #efefef;font-size:18px;}
	.hd-nav .drop .lk:last-child{border-bottom:0;}
	.hd-nav .drop .lk span{display: block;}
	.hd-nav .drop .lk span::after{display: none;}
	
	
	
	
	.foot-wrap{padding:45px 0 2%;}
	.ft-contact .form .box{padding:30px 40px 40px;}
	.ft-contact .form .item{width:48%;}
	.ft-contact .form .tit{font-size:20px;}
	
	.foot{margin:50px auto 0;width:96%;}
	.ft-t{display: block;}
	.ft-t .menu{padding:0;margin:50px 0;}
	
	
	.pub-tt{margin-bottom:40px;}
	.pub-tt .bt{font-size:34px;}
	.pub-tt .tabs .lk{font-size:17px;}
	
	.btn{font-size:17px;border-width: 1px;padding: 0 11px 0 22px;}
	.btn::after{width:30px;height:30px;}
	
	
	/* news */
	.inner-ban{height:360px;}
	.inner-ban .bt{font-size:40px;}
	
	.crumb{margin-top:35px;}
	
	.news-main .pub-tt .bt{font-size:36px;}
	
	ul.news-list{grid-template-columns: repeat(2, 1fr);}
	
	
	/* newsdetail */
	.news-det .top .title{font-size:30px;}
	
	/* contact */
	.contact-sec .ft-contact{border-radius: 0 0 50px 50px;}
	.contact-sec+.foot-wrap{padding-top:140px;}
	
	
	/* choose */
	.us-choose .list .item{margin-bottom:80px;}
	.us-choose .list .imgbox{height:450px;}
	
	.ad-banner .info{min-height:320px;}
	
	.us-choose-list .txt{margin-top:15px;}
	.us-choose-list .txt p{margin-bottom:10px;}
	
	
	/* about */
	.us-top-list li{width:31%;}
	.us-top-list .ico{height:50px;}
	.us-top-list .num{font-size:36px;}
	
	.us-top .list{margin-bottom:45px;}
	.us-top .link{padding:0 25px;}
	
	.us-cert .lbox{width:310px;}
	
	
	/* service */
	.service-mod .rbox{display: block;}
	
	
	/* application1 */
	.inner-ban .btngrp .lk{border-width:1px;font-size:16px;padding:0 25px;height:42px;}
	.inner-ban .btngrp .lk::after{margin-left:15px;}
	
	.app-ban .bt{font-size:34px;}
	
	.app-choose .list{flex-wrap: wrap;margin-top:-3%;}
	.app-choose .list .item{width:48.5%;margin-top:3%;}
	.app-choose .list .item:last-child{width:100%;}
	.app-choose .list .title{min-height:auto;}
	
	.service-mod-card .llbox{width:44%;}
	.service-mod-card .picbox .bt{padding:0 30px;bottom:35px;}
	
	.app-performance .list{grid-template-columns: repeat(2, 1fr);gap: 30px;}
	
	.app-commit .list .item{padding: 35px 40px;}
	
	.app-story .list{ gap: 25px;margin-top:25px;}
	
	
	/* product */
	
	/* productdetail */
	.cp-top .swiper1{width:45%;}
	
	.cp-applicate .service-mod .picbox{margin:25px 0 0;}
	
	.service-mod.cp .item-txt{width:100%;}
	
	
	/* index */
	.idx-ban .item{height:460px;}
	.idx-ban .swiper-pagination{bottom:35px;}
	
	
	.idx-cp{margin:0;}
	.idx-cp .topbar{position: relative;}
	.idx-cp .mores{position: absolute;right:0;top:-85px;}
	
	.idx-app .list{grid-template-columns: repeat(1, 1fr);}
	
	.idx-choose .rbox{padding-left:30px;margin-left:30px;width:48%;}
	.idx-choose .item{display: block;}
	.idx-choose .item.cur{width:100%;}
	.idx-choose .item .txt{line-height:1.5;}
	.idx-choose .item .ico{width:auto;height:60px;margin:0 0 15px;}
	.idx-choose .item{margin-bottom:25px;}
	
	.idx-news{padding:80px 0 55px;}
	.idx-news .wrap{margin-left:4%;}
	
	.side-kf .item{margin-bottom:15px;}
	.side-kf .icon{width:46px;height:46px;}
	.side-kf .icon .ico{width:38px;}
	
	
	
}

@media (max-width:991px){
	
	.fz24{font-size:21px;}
	.fz28{font-size:25px;}
	.fz36{font-size:30px;}
	
	
	.hd-logo .img{height:42px;}
	
	.hd-lang{margin-left:35px;}
	.hd-lang .font{height:34px;font-size:15px;widht:70px;}
	.hd-lang .font::after{width:12px;height:12px;}
	
	
	.hd-nav li>a{font-size: 18px;line-height: 70px;}

	.hd-nav .arrow{width: 70px;height: 70px;}
	.hd-nav .drop{border-top:1px solid #e5e5e5;border-radius:0;}
	.hd-nav .drop .lk{line-height: 50px;font-size:17px;}

	
	
	
	
	
	
	

	.foot-wrap{padding:0;}
	.ft-contact{padding:60px 0;}
	.ft-contact .pub-tt {text-align: center;}
	.ft-contact .form{background:none;}
	.ft-contact .form .box{padding:30px 30px;}
	.ft-contact .form .tit{font-size:20px;}
	
	.foot{margin:0 auto;width:100%;border-radius:0;padding:0 4%;}
	.ft-t .info{width:100%;}
	.ft-t .icons .icon{width:40px;height:40px;}
	.ft-t .txt p{margin-bottom:10px;}
	.ft-b{gap:40px;padding:20px 0;}
	
	.pub-tt .bt{font-size:30px;}
	.pub-tt .line{margin-top:25px;}
	.pub-tt .tabs .lk{font-size:16px; padding: 0 20px;}
	
	
	
	
	
	/* news */
	.inner-ban{height:300px;}
	.inner-ban .bt{font-size:34px;}
	
	.crumb{margin-top:25px;font-size:15px;}
	
	
	.news-main .pub-tt .bt{font-size:32px;}
	.news-list .imgbox{height:200px;}
	.news-list .info{margin-top:10px;padding:20px 25px;}
	.news-list .title{font-size:22px;-webkit-line-clamp: 2;}
	
	
	
	/* newsdetail */
	.news-det .top .title{font-size:26px;}
	
	.news-user{align-items: flex-start;}
	.news-user .txt{margin-top:10px;}
	
	/* contact */
	.contact-list{flex-wrap:wrap;gap:4%;}
	.contact-list .item{flex:initial;width:48%;margin-bottom:4%;}
	.contact-list .item:last-child{width:100%;}
	
	.contact-sec .ft-contact{border-radius:0;}
	.contact-sec+.foot-wrap{padding:0;margin:0;}
	
	
	/* choose */
	.us-choose .list .item{margin-bottom:80px;display: block;}
	.us-choose .list .imgbox{height:360px;width:100%;max-width:100%;margin:0 auto 30px;}
	.us-choose .list .info{width:100%;max-width:100%;}
	.us-choose .list .txt{margin-top:12px;}
	
	
	.ad-banner .info{min-height:300px;padding:60px 0;}
	
	.us-choose-list{padding:80px 0;}
	.us-choose-list .item{display: block;margin-bottom:40px;border-radius: 10px;overflow: hidden;}
	.us-choose-list .imgbox{width:100%;}
	.us-choose-list .info{width:100%;}
	.us-choose-list .smb{width:100%;min-height:auto;margin:0;border-radius: 0 0 10px 10px;padding:30px 40px;}
	.us-choose-list .triangle-bg:before{border-radius:0;}
	
	
	.us-choose-list .txt{margin-top:15px;}
	.us-choose-list .txt p{margin-bottom:10px;}
	
	
	/* about */
	.us-top{margin:0;padding:60px 0;}
	.us-top .detail{display: block;}
	.us-top .lbox,.us-top .rbox{width:100%;}
	.us-top .rbox{margin-top:35px;}
	.us-top .slide .imgbox{border-radius:15px;}
	
	
	.us-cert .lbox{width:260px;} 
	.us-cert .txt{line-height: 1.6;}
	
	
	.us-capab .us-choose-list .smb{min-height:auto;}
	.us-capab .us-choose-list .line{margin:16px 0;}
	
	.dividing-line{width:120px;height:6px;}
	.dividing-line.sm{height:4px;}
	
	.us-chain .mod .detail{display: block;}
	.us-chain .mod .lbox{width:100%;max-width:100%;}
	.us-chain .mod .rbox{width:100%;margin-top:30px;max-width:100%;}
	
	.us-chain .piclist{gap: 25px;grid-template-columns: repeat(2, 1fr);}
	.us-chain .piclist .imgbox{border-radius: 16px;}
	
	
	
	/* service */
	.service-mod{margin-bottom:80px;}
	.service-mod .imgbox{margin-bottom:30px;height:150px;}
	.service-mod .row{display: block;}
	.service-mod .lbox,.service-mod .rbox{width:100%;max-width:100%;}
	.service-mod .lbox{margin-bottom:35px;}
	.service-mod .star{height:75px;display: none;}
	.service-mod .desc{margin:20px 0;}
	.service-mod .imgbox .bt{padding:0 25px;}
	
	/* values */
	
	/* application1 */
	.app-ban{height:450px;}
	.app-ban .bt{font-size:30px;}
	
	.app-choose{padding:75px 0;}
	.app-choose .list{flex-wrap: wrap;margin-top:-3%;}
	.app-choose .list .item{width:100%;margin-top:3%;}
	
	.app-areas .service-mod:last-child{margin-bottom:80px!important;}
	
	
	.service-mod-card{display: block;}
	.service-mod-card .llbox,.service-mod-card .rrbox{width:100%;max-width:100%;}
	.service-mod-card .rrbox{margin-top:30px;}
	.service-mod-card .picbox{height:340px;}
	.service-mod-card .picbox .bt{bottom:25px;}
	
	.service-mod .item-txt{margin:30px 0 0;}
	
	
	.app-performance .list{gap: 25px;}
	.app-performance .list .imgbox{height:280px;}
	
	.app-cert .txt{margin-top:15px;}
	.app-cert .txt .title{margin:10px 0 5px;padding-left:30px;}
	.app-cert .txt .title:before{left:5px;}
	
	.app-commit .list{gap:25px;}
	.app-commit .list .item{width:100%;}
	.app-commit .list .item{padding: 35px 35px;min-height:auto;}
	
	.app-story .list{grid-template-columns: repeat(2, 1fr); }
	.app-story .list .item{padding: 35px 25px;}
	.app-story .list .line{margin:16px 0 14px;}
	
	
	/* application2 */
	.app-leader .list{margin:0;gap:30px;}
	.app-leader .list .item{width:100%;margin:0;padding: 30px 50px 30px 30px;}
	
	
	/* application3 */
	.app-commit3 .list .item{padding: 20px 30px 20px 30px;}
	.app-commit3 .list .txt{padding-left:30px;}
	
	
	/* product */
	.cp-sec{padding:65px 0;}
	.cp-sec .swiper-pagination{display: none;}
	.cp-sec .swiper .imgbox{height:400px;}
	
	.cp-faq .list .title{line-height:30px;padding-left: 55px;}
	.cp-faq .list .title:before{width:30px;height: 30px;}
	.cp-faq .list .drop{padding-left: 55px;}
	
	
	/* productdetail */
	.cp-top{display: block;}
	.cp-top .swiper1{display: none;}
	.cp-top .info{display: flex;flex-direction: column;}
	.cp-top .swiper2{order:0;margin:0 0 30px;max-width:100%;}
	.cp-top .smb{order: 1;}
	.cp-top .isos{margin-top:30px;}
	
	.cp-para .table th{font-size:22px;}
	
	.cp-cert .list{grid-template-columns: repeat(2, 1fr);}
	
	.cp-material .item{flex-direction: column!important;}
	.cp-material .imgbox{width:100%;max-width:100%;margin:0 0 30px;}
	.cp-material .info{width:100%;max-width:100%;}
	
	
	
	/* index */
	.idx-ban .item{height:350px;}
	.idx-ban .swiper-pagination{bottom:25px;}
	.idx-ban .swiper-pagination-bullet-active{width:28px;}
	
	.idx-cp .tabs{gap:45px;}
	.idx-cp .tabs .lk{padding:0;font-size:21px;}
	.idx-cp .swiper-pagination-bullet{width:12px;height:12px;}
	
	.idx-us .detail{flex-direction: column-reverse;}
	.idx-us .lbox,.idx-us .rbox{width:100%;}
	.idx-us .lbox{margin-top:30px;}
	
	.idx-choose{padding:80px 0;}
	.idx-choose .wrap{display: block;}
	.idx-choose .lbox,.idx-choose .rbox{width:100%;padding:0;margin:0;}
	.idx-choose .rbox{margin-top:45px;border:0;}
	
	
	.idx-news .swiper-slide{width:380px;}
	
	
	/* download */
	.download-list .item{padding: 30px 30px;}
	
	
}




@media (max-width:767px){
	body{font-size:15px;}
	
	.sj-menu{width:34px;height:34px;margin-top:-17px;background-size:32px;}
	.sj-menu.close{background-size:30px;}
	
	
	.head{height:65px;}
	.head .r{margin-right:45px;}
	.hd-logo .img{height:35px;}
	
	.hd-lang{margin-left:25px;}
	.hd-lang .font{height:auto;font-size:16px;width:auto;border:0;line-height:34px;}
	.hd-lang .font::after{width:12px;height:12px;}
	.hd-lang .drop{width:130px;}
	.hd-lang .drop .link{padding:10px 10px;}
	
	
	.hd-sear .icon{background-size:19px;width:22px;height:22px;}
	.hd-sear .drop{position: fixed;width:100%;top:65px;left:0;border-radius:0 0 10px 10px;padding:15px;margin:0;border-color:#e5e5e5;}
	.hd-sear .form .submit{background-size: 20px;}
	
	.hd-nav li>a{font-size: 18px;line-height: 70px;}
	
	.hd-nav .arrow{width: 70px;height: 70px;}
	.hd-nav .drop{border-top:1px solid #e5e5e5;border-radius:0;}
	.hd-nav .drop .lk{line-height: 50px;font-size:17px;}
	
	
	
	
	
	
	
	.fz20{font-size:18px;}
	.fz24{font-size:20px;}
	.fz28{font-size:22px;}
	.fz32{font-size:24px;}
	.fz36{font-size:25px;}
	
	
	
	
	.ft-contact .form .box{padding:25px 20px;border-radius: 10px;}
	.ft-contact .form .item{width:100%;}
	.ft-contact .form .tit{font-size:18px;}
	.ft-contact .form .tit em{font-size:15px;}
	.ft-contact .form .submit{font-size:17px;}
	
	
	.ft-t{padding:40px 0;}
	.ft-t .tit{font-size:18px;margin-bottom:10px;}
	.ft-t .menu{display: block;margin:30px 0;}
	.ft-t .menu .col{margin-bottom:20px;}
	.ft-t .lks{display: flex;flex-wrap:wrap;justify-content: space-between;}
	.ft-t .lks li{min-width:48%;margin-bottom:5px;}
	
	.ft-t .icons{gap:14px;margin:0;}
	.ft-t .icons .icon{width:36px;height:36px;}
	.ft-t .icons .ic{width:60%;}
	
	.ft-b{gap:3px;padding:15px 0;flex-direction: column;justify-content: center;align-items: center;}
	
	
	.triangle-bg:before{width:40px;height:56px;}
	
	
	.pub-tt {margin-bottom:30px;flex-wrap:wrap;}
	.pub-tt .bt{font-size:25px;}
	.pub-tt .smwz{margin-top:15px;}
	.pub-tt .tabs{width:100%;margin-top:25px;border-radius: 10px;}
	.pub-tt .tabs .lk{font-size:16px;padding: 0 10px;height:60px;line-height: 1.3;display: flex;align-items: center;justify-content: center;text-align: center;}
	
	.btn{font-size:15px;padding: 0 9px 0 13px;height:40px;border-radius: 24px;}
	.btn::after{width:22px;height:22px;margin-left:6px;}
	
	
	
	/* news */
	.inner-ban{height:200px;text-align: center;}
	.inner-ban .bt{font-size:26px;}
	
	.inner-ban-wrap .crumb{position: static;color:#333;}
	
	.crumb{margin:20px 0;font-size:14px;}
	.crumb a, .crumb span{margin:0 2px;}
	
	
	.news-main{padding:60px 0;}
	.news-main .pub-tt .bt{font-size:26px;}
	
	ul.news-list{grid-template-columns: repeat(1, 1fr);row-gap: 25px;}
	.news-list .imgbox{height:180px;}
	.news-list .info{margin-top:0;padding:20px 20px;border-radius:0 0 15px 15px;}
	.news-list .title{font-size:19px;}
	.news-list .item .triangle-bg:before{border-radius:  0;}
	
	.pagination{margin-top:50px;}
	.pagination select{display: none;}
	.pagination li span, .pagination li a{width: 28px;height: 28px;line-height: 26px;}
	
	
	
	/* newsdetail */
	.news-det{padding:60px 0 70px;}
	.news-det .top{margin-bottom:30px;}
	.news-det .top .title{font-size:22px;}
	
	.news-det .edit .tps{gap: 20px;}
	
	
	.news-user{display: block;text-align: center;margin-top:35px;}
	.news-user .avatar{margin:0 auto 15px;display: block;}
	.news-user .tt{display: block;}
	.news-user .txt{margin-top:10px;}
	
	.news-event{padding:0 0 70px;}
	
	
	/* contact */
	.contact-list{flex-wrap:wrap;gap:0;}
	.contact-list .item{flex:initial;width:100%;margin-bottom:25px;}
	.contact-list .icon{height:45px;}
	
	.contact-map{height:200px;margin:20px 0 30px;}
	
	
	
	/* choose */
	.us-choose{padding:60px 0;}
	.us-choose .list .item{margin-bottom:50px;}
	.us-choose .list .imgbox{height:280px;border-radius: 10px;}
	
	
	.ad-banner .info{min-height:250px;padding:50px 0;}
	.ad-banner .more{border:1px solid #fff!important;}
	
	.us-choose-list{padding:60px 0;}
	.us-choose-list .imgbox{height:280px;}
	.us-choose-list .smb{padding: 25px 20px;}
	.us-choose-list .triangle-bg:before{border-radius:0;}
	
	
	.us-choose-list .txt{margin-top:15px;}
	.us-choose-list .txt p{margin-bottom:10px;}
	
	
	/* about */
	.us-top-list{justify-content: space-between;flex-wrap:wrap;}
	.us-top-list li{width:48%;margin-bottom:4%;}
	.us-top-list li:last-child{width:100%;}
	.us-top-list .ico{height:40px;}
	.us-top-list .font{font-size:18px;}
	.us-top-list .num{font-size:32px;}
	
	.us-top{padding:40px 0 60px;}
	.us-top .slide .imgbox{height: 280px;border-radius:10px;}
	.us-top .link{border-radius:10px;margin-top:25px;height:85px;}
	.us-top .link .smlogo{height:38px;}
	.us-top .link .lk::after{margin-left:15px;}
	
	
	.us-cert{padding:50px 0;}
	.us-cert .lbox{display: none;} 
	.us-cert .txt{line-height: 1.6;}
	.us-cert .swiper-button{margin-left:20px;}
	
	.swiper-button{width:28px;height:28px;background-size: 13px;}
	

	
	.dividing-line{width:80px;height:4px;}
	.dividing-line.sm{height:3px;}
	
	.us-chain{padding:60px 0;}
	.us-chain .mod{margin-bottom:60px;}
	.us-chain .mod .line{margin:15px 0;}
	.us-chain .piclist{gap: 15px;grid-template-columns: repeat(2, 1fr);}
	.us-chain .piclist .imgbox{border-radius: 10px;height: 150px;}
	
	
	/* service */
	.service-top{padding:35px 0;}
	.service-top .title{font-size:23px;}
	.service-top .line{margin:12px 0 15px;}
	
	.service-sec{padding:60px 0 20px;}
	
	.service-mod{margin-bottom:60px;}
	.service-mod .imgbox{height:140px;}
	.service-mod .lbox{margin-bottom:20px;}
	.service-mod .desc{margin:20px 0 10px;}
	.service-mod .title{font-size:23px;}
	
	
	/* values */
	
	/* application1 */
	.app-ban{height:420px;}
	.app-ban .bt{font-size:22px;}
	.app-ban .box{padding-top:0;}
	.app-ban .txt{line-height: 1.5;}
	
	.inner-ban .btngrp{gap: 15px;margin-top:25px;}
	.inner-ban .btngrp .lk{height: 38px;font-size:15px;}
	
	
	.app-choose{padding:60px 0;}
	.app-choose .list .item{padding:25px 25px;}
	.app-choose .list .title{line-height:1.3;}
	
	.app-areas{padding:60px 0 10px;}
	.app-areas .service-mod:last-child{margin-bottom:60px!important;}
	
	
	.service-mod-card .picbox{height:260px;}
	
	.service-mod .item-txt{padding-left:25px;}
	.service-mod .item-txt .smtit:before{left:-25px;top:9px;}
	
	
	.app-intro{padding:60px 0;}
	
	.app-performance{padding:60px 0;}
	.app-performance .list{gap: 15px;grid-template-columns: repeat(2, 1fr);}
	.app-performance .list .imgbox{height:200px;}
	.app-performance .list .shade{padding:0 15px 15px;}
	.app-performance .list .title{font-size:18px;}
	.app-performance .list .info{display: none;}
	
	.app-cert{margin-bottom:60px;}
	
	.app-commit .list .item{padding:30px 25px;}
	.app-commit .list .title{padding-left:30px;}
	.app-commit .list .title:before{top:9px;}
	.app-commit .list .txt{margin:10px 0 0 30px;}
	
	.app-story .list{grid-template-columns: repeat(1, 1fr);gap: 15px;}
	.app-story .list .item{padding: 30px 25px;}
	.app-story .list .line{margin:14px 0 14px;} 
	
	.app-support .list{grid-template-columns: repeat(1, 1fr);margin-top:15px;}
	.app-support .list .item{padding:35px 25px;}
	.app-support .list .icon{height:50px;}
	
	
	
	/* application2 */
	.inner-ban-wrap+.app-areas{padding-top:30px;}
	
	.app-leader{padding:60px 0 15px;}
	.app-leader .list{gap:20px;}
	.app-leader .list .item{padding: 30px 20px;}
	.app-leader .list .num{width:34px;height:34px;font-size:18px;border-radius:5px;margin-right:20px;}
	
	.app-story{padding:60px 0;}
	
	
	/* application3 */
	.app-commit3{padding:50px 0 5px;}
	.app-commit3 .list{gap:20px;}
	.app-commit3 .list .item{width:100%;padding: 25px 25px;}
	.app-commit3 .list .txt{padding-left:30px;}
	
	
	/* product */
	.cp-sec .tabs{gap:15px;justify-content: space-between;}
	.cp-sec .tabs .lk{line-height:24px;padding-bottom:12px;font-size:18px;}
	
	.cp-sec .iconlist{grid-template-columns: repeat(1, 1fr);margin-top:40px;}
	.cp-sec .iconlist .item{padding:25px 20px;}
	
	
	.cp-sec .swiper{padding:0 10px;margin-top:35px;}
	.cp-sec .swiper .imgbox{height:300px;}
	.cp-sec .swiper .more{font-size:16px;}
	.cp-sec .swiper .more i{width:24px;height:24px;margin-left:8px;}
	.cp-sec .swiper .more i::after{width:12px;height:12px;}
	
	
	.swiper-arr{z-index:50;width:22px;height:66px;background-image: url(../images/cp_05-1.png);}
	
	
	.cp-faq{padding:50px 0;}
	.cp-faq .top-tt{margin-bottom:20px;}
	
	.cp-faq .list .item{padding:25px 0;background:#fff;border-bottom:1px solid #efefef;margin:0;}
	
	
	.cp-faq .list .title{line-height:24px;padding-left: 35px;}
	.cp-faq .list .title:before{width:22px;height: 22px;}
	.cp-faq .list .drop{padding-left: 35px;}
	
	
	/* productdetail */
	.cp-top{padding:30px 0 50px;}
	.cp-top .swiper2{padding:0;}
	.cp-top .line{margin:25px 0 16px;}
	.cp-top .isos .img{height:44px;}
	
	.cp-para{padding:60px 0;}
	.cp-para .table{overflow-x: scroll;width:104%;}
	.cp-para .table table{min-width:550px;}
	.cp-para .table th, .cp-para .table td{padding:15px 2%;}
	.cp-para .table th{font-size:16px;height:auto;font-weight: normal;}
	.cp-para .table td{height:auto;}
	
	.cp-applicate .service-mod .picbox{height:260px;width:100%;}
	
	.service-mod.cp{margin-top:30px;}
	
	.cp-cert{padding:60px 0;}
	.cp-cert .list{grid-template-columns: repeat(2, 1fr);padding-bottom:20px;}
	.cp-cert .list .item{padding:0;background:none;box-shadow:none;border:0;}
	.cp-cert .list .font{font-size:15px;}
	
	
	.cp-material .imgbox{height:300px;}
	
	.cp-commit{padding:60px 0 0;}
	
	.cp-leader{padding-bottom:60px;}
	
	
	
	/* index */
	.idx-ban .item{height:180px;}
	.idx-ban .swiper-pagination{bottom:15px;}
	.idx-ban .swiper-pagination-bullet{width:8px;height:8px;margin:0 5px!important;}
	.idx-ban .swiper-pagination-bullet-active{width:18px;}
	
	.idx-cp .tabs{gap:20px;padding-top:10px;}
	.idx-cp .tabs .lk{font-size:18px;line-height:24px;padding-bottom:12px;text-align: center;}
	.idx-cp .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px!important;}
	.idx-cp .mores{top:-65px;}
	.idx-cp .item .info{padding:20px}
	.idx-cp .item .more-icon{width:30px;height:30px;margin-top:10px;}
	.idx-cp .item .more-icon::after{width:13px;height:13px;}
	.idx-cp .swiper-arr{display: none;}
	
	
	.idx-app{padding:60px 0;}
	.idx-app .list .item{display: block;padding:15px;}
	.idx-app .list .imgbox{width:100%;height:240px;}
	.idx-app .list .info{width:100%;}
	.idx-app .list .txt{margin-top:15px;}
	.idx-app .list .more{margin-top:20px;}
	
	.idx-us{padding:60px 0;}
	.idx-us .smtit{margin-top:25px;}
	.idx-us .txt{line-height: 1.8;}
	.idx-us .imgbox{height:300px;margin-top:0;}
	.idx-us .imgbox .smlogo{height:50px;right:15px;bottom:20px;}
	
	
	
	.idx-choose{padding:60px 0;}
	.idx-choose .imgbox{height:250px;border-radius: 10px;margin-bottom: 35px;}
	.idx-choose .item{margin-bottom:20px;}
	.idx-choose .item .num{font-size: 50px;}
	
	.idx-news{padding:60px 0;border-radius:0;box-shadow:none;}
	.idx-news .wrap{margin:0 auto;width:92%;}
	.idx-news .swiper-slide{width:auto;}
	.idx-news .bot{margin-top:20px;justify-content: center;}
	.idx-news .swiper-button.prev{margin:0 15px 0 0;}
	.idx-news .swiper-pagination{display: none;}
	.idx-news+.foot-wrap .ft-contact{margin-top:0;}
	.idx-news+.foot-wrap{margin:0;}
	
	.side-kf{bottom:5%;}
	.side-kf .item{margin-bottom:10px;}
	.side-kf .icon{width:38px;height:38px;}
	.side-kf .icon .ico{width:30px;}
	
	
	
	/* download */
	.download-sec{padding:30px 0 50px;}
	.download-list .item{padding: 20px 15px;align-items: flex-start;}
	.download-list .ico{width:45px;margin-right:25px;}
	
	.download-list .bot{display: block;}
	
	.download-list .date{margin-bottom:10px;display: block;}
	.download-list .getbtn,.download-list .downbtn{font-size:15px;}
	.download-list .getbtn{padding:0 10px 0 20px;height:38px;}
	.download-list .getbtn::after{width:26px;height:26px;margin-left:8px;}
	.download-list .downbtn{width:32px;height:32px;margin-left:20px;background-size:16px;}
	
	
	
	
}















