body{min-width: 1260px; text-align:justify; text-justify:distribute-all-lines;}
.clearfix:after{ content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.wrapper{width: 75%; margin: 0 auto; min-width: 1200px;}

/*弹性盒子*/
.flex{display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;}
.flex-column {-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.justify-start {-webkit-justify-content: flex-start; justify-content: flex-start;}
.justify-end {-webkit-justify-content: flex-end;justify-content: flex-end;}
.justify-center {-webkit-justify-content: center;justify-content: center;}
.justify-between {-webkit-justify-content: space-between;justify-content: space-between;}
.justify-around {-webkit-justify-content: space-around;justify-content: space-around;}
.flex-wrap {-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.align-start {-webkit-align-items: flex-start; align-items: flex-start;}
.align-end {-webkit-align-items: flex-end;align-items: flex-end;}
.align-center {-webkit-align-items: center;align-items: center;}
.flex-shrink{flex-shrink: 0;-webkit-flex-shrink: 0;}

.ellipsis{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ellipsis-2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.ellipsis-3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden; text-align: justify;}

.fl{float: left;}
.fr{float: right;}
.img{display: block; transition: 0.5s ease; width: 100%;}
.tp{display: block; position: relative; overflow: hidden;}
.tp img{display: block; transition: 0.5s ease; width: 100%; height: auto; min-height: 100%; position: absolute; top: 50%; left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.banner{ width: 100%; position: relative; overflow: hidden;}
.banner img{ width: 100%; display: block;}

.article{font-size: 16px; color: #444; line-height: 30px; max-height: 999px;}
.article img{max-width: 100%;}
.article .m-tit{font-size: 24px; font-weight: bold; text-align: center; margin: 20px 0 30px 0;}
.article a{color: #444;}

.m-clips{margin-top: 40px; padding-top: 20px; border-top: 1px dashed #444;}

.header .logo{float: left; display: block;}
.header .logo img{display: block;}
.header ul{float: right;}
.header ul li{display: block; line-height: 120px; font-size: 18px; padding: 0 2vw; float: left; position: relative;}
.header ul li a{display: block;}
.header ul li ul{width: 100%; position: absolute; top: 120px; left: 0; z-index: 9; display: none;}
.header ul li ul:before{content: ''; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: rgba(27,150,123,.8); position: absolute; top: -20px; left: 50%; margin-left: -10px;}
.header ul li ul a{font-size: 14px; background: rgba(27,150,123,.8); color: #fff !important; line-height: 46px; border-bottom: 1px solid #48AB95; text-align: center;}
.header ul li ul a:last-child{border: none;}
.header ul li ul a:hover{background: #259B81;}
.header ul li:hover a{color: #259B81;}
.header ul li.on a{color: #259B81;}

.title{display: block; margin: 0 auto; padding: 70px 0; font-size: 40px; color: #259B81; font-weight: bold; text-align: center;}
.title span{color: #202020; font-weight: normal; text-transform: uppercase;}
.title p{font-size: 16px; color: #666; margin-top: 10px; font-weight: normal;}

.more{width: 218px; height: 58px; border: 1px solid #000; text-align: center; line-height: 58px; display: block; font-size: 18px;}

.ppjs{padding-bottom: 80px;}
.ppjs .left{width: 50%; float: left; font-size: 20px; line-height: 35px; padding: 5vh 5% 0 0; box-sizing: border-box; max-height: 999px;}
.ppjs .left a{display: block; width: 220px; height: 60px; background: #259B81; color: #fff; border: 1px solid #259B81; box-sizing: border-box; text-align: center; line-height: 58px; font-size: 20px; margin-top: 10vh;}
.ppjs .left a:hover{background: none; color: #259B81;}

.ppjs .right{width: 50%; float: right; overflow: hidden;}
.ppjs .right:hover .img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

.cpfl{background: #F7F7F7; padding-bottom: 100px;}
.cpfl .title{text-align: left; color: #202020;}
.cpfl .wrapper{position: relative;}
.picMarquee-left{width: 100%; overflow: hidden;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{width: 350px; background: #fff; margin-right: 15px; float:left; _display:inline; overflow:hidden;}
.picMarquee-left .bd ul li a{display: block;}
.picMarquee-left .bd ul li span{display: block;}
.picMarquee-left .bd ul li .pic{height: 240px; margin: 30px 0;}
.picMarquee-left .bd ul li .pic img{height: 100%; display: block; margin: 0 auto;}
.picMarquee-left .bd ul li .txt{display: block; font-size: 20px; text-align: center; margin-bottom: 30px;}
.picMarquee-left .bd ul li:hover .txt{font-weight: bold;}
.cpfl .more{position: absolute; top: 70px; right: 0;}
.cpfl .more:hover{background: #000; color: #fff;}

.picScroll-left{overflow:hidden;}
.picScroll-left .bd ul{overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{width: 33.33%; float:left; _display:inline;}
.picScroll-left .bd ul li a{display: block; width: 90%; margin: 0 auto;}
.picScroll-left .bd ul li span{display: block;}

.pphd{padding-bottom: 70px;}
.pphd .pic{height: 300px; overflow: hidden;}
.pphd .txt{font-size: 24px; margin-top: 30px; text-align: center;}
.pphd li:hover .img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.pphd li:hover .txt{color: #259B81;}

.xwzx{background: url(../images/bj_01.jpg) top center no-repeat; padding-bottom: 70px;}
.xwzx .more{border-color: #fff; color: #fff; margin: 10vh auto 0;}
.xwzx .more:hover{background: #fff; color: #000;}
.xwzx .title{color: #fff;}
.xwzx .title span,.xwzx .title p{color: #fff;}
.xwzx .tp{height: 270px;}
.xwzx .tp time{width: 80px; height: 80px; background: rgba(225,182,87,.8); color: #fff; text-align: center; position: absolute; top: 0; left: 0; font-size: 30px; padding-top: 10px; box-sizing: border-box;}
.xwzx .tp time p{font-size: 18px; margin-top: -5px;}
.xwzx .txt{background: #fff; padding: 30px 20px;}
.xwzx .txt h6{font-size: 24px; color: #202020; font-weight: bold; margin-bottom: 10px;}
.xwzx .txt p{font-size: 18px; color: #444; line-height: 30px;}
.xwzx li:hover .tp time{background: #E1B657;}

.footer{background: #F7F7F7;}
.footer ul{border-bottom: 1px solid #E1E4E4; line-height: 75px; display: flex;}
.footer ul a{flex: 1; font-size: 18px; color: #020202; text-align: center;}
.footer ul a:hover{color: #259B81;}
.footer .wrapper{padding: 60px 0 90px 0;}
.footer .wrapper:first-child{padding: 0;}
.footer .d-logo{float: left; margin-top: 15px;}
.footer .add{float: left; margin-left: 10vw;}
.footer .add p{font-size: 15px; margin-bottom: 15px;}
.footer .add p img{float: left; margin-right: 10px;}
.footer .ewm{float: right;}
.footer .ewm img{width: 110px; height: 110px; float: right;}
.footer .ewm .tel{float: right; margin: 40px 20px 0 0;}
.footer .ewm .tel h6{width: 180px; background: #D2D2D2; height: 30px; line-height: 30px; border-radius: 15px; overflow: hidden; color: #fff; font-size: 16px; float: right; margin-bottom: 3px;}
.footer .ewm .tel h6 p{width: 50%; float: left; text-align: center; font-weight: bold;}
.footer .ewm .tel h6 p:last-child{background: #2B2B2B; font-weight: normal;}
.footer .ewm .tel span{font-size: 30px; color: #020202; font-weight: bold; display: block; clear: both;}
.bq{background: #D2D2D2; line-height: 54px; text-align: center; color: #494949; font-size: 14px; font-family: 'nsimsun'; height: 54px;}
.bq a{color: #494949;}
.bq a:hover{color: #999;}


.crumb{background: #E6E6E6; height: 60px; line-height: 60px; font-size: 16px; color: #666;}
.crumb .m-crumb{float: right; display: inline-block;}
.crumb img{float: left; margin: 16px 10px 0 0;}
.crumb a{color: #666;}
.crumb span{color: #259B81;}

.m-cont{padding: 80px 0 140px 0;}
.m-title{font-size: 30px; color: #259B81; font-weight: bold; text-align: center; margin-bottom: 60px}

.m-cont .lxwm{width: 1200px; margin: 0 auto;}
.m-cont .lxwm .box{width: 560px; border-bottom: 5px solid #F1F1F1; padding: 45px 0; font-size: 16px; line-height: 35px; float: left;}
.m-cont .lxwm .box:nth-child(2n){float: right;}
.m-cont .lxwm .box h6{font-size: 24px; color: #259B81; margin-bottom: 20px;}

.ppjs{padding-top: 80px;}
.m-js .left{width: 48%; float: left; font-size: 18px; line-height: 36px; padding-top: 5vh;}

.m-js .right{width: 48%; float: right; overflow: hidden;}
.m-js .right:hover .img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

.zzry{margin-bottom: 150px;}
.zzry .top{background: #F7F7F7; height: 420px;}
.zzry .m-title{margin-top: -370px;}
.zzry .wrapper{background: #fff; box-shadow: 0 10px 20px rgba(139,138,139,.22); padding: 60px 50px 35px 50px; box-sizing: border-box;}
.zzry .wrapper li{width: 48%; float: left; font-size: 18px; margin-bottom: 25px; line-height: 24px; cursor: default;}
.zzry .wrapper li:nth-child(2n){float: right;}
.zzry .wrapper li img{float: left; margin-right: 12px;}
.zzry .wrapper li:hover{color: #FF0000;}

.cont .ms{font-size: 18px; line-height: 36px; text-align: center; margin-bottom: 40px;}

.sq-box{width: 23%; float: left; margin-right: 2.6%; position: relative; height: 230px; overflow: hidden;}
.sq-box:last-child{margin-right: 0;}
.sq-box img{min-height: 100%;}
.sq-box span{width: 100%; line-height: 65px; height: 65px; background: rgba(37,155,129,.94); color: #fff; font-size: 24px; font-weight: bold; position: absolute; top: 50%; margin-top: -32.5px; text-align: center;}
.sq-box:hover .img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

form{background: #F7F7F7; padding: 80px 9%; margin-top: 80px;}
form .item{width: 48%; float: left; height: 42px; border: 1px solid #B5B5B5; margin-bottom: 30px; display: flex; background: #fff;}
form .item:nth-child(2n){float: right;}
form .item p{line-height: 42px; margin: 0 12px;}
form .item input,form .item select{flex: 1; padding: 0 15px; box-sizing: border-box; border: none; outline: none; font-size: 16px; color: #757575;}
form .item select{background: url(../images/sq_05.png) center right 20px no-repeat; background-size: 18px; -webkit-appearance: none;}
form textarea{background: #fff; outline: none; border: 1px solid #B5B5B5; resize: none; width: 100%; padding: 10px; box-sizing: border-box; font-size: 16px; line-height: 25px; height: 210px; color: #757575;}
form button{width: 210px; height: 50px; background: #259B81; color: #fff; font-size: 18px; display: block; margin: 40px auto; border: none; outline: none;}

.m-cont .left{width: 320px; float: left;}
.m-cont .left h6{line-height: 78px; background: #259B81; color: #fff; padding: 0 35px; box-sizing: border-box; font-size: 24px; font-weight: bold;}
.m-cont .left h6 span{font-weight: normal; text-transform: capitalize; float: right;}
.m-cont .left ul a{line-height: 78px; background: #F4F9FD; padding: 0 35px; display: block; border-top: 1px solid #CFD3D6; font-size: 18px; color: #333;}
.m-cont .left ul a img{float: right; margin-top: 31px;}
.m-cont .left ul a:hover{background: #259B81; color: #fff;}
.m-cont .left ul a:hover img{-webkit-filter: brightness(1000%);filter: brightness(1000%);}
.m-cont .left ul a.on{background: #259B81; color: #fff;}
.m-cont .left ul a.on img{-webkit-filter: brightness(1000%);filter: brightness(1000%);}

.m-cont .right{width: calc(100% - 370px); float: right;}

.m-cont .xw-box{display: block; padding: 50px 15px; border-bottom: 1px solid #E6E6E6;}
.m-cont .xw-box:first-child{ border-top: 1px solid #E6E6E6;}
.m-cont .xw-box .tp{width: 360px; height: 220px; float: left;}
.m-cont .xw-box .txt{width: calc(100% - 400px); float: right; display: block;}
.m-cont .xw-box .txt h6{font-size: 18px; font-weight: bold; color: #202020; margin: 25px 0 20px 0;}
.m-cont .xw-box .txt label{font-size: 16px; color: #666; margin: }
.m-cont .xw-box .txt em{display: block; font-size: 16px; color: #666; margin: 20px 0;}
.m-cont .xw-box .txt p{font-size: 14px; color: #202020; line-height: 25px;}
.m-cont .xw-box:hover{box-shadow: 0 0 20px rgba(179,178,178,.3);}

.m-cont .cp-item{padding: 0 25px 60px 25px; background: #F2F2F2; margin-bottom: 35px;}
.m-cont .cp-item .m-name{font-size: 24px; color: #259B81; border-bottom: 2px solid #259B81; line-height: 76px; margin-bottom: 20px; padding-left: 20px; display: block;}
.m-cont .cp-item .cp-box{width: 33.33%; float: left; border-right: 1px solid #FFF; box-sizing: border-box; padding: 20px 3%; min-height: 130px;}
.m-cont .cp-item .cp-box:nth-child(3n){border: none;}
.m-cont .cp-item .cp-box .pic{height: 100px; float: left; margin-right: 20px;}
.m-cont .cp-item .cp-box .pic img{height: 100%;}
.m-cont .cp-item .cp-box .txt{font-size: 18px;}
.m-cont .cp-item .cp-box em{display: block; width: 2px; height: 2px; border: 1px solid #959595; float: left; margin: 10px 8% 75px 0;}
.m-cont .cp-item .cp-box:hover{color: #259B81;}

.name{line-height: 78px; background: #EDF2F7; padding: 0 30px; font-size: 24px; font-weight: bold;}
.introduce{background: #EDF2F7; margin: 30px 0; padding: 30px; font-size: 14px; line-height: 22px;}
.introduce h6{font-size: 18px; color: #259B81; line-height: 40px;}

.cp-list .cp-xq{background: #EDF2F7; padding: 30px; margin-bottom: 35px;}
.cp-list .cp-xq h6{font-size: 18px; margin-bottom: 30px;}
.slideTxtBox .hd li{width: 160px; height: 48px; float: left; margin-right: 1px;  background: #999; color: #fff; font-size: 16px; text-align: center; line-height: 48px; cursor: default;}
.slideTxtBox .hd li.on{background: #fff; color: #259B81;}
.slideTxtBox .bd{background: #fff;}
.slideTxtBox .bd ul{padding: 25px;}
.slideTxtBox .bd ul .pic{width: 250px; float: left;}
.slideTxtBox .bd ul .txt{width: calc(100% - 300px); float: right; font-size: 14px; line-height: 24px;}





