.news-part01{margin:5% 0 0;}
.news-part01 .ll{ float: left; width:61.58%; overflow: hidden;}
.news-part01 .rr{ float: right; width:36.74%;}
.news-part01 .ll li{width:100%; display:none;}
.news-part01 .ll li .txt,.news-part01 .swiper-button-prev,.news-part01 .swiper-button-next{display: none;}
.news-part01 .rr li{ float: left; width: 100%; height: 135px; padding:20px; margin-bottom:15px; border:2px solid #EDEDED; position: relative; /*overflow: hidden;*/}
.news-part01 .rr li.on{border:2px solid #327E64;}
.news-part01 .rr li:last-child{margin-bottom:0;}
.news-part01 .rr span,.news-part02 ul li .txt span,.notice-part li span,.newsdets-rr li span{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 15px; color:#fff; display: block; text-align: center; width:90px; height: 22px; line-height: 22px; background: #C2C2C2;}
.news-part01 .rr h2{color:#777777;}
.news-part01 .rr h2 a{color:#777777;}
.news-part01 .rr p{color:#777777; font-size: 14px;}
.news-part01 .rr li.on span{background: #B79977;}
.news-part01 .rr li.on h2 a{color:#000;}

.news-part02{margin:8% 0 9.5%;}
.news-part02 ul{margin:0 0 4%;}
.news-part02 ul li{ float: left; width:100%; padding:4% 0; border-bottom:1px solid #EDEDED;}
.news-part02 ul li:first-child{padding-top: 0;}
.news-part02 ul li .img{float: left; width: 34.92%;}
.news-part02 ul li .txt{ float: right; width:60.95%;}
.news-part02 ul li .txt span{margin-bottom:2%; background: #B79977;}
.news-part02 ul li .txt h2{margin-bottom: 5px;}
.news-part02 ul li .txt p{font-size:14px; color:#777777; line-height: 1.8; max-height: 5.4em; margin-bottom: 2%;}
.news-part02 ul li .txt a.more,.notice-part li a.more{font-size:14px; color:#1E855D;}

.notice-part{margin:5% 0 9.5%;}
.notice-part ul{margin:0 0 2%;}
.notice-part li{ float: left; width:49.2%; margin-bottom:1.5%; padding:20px; border:2px solid #F6F6F6; background: #F6F6F6;}
.notice-part li:nth-child(2n){ float: right;}
.notice-part li span,.newsdets-rr li span{background: #B79977;}
.notice-part li h2{line-height: 1.3; -webkit-line-clamp:2; max-height: 2.6em; height: 2.6em; margin-bottom: 2%; }


.newsdets-part{margin:5% 0 7%;}
.newsdets-ll{ float: left; width:72.38%;}
.newsdets-ll h1{ text-align: center;color:#363636;margin-bottom:1%;}
.newsdets-ll .bon{text-align: center; padding-bottom: 2%; font-size: 14px; border-bottom:3px solid #519274; margin-bottom:5%;}
.newsdets-ll .bon span{ display: inline-block; margin:0 1.5%; line-height: 20px; color:#666666;}
.newsdets-ll .conts{padding:0 30px;}

.share{margin:5% 30px 0;}
.share span{display: block; margin-bottom: 15px; font-size: 14px; color:#666666;}
.share .ico-box{height:25px; line-height: 25px;}
.share .ico-box a{ float: left; width:25px; height:25px;margin:0 10px 0 0;}
.share .ico-box a.i-wx{background: url(../images/share_wx.png) no-repeat;}
.share .ico-box a.i-wb{background: url(../images/share_wb.png) no-repeat;}
.share .ico-box a.i-qq{background: url(../images/share_qq.png) no-repeat;}
.share .ico-box a.i-db{background: url(../images/share_db.png) no-repeat;}
.share .ico-box a.i-bd{background: url(../images/share_bd.png) no-repeat;}

.dets-page{margin:25px 0; padding:30px 150px 0 30px; font-size: 14px; border-top:1px solid #E0E0E0; position: relative;}
.dets-page p{ line-height: 30px; color:#666666;overflow: hidden;}
.dets-page p label{ float: left; font-size: 14px;}
.dets-page p a{ color:#666666;}
.dets-page a.close{ position: absolute; right:0;  top:35px; width:130px; height: 42px; line-height: 42px; text-align: center; color:#fff!important; background: #28745A;}
.dets-page a.close i{font-size: 36px;}

.weixin{ position:fixed; width:300px; z-index:100000; background:#fff; border:1px solid #ddd; border-radius:2px; box-shadow:1px 1px 10px #666;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); left:50%; top:50%;}
.weixin .c{ position:absolute; width:40px; height:40px; background:url(../images/x.png) center center no-repeat; overflow:hidden; text-indent:100px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin h2{ position:relative; line-height:40px; font-size:16px; padding-left:20px; font-weight:normal;}
.weixin .img{ padding:10px 20px;text-align:center; border-top:1px solid #ddd;}
.weixin .img img{width:200px; height: 200px;}
.weixin p {margin:0 0 30px; text-align:center;}

.newsdets-rr{ float: right; width:23.65%;}
.newsdets-rr h2{padding-bottom:10px; border-bottom:2px solid #519274;}
.newsdets-rr li{padding:25px; background: #F1F8F7; margin-bottom: 12px;}



@media only screen and (max-width:1365px) {
	.news-part01 .rr li{height: 129px;}
}
@media only screen and (max-width:1279px) {
	.news-part01 .rr li{height: 101px;}
	.news-part01 .rr li p{ display: none;}
}
@media only screen and (max-width:1023px) {
	.news-part01 .rr li{padding:10px; height: 73px;}
	.news-part01 .rr span{margin-bottom: 10px;}
	.details .bon span{margin:0 10px;}
	.new-conts{padding:0 0 5%;}
}
@media only screen and (max-width:767px) {
.news-part01 .ll{width:99.9%;height:auto!important;}
.news-part01 .rr{ display: none; width:100%;}
.news-part01 .ll li{ display: block;}
.news-part01 .ll li .txt,.news-part01 .swiper-button-prev,.news-part01 .swiper-button-next{display: block;}
.news-part01 .ll li .txt{ padding:5% 0 0;}
.news-part01 .ll li .txt span{font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 10px; color:#fff; display: block; text-align: center; width:90px; height: 22px; line-height: 22px; background: #B79977;}
.news-part01 .ll li .txt p{color:#777777;}
.news-part01 .swiper-button-prev{width:15px; height: 26px; margin-top:-13px; background: url(../images/btn_l.png) no-repeat; background-size: cover;}
.news-part01 .swiper-button-next{ width:15px; height: 26px; margin-top:-13px; background: url(../images/btn_r.png) no-repeat; background-size: cover;}
.news-part02 ul li .img,.news-part02 ul li .txt{ width:100%;}
.news-part02 ul li .img{margin-bottom: 5%;}
.notice-part li{width:100%;}
.notice-part li h2{ height:auto;}
.newsdets-ll,.newsdets-rr{width:100%;}
.newsdets-ll .conts{padding:0;}
.share{margin:5% 0 0;}
.dets-page{padding:20px 0 0;}
.dets-page a.close{display: none;}
.newsdets-rr li{padding:5%;}
.weixin{width:50%;}
.weixin .img{padding:10px;}
.weixin .img img{width:100%; height:auto;}
.weixin p{margin:0 0 15px;}
}

.feedback-part{padding:7% 0 5%; background: url(../upload/expo_bg01.jpg) no-repeat; background-size: cover;}
.feedback-part h2{ text-align: center; margin:0 0 2%; color:#27745A;}
.feedback-part ul{margin:0 auto 2%; max-width: 820px; width:100%;}
.feedback-part li{ float: left; width:49%; margin-bottom:2%;}
.feedback-part li:nth-child(2n){ float: right;}
.feedback-part li:nth-of-type(4){ float: left;}
.feedback-part li .inp{width:100%; height: 48px; line-height: 48px; border:1px solid #C2DAD5; background: #fff;}
.feedback-part li .inp span,.feedback-part li.long .txt span{ float: left; margin-left:15px; width:20px;}
.feedback-part li .inp span i,.feedback-part li.long .txt span i{color:#27745A; font-size: 20px;}
.feedback-part li .inp input{ float: left; width:calc(100% - 40px); height:48px; line-height: 48px; padding:0 10px; border:none; background: none;}
.feedback-part li.long{ width:100%; margin-bottom: 2.4%;}
.feedback-part li.long .txt{ width:100%; height:160px; border:1px solid #C2DAD5; padding:15px 0; background: #fff; position: relative;}
.feedback-part li.long .txt textarea{float: left; width:calc(100% - 50px);line-height: 1.5; padding:0 10px; font-family: "微软雅黑"; border:none; background: none; height: 130px;}
.feedback-part li.long .txt .ieTextarea{ position: absolute; left:30px; top:18px; color:#2E2D2D; width:100%;}
.feedback-part li.long .txt .ieTextHide{ display: none;}
.feedback-part li .inp01{ float:left; width:calc(100% - 111px); border-right: none;}
.feedback-part li span.yzm{ float: right; width:111px; height: 48px; border:1px solid #C2DAD5; border-left: none; overflow: hidden;}
.feedback-part li span.yzm img{width:111px; height: 48px;}
.feedback-part .btn{ display: block; margin:0 auto;width:180px; height: 44px; line-height: 44px; color: #fff; border:none; background: #27745A;}
.wechat-part{padding:8% 0; background: url(../upload/expo_bg01.jpg) no-repeat; background-size: cover;}
.wechat-part ul{margin:0 auto; max-width: 890px; width:100%;}
.wechat-part li{ float: left; width:47%; text-align: center; padding:5%; background: #FFFFFF;}
.wechat-part li+li{ float: right;}
.wechat-part li i{font-size: 30px; color:#DA5E5E;}
.wechat-part li+li i{color:#63AA46;}
.wechat-part li p{margin:10px 0 25px;}
.wechat-part li img{max-width:215px; width:100%;}

.flink{margin:5% 0 8%;}
.flink ul{margin:0 -1%;}
.flink li{ float: left; width:23%; margin:0 1% 2%;}
.flink li .img{ width:100%; overflow: hidden; margin-bottom: 10px; border:1px solid #C2DAD5;}
.flink li h2{ text-align: center; height: 3em; overflow: hidden;}

.search-part{ margin:4% 0 0;}
.search_t{background: #f4f4f4;padding: 2% 20%; margin-bottom:2%; overflow: hidden;}
.search_t input,.search_t button{height:46px;line-height: 46px; font-size: 16px; border:none;outline: none;}
.search_t input{padding: 0 10px; width: calc(100% - 140px);float: left;}
.search_t button{background:#28745A;color: #fff;width: 140px;float: left;}
.search_p{color: #4c4c4c;padding:2%;font-family: SourceHanSansCN-Medium;}
.search_p span,.search_p i{color: #28745A;}
.search_list{padding:0 0 5%;}
.search_list ul{padding-bottom:4%;}
.search_list li{overflow: hidden;padding: 0 2%;height: 50px;line-height: 50px;border-bottom: 1px solid #e6e6e6;font-family: SourceHanSansCN-Regular;}
.search_list p{float: left;width: calc(100% - 120px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.search_list p i{color: #28745A;}
.search_list p a{color: #4c4c4c;}
.search_list em{float: right;width: 90px;text-align: right;color: #999999; font-family: arial;}


.service-part01{ padding:5% 0 3.5%; background: url(../upload/service_bg01.jpg) no-repeat; background-size: cover;}
.ser-query{ margin-bottom: 3%;}
.ser-query .ll{ float: left; width:200px; color:#27745A;height: 42px; line-height: 42px; }
.ser-query .rr{ float: right; width:calc(100% - 200px);}
.ser-query .rr ul{float: left; width:calc(100% - 180px);}
.ser-query .rr li{ float: left; width:31.33%;margin-right: 2%; height: 42px; line-height: 42px; border-bottom:2px solid #509274;}
.ser-query .rr li input{width:100%; height: 42px; line-height: 42px; border:none; background: none;}
/*sel-box*/
.sel-box { position: relative;}
.sel-box dt{height: 42px; line-height: 42px;cursor: pointer;position:relative; z-index:2;}
.sel-box dt a { color:#65686F; display:block;height: 42px;line-height: 42px;}
.sel-box .ico { position:absolute; right:5px; top:0; font-size: 24px; color:#444444; z-index:1;}
.sel-box.open .ico{transform: rotate(180deg);}
.sel-box dd { display:none;position:absolute;background:#fff;max-height:120px; width:100%; top:43px; left: 0; overflow:auto;}
.sel-box.open dd{ display: block;}
.sel-box dd a { color:#65686F; display:block; padding:0 10px;height: 30px;line-height: 30px; overflow: hidden;}
.sel-box dd a.on {color:#29765C;}


.ser-query .rr button.btn{ float: right; width:180px; height: 42px; line-height: 42px; color:#fff; text-align: center; border:none; background: #27745A;}
.ser-query .rr button.btn i{margin-right: 10px;}
.ser-link ul{margin:0 -0.5%;}
.ser-link li{ float: left; cursor: pointer; width:24%; margin:0 0.5%; padding:0 1.5% 0 3%; height:50px; line-height: 50px; background: #fff; box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.1);}
.ser-link li span{ float: left;}
.ser-link li i{ float: right; font-size: 14px; color:#38866C;}
.ser-link li.active{color:#fff; background: #327E64;}
.ser-link li.active i{color:#fff;}
.service-part02{padding:5% 0;}
.service-part02 dl{margin:0 -0.5% 5%;}
.service-part02 dt{padding-top:1.5%; margin:0 0.5% 3%; border-top: 3px solid #509274;}
.service-part02 dd{ float: left; width:19%; margin:0 0.5% 1.2%; padding:0 1% 0 3.5%; height: 50px; line-height: 50px; background: #F5F5F5; border-bottom:4px solid #DDEBE8;}
.service-part02 dd a{ display: block; height: 100%;}
.service-part02 dd em{ float: left; width:30px; margin-right: 5px;}
.service-part02 dd em img{ width:30px; height: 30px; vertical-align: middle;}
.service-part02 dd span{ float: left;}
.service-part02 dd span i{ display: block; font-size: 12px;}
.service-part02 dd span+i{ float: right; color:#27745A; font-size: 20px;}
.service-part02 dd.an span{ line-height: 16px; margin-top:9px;}
.service-part02 dl:first-child dd{padding:0 1%;}
.service-part02 dl:nth-of-type(2) dd{ background: #F5F1EE; border-color: #EEE9E2;}


.guide-tit{padding:2.5% 0; background: url(../upload/service_bg01.jpg) no-repeat; background-size: cover;}
.guide-tit ul{margin:0 5%;}
.guide-tit li{ float: left; width:19%; margin:0 0.5%; text-align: center; height: 40px; line-height: 40px; border:1px solid #B79977; border-radius: 25px;}
.guide-tit li a{ display: block; height: 100%;}
.guide-tit li.on{border:1px solid #fff; background: #B79977; box-shadow: 0 0 4px 4px rgba(0,0,0,0.1);}
.guide-tit li.on a{ color:#fff!important;}
.guide-part{padding:3% 2%;}
.guide-way{margin:5% -1% 6%;}
.guide-way li{ float: left; width:31.33%; margin:0 1%; height: 0; text-align: center; padding-bottom:12.5%; border:2px solid #EDEDED;}
.guide-way li a{ display: block; width:100%; height:100%;}
.guide-way li span{ display: block; width:100%; margin-top:20px; text-align: center;}
.guide-way li span img{ max-width:90px; max-height: 90px;}
.guide-way li .ll{ float: left; width:45%; margin-left:5%;}
.guide-way li .ll span{ margin:15px 0 5px;}
.guide-way li .ll span img{max-height: 90px; width:100%; max-width:95px;}
.guide-way li .rr{ float: right; width:45%;margin-right:5%; text-align: center;}
.guide-way li .rr img{ width:100%;max-width: 100px;max-height:100px; margin:24px 0 0;}


.must-part{padding:3% 0 5%;}
.must-part ul{margin:0 0 4%;}
.must-part li{ float: left;width:100%; padding:25px 0 22px; line-height: 22px; border-bottom:1px solid #EDEDED; position: relative;}
.must-part li span{ position: absolute; left:0; top:25px; width:92px; height: 22px; line-height: 22px; color:#fff; font-size: 12px; text-align: center; background:#B79977}
.must-part li p{padding-left: 125px;}
.must-part li:nth-child(6n){margin-bottom: 75px;}
.must-part li:nth-child(6n)::after{content: ""; position: absolute; left:0; top:calc(100% + 50px); width:100%; height: 3px; background: #519274;}
.must-part li:nth-child(6n):last-child{ margin-bottom: 0px;}
.must-part li:nth-child(6n):last-child::after{ opacity: 0;}
.must-details .newsdets-ll{ width:100%;}

.query-part{padding:4% 0;}
.table-part{padding:2% 0;}
.table-part .tips{ text-align: right; color:#BB0B0B; font-size: 14px; margin-bottom: 20px;}


.ph_table { width: 100%; text-align: center;}
.ph_table td { text-align: center; line-height: 20px; padding: 12px 0; border-bottom: 1px solid #C3DCD7; }
.ph_table_keshi{ border-right:1px solid #C3DCD7; margin-bottom:4%;}
.ph_table_keshi thead td {background: #28755A; border-right: 1px solid #C3DCD7; padding: 18px 0; color:#fff;}
.ph_table_keshi tbody td{border-bottom:1px solid #C3DCD7;line-height: 46px; border-left:1px solid #C3DCD7; background: #fff;}
.ph_table_keshi tbody td.hide{ display: none;}
.ph_table_keshi tbody tr:nth-child(2n) td{background: #F8F8F8;}
.ph_table_keshi tbody td span{ display:block; line-height: 1;}
.ph_table_keshi tbody tr td:nth-of-type(2){ padding:0; line-height: 30px;}
.ph_table_keshi .w01 { width: 19%; }
.ph_table_keshi .w02 { width: 19%; }
.ph_table_keshi .w03 { width: 19%; }
.ph_table_keshi .w04 { width: 19%; }
.ph_table_keshi .w05 { width: 24%; }

.ph_table_loca thead td{ line-height: 50px;}
.ph_table_keshi tbody tr td:nth-of-type(2){ padding:12px 0; line-height: 46px;}
@media only screen and (max-width:767px) {
    .ph_table ,
    .ph_table thead,
    .ph_table tbody,
    .ph_table th,
    .ph_table td,
    .ph_table tr { display: block; }
    .ph_table thead tr { position: absolute; top: -9999px; left: -9999px; }
    .ph_table tr { border: 1px solid #C3DCD7; border-left:0; border-bottom:0; margin-bottom:20px; }
    .ph_table tr:last-child{margin-bottom:0;}
    .ph_table td { border: none; border-bottom: 1px solid #C3DCD7; position: relative; padding:5px 0; line-height:30px!important; padding-left: 6em; white-space: normal; text-align: left;  }
    .ph_table td:before { position: absolute; top: 0; left: 0; padding:5px 0; width: 6em; text-indent:10px;  white-space: nowrap; text-align: left; }
    .ph_table td:before { content: attr(data-title); }

    .ph_table_keshi{border-right:0;}
    .ph_table_keshi td{ padding-left:7em;}
	.ph_table_keshi td:before{width:7em;}
	.ph_table_keshi tbody tr td:nth-of-type(2){padding:5px 0;padding-left:7em;}
	.ph_table_keshi tbody tr td span{ display: inline-block;}
	.ph_table_keshi tbody td.hide{ display: block;}
}


.location-part{padding:5% 0;}

.examination-part{padding:5% 0;}
.examination-part h2{position: relative; margin-bottom: 3%; padding-left: 20px; color:#327E64; line-height: 30px;}
.examination-part h2::before{content: ""; position: absolute; lefT:0; top:50%; margin-top:-10px; width:2px; height: 20px; background: #327E64;}
.examlist{margin:0 -0.5% 5%;}
.examlist li{ float: left; width:32.33%; margin:0.5%; padding:20px; border:2px solid #F6F6F6; background: #F6F6F6;}
.examlist li span{ display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 15px; color:#fff; text-align: center; width:90px; height: 22px; line-height: 22px;background: #B79977;}
.examlist li h3{ width:100%; margin-bottom:10%; }
.examlist li a.more{font-size: 14px; color:#1E855D;}


@media only screen and (min-width: 1025px) {
	.news-part01 .rr li,.notice-part li,.feedback-part li .inp,.feedback-part li.long .txt,.feedback-part li span.yzm,.feedback-part .btn,
	.sel-box .ico,.guide-way li,.examlist li{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
	.notice-part li:hover,.examlist li:hover{border:2px solid #327E64; background: #fff;}
	.feedback-part li:hover .inp,.feedback-part li.long:hover .txt,.feedback-part li:hover span.yzm{border:1px solid #27745A;}
	.feedback-part li:hover span.yzm{border-left:none;}
	.feedback-part li:hover .inp01{border-right:none;}
	.feedback-part .btn:hover{box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);}
	.guide-way li:hover{border-color:#327E64;}
}
@media only screen and (max-width: 1365px) {
.service-part02 dd{font-size:14px;}
}

@media only screen and (max-width: 1279px) {
	.ser-query .ll{width:150px;}
	.ser-query .rr{width:calc(100% - 160px);}
	.service-part02 dd{width:24%;}
	.guide-part{padding:5% 0;}
	.guide-way li{padding-bottom: 15.2%;}
}
@media only screen and (max-width: 1023px) {
	.service-part02 dd{width:32.33%;}
	.guide-way li span img,.guide-way li .ll span img{max-width: 60px;}
	.guide-way li .ll{ width:60%;margin:0;}
	.guide-way li .rr{width:40%;margin:0; }
	.guide-way li .rr img{ max-width: 70px;}
}

@media only screen and (max-width: 767px) {
	.feedback-part li,.feedback-part li:nth-child(2n){width:100%; float: none;}
    .feedback-part li .inp,.feedback-part li .inp input{height: 40px; line-height: 40px; font-size: 14px;}
    .feedback-part li .inp span, .feedback-part li.long .txt span{margin-left:10px;}
    .feedback-part li span.yzm{ width:103px; height: 40px;}
    .feedback-part li span.yzm img{width:103px;height: 40px;}
    .feedback-part li .inp01{width:calc(100% - 103px);}
    .feedback-part li.long .txt{padding:10px 0;}
    .feedback-part li.long .txt span{ position: relative; top:-5px;}
	.feedback-part li.long .txt textarea{font-size: 14px; height:140px;}
	.feedback-part .btn{margin-top:5%;}
	.wechat-part li{width:49%;}
	.flink li{width:48%;}
	.search_t{padding:5%;}
	.search_t button{width:100px; height: 30px; line-height: 30px; font-size: 14px;}
	.search_t input{width:calc(100% - 100px); height: 30px; line-height: 30px;font-size: 14px;}
	.search_p{padding-bottom: 0;}
	.search_list li{height:40px; line-height: 40px;}
	.search_list p{width: calc(100% - 80px);}
	.search_list em{width:80px;}
	.ser-query{margin-bottom: 5%;}
	.ser-query .rr,.ser-query .rr ul{width:100%;}
	.ser-query .rr li{width:100%;}
	.ser-query .rr ul{margin-bottom: 15px;}
	.ser-query .rr button.btn{margin:0 auto; display: block; float: none;}
	.ser-link li{width:49%; margin-bottom: 2%; height: 36px; line-height: 36px;}
	.service-part02 dd{width:49%;}
	.guide-tit{padding:5% 0;}
	.guide-tit ul{margin:0;}
	.guide-tit li{width:32.33%; margin-top: 1%; margin-bottom: 1%;}
	.guide-way{margin:5% 0;}
	.guide-way li{width:100%; margin:0; height: auto; padding:5%; margin-bottom: 2%;}
	.guide-way li span,.guide-way li .rr img{margin-top:0;}
	.guide-way li .ll span{margin:0 0 10px;}
	.guide-way li .rr img{max-width: 90px;}
	.must-part li{padding:15px 0 10px;}
	.must-part li span{top:15px; width:70px;}
	.must-part li p{padding-left:80px;}
	.must-part li:nth-child(6n){margin-bottom: 50px;}
	.must-part li:nth-child(6n)::after{top:calc(100% + 35px);}
	.table-part .tips{ text-align: left;}
	.examlist{margin:0 0 5%;}
	.examlist li{width:100%; margin:0 0 2%;}
}

@media only screen and (max-width: 374px) {
	.service-part02 dl{margin-left:0; margin-right: 0;}
	.service-part02 dd{width:100%;}
}

.inbanner .txt{width:100%; text-align: center;}
.inbanner .txt h2{margin-bottom: 1.5%;}
.inbanner .txt li{display: inline-block; cursor: pointer; margin:0 3px; position: relative; width:120px; height: 36px; line-height: 36px; text-align: center; color:#A58D72; border:1px solid #A58D72;  border-radius: 20px; }
.inbanner .txt li.active{ color:#fff; background: #A58D72;}
.inbanner .txt li.active i{ position: absolute; right:0; bottom:-10px; width:34px; height: 20px; background: url(../images/dot08_w.png);}
.department-part01{padding:4.5% 0 2%;}
.department-part01 h2,.department-part02 h2,.department-part03 h2,.department-part04 h2,.department-part06 h2{border-top:3px solid #519274; padding-top:1.5%; margin-bottom: 3%;}
.department-part01 .top_con{background: #fff; width:100%; position: relative; margin-bottom: 3%; overflow: hidden;}
.department-part01 .top_con::after{content: ""; position: absolute; z-index: 1; right:0; top:0; width:5px; height: 100%; background: #DBE6E2;}
.department-part01 .top_con dt{ float: left; width:48.68%;}
.department-part01 .top_con dd{ float: right; width:51.32%;height: 100%;}
.department-part01 .top_con dd .inner{padding:5% 0 0 8%;  height:340px; overflow: hidden;}
.department-part01 .top_con .mCSB_inside>.mCSB_container{margin-right:36px;}
.department-part01 .top_con .mCSB_scrollTools{right:-5px; z-index: 10;}
.department-part01 .top_con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #27745A;}
.department-part01 .top_con .mCSB_scrollTools .mCSB_draggerRail{ background: none;}
.department-part01 .bot_cont .ll{float: left; width:67%;}
.department-part01 .bot_cont .ll dd{position: relative; padding-left: 60px; margin-bottom:4%;}
.department-part01 .bot_cont .ll dd em{position: absolute; left:0; top:7px; width:36px; height: 36px;}
.department-part01 .bot_cont .ll dd p{line-height:2;}
.department-part01 .bot_cont .ll dd p span{color:#27745A;}
.department-part01 .bot_cont .rr{ float: right; width:29.25%;}
.department-part01 .bot_cont .rr li{ float: left; width:50%; height: 0; text-align: center; padding-bottom: 50%; background:#D9E8E3;}
.department-part01 .bot_cont .rr li+li{background: #F6F1EE;}
.department-part01 .bot_cont .rr li span{ display: block; margin:30px auto 20px; width:80px; height: 80px;}
.department-part01 .bot_cont .rr li span img{width:100%;}
.department-part02{padding:5% 0 3.5%;}
.department-part02 ul{margin:0 -1%;}
.department-part02 li{ float: left; width:23%; margin:0 1% 1%;}
.department-part02 li .img{margin-bottom:5%;}
.department-part02 li p{padding:0 2%;}
.department-part03{padding:0 0 4%;}
.department-part03 ul{margin:0 -0.8%;}
.department-part03 li{ float: left; width:23.4%;margin:0 0.8% 1.5%;}
.department-part03 dl{width:100%;}
.department-part03 dl dt img{width:100%;}
.department-part03 dl dt a{ display: block;}
.department-part03 dl dd{ width:100%; height: 84px; padding:10px 15px;}
.department-part03 dl dd p{font-size: 14px;}
.department-part03 dl dd p span{margin-right: 20px;}
.department-part04{padding:0 0 2%;}
.department-part05{padding:5% 0 3%; margin-bottom: 5%;}
.department-part05 h2{border-top:3px solid #60C499; color:#fff; padding-top:1.5%; margin-bottom: 3%;}
.department-part05 .con{margin:6% 0 0; padding:0 0 5%; position: relative;}
.department-part05 li{border-bottom:1px solid #509274;}
.department-part05 li span{position: relative; display: inline-block; color:#E6C585; font-family: Arial, Helvetica, sans-serif; padding:0 25px; line-height:44px;}
.department-part05 li span::before{content:''; position: absolute; left:0; top:3px; width:20px; height:43px; background: url(../images/dot56.png) no-repeat;}
.department-part05 li span::after{content:''; position: absolute; right:0; top:3px; width:20px; height:43px; background: url(../images/dot57.png) no-repeat;}
.department-part05 li h3{color:#E6C585;margin:4% 0;}
.department-part05 li p{color:#76B39E; font-size:14px; line-height:1.8; padding-bottom: 8%;}
.department-part05 .swiper-pagination{bottom:0;}
.department-part05 .swiper-pagination .swiper-pagination-bullet{background: #60C499; opacity: 1;}
.department-part05 .swiper-pagination .swiper-pagination-bullet-active{background: #fff; width:12px; height: 12px; position: relative; top:2px;}

.department-part06{padding:5% 0 3%;}
.department-part06 h2 a{ float: right; font-size: 14px; color:#509274; line-height: 36px; margin-right: 10px;}
.department-part06 .con{position: relative;}
.department-part06 .con li .txt{padding: 20px 15px;}
.department-part06 .con li .txt h3{margin-bottom: 5px;}
.department-part06 .con li .txt p{ line-height: 1.8;-webkit-line-clamp:2; max-height: 3.6em; font-size: 14px; color:#777777;}
.department-part06 .con dl{margin-top: 2%;}
.department-part06 .con dl dd{ float: left; width:48%;color:#fff!important; height: 54px; line-height: 54px; padding:0 1.5%; margin-bottom: 10px; border:1px solid #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.15); background: #208663;}
.department-part06 .con dl dd:nth-child(2n){ float: right;}
.department-part06 .con dl dd a{color:#fff!important; padding-left: 15px; background: url(../images/dot27.png) 0 center no-repeat;}
.department-part05 .swiper-button-prev,.department-part06 .swiper-button-prev,.department-part05 .swiper-button-next,.department-part06 .swiper-button-next{cursor: pointer; left:-60px; opacity: 1; width: 40px; height: 100px; margin-top: -50px;background: url(../images/dot24.png) no-repeat; background-size: cover;}
.department-part05 .swiper-button-next,.department-part06 .swiper-button-next{left:auto;right:-60px;background: url(../images/dot25.png) no-repeat;}
.department-part05 .swiper-button-prev.swiper-button-disabled,.department-part06 .swiper-button-prev.swiper-button-disabled{background: url(../images/dot24_dis.png) no-repeat center center;background-size:100%;opacity: 1;}
.department-part05 .swiper-button-next.swiper-button-disabled,.department-part06 .swiper-button-next.swiper-button-disabled{background: url(../images/dot25_dis.png) no-repeat center center;background-size:100%;opacity: 1;}
.department-part07{margin:0 0 7%;}
.department-part07 .box{ width:48%;}
.department-part07 .ll{ float: left;}
.department-part07 .rr{ float: right;}
.department-part07 h2{border-top:3px solid #519274; padding-top:4%; margin-bottom: 5%; position: relative;}
.department-part07 h2 a{ float: right; font-size: 14px; color:#509274; line-height: 36px; margin-right: 10px;}
.department-part07 .box li{ float: left;width:100%; padding:25px 0 22px; line-height: 22px; border-bottom:1px solid #EDEDED; position: relative;}
.department-part07 .box li span{ position: absolute; left:0; top:25px; width:92px; height: 22px; line-height: 22px; color:#fff; font-size: 12px; text-align: center; background:#B79977}
.department-part07 .box li p{padding-left: 125px;}


.dep_details .inbanner.scroll-fixed{position: fixed; left:0; top:146px; z-index: 1001;}
.law-part{padding:5% 0;}

@media only screen and (min-width:1025px) {
.department-part03 li,.department-part03 dl dd{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
.department-part03 li:hover{box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);}
.department-part03 dl:hover dd{ color:#fff; background: url(../images/dot26.jpg) no-repeat; background-size: cover;}
.department-part03 dl:hover dd a{color: #fff!important;}

}
@media only screen and (max-width:1439px) {
	.department-part05 .swiper-button-prev,.department-part06 .swiper-button-prev{left:-50px;}
	.department-part05 .swiper-button-next,.department-part06 .swiper-button-next{right:-50px;}
}
@media only screen and (max-width:1365px) {
	.department-part05 .swiper-button-prev,.department-part06 .swiper-button-prev{left:-30px;}
	.department-part05 .swiper-button-next,.department-part06 .swiper-button-next{right:-30px;}
	.department-part05 .con .swiper-container{width:calc(100% - 60px);}
}
@media only screen and (max-width:1279px) {
.inbanner .txt li{width:115px;}
.department-part01 .top_con dd .inner{height: 265px;}
.department-part01 .bot_cont .rr li span{margin:15px auto 10px;}
}
@media only screen and (max-width:1023px) {
.dep_details .inbanner{height:200px;}
.dep_details .inbanner img{ display: none;}
.inbanner .txt li{margin-bottom: 5px;}
.department-part01 .top_con dd .inner{height: 205px;}
.department-part01 .bot_cont .rr li span{width:50px; height:50px;}
.department-part02 li{width:48%; margin-bottom: 5%;}
.department-part03 li{width:31.73%;}
.department-part07 .box{width:100%;}
.department-part07 h2{margin-bottom: 0;}
.department-part05 .swiper-button-prev,.department-part06 .swiper-button-prev{left:0; width:20px; height: 50px; background-size: cover;}
.department-part05 .swiper-button-next,.department-part06 .swiper-button-next{right:0;width:20px; height: 50px; background-size: cover;}
}

@media only screen and (max-width:767px) {
.department-part01 .top_con{height:auto!important;padding-bottom: 5%;}
.department-part01 .top_con dt,.department-part01 .top_con dd,.department-part01 .bot_cont .ll,.department-part01 .bot_cont .rr{width:100%;}
.department-part01 .bot_cont .rr ul{width:60%; margin:0 auto 5%;}
.department-part03 li{width:48.4%;}
.department-part01 h2, .department-part02 h2, .department-part03 h2, .department-part04 h2, .department-part06 h2,.department-part05 h2{padding-top:4%; margin-bottom: 5%;}
.department-part05 .con{padding-bottom: 8%;}
.department-part05 li p{padding-bottom:3%;}
.department-part07 .box li{padding:15px 0 10px;}
.department-part07 .box li span{top:15px; width:70px;}
.department-part07 .box li p{padding-left:80px;}
.department-part07 h2 a{line-height: 1.5;}
}

@media only screen and (max-width:359px) {
	.department-part01 .bot_cont .rr ul{width:80%;}
	.department-part02 li{width:98%;}
	.department-part03 li{width:98.4%;}
}

.ks_img{margin-top: 20px;overflow:hidden; display:block;height: 0;padding-bottom: 66%;position: relative;}
.ks_img img{transition:0.5s all; -webkit-transition:0.5s all;position: absolute;top:0;left: 0;height: 100%;width: 100%;}
@media only screen and (min-width: 1025px){
.ks_img:hover img{transform:scale(1.05,1.05) rotate(0deg); -webkit-transform:scale(1.05,1.05) rotate(0deg);}

}
