@charset "utf-8"; 
.img100 img { width: 100%; }

.flex { display: flex; }
.flex1 { display: flex; flex-wrap: wrap; }


.f4f7f6{
	background: #f4f7f6;
	background: url(../images/indexFw.png)no-repeat bottom center #f4f7f6; background-size: 100% auto;
}
.header{
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 10;
}
.header .header_a{
	width: calc(100% - 120px);
	margin: 0 auto;
}
.header .header_a .logo{
	padding: 2vw 0;
}
.header .header_a .tb_zy{
	margin-right: 1.25vw;
}
.header .header_a .tb_sous{
	margin-right: 18px;
}
.header .header_a .tb_zy,
.header .header_a .tb_sous{
	padding: 2.3vw 0;
}
.header .header_a .tb_sy{
	padding: 2.4vw 0;
}
.header .header_a .daoh ul li{
	float: left;
	margin-right: 2.8vw;
}
.header .header_a .daoh ul li a{
	display: block;
	color: #fff;
	padding: 2vw 0;
}
.ny_banner{
	position: relative;
	width: 100%;
}
.ny_banner .ny_banner_a{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	left: 0;
}
.ny_banner .ny_banner_a .bt_b .b{
	color: #fff; font-weight: bold;text-shadow:  8px 8px 8px rgba(20,20,20,0.6);
}
.ny_banner .ny_banner_a .bt_b .t{
	color: rgba(255,255,255,0.5);
	margin-top: 10px;
}
.zbt .b{
	color: #347c67;
}
.zbt .t{
	color: #000000;
	margin-top: 10px;
}

.jtxw{
	padding: 5.2vw 0 6.25vw;
}
.jtxw .top{
	position: relative;
}
.jtxw .top .top_r{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 10;
}
.jtxw .top .top_r ul li{
	float: left;
	margin-left: 10px;
	position: relative;
}
.top_r ul li a{
	display: block;
	width: 190px;
	height: 56px;
	line-height: 54px;
	text-align: center;
	border-radius: 30px;
	border:1px solid #b9d2cb;
	color: #347c67;
	transition: all 0.6s;
	position: relative;
	z-index: 5;
}
.top_r ul li a:hover,
.top_r ul li a.cur{
	background: #02605a;
	color: #fff;
	border:1px solid rgba(255,255,255,0);background-image: -moz-linear-gradient( 90deg, rgb(2,81,86) 0%, rgb(0,155,106) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(2,81,86) 0%, rgb(0,155,106) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(2,81,86) 0%, rgb(0,155,106) 100%);
}

@media(max-width: 1600px){
	.top_r ul li a { width: 150px; height: 46px; line-height: 44px; }
}




.top_r ul .sp a i{
	display: inline-block;
	width: 13px;
	height: 8px;
	background: url(../images/sp_jt.png)center center/cover;
	vertical-align: middle;
	margin-left: 10px;
}
.top_r ul li .xl{
	background: #02605a;
	padding: 3.1vw 0 1.1vw 0;
	position: absolute;
	top: 10%;
	width: 100%;
	border-radius: 30px;
	z-index: 1;
	display: none;
}
.top_r ul .sp:hover .xl{
	display: block;
}
.top_r ul li .xl a:first-child{
	border-top: 1px solid rgba(255,255,255,0.15);
	padding-top: 20px;
}
.top_r ul li .xl a{
	display: block;
	width: 100%;
	height: auto;
	line-height: 1.6;
	border:none;
	color: rgba(255,255,255,0.6);
	margin: 5px 0;
	border-radius: 0;
	transition: all 0.6s;
}
.top_r ul li .xl a:hover{
	color: #fff;
}
.top_a{
	width: 100%;
	margin-top: 2.6vw;
}
.top_a .top_a1{
	width: 41%;
	position: relative;
}
.top_a .top_a1:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 13px;
	height: 9px;
	background: url(../images/top_a_jtx.png)center center/cover;
}
.top_a .top_a1 select{
	width: 100%;
    height: 60px;
    display: inline-block;
    border: 1px solid rgba(52,124,103,0.3);
    border-radius: 30px;
    padding-left: 30px;
    color: rgba(52,124,103,0.3);
    background: none;
    -webkit-appearance: none;
    position: relative;
}
.top_a .top_a2{
	width: 58%;
	position: relative;
}
.top_a .top_a2 .sous_1{
	width: 100%;
    height: 60px;
    padding-left: 30px;
    border: none;
    border: 1px solid rgba(52,124,103,0.3);
    border-radius: 30px;
    background: none;
    font-size: 16px;
    padding-right: 65px;
    color: rgba(52,124,103,0.3);color:#333;
}

