*{ margin:0; padding:0; font-size:14px; font-family: "Microsoft Yahei";  color: #333}
body{ overflow-x: hidden; color:#333; font-family: "Microsoft Yahei";  min-width:1320px; }
svg { display: block; }
img{ border:0 none}
a,img{ outline:0}
a{ text-decoration:none}
li{ list-style:none}
.fl{ float:left}
.pl{ left:0}
.pl,.pr{ position:absolute}
.pr{ right:0}
.fr{ float:right}
.pr{position: relative;}
.pa{position: absolute;}
.page{ margin:0 auto; width:1360px;}
.cl,.clear{ clear:both; display: block; }
.dis{ display:none} 
.top35{ margin-top:35px}
.en{ text-transform:uppercase;font-family: arial; }
em, i {font-style: normal;}
.content{width:1320px; margin: 0 auto;}
.top30{ height:30px;}
/*title*/
h2.main_title a { display: block; text-align: center; line-height: 0; font-size: 0; font-weight: normal; }
h2.main_title a span { display: block; font-size: 18px; line-height: 100%; color: #808080;  margin-top: 18px; font-weight:lighter; }
h2.main_title a i { display: inline-block; font-size: 42px; line-height: 100%; color: #282828; font-weight: normal; letter-spacing: 0.5px; position: relative; }
h2.main_title a i:before, h2.main_title a i:after { width: 55px; font-size: 42px; height: 13px; background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624083908_1191358763.png) no-repeat right center; position: absolute; content: ""; top: 17px; }
h2.main_title a i:before { left: -75px; font-size: 42px; }
h2.main_title a i:after { right: -75px; background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210621/20210621165831_414360248.png) no-repeat left center; }
h2.main_title a i strong{font-size: 42px;}

/*抬头*/
.favorite {position: relative;overflow: hidden;width: 100%;  background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%); font-size: 14px;color: #929292;}
.t_nz{height:38px;line-height:38px;color:rgba(255,255,255,0.6);font-size:14px; width:1320px; margin:auto;}
.t_nz a{ color:rgba(255,255,255,0.6);}
.t_nz p{float: right;}
.t_nz p a{padding:0 10px 0 4px;color:rgba(255,255,255,0.6);}
.t_nz p a img{vertical-align: middle;padding-right:8px;     filter: contrast(0) brightness(2);}
.t_nz p a:last-child{background: none;padding:0 0 0 10px;}


.topWrap {background:#fff;font-family: "Microsoft Yahei";  height:144px; position: relative; overflow: hidden; }
.h_nr {overflow: hidden;box-sizing: border-box; background:#fff;}
.logo {padding-left:5px; margin-top:27px;overflow: hidden; box-sizing: border-box; background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624142458_470978270.png) right no-repeat;}
.logo img {float:left; margin-top:12px;}


.h_nr h2 {background: url(../images/txtbg.gif) no-repeat left center;padding-left: 17px;margin-top:41px;  float: left; font-size:31px; color:#4fb474; font-weight: bold; text-align: left; line-height:35px;letter-spacing: 2px; }
.h_nr h2 span{font-size:31px;  color: #23a59b;
    background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.h_nr h2 b{color:#282828; font-size:24px; font-weight: normal; display:  block; letter-spacing:4.1px; padding-left:3px; }
.cent_fl1{float:left; margin-top:19px; margin-right:17px; margin-left:14px; color:#000; font-size:18px; letter-spacing:2px; text-align:center; line-height:32px;}
.cent_fl1 span{ display:block; font-size:42px; font-family: "reate"; color:#282828; font-weight:bold; margin-bottom:4px; height:36px; line-height:36px;}
.cent_fl1 em{ /*background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624110155_1300410839.jpg) no-repeat left; padding-left:30px;*/ font-size:15px; font-weight:lighter;}

.h_nr .tpcode{; box-sizing: border-box; padding:10px; box-sizing: border-box;float: right; margin-top:21px; border: 3px solid rgba(75, 176, 82, 1);}
.h_nr .tpcode img{width:83px;height:83px;display: block;float: left; position: relative; overflow: hidden;}




.main_r1_item.active:before,.main_r1_item:hover:before{opacity: 1;filter: alpha(opacity=100);top: -5px;}
.main_r1_item.active:after,.main_r1_item:hover:after{opacity: 1;filter: alpha(opacity=100);bottom: -8px;}
.main_r1_item.active p,.main_r1_item:hover p{color: #ff7a0e}



.h_nr .tpcode span{width:25px;line-height: 14px;text-align: center;font-size: 14px;color: #999999;display: block;float: left; padding-left: 6px;}
.h_nr .sc{margin-top:47px;margin-right:22px; text-align: left;float: right; box-sizing:border-box;padding-left:69px; background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624102225_520697680.png) no-repeat left center; line-height:33px;  }
.h_nr .sc p {overflow: hidden; color: #333333;font:32px "Arial"; line-height:30px;}
.h_nr .sc p b{ font-weight: bold;display: block; font-size:29.3px;}



.nav { background:#fff url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210617/20210617190224_665406520.jpg) center;height:82px;width: 100%;line-height:82px;position: relative;}
.nav .NavCeshi > li {float: left;position: relative;height:82px; line-height:60px;}
.nav .NavCeshi > li > a {padding: 15px 26px 15px 45px;color:#fff;font-size:18px;display: block;position: relative;z-index: 3;font-weight: 100;}
.nav .NavCeshi > li > a > .en {font-size: 12px;text-transform: capitalize;color:#fff;display: block;opacity: 0.6;line-height: 20px;font-family: arial;text-align: center;}
.nav .NavCeshi > li:first-child a { color:#fff;padding: 14px 30px 20px 4px;text-align: justify;font-weight: 100;}

.nav .NavCeshi > li > a:before {
          position: absolute;
          content: "";
          width: 6px;
          height: 6px;
          background: rgba(255, 255, 255, 0.3);
          border-radius: 50%;
          left:9px;
          top:42px;
        }

.nav .NavCeshi > li:first-child > a:before { display: none; }

.nav .NavCeshi > li:first-child a .en{ color:#fff; opacity: 0.6;}
.nav .block {position: absolute;display: block;	background: -moz-linear-gradient(left, #23a59b 0%, #4bb052 100%);	background: -webkit-linear-gradient(left, #23a59b 0%, #4bb052 100%);	background: linear-gradient(to right, #23a59b 0%, #4bb052 100%); border-top:9px solid #fff; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23a59b', endColorstr='#4bb052', GradientType=1 );	height:73px;top:0px;overflow: visible !important;}
.nav .block a{color:#fff;}

.nav .block:after {	content: '';display: block;	width: 0; height: 0; border-width: 0px 44px 82px 35px; border-style: solid;  border-color: transparent transparent transparent transparent;background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210617/20210617190550_1767871851.jpg) no-repeat;	position: absolute; right: -34px; bottom: 0;}

.nav .NavCeshi > li>.nav2 {	display: none;	position: absolute;	left: -30px; top:82px;	z-index: 99999;	box-shadow: 5px 5px 10px rgba(61, 54, 83, 0.3);	border-top: 2px #fff solid;}
.nav .NavCeshi > li>.nav2 a {display: block; background: #fff; height: 68px; width: 230px; color: #333; border-bottom: none; padding: 15px 0px 0px 20px;}
#aa2 > .nav2 {}

#aa2 > .nav2 a {width: 150px;font-size: 15px;}
.nav .NavCeshi > li>.nav2 a:hover { color:#fff; background: -moz-linear-gradient(-45deg, #4bb052 0%, #23a59b 100%); background: -webkit-linear-gradient(-45deg, #4bb052 0%, #23a59b 100%); background: linear-gradient(135deg, #4bb052 0%, #23a59b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb052', endColorstr='#23a59b', GradientType=1 );color: #fff;padding: 15px 0px 0px 20px;}
.nav2 b {color: #999;font-weight: normal;}
.nav .NavCeshi > li>.nav2 a span {font-size: 18px; color:#fff;color: #333;line-height: 18px;text-transform: uppercase;transition: all .8s cubic-bezier(.35, .75, .55, 1) 0.1s;-webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s;-moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s;display: block
}
.nav .NavCeshi > li>.nav2 a b {color: #ccc;line-height: 30px;position: relative;display: inline-block;transition: all .8s cubic-bezier(.35, .75, .55, 1) 0.1s;-webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s;-moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s;display: block}
.nav .NavCeshi > li>.nav2 a span:before {content: '';display: inline-block;vertical-align: middle;height: 2px;width: 0; 
	background: #fff;transition: all .8s cubic-bezier(.35, .75, .55, 1) 0.1s;-webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s;-moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s;}
.nav .NavCeshi > li>.nav2 a b:before {content: '';display: inline-block;vertical-align: middle;height: 2px;width: 0;background: transparent;transition: all .8s cubic-bezier(.35, .75, .55, 1) 0.1s;-webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s;-moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s;}
.nav .NavCeshi > li>.nav2 a:hover span {transform: translateY(-25px);font-size: 18px;color: #fff;line-height: 23px;}
.nav .NavCeshi > li>.nav2 a:hover b {transform: translateY(25px); color: #fff;}
.nav .NavCeshi > li>.nav2 a:hover span:before, .nav .NavCeshi > li>.nav2 a:hover b:before {width: 40px;margin-right: 5px; color:#fff;}


.nav .NavCeshi > li > a:hover{color: #fff;}
.nav .NavCeshi > li a:hover .en{color: #fff;}


/*搜索*/
.search{height:100px;background:#fff; overflow: hidden;font-size: 14px;font-family:"Microsoft Yahei"; border-bottom: 1px solid #e8e8e8;}
.keywords{ font-weight: normal;width: 720px; overflow: hidden; float: left; margin-top:28px;}
.keywords b{height:40px; color: #333333; font-size:15px; padding-right:10px; line-height: 40px;}
.keywords a{color: #666666;line-height:28px;padding-right:16px;  font-size: 15px; font-weight:lighter;}
.search_02{width:354px;height:39px;overflow:hidden;margin-top:29px;float:right;  background: #f7f7f7;  border-radius: 20px;}
.search_02 form{padding-left:0;}
.search-i{ width:70px; overflow:hidden; height:39px;}
.search-bg{float:left;width:260px;height:39px;overflow:hidden;padding-left:24px;}
.search_01 a{font-size:15px;}




/*产品*/

.product1{ background: #f4f4f4; padding-top: 86px; padding-bottom:90px; overflow: hidden; }
.product_conf{width: 100%;height: 786px;position: relative;margin-top: 20px;}

.index_service_list{padding:55px 0 26px;}
.index_service_list ul:after {content: '';display: block;clear: both;}
.index_service_list ul li {float: left;width: 15.4%;height: 100px;margin-left: 20px;border-radius:10px;overflow: hidden;position: relative;background: #ffffff;}
.index_service_list ul li:after{content: '';display: block;position: absolute;width: 100%;height: 100%;left: -101%;top: 0; background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624145129_130619246.png); transition: 0.3s all ease;}
.index_service_list ul li:hover:after,.index_service_list ul li.on:after{left: 0;}
.index_service_list ul li:hover a i img,.index_service_list ul li.on a i img{top: 15px}
.index_service_list ul li:hover p,.index_service_list ul li.on p{color: #fff}
.index_service_list ul li:hover p .en,.index_service_list ul li.on p .en{color: #fff;}
.index_service_list ul li a {display: block;padding: 20px;position: relative;z-index: 2;}
.index_service_list ul li a i {width: 30px;display: none;height: 30px;overflow: hidden;float: left;padding: 15px;background: #fff;border-radius: 50%;position: relative;}
.index_service_list ul li a p {float: left;font-size: 22px;display: block;color: #777;line-height: 30px;padding: 5px 0 5px 0; width:100%; text-align:center;}
.index_service_list ul li a p .en {display: block;font-size: 12px;text-transform: capitalize;color: #aaa;line-height: 20px;}
.index_service_list ul li a:after {content: '';display: block;clear: both;}
.index_service_list ul li:first-child {margin-left: 0;}
.index_service_list ul li a i img {position: absolute;top: -55px;transition: 0.3s all ease;left: 15px;}


.product_conf_in_x{width: 641px;height: 383px;display: block;left:340px;top: 0;position: absolute; border-radius:10px;}

.product_conf_in_tit {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
}
元素 {
}
.product_conf_in_tit ul li {
display: inline-block;background: #fff;margin: 25px 5px;transition: 0.3s all ease;color:rgba(255,255,255,0);width: 10px;height: 10px;border-radius: 666px;cursor: pointer;text-align: center;text-indent: -999999999em;overflow: hidden;font-size: 0;
}
.product_conf_in_tit ul li.on{ background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);width: 30px;}
.product_conf_in{background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624145129_1511039112.jpg) no-repeat center;width: 580px;height: 323px;display: block;left: 330px;top: 0;position: absolute;padding: 30px; border-radius:10px;}
.product_conf_in .product_conf_in_l{float: left;width: 300px;height: 240px;display: block;padding: 40px 0;}
.product_conf_in .product_conf_in_l a,.product_conf_in .product_conf_in_l a img{display: block;width: 100%;height: 100%;}
.product_conf_in .product_conf_in_r{float: right;display: block;padding: 45px 0;width: 250px;}
.product_conf_in .product_conf_in_r .prod_ico{padding: 30px 0;}
.product_conf_in .product_conf_in_r .prod_ico:after{content: '';display: block;clear: both;}
.product_conf_in .product_conf_in_r .prod_ico span{float: left;display: block;line-height: 30px;font-size: 14px;color: #fff;margin: 0 20px 0 0;text-align: center;}
.product_conf_in .product_conf_in_r .prod_ico span img{display: block;margin: 0 auto;}
.product_conf_in .product_conf_in_r .prod_conf_btn a{color:#fff; background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%); width: 100px;height: 30px;display: block;border-radius: 50px;text-align: center;line-height: 29px;float: left;font-size: 13px;margin-right: 15px;}
.product_conf_in .product_conf_in_r .prod_conf_btn a:nth-last-child(1){background: #fff; color: #000;}
.product_conf .divproduct_new_div_item{width:320px;height: 383px;position: absolute;}
.product_conf .divproduct_new_div_item *{transition: 0.3s all ease;}
.product_conf .divproduct_new_div_item .product_div_item_pic{position: absolute;top: 0;left: 0;width: 100%;height:310px;}
.product_conf .divproduct_new_div_item .product_div_item_pic > a > img,.product_conf .divproduct_new_div_item .product_div_item_pic > a{display: block;width: 100%;height: 100%;  border-radius:10px 10px 0 0;}
.product_conf .divproduct_new_div_item .divproduct_new_div_item_content{position: absolute;bottom: 0;left: 0;width: 100%;height: 72px;background: #fff;  border-radius:0 0 10px 10px; box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11);}
.product_conf .divproduct_new_div_item .divproduct_new_div_item_content .divproduct_new_div_item_title .divproduct_new_div_item_a{display: block;line-height: 72px;font-size: 16px;padding:0 25px;position: relative;color: #343434}
.product_conf .divproduct_new_div_item .divproduct_new_div_item_content .divproduct_new_div_item_title .divproduct_new_div_item_a:after{content: '';display: block;width: 20px;height: 20px;position: absolute;background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624145129_1624374017.png) no-repeat -45px center;right: 20px;top: 28px;transition: 0.3s all ease;}
.product_conf .divproduct_new_div_item:hover .divproduct_new_div_item_content .divproduct_new_div_item_title .divproduct_new_div_item_a:after{background-position-x: 0;}
.product_conf .divproduct_new_div_item:hover .divproduct_new_div_item_content{background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);}
.product_conf .divproduct_new_div_item:hover .divproduct_new_div_item_content .divproduct_new_div_item_title .divproduct_new_div_item_a{color: #fff;}
.product_conf .divproduct_new_div_item0{left:0;top: 0;}
.product_conf .divproduct_new_div_item:nth-child(2){right:0;top: 0;}
.product_conf .divproduct_new_div_item:nth-child(3){left: 0;top: 403px;}
.product_conf .divproduct_new_div_item:nth-child(4){left: 333px;top: 403px;}
.product_conf .divproduct_new_div_item:nth-child(5){left: 666px;top: 403px;}
.product_conf .divproduct_new_div_item:nth-child(6){left:1000px;top: 403px;}


.product_conf_in_r strong{font-size: 27px;line-height: 42px;display: block;font-weight: normal;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.product_conf_in_r p{font-size: 15px;line-height: 26px;display: block;font-weight: lighter;color: #ccc;}


/*优势*/
.flow{ background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210623/20210623104358_1180623878.jpg) center; overflow:hidden;  height: 850px; padding-top:90px;}
.flow h2 a i, .flow h2 a strong, .flow h2 a span { color: #fff; }
.flow .mainCon{width: 100%;margin-top: 28px;}
.flow .mainCon .article{background: url() no-repeat center top;text-align: center;padding-bottom: 16px;}
.flow .mainCon .article p{font-size:16px;color: #cccccc;line-height:34px;}
.flow .mainCon .article p span{font-size: 16px; font-weight: bold; color: #23a59b;
    background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.flow .mainCon .conBox{width: 100%;margin-top: 42px;}
.flow .mainCon .conBox li{float: left;width:310px;position: relative;  margin-right:20px;}
.flow .mainCon .conBox li span img{display: block;width: 310px;height: 298px;transition: all 1s ease-out; border-radius: 10px 10px 0 0;}
.flow .mainCon .conBox li span{display: block;width: 310px;height: 298px;overflow: hidden;}
.flow .mainCon .conBox li .intro{height: 94px;padding-top: 44px;background:#fff;border-top: none;border-left: none;position: absolute;left: 0;top: 298px;width: 100%;text-align: center; border-radius: 0 0 10px 10px;}
.flow .mainCon .conBox li:first-child .intro{width:310px; }
.flow .mainCon .conBox li .intro h3{font-size:28px; font-family: "classic";  font-weight: normal; color: #000;}
.flow .mainCon .conBox li.cur .intro h3{color: #fff;}
.flow .mainCon .conBox li .intro em{display: block;font-size: 10px;color: #808080;font-family: arial;margin-top: 4px;}
.flow .mainCon .conBox li p{font-size:15px; font-weight: lighter; color: #fff;line-height: 23px;padding: 0 40px 0 40px;margin-top: 30px;display: none;}
.flow .mainCon .conBox li i{display: none;width: 41px;height: 41px;bottom: 39px;left: 50%;margin-left: -20px;position: absolute;}
.flow .mainCon .conBox li i img{display: block;width: 41px;height: 41px;}
.flow .mainCon .conBox li:hover span img{transform: scale(1.1); border-radius: 10px 10px 0 0;}

.flow .mainCon .conBox li.cur .intro{width:310px;border: none; background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);}
.flow .mainCon .conBox li.cur .intro p,.flow .mainCon .conBox li.cur .intro i{display: block;}
.flow .mainCon .conBox li.cur .intro em{color: #fff;}




/*关于我们*/
.hTitle{font-size:1.625rem; height:170px; margin-bottom:40px;position: relative;color:#777e87;margin-bottom:40px;position:relative; font-weight:lighter; }
.hTitle span{display: block;font-size:1.769em;margin-bottom:8px; font-weight:normal; color:#3e4657;  padding-top:40px;}
.hTitle a{font-size:16px;position: absolute;right:0;bottom:10px;background: url('../images/c_icon.png') no-repeat left center;padding-left:20px;}
.w1600{width: 100%;  max-width: 1320px; margin:auto;}

.hTitle:before { position: absolute; content: ""; width: 346px; height: 174px;  background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624144424_2019908873.png) no-repeat left bottom;}


.in-cona .fl .jj {
    margin-top: 40px; 
    padding-right: 25px;
}
.in-cona .hTitle span{font-family: "reate";  }
.in-cona .hTitle{ background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210623/20210623095133_1279090945.png) no-repeat;}
.in-cona { overflow:hidden; background: #fff; padding-top:90px; padding-bottom:40px;}
.in-cona .fl{width: 50%;}
.in-cona .fr {
    width: 50%;
    text-align: right;
}
.con-tit span {
    font-size: 36px;
    color: #333333;
    font-weight: bold;}
.con-tit p {
    font-size: 16px;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 10px;}
.in-cona .fl .jj h6 {
    font-size: 16px; font-weight:normal;
    line-height: 30px;
    color: #666666;
    margin-bottom:50px;}
.more-link {
    width: 160px;
    height: 40px;
    border-radius: 20px;
    line-height: 38px;
    box-sizing: border-box;
    border: 1px solid #b7b7b7;
    text-align: center;
    display: inline-block;}
.in-cona .fl .jj ul li {
    margin-right: 130px;
    display: inline-block;
}
.in-cona .fl .jj ul li p {
    font-size: 18px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font-weight: bold;}
.in-cona .fl .jj ul li img {
    display: inline-block;
    vertical-align: middle;}

.in-cona .fr a .top {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;}
.in-cona .fr a {
    width: 100%;
    height: auto;}
.in-cona .fr a .top .bf-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    text-align: center;
    transition: all .5s;}


  
  
.in-cona img {
    display: inline-block;
    vertical-align: middle;
}
.jj ul {
    margin-top: 40px;
}
.jj h6 p {
    font-size:16px; padding-bottom:10px;
    color:#304765; font-weight:lighter;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.in-cona .fl .jj ul li:last-of-type { margin-right: 0;}

.index_about_btn{}
.index_about_btn:after{content: '';display: block;clear: both;}
.index_about_btn a{
	border-radius:36px;
	font-size:17px;
	color:#333;
	width: auto;
	height: 42px;
	text-align: center;
	line-height:42px;
	background: transparent;
	overflow: hidden;
  transition: .4s all ease;
  position: relative;
	display: block;
	float: left;
	padding: 0 30px;
  border:1px solid #b7b7b7;
  margin-right:16px;
}
.index_about_btn a:hover{ background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);   border:1px solid #fff; box-shadow: 0px 0px 10px #37aa77;
	color: #fff;
  border: 1px solid transparent
}

.index_about_btn a .anim {
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
}



.index_about_btn a .anim:before {
	position: relative;
	content: '';
	display: block;
	margin-top: 100%;
}

.index_about_btn a .anim:after {
	content: '';
	position: absolute;

	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 50%;
}

.index_about_btn a:hover .anim {
	animation: anim-out 0.75s;
}

.index_about_btn a:hover .anim:after {
	animation: anim-out-pseudo 0.75s;
}

@keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}




.picBox{position:relative;float:right; width:600px;}
.picBox .pic{width:auto;background:#fff;}
.picBox .pic img{display:block;width:auto;transition:all 0.5s; border-radius:66px 0 66px 0;}
.picBox .pic:hover img{opacity:0.8;}
.picBox .playerBtn{position:absolute;left: 18px; bottom: 14px;height:19px;text-align:center;cursor:pointer;overflow:hidden;transition:all 0.5s;}
.picBox .playerBtn i{display:block;margin:0 auto;width:17px;height:19px;background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624145129_1399370522.png) no-repeat center;background-size:100%;}
.picBox .playerBtn span{display:block;margin-top:0.625rem;font-size:1.125rem;color:#fff;}
/*picBox .playerBtn:hover{background:#a04405;}*/
.picBox .playerBtn:hover i{transform:rotate(360deg);transition:all 0.5s;}

/*--video-pop--*/
.video-pop{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.video-pop .inner{position:fixed;top:50%;left:50%;width:1000px;height:600px;background:#000;transform:translate(-50%,-50%);}
.video-pop .close{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;cursor:pointer;background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624145129_636738071.png) no-repeat center;transition:all 0.5s;}
.video-pop .close:hover{transform:rotate(360deg);}
.video-pop #videoiframe{width:1000px;height:600px;overflow:hidden;}
.video-pop #videoiframe iframe{display:block;width:1000px;height:600px;}
@media (max-width:992px){
.video-pop .inner{width:90vw;height:54vw;}
.video-pop #videoiframe,.video-pop #videoiframe iframe{width:90vw;height:54vw;}
}



/*特点*/
.feature { padding:21px 0 30px 0; background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210619/20210619214725_158958067.jpg) no-repeat center bottom; }
.feature dl { float: left; width: 242px; margin-right:117px; }
.feature dl:last-child { margin-right: 0; }
.feature dt { width: 181px; height: 181px; background: #ffffff; border-radius: 50%; padding: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 20px; position: relative; cursor: pointer; }
.feature dt .pic { width: 153px; height: 153px; background: #f7f7f7; border-radius: 50%; overflow: hidden; position: relative; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.feature dt .pic img { -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.feature dt .icon { width: 43px; height: 43px; background: #ffffff; box-shadow: 0px 3px 9px 0px rgba(3, 3, 3, 0.07); border-radius: 22px 22px 22px 4px; position: absolute; top: 34px; right: 10px; overflow: hidden; }
.feature dd { text-align: center; }
.feature dd h3 { font-size: 24px; line-height: 34px; color: #fff; margin-bottom:10px; }
.feature dd p { font-size:16px; line-height:26px; color: #fff; }
.feature dl:hover dt .pic { background: #ff7316; box-shadow: 0px 11px 24px 0px rgba(241, 96, 0, 0.38); }
.feature dl:hover dt .pic img:first-child { display: none; }
.feature dl:hover dt .pic img:last-child { position: absolute; z-index: 2; left: 0; top: 0; }
.feature dl:hover dt .icon img:first-child { display: none; }
.feature dl:hover dt .icon img:last-child { position: absolute; z-index: 2; left: 0; top: 0; }




.partner{ background: #f4f4f4; padding-top:82px; padding-bottom:60px; margin-top:70px;}
.part_nr {width:1320px;margin:50px auto 80px;position: relative;}
.part_nr tr {display: block;}
.part_nr td {width: 250px;display: inline-table;overflow: hidden;position: relative;float: left;box-sizing: border-box;margin: 0 17px -1px 0;}
.part_nr td>a {display: block;border: 1px solid #eee;padding: 9px 0;  background:#fff;}
.part_nr td>a>img {width: 190px;}
.part_nr td+td {
}
.part_nr td>div {width: 100%;height: 152px; background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);  opacity: .95;position: absolute;top: 40%;left: 0;margin-top: -60px;transform-origin: center;transform: rotateX(90deg);transition: 600ms;}
.part_nr td>div>a {display: block;line-height: 152px;font-size: 16px;color: #fff;text-align: center;}
.part_nr td:hover div {transform: rotateX(0deg);transition: 600ms;}
.part_nr td br {display: none;}
.part_nr td:last-child{ margin: 0 0 -1px 0;}
.part_nr td:first-child{ padding-left:0px !important;}


/* --实力  -- */
.strength{height:757px;}

.strength h2{height: 80px;padding-top:100px;text-align: center;margin-bottom: 33px;}
.strength h2 em{font-size: 48px;line-height: 48px;font-weight: bold;color: #823a1b;display: block;}
.strength h2 em i{color: #333333;display: inline-block;margin-left: 26px;}
.strength h2 span{font-size: 16px;font-weight: normal;font-family: "Aria";color: #666666;display: block;line-height: 16px;padding-top: 7px;}



.strength ul li{float:left;width:9%;height:747px;margin-left: 0.3%; position: relative;transition:all 0.5s ease;}
.strength ul li.cur{width:71.71%;}
.strength ul li:first-child{margin-left: 0;}

.strength ul li .default{width:100%; height:747px; background:rgba(0, 0, 0, 0.48);position: absolute; left:0;top:0;padding-top:160px; box-sizing: border-box;}
.strength ul li .default i{display: block; width:50px; height:50px; margin:0 auto; line-height: 0; overflow: hidden;}
.strength ul li .default i img{width:100%;}
.strength ul li .default em{display: block; height:81px; line-height: 81px; text-align: center;font-size: 34px; color:#FFF; font-weight: bold; margin-bottom:390px;}

.strength ul li .default span{display: block; height:22px; line-height: 22px;text-align: center;font-size:22px; color:#FFF; font-weight:normal;font-family: "Arial";}
.strength ul li.cur .default{display: none;}

.strength ul li .hover{width:41.97%;height:747px; background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%); opacity:.95; position: absolute; right:0;top:0;display:none;padding:137px 0 0 7.84%; box-sizing: border-box;}



.strength ul li .hover dl dt{width:148px; height:121px;margin-bottom:36px; background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210621/20210621165831_678691632.png) no-repeat center;padding-top:22px;}
.strength ul li .hover dl dt i{display: block; height:56px; line-height:50px;width: 50px;margin-left: 23px;}
.strength ul li .hover dl:hover dt i{animation-duration: 2s;animation-name: flipInY;}


.strength ul li .hover dl dt span{display: block; height:34px; line-height:34px; font-size: 34px; color:#FFF; font-weight: bold;margin-left: 23px; letter-spacing: 4px;}

.strength ul li .hover dl dd h4{line-height:26px; display:block;font-size:28px; color:#FFF; font-weight: bold; margin-bottom:19px; letter-spacing:1px;}
.strength ul li .hover dl dd p{margin-bottom: 190px;font-size:17px;line-height: 34px;color: #fff;font-weight: normal;display: block;width: 80%; font-weight: lighter;}
.strength ul li .hover dl dd span{font-size: 22px;font-family: "";color: #ffffff;font-weight: normal;display: block;position:absolute;bottom:35px;}
.strength ul li .hover dl dd span strong{width: 111px;background: #fff;height: 1px;display: inline-block;vertical-align: super;margin-left: 22px;}
.strength ul li.cur .hover{display: block;}




/*流程*/
.jxd{height:746px;}

.jxd .svg {position: absolute;left:0;z-index:-1;height:100%;}
.parallax>use{animation:move-forever 30s linear infinite}
.parallax>use:nth-child(1){animation-delay:-2s}
.parallax>use:nth-child(2){animation-delay:-2s;animation-duration:8s}
.parallax>use:nth-child(3){animation-delay:-4s;animation-duration:9s}
.parallax>use:nth-child(4){animation-delay:-4s;animation-duration:12s}
.parallax>use:nth-child(5){animation-delay:0;animation-duration:9s}
.parallax>use:nth-child(6){animation-delay:-6s;animation-duration:11s}
.parallax>use:nth-child(7){animation-delay:-3s;animation-duration:9s}
.parallax>use:nth-child(8){animation-delay:0s;animation-duration:7s}
@keyframes move-forever{
  0%{transform:translate(-90px,0)}
  100%{transform:translate(85px,0)}
}


.jxd .jxd-1{padding-top: 111px;}
.jxd .jxd-1 dl dt{float: right;height: 545px;width:724px;display: block;overflow: hidden;}
.jxd .jxd-1 dl dt img{height: 545px;width: 600px;display: block;transition:all 0.5s;}

.jxd .jxd-1 dl dd{float: left;width: 505px;padding-left: 10px;}
.jxd .jxd-1 dl dd .lx{height: 75px;position: relative;margin-top: 52px;}
.jxd .jxd-1 dl dd .lx i{height: 75px;width: 75px;display: block;float: left;}
.jxd .jxd-1 dl dd .lx i img{height: 75px;width: 75px;display: block;animation: downup 1s infinite linear;-webkit-animation: downup 1s infinite linear;position:absolute;left:0;}
.jxd .jxd-1 dl dd .lx h3{float: left;margin-left: 20px;text-align: left;padding-top: 15px;}
.jxd .jxd-1 dl dd .lx h3 em{font-size:16px;color:#333333 ;display: block;line-height:16px;font-weight: normal;}
.jxd .jxd-1 dl dd .lx h3 span{font-size:30px;color:#333333;display: block;line-height:30px;font-weight:bold;padding-top: 5px;}
.jxd .jxd-1 dl dd .lx::after{position: absolute;height: 173px;width: 1px;left:37px;top:-173px;content: "";background: #24a599;}
.jxd .jxd-1 dl dd h4{margin-top:50px;height:130px;background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624144424_2019908873.png) no-repeat left bottom;margin-bottom: 36px; font-size: 1.625rem;     font-weight: lighter;}
.jxd .jxd-1 dl dd h4 b{font-size:42px;line-height:70px;font-weight: bold;color: #23a59b;  background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;display: block;}
.jxd .jxd-1 dl dd h4 {font-size:24px;line-height: 30px; color: #333; display: block; font-weight: lighter;}
.jxd .jxd-1 dl dd p{font-size:18px ;line-height:30px;color:#333333 ;display: block;width: 490px;}

.jxd .jxd-1 dl dd .gds{height:48px;width:209px;display: block;line-height:48px; border-radius: 70px;background: #ff7316 url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210623/20210623193356_1827845357.png) no-repeat center;margin-top: 43px;}
.jxd .jxd-1 dl dd .gds span{font-size:16px;color:#fff;display: block;padding-left:86px;}

.jxd .jxd-1 dl dd .gds{position: relative; overflow: hidden;transition: all 0.5s linear;}
.jxd .jxd-1 dl dd .gds span{ display: block; position: relative;}
.jxd .jxd-1 dl dd .gds span:before{ content: ""; position: absolute; left: 0; transition: all 0.45s; top:0px; width: 1px;background: #FF7316; height: 0;}
.jxd .jxd-1 dl dd .gds span:after{ content: ""; position: absolute; right: 0; transition: all 0.45s; bottom:0px; width:1px;background: #FF7316; height:0;    z-index: 55;}
.jxd .jxd-1 dl dd .gds:before{ content: ""; position: absolute; left: 0px; transition: all 0.45s; top: 0; width: 0px;background: #FF7316; height: 1px;}
.jxd .jxd-1 dl dd .gds:after{ content: ""; position: absolute; right:0px; transition: all 0.45s; bottom: 0; width: 0px;background: #FF7316; height: 1px;}
.jxd .jxd-1 dl dd .gds:hover:before,.jxd .jxd-1 dl dd .gds:hover:after{ width: 188px;}
.jxd .jxd-1 dl dd .gds span:hover:before,.jxd .jxd-1 dl dd .gds span:hover:after{ height:33px;}
.jxd .jxd-1 dl dd .gds:hover:before,.jxd .jxd-1 dl dd .gds:hover:after{ background: #FF7316;}
.jxd .jxd-1 dl dd .gds span:hover:before,.jxd .jxd-1 dl dd .gds span:hover:after{background: #FF7316;}

.jxd .jxd-1 dl dd .gds:hover{transform: translateY(-5px);}


@keyframes downup { 0% { transform: translate(0, 0); } 50% { transform: translate(0, -8px); } 100% { transform: translate(0, 0); } }
@-webkit-keyframes downup { 0% { -webkit-transform: translate(0, 0); } 50% { -webkit-transform: translate(0, -8px); } 100% { -webkit-transform: translate(0, 0); } }
.jxd .jxd-1 dl dt:hover img{transform:scale(1.05);}


.pess li{text-align: center;float:left;    transition: all 0.3s;} 
.pess_t li t{display:block;width:55px;height:55px;line-height: 55px;margin: auto;background: #eee;border-radius: 100%;font-size: 28px;color:#222;text-align: center;font-weight: bold;}
.pess_t li:hover t{background: #24a599;color: #fff;}
.pess_t li t:after{display:block;content:"";width:1px;height:38px;margin: auto;background: #eee;}
.pess_t li:hover t:after{background: #24a599;}
.pess_t li .page_li{width:215px;height:215px;margin-top:38px;border:1px #eee solid;border-radius:10px; margin-left:24px; background:#fff;}
.pess_t li:hover .page_li{border:1px #24a599 solid;}
.pess_t li:last-child .page_li{border-right:1px #eee solid;}
.pess_t li:last-child:hover .page_li{border-right:1px #24a599 solid;}
.page_li b{display:block;font-size:22px;color:#222;}
.page_li b:before{display:block;content:"";width: 40px;height:40px;margin:43px auto 10px;background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210623/20210623185724_1841392252.png)no-repeat;}
.pess_t li:nth-child(2) .page_li b:before{background-position: -40px 0;}
.pess_t li:nth-child(3) .page_li b:before{background-position: -80px 0;}
.pess_t li:nth-child(4) .page_li b:before{background-position: -120px 0;}
.pess_t li:nth-child(5) .page_li b:before{background-position: -160px 0;}
.pess_t li:nth-child(6) .page_li b:before{background-position: -200px 0;}
.page_li b:after{display:block;content:"";width:25px;height:1px;background: #ccc;margin:13px auto 11px;}
.page_li p{font-size:17px;color:#666;}
.pess_b{width: 588px;margin:60px auto 0;}
.pess_b p,.pess_b a{float:left;width:294px;height:62px;line-height: 62px; background: #ffc000;color:#fff;}
.pess_b p{width:224px;padding-left: 70px;font-size: 26px;font-family: "Roboto";font-weight: bold;}
.pess_b p:after{display:block;content:"";width:27px;height:27px;margin: -44px 0 0 -34px;background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624145129_673876931.png)no-repeat center;}
.pess_b a{width:167px;padding-left: 127px; display:block;background: #24a599;font-size: 16px;    transition: all 0.3s;}
.pess_b a:hover{background: #ffc000;}
.pess_b a:after{display:block;content:"";width:29px;height:25px;margin: -44px 0 0 -45px;background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624145129_1237322916.png)no-repeat;}

/*新闻*/
.news_box{width:100%; background: linear-gradient(0deg, #FFFFFF, #F1F1F1); padding-bottom: 30px;}
.news_box .page{max-width:1600px; min-width: 1400px; width: 100%; margin:auto;}
.news_t{text-align: left; padding-top:0; padding-bottom:3vw; }
.t{padding:30px 0 2vw 0;  animation: fadeinL 1s ease-out backwards; background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210325/20210325134042_1467962778.png) no-repeat top left;}
.t b{font-size:25px;color:#333;font-family: Arial; line-height:20px;}
.t p{font-size:30px;color:#fdc800; font-weight:bold;}
.news_list{padding:50px 0 50px 0; width:747px; margin: auto;}
.news_list dd:nth-child(2){margin:0 36px;}
.news_list dd{display:inline-block; width:222px; line-height:56px;  border-radius:30px; background:#fff; text-align:center; font-size:18px; color:#222; transition:all .3s ease;}
.news_list dd:last-child{border-right: none !important; margin-right:auto !important; padding-right:0px !important;}
.news_list dd.on:before{width:73px;}
.news_list dd a{ display: inline-block;
    width: 222px;
    line-height: 56px;
    border-radius: 30px;
    background: #fff;
    text-align: center;
    font-size: 18px;
    color: #222;
    transition: all .3s ease;}

.news_list dd.on a{background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);; color:#fff;}

.news{padding:5vw 0 3vw 0;}
.news_div_item{position: relative;}
.news_div_item:nth-child(-n+2){ float:left; width:31%; margin-right: 3%;height:30vw; }
.news_div_item:nth-child(-n+2) .news_div_item_pic{width:100%; }
.news_div_item:nth-child(-n+2) .news_div_item_content{position: absolute; top:26.82vw;}
.news_div_item:nth-child(-n+2) .news_div_item_a{font-size:20px; line-height:60px; color:#333; font-weight:bold; overflow : hidden;  text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.news_div_item:nth-child(-n+2) .news_div_item_body{font-size:15px;  font-weight: lighter; line-height:28px;     color: #737373; width:92%;}
.news_div_item:nth-child(-n+2) .news_div_item_body:after{content:""; display:block; width:58px; height:2px; background:#ccc; margin-top:3vw;  transition: all 0.3s ease-out;}
.news_div_item:nth-child(-n+2):hover .news_div_item_body:after{width:100px;   background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);}
.news_div_item:nth-child(n+3){width: 31.9%;float:right; padding:2vw 0; border-bottom:1px #ddd solid;}
.news_div_item:nth-child(3){padding-top:0;}
.news_div_item:nth-child(n+3) .news_div_item_pic{width:38%;  height:9.1vw;}
.news_div_item:nth-child(n+3) .news_div_item_content{width:54%; float:right;}
.news_div_item:nth-child(n+3) .news_div_item_a{ font-size: 1.2rem;line-height: 2rem; color:#333;  font-weight: bold;}
.news_div_item:nth-child(n+3):hover .news_div_item_a{  color: #23a59b;    background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
/*.news_div_item:nth-child(n+3) .news_div_item_body,.news_div_item:nth-child(-n+2) .news_div_item_date{display:none;}*/
.news_div_item:nth-child(-n+2) .news_div_item_date{display:none;}
.news_div_item:nth-child(n+3) .news_div_item_body{font-size:15px; font-weight: lighter; line-height:28px;     color: #737373; width:92%;     -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;  height: 60px; overflow: hidden; margin-top: 10px;}
.news_div_item_pic{overflow: hidden; transition: all 0.3s ease-out;}
.news_div_item:hover .news_div_item_pic{border-radius:0 !important; }
.news_div_item img{width:100%; transition: all 0.3s ease-out; }
.news_div_item:hover img{transform:scale(1.2);}
.news_div_item_date{position: absolute;}
.news_div_item:nth-child(n+3) .news_div_item_date{    bottom: 24%; right:40%; color: rgba(0, 0, 0, 0.75);     font-size: 14px;}
.news_div_item_date div{float:left; font-size:13px;font-family: Arial;}

.dis { display: none;}


/*简介*/

  .zj{  height:1090px;background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210623/20210623201043_569222631.jpg) no-repeat center 0;overflow: hidden; }
  .zj1{ overflow: hidden; padding-top:70px; height:460px;text-align: center;}
  .zj1 h2.main_title a span{ color: #5f5d5e; margin-bottom:22px;} 
  
  .about_w h3{padding:10px 0 0;height:245px;display: block;}
  
  .zj1 h3 em{ display: block; line-height: 100%; padding: 15px 0 50px 0; font-size: 20px; color: #5f5d5e;}
  .zj1 p{ text-align: center; height:120px; font-size: 16px; color: #5f5d5e; line-height:30px;}
  .zj1 p span{ display: block;}
  .zj1 em a{ display: inline-block; width:153px; height:39px; line-height:39px; font-size:16px; border-radius:48px; margin-top: 17px; background:#ff7316; color: #fff;  text-align: center;}
  .zj1 em a:hover{  width:169px;}
  .zj_on2{ height: 349px;}
  .zj_on21{overflow: hidden;}
  .zj_on21 ul li{ float: left; margin-right: 15px; position: relative;}
  .zj_on21 ul li:last-of-type{ margin-right: 0;}
  .zj_on21 ul li i{ display: block; position: absolute; left: 0; width: 100%; top: 250px; height: 35px; line-height: 35px; color: #fff; font-size: 16px; background: rgba(0,0,0,0.4); text-align: center;}
  .zj_on21 ul li img{ width:377.7px; height:285px;}
  .zj_on22{width: 142px; position: absolute; right:0px; top: 534px;}
  .zj_on22 ul li a{ display: block; height: 85px; line-height: 85px; background: #f0f0f0; margin-bottom: 15px; text-align: center; font-size: 22px; color: #5f5d5e;}
  .zj_on22 ul li a:hover,.zj_on22 ul li.on a{color: #fff; font-weight: bold;     background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);}
  
  
  
  .zj_on2 table td{display: block; float:left; padding:0 !important; margin-right: 15px;}
  .zj_on2 table td>a{display: block;overflow: hidden; }
  .zj_on2 table td img{width:377.7px; height:285px;   transition: 0.2s all ease-in-out;  }
  .zj_on2 table td:hover img{transform: scale(1.1);}
  .zj_on2 table td br{display:none;}
  .zj_on2 table td div{padding:0 !important; position: relative; top:-50px;  background: rgba(0,0,0,0.4);}
  .zj_on2 table td:hover div{background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%);}
  .zj_on2 table td div a{display: block; line-height:50px; font-size:16px; position: relative; color:#fff; z-index: 2;}
  .zj_on2 table td:hover a{color:#fff;}
  .zj_on2 table td div:after{content:""; display: block;opacity: 0;width:20%;height:100%;transition: 0.2s all; background-image: linear-gradient(55deg, #23a59b 0%, #4bb052 100%); position: absolute; top:0; left:0; right:0; margin:0 auto;}
  .zj_on2 table td:hover div:after{width:100%;opacity: 1;}
  
  
  
  .zj_on3{ overflow: hidden;}
  .zj_on3 ul li{ float: left; text-align: center;}
  .zj_on3 ul li img{ display: inline-block; float: left;}
  .zj_on3 ul li em{ display: inline-block; float: left; padding:40px 0 0 18px; text-align: left; font-size: 30px; color: #24a599; line-height: 100%; font-weight: bold;}
  .zj_on3 ul li em span{ display: block; line-height: 100%; font-weight: bold; color: #aaa9aa; font-size: 12px; text-transform: uppercase; padding-bottom: 7px;}
  .zj_on3 ul li i{ display: block; padding-top: 15px; font-size: 16px; color: #5f5d5e; clear: both;}
  .zj_on3 ul li:nth-child(2){ padding: 0 314px;}
  
  
  .fadeInUp1 { -webkit-animation-name: fadeInUp1; animation-name: fadeInUp1 }




/*客户见证*/
.pro_nav { line-height: 0; font-size: 0; }
.pro_nav a { display: inline-block; padding: 0 28px; font-size:18px; line-height: 52px; color: #000; background: #eee; -o-transition: all 0.3s ease; transition: all 0.3s ease; margin-right: 2px; }
.pro_nav a.on, .pro_nav a:hover { background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624144334_235550414.png) no-repeat center; background-size: 100% 100%; color: #fff; }
.product3 { padding-top: 99px; padding-bottom:26px; }
.product3 .pro_class { margin-top:60px; }
.product3 .pro_class .pro_class_nav { left: 0; bottom:-166px; }
.product3 .pro_class .pro_class_nav li { background: #565656; }
.product3 .pro_class .pro_class_nav li.on, .product3 .pro_class .pro_class_nav li:hover { background: #ff7316; }
.product3 .pro_con { width:812px; margin-top: 60px;}
.product3 .pro_con h3 {font-size: 28px; }
.product3 .pro_con h3 span{font-size: 28px; }
.product3 .pro_con h3 strong{font-size: 28px; }
.pro_con h3 a { display: block; font-size: 28px; line-height: 100%; color: #282828; position: relative; padding-bottom: 36px; font-weight: normal; }
.pro_con h3 a:after { position: absolute; content: ""; width: 33px; height: 6px; background: #FF7316; left: 0; bottom: 0; }
.product3 .pro_con h3 a:after {  background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624144424_2019908873.png) no-repeat center; background-size: 100% 100%; }
.product3 .pro_con p { font-size: 16px; line-height:28px; color: #282828; margin: 29px 60px 38px 0; position: relative;}
.product3 .pro_nav { text-align: right; margin-bottom: 45px; }
.product3 .pro_nav a { margin-right: 0; margin-left: 2px; margin-bottom: 2px; }
.product3 .product_list li {  box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11); margin-right: 20px; }
.product3 .product_list li h4 { line-height: 58px; background-position-x:278px; }
.product3 .product_list li:last-child { margin-right: 0; }
.product3 .product_list li:hover h4 { background-position-x:210px; }

.product_list li { width:257px; float: left; position: relative; line-height: 0; background: #fff; border-radius: 10px; overflow: hidden; }
.product_list li img { width: 100%; }
.product_list li h4 { text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 10px; font-size: 16px; line-height: 49px; color: #808080; font-weight: normal; border-top: 1px solid rgba(128, 128, 128, 0.16); position: relative; z-index: 2; -o-transition: all 0.3s ease; transition: all 0.3s ease; background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624144452_311768926.png) no-repeat 300px center; }
.product_list li:hover { box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11); }
.product_list li:hover h4 { color: #ff7316; padding-left: 29px; padding-right: 50px; background-position-x: 239px; text-align: left; font-weight: bold; border-color: transparent; }




.product_list{}
.product_list td{position: relative;overflow: hidden; width:257px; padding-left:0px !important; float: left; border-radius: 10px;  box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11);  margin-right:20px;}
.product_list td:last-child { margin-right: 0; }
.product_list td>a{display:block; overflow: hidden;}
.product_list td>a:after {content: "+"; font-size: 40px;display: block; color: #fff;width: 150px;height: 150px;line-height: 150px;border-radius: 100%;-webkit-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out;position: absolute;top:20%;left:20%;    box-shadow: 0 0 0 40px rgba(255, 102, 0, 0.3); background: rgba(255, 102, 0, 0.8);opacity: 0;}
.product_list td:hover>a:after { opacity: 1;-moz-transform: scale(0.4);-webkit-transform: scale(0.4);-ms-transform: scale(0.4); transform: scale(0.4);}
.product_list td>a img {transition: 0.3s all linear;}
.product_list td:hover>a img {  transform: scale(1.3);}

.product_list td br{display:none;}


.product_list td div { line-height: 58px; background-position-x:278px; }
.product_list td:hover div { background-position-x:210px; }
.product_list td div { text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; line-height: 49px; color: #808080; font-weight: normal; border-top: 1px solid rgba(128, 128, 128, 0.16); position: relative; z-index: 2; -o-transition: all 0.3s ease; transition: all 0.3s ease; background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624144452_311768926.png) no-repeat 300px center; }
.product_list li:hover { box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11); color: #ff7316;}
.product_list li:hover div { color: #ff7316; padding-left: 29px; padding-right: 50px; background-position-x: 239px; text-align: left; font-weight: bold; border-color: transparent; }

.product_list td div a{display:block;font-size:16px;color:#808080;position: relative;z-index: 9;}

/*.product_list td div{width: 100%;height: 44px;line-height: 44px;padding-top: 0px !important;position: absolute;bottom: 0;left: 0;z-index: 2;    background: rgba(0, 0, 0, 0.7);}
.product_list td div:after {display: block;content: "";width: 0; height: 44px;position: absolute;top: 0; left: 0;background: #224935;-webkit-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out;}*/
.product_list td:hover div:after {width: 100%;}
.product_list td span a{display: block;width: 312px;height: 46px; line-height: 46px;font-size: 15px;color: #666;transition: 0.3s all linear;position: relative; z-index: 2;}
.product_list td:hover div a{color: #ff7316; padding-left: 29px; padding-right: 50px; background-position-x: 239px; text-align: left; font-weight: bold; border-color: transparent;}




/**/
.pro_class {width:448px;height: 468px; position: relative; }

.pro_class .tempWrap { border-radius: 10px; overflow: hidden; line-height: 0; }
.pro_class .pro_class_nav {position: absolute;left: 45px;bottom: 43px;height: 16px;}
.pro_class .pro_class_nav li { width: 16px; height: 16px; background: #ffffff; opacity: 0.3; border-radius: 50%; float: left; -o-transition: all 0.3s ease; transition: all 0.3s ease; margin-right: 19px; cursor: pointer; }
.pro_class .pro_class_nav li.on { background: #ff7316; opacity: 1; }


@-webkit-keyframes fadeInDown1 {
  from { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes fadeInDown1 {
  from { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInDown1 { -webkit-animation-name: fadeInDown1; animation-name: fadeInDown1; }
@-webkit-keyframes fadeInDown2 {
  from { opacity: 0; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes fadeInDown2 {
  from { opacity: 0; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2; }
@-webkit-keyframes fadeInLeft1 {
  from { -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInLeft1 {
  from { -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInLeft1 { -webkit-animation-name: fadeInLeft1; animation-name: fadeInLeft1; }
@-webkit-keyframes fadeInLeft2 {
  from { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInLeft2 {
  from { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2; }
@-webkit-keyframes fadeInRight1 {
  from { -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInRight1 {
  from { -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInRight1 { -webkit-animation-name: fadeInRight1; animation-name: fadeInRight1; }
@-webkit-keyframes fadeInRight2 {
  from { -webkit-transform: translate3d(3%, 0, 0); transform: translate3d(3%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInRight2 {
  from { -webkit-transform: translate3d(3%, 0, 0); transform: translate3d(3%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2; }
@-webkit-keyframes zoomLeft {
  from { -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes zoomLeft {
  from { -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); opacity: 0; }
  50% { opacity: 1; }
}
.zoomLeft { -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-animation-name: zoomLeft; animation-name: zoomLeft; }
.zoomRight { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation-name: zoomLeft; animation-name: zoomLeft; }
@-webkit-keyframes fadeInUp1 {
  from { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInUp1 {
  from { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInUp1 { -webkit-animation-name: fadeInUp1; animation-name: fadeInUp1; }
@-webkit-keyframes fadeInUp2 {
  from { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInUp2 {
  from { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2; }
@keyframes myfirst {
  0% { top: 0; left: 0; }
  25% { top: 10px; left: 0; }
  50% { top: 0; left: 0; }
  100% { top: 0; left: 0; }
}
@-moz-keyframes myfirst {
  0% { top: 0; left: 0; }
  25% { top: 10px; left: 0; }
  50% { top: 0; left: 0; }
  100% { top: 0; left: 0; }
}
@-webkit-keyframes myfirst {
  0% { top: 0; left: 0; }
  25% { top: 10px; left: 0; }
  50% { top: 0; left: 0; }
  100% { top: 0; left: 0; }
}
@-o-keyframes myfirst {
  0% { top: 0; left: 0; }
  25% { top: 10px; left: 0; }
  50% { top: 0; left: 0; }
  100% { top: 0; left: 0; }
}

/*版权*/
.service {position: relative;padding-bottom: 0.625rem;overflow: hidden;}
.service:before, .service:after {display: block;position: absolute;bottom: 0;left: 0;height: 0.625rem;content: "";}
.service:before {width: 100%;background: #23a59b;}
.service:after {width: 0;background: #4bb052;animation: lines linear 8s infinite;border-width: 0px 35px 74px 35px;}
 @keyframes lines {
 0% {
width:0;}
 100% {
width:100%;}
}
 @media (max-width:992px) {
.service {display: none;}
}
.container{margin-right: auto; margin-left: auto;  width:1320px;}
.footer {padding: 50px 0 0 0;overflow: hidden;background:url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210617/20210617154707_99652282.jpg) center;}
.footer .row {	overflow: hidden;}
.footer .leftCon {float: left; width:341px;padding:21px 0 45px 0;}
.footer .rightCon {float: right; width:900px;padding: 45px 0 35px;}
.footer .flogo { overflow:hidden;}
.footer .flogo img { float:left; margin-right:11px; filter: contrast(0) brightness(2); width:38%;}
.footer .flogo span{ color:#fff; float:left; font-size:25px; margin-top:23px;font-family: "reate"; float: left;  margin-left:10px;}
.footer .flogo span i{ font-size:14px; font-family: microsoft yahei; letter-spacing:0px; font-style:oblique; display:block; margin-top:4px; letter-spacing:0.6px;}

.footer .flogo dd{ color:#fff; float:left; font-size:37px; font-family: "reate"; letter-spacing:2px; margin-top:2px; }
.footer .flogo dd i{ font-size:14px; color:#fff;  font-family: microsoft yahei; padding-left: 6px; display:block; margin-top:2px; letter-spacing:2px;}

.footer .slogan {margin-top:18px;padding-top:18px;text-align: center;border-top: #fff solid 1px;}
.footer .slogan h2 { font-weight:lighter;  opacity: .7;font-size: 20px; color: #fff; letter-spacing: 1px;}
.footer .QRcode { 
	margin-top: 50px; 
	overflow: hidden;}
.footer .QRcode p{color: #fff; opacity: .7; text-align:center; font-size:15px; padding-top:14px;}
.footer .QRcode .item {display: block; padding:8px;margin: 0 auto;width: 120px;background: #fff;}
.footer .copyright {margin-top:65px;padding-top: 25px;text-align: center;overflow: hidden;border-top: rgba(255,255,255,0.2) solid 1px;}
.footer .copyright p { opacity: .7;	font-size: 15px; font-weight:lighter;	color: #fff;  letter-spacing:0.9px;}
.footer .ft-inner {overflow: hidden;}
.footer .ft-menu {float: left;width: 620px;overflow: hidden;}
.footer .ft-menu dl {float: left;width: 33.33%;}
.footer .ft-menu dt {height: 35px;line-height: 35px;font-size:18px; font-weight:100;color: #fff;text-overflow: ellipsis;white-space: nowrap;}
.footer .ft-menu dt a {color: #fff; font-size:18px;}

.footer .ft-menu dt a:after {content: "";display: block;width: 19px;height:2px;background: #fff;margin-top: 18px;transition: all linear 0.5s;}
.footer .ft-menu dt a:hover:after {width: 68px;}

.footer .ft-menu dd {padding-top:38px;overflow: hidden;}
.footer .ft-menu dd a {display: block;position: relative;line-height:32px;font-size: 15px;color:#717171;transition: all .5s;}
.footer .ft-menu dd a:before {display: block;position: absolute;left: 0;top: 50%;width: 0;height: 1px;content: ""; 
	background: #fff;transition: all .5s;}
.footer .ft-menu dd a:hover {padding-left: 20px;color: #fff;}
.footer .ft-menu dd a:hover:before {width: 10px;}
.footer .ft-info {overflow: hidden;}
.footer .ft-info dt {height: 35px;line-height: 35px;font-size: 20px;color: #fff;text-overflow: ellipsis;white-space: nowrap;}
.footer .ft-info dt a { font-size:18px; font-weight:100;color:#fff;}
.footer .ft-info dt a:after {content: "";display: block;width: 19px;height:2px;background: #fff;margin-top: 18px;transition: all linear 0.5s;}
.footer .ft-info dt a:hover:after {width: 68px;}
.footer .ft-info dd {padding-top: 24px;overflow: hidden;}
.footer .ft-info dd .item { margin-top:20px; height:60px; overflow: hidden;}
.footer .ft-info dd .item span {display: block;font-size:15px;color:#717171;}
.footer .ft-info dd .item em {display: block;position: relative;margin-top: 5px;padding-left: 40px;font: 24px / 1 "DIN Medium";color:#fff;background: url(https://memberpic.114my.com.cn/sosoyige43/uploadfile/image/20210624/20210624144613_1512196080.png) no-repeat 0 center;}
.footer .ft-info dd .item em:before {display: block;position: absolute;left: 30px;top: 3px;bottom: 3px;width: 1px;content: "";background: #717171;}
.footer .ft-bot {clear: both;margin-top:39px;padding:29px 0;line-height: 25px;font-size:15px;color:#717171;overflow: hidden;border-bottom: #5c5c5c solid 1px;}
.footer .ft-bot a { font-size:15px;display: inline-block;margin-right:16px;color:#717171;}
.footer .ft-bot a:hover {color: #fff;}
.footer .ft-address {padding-top: 20px;line-height: 25px;font-size:15px;color:#717171;overflow: hidden;}
.footer .ft-address span {display: inline-block;margin-right: 20px;}
.footer .ft-links {padding-top:22px;line-height: 25px;overflow: hidden;}
.footer .ft-links dt {float: left;}
.footer .ft-links dt a { color:#717171; font-size:15px;}
.footer .ft-links dd {padding-left: 20px;overflow: hidden;}
.footer .ft-links dd a {display: inline-block;margin-right: 20px;color: #666;}
.footer .ft-links a:hover {color: #fff;}
/*--end footer--*/
