/*初始化*/
*{outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;}
body{background:#fff;color:#333;font-family:"Microsoft YaHei";}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ul,ol{list-style-type:none;}
/*select,input,img,select{vertical-align:middle;}*/
a{text-decoration:none;color:#333}
a:hover{text-decoration: none;color: #008647;}
img{max-width: 100%;width: 100%;border:none;vertical-align:middle;}
input{font-size:14px;color:#333;border:none}
input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}

/*公用样式*/
body{font-size:16px;line-height:1.5;font-family: "SimSun","宋体";max-width: 1920px;margin: 0 auto;}
.wp{max-width: 1280px;width: 100%;margin: 0 auto;padding: 0 20px}
.fl{float: left}
.fr{float: right}
.clear:after{content: '';display: block;visibility: hidden;overflow: hidden;;width: 0;height:0;clear: both;}
.tc{text-align:center}
.tr{text-align:right}
.tdu{text-decoration:underline}
.pr{position: relative}
.pa{position: absolute}
.dn{display:none}
.db{display:block}
.dib{display:inline-block}
.fb{font-weight: bold}
.f12{font-size:12px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px;}
.f20{font-size:20px}
.f22{font-size:22px}
.f24{font-size:24px}
.f32{font-size:38px;font-weight:bold}
.f36{font-size:36px}
.f48{font-size:48px}
.f50{font-size:50px}
.f60{font-size:60px}
.lh16{line-height:16px}
.lh18{line-height:18px}
.lh20{line-height:20px}
.lh22{line-height:22px}
.lh24{line-height:24px}
.lh26{line-height:26px}
.lh28{line-height:28px}
.lh30{line-height:30px}
.lh32{line-height:32px}
.lh36{line-height:36px}
.lh60{line-height:60px}
.mt60{margin-top:60px}

.tr-all{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.transform-img img{-webkit-transform: scale(1.01);-moz-transform: scale(1.01);-ms-transform: scale(1.01);-o-transform: scale(1.01);transform: scale(1.01);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.transform-img:hover img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.ellipsis{text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.ellipsis2 , .ellipsis3 ,.ellipsis4{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical}
.ellipsis2{-webkit-line-clamp: 2;}
.ellipsis3{-webkit-line-clamp: 3;}
.ellipsis4{-webkit-line-clamp: 4;}

.ul3 , .ul4 , .ul5{margin: 0 -20px;overflow: hidden}
.ul3 li , .ul4 li , .ul5 li{float: left;position: relative;overflow: hidden}
.ul3 li .con , .ul4 li .con , .ul5 li .con{display: block;margin: 0 20px;padding: 0 10px;overflow: hidden}
.ul3 li{width: 33.3%}
.ul4 li{width: 24.99%}
.ul5 li{width: 19.99%}

/*自定义下拉框*/
.sel{background: #fff;position: relative;width: 180px;height: 50px;cursor: pointer;}
.sel .sel_san{position: absolute;top: 50%;right: 0;width: 60px;height: 24px;background-image: url(../../images/sel_san.png);-ms-background-position: center center;background-position: center center;-webkit-background-size: 21px auto;-moz-background-size: 21px auto;-ms-background-size: 21px auto;-o-background-size: 21px auto;background-size: 21px auto;background-repeat: no-repeat;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.sel .sel_text{width: 180px;height: 50px;line-height: 50px;}
.sel .sel_text input{width: 100%;font-size: 16px;cursor: pointer;text-align: center;background: transparent;}
.sel .sel_nav{width: 100%;background: black;display: none;position: absolute;font-size: 14px;top: 66px;z-index: 1;}
.sel .sel_nav a{display: block;color: white;padding: 12px 0;width: 100%;text-align: center;}
.sel .sel_nav a:hover{background: #ffde63;color: black;}
/*自定义下拉框结束*/

/*主题颜色*/
.global_color{color: #008647}
/*主题背景颜色*/
.global_bg{background: #008647}
/*白色字体*/
.color_fff , .color_fff:hover{color: #ffffff}
/*一级标题*/
.global_title{margin-bottom: 50px}
/*.global_title .f32{font-size:38px;font-weight:bold}*/
/*一级副标题*/
.global_txt{color: #777777;margin-top: 16px;}
/*全站上下统一间距*/
.global_pd{padding: 80px 0 60px}
/*富文本样式*/
.global_text p{color: #797979;line-height: 30px;text-align: justify;}
/*轮播分页器选中样式*/
.swiper-pagination-bullet-active{background: #00ad5a;}

/*全站公用按钮*/
.global_btn .btn_close{display: block;margin: 30px auto 0;text-align: center;width: 178px;height: 48px;line-height: 48px;background: #008647;border-radius: 5px;color: #fff;font-size: 18px;letter-spacing: 4px;cursor: pointer;}

@media only screen and (max-width:1370px){
    .f60 {font-size: 48px;}
    .f32 {font-size: 28px;}
    .f24 {font-size: 20px;}
    .lh60{line-height:48px}
    /*.f20 , .nav li .v1{font-size: 18px}*/
}
@media only screen and (max-width:1199px){
    body{padding-top:60px;font-size: 14px}
    .f20{font-size: 17px}
    .f22 {font-size: 18px;}
    .f48 {font-size: 36px;}
    .ul3 li , .ul4 li{width: 49.99%;margin-bottom: 20px}
    .ul5 li{width: 33.3%;margin-bottom: 20px}
    .global_pd {padding: 50px 0 30px;}
    .global_title {margin-bottom: 20px;}
    .global_text p {line-height: 26px;}
}
@media only screen and (max-width:1000px){
    .mt60{margin-top: 50px;}
}
@media only screen and (max-width:768px){
    .mt60{margin-top: 30px;}
    .f32 {font-size: 24px;}
    .f48 {font-size: 26px;}
    /*.global_title .f32{font-size:24px;font-weight:bold}*/
}
@media only screen and (max-width:500px){
    .f60 {font-size: 26px;}
    .f24 {font-size: 18px;}
    .lh60{line-height:32px}
    /*.ellipsis2 , .ellipsis3 ,.ellipsis4{display: block}*/
    .ul3 li , .ul4 li , .ul5 li{width: 100%;float: none}
}
/*公用样式结束*/



/*头部尾部导航菜单*/
.head_top{height: 120px;background: #fff}
.logo{float:left;line-height:120px;overflow:hidden}
.logo img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width: 340px}
.hd_right{width: 34%;padding: 16px 0;}
.login{margin-right: 12px;cursor: pointer;}
.login img{width: 19px;margin-right: 8px;}
.language{cursor: pointer;padding-left: 12px;position: relative;width: 66px}
.language ul{display: none;position: absolute;background: #fff;z-index: 1;width: 100%;text-align: left;left: 0;top: 30px}
.language ul li{padding-left: 12px;line-height: 30px}
.language ul li:hover{background: #09b361;color: #fff}
.language img{width: 21px;height: 18px;margin-left: 8px;}
.search{position:relative;margin-top: 8px;padding: 3px;height: 46px;}
.search input{height: 40px;width: 87%;padding: 6px 20px 6px 12px;}
.search p{position: absolute;right: 0;height: 100%;top: 0;width: 60px;text-align: center;line-height: 42px;cursor: pointer}
.search img{width: 23px;}
.nav{height: 60px}
.nav.fixed{position:fixed;top:0;left:0;width:100%;z-index:99}
.nav li{float:left;width: 11%;position:relative;text-align: center}
.nav li .v1{display:block;height: 60px;line-height:60px;font-size:20px;color:#fff;padding:0 8px;font-weight: bold}
.nav li.on .v1{background: #09b361}
.nav li .v1:hover{background: #09b361}
/*三级导航*/
.nav li .sub{position:absolute;top:100%;left:0;right:0;display:none;z-index: 9;background: rgba(255, 255, 255, 0.94)
}
.nav li .sub dl{padding:10px 0;display:block;background-color:#7ca8e6}
.nav li .sub dl dt{display:block;cursor:pointer}
.nav li .sub dl dd{display:none;background-color:#7ca8e6}
.nav li .sub a{display:block;color: #008647;min-height: 50px;line-height: 50px;}
.nav li .sub a:hover{background: #09b361;color: #fff}
/*移动端导航展开按钮*/
.menuBtn{display:none;position:fixed;top:16px;right:20px;width:30px;height:30px;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:4px;background-color:#09b361;margin:4px 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin:-5px 0 0;position:absolute;left:0;top:62%;width:30px}
.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
/*尾部*/
.bor_title{margin-bottom: 60px;}
.bor_title:after{content: '';display: block;width: 35%;position: absolute;right: 0;top: 50%;margin-top: 0.5px;border-top: 1px solid #64b58e;}
.bor_title:before{content: '';display: block;width: 35%;position: absolute;left: 0;top: 50%;margin-top: 0.5px;border-top: 1px solid #64b58e;}
.foot_bottom{padding: 70px 0;font-size:14px;border-top: 8px solid #008647}
.foot_logo{margin-right: 8%;}
.foot_logo .logo{line-height: initial;overflow: initial;}
.foot_logo .logo img{position: relative;top: -17px;}
.foot_logo ul li{float: left;}
.foot_logo ul li a{display: block;float: left}
.foot_logo ul li:after{content: '';float: left;margin: 0 10px;border-right: 1px solid;    height: 16px;position: relative;top: 3px;}
.foot_logo ul li:last-child::after{display: none}
.foot_site{overflow: hidden;}
.foot_site p{margin-bottom: 12px}
.foot_ewm{width: 110px;height: 110px;position: relative;top: -6px;}

.app_language , .app_search{display: none}
/*移动端头部尾部样式*/
@media only screen and (max-width:1199px){
    /*头部*/
    .head_top{height:60px;position: fixed;top: 0;width: 100%;left: 0;line-height: 60px;z-index: 99}
    .nav{position:fixed;height: auto;top:60px;left:0;right:0;bottom:0;background-color:#fff;z-index:99;display:none;padding-top:15px}
    .nav.fixed{top: 60px;}
    .nav ul{overflow-y: auto;height: 88vh;padding-bottom: 30px;}
    .nav li{float:none;width:auto;text-align:center}
    .nav li a{display:block;margin:0}
    .nav li .v1{font-size: 18px;color: #333;height: 50px;line-height: 50px;}
    .nav li.on .v1 {color: #fff;}
    .nav li .v1:hover{color: #fff;}
    .nav li .sub{position:static}
    .menuBtn{display:block}
    .logo{line-height:60px}
    .logo img{max-width:58%;max-height:60%}
    .hd_right{display: none}
    .search {text-align: left;}
    .search input {width: 95%;}
    .app_language , .app_search{display: block}

    /*尾部*/
    .foot_bottom {padding: 50px 0;}
    .foot_logo {margin-right: 0;float: none;margin-bottom: 30px;}
    .foot_logo .logo {float: none;}
}
@media only screen and (max-width:768px){
    .search input {width: 90%;}
    .foot_logo .logo img {width: 200px;}
    .foot_site {overflow: initial;}
    .foot_site div{float: none}
    .foot_ewm {float: none;margin: 0 auto;}
    .foot_bottom {padding: 36px 0 20px;}
    .bor_title {margin-bottom: 30px;}
    .bor_title:after , .bor_title:before{width: 32%;}
}
@media only screen and (max-width:500px){
    .search input{width: 83%;}
    .bor_title:after , .bor_title:before{width: 24%;}
}
/*移动端头部尾部样式结束*/

/*首页公用信息列表*/
.message_list{}
.message_list h3{background: #f2f2f2;height: 50px;line-height: 50px;border-bottom:1px solid #dddddd}
.message_list h3:after{content: '';display: block;visibility: hidden;overflow: hidden;;width: 0;height:0;clear: both;}
.message_list h3 span{display: block;width: 160px;text-align: center;position: relative;background: linear-gradient(90deg, #069051, #00AE5A);color: #fff;float: left}
.message_list h3 span:after{content: '';display: block;width: 12px;height: 12px;position: absolute;left: 50%;bottom: -6px;margin-left:-6px;background: #039e55;transform: rotate(45deg)}
.message_list h3 a{float: right;font-size: 16px;padding-right: 10px;font-weight: 400}
.message_list h3 a i{font-size:18px}
.message_list ul{padding-top: 18px;}
.message_list ul li{}
.message_list ul li a{display: block;height: 40px;line-height: 40px;padding-left: 42px;}
.message_list ul li a i{position:absolute;top: 50%;left: 16px;;margin-top: -3px;display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #aaaaaa;}
.message_list ul li a p{float: left;width: 70%;}
.message_list ul li a span{font-size: 14px;float: right;color: #999999;}
.message_list ul li a:hover p{text-decoration: underline;font-weight: bold}
.message_list ul li a:hover span{color: #008647;}

@media only screen and (max-width:1199px){
    .message_list ul li a:hover p {font-weight: 400;}
    .message_list h3 a{font-size: 14px}
    .message_list h3 a i{font-size:14px}
}
@media only screen and (max-width:768px){
    .message_list ul li a {height: 36px;line-height: 36px;}
}
@media only screen and (max-width:500px){
    .message_list h3 {height: 42px;line-height: 42px;}
    .message_list ul {padding-top: 12px;}
    .message_list h3 span {width: 130px;}
}
/*首页公用信息列表结束*/

/*banner*/
.banner{margin-top: 12px;}
.banner .banner_page{bottom: 16px;}
.banner .swiper-pagination-bullet{width: 11px;height: 11px;margin-right: 14px;background: #fff;opacity: .4;}
.banner .swiper-pagination-bullet-active{width: 12px;height: 12px;background: #fff;opacity: 1;}
.banner .slide_list a{display: block;overflow: hidden;height: 240px;}
.banner_text{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);color: #fff;}
.banner_text p{font-weight: bold;margin-top: 20px;}
@media only screen and (max-width:1199px){
    .banner {margin-top: 0;}
}
@media only screen and (max-width:500px){
    .banner .slide_list a {height: 200px;}
    .banner .swiper-pagination-bullet,
    .banner .swiper-pagination-bullet-active{width: 10px;height: 10px;}
}
/*banner结束*/

/*面包屑*/
.cur{height: 40px;line-height: 40px;background: #F0F0F0;color: #999;}
.cur a{color: #999}
.cur i{margin: 0 6px}
.cur span{color: #333}
.cur a:hover{color: #008647}
/*面包屑结束*/

/*表单弹框*/
.initiation-pop{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 999;display: none;}
.initiation-pop .pop-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);}
.initiation-pop .pop{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 95%;max-width: 1170px;max-height: 86%;overflow-y: auto;background: #fff;border-radius: 5px;border-top: 20px solid #008647;padding: 50px 70px}
.initiation-pop .pop::-webkit-scrollbar {width: 8px;height: 8px}
.initiation-pop .pop::-webkit-scrollbar-thumb {background-color: #008647;border-radius: 6px}
.initiation-pop .pop::-webkit-scrollbar-track {background: #ebebeb}
.initiation-pop .pop .pop-row{margin-bottom: 60px;}
.initiation-pop .pop .tit{border-bottom: 1px dashed #D1B98A;padding-bottom: 26px;margin-bottom: 20px;}
.initiation-pop .pop .txt{color: #666;margin: 18px 0 34px;}
.initiation-pop .list{margin-bottom: 10px;line-height: 40px;}
.initiation-pop .list .name{float: left;width: 176px;margin-right: 20px;text-align: right;color: #666;}
.initiation-pop .list .inp{overflow: hidden;border: 1px solid #C7C7C7;border-radius: 5px;height: 40px;line-height: 40px;}
.initiation-pop .list input{width: 100%;height: 40px;padding: 2px 16px;font-size: 16px;display: block;}
.initiation-pop .two .list .inp>div{width: 50%;}
.initiation-pop .two .list .inp>div:first-child::after{content: '';display: block;position: absolute;top: 0;right: 0;height: 30px;margin-top: 4px;border-right: 1px solid rgba(4, 4, 4, 0.21);}
.initiation-pop .list .inp input::placeholder{color: #AAA;text-align: right;}
.initiation-pop .three .list{width: 33.3%;}
.initiation-pop .two-th .list{width: 50%;}
.initiation-pop .list .textarea{height: 74px;}
.initiation-pop .list .textarea textarea{height: 74px;width: 100%;resize: none;border: none;padding: 8px 16px;font-size: 16px;color: #333;}

@media only screen and (max-width:1199px){
    .initiation-pop .three .list,
    .initiation-pop .two-th .list{width: 100%;}
    .initiation-pop .list input {font-size: 14px;}
}
@media only screen and (max-width:768px){
    .initiation-pop .pop {border-top: 10px solid #008647;padding: 30px 20px;}
    .initiation-pop .list .name {float: none;width: 100%;margin-right: 0;text-align: left;line-height: 30px;}
    .initiation-pop .pop .pop-row {margin-bottom: 30px;}
}
/*表单弹框结束*/

/*登录弹框*/
.initiation-pop.login-pop .pop {max-width: 520px;border-top: none;padding: 36px 0;}
.initiation-pop.login-pop form{padding: 0 50px;}
.initiation-pop.login-pop .list {margin-bottom: 22px;line-height: 44px;}
.initiation-pop.login-pop .list .inp {height: 44px;line-height: 44px;border: 1px solid #D2D2D2;}
.initiation-pop.login-pop .list input{background: #F5F5F5;height: 44px;}
.initiation-pop.login-pop .list .inp input::placeholder{text-align: left;}
.initiation-pop.login-pop .list.verification .inp{width: 70%;float: left;margin-right: 20px;}
.initiation-pop.login-pop .list.verification .img{overflow: hidden;height: 44px;}
.initiation-pop.login-pop .list.verification .img img{height: 44px;object-fit: cover;}
.initiation-pop.login-pop .global_btn .btn_close {width: 100%;height: 44px;line-height: 44px;font-size: 20px;letter-spacing: 2px;}
.initiation-pop.login-pop .login_tit{padding-bottom: 22px;margin-bottom: 42px;border-bottom: 1px solid #008647;}
@media only screen and (max-width: 768px){
    .initiation-pop.login-pop form {padding: 0 20px;}
    .initiation-pop.login-pop .list.verification .inp {width: 60%;}
    .initiation-pop.login-pop .global_btn .btn_close {font-size: 17px;}
}
/*登录弹框结束*/

/*会员专区左侧菜单*/
.member .left_tab {width: 230px;margin-right: 40px;float: left;}
.member .right_cont{overflow: hidden;}
.member .left_tab .list a{display: block;height: 120px;line-height: 120px;border-bottom: 1px solid #fff;background: #F5F5F5;color: #333;}
.member .left_tab .list.on a{background: url(../../images/member/member_bg.jpg) no-repeat center;background-size: cover;color: #fff;}
@media only screen and (max-width: 1199px){
    .member .left_tab {margin-right: 10px;}
}
@media only screen and (max-width: 768px){
    .member .left_tab {width: 100%;margin-right: 0;float: none;margin-bottom: 20px;}
    .member .left_tab .list{width: 50%;float: left;}
    .member .left_tab .list a {height: 60px;line-height: 60px;border-right: 1px solid #fff;}
}
/*会员专区左侧菜单结束*/