.res { display:none; z-index: 1000; position: fixed; width: 880px; left:50%; top:50%; transform:translate(-50%, -50%); background: #fff; border-radius: 20px; box-shadow: 0px 0px 17.01px 3.99px rgba(224, 236, 231, 0.4); }
.resA { padding: 70px 10px;  }
.resA .closeBtn { display:inline-block; padding: 15px 60px; background-image: -moz-linear-gradient( 90deg, rgb(2,80,85) 0%, rgb(0,157,106) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(2,80,85) 0%, rgb(0,157,106) 100%);background-image: -ms-linear-gradient( 90deg, rgb(2,80,85) 0%, rgb(0,157,106) 100%); border-radius: 60px; cursor:pointer;}
@media(max-width: 1100px){
    .res { width: 90%; }
}
@media(max-width: 600px){
    .resA { padding: 40px 10px;  }
}
.bgFooter>div { position: relative; z-index: 5; }

.top_a .top_a2 .dyan{
	width: 190px;
	border-radius: 30px;
	position: absolute;
	top: 0;
	right: 0;
	background: #017860;
	text-align: center;
	color: #fff;
	height: 60px;
	line-height: 60px;
}
.top_a .top_a2 .dyan i{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/fdj.png)center center/cover;
	vertical-align: middle;
	margin-right: 13px;
	margin-top: -1px;
}
.top_a .top_a2 .fdj{
	width: 190px;
	border: none;
	background: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 60px;
	z-index: 2;
}
.jtxw .jtxw_a{
	margin-top: 2vw;
}
.jtxw_a a { display:block; }
.jtxw_a .one{
	background: #ffff;
	border-radius: 15px;
	overflow: hidden;
	padding-right: 3.2vw;
}
.jtxw_a .one .img{
	width: 50%;
}
.jtxw_a .one .one_r{
	width: 45%;
	padding-top: 4.2vw;
}
.jtxw_a .one .one_r .sj{
	color: #888888;
}
.jtxw_a .one .one_r .bt{
	color: #333333;
	margin-top: 15px;
}
.jtxw_a .one .one_r .nr{
	color: #666666;
	margin-top: 1.56vw;
}
.ann{
	display: inline-block;
	color: #347c67;
}
.ann i{
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-top: -1px;
	width: 75px;
	height: 50px;
	border-radius: 30px;
	border:1px solid #c2d7d1;
	margin-right: -19px;
}
.ann i:after{
	content: "";
	width: 18px;
	height: 12px;
	background: url(../images/ann_jt.png)center center/cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.jtxw_a .one .one_r .ann{
	margin-top: 3.33vw;
}
.jtxw_a ul{
	padding-bottom: 4.1vw;
}
.jtxw_a ul li{
	margin-top: 1vw;
}
.jtxw_a ul li a{
	display: block;
	width: 100%;
	background: #fff;
	padding: 15px 6.7vw 15px 15px;
	border-radius: 15px; 
}
.jtxw_a ul li a .img{
	width: 25.8%;
	overflow: hidden;
	border-radius: 15px;
}
.jtxw_a ul li a .img img{
	transform: scale(1); transition: all 0.6s ease 0s;
}
.jtxw_a ul li a .bt{
	width: 71%;
	padding-top: 1vw;
}
.jtxw_a ul li a .bt .sj{
	color: #888888;
}
.jtxw_a ul li a .bt .b{
	color: #333333;
	margin-top: 10px;
	transition: all 0.6s;
}
.jtxw_a ul li a .bt .t{
	color: #666666;
	margin-top: 10px;
	overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; 
}
.jtxw_a ul li a .jt{
	width: 75px;
	height: 50px;
	border-radius: 30px;
	border:1px solid #c2d7d1;
	margin-top: 1vw;
	text-align: center;
	line-height: 50px;
	transition: all 0.6s;
}
.jtxw_a ul li a .jt i{
	display: inline-block;
	width: 18px;
	height: 12px;
	background: url(../images/ann_jt.png)center center/cover;
	transition: all 0.6s;
}
.jtxw_a ul li:hover a .jt{
	background: #017a61;
	border:1px solid #017a61;
}
.jtxw_a ul li:hover a .jt i{
	background: url(../images/ann_jt01.png)center center/cover; 
}
.jtxw_a ul li:hover a .bt .b{
	color: #339475;
	text-decoration: underline;
}
.jtxw_a ul li:hover a .img img{
	transform: scale(1.1);
}
.fyq{
	width: 100%;
	text-align: center;
}
.fyq a{
	display: inline-block;
	width: 49px;
	height: 49px;
	line-height: 47px;
	border:1px solid rgba(52,124,103,0.2);
	border-radius: 10px;
	color: #4f8d7b;
	transition: all 0.6s;margin: 3px;
}
.fyq a.cur{
	color: #fff;
	background: #008966;
	border:1px solid #008966;
}
.fyq a:hover{
	color: #fff;
	background: #008966;
	border:1px solid #008966;
}
.mbx a{
	color: #999999;
}
.mbx span{
	color: #999999;
}
.xwxq_a{
	padding: 5.4vw 0 8.3vw;
}
.xwxq_a .xwxq_a_l{
	width: 72.5%;
	background: #fff;
	border-radius: 15px;
	padding: 2.6vw 1.9vw;
}
.xwxq_a .xwxq_a_l .bt .b{
	color: #2f3336;
}
.xwxq_a .xwxq_a_l .bt .t{
	color: #888888;
	margin-top: 1.1vw;
}
.xwxq_a .xwxq_a_l .nr{
	padding: 1.7vw 0;
	margin-top: 1.56vw;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.xwxq_a .xwxq_a_l .nr p{
	color: #666666;
	line-height: 1.6; word-break: break-all;
}
.xwxq_a .xwxq_a_l .nr .img{
	overflow: hidden;
	border-radius: 20px;
}
.xwxq_a .xwxq_a_l .fany{
	position: relative;
	margin-top: 2.2vw;
}
.xwxq_a .xwxq_a_l .fany .fany_a{
	width: 80%;
}
.xwxq_a .xwxq_a_l .fany .fany_a a{
	display: block;
	width: 100%;
	color: #666666;
}
.xwxq_a .xwxq_a_l .fany .fany_a a:hover span{
	color: #339475;
	text-decoration: underline;
}
.xwxq_a .xwxq_a_r{
	width: 26%;
}
.xwxq_a_r .bt .b{
	color: #347c67;
}
.xwxq_a_r .bt .t{
	color: #000000;
	margin-top: 10px;
}
.xwxq_a_r .xwxq_a_r1{
	background: #fff;
	border-radius: 15px;
	padding: 2vw 1.45vw 0 1.45vw;
}
.xwxq_a_r .xwxq_a_r1 ul{
	margin-top: 1.56vw;
}
.xwxq_a_r .xwxq_a_r1 ul li a{
	display: block;
	width: 100%;
	position: relative;
	color: #666666;
	padding: 1.4vw 0;
	border-top: 1px solid #eeeeee;
	transition: all 0.6s;
}
.xwxq_a_r .xwxq_a_r1 ul li a:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 15px;
	height: 10px;
	background: url(../images/xwxq_a_r_jt.png)center right;
	transition: all 0.6s;
}
.xwxq_a_r .xwxq_a_r1 ul li a:before{
	content: "";
	position: absolute;
	top: -1px;
	width: 0;
	height: 1px;
	left: 0;
	background: #347c67;
	transition: all 0.6s;
}
.xwxq_a_r .xwxq_a_r1 ul li:hover a:before{
	width: 100%;
}
.xwxq_a_r .xwxq_a_r1 ul li:hover a:after{
	width: 25px;
}
.xwxq_a_r .xwxq_a_r1 ul li:hover a{
	color: #339475;
}
.xwxq_a_r .xwxq_a_r1 ul li.cur a:before{
	width: 100%;
}
.xwxq_a_r .xwxq_a_r1 ul li.cur a:after{
	width: 25px;
}
.xwxq_a_r .xwxq_a_r1 ul li.cur a{
	color: #339475;
}
.xwxq_a_r .xwxq_a_r2{
	background: #fff;
	border-radius: 15px;
	padding: 2vw 1.45vw 0 1.45vw;
	margin-top: 1vw;
}
.xwxq_a_r .xwxq_a_r2 ul li{
	padding: 1.7vw 0;
	border-bottom: 1px solid #f0f0f0;
}
.xwxq_a_r .xwxq_a_r2 ul li:last-child{
	border-bottom:none;
}
.xwxq_a_r .xwxq_a_r2 ul li .sj{
	color: #888888;
}
.xwxq_a_r .xwxq_a_r2 ul li .b{
	color: #333333;
	margin-top: 10px;
	transition: all 0.6s;	
}
.xwxq_a_r .xwxq_a_r2 ul li .jt{
	margin-top: 1.3vw;
}
.xwxq_a_r .xwxq_a_r2 ul li:hover .b{
	color: #339475;
	text-decoration: underline;
}

.spzx {
	padding: 2vw 0;
}
.spzx ul li{
	background: #ffff;
	padding: 1.1vw;
	border-radius: 15px;
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.spzx ul li:nth-child(3n){
	margin-right: 0;
}
.spzx ul li .img{
	overflow: hidden;
	border-radius: 15px;
}
.spzx ul li .bt{
	margin-top: 1.56vw;
}
.spzx ul li .bt .b{
	color: #888888;
}
.spzx ul li .bt .t{
	color: #000000;
	margin-top: 10px;
	height: 60px;
	line-height: 1.5;
}
.spzx ul li .bof{
	margin-top: 2vw;
	color: #666666;
}
.spzx ul li .bof i{
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 10px;
	width: 44px;
	height: 44px;
	background: url(../images/bof_01.png)center center/cover;
	transition: all 0.6s;
}
.spzx ul li:hover .bof i{
	background: url(../images/bof_02.png)center center/cover;
}
.spzx ul li .bof span{
	transition: all 0.6s;
}
.spzx ul li:hover .bof span{
	color: #347c67;
	text-decoration: underline;
}
.footer{
	background: #014c46;
	padding-top: 5.7vw;
}
.footer .footer_a .nr{
	margin-top: 1.56vw;
}
.footer .footer_a .nr p{
	color: #fff;
	line-height: 2;
}
.footer .footer_a .yqlj{
	margin-top: 4.68vw;
}
.footer .footer_a .yqlj .b{
	color: rgba(255,255,255,0.5);
}
.footer .footer_a .yqlj a{
	display: inline-block;
	color: rgba(255,255,255,0.5);
	margin-top: 1vw;
	margin-right: 1vw;
}
.footer .footer_a .yqlj a:last-child{
	margin-right: 0;
}
.footer .footer_b{
	width: 38%;
}
.footer .footer_b .rwm ul{
	margin-bottom: 1.56vw;
}
.footer .footer_b .rwm ul li{
	float: right;
	width: 20%;
	margin-left:6.66%;
}
.footer .footer_b .rwm ul li:last-child{
	margin-left: 0;
}
.footer .footer_b .rwm ul li .bt{
	text-align: center;
	width: 100%;
	margin-top: 10px;
	color: #a4b5b7;
}
.footer .footer_c{
	width: 100%;
	margin-top: 4.1vw;
	float: left;
}
.footer .footer_c .bt{
	width: 100%;
	text-align: center;
	padding: 1.25vw 0;
	border-top: 1px solid rgba(255,255,255,0.11);
	color: rgba(255,255,255,0.5)
}
.tzgx{
	padding-top: 2vw;
}
.tzgx .top .zyqh{
	position: relative;
	display: inline-block;
}
.tzgx .top .zyqh .zyqh_a{
	position: absolute;
	top: 54px;
	border:2px solid rgba(52,124,103,0.3);
	width: 192px;
	background: #fff;
	display: none;
	z-index: 5;
}
.tzgx .top .zyqh:hover .zyqh_a{
	display: block;
}
.tzgx .top .zyqh .zyqh_a a{
	display: block;
	width: 100%;
	color: #347c67;
	padding: 10px 0;
	text-align:center;
	border-bottom: 1px solid rgba(52,124,103,0.3);
}
.tzgx .top .zyqh .zyqh_a a:last-child{
	border-bottom: none;
}
.tzgx .top .zyqh .bt{
	display: inline-block;
	text-align: center;
	color: #347c67;
	border:2px solid rgba(52,124,103,0.3);
	width: 192px;
	height: 56px;
	line-height: 54px;
	border-radius: 30px;
}
.tzgx .top .zyqh .bt i{
	display: inline-block;
	background: url(../images/zyqh_dq.png)center center/cover;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 7px;
}
.tzgx .top .zyqh .bt span{
	display: inline-block;
	background: url(../images/zyqh_jt.png)center center/cover;
	width: 12px;
	height: 7px;
	vertical-align: middle;
	margin-top: -1px;
	margin-left: 7px;
}
.tzgxA .tzgx_a{
	margin-top: 3.6vw;
}
.tzgx_a .top .top_l .bt .b{
	color: #040000;
}
.tzgx_a .top .top_l .bt .t{
	color: #347c67;
	font-weight: bold;
	margin-top: 1.56vw;
}
.tzgx_a .top .top_l .bt .t span{
	font-weight: 500;
	position: relative;
	display: inline-block;
	padding-top: 20px;
}
.tzgx_a .top .top_l .bt .t span:after{
	content: "";
	width: 16px;
	height: 11px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background: url(../images/tzz_jt01.png)center center/cover;
}
.tzgx_a .top .top_l .bt .t1{
	color: #333333;
	margin-top: 10px;
	position: relative;
	padding-left: 19px;
}
.tzgx_a .top .top_l .bt .t1:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 10px;
	height: 15px;
	background: url(../images/tzz_jt.png)center center/cover;
}
.tzgx_a .top .top_r{
	width: 69%;
	padding-left: 4vw;
	border-left: 1px solid #e5e5e5;
}
.tzgx_a .top .top_r ul li{
	float:left;
	width: 25%;
}
.tzgx_a .top .top_r ul li .bt .b{
	color: #000000;
}
.tzgx_a .top .top_r ul li .bt .t{
	color: #347c67;
	margin-top: 10px;
}
.tzgx_a .top .top_r .bt1{
	color: #666666;
	margin-top: 3vw;
}
.tzgx_a .tzgx_a1{
	margin-top: 3.6vw;
}
.tzgx_a .tzgx_a1 ul{
	display: flex;
	flex-wrap: wrap;
}
.tzgx_a .tzgx_a1 ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
	background: #f0f9f6;
	border-radius: 30px;
	transition: all 0.6s;
	padding: 4.4vw 0 3.6vw;
}
.tzgx_a .tzgx_a1 ul li:hover{
	background: url(../images/tzgx_a1_beij.jpg)center center/cover;
}
.tzgx_a .tzgx_a1 ul li:last-child{
	margin-right: 0;
}
.tzgx_a .tzgx_a1 ul li .icon{
	text-align: center;
}
.tzgx_a .tzgx_a1 ul li .bt{
	text-align: center;
	margin-top: 1.56vw;
}
.tzgx_a .tzgx_a1 ul li .bt .b{
	color: #000000;
	transition: all 0.6s;
}
.tzgx_a .tzgx_a1 ul li:hover .bt .b{
	color: #fff;
}
.tzgx_a .tzgx_a1 ul li .bt .t{
	color: #339475;
	margin-top: 15px;
	transition: all 0.6s;
}
.tzgx_a .tzgx_a1 ul li:hover .bt .t{
	color: #fff;
}
.tzgx_a .tzgx_a1 ul li .jt{
	width: 75px;
    height: 50px;
    border-radius: 30px;
    border: 1px solid #c2d7d1;
    text-align: center;
    display: inline-block;
    line-height: 50px;
    transition: all 0.6s;
}
.tzgx_a .tzgx_a1 ul li:hover .jt{
	border: 1px solid #fff;
}
.tzgx_a .tzgx_a1 ul li .jt i{
	display: inline-block;
    width: 18px;
    height: 12px;
    background: url(../images/ann_jt.png)center center/cover;
    transition: all 0.6s;
}
.tzgx_a .tzgx_a1 ul li:hover .jt i{
	background: url(../images/ann_jt01.png)center center/cover;
}
.tzgx_a .tzgx_a1 ul li .jt1{
	text-align: center;
	margin-top: 3.2vw;
}
.tzgx_b{
	margin-top: 7.8vw;
	padding: 10vw 0 10vw;
	background: url(../images/lvse_beij.png)center center/cover;
}
.tzgx_b .tzgx_b1{
	overflow: hidden;
	border-radius: 30px;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
}
.tzgx_b .tzgx_b1 .tzgx_b1_l{
	width: 49%;
	padding: 4.4vw 3.3vw 0 4.2vw;
}
.tzgx_b .tzgx_b1 .tzgx_b1_r{
	width: 51%;
}
.tzgx_b .tzgx_b1 .tzgx_b1_l .bt .b{
	color: #347c67;
}
.tzgx_b .tzgx_b1 .tzgx_b1_l .bt .t{
	color: #000000;
	margin-top: 10px;
}
.tzgx_b .tzgx_b1 .tzgx_b1_l ul{
	margin-top: 1.56vw;
}
.tzgx_b .tzgx_b1 .tzgx_b1_l ul li{
	padding: 1.1vw 0;
	position: relative;
	border-bottom: 1px solid #f0f0f0;
}
.tzgx_b .tzgx_b1 .tzgx_b1_l ul li:last-child{
	border-bottom: none;
}
.tzgx_b .tzgx_b1 .tzgx_b1_l ul li .bt1{
	color: #666666;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 75px;
}
.tzgx_b .tzgx_b1 .tzgx_b1_l ul li .bt1 span{
	color: #333333;
	font-weight: bold;
}
.tzgx{
	background: #fff;
	background: url(../images/indexFw.png)no-repeat center bottom #fff;
}
.gszl_a ul{
	padding-bottom: 3.6vw;
	margin-top: 2.4vw;
}
.gszl_a ul li{
	border-bottom: 1px solid #e2f0ec;
}
.gszl_a ul li a{
	display: block;
	width: 100%;
	padding: 2.6vw 0;
	position: relative;
}
.gszl_a ul li a .jt_02{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}
.gszl_a ul li:hover .jt_02{
	background: #017a61;
	border:1px solid #017a61;
}
.gszl_a ul li:hover .jt_02 i{
	background: url(../images/ann_jt01.png)center center/cover; 
}
.gszl_a ul li .bt{
	color: #333333;
	position: relative;
	padding-left: 55px;
	transition: all 0.6s;
}
.gszl_a ul li .bt:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
	width: 30px;
	height: 32px;
	background: url(../images/gszl_icon01.png)center center/cover;
	transition: all 0.6s;
}
.gszl_a ul li:first-child{
	border-top: 1px solid #e2f0ec;
}
.gszl_a ul li:hover{
	background: rgba(51,148,117,0.02);
}
.gszl_a ul li:hover .bt{
	color: #339475;
}
.gszl_a ul li:hover .bt:after{
	background: url(../images/gszl_icon02.png)center center/cover;
}
.gszl_a ul li .sj{
	color: #888888;
	padding-right: 120px;
}
.gszl_b{
	padding: 11.45vw 0 10vw;
	background: url(../images/lvse_beij.png)center center/cover;
	margin-top: 6.7vw;
}
.gszl_b .gszl_b1 ul{
	display: flex;
	flex-wrap: wrap;
}
.gszl_b .gszl_b1 ul li{
	float: left;
	width: 32%;
	background: #fff;
	border-radius: 20px;
	margin-right: 2%;
	transition: all 0.6s;
	margin-top: 2%;
}
.gszl_b .gszl_b1 ul li:nth-child(1),
.gszl_b .gszl_b1 ul li:nth-child(2),
.gszl_b .gszl_b1 ul li:nth-child(3){
	margin-top: 0;
}
.gszl_b .gszl_b1 ul li:hover{
	background: url(../images/tzgx_a1_beij.jpg)center center/cover;
}
.gszl_b .gszl_b1 ul li:nth-child(3n){
	margin-right: 0;
}
.gszl_b .gszl_b1 ul li a{
	display: block;
	width: 100%;
	padding: 2.4vw 2.7vw;
}
.gszl_b .gszl_b1 ul li a .bt{
	margin-top: 1.3vw;
}
.gszl_b .gszl_b1 ul li a .bt .b{
	color: #000000;
	transition: all 0.6s;
}
.gszl_b .gszl_b1 ul li:hover a .bt .b{
	color: #fff;
}
.gszl_b .gszl_b1 ul li a .bt .t{
	color: #339475;
	margin-top: 10px;
	transition: all 0.6s;
}
.gszl_b .gszl_b1 ul li:hover a .bt .t{
	color: #fff;
}
.gszl_b .gszl_b1 ul li a .nr{
	padding-top: 1.56vw;
	border-top: 1px solid #e6f2ee;
	margin-top: 1.56vw;
}
.gszl_b .gszl_b1 ul li a .nr p{
	color: #666666;
	line-height: 2;
	transition: all 0.6s;
}
.gszl_b .gszl_b1 ul li:hover a .nr p{
	color: #fff;
}
.gszl_b .gszl_b1 ul li a .jt_02{
	margin-top: 3.33vw;
}
.jt_02{
	width: 75px;
    height: 50px;
    border-radius: 30px;
    border: 1px solid #c2d7d1;
    text-align: center;
    display: inline-block;
    line-height: 50px;
    transition: all 0.6s;
}
.gszl_b .gszl_b1 ul li:hover a .jt_02{
	border: 1px solid #fff;
}
.jt_02 i{
	display: inline-block;
    width: 18px;
    height: 12px;
    background: url(../images/ann_jt.png)center center/cover;
    transition: all 0.6s;
}
.gszl_b .gszl_b1 ul li:hover a .jt_02 i{
	background: url(../images/ann_jt01.png)center center/cover;
}
.zgwj{
	padding-bottom: 10.4vw;
}
.ggth_a{
	margin-top: 2vw;
}
.ggth_a .b{
	color: #999999;
}
.ggth_a ul{
	margin-top: 1.1vw;
}
.ggth_a ul li{
	float: left;
	width: 28%;
	margin-right: 1%;
}
.ggth_a ul .ggth_a1{
	position: relative;
}
.ggth_a ul .ggth_a1:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	background: url(../images/ggth_icon01.png)center center/cover;
	width: 21px;
	height: 21px;
}
.ggth_a ul .sousann{
	width: 13%;
	margin-right: 0;
	position: relative;
}
.ggth_a ul .sousann .fdj{
	width: 100%;
}
.ggth_a ul li:nth-child{
	margin-right: 0;
}
.ggth_a ul li input{
	width: 100%;
	height: 60px;
    display: inline-block;
    border: 1px solid rgba(52,124,103,0.3);
    border-radius: 30px;
    padding-left: 30px;
    color: rgba(52,124,103,0.3);
    background: none;
    -webkit-appearance: none;font-size: 16px;
}
.ggth_a ul li .dyan{
	width: 100%;
	border-radius: 30px;
	position: absolute;
	top: 0;
	right: 0;
	background: #017860;
	text-align: center;
	color: #fff;
	height: 60px;
	line-height: 60px;
}
.ggth_a ul li .dyan i{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/fdj.png)center center/cover;
	vertical-align: middle;
	margin-right: 13px;
	margin-top: -1px;
}
.ggth_a ul li .fdj{
	width: 100%;
	border: none;
	background: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 60px;
	z-index: 2;
}
.gszl .top_a .nianf{
	width: 333px;
	position: relative;
}
.gszl .top_a .nianf:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 13px;
	height: 9px;
	background: url(../images/top_a_jtx.png)center center/cover;
}
.gszl .top_a .nianf select{
	width: 100%;
    height: 60px;
    display: inline-block;
    border: 1px solid rgba(52,124,103,0.3);
    border-radius: 30px;
    padding-left: 30px;
    color: rgba(52,124,103,0.3);
    background: none;
    -webkit-appearance: none;
    position: relative;
}
.ggth_b{
	margin-top: 3.1vw;
	position: relative;
}
.ggth_b .bt .b{
	color: #000000;
}
.ggth_b .bt .t{
	color: #666666;
	font-weight: 300;
}
.ggth_b .nfsx{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.ggth_b .nfsx ul{
	border-bottom: 1px solid #e2f0ec;
}
.ggth_b .nfsx ul li{
	float: left;
	margin-right: 2.3vw;
	color: #666666;
	text-align: center;
	padding-bottom:15px;
	 cursor: pointer;
}
.ggth_b .nfsx ul li:last-child{
	margin-right: 0;
}
.ggth_b .nfsx ul li.cur{
	border-bottom: 2px solid #339475;
	color: #339475;
}
.ggth_c .ggth_c1{
	display: none;
}
.ggth_c .ggth_c1.cur{
	display: block;
}
.ggth_c{
	padding-bottom: 10vw;
}

@media(max-width: 1500px){
	.jtxw_a ul li a .jt{
		height: 40px;
		line-height: 40px;
		width: 70px;
	}
	.gszl .top_a .nianf {
		width: 30%;
	}
	.gszl .top_a .nianf select{
		height: 45px;
	}
	.tzgx .top .zyqh .bt{
		height: 45px;
		line-height: 43px;
		width: 160px;
	}
}

@media(max-width: 1100px){
	.jt_02{
		height: 42px;
	    line-height: 40px;
	    width: 60px;
	}
	.header .header_a .daoh{
		display: none;
	}
	.header .header_a .logo{
		width: 180px;
	}
	.jtxw .top .top_r{
		width: 100%;
		position: static;
		transform: translateY(0);
		margin-top: 20px;
	}
	.top_r ul li a{
		width: 100%;
		height: 42px;
		line-height: 40px;
	}
	.top_r ul li{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 10px;
	}
	.top_r ul li:nth-child(2n){
		margin-right: 0;
	}
	
	.jtxw .top .top_r ul { display: flex; flex-wrap: wrap; }
	
	.jtxw .top .top_r ul li{
		margin-left: 0;
	}
	.top_a{
		margin-top: 15px;
	}
	.top_a .top_a2 .dyan,
	.top_a .top_a2 .fdj{
		width: 120px;
		line-height: 40px;
		height: 42px;
	}
	.top_a .top_a2 .sous_1,
	.top_a .top_a1 select{
		height: 42px;
		line-height: 40px;
		padding-left: 15px;
	}
	.jtxw_a .one .img{
		width: 100%;
	}
	.jtxw_a .one{
		padding-right: 0;
	}
	.jtxw_a .one .one_r{
		padding: 20px 15px 15px 15px;
		width: 100%;
	}
	.jtxw_a ul li a .jt{
		height: 42px;
		line-height: 40px;
		width: 60px;
	}
	.jtxw_a ul li a .img{
		width: 100%;
	}
	.jtxw_a ul li a .bt{
		width: 100%;
		padding-top: 15px;
	}
	.jtxw_a ul li a{
		padding: 15px;
	}
	.jtxw_a ul li a .jt{
		margin-top: 15px;
	}
	.fyq a{
		width: 45px;
		height: 45px;
		line-height: 43px;
	}
	.jtxw_a ul{
		padding-bottom: 35px;
	}
	.jtxw .top .top_r ul li:first-child{
		margin-left: 0;
	}
	.xwxq_a .xwxq_a_r{
		display: none;
	}
	.xwxq_a .xwxq_a_l{
		width: 100%;
		padding: 20px 15px;
	}
	.xwxq_a .xwxq_a_l .nr{
		padding: 15px 0;
		margin-top: 15px;
	}
	.xwxq_a .xwxq_a_l .fany{
		margin-top: 15px;
	}
	.ann i{
		width: 60px;
		height: 42px;
		line-height: 40px;
	}
	.xwxq_a .xwxq_a_l .fany .fany_a{
		width: 100%;
	}
	.xwxq_a .xwxq_a_l .fany .ann{
		margin-top: 20px;
		float: right;
	}
	.top_a .top_a1{
		width: 100%;
	}
	.top_a .top_a2{
		width: 100%;
		margin-top: 15px;
	}
	.jtxw .jtxw_a{
		margin-top: 25px;
	}
	.jtxw_a ul li{
		margin-top: 15px;
	}
	.jtxw{
		padding: 40px 0 50px;
	}
	.spzx ul li{
		width: 100%;
		padding: 15px;
	}
	.spzx ul li .bof i{
		width: 33px;
		height: 33px;
	}
	.spzx ul li .bof{
		margin-top: 10px;
	}
	.spzx ul li .bt{
		margin-top: 15px;
	}
	.spzx ul li .bt .t{
		height: 30px;
	}
	.spzx{
		padding: 20px 0;
	}
	.tzgx{
		padding-top: 20px;
	}
	.tzgxA .tzgx_a{
		margin-top: 15px;
	}
	.tzgxA .tzgx_a .top .top_l{
		width: 100%;
	}
	.tzgx_a .top .top_r{
		width: 100%;
		padding-left: 0;
		padding-top: 15px;
		margin-top: 15px;
		border-top: 1px solid #e5e5e5;
		border-left: none;
	}
	.tzgx_a .top .top_r ul li{
		width: 24%;
		margin-right: 1.33%;
	}
	.tzgx_a .top .top_r ul li:nth-child(4n){
		margin-right: 0;
	}
	.tzgx_a .top .top_l .bt .t{
		margin-top: 15px;
	}
	.tzgx_a .top .top_r .bt1{
		margin-top: 15px;
	}
	.tzgx_a .tzgx_a1{
		margin-top: 25px;
	}
	.tzgx_a .tzgx_a1 ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
		padding: 20px 0;
	}
	.tzgx_a .tzgx_a1 ul li .jt1{
		margin-top: 15px;
	}
	.tzgx_a .tzgx_a1 ul li .bt .t{
		margin-top: 10px;
	}
	.tzgx_a .tzgx_a1 ul li .jt{
		height: 40px;
		line-height: 40px;
		width: 60px;
	}
	.tzgx_b .tzgx_b1 .tzgx_b1_l{
		width: 100%;
		padding: 20px 15px;
	}
	.tzgx_b .tzgx_b1 .tzgx_b1_r{
		width: 100%;
	}
	.tzgx_b .tzgx_b1 .tzgx_b1_l ul li{
		padding: 10px 0;
	}
	.gszl_a ul li .bt{
		width: 100%;
	}
	.gszl_a ul li a .jt_02{
		position: static;
		margin-top: 15px;
		transform: translateY(0);
		float: right;
	}
	.gszl_a ul li .sj{
		padding-right: 0;
		margin-top: 25px;
		float: left;
	}
	.gszl_a ul li a{
		padding: 15px 0;
	}
	.gszl_a ul{
		margin-top: 25px;
	}
	.gszl_a ul{
		padding-bottom: 25px;
	}
	.gszl .top_a .nianf{
		width: 100%;
		margin-top: 15px;
	}
	.gszl_b{
		padding: 60px 0 80px;
		margin-top:40px;
	}
	.gszl_b .gszl_b1 ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.gszl_b .gszl_b1 ul li a{
		padding: 15px;
	}
	.gszl_b .gszl_b1 ul li a .nr{
		padding-top: 15px;
		margin-top: 15px;
	}
	.gszl_b .gszl_b1 ul li a .jt_02{
		margin-top: 15px;
	}
	.gszl_b .gszl_b1 ul li a .bt{
		margin-top: 10px;
	}
	.ggth_a ul li{
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.ggth_a ul li input{
		height: 45px;
	}
	.ggth_a ul .sousann{
		width: 20%;
		float:right;
	}
	.ggth_b{
		margin-top: 60px;
	}
	.ggth_a ul li .fdj{
		height: 45px;
	}
	.ggth_a ul li .dyan{
		height: 45px;
		line-height: 45px;
	}
	.ggth_b .nfsx{
		position: static;
		width: 100%;
		margin-top: 20px;
		transform: translateY(0);

	}
	.ggth_b .nfsx ul li{
		width: 19%;
		margin-right: 1.25%;
	}
	.ggth_c{
		padding-bottom: 40px;
	}
	.ggth_a ul{
		margin-top: 20px;
	}
	.tzgxA .top .zyqh .zyqh_a{
		top: 43px;
		width: 160px;
	}
	.top_r ul li .xl{
		top: 0;
		padding: 40px 0 10px;
	}
	.xwxq_a{
		padding: 40px 0 50px;
	}
	.tzgx_a .top .top_l .bt .t span:after{
		width: 10px;
		height: 7px;
	}
	.tzgx_a .top .top_l .bt .t span{
		padding-top: 10px;
	}
	.tzgx_b{
		padding: 35px 0 40px;
		margin-top: 25px;
	}

}
@media(max-width: 600px){
	.ggth_a ul .sousann{
		width: 35%;
	}
	.tzgx_a .top .top_r ul li{
		width: 50%;
		margin-right:0;
		margin-bottom: 10px;
	}
}

.wbgw-c { min-height: 40px; }
.wbgw-c * { display:none; }

.manmanbanner .img { position: relative; }
.manmanbanner .img:after { display:none; content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: rgba(0,0,0,0.3); }

.manmanbanner img { width:100%; transform:scale(1) !important; }
.manmanbanner .swiper-container {
    overflow: hidden;
}
.manmanbanner .swiper-container .m2 {
    display: none;
}


.manmanbanner .textwe {
    position: absolute;
    top: 40%;
    left: 0;
    width: 100%;
    z-index: 1;
    transform: translateY(-50%);
}
.manmanbanner .textwe .wnenw {
    line-height: 1.15;
    margin-bottom: 10px;
}

.manmanbanner .textwe .colorWhite { text-shadow:  8px 8px 8px rgba(20,20,20,0.6); }


.manmanbanner .woshiann {
    position: absolute;
    bottom: 12vw;
    left: 0;
    width: 100%;
    z-index: 9;
}
.manmanbanner .woshiann .gozms {
    position: initial;
    width: 50px;
    height: 50px;
    transition: all .5s;
}

.manmanbanner .woshiann .gozms:after { opacity: 0; }
.manmanbanner .woshiann .swiper-button-prev { background: url(../images/onmprev1.png)no-repeat center center/cover; }
.manmanbanner .woshiann .swiper-button-next { background: url(../images/onmnext2.png)no-repeat center center/cover; margin-left: 17px; }
.manmanbanner .woshiann .swiper-button-prev:hover { background: url(../images/onmprev1a.png)no-repeat center center/cover; }
.manmanbanner .woshiann .swiper-button-next:hover { background: url(../images/onmnext2a.png)no-repeat center center/cover; }

.manmanbanner .nner { position: absolute; right: 3.125vw; text-align: center; bottom: 13vw; width: 15px; -webkit-animation: hahae 1.2s linear infinite; z-index:5; }
.manmanbanner .nner .ertop { writing-mode:vertical-rl; color: #fff; font-size: 12px; width: 13px; display: inline-block; }
.manmanbanner .nner .toza { width: 15px; height: 22px; background: url(../images/tozab.png)no-repeat center center/cover; display: inline-block; margin-top: 9px; }
@-webkit-keyframes hahae {
	0% {bottom: 12vw;opacity: 1;}
	25% {bottom: 11vw;opacity: 0.75;}
	50% {bottom: 10vw;opacity: 0.5;}
	75% {bottom: 9vw;opacity: 0.25;}
	100% { bottom: 8vw; opacity: 0; }
}



@media(max-width:1100px) {
    .manmanbanner .swiper-fade .swiper-slide { height:auto !important; }
    
    .manmanbanner .swiper-container .m2 { display:block; }
    .manmanbanner .swiper-container .m1 { display:none; }
}



.backTop { cursor: pointer; position: fixed; z-index: 10; right: 15px; bottom: 10%;  }
.backTopA { position: relative; }
.backTopB { position: absolute; right: 60px; top: 50%; transform:translateY(-50%); width: 0; overflow: hidden; transition:all 0.6s; height: 40px; line-height: 40px; }
.backTop:hover .backTopB { width: 100px; }
.backTopC { width: 100%; position: relative; height: 100%; }
.backTopC:after { content:''; width: 11px; height: 13px; background: url(../images/backtop2.png) no-repeat center/cover; position: absolute; right:0; top: 50%; transform:translateY(-50%); }
.backTopC .t { font-size: 14px;color:#347c67; border-radius: 6px; background: #e2edea; width: calc(100% - 10px); }

.backTopA .topA { width: 50px; height: 50px; border-radius: 50px; background: #347c67; position: relative; }
.backTopA .topA img { position: absolute; left: 50%; top: 5px; margin-left: -8px; }
.backTopA .topA img {
    -webkit-animation: goUp 2s infinite;
    animation: goUp 2s infinite;
    box-sizing: border-box;
}
@-webkit-keyframes goUp {
    0% {-webkit-transform: translate(0, 22px);opacity: 0;}
    50% {opacity: 1;}
    100% {-webkit-transform: translate(0, 8px);opacity: 0;}
}
@keyframes goUp {
    0% {transform: translate(0, 22px);opacity: 0;}
    50% {opacity: 1;}
    100% {transform: translate(0, 8px);opacity: 0;}
}

.colorGreen { color:#347c67; }
.historyA-a .line { width: 1px; height: 100%; background: rgba(52,124,103,0.4); position: absolute; top: 0; left: 50%; transform:translateX(-50%);  }
.historyA-a .lineA { width: 1px; overflow: hidden; height: 100%; position: relative; }
.historyA-a .lineB { width: 100%; position: absolute; left:0; top:0; background: rgba(52,124,103, 1); }
.historyA-b ul li { width: 100%; position: relative; }
.historyA-b ul li .circle { background: #fff; width: 29px; height: 29px; position: absolute; top:0; left: 50%; transform:translateX(-50%); border-radius: 50px; border: 5px solid #deeae7; }
.historyA-b ul li .circle:after { content:''; width: 8px; height: 8px; background: #347c67; position: absolute; border-radius: 10px; top:50%; left:50%; transform:translate(-50%, -50%); }
.historyA-b ul li.active2 .circle:after { background: #fff; }
.historyA-b ul li.active2 .circle { background: #347c67; }

.historyA-c { width: 100%; max-width: 1100px; margin: 0 auto; }
.historyA-b ul li:nth-child(2n) .historyA-c {  }
.historyA-c { text-align:left; }
.historyA-b ul li:nth-child(2n) .historyA-c { text-align:right; }
.historyA-b ul li:nth-child(n+2) { margin-top: 2vw; }
.historyA-c .con { background: #FFF; padding:40px 50px 50px; }
.img { overflow: hidden; }
.img img { transition:all 0.3s; }
.img:hover img { transform:scale(1.05); }
.historyA-c .img { float:left; width: 42%; border-radius: 20px; overflow: hidden; }
.historyA-dd { float:right; width: 42%; }
.historyA-b ul li:nth-child(2n) .historyA-c .img { float:right; }
.historyA-b ul li:nth-child(2n) .historyA-dd { float:left; }
@media(max-width: 1900px){
    .historyA-c .con { padding:2vw 2.5vw 2.5vw; }
}
@media(max-width: 1100px){
    .historyA-c .con { padding: 20px 15px 30px; }
}
@media(max-width: 640px){
    .historyA-c .img { border-radius: 10px; } 
    .historyA-a .line,.historyA-b ul li .circle { top: 8px; left: 3px; transform:translateX(0); }
    .historyA-c .img { float:left; width: 100%; overflow: hidden; }
    .historyA-dd { float:right; width: 100%; padding-top: 3px; margin-bottom:20px; }
    .historyA-a .line { height: calc(100% - 8px); }
    .historyA-b ul li .circle { left: -7px; top: 5px; width: 20px; height: 20px; border-width: 6px; }
    .historyA-c .con { padding: 20px 15px 30px; }
    .historyA-c .t2 { text-align:left; }
    .historyA-c { width: calc(100% - 20px); float:right; }
    .historyA-b ul li:nth-child(n+2) { margin-top: 25px; }
    .historyA { padding:1vw 0 50px; }
    .historyA-b ul li:nth-child(2n) .historyA-c { text-align: left; }
    .historyA-dd .c { margin-top: 5px; }
    .historyA-b ul li.active2 .circle:after { background: #347c67; }
}

.topC { width: 100%; border-bottom: 1px solid rgba(52,124,103,0.2); }
.topC ul li { margin: 0 15px; }
.topC ul li a { position: relative; border:none; width: auto; height: auto; line-height: 1; padding: 18px; color:#666; padding: 15px 10px!important; }
.topC ul li a:hover,.topC ul li a.cur { background: none; color:#347c67; }
.topC ul li a:after { content:''; width: 0%; transition:all 0.5s; height: 2px; background: #347c67; position: absolute; left: 50%; transform:translateX(-50%); bottom: -1px; }
.topC ul li a.cur:after,.topC ul li a.cur:after { width: 100%; }
@media(max-width: 1100px){
    .topC { margin-top:0; }
    .topC ul li { margin: 0 10px; }
    .topC ul li a { font-size: 16px; padding: 10px 8px; }
}












