﻿@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 {overflow-x:hidden;-webkit-text-size-adjust:none;}

body {color:#333333;font-family:'Source Han Sans CN','Microsoft YaHei','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; line-height: 1.8; }

img {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: #74a92d}
/*居中*/

.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;}


p{letter-spacing:0.3px;}

/*浮动*/
.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;}
.shangxia{display: flex;flex-direction:column; justify-content:space-between}


/* 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}
.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%}
.pd2{ padding-top:2%; padding-bottom:2%}

.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%}


.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%}



/*省略号*/
.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);}


@-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)}
}


.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}


@-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}
}
@-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)}
}



.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

.mainbox{margin: 0 auto; width: 90%; max-width: 1520px;}



.banner{position: relative; margin-top: 90px;}
.banner .swiper-pagination{z-index: 999; left:0px; bottom:30px; width: 100% }
.banner .swiper-pagination-bullet{background:#fff; opacity:1;width:6px; height:6px;margin:0px 5px; border-radius:6px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.banner .swiper-pagination-bullet-active { width: 40px;}

.banner .swiper-slide img{width: 100%}




.bantxt{position:absolute; left:50%;top:50%;transform: translate(-50%,-50%);color: #fff; width: 100%;  }

.bantxt .mainbox{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}

.bantxt h2{font-size:48px; margin-top: 20px;}
.bantxt p{font-size: 20px; font-family: arial}
.bantxt span{font-size: 20px; font-family: arial}


.banner .swiper-slide-active .bantxt .mainbox{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

.banmore{width:200px; height:50px; color: #fff; display: inline-block; font-size: 16px; line-height: 50px; border: 1px solid #fff; margin-top: 5%; text-align: center; border-radius: 50px;}
.banmore:hover{color: #fff;background-size:25px auto;background: #74a92d;border: 1px solid #74a92d;}

.morebtn{width:200px; height:50px; color: #999999; display: inline-block; font-size: 16px; line-height: 50px; border: 1px solid #999999; text-align: center; border-radius: 50px;}
.morebtn:hover{color: #999999;background-size:25px auto;background: #74a92d;border: 1px solid #74a92d; color: #fff}





.top{position:fixed; left: 0px; top: 0px; width: 100%; z-index:9999; background: #fff;}
.top.cur{ box-shadow: 0px 0px 10px rgba(0,0,0,0.1)}
.top .mainbox{height: 90px;}
.logo{width: 16.6%;max-width: 230px}


.nav{width: 54.6%;}
.nav li{font-size: 16px; position: relative}
.nav li.cur>a{color: #74a92d;}
.nav li.cur>a:before{width: 100%}

.nav li>a {position: relative;  line-height: 90px; display: block}
.nav li>a:before{content:''; width:0; height: 2px; background: #74a92d; position: absolute; left: 0px; bottom: 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; }
.nav li:hover>a:before{width: 100%}
.nav li:hover>a{color: #74a92d;}



.navdown{position: absolute; left:50%; top:90px;transform: translate(-50%,0);background:rgba(255,255,255,0.8); width:100px; display: none; box-shadow: 0px 3px 3px rgba(0,0,0,0.05);padding:10px 15px; text-align: center}

.navdown a{display: block; font-size: 14px; padding:5px 0px; font-weight: normal; line-height: 1.5}



.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: rgba(225,161,38,0.8); transform: translate(0,-50%);}

.addSlide .searchbox .int{width:90%; height:60px; line-height:60px; border-bottom:1px solid #FFF; 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/search2.svg') no-repeat center center; background-size:20px auto; border: none}
.addSlide .searchbox .close{width:20px; 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;}

.sykeyan{background: url("../images/syshilibj.jpg") no-repeat center center; background-size: cover}

.sytit{text-align: center;}
.sytit h2{font-size: 38px; font-weight: 500}
.keyantit{margin-bottom: 20px}
.keyantit ul{max-width:616px; margin: 0 auto}

.keyantit li{font-size: 26px; color: #6e6e6e;padding: 5px 0px; position: relative; cursor: pointer}
.keyantit li.on{color: #74a92d}
.keyantit li:before{content:''; width:0; height: 2px; background: #74a92d; position: absolute; left: 0px; bottom: 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; }
.keyantit li:hover:before{width: 100%}

.keyantit li.on:before{width: 100%}

.keyanboxs ul{width: calc(100% + 50px); margin-left: -50px;}
.keyanboxs li{width: calc(33.3% - 50px); float: left; background: #fff; border-radius: 10px;overflow: hidden; margin-left: 50px;}
.kayantxt{padding:20px 30px;}
.kayantxt h2{font-size: 24px; font-weight: 500}
.kayantxt p{color: #6e6e6e; font-size: 18px; font-weight: 300}

.keyanboxs li:hover{box-shadow: 0px 0px 30px rgba(0,0,0,0.1);}


.syaboutbox{background: url("../images/syabbj.jpg") no-repeat center center; color: #fff; background-size: cover}

.syabtxt{text-align: center; color: #f7f7f7; max-width: 1300px; margin: 0 auto; line-height: 2}

.morebtn.baise{border: 1px solid #fff; color: #fff}
.morebtn.xiao{width: 130px; height: 35px; line-height: 35px;}


.syabshuzi{max-width: 1250px; margin: 0 auto}
.syabshuzi li p{line-height: 1.2;margin-bottom: 10px;}
.syabshuzi li span{font-size: 42px; font-family: arial;}
.syabshuzi li i{display: block; text-align: center}
.syabshuzi li em{font-size: 18px; padding-left: 10px;}
.line{width: 1px; background: rgba(255,255,255,0.2);}


.huisebj{background: #f7f7f7}

.synewstxt{padding: 20px 0px;}

.synewstxt h3{font-weight: normal; font-size: 26px;}
.synewstxt p{color: #6e6e6e; margin: 10px 0px 20px;}

.synewsbox{overflow: hidden; position: relative}
.synewsbox a>p{color: #999999; font-family: arial;padding: 20px 0px}
.synewsbox a>p em{width: 1px; height: 14px; background: #999999; margin: 0px 10px}

.synewsbox .swiper-slide .fangdapic{border-radius: 15px;}
.synewsbox .swiper-pagination{z-index: 999; left:0px; bottom:0px; width: 100% }
.synewsbox .swiper-pagination-bullet{background:#74a92d; opacity:1;width:6px; height:6px;margin:0px 5px; border-radius:6px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.synewsbox .swiper-pagination-bullet-active { width: 40px;}



.youshitop{box-shadow: 0px 0px 10px rgba(0,0,0,0.05)}

.youshitop li{width: 33.33%; position: relative; text-align: center;padding: 25px 0px; cursor: pointer}
.youshitop li:before{content: ''; width: 1px; height: 40px; background: #d5d5d5; top: 50%; left: 0px;transform: translate(0,-50%); position: absolute}
.youshitop li:first-child:before{display:none}

.youshitop li img{width: 36px; margin: 0 auto}
.youshitop li img.none{display: none}
.youshitop li p{font-size: 20px; margin-top: 10px;}
.youshitop li.on img.show{display:none}
.youshitop li.on img.none{display:block}


.youshitop li.on p{color: #74a92d}

.youshipic{width: 50%; border-radius: 8px;overflow: hidden}

.youshtxt{width: 45%; color: #6e6e6e; line-height: 2}

.youshitit{border-left: 4px solid #74a92d; padding-left:24px; line-height: 1}
.youshitit h2{font-size: 26px; font-weight: normal; color: #333; margin-bottom: 20px;}

.syyoushi  .tempWrap{margin-top: 4%}





.footernav{width: 38%}

.footernav li p a{font-size:18px; color: #fff; font-weight: 500}
.footernav li p a:hover{color: #e0a126}
.footernav li p{margin-bottom: 10px;}
.footnavdown span{display: block; padding: 5px 0px;}
.footnavdown span a{color: rgba(255,255,255,0.5);}
.footnavdown span a:hover{color: #74a92d}


.footerbj{background: #2b2d32; color: #fff}

.footlogo{width: 15%}


.footcon{width: 26.5%;}

.footcon li{margin-bottom: 20px;}
.footcon li span{width: 38px; height: 38px; border: 1px solid rgba(255,255,255,0.3);border-radius: 100%;}
.footcon li span img{opacity: 0.8;max-width: 50%; max-height: 50%}

.footcon li p{width: calc(100% - 60px)}

.footcon li a{color:#fff;}
.footcon li a:hover{color: #74a92d}

.footbot{border-top: 1px solid #55575b; padding: 30px 0px; text-align: center}

.footbot a{color:#fff;}
.footbot a:hover{color: #74a92d}


.nybanner{margin-top: 90px; position: relative}
.nybanner>img{width: 100%}
.ntbannertxt{position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);color: #fff;line-height: 1.2; text-align: center; width: 100%}

.ntbannertxt h2{font-size: 38px; font-family: arial; text-transform: uppercase;}
.ntbannertxt h3{font-size: 38px;font-weight: normal}

.mianbao{position: absolute; left: 0px;padding:20px 0px;color: #fff; width: 100%; bottom: 0px;}
.mianbao a{color:#fff;}
.mianbao a:hover{color: #74a92d}

.nynav{border-bottom: 1px solid #d5d5d5}
.nynav li a{line-height: 68px; display: block}
.nynav li{margin-left:8%}
.nynav li a{color:#6e6e6e; position: relative}
.nynav li a:hover{color: #74a92d}

.nynav li a:before{content:''; width:0; height: 2px; background: #74a92d; position: absolute; left: 0px; bottom: -1px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }
.nynav li a:hover:before{width: 100%}

.nynav li.cur a{color: #74a92d}
.nynav li.cur a:before{width: 100%}


.nynav li:first-child{margin-left: 0px;}



.nyproduct ul{width: calc(100% + 50px); margin-left: -50px;}
.nyproduct li{width: calc(33.3% - 50px); float: left; background: #fff; border-radius: 20px;overflow: hidden; margin-left: 50px; box-shadow: 0px 0px 20px rgba(0,0,0,0.05);margin-bottom: 50px;}
.nyprotxt{padding:20px 30px;}
.nyprotxt p{font-size: 24px; font-weight: 500}
.nyprotxt span{color: #6e6e6e; font-weight: 300}


.page{font-family: arial}
.page a{margin: 0px 20px; font-size: 18px; font-weight: bold}
.page a.cur{color: #74a92d}


.youshiboxs li{margin-top: 60px;box-shadow: 0px 0px 20px rgba(0,0,0,0.05);}

.nyyoushipic{width: 50%}

.nyyoushitxt{width: 50%}

.nyyoushiwenzi{padding: 50px; color: #6e6e6e}
.nyyoushitxt h2{font-size: 26px; font-weight: 500; padding-left:20px;position: relative; color: #333 }
.nyyoushitxt h2:before{content: ''; width: 4px; height: 20px; background: #74a92d; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);}
.nyyoushiwenzi h3{font-size: 16px; color: #6e6e6e; font-weight: normal;padding: 20px 0px; line-height: 2}

.nyyoushiwenzi p{line-height: 2}


.videosbox{background: #fff; border-radius: 20px; padding: 60px;}


.tebie{border-top: 1px solid #d5d5d5;margin-top: 90px; color: #333;position: relative}

.tebie a{color:#333333;}
.tebie a:hover{color: #74a92d}


.nypropic{width: 46%}

.nypropic .mySwiper2{border: 1px solid #f2f2f2; box-shadow: 0px 0px 5px rgba(0,0,0,0.03); margin-bottom:10px;}
.nypropic .mySwiper .swiper-slide{border: 1px solid #f2f2f2;}

.nypropic .mySwiper .swiper-slide.swiper-slide-thumb-active{border: 1px solid #74a92d}

.nyproshow .swiper-button-next{ width:30px; height:100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; right:0px; background: rgba(0,0,0,0.3); top: 0px; margin: 0px;}
.nyproshow .swiper-button-prev{width:30px; height:100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;left:0px;100%;background: rgba(0,0,0,0.3);top: 0px; margin: 0px;}

.nyproshow .swiper-button-next:after, .nyproshow  .swiper-button-prev:after{color: #fff; font-size: 20px}

.nyproshowtxt{width: 48%;}

.nyproshowtxt>h1{font-size: 32px; border-bottom: 2px solid #d5d5d5; padding-bottom: 10px; margin-bottom: 10px;font-weight: 500}
.procanshu p{border-bottom: 1px dashed #d5d5d5;padding: 15px 0px;}
.procanshu  em{color: #6e6e6e; width: 100px;letter-spacing: 2px;}
.procanshu span{width: calc(100% - 100px);}


.protit{border-bottom: 1px solid #d5d5d5;}
.protit h2{font-size: 32px; font-weight: 500;position: relative;display: inline-block;padding-bottom: 10px }

.protit h2:before{content:''; width:100%; height:1px; background: #74a92d; position: absolute; left: 0px; bottom: -1px;}

.protxts{color: #6e6e6e; line-height: 2}





.nynewsbox ul{width: calc(100% + 50px); margin-left: -50px;}
.nynewsbox li{width: calc(33.33% - 112px); float: left;margin-left: 50px;margin-bottom: 50px; border: 1px solid #d5d5d5; padding: 30px;}
.nynewstxt{padding:20px 0px 0;}
.nynewstxt h2{font-size: 24px; font-weight: 500}
.nynewstxt p{color: #6e6e6e}
.nynewstxt span{color: #4a4a4a;display: block;margin-top: 15px}


.nynewsshow{max-width: 1200px; margin: 0 auto; text-align: justify}
.nynewstit h2{color: #000000; font-size: 32px; font-weight: 500;margin-bottom: 10px;}
.nynewstit p{color: #6e6e6e}
.nynewstit p em{width: 1px;height: 14px;background: #6e6e6e; margin: 0px 20px;}
.nynewstit{border-bottom: 1px solid #d5d5d5;padding-bottom: 20px; margin-bottom: 30px;}

.nynewsshowtxt{color: #6e6e6e; line-height:2}
.nynewsshowtxt p {padding: 10px 0px;}
.nynewsshowtxt p strong{color: #000}

.nydynamic{border-top: 1px solid #d5d5d5;}
.nydynamic li{border-bottom: 1px solid #d5d5d5; padding: 30px 0px;}
.nydynamic li h2{font-weight: 500; font-size: 22px;}

.nydynamic li p{color: #6e6e6e; line-height: 26px; height: 52px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical; margin: 10px 0px 20px;}

.nydynamic li span{display: block;color: #6e6e6e; }



.nyaboutbj{background: url("../images/abbj.jpg") no-repeat right bottom; background-size: 37% auto}


.nyabouttxt{max-width: 1100px; width: 72%}


.nyabwenzi>h2{font-size:26px; font-weight: 500; position: relative;padding-bottom: 20px;}
.nyabwenzi>h2:before{width: 40px; height: 4px; background: #74a92d; position: absolute;left: 0px; bottom: 0px;content: ''}
.nyabwenzi p{color: #4b4b4b;margin-top: 20px;line-height: 2}

.nyabouttxt .line{background: #dbdbdb}

.nyfazhanbj{background: url("../images/fazhanbj.jpg") no-repeat center center; background-size: cover}


.lishilist{position: relative;}
.lishilist:before{content: ""; height: calc(100% - 20px); width: 1px; background: #6d9773; position: absolute; left: 50%; transform: translate(-50%,0); top: 20px;}

.lishilist ul{position: relative;}




.shijiantxt{width: calc(50% - 40px); position: relative}

.shijianwenzi{ color: #565656;margin-top:10px;max-width: 500px}
.shijianwenzi p{position: relative; padding-left: 20px; margin: 10px 0px;}
.shijianwenzi p:before{content: ""; height:6px; width: 6px; background: #74a92d; position: absolute; left:0%; top: 10px; border-radius: 100%}


.shijiantxt h3:after{content: ""; height:6px; width:6px;position: absolute;background: #74a92d; right: -43px; border-radius: 100%; top: 50%; transform: translate(0,-50%); }

.shijiantxt h3:before{content: ""; height:18px; width:18px;position: absolute; right: -50px; border-radius: 100%; top: 50%; transform: translate(0,-50%); border: 1px solid #74a92d; background: #fff}


.shijiantxt h3{text-align: right; font-size: 26px; font-family: arial; color: #74a92d; position: relative; line-height: 1}


.lishilist li{}

.lishilist li:nth-child(odd) {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}
.lishilist li:nth-child(odd) .shijiantxt h3{text-align: left}

.lishilist li:nth-child(odd) .shijiantxt h3:after{left: -43px;}
.lishilist li:nth-child(odd) .shijiantxt h3:before{left: -50px;}

.lishilist li:nth-child(odd) .shijiantxt .you{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}

.jituanboxs {box-shadow: 0px 0px 10px rgba(0,0,0,0.1);padding:50px; border-radius: 12px}
.jituanboxs .nyabouttxt{width: 65%}
.jituanboxs .jituanpic{width:30%}
.jituantxt p{color: #4b4b4b; margin-bottom: 20px; line-height: 2;}

.lilianpics{width: 50%}
.lilianpics img{width: 100%}
.liliantxt{width: 40%; padding: 5%}


.liliantxt h2{font-size: 36px;}
.liliantxt h3{font-size: 22px; color: #4b4b4b; font-weight: normal; position: relative; padding-left: 18px;}
.liliantxt h3:before{width: 3px; height: 20px; background: #74a92d; position: absolute;left: 0px;  top:50%;content: ''; transform: translate(0,-50%)}


.liliantxt p{color: #4b4b4b;padding-top: 20px;line-height: 2}


.honorlist ul{width: calc(100% + 30px); margin-left: -30px;}
.honorlist li{width: calc(25% - 30px); float: left;margin-left: 30px;margin-bottom: 30px; }

.honorlist li .fangdapic{border: 1px solid #eeeeee; border-radius: 8px;}
.honorlist li p{text-align: center; padding: 10px;}
.honorlist li:hover .fangdapic{box-shadow: 0px 0px 10px rgba(0,0,0,0.1)}



.huanzhebox ul{border-top: 1px solid #d5d5d5}
.huanzhebox li{padding: 25px 0px 25px;border-bottom: 1px solid #d5d5d5}

.huanzhebox li h2{position: relative; font-size: 20px; font-weight: 500;padding-left: 40px; cursor: pointer}
.huanzhebox li h2:before{width: 28px; color: #fff; content: '问'; background: #74a92d; border-radius: 5px; position: absolute; left: 0px; top: 3px; height: 28px; line-height: 28px; text-align: center; font-weight: normal}

.huanzhebox li h2:after{ content: '+';  color: #74a92d;position: absolute; right: 0px; top:3px;}

.wendatxt{color: #4b4b4b;line-height: 2;padding-left:40px;margin-top: 20px; display: none}

.huanzhebox li.cur h2:after{content: '-';}

.lishibjx{background: url("../images/jiaoyubj.jpg") no-repeat center center; background-size: cover}

.yuhebox dt{font-size: 26px; font-weight: 500; padding: 20px 0px;}
.yuhebox dd{border-top: 1px solid #d5d5d5;padding: 20px 0px}

.yuhewenzi{line-height: 2;padding-left: 20px; text-align: justify; color: #4b4b4b}
.yuhewenzi p{padding-top: 10px;}

.tebixs .yuhetxt{width: 62%}

.yuhepic{width: 34%;margin-top: 40px;}

.lccasebox{background: #fff; border-radius:20px; padding: 40px;margin-bottom: 40px;}

.casetits{border-bottom: 1px solid #d5d5d5;padding-bottom: 20px;}
.casetits h2{font-weight: normal; color: #4b4b4b; font-size: 22px;}
.casetits h2 i{font-size: 18px; padding-left: 20px}
.casepics{border-bottom: 1px solid #f2f2f2}

.lccasebox li{margin-left: 40px; border: 1px solid #f2f2f2}
.lccasebox ul{width: calc(100% + 40px); margin-left: -40px; margin-top: 40px;}
.lccasebox li p{padding: 15px; color: #4B4B4B;line-height: 1.6}

.dingwei{position: relative}
.part{position: absolute; left: 0px; top: -90px;}

.contactleft{width: 34.86%}
.contactleft ul{height: 100%}
.contactright{width: 71%}
.contactleft li{border-bottom: 1px solid #d5d5d5;padding: 20px 0px;}
.contactleft li img{width: 40px;}
.contactleft li p{ font-size: 20px;margin-top:20px;}



.biaodanbox{background: #fff; border-radius: 20px; padding: 50px;}

.biaodantxt{line-height: 2; text-align: justify; color: #4b4b4b; border-bottom: 1px solid #f7f7f7;}

.formbox ul{width: calc(100% + 30px); margin-left: -30px}
.formbox li{width: calc(25% - 30px); float: left; margin-bottom: 30px; margin-left: 30px;}
.inptxt{border-radius: 4px; height: 60px; padding: 0px 20px; width: calc(100% - 40px); background: #f7f7f7; border: none}

.formbox li:nth-child(5),.formbox li:nth-child(6){width: calc(100% - 30px); }

.formbox li textarea{border-radius: 4px; height: 200px; padding: 20px; width: calc(100% - 40px); background: #f7f7f7; border: none}

.tijiao{width: 220px;height: 60px; border: 2px solid #000000!important; background:none;border-radius: 60px; font-size: 18px;}

.tijiao:hover{background: #74a92d; color: #fff; border: 2px solid #74a92d!important; }






.joinlist li{border-bottom: 1px solid #d5d5d5}
.joinlist li>a{padding: 20px 0px; padding-left: 30px;}

.joinlist li.cur{background: #fbfbfb;}
.joinlist li.cur>a{color: #74a92d}
.joinw01{width:35%; font-size: 20px; font-weight: 500; position: relative; padding-left: 30px}
.joinw02{color: #4b4b4b; width: calc(60% - 80px)}
.joinw03{color: #4b4b4b;font-family: arial}

.joinw01:after{ content: '+';  color: #74a92d;position: absolute; left: 0px; top:3px; font-size: 30px; line-height: 1}


.joinlist li span em{background: url("../images/joinr.png") no-repeat right center; background-size:5px auto; padding-right: 15px; display: inline-block;}
.joinshowtxt{padding:0px 20px;border-left: 2px solid #74a92d;margin:30px 60px; display: none}
.joinshowtxt h3{ }
.joinshowtxt p{ position: relative; margin:5px 0px; color: #4b4b4b}




.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; margin:30px 20px 10px; display: none; }

.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 56px; line-height: 56px;font-size:18px;cursor:pointer; padding-left:20px;border: 1px solid #eee;color: #333; }

.nynavselect .placeholder:after {position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10; background: url("../images/selectxia.png") no-repeat center center; content: ""; width: 10px; height: 6px; background-size: 100% auto}

.nynavselect.is-open .placeholder:after {background: url("../images/selectxia2.png") no-repeat center center;background-size: 100% auto}
.nynavselect.is-open ul {display:block; box-shadow:0px 0px 10px rgba(0,0,0,0.05)}

.nynavselect ul {display:none;position:absolute;overflow:hidden;width:100%;background:#fff;top:100%;left:0;z-index:100;font-size:18px;}
.nynavselect ul li {display:block;text-align:left; padding:10px 20px; color:#999;cursor:pointer;}


.nynavselect ul li a{display: block}
.nynavselect ul li.cur{background:#74a92d}
.nynavselect ul li.cur a{color: #fff}


































