﻿@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {-webkit-text-size-adjust:none; }

body {color:#333333;font-family:'Microsoft YaHei','Source Han Sans CN','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; line-height: 1.8; font-size: 16px; overflow-x: hidden}

img {display:block;max-width:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
a:hover{color: #30ae5d}
/*居中*/

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.shangyou{display:flex;flex-direction:row;justify-content:flex-end;}

.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}

.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}



/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}

/**上对齐*/
.upshang{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}


/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}

.nav-btnbox { display:none}
.pd2{ padding-top:2%; padding-bottom:2%}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd7{ padding-top:7%; padding-bottom:7%}
.pd8{ padding-top:8%; padding-bottom:8%}


.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}


.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%}
.mt5{ margin-top:5%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}




.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}

.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}


@font-face {
    font-family: 'AvertaStdRegular';
    src: url('../ztfonts/AvertaStdRegular.eot');
    src: url('../ztfonts/AvertaStdRegular.eot') format('embedded-opentype'),
         url('../ztfonts/AvertaStdRegular.woff2') format('woff2'),
         url('../ztfonts/AvertaStdRegular.woff') format('woff'),
         url('../ztfonts/AvertaStdRegular.ttf') format('truetype'),
         url('../ztfonts/AvertaStdRegular.svg#AvertaStdRegular') format('svg');
}
@font-face {
    font-family: 'AvertaBold';
    src: url('../ztfonts/AvertaBold.eot');
    src: url('../ztfonts/AvertaBold.eot') format('embedded-opentype'),
         url('../ztfonts/AvertaBold.woff2') format('woff2'),
         url('../ztfonts/AvertaBold.woff') format('woff'),
         url('../ztfonts/AvertaBold.ttf') format('truetype'),
         url('../ztfonts/AvertaBold.svg#AvertaBold') format('svg');
}





/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}


.fangdapic{ overflow:hidden; position:relative}
.fangdapic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}
a:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
li:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.fangdapic:hover>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.fangdapic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}


.videotanchu{background: rgba(0,0,0,0.6); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999999; display: none}

