@font-face {
 font-family: "Nunito";
 src: url("Nunito-Regular.ttf");
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, table, th, td, span{padding:0;margin:0;}
body {background-color:#f8f8f8;text-align:center;font-size:13px;color:#666666;margin:0px;padding:0px;
font-family:'system-ui',"Nunito",arial,'Hiragino Sans GB', '微软雅黑', MicrosoftYaHei, '宋体' , Tahoma, Arial, Helvetica;
}
ul {list-style:none;}
li {float:left;}
a:link {color:#000;text-decoration:none;}
a:visited {color:#000;text-decoration:none;}
a:hover {color:#45b74d;text-decoration:none;}
a:active {color:#000;text-decoration:none;}

.dv {width:100%;height:auto;overflow:auto;padding-bottom:50px;}
.dv ul {width:1200px;max-width:1200px;height:auto;overflow: auto;margin:0 auto;}
.dv li {height:100%;}


.lt {width:50%;height:100%;float:left;}
.lp {width:45%;height:100%;float:right;}
.lp img {width:100%;height:auto;border:0px;}

.dv_bg {width:100%;height:100%;background-repeat: no-repeat;}

.fl {float:left;}
.fr {float:right;}
.haff {width:50%;}
.full {width:100%!important;display: block;}

.tn {width:100%;font-size:35px;line-height:50px;color:#000;padding-top:50px;font-family:'Nunito';}
.tns {font-size:18px;line-height:30px;color:#000;font-family:'system-ui';font-weight:200;}
.tc {font-size:20px;line-height:30px;color:#000;text-align:left!important;font-family: "arial rounded mt std";}

.tns_pro {font-size:18px;line-height:25px;font-family: "system-ui";}


.d_tn {width:100%;height:auto;overflow: auto;padding-top:50px;padding-bottom:10px;font-family:'Nunito';}
.d_tn ul {width:1200px;height:auto;margin:0 auto;text-align:left;font-size:18px;line-height:30px;color:#000;font-family:'system-ui';font-weight:200;}
.d_tn ul h2 {font-size:35px;line-height:50px;color:#000;padding-bottom:15px;}



.dp {width:100%;height:auto;}
.dp img {width:100%;height:auto;border:0px;}

.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}
.fl {float:left;}
.fr {float:right;}
.flc {display: flex;justify-content: center;}
.bg_w {background-color: #fff;}
.bg_lc {background-color:#f8fefc;}
.bg_ts {background-color:transparent!important;}
.fc_w {color:#fff;}
.mgt_10 {margin-top:10px;}
.mgt_15 {margin-top:15px;}
.mgt_50 {margin-top:50px;}


.mgb_10 {margin-bottom:10px;}
.mgb_15 {margin-bottom:15px;}
.mgb_20 {margin-bottom:20px;}
.mgb_25 {margin-bottom:25px;}
.mgb_30 {margin-bottom:30px;}

.pdt_10 {padding-top:10px;}
.pdt_15 {padding-top:15px;}
.pdt_20 {padding-top:20px;}
.pdt_25 {padding-top:25px;}
.pdt_30 {padding-top:30px;}
.pdt_50 {padding-top:50px;}
.pdt_80 {padding-top:80px;}
.pdt_100 {padding-top:100px;}

.pdb_10 {padding-bottom:10px;}
.pdb_15 {padding-bottom:15px;}
.pdb_20 {padding-bottom:20px;}
.pdb_25 {padding-bottom:25px;}
.pdb_30 {padding-bottom:30px;}
.pdb_50 {padding-bottom:50px;}
.pdb_80 {padding-bottom:80px;}

.pd_btm {padding-bottom:80px;}
.ts {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.um {width:1200px;height:auto;overflow:auto;margin:0 auto;}

.i_sml {width:40px;height:15px;border:0px;padding-bottom:10px;}

/* top */
.d_lsl {width:100%;height:40px;background:#f5f5f5;padding:30px 0%;}
.d_lsl ul {width:1200px;height:40px;margin:0px auto;position: relative;}
.d_logo {width:auto;height:40px;float:left;}
.d_search {width:auto;height:40px;float:left;margin-left:100px;}
.ipt_search {width:378px;height:38px;line-height:38px;background:#fff;border:#999 solid 1px;padding:0px 10px;outline:none;
    font-size:16px;color:#000;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.btn_search {width:100px;height:40px;border:0px;background:#45b74d;color:#fff;font-size:16px;text-align: center;
    border-top-right-radius:5px;border-bottom-right-radius:5px;}
.d_language {width:auto;height:40px;float:right;}

.header{
	width:100%;
	height: 50px;
	background: #f5f5f5;
}
.header ul {width:1200px;height:50px;margin:0 auto;text-align:left;}
.header .nav{
	width: auto;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	position: relative;
	z-index: 111;
	float:left;
}
.header .nav li{
	float: left;
	width:80px;
	height: 50px;
	line-height: 49px;
	text-align: center;
	color:#000000;
    margin-right:30px;
}
.header .nav li a{
	color: #000000;
	text-decoration:none;
	font-size:16px;
}
.header .nav li .second-nav{
	width: 240px!important;
	display: none;
	position: relative;
	z-index:99999!important;
}
.header .nav li .second-nav li{
	position: relative;
	width:240px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	color:#666!important;
	border-top:#f8f8f8 dashed 1px;
	font-size:13px;
    text-align: left;
}
.second-nav li a:link {font-size:14px;color:#666!important;text-decoration:none;display:block;padding-left:10px;}
.second-nav li a:visited {font-size:14px;color:#333333!important;text-decoration:none;display:block;padding-left:10px;}
.second-nav li a:hover {font-size:14px;color:#45b74d!important;text-decoration:none;background-color:#effff7;display:block;padding-left:10px;}
.second-nav li a:active {font-size:14px;color:#000000!important;text-decoration:none;display:block;padding-left:10px;}

.header .nav li .second-nav li .third-nav{
	width: 100%;
	height: auto;
	display: none;
	margin-left: 100%;
	margin-top: -40px;
	font-size:13px;
}

.nav_pcls {width:200px!important;}

/*
#m_home {width:60px;}
#m_pro {width:60px;}
#m_mk {width:74px;}
#m_mft {width:118px;}
#m_svc {width:66px;}
#m_news {width:52px;}
#m_abt {width:65px;}
#m_cnt {width:66px;}

*/




/* mob menu */
.d_mm {width:24px;height:24px;float:right;display: none;}
.d_mm img {width:24px;height:24px;border:0px;}
.d_mmx {width:24px;height:24px;float:right;display: none;}
.d_mmx img {width:24px;height:24px;border:0px;}

.d_mmc {width:100%;height:100%;overflow: auto;display:none;padding-bottom:50px;
    background-color: #45b74d;color:#fff;position: fixed;top:70px;z-index:5000;}
.d_mmc ul {width:94%;height:auto;overflow: auto;margin:0 auto;padding:10px 3%;}
.d_mmc li {width:100%;height:auto;color:#fff;border-bottom:#2bc477 solid 0px;}
.d_mmct {width:90%;height:auto;padding:10px 0px;font-size:16px;line-height:25px;float:left;text-align: left;}
.d_mmct a:link {color:#fff;}
.d_mmct a:visited {color:#fff;}
.d_mmct a:hover {color:#d9ffdc;}
.d_mmct a:active {color:#fff;}
.d_mmca {width:10%;height:auto;padding:10px 0px;;font-size:16px;line-height:25px;float:right;text-align:right;}
.d_mmcc {width:90%;height:auto;color:#eee;font-size:14px;line-height:35px;text-align:left;display:none;padding:5px 5%;}
.d_mmcc a:link {color:#d9ffdc;text-decoration:none;}
.d_mmcc a:visited {color:#d9ffdc;text-decoration:none;}
.d_mmcc a:hover {color:#fff;text-decoration:none;}
.d_mmcc a:active {color:#d9ffdc;text-decoration:none;}

.dm_lg {width:100%;height:auto;border-radius:5px;color:#fff;padding:10px 0%;}
.dm_lg ul {width:100%;height:auto;padding-bottom:80px;}
.dm_lg li {width:23%;height:35px;margin:10px 1%;font-size:14px;line-height:35px;
    text-align: center;background-color: #deffee;color:#000;border-radius:5px;}
.dm_lg li a:link {color:#000;}
.dm_lg li a:visited {color:#000;}
.dm_lg li a:hover {color:#45b74d;}
.dm_lg li a:active {color:#000;}
.dm_lgt {width:88%;height:auto;font-size:18px;line-height:20px;margin:0px 6%;padding-bottom:10px;
    border-bottom:#0f9051 solid 1px;text-align: center;}

.add {height:100%;overflow:hidden;}
#ms {width:24px;height:24px;position: absolute;top:15px;right:90px;display:none;cursor: pointer;}
#ms img {width:24px;height:24px;margin-top:5px;}

.dm_ts {width:100%;height:100px;position:absolute;top:70px;background-color: #45b74d;padding-top:50px;color:#fff;z-index:99999;display:none;}
.dm_ts ul {width:300px;height:40px;margin:auto;}
.ipt_ts {width:220px;height:40px;background-color:#fff;font-size:16px;line-height:40px;border:0px;outline:none;
    border-top-left-radius:5px!important;border-bottom-left-radius:5px!important;
    border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;float:left;padding:0px 10px;}
.btn_ts {width:60px;height:40px;background-color:#fff;border:0px;font-size:16px;color:#000;
    line-height:40px;text-align:center;float:left;-webkit-appearance:none;
    border-top-right-radius:5px!important;border-bottom-right-radius:5px!important;
    border-top-left-radius:0px!important;border-bottom-left-radius:0px!important;}

.d_lgs {width:auto;height:20px;line-height:20px;padding:5px 0px 5px 35px;position: absolute;right:0px;top:5px;cursor: pointer;
    background-repeat:no-repeat;background-position: 0px center;background-size: 30px 20px;}
.d_lgsx {width:384px;height:220px;display:none;position: absolute;top:45px;right:0px;box-shadow: #666 0px 0px 10px;z-index:500;
    background-color: #fff;color:#000;border-radius:5px;}
.d_lgsx ul {width:384px!important;height:auto;padding:8px 0px;}
.d_lgsx li {width:76px!important;height:20px;text-align:left;padding:4px;padding:5px 5px 5px 36px;margin:5px;background-color: #006f36;
    background-color:#fff;background-repeat:no-repeat;background-position: 5px center;background-size: 24px 16px;}
.d_lgsx li:hover {background-color:#f8f8f8;}
.d_lgsx li a:link {color:#000;text-decoration:none;display: block;}
.d_lgsx li a:visited {color:#000;text-decoration:none;display: block;}
.d_lgsx li a:hover {color:#45b74d;text-decoration:none;display: block;}
.d_lgsx li a:active {color:#000;text-decoration:none;display: block;}

.d_lgsx::before,::after {
/*display:inline-block;*/
content:'';
position:absolute;
border:10px solid transparent;
}
.d_lgsx::before {
left:320px;
top:-22px;
border-bottom-color:transparent;}
.d_lgsx::after {
left:320px;
top:-19px;
border-bottom-color:#fff;}


.lang{width:auto;position:relative}
.lang-icon>img{margin-right:5px}
.lang-icon{display:flex;align-items:center;width:100%;height:30px;border:none;cursor:pointer;
    color:var(--headercolor);font-size:var(--fontsize14);user-select:none;white-space:nowrap}
.lang-icon span{position:relative;padding-right:18px}
.lang-icon span::before{content:'';position:absolute;right:4px;top:11px;width:8px;height:1px;background:var(--headercolor);transform:rotate(50deg)}
.lang-icon span::after{content:'';position:absolute;right:0px;top:11px;width:8px;height:1px;background:var(--headercolor);transform:rotate(-50deg)}
.lang-drop{position:absolute;top:calc(100% + 26px);right:50%;transform:translateX(50%);background:hsl(0, 0%, 100%);
    border:1px solid #EBEEF5;border-radius:4px;box-shadow:0px 2px 12px 0 rgb(0 0 0 / 10%);z-index:9999;
    visibility:hidden;opacity:0;transition:opacity .3s,top .3s}
.lang-drop.active{visibility:visible;opacity:1;top:calc(100% + 12px)}
.lang-arrow{display:block;width:10px;height:10px;background-color:#FFFFFF;border-top:1px solid #EBEEF5;
    border-left:1px solid #EBEEF5;transform:translateX(-50%) rotate(45deg);position:absolute;top:-6px;left:50%}
.lang-wrap{width:140px;padding:8px 0px;box-sizing:border-box}
.lang-drop.lang-flex{transform:translateX(20%)}
.lang-drop.lang-flex .lang-arrow{left:80%}
.lang-flex .lang-wrap{display:flex;flex-wrap:wrap;padding:8px}
.lang-wrap li{width:100%;padding:8px 16px;box-sizing:border-box;transition:background-color .3s}
.lang-flex .lang-wrap li{width:33%;padding:8px 6px}
.lang-wrap li.lang-active,.lang-wrap li:hover{background-color:#EEEEEE}
.lang-wrap li a{display:block;color:var(--fontcolor);font-size:var(--fontsize12);text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lang-wrap li img{display:inline-block;width:24px;height:16px;vertical-align:-.25em;margin-right:4px}

/* quote btn */
.d_popbtn {width:100%;height:auto;padding-bottom:50px;}
.sf_pbtn {width:auto;height:40px!important;line-height:40px!important;padding:10px 60px 10px 20px;text-align:left;color:#fff;
	background-color: #ff9900;border-radius:20px;font-size:14px!important;cursor:pointer;
    background-repeat: no-repeat;background-position: right 25px center;background-size: 20px 20px;background-image: url(../images/arr_w.png);
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.sf_pbtn:hover {width:auto;height:40px!important;line-height:40px!important;background-position:right 15px center;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.sf_pmbtn {width:auto;height:40px!important;line-height:40px!important;padding:10px 60px 10px 20px;text-align:left;color:#fff;
	background-color: #ff9900;border-radius:20px;font-size:14px!important;cursor:pointer;
    background-repeat: no-repeat;background-position: right 25px center;background-size: 20px 20px;background-image: url(../images/arr_w.png);
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.sf_pmbtn:hover {width:auto;height:40px!important;line-height:40px!important;background-position:right 15px center;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}


.sf_rdbtn {width:auto;height:40px!important;line-height:38px!important;padding:10px 60px 10px 20px;border:#45b74d solid 1px;box-sizing:border-box;text-align:left;color:#45b74d;margin-left:30px;
	background-color:transparent;border-radius:20px;font-size:14px!important;cursor:pointer;
    background-repeat: no-repeat;background-position: right 25px center;background-size: 20px 20px;background-image: url(../images/arr_g.png);
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.sf_rdbtn:hover {width:auto;height:40px!important;line-height:40px!important;background-position:right 15px center;background-color:#45b74d;
	background-image: url(../images/arr_w.png);
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}


/* Popup */
#d_mk {width:100%;max-width:1920px;height:100%;background-color:rgb(0,0,0,0.6);position:fixed;top:0px;z-index:2999;display:none;}
#d_pp {position:fixed;width:100%;height:auto;overflow:auto;display:none;
    max-width:1920px;border-radius:10px;z-index:3002;}
#d_pp ul {width:80%;height:auto;margin:0 auto;margin-left:10%;margin-right:10%;border-radius:10px;/*background:rgb(255,0,0,0.9);*/
	background-image: linear-gradient(to right, #45b74d 0%, #45b74d 45%,#e8e8e8 45%,#e8e8e8 100%);
	position: fixed;top:80px;bottom:30px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}

.d_ppl {width:45%;height:auto;overflow:auto;float:left;
	border-top-left-radius:10px;border-bottom-left-radius:10px;}
.d_pplt {width:90%;height:auto;padding:20px 5%;font-size:15px;line-height:23px;color:#fff;text-align:left;font-weight:200px;}
.d_pplt p {padding-top:15px;}
.d_pplt p a:link {color:#fff;}
.d_pplt p a:visited {color:#fff;}
.d_pplt p a:hover {color:#eee;}
.d_pplt p a:active {color:#fff;}
.f_pplt {font-size:35px;line-height:40px;font-weight:bold;}
.f_ppt {font-size:22px;line-height:25px;font-weight:blod;}
.d_ppr {width:50%;height:auto;min-height:553px;overflow:auto;float:right;background:rgb(231,231,231,1);
	padding-left:5%;border-top-right-radius:10px;border-bottom-right-radius:10px;display:block;}
.d_wop {width:100%;height:70px;text-align:right;}
#wop_btn {width:30px;height:30px;border:0px;float:right;border-radius:15px;background:#ff0000;margin:20px;}
#wop_btn img {width:10px!important;height:10px!important;border:0px;margin:10px;cursor: pointer;}


.d_bym {width:100%;height:auto;background:#fff;overflow:auto;box-shadow:#eee 0px 5px 10px;}
.d_bymc {width:90%;max-width:1200px;height:auto;margin:0 auto;display:flex;justify-content:center;flex-flow:wrap;padding-top:30px;padding-bottom:30px;}
.d_bymcx {width:auto;height:40px;padding:0px 10px;border-radius:20px;line-height:40px;font-size:14px;margin:10px 10px;transition: all 0.3s ease;background:#aaa;color:#fff;}
.d_bymcx:hover {color:#fff;background:#55ab64;transition: all 0.3s ease;}
.d_bymcx a:link {padding:0 10px;color:#fff;display:block;}
.d_bymcx a:visited {padding:0 10px;color:#5e5e5e;display:block;}
.d_bymcx a:hover {padding:0 10px;color:#fff;display:block;}
.d_bymcx a:active {padding:0 10px;color:#f8f8f8;display:block;}

.d_sms {width:50px;height:50px;position:sticky;bottom:90px;left:1892px;z-index:2900;border-radius:25px;}
.d_sms img {width:100%;height:100%;border:0px;border-radius:25px;}



@media(max-width:1200px){
.d_bymc {max-width:90%;}
}


@media(max-width:1024px){
.lang{margin-left:auto}
.lang-icon span{display:none}
.lang-icon>img{width:36px;height:24px;margin:2px 0px 0px 0px}
.lang-drop.lang-flex{right:auto;left:50%;transform:translateX(-50%);top:60px!important;position:fixed;width:calc(100vw - 20px)}
.lang-drop.lang-flex.active{top:54px!important}
.lang-flex .lang-wrap{width:100%}
.lang-drop.lang-flex .lang-arrow{left:82%}
.lang-drop{display:none}
.lang-drop.active{display:block}}











/* index banner */

.d_banner {width:100%;height:525px;
    background-repeat: no-repeat;background-position: center center;background-size: cover;background-image:url("../images/index/ban_idx_1.webp");}
.d_banner ul {width:1200px;height:525px;margin:0 auto;}
.d_bantm {width:100%;height:auto;font-size:70px;line-height:80px;text-align:left;color:#f1fffa;padding-top:80px;}
.d_bants {width:100%;height:auto;font-size:20px;line-height:25px;text-align: left;color:#fff;margin-top:35px;}
.d_h1 {width:100%;height:auto;padding:40px 0px 20px 0px;}
.d_h1 ul {width:1158px;height:auto;margin:0 auto;padding:20px;font-size:35px;line-height:45px;color:#000;
    text-align: left;border:#c3ffe2 solid 1px;border-radius: 8px;background-color: #e1ecdb;font-family: "Nunito";}

.d_pns {width:100%;height:auto;overflow:auto;}
.d_pnsc {width:1200px;height:auto;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;}
.d_pnsx {width:18%;height:auto;margin:1%;float:left;}
.d_pnsxp {width:100%;height:auto;}
.d_pnsxp img {width:100%;height:100%;border:0px;}
.d_pnsxt {width:90%;height:50px;line-height:25px;text-align:center;padding:5px 5%;font-size:16px;color:#5e5e5e;}
.d_pnsxt a:link {color:#5e5e5e;}
.d_pnsxt a:visited {color:#5e5e5e;}
.d_pnsxt a:hover {color:#45b74d;}
.d_pnsxt a:active {color:#5e5e5e;}


/* index product */

.d_tt {width:100%;height:auto;margin:30px 0px;overflow: auto;}
.d_tt ul {width:1200px;height:auto;margin:0 auto;font-size:35px;line-height:45px;text-align:left;color:#000;}
.d_ttab {width:100%;height:auto;overflow: auto;}
.d_ttab ul {width:1200px;height:auto;margin:0 auto;}
.d_ttab li {width:auto;height:52px;background:#fff;border-bottom:#fff solid 4px;line-height:52px;border-top-left-radius:10px;border-top-right-radius:10px;
    font-size:18px;text-align:center;padding:0px 25px;cursor:pointer;margin-right:2px;color:#666;font-family:'system-ui';font-weight:300;}
.d_ttab li:hover {background:#f3f2f2;border-bottom:#f3f2f2 solid 4px;border-top-left-radius:10px;border-top-right-radius:10px;}
.a_tabb {color:#000!important;background:#f8f8f8!important;border-bottom:#45b74d solid 4px!important;border-top-left-radius:10px;border-top-right-radius:10px;}

.d_tabc {width:100%;height:auto;margin-top:20px;margin-bottom:50px;overflow: auto;}
.d_tabc ul {width:1200px;height:auto;margin:0 auto;}
.d_tabc li {width:23%;height:auto;overflow:auto;margin:20px 1%;padding-bottom:10px;background:#fff;border-radius:8px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_tabc li:hover {box-shadow: #666 0px 0px 10px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_tabcp {width:100%;height:auto;}
.d_tabcp img {width:100%;height:100%;border:0px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.d_tabct {width:90%;padding:10px 5%;text-align: center;font-size:20px;line-height:25px;color:#000;height:50px;}
.d_tabcd {width:90%;height:auto;padding:10px 5%;text-align:left;font-size:14px;line-height:20px;color:#666;display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;}
.d_tab_mk,.d_tab_pc,.d_tab_hn {width:100%;height:auto;display:none;margin-top:20px;margin-bottom:50px;overflow: auto;}
.d_tab_mk ul,.d_tab_pc ul,.d_tab_hn ul {width:1200px;height:auto;margin:0 auto;}
.d_tab_mk li,.d_tab_pc li,.d_tab_hn li{width:23%;height:auto;margin:20px 1%;background:#fff;border-radius:8px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_tab_mk li:hover,.d_tab_pc li:hover,.d_tab_hn li:hover {box-shadow: #666 0px 0px 10px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_tabc_mkp {width:100%;height:auto;}
.d_tabc_mkp img {width:100%;height:100%;border:0px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.d_tabc_mkpt {width:90%;height:50px;padding:10px 5%;text-align:center;font-size:18px;line-height:23px;color:#000;}
.d_tab_pc li {width:18%;}
.d_tabc_qt {width:50%;height:36px;margin:10px 25% 20px 25%;text-align: center;line-height: 36px;background-color: #0f9051;color:#fff;border-radius:18px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_tabc_qt:hover {background-color: #45b74d;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.ihnp {max-height:184px;}

/* index app fields */

.pg_tb40 {padding-top:40px;padding-bottom:40px;}
.d_apt {width:100%;height:110px;background-color: #fff;}
.d_apt ul {width:1200px;height:50px;margin:0 auto;font-size:35px;line-height:50px;text-align:left;color:#000;padding-top:40px;}
.d_ap {width:100%;height:auto;overflow:auto;margin-bottom:40px;}
.d_ap ul {width:1200px;max-width:1440px;height:auto;margin:0 auto;}
.bg_app {background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(/images/index/bg_app.webp);}
.d_apxb {width:40%;height:240px;float:left;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.d_apxs {width:20%;height:240px;float:left;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.d_apmk {width:100%;height:100%;background:rgb(0,0,0,0.6);position: relative;}
.d_apmk:hover {background:rgb(0,0,0,0.45);}
.d_aptt {width:90%;height:auto;padding:0px 5%;font-size:20px;line-height: 30px;color:#fff;position:absolute;bottom:20px;text-align: left;}
.d_aptt p {font-size:14px;line-height:23px;color:#fff;text-align: left;display:none;}
.d_aptd {width:90%;height:auto;padding:0px 5%;font-size:14px;line-height: 24px;color:#fff;position:absolute;bottom:20px;text-align: left;display:none;}


/* index about */
.flexslider{width:100%;height:auto;overflow:hidden;position:relative;}
.slides {width:100%;height:auto;position:relative;z-index:1;}
.slides li{width:100%;height:100%;}
.slides li img {width:100%;height:auto;}
.flex-control-nav{position:absolute;bottom:40px;z-index:2; left:48%;text-align:center;}
.flex-control-nav li {display:inline-block;width:14px;height:14px;margin:0 5px;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(/images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(/images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(/images/next.png) center center no-repeat;}

.d_ict {width:100%;height:110px;}
.d_ict ul {width:1200px;height:50px;margin:0 auto;font-size:35px;line-height:50px;text-align:left;color:#000;padding-top:40px;}
.d_icorp {width:100%;height:auto;background-color: #fff;padding-bottom:100px;}
.d_icorp ul {width:1200px;height:auto;margin:0 auto;}
.d_icc {width:540px;height:400px;padding-right:660px;
    background-repeat: no-repeat;background-position: right center;background-image: url(/images/index/i_building.jpg);}
.d_icct {width:100%;height:auto;font-size:24px;line-height:50px;font-family:"Nunito";text-align:left;color:#000;padding:40px 0px 20px 0px;}
.d_iccc {font-size:16px;line-height:30px;color:#000;font-family:'system-ui';text-align:left;font-weight:200;}
.d_iccm {width:150px;height:35px;border-radius:5px;border:#888 solid 1px;text-align: center;line-height:35px;font-size:16px;margin-top:40px;}
.d_iccm:hover {border:#45b74d solid 1px;}
.d_iccm a:link {color:#888;display:block;}
.d_iccm a:visited {color:#888;display:block;}
.d_iccm a:hover {color:#fff;background:#45b74d;display:block;}
.d_iccm a:active {color:#fff;display:block;}
/* index advantages */

.swiper-container {width:100%;height:auto;}
.swiper-wrapper {padding-bottom:20px;}
.swiper-slide {background-position: center;background-size: cover;background-color:#f8fefc;}
.d_adt {width:90%;height:100%;padding:10px 5% 30px 5%;}
.d_adtp {width:45%;height:auto;float:left;padding-right:5%;padding-bottom:30px;}
.d_adtp img {width:100%;height:auto;border:0px;}
.d_adtt {width:45%;height:auto;float:right;font-size:16px;line-height:25px;text-align: left;
    color:#000;padding-right:5%;padding-bottom:30px;font-family: "system-ui";font-weight:200;}
.d_adtt span {font-size:28px;line-height:30px;color:#000;font-family:"Nunito";font-weight:500;}





/* index process */

.d_cp {width:100%;height:auto;overflow:hidden;background-color: #f8f8f8;}
.d_cp ul {width:1200px;height:auto;margin:0 auto;}
.d_cp li {width:18%;height:auto;min-height:150px;margin:10px 1% 10px 1%;background-color: #fff;border-radius: 5px;cursor: pointer;box-shadow:#f5f5f5 0px 4px 4px;
    background-repeat: no-repeat;background-position: right 20px top 10px;background-size: 30px;background-image: url("/images/arr_w.png");
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_cp li:hover {box-shadow: #ffdfc9 0px 0px 10px;background-position:right 10px top 10px;background-image: url("/images/arr_o.png");
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.cp_last {background-image: url("");}
.cp_last:hover {background-image: url("")!important;}
.d_cpx {width:100%;height:150px;border-radius:5px;float:left;position: relative;
    background-repeat:no-repeat;background-position: top 20px center;background-size: 34px 34px;}
.d_cpe {width:90%;height:auto;max-height:75px;padding:70px 5% 20px 5%;text-align: center;line-height:25px;font-size:20px;color:#000;
    background-repeat: no-repeat;background-position: top center;background-size: 34px 34px;}

.trg {width:120px;height:50px;line-height:50px;font-size:30px;color:#b3ffda;
    background-image:linear-gradient(135deg, #f5fffa 50%, rgba(255, 255, 255, 0) 50%);border-top-left-radius:5px;position: absolute;left:0px;top:0px;}
.trg span {padding-left:10px;}
.trg_h {background-image:linear-gradient(135deg, #fff5ee 50%, rgba(255, 255, 255, 0) 50%);color:#ffc197;}
.btn_cp {width:auto;height:48px;line-height:48px;padding:0px 80px 0px 50px;margin-top:30px;
    background-color:#ff9900;color:#fff;font-size:20px;text-align: center;border-radius: 24px;
    background-repeat:no-repeat;background-position: right 40px center;background-size: 24px 24px;background-image: url('/images/arr_w.png');
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.btn_cp:hover {background-position: right 30px center;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}


/* index qc */

.d_qc {width:100%;height:auto;overflow:auto;padding-top:20px;}
.d_qc ul {width:100%;height:auto;}
.d_qc li {width:18%;height:auto;max-height:180px;min-height:180px;border-radius: 5px;background-color: #fff;margin:15px 1%;
    font-size:14px;line-height: 20px;color:#000;cursor:pointer;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_qc li:hover {box-shadow: #aaa 0px 0px 20px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_qc li img {width:40%;height:auto;padding-top:20px;border:0px;margin-bottom:10px;}


/* index why choose us */

.pr {position: relative;}
.bg_wcu {width:100%;height:100%;overflow:auto;padding-bottom:60px;
    background-repeat:no-repeat;background-position: right bottom -60px;background-image: url('/images/index/bg_wcu.webp');}
.lp img {padding-top:28px;}

.wcutf {width:100%;height:auto;font-size:20px;line-height:30px;text-align: left;color:#000;}
.d_wcux {width:90%;height:auto;line-height:25px;font-size:18px;font-family:'arial rounded mt std';
    text-align: left;padding-left:30px;margin-bottom:10px;color:#000;
    background-repeat: no-repeat;background-position: left top;background-size: 30px 30px;background-image: url("/images/index/i_it.png");}
.d_wcubtn {width:auto;max-width:180px;height:48px;padding:0px 60px 0px 10px;margin-top:40px;
    font-size:20px;line-height:48px;text-align: center;color:#fff!important;background-color: #ff9900;border-radius:23px;cursor: pointer;
    background-repeat:no-repeat;background-position: right 50px center;background-size: 24px 24px;background-image: url('/images/arr_w.png');
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_wcubtn:hover {background-color: #ff6600;background-position: right 40px center;color:#fff;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}



/* index news */

.bg_snews {background:#f7fffc;}
.li_snewsx {width:23%;height:auto;overflow:auto;margin:25px 1% 10px 1%;background:#fff;border-radius: 8px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.li_snewsx:hover {box-shadow: #666 0px 0px 10px;margin:20px 1% 15px 1%;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_snewsp {width:100%;height:auto;}
.d_snewsp img {width:100%;height:100%;border:0px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.d_sntime {width:auto;height:20px;line-height:20px;padding:5px 5% 5px 40px;text-align:left;font-size:15px;color:#999;
    background-repeat: no-repeat;background-position: 15px center;background-size: 20px;background-image: url("/images/news/cld.png");}
.d_snloc {width:auto;height:20px;line-height:20px;padding:5px 5% 5px 40px;text-align:left;font-size:15px;color:#999;
    background-repeat: no-repeat;background-position: 15px center;background-size: 20px;background-image: url("/images/news/loc.png");}
.d_snewst {width:auto;height:auto;min-height:60px;padding:5px 20px;text-align:left;font-size:15px;line-height:20px;color:#000;}
.d_snewsm {width:auto;height:30px;float:right;text-align:left;line-height: 30px;color:#000;border-radius: 5px;cursor: pointer;
    margin-bottom:15px;margin-right:15px;padding:0px 50px 0px 30px;
    background-repeat: no-repeat;background-position:right 20px center;background-size: 20px;background-image: url("/images/arr_r.svg");
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_snewsm:hover {color:#45b74d;background-position: right 10px center;background-image: url("/images/arr_ar.svg");
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}



/* btm */

/* contact */
.bg_btmcnt {background:linear-gradient(to top right, rgba(87, 179, 146, 1), rgba(109, 214, 124, 1));}
.btmcntf {width:100%;display: block;}
.btmcntl {width:50%;float:left;background-repeat: no-repeat;background-position: left center;
    background-size:auto;background-image: url("/images/bg_logo.png");    }
.btmcntx {width:90%;height:auto;line-height:30px;padding-left:35px;font-size:22px;color:#000;
    text-align:left;padding:0px 0px 20px 35px;font-family: "arial rounded mt std";
    background-repeat: no-repeat;background-position:left 5px;background-size:25px 25px;}
.btmcntx span {font-size:25px;line-height:35px;color:#000;font-family:"Nunito";}
.btmcntx a:link {color:#000;text-decoration:none;}
.btmcntx a:visited {color:#000;text-decoration:none;}
.btmcntx a:hover {color:#fff;text-decoration:none;}
.btmcntx a:active {color:#000;text-decoration:none;}

.btmcntr {width:45%;float:right;}
.btmcntr form {margin-top:28px;}
.d_bcipt {width:100%;height:auto;overflow: auto;border-radius: 5px;margin-bottom:20px;
    background-color: #e7f0ff;background-repeat: no-repeat;background-position: 10px center;background-size: 20px 20px;}
.d_bcipt input {width:85%;height:43px;line-height: 43px;font-size:18px;color:#000;text-align: left;outline: none;
    border:0px;}

.d_pbcipt {width:90%;height:auto;overflow: auto;border-radius: 5px;margin-bottom:20px;
    background-color: #e7f0ff;background-repeat: no-repeat;background-position: 10px center;background-size: 20px 20px;}
.d_pbcipt input {width:80%;height:43px;line-height: 43px;font-size:18px;color:#000;text-align: left;outline: none;border:0px;}


.d_bcta {width:100%;height:auto;overflow: auto;border-radius: 5px;margin-bottom:20px;
    background-color: #e7f0ff;background-repeat: no-repeat;background-position: 10px 10px;
	background-size: 20px 20px;}
.d_bcta textarea {width:85%;height:120px;line-height: 25px;font-size:18px;color:#000;
text-align: left;outline: none;border:0px;}

.d_pbcta {width:90%;height:auto;overflow: auto;border-radius: 5px;margin-bottom:20px;
    background-color: #e7f0ff;background-repeat: no-repeat;background-position: 10px 10px;
	background-size: 20px 20px;}
.d_pbcta textarea {width:80%;height:120px;line-height: 25px;font-size:18px;color:#000;
text-align: left;outline: none;border:0px;}


.btn_ic {width:auto;height:45px;line-height:45px;background-color:#141a1c!important;
color:#fff!important;font-size:20px;
    text-align: center;float:right;border:0px;border-radius: 5px;padding:0px 60px 0px 30px;
    background-repeat: no-repeat;background-size: 20px;background-position:right 30px center!important;
	background-image: url("/images/arr_w.png");}
.btn_ic:hover {background-color: #1b6620!important;background-position:right 20px center!important;
background-image: url("/images/arr_o.png");
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}


.d_bic {width:90%;}
.btn_bic {width:auto;height:45px;line-height:45px;background-color:#141a1c!important;
color:#fff!important;font-size:20px;
    text-align: center;float:right;border:0px;border-radius: 5px;padding:0px 60px 0px 30px;
    background-repeat: no-repeat;background-size: 20px;background-position:right 30px center!important;
	background-image: url("/images/arr_w.png");}
.btn_bic:hover {background-color: #1b6620!important;background-position:right 20px center!important;
background-image: url("/images/arr_o.png");
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}



.d_vcfb {width:100%;overflow:auto;padding-bottom:20px;}

.d_bvcfb {width:90%;overflow:auto;padding-bottom:20px;}

.ipt_bfcf {width:100%;height:50px;line-height:50px;margin-top:40px;border-radius:25px;
	border:0px;font-size:20px;background:#0375f5;color:#fff;text-align: center;}
.ipt_rs {height:48px;line-height:48px;border:0px;outline:none;background:#e7f0ff;
	border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0px;border-bottom-right-radius:0px;float:left;width:48%;padding:0px 1%;font-size:14px;}
.ipt_vc {height:48px;line-height:48px;border:0px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0px;border-bottom-left-radius:0px;outline:none;background-image:url('../images/bg_vcfb.jpg');color:#fff;float:left;width:48%;padding:0px 1%;font-size:20px;text-align: center;}
.ipt_ffb {display:none;}


/* btm menu */

.d_btm {width:100%;height:auto;background-color: #141a1c;overflow: auto;
    background-repeat: no-repeat;background-position: center top;background-image: url("/images/bg_btm.png");}
.d_btm ul {width:1200px;height:auto;overflow:auto;margin:0 auto;}
.d_btmm {width:100%;height:auto;padding-top:70px;overflow: auto;}
.d_btmmx {width:20%;height:auto;float:left;font-size:13px;line-height: 30px;color:#fff;text-align: left;font-family: "arial rounded mt std";}
.d_btmmx span {font-size:20px;line-height: 40px;font-family:"Nunito";}
.d_btmmx a:link {color:#fff;text-decoration: none;}
.d_btmmx a:visited {color:#eee;text-decoration: none;}
.d_btmmx a:hover {color:#a3ffa8;text-decoration: none;}
.d_btmmx a:active {color:#45b74d;text-decoration: none;}
.d_tpa {width:100%;height:auto;}
.d_tpa ul {width:1200px;height:auto;margin:0 auto;padding:10px 0px;text-align: right;}
.d_tpa li {width:30px;height:30px;padding:10px;margin:20px 5px;border-radius: 5px;float:right;}
.d_tpa li:hover {background-color: #45b74d;}
.d_tpa li img {width:30px;height:30px;border:0px;}
.d_links {width:100%;height:auto;}
.d_links ul {width:100%;height:auto;}
.d_links li {width:auto;margin:10px;font-size:13px;line-height:25px;}
.d_links a:link {color:#555!important;text-decoration:none;}
.d_links a:visited {color:#666!important;text-decoration:none;}
.d_links a:hover {color:#45b74d!important;text-decoration:none;}
.d_links a:active {color:#aaa!important;text-decoration:none;}
.d_copyright {width:100%;height:auto;padding:10px 0px 80px 0px;text-align: center;line-height:24px;font-size:13px;color:#006f36;}


/* btm mob contact */
.dm_btmchat {width:100%;height:auto;background-color:#fff;text-align:right;position:fixed;bottom:0px;z-index: 99999;display:none;}
.dm_btmchat img {width:20px;height:20px;border:0px;margin:10px 20px 10px 0px;}
#img_lang {float:left!important;margin-left:20px;}


#backToTopBtn {width:35px;height:35px;border-radius:50%;display:none;z-index:10000;
    position:fixed;bottom:30px;right:20px;background-color: #45b74d;cursor: pointer;
    background-repeat: no-repeat;background-position: center center;background-size: 15px 15px;background-image:url(/images/arr_up_w.png);}

/* test */
.d_test {background-color:#45b74d;
    width:100%;height:20px;font-size:13px;color:#fff;text-align: center;}



/* channel */
.d_cban {width:100%;height:540px;background-repeat: no-repeat;background-position: center center;background-size:cover;}
.d_cbmk {width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;justify-content:center; align-items:center;}
.d_cbanc {width:70%;height:auto;text-align:center;color:#fff;}
.d_cbanc span {font-size:35px;line-height:45px;color:#fff;font-weight:600;font-family:'Nunito';}
.d_cbanc p {font-size:22px;line-height:30px;text-align:center;font-family:'system ui';font-weight:300;}


.d_chl_ban {width:100%;min-height:240px;
    background-repeat: no-repeat;background-position: center center;background-size:cover;}
.d_cbm {width:100%;height:100%;background-color:rgb(0,0,0,0.5);}
.d_chl_ban ul {width:1200px;height:100%;margin:0 auto;background-color: transparent;display: flex;align-items: center;}
.d_cbt {width:75%;height:auto;padding:30px 25% 30px 0%;text-align:left;color:#fff;
	font-size:18px;line-height:35px;background-color: transparent;}
.d_cbt span {font-size:38px;line-height:60px;}

.d_cb {width:100%;height:auto;overflow: auto;margin-top:50px;padding-top:0px;margin-bottom:80px;}
.d_cb ul {width:1140px;height:auto;margin:0 auto;}
.d_cb li {height:100%;}
.l_cbl {width:24%;float:left;}
.l_cbr {width:100%;float:right;background-color:#fff;overflow: hidden;}
.d_cm {width:100%;height:auto;background:#fff;}
.d_cmc {width:96%;height:55px;border-top:#eee solid 1px;border-left:#fff solid 4px;line-height:55px;font-size:16px;text-align: left;padding-left:3%;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_cmc:hover {color:#45b74d;background-color: #f3f3f3;border-left:#45b74d solid 4px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.d_cmc a:link {display:block;}
.d_cmc a:visited {display:block;}
.d_cmc a:hover {display:block;}
.d_cmc a:active {display:block;}
.lm_add {border-left:#45b74d solid 4px;}

/* mbx */
.d_mbx {width:100%;height:50px;overflow:auto;background-color: #f9f9f9;}
.d_mbx ul {width:1200px;height:50px;margin:0 auto;overflow: auto;}
.d_mbxl {width:auto;font-size:18px;line-height:50px;text-align:left;color:#45b74d;float:left;}
.d_mbxr {width:auto;font-size:14px;line-height:50px;text-align:right;float:right;color:#999;}
.d_mbxr a:link {color:#999;}
.d_mbxr a:visited {color:#999;}
.d_mbxr a:hover {color:#45b74d;}
.d_mbxr a:active {color:#999;}



/* about */
.d_cbld {width:100%;height:auto;position: relative;}
.d_cbld img {width:100%;height:auto;border:0px;}
.d_adata {width:90%;height:auto;overflow: auto;background-color: rgb(0,0,0,0.5);position: absolute;bottom:0px;padding-top:20px;}
.d_adata ul {width:90%;height:auto;}
.d_adata li {width:26%;min-height:80px;margin:10px 2%;font-size:14px;line-height:20px;color:#fff;text-align: center;margin-bottom:20px;}
.d_adata li span {color:#ffb23f;font-size:35px;line-height:40px;}

.d_abtc {width:92%;height:auto;padding:30px 4%;text-align:left;font-size:16px;
	line-height:25px;color:#000;font-family:'system-ui';font-weight:300;}
.d_culture {width:100%;height:450px;margin-top:30px;position: relative;
    background-repeat: no-repeat;/*background-size: 20px;*/background-position:center center!important;background-size: cover;background-image: url(/images/about/bg_culture.webp);}


.d_abtct {width:80%;height:100%;padding-left:10%;padding-right:10%;position: absolute;top:0px;z-inde:200;}
.d_abtct ul {width:100%;height:auto;font-size:20px;line-height:25px;color:#fff;text-align: left;}
.d_actm {width:100%;height:100%;background-color:rgb(0,0,0,0.5);position: absolute;top:0px;
	color:#fff;display: flex;justify-content: center;align-items: center;}
.d_actm ul {width:80%;height:auto;font-size:20px;line-height:35px;text-align: left;padding:0px 10%;}
.d_actm ul p {padding-bottom:20px;}
.d_actm ul span {font-size:32px;line-height:50px;}



/* chl contact */
.d_ccnt {width:100%;height:auto;padding-top:50px;padding-bottom:50px;background-color: #fff;position:relative;}
.d_ccnt ul {width:1200px;height:auto;margin:0 auto;position: relative;}
.d_ccntp {width:100%;height:auto;margin-top:50px;}
.d_ccntp img {width:100%;height:auto;border:0px;}


.bg_test {color:#987;}


/** 1200 **********************************************************/
@media(max-width:1200px){


.d_test {background-color:#ff1200;}

/* top */
.d_search {width:auto;height:40px;float:left;margin-left:50px;}
.ipt_search {width:278px;height:38px;line-height:38px;background:#fff;border:#999 solid 1px;padding:0px 10px;
    font-size:16px;color:#fff;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.btn_search {width:80px;height:40px;border:0px;background:#45b74d;color:#fff;font-size:14px;text-align: center;
    border-top-right-radius:5px;border-bottom-right-radius:5px;}
#ms,.d_mmx,.d_mmc {display:none;}

/* index banner */
.d_bantm {width:100%;padding-left:0%;padding-right:0%;font-size:60px;line-height:75px;padding-top:60px;}
.d_bants {width:100%;padding-left:0%;padding-right:0%;font-size:18px;line-height:22px;margin-top:25px;}

.d_pnsc {width:90%;height:auto;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;}
	
	
/* index app fields */

.d_apxb {width:75%;height:300px;}
.d_apxs {width:25%;height:300px;}


/* index process */
.d_cp li {width:31.33%;}
.cp_last {width:31.33%;}


/* index news */
.li_snewsx {width:23%;}
.d_snewst {height:120px;line-height:20px;}



/* btm contact */

.d_bcipt input {width:83%;}
.d_bcta textarea {width:83%;}

.d_pbcipt input {width:80%;}
.d_pbcta textarea {width:80%;}
	
	
/* chl banner */
.d_cbt {width:70%;padding-right:30%;font-size:20px;line-height:30px;}
.d_cbt span {font-size:35px;line-height:45px;}	

	
.d_cbanc {width:90%;}
.d_cbanc span {font-size:30px;line-height:40px;font-weight:500;}
.d_cbanc p {font-size:20px;line-height:28px;}
	
	
	
	
/* chl banner */
.d_chl_ban {height:auto;}
.d_cbt {width:80%;padding:25px 20% 25px 0%;font-size:18px;line-height:25px;}
.d_cbt span {font-size:30px;line-height:35px;}	
	
	
	
}






/** 968 **********************************************************/
@media(max-width:968px){

.d_test {background-color:#178;}


.d_tn {padding-top:40px;padding-bottom:10px;}
.d_tn ul {font-size:18px;line-height:28px;}
.d_tn ul h2 {font-size:32px;line-height:40px;padding-bottom:15px;}

/* top */
.d_lsl {height:30px;padding:20px 0px;}
.d_logo {width:200px;height:30px;float:left;}
.d_logo img {width:100%;height:100%;border:0px;}
.d_search {width:auto;height:30px;float:left;margin-left:50px;}
.ipt_search {width:278px;height:28px;line-height:28px;background:#fff;border:#999 solid 1px;padding:0px 10px;
    font-size:14px;color:#fff;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.btn_search {width:80px;height:30px;border:0px;background:#45b74d;color:#fff;font-size:14px;text-align: center;
    border-top-right-radius:5px;border-bottom-right-radius:5px;}
.d_language {width:auto;height:30px;float:right;}
.d_lgs,.d_lgsx {display:none;}

/* top mob menus */
.d_mm {display: block;float:right;}
.d_mmx {display:none;}
.header,.d_search,.d_language {display:none;}
.d_logo {width:170px;height:25px;}
#ms {display:block;}
	
/* popup */
.d_wop {width:100%;height:40px;text-align:right;}
#wop_btn {width:30px;height:30px;border:0px;float:right;border-radius:15px;background:#ff0000;margin:5px 20px;}
#wop_btn img {width:10px!important;height:10px!important;border:0px;margin:10px;}
	

#fb_pp {width:90%;height:100%;margin:10px 5%;overflow:auto;}
#d_pp ul {width:100%;top:20px;margin-left:0px;margin-right:0px;background-image:url("");}
.d_ppl {display:none;}
.d_ppr {width:90%;height:100%;margin:0px 5%;padding:20px 0%;border-radius:10px;}
	
	

	
	
	

/* index banner */
.d_bantm {width:90%;padding-left:5%;padding-right:5%;font-size:50px;line-height:65px;padding-top:50px;}
.d_bants {width:90%;padding-left:5%;padding-right:5%;font-size:16px;line-height:20px;margin-top:20px;}


.d_pnsx {width:31.33%;height:auto;margin:1%;float:left;box-sizing: border-box;border:#f0f0f0 solid 1px;border-radius:8px;}
.d_pnsxp,.d_pnsxt,.d_pnsxp img {border-radius:8px;}
	
	
/* mbx */
.d_mbx {height:auto;display:none;}
.d_mbx ul {height:auto;overflow:hidden;}
.d_mbxl {width:100%;font-size:18px;line-height:50px;text-align:left;color:#45b74d;float:left;display:none;}
.d_mbxr {width:80%;font-size:14px;line-height:50px;text-align:left;float:left;color:#999;}

	
/* index product */

.d_ttab li {width:auto;height:48px;border-bottom:#fff solid 3px;line-height:48px;font-size:20px;padding:0px 20px;}
.d_ttab li:hover {border-bottom:#f3f2f2 solid 3px;}
.a_tabb {border-bottom:#45b74d solid 3px!important;}

.d_tabc li {width:31.33%;}
.d_tab_mk li,.d_tab_pc li,.d_tab_hn li{width:31.33%;}
.d_tabct {font-size:18px;line-height:20px;height:60px;}
.d_tabcd {display: none;}




/* index app fields */
.d_apxb {width:100%;height:200px;}
.d_apxs {width:50%;height:200px;}


.d_apxb {width:100%;height:240px;}
.d_apxs {width:33.33%;height:240px;}



/* about & why choose us */
.lt {width:100%!important;float:right!important;margin-top:10px;}
.lp {width:100%!important;float:right!important;}
.d_icct {font-size:24px;line-height:50px;padding:10px 0px 20px 0px;}


/* index advantages */

.d_adt {width:80%;height:100%;padding:10px 10% 30px 10%;}
.d_adtp {width:100%;padding-right:0%;padding-bottom:30px;}
.d_adtp img {width:100%;height:auto;border:0px;}
.d_adtt {width:100%;height:auto;float:left;font-size:18px;line-height:25px;}
.d_adtt span {font-size:28px;line-height:30px;}




/* index process */
.d_cp li {width:48%;}
.cp_last {width:48%;}

/* index news */
.li_snewsx {width:48%;}


/* index qc */
.d_qc li {width:23%;}
.d_snewst {height:100px;line-height:25px;}


/* btm contact */

.btmcntl {width:100%;float:left;}
.btmcntr {width:100%;float:right;}
.d_bcipt input {width:90%;}
.d_bcta textarea {width:90%;}


/* btm menu */

.d_btm ul {overflow: hidden;}
.d_tpa li {width:25px;height:25px;padding:5px;margin:10px 5px;border-radius: 5px;float:right;}
.d_tpa li:hover {background-color: #45b74d;}
.d_tpa li img {width:25px;height:25px;border:0px;}


.d_icnt ul {width:100%!important;}
.d_icntt {height:auto;}
.d_icntcc {width:90%!important;height:auto!important;padding-left:2%;padding-right:2%;}
.d_btm ul {width:100%;}
.d_btmm {padding-top:0px;}
.d_btmmx {width:31.33%!important;height:auto;padding-left:1%;padding-right:1%;float:left;margin-top:30px;}
	
	
	

/* chl banner */
.d_chl_ban {height:auto;}
.d_cbt {width:100%;padding:20px 0%;font-size:14px;line-height:20px;}
.d_cbt span {font-size:25px;line-height:33px;}	
	
.d_cbanc {width:90%;}
.d_cbanc span {font-size:30px;line-height:40px;font-weight:500;}
.d_cbanc p {font-size:18px;line-height:25px;}
	
/* chl about */
.d_cb {padding-top:0px;}
.l_cbl {display:none;}
.l_cbr {width:100%;float:left;}
/*.dm_btmchat {display:none;}	*/
	
}







/** 768 **********************************************************/
@media(max-width:768px){

.d_test {background-color:rgb(151, 51, 153);}



	
.d_tn {padding-top:35px;padding-bottom:10px;}
.d_tn ul {font-size:19px;line-height:28px;}
.d_tn ul h2 {font-size:30px;line-height:40px;padding-bottom:15px;}

.tn {font-size:30px;line-height:40px;padding-top:40px;}
.tns {font-size:20px;line-height:25px;}
.tc {font-size:18px;line-height:25px;}

	
.d_lgs,.d_lgsx {display:none;}

/* top mob menus */
.d_mm {display: block;float:right;}
.d_mmx {display:none;}
.header {display:none;}
.dm_lg li {width:31.33%;}


/* index banner */
.d_bantm {width:90%;padding-left:5%;padding-right:5%;font-size:48px;line-height:54px;padding-top:50px;}
.d_bants {width:90%;padding-left:5%;padding-right:5%;font-size:18px;line-height:25px;margin-top:20px;}


.d_pnsx {width:48%;}


/* index product */

.tns_pro {font-size:15px;line-height:25px;}

.d_ttab li {width:auto;height:46px;border-bottom:#fff solid 3px;line-height:46px;font-size:18px;padding:0px 15px;}
.d_tabc li {width:48%;}
.d_tab_mk li,.d_tab_pc li,.d_tab_hn li{width:48%;}
.d_tabct {font-size:16px;line-height:20px;height:auto;}


/* index app fields */
.d_ap {margin-bottom:30px;}
.d_apxb {width:100%;height:240px;}
.d_apxs {width:50%;height:240px;}



/* about & why choose us */

.pd_btm {padding-bottom:50px;}
.lt {width:100%!important;float:right!important;margin-top:10px;}
.lp {width:100%!important;float:right!important;}


/* index product */



/* index advantages */

.d_adt {width:80%;height:100%;padding:10px 10% 30px 10%;}
.d_adtp {width:100%;padding-right:0%;padding-bottom:30px;}
.d_adtp img {width:100%;height:auto;border:0px;}
.d_adtt {width:100%;height:auto;float:left;font-size:16px;line-height:25px;}
.d_adtt span {font-size:20px;line-height:25px;}


/* index process */

.d_cp li {width:48%;}
.cp_last {width:48%;}

/* index qc */
.d_qc li {width:31.33%;}



/* index news */
.li_snewsx {width:48%;}
.d_snewst {height:100px;line-height:25px;}


/* index why choose us */
.lt {width:100%!important;float:right!important;margin-top:30px;}
.lp {width:100%!important;float:right!important;}
.d_wcubtn {width:auto;max-width:150px;height:40px;padding:0px 60px 0px 10px;margin-top:40px;
    font-size:18px;line-height:40px;text-align: center;color:#fff!important;background-color: #ff9900;border-radius:20px;}

/* btm contact */
.d_bcipt input {width:87%;}
.d_bcta textarea {width:87%;}

.btmcntx {line-height:25px;padding-left:35px;font-size:16px;
    background-position:left 7px;background-size:22px 22px;}
.btmcntx span {font-size:18px;line-height:25px;}

/* btm menu */

.d_btm ul {overflow: hidden;}

.d_tpa li {width:20px;height:20px;padding:5px;margin:10px 5px;border-radius: 5px;float:right;}
.d_tpa li:hover {background-color: #45b74d;}
.d_tpa li img {width:20px;height:20px;border:0px;}



.d_icnt ul {width:100%!important;}
.d_icntt {height:auto;}
.d_icntcc {width:90%!important;height:auto!important;padding-left:2%;padding-right:2%;}
.d_btm ul {width:100%;}
.d_btmm {padding-top:0px;}
.d_btmmx {width:46%!important;height:auto;padding-left:2%;padding-right:2%;float:left;margin-top:30px;}

.d_cntipt input,.d_cntipt textarea {border-radius: 0px;}
	
	
	
/* chl banner */
/* banner */
.d_cbanc span {font-size:20px;line-height:30px;}
.d_cbanc p {font-size:15px;line-height:20px;}	

	
	
	
.d_chl_ban {min-height:130px;}
.d_cbt {width:100%;padding:20px 0%;font-size:15px;line-height:22px;}
.d_cbt span {font-size:22px;line-height:28px;}	

/* chl mbx */
.d_mbxr {font-size:13px!important;line-height:50px;}
	
/* chl about */	
.d_actm ul {font-size:18px;line-height:23px;}
.d_actm ul span {font-size:32px;line-height:40px;}
.d_adata {width:100%;height:auto;position:relative;background:#f8f8f8;}
.d_adata ul {width:100%;height:auto;}
.d_adata li {min-height:100px;color:#000;}
.d_adata li span {clor:#ff6600;}
	
	
	
.d_sms {width:35px;height:35px;position:sticky;bottom:90px;left:1892px;z-index:2900;border-radius:17.5px;}
.d_sms img {width:100%;height:100%;border:0px;border-radius:17.5px;}	
	
}


/* btm mob contact */
/*.dm_btmchat {display:block;}*/





/** 600 **********************************************************/
@media(max-width:600px){

.d_test {background-color:#600;}


.d_tn {padding-top:35px;padding-bottom:10px;}
.d_tn ul {font-size:18px;line-height:25px;}
.d_tn ul h2 {font-size:25px;line-height:30px;padding-bottom:15px;}
.tn {font-size:25px;line-height:30px;}
.tns {font-size:18px;line-height:25px;}


#fb_pp {width:90%;height:450px;margin:10px 5%;overflow:auto;}

/* index banner */
.d_banner {background-image: url(/images/index/im_building.webp);}
.d_bantm {width:100%;padding-left:0px;padding-right:0px;font-size:35px;line-height:45px;padding-top:40px;}
.d_bants {width:100%;padding-left:0px;padding-right:0px;font-size:14px;line-height:20px;margin-top:20px;}

/* index product */
.tns_pro {font-size:16px;line-height:25px;}
.d_ttab li {width:auto;height:42px;border-bottom:#fff solid 2px;line-height:42px;font-size:17px;padding:0px 10px;}
.d_ttab li:hover {border-bottom:#f3f2f2 solid 2px;}
.a_tabb {border-bottom:#45b74d solid 2px!important;}
.d_tabc li {width:48%;margin:10px 1%;}
.d_tabct {font-size:16px;line-height:20px;height:auto;}
.d_tabc_qt {width:70%;margin-left:15%;margin-right:15%;}

/* index app fields */
.d_ap {margin-bottom:20px;}
.d_apxb {width:100%;height:200px;}
.d_apxs {width:50%;height:200px;}




/*index about */

.d_icct {font-size:22px;line-height:30px;padding:0px 0px 20px 0px;}


/* index advantages */

.d_adt {width:90%;height:100%;padding:10px 5% 30px 5%;}
.d_adtp {width:100%;padding-right:0%;padding-bottom:30px;}
.d_adtp img {width:100%;height:auto;border:0px;}
.d_adtt {width:90%;height:auto;padding:0px 5%;float:left;font-size:16px;line-height:25px;}
.d_adtt span {font-size:20px;line-height:25px;}


/* index process */
.d_ict {font-size:20px;line-height:25px;}

.d_cp li {width:100%;background-position:right 20px top 30px;background-image: url("/images/arr_d_w.png");}
.d_cp li:hover {background-position:right 20px top 20px;background-image: url("/images/arr_d_o.png");}
.cp_last {width:100%;background-image: url("")!important;}
.cp_last:hover {width:100%;background-image: url("")!important;}


/* index qc */
.d_qc li {width:48%;}


/* index news */
.li_snewsx {width:98%;}
.d_snewst {height:120px;line-height:20px;}

/* btm contact */

.d_bcipt input {width:80%;}
.d_bcta textarea {width:80%;}

	
	
	
/* banner */
.d_cbanc {width:90%;}
.d_cbanc span {font-size:20px;line-height:25px;display:none;}
.d_cbanc p {font-size:14px;line-height:20px;}	
	
/* chl banner */
.d_chl_ban {height:auto;}
.d_cbt {width:100%;padding:10px 0%;font-size:12px;line-height:15px;}
.d_cbt span {font-size:20px;line-height:25px;}

/* chl mbx */
.d_mbxr {font-size:13px!important;line-height:50px;float:left;text-align:left;}
	
/* chl about */
.d_adata {overflow: hidden;background-color:#f0f0f0;}
.d_adata li {width:47%;min-height:80px;margin:10px 1%;font-size:12px;line-height:20px;color:#000;text-align: center;margin-bottom:20px;}
.d_adata li span {color:#ff6600;font-size:25px;line-height:30px;}	
.d_abtc {font-size:13px;line-height:22px;}
.d_actm ul {font-size:15px;line-height:20px;}
.d_actm ul span {font-size:27px;line-height:35px;}

}




/** 400 **********************************************************/
@media(max-width:400px){

.d_test {background-color:#400;}


.d_tn {padding-top:35px;padding-bottom:10px;}
.d_tn ul {font-size:16px;line-height:25px;}
.d_tn ul h2 {font-size:20px;line-height:25px;padding-bottom:15px;}

.tn {font-size:20px;line-height:25px;}



.d_tn {padding-top:35px;padding-bottom:10px;}
.d_tn ul {/*font-size:18px;line-height:25px;*/font-family: "Nunito";}
.d_tn ul h2 {font-size:25px;line-height:30px;padding-bottom:15px;font-family: "Nunito";}


.tn {font-size:25px;line-height:30px;font-family: "Nunito";}
.tns {font-size:18px;line-height:25px;font-family: "Nunito";}


/* index product */
.tns_pro {font-size:15px;line-height:20px;}
.d_ttab li {width:auto;height:40px;border-bottom:#fff solid 2px;line-height:40px;font-size:13px;padding:0px 5px;margin-right:3px;}
.d_ttab li:hover {border-bottom:#f3f2f2 solid 2px;}
.a_tabb {border-bottom:#45b74d solid 2px!important;}
.d_tabct {height:auto;font-size:14px;line-height:20px;}

/* index advantages */

.d_adt {width:100%;height:100%;padding:10px 0% 30px 0%;}
.d_adtp {width:100%;padding-right:0%;padding-bottom:30px;}
.d_adtp img {width:100%;height:auto;border:0px;}
.d_adtt {width:90%;height:auto;padding:50px 5% 20px 5%;float:left;font-size:14px;line-height:20px;font-family: "arial rounded mt std";}
.d_adtt span {font-size:16px;line-height:20px;font-family: "Nunito";}
#sld_p {position: absolute;top:260px!important;}
#sld_l,#sld_r {position: absolute;top:280px!important;width:30px;height:30px;}



/* index process */
.d_ict {font-size:20px;line-height:25px;}
.d_cp li {width:100%;background-position:right 20px top 30px;background-image: url("/images/arr_d_w.png");}
.d_cp li:hover {background-position:right 20px top 20px;background-image: url("/images/arr_d_o.png");}
.cp_last {width:100%;background-image: url("")!important;}
.cp_last:hover {width:100%;background-image: url("")!important;}


/* index news */
.d_snews {padding-top:30px;padding-bottom:30px!important;background:#ecfdf7;}
.li_snewsx {width:98%;}
.d_snewst {height:80px;line-height:20px;}

/* cnt */
.li_snewsf,.li_scntf {width:100%!important;height:auto;line-height:30px;font-size:24px;text-align:left;color:#000;float:left;}
.li_snewsf {padding-bottom:20px;}
.d_sclt {font-size:16px;line-height:25px;color:#000;text-align: left;padding:10px 0px;}
.d_iclx {height:30px;font-size:18px;}
.d_iclxc {height:auto;line-height:20px;padding-left:50px;padding-bottom:10px;font-size:18px;color:#000;}
.d_btmmx {font-size:13px;min-height:260px!important;}
.btn_ic {width: 100% !important;}
.d_tpa {margin-top:30px;}
.d_tpa li {width:20px;height:20px;padding:3px;margin:3px;border-radius: 5px;float:right;}
.d_tpa li img {width:20px;height:20px;border:0px;}

.d_cntipt input,.d_cntipt textarea {border-radius: 0px;}

/* btm contact */
.d_bcipt input {width:76%;}
.d_bcta textarea {width:76%;}

	
/* contact */
.li_scntf {line-height:35px;font-size:25px;}

	
/* chl */

.d_mbxr {font-size:12px!important;line-height:20px;float:left;text-align:left;}
	
/* chl about */
.d_cbld {background-color:transparent;}
.d_abtc {font-size:13px;line-height:22px;}

}