/* reset */
@charset "utf-8";
*,*:before,*:after{box-sizing:border-box}
html{font-size: 5.20833vw;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:top}
body{background:#fff;line-height:1.8;color:#4d4948;font-family:Gilroy-regular,Arial,Helvetica,sans-serif;font-size:0.14rem;}
a{color:#000;text-decoration:none}
a:hover{color:#ff9c00}
h1,h2,h3,h4,h5,h6{font-weight:100}
ol,ul,li{list-style:none}
img{height:auto;border:0}
i{margin-right:0.05rem}
input,select,textarea{border:0.01rem solid #ddd;background:#fff;outline:none;width:100%;color:#464646;font-size:0.14rem;font-family:Gilroy-regular,Arial,Helvetica,sans-serif}
textarea{resize:none;overflow-y:hidden;display:block}
table{border-collapse:collapse;max-width:100%;width:100%;margin-bottom:0.008rem}
table td{padding:0.05rem;border:0.01rem solid #e0e0e0}
.clear:after,.clear:before{content:".";display:block;visibility:hidden;height:0;clear:both}
.fl{float:left;position:relative}
.fr{float:right;position:relative}
.hidden{display:none}

/* layout */
.wrapper{width:100%;min-width:16rem;}
.wrapper.page_wrapper{padding-top:0.9rem;}
.w1600{width:92%;margin:0 auto;transition:.3s;-webkit-transition:.3s;}
.w1400{width:14rem;margin:0 auto;transition:.3s;-webkit-transition:.3s;}
.w88{width:88%;margin:0 auto;}
.neww{width:90%;margin:0 auto;}
/* public */
span.icon{display:inline-block;vertical-align:middle;background:url(../images/icon.png) no-repeat;background-size:9rem}
.btn{display:block;width:1.5rem;background:#f08300;color:#fff;font-size:0.16rem;font-weight:100;margin:0.4rem auto;height:0.4rem;line-height:0.4rem;cursor:pointer;color:#fff;text-align:center;border-radius:0.05rem;text-transform:uppercase;transition:.2s;-webkit-transition:.2s}
.btn .icon{margin-right:0.08rem}
.btn.blue{background:#ff9c00}
.btn.btn-sm{height:0.3rem;line-height:0.3rem;width:1.6rem}
.btn:hover{background:#ff9600;color:#fff}
@font-face{font-family:BebasNeueRegular;src:url(../fonts/BebasNeueRegular.ttf)}
@font-face{font-family:Gilroy-bold;src:url(../fonts/Gilroy-bold.ttf)}
@font-face{font-family:Gilroy-regular;src:url(../fonts/Gilroy-regular.otf)}
@font-face{font-family:Gilroy-Medium;src:url(../fonts/Gilroy-Medium.otf)}
@font-face{font-family:Gilroy-Light;src:url(../fonts/Gilroy-Light.otf)}
@font-face{font-family:Gilroy-bold;src:url(../fonts/Gilroy-bold.otf)}
.snsitem{margin-top:0.3rem}
.snsitem a{display:inline-block;width:0.34rem;text-align:center;height:0.34rem;padding:0;line-height:0.34rem;margin-right:0.08rem;background:#fff;border-radius:0.05rem;-webkit-border-radius:0.05rem;transition:.25s;-webkit-transition:.25s}
.snsitem a i{font-size:0.16rem;color:#ffc600;margin-right:0;transition:.25s;-webkit-transition:.25s}
.snsitem a.facebook{background:#3c5a9a}
.snsitem a.linkedin{background:#0173b2}
.snsitem a.twitter{background:#41d1da}
.snsitem a.youtube{background:#c21717}
.snsitem a.ins{background:#a100b4}
.snsitem a:hover{background:#fff}
.snsitem a:hover i{color:#f5a200}

/* header */
.header_box{width:100%;position:fixed;z-index:99;border-bottom:0.01rem solid rgba(255,255,255,.1);top:0;left:0;transition:.3s;-webkit-transition:.3s}
.header_box.page_header_box{background:#262626}
.header_box.active{background:#fff}
.header{transition:.3s;-webkit-transition:.3s;height:1.2rem;position:relative}
.header .logo{position:absolute;left:0;top:0;height:.54rem;width:2.9rem;margin-top:0.33rem;transition:.3s;-webkit-transition:.3s}
.header .logo img{max-width:100%;display:block;height:.54rem;transition:.3s;-webkit-transition:.3s}
.language_box{position:absolute;right:0;top:0;z-index:1;height:1.2rem;padding:0 .15rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;transition:.3s;-webkit-transition:.3s}
.language{margin-top:.4rem;max-height:.4rem;overflow:hidden;transition:.1s;-webkit-transition:.1s}
.language a{color:#fff;display:block;line-height:.4rem;-webkit-transition:height .25s ease .1s;transition:height .25s ease .1s;}
.language a em{font-size:.16rem;vertical-align:middle;transition:.2s;-webkit-transition:.2s}
.language span.icon{width:0.40rem;height:0.40rem;margin-right:0.05rem;transition:.2s;-webkit-transition:.6s}
.language span.icon.curicon,.language span.icon.cn{background-position:-0.14rem -.12rem}
.language span.icon.en,.language span.icon.ru{background:none;}
.language a:hover{color:#ffc600;}
.nav_open,.nav_close{cursor:pointer;position:fixed;width:21px;height:17px;right:10px;top:17px;z-index:10001;display:none;text-align:right;background:url(../images/icon.png) no-repeat}
.nav_open{background-position:-879px -883px;transition:.2s;-webkit-transition:.6s}
.nav_close{width:21px;height:21px;background-position:-879px -821px;}
.language_box:hover{background:rgba(0,0,0,.7);height:auto;padding-bottom:.2rem;box-shadow:0px 0px 0.12rem 0px #222}
.language_box:hover .language{max-height:5rem;}
.language_box:hover .language span.icon.curicon{background-position:-0.14rem -.12rem!important}

/* nav */
.nav{margin-right:2.2rem;text-align:right}
.nav_box{position:relative;display:inline-block}
ul.menu{position:relative;z-index:20}
ul.menu li{display:block;margin:0 0.2rem;position:relative}
ul.menu li a{position:relative;display:block;font-size:0.25rem;line-height:1.2rem;color:#fff;transition:.3s;-webkit-transition:.3s;position:relative}
ul.menu li a:after{content:"";position:absolute;left:50%;bottom:-0.01rem;height:0.01rem;width:0;background:#ffba00;transition:.3s;-webkit-transition:.3s}
ul.menu li:hover a:after,ul.menu li.current a:after{width:100%;left:0;transition:.3s;-webkit-transition:.3s}
ul.menu li a.current:after,ul.menu li.current a:after{width:100%;left:0;transition:.3s;-webkit-transition:.3s}
ul.menu li a:hover{color:#ffc600}
ul.menu li ul{position:absolute;z-index:99999999;top:1.21rem;left:-0.2rem;min-width:100%;text-align:left;clear:both;opacity:0;*display:none;-webkit-transition:opacity .25s ease .1s;-moz-transition:opacity .25s ease .1s;-o-transition:opacity .25s ease .1s;-ms-transition:opacity .25s ease .1s;transition:opacity .25s ease .1s}
ul.menu li:hover > ul{opacity:0.95;*display:block}
ul.menu li ul li{height:0;overflow:hidden;padding:0;display:block;-webkit-transition:height .25s ease .1s;-moz-transition:height .25s ease .1s;-o-transition:height .25s ease .1s;-ms-transition:height .25s ease .1s;transition:height .25s ease .1s}
ul.menu li:hover > ul li{height:0.4rem;line-height:0.4rem;overflow:visible;font-size:0.12rem;display:block;padding:0}
ul.menu li ul li a{display:block;padding:0 0.35rem;height:0.4rem;*min-width:1.2rem;white-space:nowrap;font-size:0.16rem;line-height:0.4rem;margin:0}
ul.menu li ul li a:after{display:none}
ul.menu li:hover ul li a{background:rgba(0,0,0,.7)}
ul.menu li ul li:hover a{background:#f08300;color:#fff}
.header_box.active{border-bottom:0.01rem solid #ddd}
.header_box.active .language a{color:#575757}
.header_box.active ul.menu li a{color:#000}
.header_box.active ul.menu li:hover a{color:#ff9c00}
.header_box.active ul.menu li ul li a{color:#fff!important}
.header_box.active .language span.icon.curicon{background-position:-.14rem -0.82rem}
.header_box.active .nav_open{background-position:-879px -854px}
.header_box.active .language_box:hover a{color:#fff}
.header_box.active .language a:hover em{color:#ffc600}
.header_box.active .search-input .submiticon span.icon{background-position:-0.82rem -.89rem;}
.header_box.active .search.open .search-input input[type="text"]{background:#efefef;}

/* mobile_nav */
.mobile_nav{position:fixed;top:0px;box-shadow:0 0.15rem 0.27rem 0 rgba(167,165,165,0.38);width:100%;height:100%;background:#fff;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;z-index:1000;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;transition:all .6s cubic-bezier(.77,0,.175,1) 0ms;top:0;transform:translateX(100%);-webkit-overflow-scrolling:touch}
.mobile_nav.open{transform:translateX(0)}
.mobile_nav .logo{margin:0.9rem auto 0.2rem}
.mobile_nav .logo img{max-width:2rem;margin:0 auto;display:block}
ul.mobile_menu{padding-bottom:0.4rem}
ul.mobile_menu li{}
ul.mobile_menu li a{display:block;font-size:0.16rem;padding:0.15rem 0.4rem;border-bottom:0.01rem solid #efefef;position:relative;transition:.2s;-webkit-transition:.2s}
ul.mobile_menu li a i{position:absolute;right:0.2rem;top:0.15rem;z-index:1;font-size:0.24rem;transition:.2s;-webkit-transition:.2s}
ul.mobile_menu li .sub_menu{max-height:0;overflow:hidden;transition:.2s;-webkit-transition:.2s}
ul.mobile_menu li .sub_menu a{padding-left:0.6rem}
ul.mobile_menu li.current .sub_menu{max-height:10rem}
ul.mobile_menu li.current a i{transform:rotate(180deg);color:#f08300}
ul.mobile_menu li ul.pro_nav li a{padding:0.1rem 0.2rem 0.1rem 1rem}
ul.mobile_menu li ul.pro_nav li .cagename{width:auto;padding-left:0.4rem}
ul.mobile_menu li ul.pro_nav li .cagename:after{display:none}

/* search */
.search{position:absolute;width:.5rem;z-index:21;*z-index:20;right:1.5rem;top:0;height:1.2rem;overflow:hidden;transition:.3s;-webkit-transition:.3s}
.search.open{width:4rem;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);-webkit-transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}
.search-input{margin-top:0.39rem;position:relative;height:0.45rem}
.search-input .submiticon{width:0.4rem;position:absolute;right:0;top:.05rem;z-index:1;text-align:center}
.search-input .submiticon span.icon{width:0.4rem;height:0.4rem;background-position:-0.82rem -.17rem;transition:.1s;-webkit-transition:.1s}
.search-input input{height:0.45rem;font-size:0.12rem;line-height:0.45rem;padding:0 0.2rem;border:none;float:left}
.search-input input[type="text"]{background:none;border-radius:0.25rem}
.search-input input[type="submit"]{z-index:2;position:absolute;right:0;top:0;width:0.4rem;cursor:pointer;line-height:normal;padding:0;background:none}
.search-input:hover i{color:#f08300}
.search.open .search-input input[type="text"]{background:#fff;}
.search.open .submiticon span.icon{background-position:-0.82rem -.89rem;}

/* banner */
.banner,.home_banner{position:relative;height:8.87rem;background:#F3F3F3;overflow:hidden}
.banner .flex-control-paging{top:50%;margin-top:-.5rem;right:20px;z-index:20;text-align:center;width:auto}
.banner .flex-control-paging li{display:block;margin:10px 0}
.banner .flex-control-paging li a{border:0.01rem solid #3b3647;background:#3b3647;width:0.24rem;height:0.24rem;text-indent:9999rem;overflow:hidden;transition:.3s;-webkit-transition:.3s;border-radius:0.15rem}
.banner .flex-control-paging li a:hover{background:#3c3444;border-color:#3c3444}
.banner .flex-control-paging li a.flex-active{background:#706a7b;border-color:#706a7b}
.banner .flex-direction-nav a{width:0.5rem;height:5rem;background:rgba(0,0,0,.5);margin-top:-5rem;border-radius:0.1rem}
.banner .flex-direction-nav a:before{content:""!important;width:0.15rem!important;height:0.29rem!important;margin-top:0.1rem;background:url(../images/icon.png) no-repeat}
.banner .flex-direction-nav a.flex-prev{left:0.5rem}
.banner .flex-direction-nav a.flex-next{right:0.5rem}
.banner .flex-direction-nav a.flex-prev:before{background-position:-0.58rem -0.95rem}
.banner .flex-direction-nav a.flex-next:before{background-position:-0.86rem -0.95rem}
.banner .flex-direction-nav a:hover{background:rgba(0,0,0,.7)}
.banner ul.slides li{position:relative;height:8.87rem;background:#333;opacity:0;transition:opacity.7s cubic-bezier(.25,0,0,1),transform 2.4s cubic-bezier(.25,0,0,1)}
.banner .desc{position:absolute;width:92%;left:0;bottom:1rem;right:0;margin:0 auto;font-size:0.24rem;text-align:left;color:#fff;z-index:16;font-weight:100;transition:.2s;-webkit-transition:.2s}
.banner .desc h2{font-size:0.8rem;line-height:1;color:#fff;font-weight:bold;margin-bottom:0.2rem;line-height:normal;transition:.3s;-webkit-transition:.3s}
.banner .desc p{font-size:0.24rem;transition:.3s;-webkit-transition:.3s;margin-bottom:0.1rem}
.banner .desc .icon{cursor:pointer;width:.46rem;height:.46rem;background-position:-2.56rem -.1rem;margin-bottom:.3rem}
.banner .desc .icon.on{background-position:-2.56rem -.8rem}
.banner .learnmore{display:inline-block}
.banner .banner_image{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;opacity:0;transition:opacity .7s cubic-bezier(.25,0,0,1),transform 2.4s cubic-bezier(.25,0,0,1);transform:scale(1.1)}
.banner .banner_image.active{opacity:1;transform:scale(1)}
.banner .banner_video video{border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;opacity:0;z-index:1;object-fit:cover}
.mobilebanner{position:relative;height:0;overflow:hidden;background:none;transition:.3s;-webkit-transition:.3s}
.mobilebanner ul.slides li{position:relative}
.mobilebanner .flex-control-nav{bottom:0.1rem}
.mobilebanner .flex-control-paging li a{border-radius:0;width:0.3rem;height:0.03rem}
.mobilebanner .flex-control-paging li a:hover,.mobilebanner .flex-control-paging li a.flex-active{background:#ed1815}
.pagebanner{position:relative;height:9rem;transition:.8s;-webkit-transition:.8s}
.pagebanner .current_module{position:absolute;width:83%;text-align:left;top:50%;left:50%;margin-top:-0.2rem;margin-left:-42.3%;color:#fff;font-size:0.18rem;z-index:20;text-transform:uppercase}
.pagebanner .current_module h3{line-height:normal;padding-bottom:0.2rem;margin-bottom:0.15rem;position:relative;color:#fff;font-size:0.36rem;font-weight:bold;font-family:Arial;text-transform:uppercase}
.pagebanner .current_module strong{font-weight:100;font-size:0.2rem}
.pagebanner .current_module h3:after{content:"";position:absolute;width:0.8rem;height:0.03rem;background:#ff9c00;left:0;bottom:0;z-index:1}
.pagebanner .current_module.bigfont{margin-top:-0.64rem}
.pagebanner .current_module.blue h3,.pagebanner .current_module.blue strong{color:#ff9c00}
.pagebanner .current_module.blue strong:after{background:#ff9c00}
.lowbanner{height:6.5rem;transition:.5s;-webkit-transition:.5s}
.current_module.bigfont h1{font-size:0.86rem}
@keyframes rotate{
	0%{transform:rotate(0deg);-webkit-transform:rotate(0deg)}
	100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}
}
@-webkit-keyframes rotate{
	0%{transform:rotate(0deg);-webkit-transform:rotate(0deg)}
	100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}
}

/* col public */
ul.col-2,ul.col-3,ul.col-4,ul.col-5,ul.col-6,ul.col-7{overflow:hidden}
ul.col-2 li,ul.col-3 li,ul.col-4 li,ul.col-5 li,ul.col-6 li{margin-right:2%}
ul.col-2 li{width:49%}
ul.col-3 li{width:32%}
ul.col-4 li{width:23.5%}
ul.col-5 li{width:18.4%}
ul.col-6 li{width:15%}
ul.col-7 li{width:13%;margin-right:1.5%}
ul.col-2 li:nth-child(2n+2),ul.col-3 li:nth-child(3n+3),ul.col-4 li:nth-child(4n+4),ul.col-5 li:nth-child(5n+5),ul.col-6 li:nth-child(6n+6),ul.col-7 li:nth-child(7n+7){margin-right:0}
ul.col-2 li.nomargin,ul.col-3 li.nomargin,ul.col-4 li.nomargin,ul.col-5 li.nomargin,ul.col-6 li.nomargin,ul.col-7 li.nomargin{margin-right:0}

/* module public */
.module-tip{color:#4d4948;margin-bottom:0.4rem;font-size:0.13rem;position:relative;}
.module-tip.center{text-align:center;}
.module-tip.white,.module-tip.white h3{color:#fff}
.module-tip h3{position:relative;font-weight:bold;font-size:0.38rem;padding-bottom:0.1rem;padding-right:0.4rem;transition:.3s;-webkit-transition:.3s}
.module-tip h3 .icon{width:0.30rem;height:0.28rem;background-position:-1.66rem -.91rem;margin-right:0.1rem;position:relative;top:-.02rem}

/* hotline */
.hotline{font-size:0.14rem;color:#fff}
.hotline a{color:#fff;transition:.3s;-webkit-transition:.3s}
.hotline strong{display:block;font-size:0.38rem;font-weight:700;line-height:1}

/* learnmore */
.learnmore{display:block;width:2rem;line-height:0.55rem;margin:0.35rem auto 0;font-size:0.18rem;background:#2e3380;color:#fff;border-radius:0.34rem;text-align:center;transition:.3s}
.learnmore .icon{width:0.22rem;height:0.22rem;background-position:-8.62rem -.28rem;margin-left:0.2rem;position:relative;top:-0.01rem;transition:.5s;-webkit-transition:.5s}
.learnmore:hover{color:#fff}
.learnmore:hover .icon{background-position:-8.15rem -.28rem}
.learnmore.yellow:hover{color:#ff9200}
.learnmore.gray:hover{color:#fff}

/* position */
.position_box{padding:0.15rem 0;background:#ececec}
.position{color:#454545;font-size:0.18rem;text-align:right;line-height:0.3rem;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.position span.icon{width:0.2rem;height:0.16rem;background-position:-1.06rem -4.57rem;margin-right:0.06rem;position:relative;top:-0.02rem}
.position a{color:#454545;transition:.25s;-webkit-transition:.25s;text-transform:Capitalize}
.position a:hover{color:#ff9c00}

/* owl btn public */
.owl-prev,.owl-next{position:absolute;top:50%;z-index:20;width:0.56rem;height:0.5rem;margin-top:-0.25rem;background:url(../images/icon.png) no-repeat!important;transition:.2s;-webkit-transition:.2s}
.owl-prev.disabled,.owl-next.disabled{display:none!important}
.owl-prev i,.owl-next i{display:none!important}
.owl-prev,.owl-prev{left:-0.6rem;background-position:-0.02rem -2.06rem!important}
.owl-next,.owl-next{right:-0.6rem;background-position:-0.66rem -2.06rem!important}
.owl-dots{text-align:center;margin-top:0.3rem}

/* video_box */
.video_box{background:#000;text-align:center;width:8rem;height:4.5rem;overflow:hidden}
.video_box video{width:100%;height:100%}

/* slider_btn */
.slider_btn{}
.slider_btn a{position:relative;cursor:pointer;padding-left:0.3rem;margin-right:0.15rem;font-size:0.18rem;color:#4d4948;transition:.25s;-webkit-transition:.25s}
.slider_btn a:after{opacity:0;position:absolute;content:"";left:0;top:50%;margin-top:-0.1rem;z-index:1;width:0.2rem;height:0.2rem;background:#ff9c00;border-radius:0.2rem;transition:.25s;-webkit-transition:.25s}
.slider_btn a.active,.slider_btn a:hover{color:#ff9c00}
.slider_btn a.active:after,.slider_btn a:hover:after{opacity:1}

/* hotpro_box */
.hotpro_box{height:8.74rem;border-bottom:.15rem solid #ebebeb;overflow:hidden;background:url(../images/hotprobg.jpg) center center no-repeat;background-size:cover}
.hotpro{margin-top:0.6rem}
.hotprolist_box{position:relative}
.hotprolist_box .pro_slider_btn{position:absolute;left:0;top:0;z-index:10}
.hotproitem{overflow:hidden}
.hotproitem .desc{width:47%;font-size:0.18rem;color:#4d4948;padding:1.6rem 0 0 0}
.hotproitem .desc h3{font-size:0.48rem;font-weight:bold;margin-bottom:0.1rem}
.hotproitem .desc .txt{font-size:.18rem;height:1.61rem;overflow:hidden;margin-bottom:1rem}
.hotproitem .desc .txt p{font-size:.18rem}
.hotproitem .image{width:53%;position:relative}
.hotproitem .image img{max-width:100%;display:block;margin:0 auto}
.hotproitem .desc .learnmore{margin:0}
.hotpro .swiper-button-next,.hotpro .swiper-button-prev{top:inherit;bottom:.5rem;width:.45rem;height:.45rem;background-color:#2e3380;background-size:.14rem}
.hotpro .swiper-button-prev,.hotpro .swiper-container-rtl .swiper-button-next{left:inherit;right:.7rem}
.hotpro .swiper-button-next,.hotpro .swiper-container-rtl .swiper-button-prev{}
/* .hotprolist_box .swiper-container-fade .swiper-slide{opacity:0!important;transition:opacity.3s ease-in-out;} */
/* .hotprolist_box .swiper-container-fade .swiper-slide-active {opacity: 1!important;} */
/* 分页容器定位 */
/* .swiper-pagination { */
    /* position: absolute; */
    /* right: 20px; */
    /* bottom: 20px; */
    /* display: flex; */
	/* gap: 10px; */
    /* z-index: 10; */
/* } */
.swiper-pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: right;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 20px;
  height: 20px;
  /* border-radius: 8px; */
  background: #999;
  margin: 0 5px;
  opacity: 0.8;
  border: 1px solid #999;
  cursor: pointer;
}
.swiper-active-switch {
  background: #2e3380;
  border: 1px solid #2e3380;
}

/* proline_box */
.proline_box{height:8.83rem;overflow:hidden;background:url("../images/hotptosliderbg.jpg") center center no-repeat;background-size:cover}
.proline{}
.proline_item_box{margin-top:2.42rem;}
.proline_item_box .learnmore{float:right}
ul.proline_list{border-radius:15px;overflow:hidden}
ul.proline_list li{cursor:pointer;height:4rem;overflow:hidden;text-align:center;background:rgba(46,51,128,.85);border-right:.01rem solid #616297}
ul.proline_list li:hover{background:rgba(255,158,0,.8)}
ul.proline_list li h3{font-size:.24rem;color:#fff;transition:.25s;-webkit-transition:.25s}
ul.proline_list li .icon{display:block;margin:1rem auto .5rem;transition:.8s;-webkit-transition:.8s}
ul.proline_list li.line1 .icon{width:1.05rem;height:1.05rem;background-position:-.11rem -1.96rem}
ul.proline_list li.line2 .icon{width:1.05rem;height:1.05rem;background-position:-1.94rem -2.01rem}
ul.proline_list li.line3 .icon{width:1.26rem;height:1.07rem;background-position:-3.88rem -1.92rem}
ul.proline_list li.line4 .icon{width:.88rem;height:1.06rem;background-position:-6.19rem -1.90rem}
ul.proline_list li.line5 .icon{width:1.4rem;height:.98rem;background-position:-1.14rem -6.19rem}
ul.proline_list li.line6 .icon{width:1.44rem;height:1.04rem;background-position:-3.07rem -6.12rem}
ul.proline_list li.line7 .icon{width:.96rem;height:.97rem;background-position:-5.19rem -6.21rem}
ul.proline_list li.line8 .icon{width:.8rem;height:1.10rem;background-position:-7.02rem -6.17rem}
ul.proline_list li.line1:hover .icon{background-position:-.11rem -3.55rem}
ul.proline_list li.line2:hover .icon{background-position:-1.94rem -3.57rem}
ul.proline_list li.line3:hover .icon{background-position:-3.88rem -3.56rem}
ul.proline_list li.line4:hover .icon{background-position:-6.19rem -3.60rem}
ul.proline_list li.line5:hover .icon{background-position:-1.14rem -7.56rem}
ul.proline_list li.line6:hover .icon{background-position:-3.07rem -7.42rem}
ul.proline_list li.line7:hover .icon{background-position:-5.19rem -7.6rem}
ul.proline_list li.line8:hover .icon{background-position:-7.02rem -7.51rem}

/* homeabout_box */
.homeabout_box{background:#efefef;padding:.5rem 0}
.homeabout{}
.homeabout .homeabout_achievement_box{width:48%;margin-right:4%}
.homeabout .summary{width:48%}
.homeabout .summary .desc{font-size:.18rem}
.homeabout .summary .desc h3{font-size:.38rem;font-weight:bold;line-height:normal}
.homeabout .summary .desc p{margin-bottom:.2rem}
.homeabout .summary .learnmore{margin:1rem 0 0 0}
ul.achievement_list{}
ul.achievement_list li{color:#2e3380;position:relative;font-size:0.20rem;border-radius:15px;height:2.75rem;margin-bottom:.2rem;background:rgba(255,255,255,.8);transition:.25s;-webkit-transition:.25s}
ul.achievement_list li .info{position:absolute;right:.15rem;bottom:.15rem;z-index:1}
ul.achievement_list li .num{color:#2e3380;font-size:0.72rem;margin-right:.1rem;line-height:1;font-weight:bold;font-family:Gilroy-bold}
ul.achievement_list li em{color:#2e3380;font-size:0.30rem;line-height:1;position:relative;top:-.05rem;vertical-align:bottom}
ul.achievement_list li strong{display:block;font-weight:100;margin-top:0.1rem;text-align:right}
ul.achievement_list li:hover{background:#2e3380}
ul.achievement_list li:hover .info,ul.achievement_list li:hover .info strong,ul.achievement_list li:hover .info em,ul.achievement_list li:hover .num{color:#ffc600}
ul.achievement_list li .icon{position:absolute;top:.15rem;left:.15rem;z-index:1;transition:.6s;-webkit-transition:.6s}
ul.achievement_list li:nth-child(1) .icon{width:.59rem;height:.59rem;background-position:-3.56rem -.08rem}
ul.achievement_list li:nth-child(2) .icon{width:.61rem;height:.61rem;background-position:-4.67rem -.01rem}
ul.achievement_list li:nth-child(3) .icon{width:.60rem;height:.60rem;background-position:-5.88rem -.04rem}
ul.achievement_list li:nth-child(4) .icon{width:.54rem;height:.58rem;background-position:-7.14rem -.04rem}
ul.achievement_list li:nth-child(1):hover .icon{background-position:-3.56rem -.86rem}
ul.achievement_list li:nth-child(2):hover .icon{background-position:-4.67rem -.90rem}
ul.achievement_list li:nth-child(3):hover .icon{background-position:-5.88rem -.91rem}
ul.achievement_list li:nth-child(4):hover .icon{background-position:-7.14rem -.90rem}
.auth_box{text-align:center;padding:.6rem 0 0 0}
ul.auth_list{}
ul.auth_list li{max-width:1.5rem;display:inline-block}
ul.auth_list li img{max-width:100%;}
ul.auth_list.nocolor li img{filter:grayscale(100%);opacity:.2;transition:all 0.3s ease;}
ul.auth_list li:hover img{filter:grayscale(0);opacity:1;}

/* partner_box */
.partner_box{height:10.5rem;padding-top:.6rem;overflow:hidden;background:url(../images/partnerbg.jpg) center center no-repeat;background-size:cover}
.partner{}
.partner .partner_desc{width:48%;padding-top:1.5rem}
.partner .partner_logo{width:40%;}
@keyframes slideAndFadeIn {
    from {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes slideAndFadeIn {
    from {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
/* .partner .partner_logo img{opacity:0;transform:translateX(20px);-webkit-transform:translateX(20px);max-width:100%;transition:slideAndFadeIn 0.5s ease forwards;-webkit-animation: slideAndFadeIn 0.5s ease forwards;} */
.partner .partner_logo img{max-width:100%;}
.partner_desc .aboutus_image,.partner_desc .aboutus_desc{display:inline-block;vertical-align:middle}
.partner_desc .aboutus_image{width:48%;margin-right:10%}
.partner_desc .aboutus_desc{width:40%;font-size:.18rem}
.partner_desc .aboutus_desc h3{font-size:.72rem;color:#2e3380}
.partner_desc .aboutus_desc h3 span{font-family:Gilroy-bold;margin-right:.1rem}
.partner_desc .aboutus_desc h3 em{font-family:Gilroy-bold;font-size:.6rem;vertical-align:middle;position:relative;top:-.04rem}
.partner_desc .aboutus_desc .learnmore{margin:.3rem 0 0 0}
.partner_desc .aboutus_image img{max-width:100%}
.partner_logo_list{display:grid;grid-template-columns:repeat(5,1fr);justify-items:end;grid-auto-rows:1.12rem;/* 统一行高 */gap:0;padding:0;list-style:none}
/* 强制所有项目统一尺寸 */
.partner_logo_list li{width:1.39rem;height:1.12rem}
.partner_logo_list img{width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}
/* 第1行：3个（右对齐） */
.partner_logo_list li:nth-child(1){grid-area:1 / 3}
.partner_logo_list li:nth-child(2){grid-area:1 / 4}
.partner_logo_list li:nth-child(3){grid-area:1 / 5}
/* 第2行：4个（右对齐） */
.partner_logo_list li:nth-child(4){grid-area:2 / 2}
.partner_logo_list li:nth-child(5){grid-area:2 / 3}
.partner_logo_list li:nth-child(6){grid-area:2 / 4}
.partner_logo_list li:nth-child(7){grid-area:2 / 5}
/* 第3行：5个（占满） */
.partner_logo_list li:nth-child(8){grid-area:3 / 1}
.partner_logo_list li:nth-child(9){grid-area:3 / 2}
.partner_logo_list li:nth-child(10){grid-area:3 / 3}
.partner_logo_list li:nth-child(11){grid-area:3 / 4}
.partner_logo_list li:nth-child(12){grid-area:3 / 5}
/* 第4行：5个（占满） */
.partner_logo_list li:nth-child(13){grid-area:4 / 1}
.partner_logo_list li:nth-child(14){grid-area:4 / 2}
.partner_logo_list li:nth-child(15){grid-area:4 / 3}
.partner_logo_list li:nth-child(16){grid-area:4 / 4}
.partner_logo_list li:nth-child(17){grid-area:4 / 5}
/* 第5行：5个（占满） */
.partner_logo_list li:nth-child(18){grid-area:5 / 1}
.partner_logo_list li:nth-child(19){grid-area:5 / 2}
.partner_logo_list li:nth-child(20){grid-area:5 / 3}
.partner_logo_list li:nth-child(21){grid-area:5 / 4}
.partner_logo_list li:nth-child(22){grid-area:5 / 5}
/* 第6行：4个（右对齐） */
.partner_logo_list li:nth-child(23){grid-area:6 / 2}
.partner_logo_list li:nth-child(24){grid-area:6 / 3}
.partner_logo_list li:nth-child(25){grid-area:6 / 4}
.partner_logo_list li:nth-child(26){grid-area:6 / 5}
/* 第7行：3个（右对齐） */
.partner_logo_list li:nth-child(27){grid-area:7 / 3}
.partner_logo_list li:nth-child(28){grid-area:7 / 4}
.partner_logo_list li:nth-child(29){grid-area:7 / 5}
/* 动画 */
.partner_logo_list img.animated{opacity:1;transform:translateY(0)}

/* page about */
.summaryforus_box{background:#efefef url(../images/summaryforusbg.jpg) right top no-repeat;padding-bottom:.8rem;}
.summaryforus{padding-top:.1rem;}
.summaryforus .desc{font-size:.18rem;}
.summaryforus .desc h3{font-size:.4rem;color:#2e3380;line-height:1;font-weight:600;}
.summaryforus .desc h4{font-size:.3rem;font-weight:600;}
.summaryforus .desc h5{font-size:.2rem;margin-bottom:.0rem;font-weight:600;color:#0052b7}
.summaryforus .desc p{}
.base_summary{font-size:.18rem;margin-bottom:1.5rem;}
.details_summary{}
.details_summary ul{}
.details_summary ul li{padding:.42rem 0;overflow:hidden;font-size:.18rem;background:rgba(255,255,255,.8);margin-bottom:.35rem;border-radius:.08rem;}
.details_summary ul li .itemicon{width:14.5%;text-align:center;display:inline-block;vertical-align:middle;}
.details_summary ul li .itemicon .icon{display:inline-block;margin-bottom:.1rem;background:url(../images/abouticon.png) no-repeat;background-size:5rem;}
.details_summary ul li .itemicon .fzygicon{width:.46rem;height:.51rem;background-position:-.25rem -.19rem;}
.details_summary ul li .itemicon .hxysicon{width:.65rem;height:.55rem;background-position:-1.12rem -.19rem;}
.details_summary ul li .itemicon .fwjzicon{width:.65rem;height:.58rem;background-position:-2.14rem -.19rem;}
.details_summary ul li .itemicon .hzkhicon{width:.72rem;height:.62rem;background-position:-3.09rem -.19rem;}
.details_summary ul li .itemicon .zlyjicon{width:.57rem;height:.58rem;background-position:-4.16rem -.23rem;}
.details_summary ul li .itemicon strong{display:block;font-size:.24rem;color:#2e3380;font-weight:bold;}
.details_summary ul li .itemtext{width:83.5%;display:inline-block;vertical-align:middle;}
.details_summary ul li .itemtext p{text-indent:0;}
.details_summary ul li:nth-child(even){background:rgba(221,221,221,.8);}
.aboutsummary_box{height:9.76rem;background:url(../images/pageaboutusbg.jpg) center center no-repeat;background-size:cover;}
.aboutsummary{padding:0.3rem 0 0.5rem 0}
.aboutsummary .module-title{margin-bottom:0.3rem}
.aboutsummary .desc{font-size:0.16rem;margin-bottom:0.3rem;text-indent:2em}
.aboutsummary .more{color:#ff9c00}
.learnourmore{overflow:hidden;padding:1rem 0 0 0;}
.learnourmore .page_achievement{width:56%;margin-right:2%;}
.learnourmore .aboutvideo{height:5.65rem;width:42%;border-radius:.15rem;background:url(../images/aboutvideobg.jpg) center center no-repeat;background-size:cover}
.learnourmore .aboutvideo .playvideo{cursor:pointer;width:0.86rem;height:0.86rem;background-position:-4.96rem -5.15rem;position:absolute;left:.2rem;top:.2rem;}
.pagepartner_box{height:10rem;padding-top:.8rem;overflow:hidden;background:url(../images/partnerbg.jpg) center center no-repeat;background-size:cover}
/* .pagepartner_box .module-tip{margin-bottom:.6rem;} */
.pagepartner{text-align:center;}
.pagepartner img{display:block;margin:0 auto;max-width:100%;}
ul.pagepartner_logo{overflow:hidden;display:inline-grid;grid-template-columns:repeat(12,1fr);justify-items:start;grid-auto-rows:1.12rem;gap:.05rem;padding:0;}
ul.pagepartner_logo li{width:1.39rem;height:1.12rem;float:left;}
ul.pagepartner_logo img{width:100%;height:100%;object-fit:contain;opacity:1;}
ul.pagepartner_logo img.animated{opacity:1;transform:translateY(0)}
ul.pagepartner_logo2{display:inline-grid;grid-template-columns:repeat(15,1fr);justify-items:start;grid-auto-rows:1.12rem;gap:.05rem;padding:0;}
ul.pagepartner_logo2 li{width:1.39rem;height:1.12rem}
ul.pagepartner_logo2 img{width:100%;height:100%;object-fit:contain;opacity:1;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}
/* latest_news_box */
.latest_news_box{padding:.8rem 0 0 0;position:relative;height:9.83rem;background:url(../images/newsboxbg.jpg) center center no-repeat;background-size:cover}
.latest_news{position:relative;z-index:2}
.latest_news .module-tip .learnmore{margin:0;position:absolute;right:0;top:0;z-index:1}
ul.latest_news{padding:0.1rem 0}
ul.latest_news li{padding:0.1rem 0}
ul.latest_news li .shadow{background:#fff;border-radius:8px;transition:.25s;-webkit-transition:.25s}
ul.latest_news li .pic{position:relative;z-index:1}
ul.latest_news li .pic img{display:block;max-width:100%;width:100%;border-top-left-radius:8px;border-top-right-radius:8px;transition:.25s;-webkit-transition:.25s}
ul.latest_news li .pic .time{width:0.7rem;height:0.6rem;text-align:center;overflow:hidden;position:absolute;left:0;bottom:0;z-index:1;background:#ff9c00;color:#fff}
ul.latest_news li .pic .time em{display:block;line-height:1}
ul.latest_news li .pic .time em.day{font-size:0.26rem;font-weight:bold;margin:0.08rem 0 0 0}
ul.latest_news li .desc{padding:0.3rem;transition:.25s;-webkit-transition:.25s}
ul.latest_news li h3.title{line-height:normal;font-size:0.26rem;height:0.65rem;overflow:hidden;font-weight:500;color:#575757;margin-bottom:0.2rem;transition:.3s;-webkit-transition:.3s}
ul.latest_news li .txt{color:#8a8a8a;font-size:0.13rem;font-size:.16rem;height:0.65rem;line-height:1.7;margin-bottom:0.25rem;transition:.25s;-webkit-transition:.25s}
ul.latest_news li .post_par{height:.5rem;position:relative;overflow:hidden}
ul.latest_news li .post_par .time{display:inline-block;font-size:.16rem;color:#2e3380;margin-top:.1rem}
ul.latest_news li .post_par .more{opacity:0;position:absolute;right:0;top:0;z-index:1;display:inline-block;width:.45rem;height:.45rem;text-align:center;line-height:.45rem;border-radius:100%;background:#2e3380;transition:.25s}
ul.latest_news li .post_par .more .icon{width:.17rem;height:.17rem;background-position:-8.15rem -1.13rem;transition:.15s}
ul.latest_news li:hover .shadow{box-shadow:0px 0px 0.12rem 0px #ccc}
ul.latest_news li:hover .post_par .more{opacity:1}
ul.latest_news li:hover .post_par .more .icon{background-position:-8.65rem -1.13rem}

/* all_news_list */
ul.all_news_list{position:relative;margin-top:-3rem;}
ul.all_news_list li{position:relative;height:4.7rem;overflow:hidden;padding:.38rem;background:#f5f5f5;margin-bottom:.5rem;border:1px solid #e5e5e5;border-radius:15px;transition:.8s;-webkit-transition:.8s}
ul.all_news_list li a{display:block;width:100%;height:100%;}
ul.all_news_list li .item{}
ul.all_news_list li .pic{width:30%;height:3.85rem;}
ul.all_news_list li .desc{width:70%;padding:.25rem 0 0 .5rem;height:2.85rem;}
ul.all_news_list li .desc h3{font-size:.36rem;color:#3d3d3d;font-weight:bold;line-height:1.5;margin-bottom:.2rem;transition:.15s;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
ul.all_news_list li .desc .txt{font-size:.18rem;color:#7b7b7b;overflow:hidden;margin-bottom:.2rem;transition:.15s;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
ul.all_news_list li .time{position:absolute;left:.5rem;bottom:0;z-index:1;display:block;font-family:Gilroy-regular;color:#7d7d7d;font-size:.18rem;}
ul.all_news_list li .learnmore{position:absolute;right:0;bottom:0;z-index:1;}
ul.all_news_list li:first-child{height:5.3rem;padding:.4rem;}
ul.all_news_list li:first-child .pic{width:45%;height:4.5rem;}
ul.all_news_list li:first-child .desc{height:4.5rem;width:55%;}
ul.all_news_list li:first-child .desc h3{-webkit-line-clamp:2;}
ul.all_news_list li:first-child .desc .txt{-webkit-line-clamp:4;}
ul.all_news_list li:first-child .time{position:static;margin-bottom:.2rem;}
ul.all_news_list li:first-child .learnmore{position:static;display:inline-block;margin-top:.3rem;}
ul.all_news_list li:first-child{background:rgba(41,46,121,.90);border:1px solid rgba(41,46,121,.90);transition:.8s;-webkit-transition:.8s}
ul.all_news_list li:first-child:hover{background:rgba(41,46,121,1);box-shadow:0px 0px 0.25rem 0px #1d205b;border:1px solid rgba(41,46,121,1);transition:.8s;-webkit-transition:.8s}
ul.all_news_list li:first-child .desc .txt,ul.all_news_list li:first-child .time{color:#fff;}
ul.all_news_list li:first-child .desc h3{color:#ffc600;}
ul.all_news_list li:first-child .learnmore{border:1px solid #ffc600;}
ul.all_news_list li:hover{ background: #FFFFFF; box-shadow:0px 0px 0.5rem 0px #d2d0d0;transition:.8s;-webkit-transition:.8s}
/*ul.all_news_list li:hover .desc .txt,ul.all_news_list li:hover .time{color:#fff;}
/*ul.all_news_list li:hover .desc h3{color:#ffc600;}
/*ul.all_news_list li:hover .learnmore{border:1px solid #ffc600;}

/* vr */
.vr{background:#F3F3F3;width: 100%; height:5rem;}

/* all prolist */
ul.all_prolist{}
ul.all_prolist.haspd{padding:0 0.1rem}
ul.all_prolist li{text-align:center;margin-bottom:0.2rem;padding:0.1rem 0;border-top-left-radius:.2rem;border-top-right-radius:.2rem;}
ul.all_prolist li .shadow{border:0.01rem solid #e5e5e5;border-radius:.2rem;transition:.25s;-webkit-transition:.25s}
ul.all_prolist li .pic{padding:.2rem .2rem;margin-bottom:0.1rem;border-top-left-radius:.2rem;border-top-right-radius:.2rem;}
ul.all_prolist li .pic img{display:block;max-width:100%;margin:0 auto;}
ul.all_prolist li .desc{padding:.2rem .2rem;}
ul.all_prolist li .desc h3{color:#454545;display:block;font-size:0.26rem;font-weight:500;margin-bottom:.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
ul.all_prolist li .desc .txt{ text-align:left; }
ul.all_prolist li .desc .more{display:block;margin:0 auto;width:.46rem;height:.46rem;line-height:.46rem;background:#ddd;border-radius:100%;transition:.25s;-webkit-transition:.25s}
ul.all_prolist li .desc .more .icon{width:.24rem;height:.24rem;background-position:-8.19rem -1.87rem;transition:.15s;-webkit-transition:.15s}
ul.all_prolist li:hover .shadow{box-shadow:0px 0px 0.3rem 0px #ccc}
ul.all_prolist li:hover .desc .more{background:#2e3380;}
ul.all_prolist li:hover .desc .more .icon{background-position:-8.64rem -1.87rem;}

/* pubsort_box */
.pubsort_box{margin-top:-2.1rem;position:relative;z-index:16;}
.pubsort{background:rgba(41,46,121,.8);transition:.8s;-webkit-transition:.8s；box-shadow:0px 0px 0.25rem 0px #333;padding:15px;border-radius:15px;}
.pubsort:hover{background:rgba(41,46,121,1);transition:.8s;-webkit-transition:.8s}
ul.pubsort_item{padding:.15rem;}
ul.pubsort_item li{color:#fff;position:relative;padding-left:.4rem;margin:.05rem 0;}
ul.pubsort_item li:after{width:.28rem;height:.28rem;background:#5b5e98;content:"";position:absolute;left:0;top:50%;margin-top:-.13rem;border-radius:100%;transition:.15s;-webkit-transition:.15s}
ul.pubsort_item li a{color:#fff;font-size:.20rem;transition:.15s;-webkit-transition:.15s}
ul.pubsort_item li:hover:after{background:#ffc600;}
ul.pubsort_item li a:hover{color:#ffc600;}
ul.pubsort_item li.active:after,ul.pubsort_item li.current:after{background:#ffc600;}
ul.pubsort_item li.active a,
ul.pubsort_item li.current a{color:#ffc600;}

/* leavemessage_box */
.leavemessage_box{height:7.2rem;padding:.88rem 0;overflow:hidden;background:url(../images/massagebg.jpg) center center no-repeat;background-size:cover}
.leavemessage{}
.leavemessage .tip{text-align:center;margin-bottom:.3rem;font-size:.24rem;}
.leavemessage .tip h3{font-size:.36rem;color:#2e3380;font-weight:bold;margin-bottom:.1rem;}
.leavemessage .tip h3 .icon{margin-right:.15rem;width:.52rem;height:.52rem;background-position:-3.47rem -5.25rem;}
.leavemessage ul.onlineinput li{}
.leavemessage ul.onlineinput li textarea{min-height:1.5rem;}
.leavemessage ul.onlineinput li.submit .learnmore{width:5rem;}

/* solution_list */
ul.solution_list{position:relative;}
ul.solution_list li{position:relative;height:4.62rem;overflow:hidden;padding:.15rem;background:#f7f7f7;margin-bottom:.5rem;border:1px solid #e5e5e5;border-radius:15px;box-shadow:0px 0px 0.25rem 0px #e5e5e5;transition:.25s;}
ul.solution_list li a{display:block;width:100%;height:100%;}
ul.solution_list li .item{}
ul.solution_list li .pic{width:50%;height:4.3rem;border:1px solid #e5e5e5;}
ul.solution_list li .desc{width:49%;padding:.25rem 0 0 .5rem;height:4.1rem;}
ul.solution_list li .desc h3{font-size:.4rem;color:#2e3380;font-weight:bold;line-height:1.5;margin-top:.2rem;margin-bottom:.2rem;transition:.15s;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
ul.solution_list li .desc .txt{font-size:.18rem;color:#7b7b7b;overflow:hidden;margin-bottom:.2rem;transition:.15s;display: -webkit-box;-webkit-line-clamp:5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
ul.solution_list li .time{position:absolute;left:.5rem;bottom:0;z-index:1;display:block;font-family:Gilroy-regular;color:#7d7d7d;font-size:.18rem;}
ul.solution_list li .learnmore{position:absolute;right:.01rem;bottom:0;z-index:1;}
ul.solution_list li:hover{box-shadow:0px 0px 0.5rem 0px #d2d0d0;}
/* ul.solution_list li:hover .desc .txt,ul.solution_list li:hover .time{color:#000;} */
/* ul.solution_list li:hover .desc h3{color:#ffc600;} */

/* contact_us */
.contacttype_box{padding:1.3rem 0 .1rem 0;background:#f2f2f2;}
.contacttype{}
.contacttype .module-title{margin-bottom:0.3rem}
ul.contactitem{padding-top:0;margin-bottom:.8rem;}
ul.contactitem li{width:49%;color:#575757;margin-bottom:0.4rem;background:#fff;padding:0.3rem 0.2rem 0.3rem 1.1rem;border-radius:0.1rem;border:1px solid #e5e5e5;transition:.25s;-webkit-transition:.25s}
ul.contactitem li strong{font-size:0.28rem;font-weight:500;}
ul.contactitem li .icon{margin-right:.10rem;width:.5rem;position:relative;top:-.05rem;text-align:center;}
ul.contactitem li .icon i{color:#ffc600;font-size:.40rem;line-height:1;margin-right:0;}
ul.contactitem li .icon i.fa-envelope{font-size:.36rem;}
ul.contactitem li .icon.phone{width:0.64rem;height:0.64rem;background-position:-4.12rem -0.12rem}
ul.contactitem li .icon.email{width:0.62rem;height:0.42rem;background-position:-4.15rem -0.92rem;top:58%}
ul.contactitem li .icon.whatsapp{width:0.66rem;height:0.66rem;background-position:-4.18rem -1.7rem;margin-top:-0.32rem}
ul.contactitem li .icon.add{width:0.56rem;height:0.72rem;background-position:-4.2rem -2.73rem;margin-top:-0.35rem}
ul.contactitem li a{color:#575757}
ul.contactitem li a:hover{color:#ff9c00}
ul.contactitem li:last-child{width:49%;margin-left:0}
ul.contactitem li:hover{box-shadow:0px 0px 0.5rem 0px #ddd;}
.page_onlinemsg_box{padding:.8rem 0;}
.map{position:relative;height:3.8rem}
.contact_leavemessage ul.onlineinput li{background:#f7f7f7;border-color:#e8e8e8;}
.contact_leavemessage ul.onlineinput li.submit{margin:.5rem 0 0 0;}
.contact_leavemessage ul.onlineinput li.submit .learnmore{margin:0 auto;}

/* page_box */
.page_box{padding:0.8rem 0 0.5rem 0}
.page_box.pt60{padding-top:0.6rem}
.page_box.ntpd{padding-top:0}
.page_box.nbd{padding-bottom:0}
.page_box.gray{background:#d8ecff}
.page_content{position:relative;z-index:16}
.page_content.mb80{margin-bottom:0.8rem}
.sort_link{text-align:center}
.sort_link a{display:inline-block;margin:0 0.01rem;line-height:0.4rem;width:1.5rem;text-align:center;background:#fff;color:#181818;font-size:0.16rem;transition:.3s;-webkit-transition:.3s}
.sort_link a:hover,.sort_link a.active{background:#eb0005;color:#fff}
.sidebar{position:relative;z-index:1;width:25%;top:0;margin-right:3%;z-index:16;background:#f7f7f7;border-radius:0.06rem;transition:.25s;-webkit-transition:.25s}
.sidebar p.tip{display:block;height:0.8rem;line-height:0.8rem;padding:0 0 0 0.3rem;color:#575757;position:relative;font-size:0.24rem;font-weight:bold;text-transform:uppercase;transition:.3s;-webkit-transition:.3s}
.sidebar p.tip:after{position:absolute;content:"";height:0.24rem;width:0.05rem;left:0;top:50%;margin-top:-0.12rem;z-index:1;background:#ff9c00}
.content{width:72%}
.content.npd{padding:0}
.content.pd60{padding:0.6rem 0}
.content.pd30{padding:0.3rem 0}
.content.full_content{width:100%}
.content.full_content.white{background:#fff;padding:0.3rem}
.content.full_content.gray{border:.01rem solid #e5e5e5;;padding:.8rem .6rem .6rem .6rem;}
.content.full_content.radius15{border-radius:.15rem;}
h3.sort_name{font-size:0.38rem;color:#4d4948;position:relative;margin-bottom:0.2rem;transition:.25s;-webkit-transition:.25s}
h3.sort_name .icon{width:0.30rem;height:0.28rem;background-position:-1.66rem -.91rem;margin-right:0.1rem;position:relative;top:-.02rem}
h3.sort_name.mb50{margin-bottom:0.5rem}
h3.sort_name.bold{font-weight:bold}
h3.sort_name.narrow{margin-right:0.1rem;margin-left:0.1rem}
/* h3.sort_name:after{content:"";position:absolute;width:0.05rem;height:45%;top:50%;margin-top:-0.12rem;left:0.18rem;z-index:1;background:#ff9c00} */
ul.cage-item{margin:0.15rem 0.3rem 0.35rem 0.3rem}
ul.cage-item li{position:relative}
ul.cage-item li a{display:block;font-size:0.2rem;height:0.56rem;line-height:0.56rem;margin-bottom:0.05rem;border-radius:0.06rem;background:#e6e6e6;padding-left:32%;cursor:pointer;color:#575757;position:relative;transition:.25s;-webkit-transition:.25s}
ul.cage-item li a span{visibility:hidden;font-size:0.25rem;position:absolute;right:0.2rem;top:0.16rem}
ul.cage-item li:hover a{color:#fff;background:#ff9c00}
ul.cage-item li:hover a span{visibility:visible}
ul.cage-item li a:before{content:"";position:absolute;width:0;height:0.78rem;right:0;top:-0.21rem;z-index:1;background:url(../images/icon.png) no-repeat;background-position:-2.62rem -1.55rem;transition:.3s;-webkit-transition:.3s}
ul.cage-item li.current a:before,ul.cage-item li:hover a:before{width:0.18rem;right:-0.18rem}
ul.cage-item li.current a,ul.cage-item li a.current{color:#fff;background:#ff9c00}
ul.cage-item li.current a i,ul.cage-item li a.current i{color:#fff}
ul.cage-item li.current a span{visibility:visible}
.cage_sort_box{display:none;margin-bottom:0.2rem;max-height:0.45rem;overflow:hidden;transition:.4s;-webkit-transition:.4s}
.cage_sort_box strong{cursor:pointer;display:block;height:0.45rem;line-height:0.45rem;font-size:0.22rem;text-transform:Uppercase;font-weight:100;padding:0 0.2rem 0 0.24rem;color:#fff;background:#ff9c00}
.cage_sort_box strong i{float:right;margin-top:0.12rem;margin-right:0}
.cage_sort_box ul.cage_link{background:#fff;max-height:10rem;transition:.4s;-webkit-transition:.4s;padding-bottom:0}
.cage_sort_box ul.cage_link li h3{line-height:0.45rem;padding-left:0.1rem;color:#000;font-size:0.18rem;font-weight:bold}
.cage_sort_box ul.cage_link li a{font-size:0.14rem;height:0.4rem;line-height:0.4rem;text-align:left;padding:0 0.2rem}
.cage_sort_box ul.cage_link li a span{display:inline-block;vertical-align:middle;margin-right:0.08rem}
.cage_sort_box.open,.cage_sort_box ul.cage_link.open{max-height:10rem}
h2.page_title{font-size:0.4rem;color:#ff9c00;text-transform:Uppercase}

/* details */
.details{position:relative}
.details.white{background:#fff}
.details.pd30{padding:0.3rem}
.details.pd40{padding:0.4rem}
.details.mb10{margin-bottom:0.1rem}
.details.pb30{padding-bottom:0.3rem}
.details_header{position:relative;overflow:hidden;margin-bottom:0.3rem}
.details_header.autoheight{height:auto}
.details_header.nmd{margin-bottom:0}
.details_header h1.title{font-size:0.48rem;color:#2e3380;font-weight:bold;line-height:normal;text-transform:Uppercase;margin:0 0 0.25rem 0;transition:.2s;-webkit-transition:.2s}
.details_header h1.title.center{text-align:center;padding-right:0}
.details_header h1.title.small{font-size:0.24rem;margin-bottom:0.08rem;font-family:Arial}
.details_header .txt{color:#717171;font-size:.20rem;margin-bottom:0.2rem;}
.details_header .txt p{text-indent:2em;}
.details_header .postarr{text-align:right;color:#8c8c8c;font-size:0.14rem;margin-bottom:0.15rem;padding-bottom:0.15rem;}
.details_header .postarr span{margin:0 0 0 0.15rem}
.case_details_header{height:auto;padding:0}
.case_details_header .pic{border:none;border-radius:0}
.case_details_header .desc .txt{height:0.75rem;margin-bottom:0.2rem}
.case_details_header .keyword{margin:0}
.details .note{color:#999;margin-bottom:0.3rem}
.keyword{margin:0.3rem 0}
.editor{color:#717171;font-size:.20rem;margin-bottom:0.3rem}
.editor p{text-indent:2em;}
.editor h1{font-size:.4rem;color:#2e3380;line-height:1;font-weight:600;}
.editor h2{font-size:.3rem;margin-bottom:.2rem;font-weight:600;}
.editor h4{font-size:.2rem;margin-bottom:.0rem;font-weight:600;color:#0052b7}
.editor h5{font-size:.2rem;margin-bottom:.0rem;font-weight:600;color:#0052b7}
.editor.mb30{margin-bottom:0.3rem}
.editor.nomb{margin-bottom:0}
.editor img.floatright{float:right;margin:0.1rem 0 0.25rem 0.25rem}
.editor img{display:block;margin:0.4rem auto;max-width:100%}
.editor table tr{border-bottom:0.01rem solid #ddd}
.editor table tr:last-child{border:none}
.editor table td{color:#666;border:none;padding:0.14rem 0.1rem}
.editor ul li img{margin:0 auto}
.editor strong{color:#181818}
.relitem_box{}
.relitem{}
ul.rel_list li{margin-bottom:0;}
.viewvideo{width:100%;margin:0 auto 0.3rem;overflow:hidden;background:#000}
.viewvideo video{width:100%;height:5rem}

/* download list */
.file_search_box{margin-bottom:0.4rem}
.file_search{overflow:hidden}
.file_search input{float:left;width:76%;height:0.4rem;line-height:0.4rem}
.file_search input[type="text"]{border-color:#166ed1;padding:0 0.1rem;border-radius:0.25rem}
.file_search input[type="submit"]{width:23%;float:right;font-size:0.16rem;border:none;background:#166ed1;color:#fff;padding:0;border-radius:0.25rem;transition:.25s;-webkit-transition:.25s;cursor:pointer}
.file_search input[type="submit"]:hover{background:#ff8a00}
ul.download_list{}
ul.download_list li{font-size:0.12rem;padding-bottom:0.2rem;margin-bottom:0.2rem;border-bottom:0.01rem solid #e3e3e3}
ul.download_list li h3,ul.download_list li .down_btn{width:70%}
ul.download_list li .down_btn{width:30%}
ul.download_list li h3{position:relative;top:0.07rem;color:#6b6b6b;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:.25s;-webkit-transition:.25s}
ul.download_list li .down_btn{text-align:right}
ul.download_list li .down_btn a{display:inline-block;height:0.33rem;line-height:0.33rem;background:#f2f2f2;color:#5b5b5b;width:1.8rem;text-align:center;transition:.25s;-webkit-transition:.25s}
ul.download_list li .down_btn a i{margin-right:0.1rem;color:#1194d1;font-size:0.2rem;position:relative;top:0.04rem;transition:.25s;-webkit-transition:.25s}
ul.download_list li .down_btn a:hover{background:#ff8a00;color:#fff}
ul.download_list li .down_btn a:hover i{color:#fff}
ul.download_list li:hover h3{color:#1194d1}

/* offer_list */
ul.offer_list{}
ul.offer_list li{margin-bottom:0.3rem}
ul.offer_list li .item{background:#fff;padding:0.3rem;border:0.01rem solid #9dbcd9;transition:.25s;-webkit-transition:.25s}
ul.offer_list li .item a{transition:.25s;-webkit-transition:.25s}
ul.offer_list li .item  h3{font-size:0.32rem;color:#ff9c00;font-weight:bold;padding-top:0.5rem;margin-bottom:0.15rem;position:relative;line-height:normal;text-transform:Uppercase;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
ul.offer_list li .item  h3:after{position:absolute;content:"";width:0.63rem;height:0.42rem;left:0;top:-0.05rem;z-index:1;background:url(../images/icon.png) no-repeat;background-position:-0.73rem -0.14rem}
ul.offer_list li .item .desc{color:#999;line-height:2;margin-bottom:0.2rem;height:1.4rem;overflow:hidden}
ul.offer_list li .item .desc b{color:#333}
ul.offer_list li .item .learnmore{margin:0;font-weight:100}
ul.offer_list li .item .learnmore:hover{color:#fff}
ul.offer_list li:hover .item{border-color:#ff9c00}

/* fixedinput */
.fixedinput{display:none}
.fixedinput .pro_inquiry{padding:0.1rem}
ul.inquiry_input{}
ul.inquiry_input li{position:relative;margin-bottom:0.18rem}
ul.inquiry_input li input,ul.inquiry_input li textarea{border:0.01rem solid #e3e3e3}
ul.inquiry_input li textarea{height:1.1rem;padding:0.1rem}
ul.inquiry_input li input{padding:0 0.1rem;height:0.4rem;line-height:0.4rem}
ul.inquiry_input li input[type="button"]{text-align:center;color:#fff;font-size:0.2rem;background:#ff8a00;border:none;border-radius:0.04rem;margin:0 auto;cursor:pointer;display:block;transition:.45s;-webkit-transition:.45s}
ul.inquiry_input li input[type="button"]:hover{background:#ff8c00}
ul.inquiry_input li.full{width:100%;margin-right:0}
ul.inquiry_input li.safe{}
ul.inquiry_input li.safe img{position:absolute;right:0.04rem;top:0.06rem;z-index:1}
ul.inquiry_input li.submit{margin-right:0}
ul.inquiry_input li b{color:red;position:absolute;left:0.04rem;top:0.1rem;z-index:1}

/* product view */
.item-view{position:relative;margin-bottom:0.3rem}
.item-view h1{font-size:.48rem;color:#2e3380;text-align:center;margin-bottom:.4rem;}
.itempic{position:relative;padding-bottom:0.3rem}
.itempic .picslider ul li img{display:block;max-width:100%;margin:0 auto;border-radius:0.1rem}
.item-view .goinquiry{display:block;width:4rem;}
.item-view .goinquiry:hover span.icon{margin-left:0.2rem}
.item-view .goinquiry:hover{background:#f08300}
.picslider{position:relative;margin-bottom:0.2rem;}
.picslider ul.pic li,.smallslider ul.pic li{display:none}
.picslider ul.pic li img,.smallslider ul.pic li img{max-width:100%;display:block;margin:0 auto;}
.smallslider ul.pic{width:auto!important;text-align:center;transform:translate3d(0, 0px, 0px)!important}
.smallslider ul.pic li{float:none!important;display:inline-block!important;}
.picslider .flex-control-nav{right:0.1rem;bottom:0.08rem;text-align:right}
.picslider .flex-control-paging li a{border:0.01rem solid #dfdfdf;background:#dfdfdf;width:0.12rem;height:0.12rem;text-indent:9999px;overflow:hidden;transition:.3s;-webkit-transition:.3s;border-radius:0.12rem}
.picslider .flex-control-paging li a:hover{background:#ed1815;border-color:#ed1815}
.picslider .flex-control-paging li a.flex-active{width:0.35rem;background:#ed1815;border-color:#ed1815}
.smallslider{margin:0 0.7rem}
.smallslider ul.pic li{width:1.1rem!important;margin-right:0.2rem}
.smallslider ul.pic li img{display:block;margin:0 auto;max-width:100%;border:0.01rem solid #dfdfdf}
.smallslider ul.pic li.flex-active-slide img{border-color:#ff8a00}
.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:2rem;height:2rem;background:#fff;border:0.01rem solid #ccc;display:none;text-align:center;overflow:hidden}
.zoomMask{position:absolute;cursor:move;z-index:1}
.pro_view_desc{position:relative}
h3.view_title{font-size:0.2rem;font-weight:bold;padding:0.15rem 0.12rem 0.15rem 0.35rem;background:#f7f7f7;color:#575757;position:relative;line-height:1;margin-bottom:0.2rem;border-radius:0.05rem}
h3.view_title:after{position:absolute;content:"";width:0.05rem;height:48%;top:28%;left:0.2rem;z-index:1;background:#ff9c00}
h3.view_title.hasbor{padding-bottom:0.05rem;border-bottom:0.01rem solid #ededed}
.tags{padding-bottom:0.2rem;margin-bottom:0.2rem;border-bottom:0.01rem solid #e1e1e1}
.tags .tip{margin-right:0.08rem;color:#575757!important}
.tags a{display:inline-block;vertical-align:middle;color:#575757;transition:.2s;margin-right:0.1rem;position:relative}
.tags a:hover{color:#ff8401}
.changepage{}
.changepage a{display:block;color:#575757;transition:.3s;-webkit-transition:.3s}
.changepage a i{color:#ff8401}
.changepage a:hover{color:#ff8401}
.table_fix{margin:0.2rem 0}

/* servicesummary_box */
.servicesummary_box{padding:0.5rem 0;overflow:hidden}
.servicesummary{}
.servicesummary .module-title{margin-bottom:0.3rem}
.servicesummary .txt{font-size:0.16rem}
ul.service_item{width:80%;margin:0 auto 0.4rem}
ul.service_item li{width:29%;margin-right:5%;text-align:center}
ul.service_item li:last-child{margin-right:0}
ul.service_item li .item{height:2.3rem;padding-top:0.4rem;background:#f7f7f7;border-radius:0.06rem;font-size:0.18rem;overflow:hidden;transition:.3s;-webkit-transition:.3s}
ul.service_item li .item h3{font-weight:100}
ul.service_item li .item h3 strong{font-size:0.6rem;font-weight:bold;margin-right:0.2rem}
ul.service_item li:hover .item,ul.service_item li.active .item{background:#f08300;color:#fff}

/* footer_box */
.footer_box{height:8rem;padding-top:.8rem;overflow:hidden;background:url(../images/footerbg.jpg) center center no-repeat;background-size:cover}
.footer_body{position:relative;color:#fff;padding-bottom:0.5rem;border-bottom:0.01rem solid #afafaf}
.footer_body .left{width:43%;margin-right:7%;}
.footer_body .right{width:50%;padding-left:.4rem;}
.footer_body .right h3{font-size:.28rem;font-weight:bold;margin-bottom:.1rem;}
.footer_body .right h3 .icon{width:0.30rem;height:0.28rem;background-position:-1.66rem -.91rem;margin-right:0.2rem;position:relative;top:-.02rem}
.footer_body a{color:#959595;transition:.2s;-webkit-transition:.2s;font-weight:400}
.footer_body a:hover{color:#fff}
.slogan{overflow:hidden;margin-bottom:1.5rem;}
.slogan strong{font-size:1rem;display:block;font-family:Gilroy-bold;line-height:.9;}
.slogan strong span{color:#ffc600;}
.slogan .learnmore{border:1px solid #ffc600;color:#fff;margin:.3rem .6rem 0 0;float:right;}
.footer_body .snsitem a{background:none;margin-right:.3rem;}
.footer_body .snsitem a svg{width:.48rem;height:.48rem;}
.footer_body .snsitem a i{font-size:.48rem;}
.footer_body .snsitem a:last-child{position:relative;left:-10px;}
.footer_body .contat_info{margin-bottom:.2rem;color:#f0f2f3;}
.footer_body .contat_info p{position:relative;padding-left:.6rem;line-height:3;font-size:.22rem;}
.footer_body .contat_info a{color:#f0f2f3;}
.footer_body .contat_info a:hover{color:#ffc600;}
.footer_body .contat_info .icon{background:none;width:.24rem;height:.24rem;text-align:center;line-height:.24rem;position:absolute;left:0;top:50%;margin-top:-.22rem;z-index:1;}
.footer_body .contat_info .icon i{color:#ffc600;margin-right:0;line-height:1;font-size:.38rem;}
.footer_body .contat_info .icon.add i{font-size:.46rem;margin-left:.06rem;}
.footer_body .contat_info .icon.email i{font-size:.34rem;}
.footer_body .contat_info .icon.whatsapp i{font-size:.40rem;}
.footer_body .followus_box{}
.footer_body .followus_box .appitem{width:1.5rem;text-align:center;margin-right:.1rem;display:inline-block;vertical-align:middle}
.footer_body .followus_box .appitem img{max-width:100%;display:block;margin:0 auto 7px;}
ul.onlineinput{}
ul.onlineinput.narrow{margin:0 10%}
ul.onlineinput li{position:relative;margin-bottom:0.15rem;overflow:visibility;border:0.01rem solid #b9b9b9;background:#fff;border-radius:0.1rem}
ul.onlineinput li .required{position:absolute;top:50%;margin-top:-.20rem;left:0.2rem;z-index:1;font-size:.2rem;}
ul.onlineinput li .required b{color:red;position:relative;top:0.02rem}
ul.onlineinput li input{height:0.65rem;line-height:0.65rem;border:none;font-size:18px;}
ul.onlineinput li input,ul.onlineinput li textarea{padding:0.1rem 0.2rem 0.1rem 1rem;background:none;color:#000}
ul.onlineinput li input::placeholder,ul.onlineinput li textarea::placeholder{color:#444}
ul.onlineinput li textarea{min-height:1.1rem;border:none}
ul.onlineinput li.full{width:100%;margin-right:0}
ul.onlineinput li.safe{}
ul.onlineinput li.safe img{height:0.25rem;position:absolute;right:0.1rem;top:0.1rem;z-index:1}
ul.onlineinput li.safe img{height:0.25rem;position:absolute;right:0.1rem;top:0.1rem;z-index:1}
ul.onlineinput li.textarea .required{top:.25rem;}
ul.onlineinput li.submit{background:none;margin-right:0;margin-bottom:0;margin-top:0.3rem;border:none}
ul.onlineinput li.submit button{display:block;width:50%;margin:0 auto;border:0.01rem solid #f08300;background:#f08300;border-radius:0.05rem;color:#fff;cursor:pointer;padding:0;font-size:0.16rem;height:0.45rem;line-height:0.45rem;transition:.25s;-webkit-transition:.25s}
ul.onlineinput li.submit button:hover{background:#ff9c00}
.copyright_box{}
.copyright{padding:0.45rem 0}
.copyright,.copyright a{color:#fff;transition:.2s;-webkit-transition:.2s}
.copyright a:hover{color:#ffc600}
.copyright .left{width:65%}
.copyright .right{width:35%;text-align:right}
.copyright .link{}
.copyright .beian.icon{width:.18rem;height:.20rem;background-position:-.23rem -6.75rem;margin:0 .05rem;position:relative;top:-0.02rem;}
.copyright .support.icon{width:.17rem;height:.18rem;background-position:-.62rem -6.76rem;margin:0 .05rem;}
a.top{opacity:0;visibility:hidden;position:fixed;color:#7b7b7b;width:0.55rem;height:0.55rem;line-height:normal;overflow:hidden;right:0.2rem;background:#ff9c00;bottom:0.3rem;z-index:22;text-align:center;transition:.25s;-webkit-transition:.25s}
a.top .icon{width:0.28rem;height:0.3rem;margin:0.125rem auto 0.03rem;background-position:-2.05rem -0.87rem;transition:.25s;-webkit-transition:.25s}
a.top:hover{color:#fff;background:#ff9c00}
a.top.active{opacity:1;visibility:visible}
#page{clear:both;line-height:0.25rem;padding:0.3rem 0;text-align:center}
#page a{background:#fff;border:0.01rem solid #e2e2e2;color:#626262;display:inline-block;font-size:0.16rem;line-height:0.4rem;margin:0 0.03rem;padding:0 0.15rem;text-align:center;transition:.3s;-webkit-transition:.3s}
#page a:hover{background:#ff9c00;border:0.01rem solid #ff9c00;color:#fff}
#page a:active{background:#ff9c00}
#page span.current{background:#ff9c00;border:0.01rem solid #ff9c00;color:#fff;display:inline-block;font-size:0.16rem;line-height:0.4rem;margin:0 0.03rem;padding:0 0.15rem;text-align:center}
#page span.disabled{color:#adaaad;margin-right:0.03rem;padding:0.02rem 0.06rem}
.backlist{position:absolute;right:0;top:-0.4rem;z-index:1;text-decoration:none!important;width:1.5rem;display:block;padding-left:0.4rem;height:0.44rem;line-height:0.44rem;border-radius:0.25rem;background:#f0f0f0;color:#6a6a6a;margin:0 auto;text-align:center;font-size:0.14rem;transition:.25s;-webkit-transition:.25s}
.backlist.hasmb{margin:0.3rem auto}
.backlist span{position:absolute;width:0.34rem;height:0.34rem;text-align:center;line-height:0.34rem;left:0.06rem;top:0.05rem;z-index:1;background:#ff9600;color:#fff;border-radius:100%;transition:.25s;-webkit-transition:.25s}
.backlist span i{margin:0;font-size:0.24rem;transition:.25s;-webkit-transition:.25s}
.backlist a{text-decoration:none}
.backlist:hover{background:#ff9600;color:#fff!important}
.backlist:hover span{background:#fff;color:#fff}
.backlist:hover span i{color:#ff9600}

/*-----错误提示框----*/#error{height:100%;padding:0}
.jump{padding:1.4rem 0 2rem 0}
.jump div{width:4.5rem;position:relative;left:48%;margin-top:10%;margin-left:-2.25rem;margin-right:-2.25rem;border:0.01rem solid #FF7200;border-radius:.3em}
.jump div p{color:#666666;font:0.14rem "Microsoft YaHei";text-align:center;margin-bottom:0.2rem}
.jump div p.msg-title{font:0.24rem "Microsoft YaHei";color:#fff;background:#FF7200}
.jump div p.error{font:0.24rem "Microsoft YaHei";color:#FF5500}
.jump div p.notice span,.jump div p.notice a{color:#FF5500;font:bold 0.14rem Arial}
.jump div p.notice a:hover{color:#000}

/* nav open */
.fixed_fix.open,.nav_toggle.open,ul.mobile_menu.open{-webkit-transform:translate3d(2.2rem,0,0);-webkit-animation:open .5s ease-in-out;transform:translate3d(2.2rem,0,0);animation:open .5s ease-in-out}
@-webkit-keyframes open{
	0%{-webkit-transform:translate3d(0,0,0)}
	70%{-webkit-transform:translate3d(2.2rem,0,0)}
	100%{-webkit-transform:translate3d(2.2rem,0,0)}
}
@keyframes open{
	0%{transform:translate3d(0,0,0)}
	70%{transform:translate3d(2.2rem,0,0)}
	100%{transform:translate3d(2.2rem,0,0)}
}

/* nav close */
.fixed_fix.close,.nav_toggle.close,ul.mobile_menu.close{-webkit-transform:translate3d(0,0,0);-webkit-animation:close .3s ease-in-out;transform:translate3d(0,0,0);animation:close .3s ease-in-out}
@-webkit-keyframes close{
	0%{-webkit-transform:translate3d(2.2rem,0,0)}
	100%{-webkit-transform:translate3d(0,0,0)}
}
@keyframes close{
	0%{transform:translate3d(2.2rem,0,0)}
	100%{transform:translate3d(0,0,0)}
}

/* 客服 */
.fixed_sns{position:fixed;width:0.46rem;right:0.1rem;top:50%;z-index:22;padding:0.03rem 0;border-radius:0.04rem}
.fixed_sns a.icon{cursor:pointer;display:block;width:0.41rem;margin:0 auto;margin-bottom:0.02rem;height:0.4rem;background:url(../images/sns.png) no-repeat;position:relative;transition:.25s;-webkit-transition:.25s}
.fixed_sns a.whatapp{background-position:0 0}
.fixed_sns a.wechat{background-position:0 -0.42rem}
.fixed_sns a.mail{background-position:0 -0.84rem}
.fixed_sns a.goheader{background-position:0 -1.26rem;height:0;margin-bottom:0}
.fixed_sns a.goheader.active{height:0.4rem}
.fixed_sns a .inside{color:#fff;text-align:center;line-height:0.4rem;font-size:0.18rem;width:0;height:100%;border-top-left-radius:0.05rem;border-bottom-left-radius:0.05rem;opacity:0;position:absolute;right:0.62rem;top:0;z-index:1;background:#ff8a00}
.fixed_sns a .inside img{width:100%}
.fixed_sns a:hover .inside{width:2rem;opacity:1}
.fixed_sns a:hover .inside.wx{width:1.2rem}
saf-online {width: 50px;position: fixed;right: 0px;bottom: 20%;z-index: 99}
saf-online.hideOnline {opacity: 0;visibility: hidden;transition: all 0.5s}
.saf-make saf-online.hideOnline,.saf-online.hideOnline.on {opacity: 1;visibility: visible}
saf-online .p_list {width: 100%;height: auto}
saf-online .saf-lineitem {display: block;width: 50px;height: 50px;position: relative;margin-bottom: 1px}
saf-online .saf-lineitem.backTop {cursor: pointer}
saf-online .saf-lineitem saf-icon {width: 100%;height: 100%;display: flex;align-items: center}
saf-online .saf-lineitem saf-icon a {width: max-content;height: 100%;display: flex;transition: all 0.5s;position: relative}
saf-online .saf-lineitem saf-icon a span {display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;background:#2e3380}
saf-online .saf-lineitem saf-icon svg {width: 20px;height: 20px}
saf-online .saf-lineitem .wechaticon svg {width:25px;height:25px}
saf-online .saf-lineitem .onlinekf_telicon svg {width: 16px;height: 16px}
saf-online .saf-lineitem .onlinekf_wsicon svg {width: 24px;height: 24px}
saf-online .saf-lineitem saf-icon svg path {fill: #fff}
saf-online .saf-lineitem saf-icon img {width: 20px;height: 20px;display: block}
saf-online .saf-lineitem p {
    width: max-content;
    height: 100%;
    background: #222;
    color: #fff;
    font-size: 14px;
    border-radius: 0;
    z-index: 1;
    transition: all 0.5s;
    padding: 5px 10px;
    display: flex;
    align-items: center
}
saf-online .saf-lineitem .codeimg {
    padding: 5px;
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s
}
saf-online .saf-lineitem .codeimg img {width: 100%;height: auto}
saf-online .saf-lineitem:hover .codeimg {opacity: 1;visibility: visible}
saf-online .saf-lineitem p a {display: block;padding: 10px 15px}
saf-online .saf-lineitem p img {width: 130px;height: auto}
saf-online .saf-lineitem:hover {z-index: 5}
saf-online .saf-lineitem:hover a {transform: translate(calc(-100% + 50px),0)}
saf-online .saf-lineitem.contactLink {height: auto}
saf-online .saf-lineitem.contactLink saf-icon {height: auto}
saf-online .saf-lineitem.contactLink saf-icon a {width: 100%;height: auto;display: block;background: #ffb400;padding: 15px 0;transition: all 0.5s}
saf-online .saf-lineitem.contactLink saf-icon a:hover {background: #Ffc600;}
saf-online .saf-lineitem.contactLink saf-icon a span {background: none;height: auto}
saf-online .saf-lineitem.contactLink saf-icon a p {width: 100%;height: auto;background: none;writing-mode: vertical-lr;text-transform: uppercase;font-size: 14px;letter-spacing: 2px}
saf-online .saf-lineitem em {display: none}
saf-online .saf-lineitem.backTop {display: none}
saf-online.showTop .saf-lineitem.backTop {display: block}
saf-online .saf-lineitem .inside{position:absolute;left:50px;top:50px;z-index:1;}
saf-online .saf-lineitem .inside img{display:block;margin:0 auto;width:120px;height:120px;}

/* prodiy_box */
.prodiy_box{}
.prodiy{}
.diy_module{}
.diy_fix{padding:0.3rem 0}
.diy_fix.gray{background:#f7f7f7}
.diy_module .diy_tip{width:17%}
.diy_module .diy_tip h3{font-size:0.3rem;padding-bottom:0.08rem;margin-bottom:0.15rem;display:inline-block;border-bottom:0.02rem solid #ff9c00}
.diy_module .diy_tip h3 strong{font-size:0.48rem;color:#ff9c00;margin-right:0.05rem;font-family:BebasNeueRegular}
.diy_module .diy_tip .icon{width:0.5rem;height:0.56rem;display:block;background-position:-2.26rem -1.36rem}
.diy_module .diy_field{width:83%;padding:0.38rem 0 0.4rem 0}
ul.field_item{}
ul.field_item li{margin-bottom:0.1rem}
ul.field_item li strong{display:block;font-size:0.2rem;color:#575757}
.layui-form-radio div{font-size:0.24rem!important;color:#ff9c00;font-weight:bold}
.layui-form-radio>i:hover,.layui-form-radioed>i{color:#666!important}
.profeild_box{padding-left:0.3rem;border-radius:0.03rem}
.profeild_box.active{padding:0.1rem 0 0.1rem 0.3rem}
.profeild_box .label,.profeild_box .input_inline{display:inline-block;vertical-align:middle}
.profeild_box .input_inline .tip,.profeild_box .input_inline input{display:inline-block;vertical-align:middle}
.profeild_box .input_inline .tip{margin:0 0.1rem}
.profeild_box .input_inline input{width:1rem}
ul.field_item.style2 li .layui-form-radio div{font-size:0.16rem!important;color:#575757;font-weight:100}
ul.field_item.style2 li .layui-form-radio>i:hover,.layui-form-radioed>i{color:#666!important}
ul.field_item li:last-child{margin-bottom:0}
.profeild_box.hasmb{margin:0.2rem 0}
.profeild_box.hasbor{max-width:9rem;padding:0.2rem;border:0.01rem solid #ddd}
.diy_field textarea{border:none!important}
.diy_field textarea::placeholder{font-size:0.18rem;font-weight:bold}
.diy_field ul.onlineinput li input,.diy_field ul.onlineinput li textarea{padding-left:0.7rem}



/* 媒体查询 */
@media (min-width: 2560px) {

	ul.solution_list li{position:relative;height:5.32rem;}
ul.solution_list li .pic{width:40%;height:5rem;border:1px solid #e5e5e5;}
	ul.solution_list li .desc{width:59%;padding:.25rem 0 0 .5rem;height:4.1rem;}
		.partner .partner_desc{width:58%;padding-top:1.5rem}
.partner .partner_logo{width:30%;}
.neww{width:80%;margin:0 auto;}	
}
@media (min-width: 1920px) {
	html {
		font-size: 100px;
	}
	
}
@media (max-width: 1920px) {
	
	ul.all_news_list li{height:3.7rem;}
ul.all_news_list li .pic{height:2.85rem;}
}
@media (max-width:1665px){
    .wrapper{min-width:inherit;}
    .w1600{width:90%;min-width:inherit;}
	
}
@media (max-width:1445px){
    
}
@media (max-width:1366px){
    .w1600,.w1400{width:96%;min-width:inherit;}
    
}
@media (max-width:1290px){

}
@media (max-width:1200px){
	
}
@media (max-width:1110px){
    
}
@media (max-width:1070px){
   
}
@media (max-width:1024px){
	html {
		font-size:70px;
	}
    .header{height:1rem}
    .wrapper.page_wrapper{padding-top:1rem;}
	.banner,.nav{display:none;}
	.header .logo{margin-top:.23rem;}
	.language{margin-top:.3rem;}
	.mobilebanner{height:auto;}
	.nav_open,.nav_close{display:block;top:27px;}
	.search-input{margin-top:.29rem;}
	.language_box{right:1rem;}
	.search{right:2.5rem;}
	.pagepartner_box{height:auto;padding-bottom:50px;}
	ul.pagepartner_logo{grid-template-columns:repeat(9,1fr)}
	ul.pagepartner_logo li{}
		ul.pubsort_item li a{font-size:16px;}
}
@media (max-width:960px){
   
}
@media (max-width:860px){
	.hotpro_box,.footer_box{height:auto;padding-bottom:1rem;}
	.hotproitem .desc,
	.hotproitem .image,
	.homeabout .summary,
	.homeabout .homeabout_achievement_box,
	.partner .partner_desc,
	.partner .partner_logo,
	.footer_body .left,
	.footer_body .right,
	.copyright .left,
	.copyright .right,
	ul.solution_list li .desc,
	ul.solution_list li .pic,
	.learnourmore .page_achievement,
	.learnourmore .aboutvideo
	{float:none;width:100%;margin:0;}
	.partner .partner_desc{margin-bottom:.5rem;}
	.hotproitem .image{padding:1.5rem .8rem 0 .8rem;}
	.hotproitem .image img{width:95%;}
	.hotproitem .desc{padding:.3rem;}
	.hotproitem .desc .txt{margin-bottom:.2rem;height:auto;}
	.homeabout .homeabout_achievement_box{margin-bottom:.3rem;}
	.partner .partner_desc{padding-top:0;}
	.partner_box{height:auto;padding-bottom:1rem;}
	.footer_body .left{margin-bottom:1rem;}
	.footer_body .right{padding-left:0;}
	.copyright .left,
	.copyright .right{text-align:center;}
	ul.solution_list li{height:auto;}
	ul.solution_list li .desc{height:auto;padding-bottom:50px;padding-left:0;}
	ul.solution_list li .learnmore{left:0;}
	ul.contactitem li,ul.onlineinput li{width:100%!important;margin-right:0!important;}
	.aboutsummary_box{height:auto;}
	.slogan{overflow:hidden;margin-bottom:.1rem;}
	.item-view h1{font-weight: 700;}
ul.pubsort_item li a{font-size:14px;}
}
@media (max-width:768px){
	html {
		font-size:50px;
	}
	ul.proline_list li h3,.module-tip h3,.footer_body .right h3,ul.mobile_menu li a{font-size:16px;}
	.learnmore,ul.latest_news li .txt,ul.latest_news li .post_par .time,.language a em,ul.all_news_list li .time,.details_header .postarr,.details_header .txt,.changepage,.tags a,.module-tip p{font-size:12px;}
	.homeabout .summary .desc,.partner_desc .aboutus_desc,.hotproitem .desc .txt,.hotproitem .desc .txt p,.slider_btn a,.footer_body .contat_info p,.copyright .left,.copyright .right,ul.all_news_list li .desc .txt,ul.all_prolist li .desc h3,ul.solution_list li .desc .txt,.editor,.summaryforus .desc{font-size:14px;}
	ul.latest_news li .txt{height:61px;}
	ul.mobile_menu li a{padding:10px 15px;}
	.nav_open, .nav_close{top:17px;}
	ul.response_allprolist li{width:49%;margin-right:2%!important;}
	ul.response_allprolist li:nth-child(2n+2){margin-right:0!important;}
	ul.pubsort_item li{width:49%;margin-right:2%!important;}
	ul.pubsort_item li:nth-child(2n+2){margin-right:0!important;}
	ul.pubsort_item li a{font-size:14px;}
	.summaryforus .desc{width:100%;background:rgba(255,255,255,.8);padding:15px;border-radius:15px;}
	
	.saf-online {
        width: 100%;
        right: 0;
        bottom: 0
    }
	.saf-online{display: flex;}
	.saf-online .saf-wechat{display:none;}
    .saf-online .p_list {
        display: flex;
        box-shadow: 0 -5px 10px rgba(0,0,0,0.1)
    }

    .saf-online .saf-lineitem {
        flex: 1 !important;
        padding: 0;
        border-right: 1px #2e0380 solid;
        margin: 0
    }

    .saf-online .saf-lineitem saf-icon {
        box-shadow: none;
        border-radius: 0
    }

    saf-online .saf-lineitem.contactLink {
        display: none
    }

    saf-online .saf-lineitem p {
        display: none
    }

    saf-online .saf-lineitem saf-icon a {
        width: 100%;
        padding: 5px;
        flex-wrap: wrap;
        background: #2e3380;
    }

    saf-online .saf-lineitem saf-icon a span {
        width: 100%;
        height: auto;
        background: none
    }

    saf-online .saf-lineitem em {
        display: block;
        font-style: normal;
        line-height: 1;
        font-size: 10px;
        color: #fff;
        text-align: center;
        width: 100%;
        padding-top: 5px
    }

    saf-online .saf-lineitem:hover saf-icon a {
        transform: translate(0,0)
    }

    saf-online .saf-lineitem.backTop {
        display: block
    }

    saf-online .saf-lineitem.codeimgRim {
        display: none
    }
	.summaryforus{padding-top:.2rem;}
	
	.details_summary ul li .itemicon{width:34.5%;}
	.details_summary ul li .itemtext{width:63.5%;font-size:12px;}
	
	
}

@media (max-width:680px){
    
}
@media (max-width:650px){
    .video{width:96%;}
    .layui-layer{width:96%!important;}
    ul.all_news_list li{height:auto;}
	ul.all_news_list li .pic,ul.all_news_list li .desc{float:none!important;width:100%!important;margin:0;}
	ul.all_news_list li .pic{margin-bottom:10px;}
	ul.all_news_list li .desc{height:auto;padding:10px 0 40px 0;}
	ul.all_news_list li .time{left:0;}
	ul.all_news_list li:first-child{height:auto;padding-bottom:65px;}
	.content.full_content.gray{padding:10px;}
}
@media (max-width:560px){
	 .w1600,.w1400{width:92%;min-width:inherit;}
    ul.pagepartner_logo{grid-template-columns:repeat(5,1fr)}
	.footer_body .right h3{font-size:.46rem;font-weight:bold;margin-bottom:.1rem;}
.footer_body .contat_info p{position:relative;padding-left:.6rem;line-height:2.5;font-size:.34rem;}
	.mobile{ display: none;}
	.links{ display: none;}
	.pubsort_box{margin-top:-3.6rem;position:relative;z-index:16;}
	
}