.videotanchubox{max-width: 1000px; margin: 0 auto; position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 90%}
.videotanchubox h2{color: #fff; text-align: center; padding-bottom: 20px;}
.videobox{position: relative}
.guanbi{width: 30px; height:30px; position: absolute; right:-40px; top:-40px; z-index: 999}



.mainbox{padding-left: 5%;padding-right:5%;max-width: 1400px; margin: 0 auto}

.logo{width:140px; position: absolute; left:5%; top: 5%; z-index: 9}
.logo2{width:20%; position: absolute; left:5%; top: 5%; z-index: 9}
.banner img{width: 100%}
.banner{position: relative}
@-webkit-keyframes fadeInDown{
  0%{opacity:0; transform:translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}
@keyframes fadeInDown{
  0%{opacity:0; transform: translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}


@-webkit-keyframes fadeInUp {

    0% {opacity:0; -webkit-transform: translate3d(0,20%,0);transform: translate3d(0,20%,0)}

    to {opacity:1; -webkit-transform: none;transform:none}

}

@keyframes fadeInUp {

    0% {opacity:0; -webkit-transform:translate3d(0,20%, 0);transform: translate3d(0,20%, 0)}

    to {opacity:1; -webkit-transform: none;transform: none}

}

.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}



.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.bantxt{position:absolute; left:50%;top:55%;transform: translate(-50%,-50%);color: #fff; width: 100%; z-index:9  }
.bantxt1{width:90%;}
.bantxt .mainbox{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both; -webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

.bantxt h2{font-size:86px; font-weight: normal;line-height: 1.2;font-family: 'AvertaStdRegular';text-shadow: 0px 2px 5px rgba(90,90,90,0.2);}
.bantxt1 h2{font-size:50px; line-height:1.2; font-weight: bold;}
.bantxt1 h3{font-size:24px; font-weight: 100; line-height: 1.7;}

.advbox{background: url("../images/advbj.jpg") no-repeat left center; background-size:auto 100%;overflow: hidden}


.advleft{width: 50%}
.advleft h2{font-size: 60px;}

.advleft p{font-weight: bold; font-size: 30px; margin: 30px 0px; line-height: 1.4;position: relative; padding-left: 50px;}
.advleft p:before{content: ''; width: 24px; height: 24px; border-radius: 100%; background: url("../images/dg.png") no-repeat center center rgba(51,175,83,0.15); content:'';position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);}


.morebtn a{display:block; font-size:18px; height:50px; line-height:50px; padding:0px 25px; box-sizing: border-box; background: linear-gradient(right,#2aaf53,#1ba49f);background: -moz-linear-gradient(right,#2aaf53,#1ba49f);background: -webkit-linear-gradient(left,#2aaf53,#1ba49f);background: -o-linear-gradient(right,#2aaf53,#1ba49f);  width:200px; border-top-left-radius:10px; border-top-right-radius:8px; border-bottom-left-radius:10px; border-bottom-right-radius:41px; position:relative; color: #fff}
.morebtn a span{position:relative; z-index:2;}
.morebtn a:before{position:absolute; content:""; right:32px; width:6px; height:2px; background:#FFF; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.morebtn a:after{position:absolute; content:""; left:0px; top:0px; z-index:1; background:rgba(0,0,0,0.15); width:0px; height:100%; transition:all 0.5s; -webkit-transition:all 0.5s; border-top-left-radius:10px; border-top-right-radius:8px; border-bottom-left-radius:10px; border-bottom-right-radius:41px;}
.morebtn a:hover:after{width:100%;}

.advright{width:65%; margin-right: -20%; border-top-left-radius: 95px; border-bottom-left-radius: 360px; overflow: hidden;border-top-right-radius:10px;border-bottom-right-radius:10px;}
.advright img{width: 100%}



.beijse{background: #f7faf8}


.zttit{text-align: center}
.zttit h2{font-size: 60px;}
.businessbox{position: relative; }
.businessbox .swiper-slide{ border-radius: 20px; overflow: hidden; background: url("../images/dix.png") no-repeat right bottom #fff;background-size: 50% auto; box-shadow: 0px 0px 20px rgba(0,54,17,0.06); cursor: pointer;}

.businessbox .swiper-container{overflow: hidden}
.businessbox .swiper-pagination{z-index: 99999; left:0px; bottom:0px; width: 100% }
.businessbox .swiper-pagination-bullet{}
.businessbox .swiper-pagination-bullet-active {background:#2aaf54;}




.buich img{width: 100%;}
.buich{position: relative}
.buich p{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%}

.bustxts{padding: 40px 40px 20px; min-height:350px}
.bustxts h3{font-size:32px;font-family: 'AvertaBold'; line-height: 1.2;margin-bottom: 20px;}
.bustxts p{font-size: 24px; color: #999999}
.buich:before{content: ''; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgba(255,255,255,0.8); transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }

.buich:after{content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 80px; height:80px; background: url("../images/videobtn.png") no-repeat center center; background-size: 100% auto; opacity:1;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }


.businessbox .swiper-slide:hover .buich:before{opacity: 1}
.businessbox .swiper-slide:hover .buich:after{opacity: 1; top: 50%}


.abbouts{background:url("../images/wenxsbj.jpg") no-repeat center center; background-size: cover; background-attachment: fixed}

.ableft{font-size: 38px; color: #fff; width:70%;text-shadow: 0px 2px 5px rgba(90,90,90,0.2);}

.rongyuleft{width:45%; border: 2px solid #fee127; border-radius: 20px;overflow: hidden}
.rongyuleft ul{position: relative; width: 100%}
.rongyuleft li{ display: none}
.rongyuleft li:first-child{display: block}
.rongyuleft li img{width: 100%}
.rongyuleft li.cur{z-index: 99}

.rongyuright{width:50%}
.rongyuright ul{height: 100%}
.rongyuright li{ border-bottom: 1px solid #e3e3e3;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;font-size: 20px; font-weight: bold; background: url("../images/xs.png") no-repeat left center; background-size: 30px auto; padding: 10px 0px; padding-left: 60px; cursor: pointer; position: relative}

.rongyuright li p{padding: 20px 0px;}

.footer{background: url("../images/footbjs.jpg") no-repeat center center; background-size: cover; color: #fff; text-align: center; padding: 20px 0px;}

.rongyuright li.cur{color: #2aaf54}
.rongyuright li:before{width:0%; height: 1px; background: #2aaf54; bottom: -1px; content: ''; position: absolute; left: 0px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }
.rongyuright li.cur:before{width:100%;}

.touxleft{width: 65%}

.touximg{width: 22%}
.toutxst{width: 70%}
.toutxst p{color: #999999; font-size: 36px; font-weight: bold}

.toutxst h2{font-size: 60px;}
.toutxst span{font-size: 30px; font-weight: 200}

.touxright{border-left: 1px solid #f1f1f2; width:30%}

.touxright img{max-width: 182px; width: 100%; display: block; margin: 0 auto;margin-bottom:50px;}

.touxianftxs{font-size: 20px;}

.touxianftxs p{padding: 10px 0px;}

.zhiboboxs{background: url("../images/vsxd.png") no-repeat 95% center #f3fff8; border-radius: 10px; padding: 60px; background-size: 30% auto;box-shadow: 0px 0px 30px rgba(90,90,90,0.1);}

.zhibtit{border-bottom: 1px solid #e3e3e3; padding-bottom: 50px;margin-bottom: 50px}
.zhibtit p{font-size:24px; color: #999999; font-weight: bold}
.zhibtit h2{font-size: 36px;}

.zhibobot>h2{font-size:24px; color: #999999; font-weight: bold}




.sline{width: 1px; background: #e3e3e3}

.zhibobot li h3{font-size: 36px;}

.zhibobot li p{font-weight: bold; color: #2aaf54; font-size: 24px; margin: 20px 0px 40px; min-height: 120px}
.zhibobot li p em{margin-right: 20px;}

.zhusi{color: #999999; font-size: 18px;}


.zhuantibiaodan{background: url("../images/vsxd2.png") no-repeat 95% bottom; background-size: 30% auto; padding:4% 6%; box-shadow: 0px 0px 50px rgba(0,0,0,0.05)}

.zhuantibiaodan h2{text-align: center; font-size: 36px;}


.biaodanboxsd ul{width: calc(100% + 20px); margin-left: -20px; }
.biaodanboxsd li{width: calc(33.33% - 20px); float: left; margin-left: 20px;margin-bottom: 20px;}

.biaodanboxsd li p{font-size: 18px; color: #999999; font-weight: bold;margin-bottom: 10px;}

.wenbens{width: calc(100% - 20px); padding: 0px 10px; background: #f7faf9; border-radius: 8px; height: 60px; border: none}

.biaodanboxsd li:nth-child(4),.biaodanboxsd li:nth-child(5){width: calc(50% - 20px);}


.biaodanboxsd li:nth-child(6){width: 100%}
.biaodanboxsd li button{width: 40%;  min-width: 300px; color: #fff; font-size: 24px; border: none;background: linear-gradient(right,#2aaf53,#1ba49f);
    background: -moz-linear-gradient(right,#2aaf53,#1ba49f);
    background: -webkit-linear-gradient(left,#2aaf53,#1ba49f);
    background: -o-linear-gradient(right,#2aaf53,#1ba49f); height: 60px; border-radius: 8px; cursor: pointer; margin-top: 30px; font-weight: bold; position: relative}
.biaodanboxsd li button span{position: relative; z-index: 2}
.biaodanboxsd li button em{width: 34px; height: 34px; border: 1px solid #fff; border-radius: 100%; margin-left: 20px;position: relative; z-index: 2}
.biaodanboxsd li button em img{width: 10px;}

.biaodanboxsd li button:after{position:absolute; content:""; left:0px; top:0px; z-index:1; background:rgba(0,0,0,0.15); width:0px; height:100%; transition:all 0.5s; -webkit-transition:all 0.5s;border-radius: 8px; }
.biaodanboxsd li button:hover:after{width:100%;}



/*****11-29**********/

.frombanner{background: url("../images/frombanner.jpg") no-repeat center center; background-size: cover; padding-top:5%; color: #fff; padding-bottom:5%; line-height: 1.4}

.frombanner h2{font-size: 70px; font-weight: normal}

.frombanner h3{font-size: 36px; font-weight: normal; margin-bottom: 10px;}
.frombanner p{font-size:24px;}


.huisebj{background: #f7faf8}

.radio{ position:relative; border:1px solid #e4e4e4; width:20px; height:20px;-webkit-appearance:none; border-radius:20px;margin-right:10px; overflow:hidden;}


.radio:checked{border:1px solid #33af65;background: #33af65}
.radio:checked:before{  background:#ffffff; content:""; position:absolute; left:50%; top:50%;width:8px; height:8px;border-radius:8px; transform:translate(-50%,-50%)}

.frombox{border-radius: 20px;background: #fff; box-shadow: 0px 0px 50px rgba(0,0,0,0.05); padding:70px 50px; font-size: 18px;}

.fromtit{background: #f7f7f7; font-weight: bold; font-size: 24px; padding:15px 30px;border-radius: 8px;}

.danxuanbox{color: #666;margin-bottom: 20px; margin-top: 15px;}

.danxuanbox li{margin-right: 60px;}
.danxuanbox li label{cursor: pointer}
.danxuanbox li:last-child{margin-right: 0px;}


.textinput{height: 50px; border: none; border-bottom: 1px solid #e3e3e3; margin-left: 20px;}

.protype{padding: 30px;}

.protype>p{color: #333}

p.huise{color: #999999}

p.huise a{color: #34af65; text-decoration: underline}



.checks{ background:none; width:20px; height:20px; border:1px solid #e3e3e3; margin-right:10px; border-radius: 2px; cursor: pointer}
.checks:checked {border-color:#33af65; background:url(../images/dui.svg) no-repeat center center #33af65; background-size:80% auto;}



.duoxuan li{margin: 20px 0px; color: #666}
.duoxuan li label{cursor: pointer}
.duoxuan li label span{width: calc(100% - 30px)}
.duoxuan li label span em{color: #888}

.twosd{padding-left: 32px; color: #999999}

.twosd li{color: #999999}

.scalebox{padding: 30px 0px;}
.scalebox>p{padding: 0px 30px;}

.tablefrom{border: 1px solid #e3e3e3; margin-top: 30px;}
.tablefrom li{border-bottom: 1px solid #e3e3e3}
.tablefrom li:last-child{border: none}
.tablefrom li p{width: calc(50% - 60px); padding:10px 30px; color: #666666; font-size: 16px; }
.tablefrom li p:first-child{border-right: 1px solid #e3e3e3}


.wenbensx{width: 100%; height: 50px;border: none}

.textares{width: 100%; height:80px;border: none}

.intended {padding-top: 15px;}
.intended .danxuanbox{padding: 0px 30px;}


.tijiaos{width: 40%;  min-width: 300px; color: #fff; font-size: 24px; border: none;background: linear-gradient(right,#2aaf53,#1ba49f);background: -moz-linear-gradient(right,#2aaf53,#1ba49f);
    background: -webkit-linear-gradient(left,#2aaf53,#1ba49f);
    background: -o-linear-gradient(right,#2aaf53,#1ba49f); height: 60px; border-radius: 8px; cursor: pointer; margin-top: 30px; font-weight: bold; position: relative}

.tijiaos:after{position:absolute; content:""; left:0px; top:0px; z-index:1; background:rgba(0,0,0,0.15); width:0px; height:100%; transition:all 0.5s; -webkit-transition:all 0.5s;border-radius: 8px; }
.tijiaos:hover:after{width:100%;}

.tijiaos span{position: relative; z-index: 2}

.jianjieinfo .mainbox{position:relative;}
.jianjieinfo .mainbox:before{position:absolute; content:""; width:102%; height:100%; top:0px; left:0px;background:url(../images/ztimg1.png) center/cover no-repeat;}
.jianjieinfo .txt{font-size:26px; line-height: 2; text-align: center; padding:0px 40px;}

.ads_left{width:50%;}
.ads_left .adslist{width:calc(100% - 85px);}
.ads_left .adslist li .tit{padding-left:55px; position:relative; font-size:30px; line-height:1.4; padding:25px 0px 25px 55px; transition: all 0.3s; cursor: pointer;}
.ads_left .adslist li .tit:hover,.ads_left .adslist li.cur .tit{color:#33af65; font-weight:bold;}
.ads_left .adslist li .tit:after{position:absolute; content:""; width:calc(100% - 55px); height:1px; background:#e3e3e3; bottom:0px; right:0px;}
.ads_left .adslist li.cur .tit:after{display:none;}
.ads_left .adslist li .tit:before{width: 24px;height: 24px;border-radius: 100%;background: url(../images/dg.png) no-repeat center center rgba(51, 175, 83, 0.15);content: '';position: absolute;left: 0px;top: 50%;transform: translate(0, -50%);}
.ads_left .adslist li .contbox{padding:20px 25px; color:#999999; line-height:24px; box-sizing: border-box; background:#edf6f1; width:calc(100% - 55px); margin-left:55px; display:none;}
.ads_left .adslist li .contbox p{margin-bottom:10px;}
.ads_left .adslist li .contbox p strong{font-weight: normal; color:#333333;}
.ads_left .adslist li .contbox p em{padding-left:8px; margin-right:20px; position:relative; color:#333333;}
.ads_left .adslist li .contbox p em:after{position:absolute; content:"";width:4px; height:4px; background:#33af65; border-radius: 100%;left:0px; top:9px;}
.ads_right{width:65%;margin-right:-17%;background: -webkit-linear-gradient(left, #2aaf53, #1ba49f); border-top-left-radius: 96px;border-top-right-radius: 0px;border-bottom-left-radius: 350px;border-bottom-right-radius: 0px;padding-bottom:12%; }
.ads_right .adspiccontent{width:80%; margin:0px auto;max-width:720px;}
.ads_right .adspiccontent .item{display:none;}
.ads_right .adspiccontent .item h2{font-size:32px; color:#FFFFFF; margin-bottom:6%; line-height:1.3;margin-top:13%;}
.ads_right .adspiccontent .item .adscont3{width:100%; padding:45px 0px; border:1px solid rgba(255,255,255,0.2); border-radius:20px;}
.ads_right .adspiccontent .item .adscont3 .info{width:50%;position:relative;}
.ads_right .adspiccontent .item .adscont3 .info:after{position:absolute; content:""; width:1px; height:95%; right:0px; top:2.5%; background:rgba(255,255,255,0.2);}
.ads_right .adspiccontent .item .adscont3 .info .img{width:161px; margin:0px auto;}
.ads_right .adspiccontent .item .adscont3 .info p{text-align:center; font-size:18px; font-weight: bold; color:#e9d12e; margin-top:30px;}

.developandlic .tit{font-size:18px; line-height: 1.5; text-align: center;}
.developandlic .tit h2{font-size:56px; }
.developandlic .developlist{margin-top:5%;}
.developandlic .developlist ul{width:calc(100% + 20px); margin-left:-20px;}
.developandlic .developlist ul li{width:calc(33.33% - 20px); margin-left:20px;  border-top-left-radius:10px;border-top-right-radius:10px; border-bottom-left-radius:10px; border-bottom-right-radius:100px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.05); margin-bottom:20px;overflow: hidden;position:relative;}
.developandlic .developlist ul li .info a{display:block; position:relative; }
.developandlic .developlist ul li:after{position:absolute;content:""; width:224px; height:212px; background:url(../images/ico1.png) center/cover no-repeat; right:0px; bottom:-30px;}
.developandlic .developlist ul li .info a h2{padding-left:34px; background: -webkit-linear-gradient(left, #2aaf53, #1ba49f); line-height:60px; font-size:24px; font-weight:bold; color:#FFFFFF;border-top-left-radius:10px;border-top-right-radius:10px; border-bottom-left-radius:0px; border-bottom-right-radius:40px;}
.developandlic .developlist ul li .info a .cont{padding:40px 34px;  font-size:18px;}
.developandlic .developlist ul li .info a .cont p{margin:15px 0px; color:#999999;}
.developandlic .developlist ul li .info a .cont p span{display:block;}
.developandlic .developlist ul li .info a .cont p .cblack{color:#333333; width:60%; text-align: left;}
.developandlic .developlist ul li .contcover{position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.2); top:0px; left:0px; opacity: 0; transition: all 0.3s;}
.developandlic .developlist ul li:hover .contcover{opacity:1;}
.developandlic .developlist ul li .contcover .morebtn{position:absolute; top:55%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}

.pages{text-align:center; font-size:18px;}
.pages a{display:inline-block;height:45px; width: 45px; line-height:45px; border:1px solid #e0e3e4; color:#555; margin:0px 5px; border-radius:3px;}
.pages a:hover,.pages a.cur{background:#2aaf53; border:1px solid #2aaf53; color:#FFF;}

.questionlist{margin-top:3%;}
.questionlist li{margin-bottom:20px;} 
.questionlist li .tit{padding:25px 30px; position:relative;border-top-left-radius:8px;border-top-right-radius:8px; border-bottom-left-radius:8px; border-bottom-right-radius:40px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.05); background:#FFFFFF; box-sizing: border-box; font-size:24px;  font-weight: bold; cursor: pointer; overflow: hidden; transition:all 0.3s;}
.questionlist li:hover .tit,.questionlist li.active .tit{background: -webkit-linear-gradient(left, #2aaf53, #1ba49f); color:#FFFFFF;}
.questionlist li .tit:after{position:absolute; content:"";width:115px; height:109px; background:url(../images/ico8.png) center/cover no-repeat; right:0px; bottom:-35px;}
.questionlist li:hover .tit:after,.questionlist li.active .tit:after{background:url(../images/ico9.png) center/cover no-repeat;width:103px; height:94px; bottom:-20px;}
.questionlist li .tit span{display:block; padding-left:63px; position:relative; background:url(../images/ico3.svg) left center no-repeat;line-height:39px; width:calc(100% - 24px);background-size:39px;}
.questionlist li .tit em{width:24px; height:25px;display:block; background:url(../images/ico6.svg) center/cover no-repeat; margin-right:10px;}
.questionlist li:hover .tit em{background:url(../images/ico6hover.svg) center/cover no-repeat;}
.questionlist li.active .tit em{background:url(../images/ico7.svg) center/cover no-repeat;}
.questionlist li:hover .tit span,.questionlist li.active .tit span{background:url(../images/ico4.svg) left center no-repeat;background-size:39px;}
.questionlist li .cont{padding:30px; border-radius:8px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.05); margin-top:8px; display:none;}
.questionlist li .cont em{display:block; margin-right:20px; width:39px;}
.questionlist li .cont .info{font-size:18px; line-height:1.7; width:calc(100% - 59px);}

.banner img.wapshow{display: none}

@media screen and (max-width: 680px)
{
	.banner img.wapshow{ display: block}
.banner img.pcshow{display: none}
	}
	
	
.footerbj{/*background-image: linear-gradient(23deg, #33af53, #1ea4a1); */ background: url("../images/footerbj.jpg") no-repeat center center; background-size:cover}

.footertop{border-bottom: 1px solid rgba(255,255,255,0.1); padding: 50px 0px;}

.footnav{width: 60%}

.footnav li a{color: #ffffff}
.footnav li a:hover{opacity: 0.8}
.footshare{color: #fff; width:190px;}

.footshare a{width: 20px; position: relative}
.erweimabox{width: 100px; position: absolute; left: 50%; bottom:30px; transform: translate(-50%,0); box-shadow: 0px 0px 10px rgba(0,0,0,0.05); opacity: 0; visibility: hidden; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; z-index: 99999}
.erweimabox:before{content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff; left: 50%; bottom: -10px; transform: translate(-50%,0); position: absolute}
.erweimabox img{border-radius: 5px;}
.footshare a:hover .erweimabox{opacity: 1; visibility:visible}

.footerbot{padding: 40px 0px; color: #ffffff}
.footcon{ width: 65%}
.footcon a{color: #fff}
.footcon li{padding-left: 28px}
.footcon li:nth-child(1){background: url("../images/add.svg") no-repeat left 5px; background-size:15px auto;}
.footcon li:nth-child(2){background: url("../images/email.svg") no-repeat left 9px; background-size:15px auto;}
.footcon li:nth-child(3){background: url("../images/tel.svg") no-repeat left 8px; background-size:15px auto;}

.footcon li a:hover{opacity: 0.8}


.footyings{text-align:right}

.footyings a{color: #fff}
.footyings p{margin-bottom: 5px;}

.footyings a:hover{opacity: 0.8}


.top{position:fixed; left: 0px; top: 0px; width:92%; z-index:9999; padding-left:4%; padding-right: 4%}
.topcenter{border-bottom: 1px solid rgba(255,255,255,0.2);height:120px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.top.cur{-webkit-box-shadow: 0 4px 30px rgba(0,0,0,.07);
    box-shadow: 0 4px 30px rgba(0,0,0,.07);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: hsla(0,0%,100%,.75);}

.logo1{ width: 80px;}
.logo1 img{outline: none}
.logo1 img.none{display: none}
.top.cur .logo1 img.none{display:block}
.top.cur .logo1 img.show{display:none}
.top.cur .nav li>a{color: #555555; /*line-height: 80px;*/}
/*.top.cur .topcenter{height:80px}
.top.cur .logo{width: 60px;}*/

.top.cur .soubtn img.show{display:none}
.top.cur .soubtn img.hide{display:block}
.top.cur .yuyanbtn img.show{display: none}
.top.cur .yuyanbtn img.hide{display:block}




.top.cur .navdown{top:120px}

.topright{width:80%}
.toprightico{width:60px}

.soubtn{width:20px;height: 20px;}
.soubtn img.hide{display:none}
.yuyanbtn{width: 20px; height: 20px;}
.yuyanbtn img.hide{display:none}





.nav{width:85%;}
.nav li{position: relative;  font-weight: bold}

.nav li>a {position: relative;  line-height:120px;font-size: 18px; display: block; color: #fff}

.nav li>a:before{width:0%; height: 2px; content:''; position: absolute; left: 0px;bottom:-1px;background-image: linear-gradient(to right,#33af53,#1ea4a0);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.nav li:hover a:before{width: 100%}

.navdown{position: absolute; left:-15px; top:120px;background: rgba(0,0,0,0.3); width:270px; display: none; box-shadow: 0px 3px 3px rgba(0,0,0,0.05);}

.navdown a{display:block; padding:5px 0px; font-weight: normal; line-height: 1.6; color:#ffffff;padding:10px 15px;}
.navdown a:hover{background:rgba(42,175,83,1); color: #fff}

.nav li:nth-child(3) .navdown,.nav li:nth-child(4) .navdown{width:220px}

.addSlide{position: fixed; width:100%; height:100%;background: rgba(0,0,0,0.8); left: 0; top:0; z-index:99999999; display: none}
.addSlide .searchbox{position: absolute; width: 100%; height: 170px;left: 0; top:50%;background-image: linear-gradient(to right,#33af53,#1ea4a0);  transform: translate(0,-50%);}

.addSlide .searchbox .int{width:50%; height:60px; line-height:60px; border-bottom:1px solid rgba(255,255,255,0.5); top:50%; left:50%;}

.addSlide .searchbox .int .t_int{width:calc(100% - 50px); height:60px; line-height:60px; color:#FFF;background:none; border:0px; font-size:16px;}
.addSlide .searchbox .btn{width:40px; height:40px; background:url('../images/ss.svg') no-repeat right center; background-size:25px auto; border: none}
.addSlide .searchbox .close{width:30px; position:absolute; top:-40px; right:10px; cursor:pointer;}


.addSlide input::-webkit-input-placeholder{color: #fff;}
.addSlide input::-moz-input-placeholder{color: #fff;}
.addSlide input::-ms-input-placeholder{color: #fff;}

.fudongico{width: 40px; position: fixed; bottom: 10%; right:30px; z-index: 9}
.fudongico a{height: 40px; width: 40px;background-image: linear-gradient(-45deg, #33af53, #1ea4a1); box-shadow: 0px 0px 10px rgba(0,0,0,0.1); border-radius: 100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.fudongico a img{width: 50%}
.fudongico a img.hide{display: none}

.fudongico a:hover img.show{display: none}
.fudongico a:hover img.hide{display: block}

.fudongico a:hover{background: #ffffff; }

.mainbox1{ padding-left:15%; padding-right:15%; }
























































