body{
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #000;
    padding: 0px;
    margin: 0 auto;
    overflow-x: hidden;
}
body a {
    color: #000;
    text-decoration: none;
    transition: all ease 0.3s;
}
body li {
    list-style-type: none;
}
p, ul, li,h5,h4,h3,h2,h1 {
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
}
img, a img {
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}
input{outline:none}

/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â------------*/
.dede_pages {text-align:center;margin-bottom:50px;}
.dede_pages ul {display:inline-block;margin-top:40px;}
.dede_pages ul li {width:auto;padding:0px;border:0px;background:#f9f9f9;color:#999;margin:0px;margin:0px 3px;border:solid 1px #f9f9f9;padding:4px 8px;float:left;}
.dede_pages ul li.thisclass {background:#fc6701;color:#FFF;}
.dede_pages ul li a {color:#999;}
.dede_pages ul li:hover {background: #088651;color: #fff;}
.dede_pages ul li:hover a {display:block;background:#fc6701;color:#FFF;}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â------------*/


.head_top{background: #eee;}
.head_topw{
    width: 1440px;
    margin: 0 auto;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
}
.head_topl{
    float: left;
    color: #555;
}
.head_topr{
    float: right;
}
.head_topr a{
    color: #555;
    border-left: solid 1px #afafaf;
    padding-left: 20px;
    margin-left: 20px;
}
.head_logo{
    width: 1440px;
    margin: 0 auto;
    padding: 20px 0px;
    overflow: hidden;
}
.head_logol{
    float: left;
}
.head_logol img{}
.head_logor{
    float: right;
    width: 247px;
}
.head_logor img{
    float: left;
    margin-right: 10px;
}
.head_logor .nr{
    display: inline-block;
}
.head_logor .nr h3{
    font-size: 28px;
    font-weight: 500;
    color: #088651;
}
.head_logor .nr h4{
    font-size: 16px;
    color: #666;
    font-weight: 500;
}
.nav{
    background: #088651;
}
.nav ul{
    width: 1440px;
    margin: 0 auto;
    border-left: solid #399e74 1px;
    height: 62px;
}
.nav ul li{
    width: 179px;
    float: left;
    border-right: solid #399e74 1px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    position: relative;
}
.nav ul li a{
    color: #fff;
    font-size: 16px;
}
.nav ul li ul{
    display: none;
}
.nav ul li:hover a{}
.nav ul li:hover ul{
    display: block;
    position: absolute;
    width: 100%;
    left: 0%;
    top: 100%;
    z-index: 99;
    height: auto;
    border: 0px;
    background: #fff;
}
.nav ul li:hover ul li{
    border: 0px;
    border-bottom: solid #088651 1px;
    background: #399e74;
    height: 48px;
    line-height: 48px;
}
.nav ul li:hover ul li a{
    font-size: 14px;
}
.plate_about{
    background: url(/template/non/images/aboutbj.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 126px;
    padding-bottom: 96px;
}
.aboutw{
    width: 1440px;
    margin: 0 auto;
    overflow: hidden;
}
.aboutwl{
    float: left;
    width: 684px;
}
.aboutwl img{
    width: 100%;
}
.aboutwr{
    float: right;
    width: 700px;
}
.aboutwr span{
    display: block;
    width: 42px;
    height: 2px;
    background: #088651;
}
.aboutwr h2{
    font-size: 36px;
    margin: 26px 0px;
    font-weight: 500;
    text-transform: uppercase;
}
.aboutwr h3{
    font-size: 30px;
    font-weight: 500;
    color: #666;
}
.aboutwr p{
    font-size: 16px;
    line-height: 30px;
    color: #666;
    text-indent: 40px;
    margin-top: 17px;
}
.aboutwr a{
    display: block;
    background: #088651;
    width: 152px;
    height: 42px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    border-radius: 50px;
    margin-top: 42px;
}
.plate_pro{
    background: url(/template/non/images/probj.png) center top;
    background-repeat: no-repeat;
    padding-top: 80px;
}
.plate_prow{
    width: 1440px;
    margin: 0 auto;
}
.swiper-containerpro{margin-top: 40px;overflow: hidden;width: 100%;}
.plate_pro h2{
    font-size: 36px;
    margin: 14px 0px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
.plate_pro h3{
    color: #fff;
    font-weight: 500;
    font-size: 20px;
}
.plate_pro span{
    display: block;
    width: 42px;
    height: 2px;
    background: #fff;
}
.plate_pro ul{
}
.plate_pro ul li{
    float: left;
    margin-right: 22px;
    width: 338px;
}
.plate_pro ul li .img{
    overflow: hidden;
}
.plate_pro ul li .img img{
    width: 100%;
    transition: all ease 0.5s;
}
.plate_pro ul li h4{
    background: #e3e3e3;
    text-align: center;
    padding: 13px 0px;
    font-weight: 500;
    font-size: 16px;
    transition: all ease 0.5s;
}
.plate_pro ul li:hover .img img{
    transform: scale(1.2);
}
.plate_pro ul li:hover h4{
    background: #088651;
    color: #fff;
}
.plate_nrws{
    background: #f0f0f0;
    margin-top: 100px;
    padding-top: 50px;
    padding-bottom: 100px;
}
.plate_nrws .bt{
    text-align: center;
}
.plate_nrws .bt h2{
    text-align: center;
    font-size: 36px;
    font-weight: 500;
    color: #333;
    text-transform: uppercase;
}
.plate_nrws .bt span{
    text-align: center;
    display: block;
    width: 42px;
    height: 2px;
    background: #088651;
    margin: 8px auto;
}
.plate_nrws .bt h3{
    text-align: center;
    font-size: 24px;
    font-weight: 500;
}
.plate_nrwsw{
    width: 1440px;
    margin: 0 auto;
    margin-top: 50px;
    overflow: hidden;
}
.plate_nrwsw .left{
    float: left;
    position: relative;
}
.plate_nrwsw .left img{
    width: 100%;
}
.plate_nrwsw .left h3{
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: rgba(11, 111, 79, 0.8);
    text-align: center;
    color: #fff;
    font-weight: 500;
    padding: 16px 0px;
    font-size: 16px;
}
.plate_nrwsw .right{
    float: right;
    width: 700px;
}
.plate_nrwsw .right ul{}
.plate_nrwsw .right ul li{
    overflow: hidden;
    background: #f0faf1;
    margin-bottom: 9px;
    padding: 14px 0px;
}
.plate_nrwsw .right ul li .sj{
    float: left;
    text-align: center;
    width: 130px;
    padding: 25px 0px;
    border-right: solid 1px #eee;
}
.plate_nrwsw .right ul li .nr{
    float: left;
    width: 569px;
    padding: 10px 25px;
}
.plate_nrwsw .right ul li .sj h2{
    font-weight: 500;
    color: #078651;
    font-size: 24px;
}
.plate_nrwsw .right ul li .nr h2{
    font-weight: 500;
    font-size: 18px;
}
.plate_nrwsw .right ul li .sj h3{
    font-weight: 500;
    color: #078651;
    font-size: 14px;
}
.plate_nrwsw .right ul li .nr h3{
    font-weight: 500;
    font-size: 14px;
    color: #666;
    line-height: 1.8;
    margin-top: 4px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.foot{
    background: #088651;
    padding-top: 50px;
}
.footw{
    width: 1440px;
    margin: 0 auto;
}
.footwt{
    overflow: hidden;
}
.footwtl{
    float: left;
    width: 1062px;
}
.footwtl ul{
    overflow: hidden;
}
.footwtl ul li{
    float: left;
    width: 14.2222%;
}
.footwtl ul li h2{
    font-size: 16px;
    font-weight: 500;
    color: #b9d4c5;
    margin-bottom: 15px;
}
.footwtl ul li a{
    display: block;
    color: #65b191;
    font-size: 14px;
    line-height: 30px;
}
.footwtl ul li a:hover{
    
color: #fff;
}
.footwtr{
    float: right;
    width: 290px;
    border-left: solid 1px #399e74;
    padding-left: 30px;
}
.footwtrl{
    float: left;
}
.footwtrl img{}
.footwtrr{
    float: right;
    margin-top: 14px;
}
.footwtrr h4{
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}
.footwtrr p{
    color: #43a37b;
    font-size: 14px;
    line-height: 30px;
}
.footwb{
    text-align: center;
    font-size: 14px;
    border-top: solid 1px #399e74;
    font-size: 12px;
    height: 64px;
    line-height: 64px;
    color: #45a07a;
    margin-top: 16px;
}
.mbx_ej{
    height: 64px;
    line-height: 64px;
    box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.11);
    margin-bottom: 3px;
    position: relative;
}
.ny_neir{
    
width: 1200px;
    
margin: 70px auto;
    
font-size: 16px;
    
line-height: 2;
}
.ny_neir img{
    
width: 100%;
}
.mbx_ejw{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.mbx_ejw .mbx_ejwr{
    background: url(/template/non/images/mbx.png) center left;
    padding: 0%;
    background-repeat: no-repeat;
    padding-left: 24px;
}
.jsnd a:nth-of-type(4){
    display: none;
}
.mbx_ejw .mbx_ejwl{float: right;width: auto;}
.mbx_ejw .mbx_ejwl a.thisclass{
      text-decoration: none;
    background: #088651;
    color: #fff;
}
.mbx_ejw .mbx_ejwl a{
    display: block;
    float: left;
    color: #333;
    font-weight: bold;
    padding: 0px 38px;
}
.mbx_ejw .mbx_ejwl a:hover{
    text-decoration: none;
    background: #088651;
    color: #fff;
}
.nynews{
    width: 1200px;
    margin: 0 auto;
    margin-top: 60px;
}
.nynews ul{}
.nynews ul li{
    overflow: hidden;
    margin-bottom: 4%;
    background: #f7f7f7;
    padding: 2% 0%;
}
.nynews ul li .img{}
.nynews ul li .img img{
    width: 100%;
}
.nynews ul li .nr{}
.nynews ul li .nr h2{
    margin: 0px;
    margin-top: 6%;
    font-size: 20px;
    color: #666;
}
.nynews ul li .nr p{
    margin-top: 3%;
    font-size: 14px;
    color: #666;
    line-height: 2;
}
.nynews ul li .nr h2 span{
    display: block;
    float: right;
    font-size: 14px;
}
.nynews ul li:hover{
    background: #088651;
}
.nynews ul li:hover h2{
    color: #fff;
}
.nynews ul li:hover p{
    color: #fff;
}
.mianrbottom{
    width: 1200px;
    margin: 60px auto;
}
.newsxqnya {
    text-align: center;
    border-bottom: #ededed 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.newsxqnya h2 {
    font-size: 20px;
    color: #333;
    font-weight: 500;
    margin: 0px;
}
.newsxqnya p span {
    display: inline-block;
    padding: 0px 10px;
    color: #c1c1c1;
    font-size: 12px;
}
.bshare-custom {
    font-size: 13px;
    line-height: 16px !important;
}
.newsxqnyb {
    padding: 20px;
    line-height: 200%;
    font-size: 15px;
    line-height: 1.8;
    min-height: 290px;
}
.newsxqnyc {
    line-height: 2;
    color: #666;
}
.newsxqnyc p {margin: 0px;}
.newsxqnyc a {
    color: #333;
}
.ny_prob{
    background: #f9f9f9;
}
.ny_prob ul{
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0px;
    overflow: hidden;
}
.ny_prob ul li{
    float: left;
    padding: 1%;
}
.ny_prob ul li a{
    
margin: 0%;
    
display: block;
    
background: #fff;
    
padding: 1% 0%;
}
.ny_prob ul li a:hover{
    background: #088651;
}
.ny_prob ul li:hover .nr h2{
    color: #fff;
}
.ny_prob ul li:nth-of-type(3n){
    margin-right: 0px;
}
.ny_prob ul li .img{
    margin: 7%;
    background: #eee;
    overflow: hidden;
}
.ny_prob ul li img{
    width: 100%;
}
.ny_prob ul li .nr{
    padding: 7%;
    padding-top: 1%;
}
.ny_prob ul li h2{
    font-weight: 500;
    font-size: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.ny_prob ul li .nrjj{
    color: #666;
    font-size: 12px;
    line-height: 1.7;
    margin-top: 10px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 98px;
}
.pro_xq{
    width: 1200px;
    margin: 0 auto;
    margin-top: 80px;
}
.pro_xqw{
    overflow: hidden;
}
.pro_xqwl{
    float: left;
    width: 550px;
}
.pro_xqwl img{
    width: 100%;
}
.pro_xqwr{
    float: right;
    width: 600px;
    margin-top: 40px;
}
.pro_xqwr h2{
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 15px;
}
.pro_xqwr p{
    background: #f9f9f9;
    border: solid 1px #eee;
    padding: 28px;
    color: #666;
    font-size: 15px;
    line-height: 2;
}
.lx{
    overflow: hidden;
    margin-top: 20px;
}
.lxl{
    float: left;
    width: 100%;
    background: #088651;
    text-align: center;
    font-size: 16px;
    height: 58px;
    line-height: 58px;
    color: #fff;
}
.lxr{
    float: right;
    width: 100%;
    background: #fff;
    text-align: center;
    font-size: 16px;
    height: 58px;
    line-height: 58px;
    color: #088651;
    border: solid 1px #088651;
    margin-top: 2%;
}
.lxr a{
    color: #088651;
}
.pro_xqb{
    width: 1200px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}
#nava{
    background: #f9f9f9;
    overflow: hidden;
}
#nava li{
    float: left;
    width: 16.6666%;
    text-align: center;
    padding: 19px 0px;
}
#nava li.on{
    background: #088651;
    color: #fff;
    font-weight: bold;
}
.pro_xqbt{
    background: #eee;
}
.pro_xqbt h2{
    display: inline-block;
    background: #25acc9;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    padding: 13px 32px;
}
.pro_xqbb{
    border: solid 1px #eee;
    padding: 40px;
    font-size: 15px;
    line-height: 1.8;
    color: #666;
}
.pro_xqbb li.active{
    display: block;
}
.pro_xqbb li{
    display: none;
}
.pro_xqbb li table{
    width: 100%;
}
.pro_xqbb li table tr td{
    background: #fff;
    text-align: center;
    border-bottom: solid 1px #eee;
    border-right: solid 1px #eee;
    padding: 10px 0px;
}
.pro_xqbb li table tr:nth-of-type(1) td{
    background: #25aeca;
    color: #fff;
}
.pro_xqbb li table tr td:nth-of-type(1){
    background: #0260a3;
    color: #fff;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
}
.ny_cgalw{
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 60px;
    margin-top: 60px;
}
.ny_cgalw ul{
    overflow: hidden;
}
.ny_cgalw ul li{
    float: left;
    padding: 1%;
}
.ny_cgalw ul li a{
    background: #f5f5f5;
    display: block;
}
.ny_cgalw ul li .nr{
    padding: 14px 23px;
}
.ny_cgalw ul li:nth-of-type(3n){
    margin-right: 0px;
}
.ny_cgalw ul li img{
    width: 100%;
}
.ny_cgalw ul li h2{
    font-weight: 500;
    font-size: 14px;
    margin: 0%;
}
.ny_cgalw ul li span{
    display: block;
    color: #999;
    margin-top: 6px;
}
.zxlynr{
    width: 1200px;
    margin: 0 auto;
}
.zxlynr p{
    overflow: hidden;
    margin-bottom: 2%;
}
.zxlynr span{
    width: 6%;
    font-size: 14px;
    display: block;
    float: left;
    padding: 1% 0%;
}
.zxlynr textarea{
    width: 90%!important;
    border: solid 1px #eee;
    padding: 1% 0%;
}
.zxlynr input{
    width: 90%!important;
    border: solid 1px #eee;
    padding: 1% 0%;
}
.tjnrls{}
.tjnrls input{width: 260px;background: #088651;border: 0px;color: #fff;padding: 8px 0px;font-size: 18px;}


@media (max-width: 1080px){
    .head_logo {
    width: 90%;
    margin: 0 auto;
    padding: 20px 0px;
    overflow: hidden;
}
.head_topw {
    width: 90%;
    margin: 0 auto;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
}
.aboutw {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.plate_prow {
    width: 90%;
    margin: 0 auto;
}
.plate_nrwsw {
    width: 90%;
    margin: 0 auto;
    margin-top: 50px;
    overflow: hidden;
}
.footw {
    width: 90%;
    margin: 0 auto;
}
.aboutwl {
    float: left;
    width: 50%;
}
.aboutwr {
    float: right;
    width: 50%;
}

.plate_pro ul li {
    float: left;
    margin-right: 22px;
    width: 22%;
}
.nav ul {
    width: 90%;
    margin: 0 auto;
    border-left: solid #399e74 1px;
    height: 62px;
}
.nav ul li {
    width: 12%;
    float: left;
    border-right: solid #399e74 1px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    position: relative;
}
.nybabber img{
    width: 100%;
}
.mbx_ejw {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.ny_neir {
    width: 90%;
    margin: 70px auto;
    font-size: 16px;
    line-height: 2;
}
.nynews {
    width: 90%;
    margin: 0 auto;
    margin-top: 60px;
}
.ny_prob ul {
    width: 90%;
    margin: 0 auto;
    padding: 50px 0px;
    overflow: hidden;
}
.zxlynr {
    width: 100%;
    margin: 0 auto;
}
.ny_cgalw {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 60px;
    margin-top: 60px;
}
.mianrbottom {
    width: 90%;
    margin: 60px auto;
}
.pro_xq {
    width: 90%;
    margin: 0 auto;
    margin-top: 80px;
}
.pro_xqwl {
    float: left;
    width: 45%;
}

.pro_xqwr {
    float: right;
    width: 55%;
    margin-top: 40px;
}
.pro_xqb {
    width: 90%;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}
.nav ul li:hover ul li {
    border: 0px;
    border-bottom: solid #088651 1px;
    background: #399e74;
    height: 48px;
    line-height: 48px;
    width: 100%;
}
.banner img{
    width: 100%;
}
}

.join_book>form>article>.fr{ max-width:40%;}
.join_book_wrap{width: 100%;}
.join_book_wrap>dl{margin-bottom: 1%;font-size: 16px;}
.join_book_wrap>dl>input{ display:inline-block; outline:none;}
.join_book_wrap>dl>input.ip1{width: 100%;background: #f9f9f9;border:none;padding: 1% 2%;margin-bottom: 1%;border: solid 1px #eee;}
.join_book_wrap>dl>select{cursor:pointer;width: 100%;display:inline-block;background: #f9f9f9;border:none;padding: 1.5% 2%;box-sizing:border-box;-webkit-appearance:none;color:#777;outline:none;margin-bottom: 1%;border: solid 1px #eee;}
.join_book_wrap>dl>input.ip3{width:98.8%;background:#f3f3f3;border:none;padding: 1.5% 2%;}
.join_book_wrap>dl>input.ip5{background: #333;color:#fff;cursor:pointer;line-height: 1.7;font-size:16px;padding: 1% 9%;border:none;-webkit-appearance:none;width: 100%;}
.join_book_wrap>dl>textarea.ip4{width:98.8%;background: #f9f9f9;border:none;padding: 1.5% 2%;min-height:0.5rem;outline:none;height: 200px;border: solid 1px #eee;}
