@charset "utf-8";
* {margin: 0;padding: 0;}
*, *:before, *:after { max-height:100000px }
body {font-family: "Microsoft YaHei","思源黑体 CN","Noto Sans S Chinese","PingFangSC","Helvetica Neue", Arial,"Hiragino Sans GB",sans-serif;}
html,body {font-size:16px;overflow-x: hidden !important;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-text-size-adjust: none;background:#fff;}
ol,ul,li,dl,dt,dd {	list-style: none;}
h1,h2,h3,h4,h5,h6 {	font-weight: normal;}
em,i,strong {font-style: normal;}
img {border: none;}
a {	text-decoration: none;color: #333;}
a:hover{color: #d7251d;}
a:active{color: #d7251d;}
a:focus {color: #d7251d;}
a:focus,*:focus {outline: none;}
button {cursor: pointer;}
button:hover {color: #333;}
input:focus,textarea:focus {outline: none;}
input,textarea {}
textarea {resize: none}
table {border-collapse: collapse;border-spacing: 0;/*table-layout: fixed;*/}
table tr th,table tr td{word-wrap: break-word;word-break: break-all;}
abbr,acronym {border: none;	font-variant: normal;}
.fl {float: left;}
.fr {float: right;}
.Pr {position: relative;}
.Pa {position: absolute;}
.clear {clear: both;}
.clearfix:after {clear:both;content:'';display:block;height:0;line-height:0;}
.clearfix {zoom:1;}
.dis {display: block;}
.undis {display: none;}
.fbold{font-weight:bold;}

.pic {
 image-rendering: -moz-crisp-edges;
 image-rendering: -o-crisp-edges;
 image-rendering: -webkit-optimize-contrast; 
 image-rendering: crisp-edges;
 -ms-interpolation-mode: nearest-neighbor; }
 

.wp{overflow: hidden !important;}
.wp_main{width:90%;max-width:1200px;margin:0 auto;position:relative;}
.wp_main1{width:90%;max-width:1446px;margin:0 auto;position:relative;}
.wp_main2{width:90%;max-width:1660px;margin:0 auto;position:relative;}
.header {width:98%;position:absolute;left:0;top:0;text-align:center;z-index:9999;padding:0 1%;background:#fff;}
.header .logo {width:16%;height:80px;float:left;line-height:80px;text-align:right;}
.header .logo1{display:block;}
.header .logo2{display:none;}
.header .logo img{vertical-align: middle;max-width:100%;max-height:65%;}

.header .top_wx {float:right;font-size:16px;line-height:80px;color:#fff;text-align:left;position:relative;margin-right:15px;}
.header .top_wx a{color:#fff;}
.header .top_wx_nr{padding-left:30px;background:url(../images/top_wx.png) no-repeat left center;background-size:auto 26px;cursor:pointer;}
.header .top_wx_ewm{position:absolute;top:90%;left:50%;margin-left:-57px;width:114px;height:0;transition:0.33s;}
.header .top_wx:hover .top_wx_ewm{height:auto;}
.header .tel {/*width:260px;*/float:right;font-size:24px;line-height:80px;color:#4a4a4a;text-align:left;position:relative;margin-right:5px;}
.header .tel a{color:#fff;}
.header .tel_nr{padding-left:45px;background:url(../images/top_tel.png) no-repeat left center;background-size:auto 38px;cursor:pointer;}
.header .top_log{float:left;font-size:18px;color:#fff;padding-top:22px;}
.header .top_log a{display:inline-block;color:#fff;transition:0.33s;line-height:36px;padding:0 20px;border-radius:10px;}
.header .top_log a.on{background:#3dd08c;}
.header .top_log a:hover{opacity:0.7;}


.header .nav {float:right;width:55%;/*max-width:750px;*/margin-right:4%;}
.header .nav ul {width: 100%;margin: 0 auto;position: relative;}
.header .nav ul>li {position: relative;float:left;width:16.66%;height:80px;text-align: center;}

.header .nav ul>li>a {display: block;margin:0 5%;height:80px;line-height:80px;font-size:16px;/*font-weight:bold;*/color:#777777;text-transform:uppercase;
	position: relative;z-index: 9;overflow: hidden;white-space: nowrap;transition: 0.3s;}
.header .nav ul>li.on>a{color:#fff;background:#33a471;}
.header .nav ul>li>a:hover{color:#fff;background:#33a471;}
/*.header .nav ul>li>a:hover{color:#33a471;background:none;font-weight:bold;}*/
.header .nav ul>li>span {width:0;height:100%;background:#33a471;position:absolute;bottom:0px;right:50%;transition: 0.3s;}
.header .nav ul>li.on>span{/*width:80%;right:10%;*/}
.header .nav ul>li:hover>span{/*width:0;right:50%;*/}
.header .nav ul li ol {position:absolute;z-index:5;top:80px;left:5%;text-align:left;width:80%;height:0;padding:0 5%;overflow:hidden;
	background:rgba(0, 0, 0, 0.6);transition: 0.33s;}
	
.header .nav ul li:hover ol {padding:10px 5%;height: auto;}
.header .nav ul li ol li {/* width: auto;display:inline-block; */float: none;height: auto;/* margin-right:15px; */}
.header .nav ul li ol li a {display:block;/* padding:0 8px 0 18px; */color:#fff;font-size:14px;height:40px;line-height:40px;text-align:center;
				overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:0.33s;}
.header .nav ul li:hover ol li a:hover {/* opacity:0.7; */color:#33a471;}

.header1{position:fixed;box-shadow:0 0 5px #ccc;}

.header_ny{position:relative;left:auto;top:auto;background:#fff;border-color:#fff;box-shadow:0 0 5px #ccc;}
.header_ny .logo1{display:none;}
.header_ny .logo2{display:block;}
.header_ny .logo {}
.header_ny .nav{float:right;width:90%;max-width:calc(100% - 300px);}

.header_m .nav ul>li>a{color:#333;}
.header_m .nav ul li ol {background:#fff;box-shadow:0 5px 5px #ccc;}
.header_m .nav ul li ol li a{color:#333;}
	
@media screen and (min-width:1200px) {
	/*.header .nav ul>li:first-child{width:13.66%;}*/
	/*.header .nav ul>li:nth-child(6){width:19.66%;}*/

}

.m-trigger {display: none;position: absolute;top: 0;right: 0;width: 6rem;height: 5rem;cursor: pointer;
	background: url(../images/menu_add.png)  no-repeat center/40%;transition:0.3s;}
.m-trigger1{background-image: url(../images/menu_add1.png);}

.bannerbox {width:100%;background:#1b857f;position:relative;overflow:hidden;/*margin-top:120px;*//*z-index:5;position:fixed;top:0;left:0;*/}
.bannerbox_on{}
.banner {display:block;width:100%;/*height:910px;*//* padding-top:56%; */
		padding-top:100vh;background: no-repeat center/cover;position:relative;z-index:6;}
.bannerbox .swiper-slide{overflow:hidden;}
.banner .wap_pic{width:100% !important;height:auto !important;display:none;}
.banner #video {position:absolute;top:0;left:0;z-index:9;width:100%;height:100%; object-fit: cover;background:#1b857f;}
.banner_txt{position:absolute;top:50%;left:5%;width:90%;transform:translateY(-50%);}
.banner .title {color:#ffffff;text-align:center;font-weight:bold;}
.banner .title dd {font-size:60px;}
.banner .title dd b{font-size:80px;color:#f51c30;}
.banner .title dt {font-size:40px;margin-top:40px;opacity:0.6;}
.banner .title dt p{font-size:30px;margin-top:10px;}

.go_bot {width:14px;height:65px;background:url(../images/go_bot.png) no-repeat center/contain;margin-left:-7px;overflow:hidden;display:none;
	font-size:14px;color:#000000;text-indent:-9999px;text-align:center;position:absolute;left:50%;bottom:4%;z-index:1;cursor:pointer;
	animation: bb 1.33s ease infinite;-webkit-animation: bb 1.33s ease infinite;-ms-animation: bb 1.33s ease infinite;}
@keyframes bb{
	0% { -webkit-transform:translateY(-40px);transform:translateY(-40px); opacity: 1; }
	50% { -webkit-transform:translateY(0px);transform:translateY(0px); opacity: 0.4; }
	100% { -webkit-transform:translateY(-40px);transform:translateY(-40px); opacity: 1; }
}

.indtit1{text-align: center;margin-bottom:35px;}
.indtit1 .ertit{font-size:18px;color:#999;line-height:1;position:relative;margin:10px auto 15px;
		white-space:nowrap;overflow:hidden;text-transform:uppercase;letter-spacing:0.05em;}
.indtit1 .yitit{font-size:42px;color:#000;position:relative;padding-bottom:20px;}
.indtit1 .yitit span{color:#33a471;font-weight:bold;}
.indtit1 .yitit:after{content:"";position:absolute;bottom:0;left:50%;width:80px;height:6px;margin-left:-40px;background:#33a471;}
.indtit1 .miaos{font-size:18px;color:#828282;margin-top:15px;}
.ind_more{padding-top:60px;text-align: center;}
.ind_more a{font-size:16px;color:#33a471;display:inline-block;width:160px;height:44px;line-height:44px;
			border:#33a471 solid 1px;border-radius:2px;transition:0.33s;}
.ind_more a span{}
.ind_more a:hover{background:#33a471;color:#fff;}
.ind_more1 a{border-color:#fff;color:#fff;} 

.num_ul{width:100%;background:#ffffff;margin:-70px auto -25px;box-shadow:0 0 50px rgba(0,0,0,0.1);border-radius:8px;font-size:0;text-align:center;z-index:99;overflow:hidden;}
.num_ul li {width:25%; float:left; position:relative;/*display:inline-block;*/padding:2px 0;/*height:140px;*/}
.num_ul li:before {content:"";width:1px;background:#ececec;display:block;position:absolute;left:-1px;top:25%;bottom:25%;}
.num_ul li .linr{padding:35px 0;color:#7d8aa1;font-size:16px;}
.num_ul li b{font-size:40px;margin-right:5px;color:#0a4bbf;line-height:1;}
.num_ul li span{font-size:25px;font-weight:normal;color:#0a4bbf;}
.num_ul li .txtl{margin-top:5px;}


.ind1 {padding:80px 0;background:#ffffff;}
.ind1_l{width:52%;float:left;padding-top:10px;position:relative;}
.ind1_l:before{content:"";position:absolute;right:-97%;top:32px;left:100%;bottom:10%;pointer-events:none;
		border:8px solid #daf6ee;border-left:0;}
.ind1_l .pic{width:100%;height:458px;background:#f6f6f6 no-repeat center/cover;position:relative;}
.ind1_r{width:53%;float:right;margin:70px 0 0 -5%;min-height:424px;position:relative;background:#33a471;z-index:1;}
.ind1_r:after{content:"";position:absolute;right:100%;top:0;pointer-events:none;
		border-right:55px solid #33a471;border-bottom:55px solid transparent;}
.ind1 .test{padding:70px 10% 20px;position:relative;background:#33a471;color:#fff;}
.ind1 .titl{font-size:16px;color:#fff;}
.ind1 .titl h4{font-size:35px;font-weight:500;}
.ind1 .txtl{font-size:15px;color:#fff;line-height:28px;min-height:196px;margin:35px 0 15px;
			overflow:hidden;/*display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;*/}
.ind1 .more1{font-size:16px;}
.ind1 .more1 a{display:inline-block;padding:6px 38px;color:#929db0;border:#cbdcf5 solid 1px;border-radius:20px;transition:0.33s;}
.ind1 .more1 a:hover{background:#0a4bbf;color:#fff;}


.ind2{padding:95px 0;overflow:hidden;background:#20292e url(../images/ind2_bg.jpg) no-repeat center;background-size:cover;}
.ind2_list ul{margin:0 -0.7%;position:relative;}
.ind2_list ul li{width:23.6%;float:left;margin:1% 0.7%;padding:60px 0;height:300px;background:#fff;position:relative;
			border-radius:2px;text-align:center;transition:0.33s;}
.ind2_list ul li .pic{width:102px;height:102px;background:#33a471 no-repeat center top;background-size:100% auto;border-radius:50%;margin:0 auto;transition:0.33s;}
.ind2_list ul li:nth-child(1) .pic{background-image:url(../images/ind2_1.png);}
.ind2_list ul li:nth-child(2) .pic{background-image:url(../images/ind2_2.png);}
.ind2_list ul li:nth-child(3) .pic{background-image:url(../images/ind2_3.png);}
.ind2_list ul li:nth-child(4) .pic{background-image:url(../images/ind2_4.png);}
.ind2_list ul li .titl{font-size:25px;font-weight:bold;color:#383838;margin:15px 5% 24px;transition:0.33s;}
.ind2_list ul li .txtl{font-size:16px;color:#383838;line-height:26px;margin:0 6%;text-align:left;transition:0.33s;
			overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6; }
.ind2_list ul li:hover{background:#33a471;}
.ind2_list ul li:hover .pic{background-position:center bottom;background-color:#fff;}
.ind2_list ul li:hover .titl{color:#fff;}
.ind2_list ul li:hover .txtl{color:#fff;}

.ind3{position:relative;background:#fff;padding:90px 0;}
.ind3_list ul{margin:0 -1%;position:relative;}
.ind3_list ul li{width:18%;float:left;margin:1%;padding:10px 0;position:relative;transition:0.33s;}
.ind3_list ul li .pic{padding-top:35%;background:#fff no-repeat center;background-size:contain;margin:0 10px;transition:0.33s;}
.ind3_list ul li:hover .pic{transform:scale(1.1);}
.ind3_list ul li:before{content:"";position:absolute;left:0;top:0;border-top:1px solid #33a471;border-left:1px solid #33a471;pointer-events:none;}
.ind3_list ul li:after{content:"";position:absolute;right:0;bottom:0;border-right:1px solid #33a471;border-bottom:1px solid #33a471;pointer-events:none;}
.ind3_list ul li:before,.ind3_list ul li:after{width:0;height:0;transition:all 0.4s ease-out 0s;visibility: hidden;box-sizing:border-box;z-index:9;}
.ind3_list ul li:hover:before,.ind3_list ul li:hover:after{width:100%;height:100%;visibility:visible;}


.ind4{padding:95px 0 70px;background:#ecedef url(../images/ind4_bg.jpg) no-repeat center;background-size:cover;}
.ind4_b{padding:1px 0;}
.ind4_b .swiper-container{position:relative;padding:8px 0;}
.ind4_b .swiper-button-prev,.ind4_b .swiper-button-next{width:30px;height:45px;top:40%;margin-top:-22px;border:none;}
.ind4_b .swiper-button-prev{left:-45px;background:url(../images/prev4.png) no-repeat center/contain;transition:0.3s;}
.ind4_b .swiper-button-next{right:-45px;background:url(../images/next4.png) no-repeat center/contain;transition:0.3s;}
.ind4_b .swiper-slide{}
.ind4_b .pic_box{overflow: hidden;position:relative;background:#fff;padding:12px;box-shadow:0 0 10px #ccc;transition:0.33s;}
.ind4_b .pic{padding-top:68%;background: no-repeat center;background-size:contain;margin:0 auto;transition:0.33s;}
.ind4_b .play{width:44px;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:none;}
.ind4_b .pic_tit{color:#5a5a5a;font-size:18px;font-weight:500;padding:15px 0;transition:0.33s;text-align:center;}
.ind4_b a:hover .pic_box{background:#33a471;}
.ind4_b a:hover .pic_tit{color:#fff;}

.ind5{padding:30px 0;background:#33a471;}
.ind5_ewm{width:29.33%;margin:2%;font-size:25px;text-align: center;color:#fff;float:left;}
.ind5_ewm img{width:100%;max-width:150px;margin-bottom:5px;}

.bottom{padding:40px 0 50px;background:#282828;position:relative;}
.bottom_l{float:left;width:200px;position:relative;}
.bottom_r{margin-left:350px;position:relative;}
.bottom_r:before{content:"";position:absolute;top:10%;left:-10%;background:#3b3b3b;width:1px;height:80%;}
.ft_logo{margin-bottom:34px;}
.ft_logo img{max-width:80%;}
.ft_tel {font-size:16px;line-height:1.2;color:#999;text-align:left;position:relative;margin-bottom:30px;}
/* .ft_tel img{height:42px;} */
.ft_tel .ewmd{height:42px;}
.ft_tel .ewmt{max-width:150px;display: none;position:absolute;bottom:100%;left:0;box-shadow:0 0 5px #eee;}
.ft_tel .tel_nr{cursor:pointer;}
.ft_tel p{font-size:28px;color:#fff;font-weight:bold;margin-top:5px;}
.ft_adress{font-size:14px;line-height:25px; color:#fff;}
.bottom_nav>li{width:20%;float:left;}
.bottom_nav>li a{font-size:18px;color:#fff;transition:0.33s;}
.bottom_nav li ol{margin-top:10px;}
.bottom_nav li ol li{line-height:1.8;margin:5px 0;}
.bottom_nav li ol li a{font-size:14px;color:#fff;transition:0.33s;}
.bottom_nav li a:hover{color:#33a471;}

.bottom_link{border-top:#545454 solid 1px;color:#858585;font-size:16px;padding:10px 0;margin-top:25px;}
.bottom_link a{color:#858585;display:inline-block;margin:5px 10px 5px 0;}
.bottom_link a:hover{color:#fff;}
.bottom_b{background:#282828;color:#9f9f9f;font-size:14px;line-height:30px; text-align:center;/*border-top:#545454 solid 1px; */}
.bottom_b .wp_main1{border-top:#3e3e3e solid 1px;padding:25px 0;}
.bottom_b a{color:#9f9f9f;display:inline-block;margin:0 0.5em;}
.bottom_b a:hover{color:#fff;}

/*底部浮动*/
.ft_fixed1{display:block;position:relative;z-index:100;width:100%;height:118px;background:#297df6 url(../images/ft_fixed_bg.jpg) repeat center;background-size:100% auto;}
.ft_fixed2{display:block;position:fixed;left:0;bottom:0;z-index:100;width:100%;background:#297df6 url(../images/ft_fixed_bg.jpg) repeat center;background-size:100% auto;}
.ft_fixed2 .close{position:absolute;top:50%;right:3%;z-index:99;font-size:14px;color:#fff;padding:0 1em;cursor:pointer;margin-top:-10px;}
.ft_fixed2 .wp_main{height:118px;}
.ft_fixed2_1{width:19%;position:absolute;left:-9%;bottom:0;pointer-events: none;}
.ft_fixed2_2{width:25.5%;position:absolute;left:11.5%;top:50%;transform:translateY(-50%);pointer-events: none;}
.ft_fixed2_3{width:63.5%;margin:0 -3.5% 0 40%;padding-top:32px;}
.ft_fixed2_3 .row1{width:38%;margin-right:2%;float:left;}
.ft_fixed2_3 .row1 input{width:90%;padding:0 5%;height:50px;background:#fff;border:none;border-radius:4px;font-size:16px;color:#333;}
.ft_fixed2_3 .row2{width:20%;float:right;}
.ft_fixed2_3 .row2 button{width:100%;height:50px;border-radius:4px;border:none;
		background:#fecf29 url(../images/ft_btn.jpg) no-repeat center / contain;text-indent:-9999px;}
		
/*side*/
.side2{	position:fixed;right:2px;z-index:100;bottom:30%;}
.side2 ul{border-radius:5px;width:50px;}
.side2 ul li{position:relative;width:50px;margin:0 auto 3px;overflow:hidden;background:#3dd08b;border-radius:4px;}
.side2 ul li a.sidetop{position:relative;transition:0.33s;}
.side2 ul li a{display:block;transition:0.33s;}
.side2 ul li a:hover{opacity:0.7;}
.side2 ul li a img{vertical-align: middle;display:inline-block;height:30px;float:left;margin:10px;}
.side2 ul li a span{line-height:60px;color:#fff;font-size:14px;}
.side2 ul li .weixin{padding:0 0 20px;}
.side2 ul li .weixin img{display: block;margin:0 auto;}

/*side end*/

/*ny*/
.nybanner{width:100%;height:480px;position: relative;overflow: hidden;/* animation: nybannerm 5s; */
	background:#203fce no-repeat center;background-size:cover;}
@keyframes nybannerm {0% {transform: scale(1.1)} 100% {transform: scale(1)}}
@-webkit-keyframes nybannerm {0% {transform: scale(1.1)} 100% {transform: scale(1)}}
.ny_banner_nr {position:absolute;left:0;bottom:40%;transform:translateY(50%); width:100%;opacity:0;}
.ny_banner_nr .tit1 {font-size:46px;color:#fff;font-weight:bold;position: relative;padding-bottom:24px;font-family: "SourceHanSansCN";}
.ny_banner_nr .txt1 {font-size:24px;color:#fff;position: relative;text-transform:uppercase;font-family: "SourceHanSansCN";opacity:0.7;}
.nybanner1{width:100%;height:80px;position: relative;overflow: hidden;background:#0c5ad8;}


.weizhi {padding:20px 0 ;}
.weizhi span{font-size: 15px;color: #8c8c8c;}
.weizhi span a{color:#8c8c8c;padding-right:5px;/*background:url(../images/weizhi_jt.png) no-repeat right center;*/margin-right:5px;}
.weizhi span a:hover{color:#33a471;font-weight:bold;}
.weizhi span b{color:#232323;}


.nytit1{margin-bottom:20px;}
.nytit1 .yitit{font-size:30px;color:#484848;position:relative;text-transform:uppercase;}
.nytit1 .yitit b{color:#037cbf;font-weight:normal}
.nytit1 .yitit span{font-size:16px;color:rgba(30,30,30,0.5);margin-left:12px;}


/*sp*/
.videoicon {position:absolute;left:0;top:0;width:100%;height:100%;z-index:6;box-sizing:border-box;text-align:center;
			display:flex;justify-content:center;align-items:center;}
.videoicon img{opacity:0.9;transition:0.55s;}
.videoicon:hover{background: rgba(0,0,0,.4);}
.videoicon:hover img{opacity:1;}
.video_pop {display: block;width:100%;height:100%;background: #000;position:fixed;left:0;top:0;z-index:9999!important;
		display:flex;justify-content: center;align-items: center;display: none;}
.close_btn {width:40px;height:40px;position:absolute;right:10px;top:10px;background:rgba(0,0,0,0.2) url(../images/colse.png) no-repeat center;
	z-index:100;cursor:pointer;border-radius:4px;}
#video{width: 100%;height:100vh;object-fit: contain;}
/*about*/

.about2{padding:70px 0;background:#f7f9fc;}
.about2_b{padding:1px 0;margin-bottom:50px;}
.swiper-containerab2{width:90%;}
.about2_b .pic_box{overflow: hidden;position:relative;background:#fff;transition:0.33s;cursor:pointer;}
.about2_b .pic{padding-top:149%;background: no-repeat center;background-size:contain;margin:0 auto;transition:0.33s;}
.about2_b .hover{position:absolute;left:0;right:0;bottom:0;top:53%;padding:25px 7% 1px;background:rgba(0,0,0,0.5);transition:0.33s;}
.about2_b .numl{color:#33a471;font-size:60px;transition:0.33s;line-height:1;}
.about2_b .titl{color:#fff;font-size:30px;font-weight:500;transition:0.33s;margin-bottom:5px;}
.about2_b .txtl{color:#fff;font-size:15px;line-height:22px;transition:0.33s;}
.about2_b .pic_box:hover .hover{top:0;padding-top:30%;background:rgba(51,164,113,0.8);}
.about2_b .pic_box:hover .numl{color:#fff;}

.about3{padding:100px 0 0;background:#fff;}
.about3t{max-width:1520px;margin:0 auto;position:relative;overflow:hidden;height:650px;background:#f1f1f1 url(../images/about3t_bg.jpg) no-repeat center/cover;}
.about3t_video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align: center;}
.about3t_play{cursor:pointer;}
.about3b{position:relative;overflow:hidden;padding:100px 0;background:#fff url(../images/about3b_bg.jpg) no-repeat center/contain;}
.about3b .swiper-slide{margin:100px 0;}
.about3b_nr{padding:0 130px;margin:0 auto;position:relative;}
.about3b_nr:before{content:"";position:absolute;top:50%;left:35px;right:35px;height:2px;margin-top:-1px;background:#cccccd;}
.about3b_nr .point{width:18px;height:18px;border:#3da878 solid 2px;background:#fff;border-radius:50%;display:block;
			transition:0.66s;-webkit-transition:0.66s;position:absolute;left:0;top:50%;margin-top:-11px;z-index:9;}
.about3b_nr .swiper-slide:nth-child(even) .point:before{top:100%;bottom:auto;left:auto;right:50%;}
.about3b_nr .box{position:relative;}
.about3b_nr .num{color:#33a471;font-size:38px;font-weight:bold;transition:0.66s;-webkit-transition:0.66s;}
.about3b_nr .txt{color:#4e4e4f;font-size:18px;font-weight:bold;transition:0.66s;-webkit-transition:0.66s;}
.about3b_nr .active .num{}
.about3b_nr .active .point{background:#f51c30;border-color:#f51c30;}
@media  screen and (max-width:1600px) {
	.about3b_nr .num{font-size:34px;}
	.about3b_nr .txt{font-size:16px;}
}
@media  screen and (min-width:1025px) {
	.about3b_nr .box{width:105%;height:340px/* 290px */;padding:15px 0 15px 80px;}
	.about3b_nr .swiper-slide:last-child .box{width:auto !important;}
	.about3b_nr .swiper-slide:nth-child(even) .box{width:110%;height:110px;padding-top:240px/* 195px */;padding-bottom:20px;}
	.about3b_nr .swiper-slide:nth-child(even) .point{margin-left:45px;}
}
@media  screen and (min-width:415px) {
	.about3b_nr .point{}
	.about3b_nr .point:before{content:"";position:absolute;bottom:100%;left:50%;height:150px;width:45px;z-index:1;
			background:url(../images/xiexian.png) no-repeat center;background-size:100% 100%;}
}
@media  screen and (max-width:1024px) and (min-width:601px) {
	.about3b_nr .box{height:200px;}
	.about3b_nr .box{padding:15px 0 15px 50px;}
	.about3b_nr .swiper-slide:nth-child(even) .box{padding-top:125px;height:90px;}
	.about3b_nr .swiper-slide:nth-child(even) .point{margin-left:20px;}
	.about3b_nr .point:before{height:100px;width:30px;}
}	
@media screen and (max-width:600px) and (min-width:415px) {	
	.about3b_nr .swiper-slide:nth-child(even) .point{margin-top:-10px;margin-left:-10px;}
	.about3b_nr .swiper-slide:nth-child(even) .box{width:100%;padding-top:145px;}
}
@media  screen and (max-width:1024px) {
	.about3b{padding:3rem 0;}
	.about3b_nr{padding:0 50px;}
	.about3b_nr .num{font-size:20px;}
	.about3b_nr .txt{font-size:14px;}
}
@media screen and (max-width:600px) {
	.about3b{padding:2rem 0;}
	.about3b_nr{padding:0 40px;}
	.about3b_nr .point{width:16px;height:16px;left:50%;margin-top:-5px;margin-left:-10px;}
	.about3b_nr .point:before{display:none;}
	.about3b_nr .box{padding:25px 0;text-align: center;width:100%;}	
}
@media screen and (max-width:414px) {
	
	.about3b .swiper-slide{margin:0;}
	.about3b_nr:before{/*display:none;*/top:20px;}
	.about3b_nr .point{top:0;margin-top:0;}
	.about3b_nr .box{margin-top:10px;}
}

/*black-inline*/
.black-inline{margin:0 auto;text-align:center;padding:20px 0;clear:both;width:100%;overflow:hidden;line-height:24px;font-size:16px;}
.black-inline a,.black-inline span{border-radius:2px;display:inline-block;margin:2px;}
.black-inline a{text-align:center;padding:6px 12px;color:#818181;border:#d9d9d9 solid 1px;}   
.black-inline a:hover{color:#71ba73;border-color:#71ba73;text-decoration:none;}
.black-inline span.current{padding:6px 12px;color:#71ba73;font-size:16px;border:#71ba73 solid 1px;}   
.black-inline span.disabled{padding:6px 12px;font-size:16px;color:#818181;border:#d9d9d9 solid 1px;} 



/*serve*/
.ny_serve1{padding:75px 0;background:#fff;}
.ny_serve1 .test{font-size:16px;line-height:2;color:#505050;text-align:justify;margin:30px 0;}
.ny_serve1 .test .txtl{margin:0 3% 20px;}
.ny_serve1 .test .txtl>p{text-indent:2em;}
.ny_serve1 .test img{max-width:100% !important;height:auto !important;}

.ny_serve2{padding:100px 0;background:#f8f9fd;}
.ny_serve2 ul{margin:0 -1%;}
.ny_serve2 ul li{width:31.33%;margin:1%;float:left;}
.ny_serve2 ul li a{cursor:pointer;}
.ny_serve2 .pic_box{overflow: hidden;position:relative;background:#fff;box-shadow:0 0 10px #ccc;transition:0.33s;}
.ny_serve2 .pic{padding-top:56%;background: no-repeat center;background-size:cover;margin:0 auto;transition:0.33s;}
.ny_serve2 .play{width:44px;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:none;}
.ny_serve2 .pic_tit{color:#fff;font-size:25px;font-weight:500;padding:25px 0;transition:0.33s;text-align:center;
			overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#33a471;}
.ny_serve2 a:hover .pic_box{}
.ny_serve2 a:hover .pic_tit{opacity:0.7;}

.ny_serve3{padding:100px 0 80px;background:#fff;}
.ny_serve3 ul{margin:0 -2%;}
.ny_serve3 ul li{width:46%;margin:2%;float:left;}
.ny_serve3 .boxx{padding:25px 30px 40px;border:#e5e5e5 solid 1px;box-shadow:0 0 15px #e8e8e8;transition:0.33s;}
.ny_serve3 .boxx:hover{border-color:#33a471;}
.ny_serve3 .boxx .text{padding:0 40px 0 85px;background:no-repeat left top;color:#3d3d3d;font-size:16px;line-height:1.5;}
.ny_serve3 .boxx .titl{font-size:28px;color:#262626;margin-bottom:10px;}
.ny_serve3 ul li:nth-child(1) .boxx .text{background-image:url(../images/serve3_1.png);}
.ny_serve3 ul li:nth-child(2) .boxx .text{background-image:url(../images/serve3_2.png);}
.ny_serve3 ul li:nth-child(3) .boxx .text{background-image:url(../images/serve3_3.png);}
.ny_serve3 ul li:nth-child(4) .boxx .text{background-image:url(../images/serve3_4.png);}
/*news*/
.ny_nav{width:100%;background:#ffffff;font-size:0;text-align:center;padding:15px 0;}
.ny_nav li {width:50%;/* float:left; */position:relative;display:inline-block;padding:4px 0;height:48px;border-bottom:#f0f0f0 solid 1px;}
.ny_nav li:before {content:"";width:0;height:2px;background:#33a471;display:block;position:absolute;left:50%;bottom:0;}
.ny_nav li a {font-size:16px;color:#3e3e3e;text-align:center;height:48px;line-height:48px;display:block;padding:0 1em;
		overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all ease 0.3s;position:relative;}
.ny_nav li a:after {content:"";width:0;height:4px;position:absolute;left:50%;bottom:0;background:#15499a;transition:0.3s;}
.ny_nav li:hover:before,.ny_nav li.on:before{left:1%;width:98%;}
.ny_nav li:hover a,.ny_nav li.on a{color:#33a471;font-weight:bold;}

.ny_news{padding:1px 0 100px;background:#fff;}
.ny_news_ul{}
.ny_news_ul li{padding:30px 0;overflow:hidden;}
.ny_news_ul .pic_t{overflow:hidden;width:350px;float:left;border-radius:2px;}
.ny_news_ul .pic{height:200px;background:#f1f1f1 no-repeat center/cover;transition:0.33s;}
.ny_news_ul .pic:hover{transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
.ny_news_ul .pic_b{margin-left:375px;background:#fff;position:relative;}
.ny_news_ul .titl{font-size:25px;color:#383838;line-height:24px;margin:10px 0 15px;
		overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.ny_news_ul .titl:hover {color:#33a471;}
.ny_news_ul .txtl{font-size:16px;color:#676767;line-height:24px;height:96px;overflow:hidden;
			overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; }
.ny_news_ul .timl{font-size:12px;color:#999999;margin:10px 0;}
.ny_news_ul .more{font-size:16px;color:#232323;margin-top:5px;}

.news_xq{padding:15px 0;background:#fff;}
.news_xq_titl{text-align:center;border-bottom:#f7f7f7 solid 1px;}
.news_xq_titl h3 {font-size:28px;color:#383838;}
.news_xq_titl p {margin:20px 0;font-size:14px;color:#999;}

.news_xq .texts{color:#383838;font-size:16px;line-height:1.9;text-align: justify;padding:30px 0;}
.news_xq .texts p{margin-bottom:5px;max-width:100% !important;}
.news_xq .texts div{max-width:100% !important;}
.news_xq .texts>p{text-indent:2em;}
.news_xq .texts img{max-width:calc(100% - 4em) !important;height:auto !important;margin-bottom:10px;}

.news_page {margin:50px 0 0;padding:70px 0;position:relative;border-top:#f0f0f0 solid 1px;overflow:hidden;}
.news_page p {max-width:50%;font-size:16px;line-height:48px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;}
.news_page p b {color:#33a471;}
.news_page p a {color:#333;transition:0.33s;}
.news_page p:hover a {color:#33a471;}


.go_list{position:absolute;top:35px;right:0;}
.go_list a{display:inline-block;border:#999 solid 1px;padding:5px 10px;color:#999;font-size:16px;transition:0.33s;}
.go_list a:hover{color:#fff;background:#0388d4;}

.xqbox{padding:40px 0;position:relative;}
.xqbox .gohere{position:absolute;top:-40px;}
.xqbt{font-size:28px;color:#383838;margin:10px 0;text-align: center;}

/*layout*/
.layout1{background:#fff;padding:110px 0;transition:0.33s;overflow:hidden;}

.layout2{padding:90px 0;background:#f8f9fd;}
.layout2 ul{}
.layout2 ul li{width:31.33%;margin:1%;float:left;}
.layout2 .pic_box{overflow: hidden;position:relative;transition:0.33s;}
.layout2 .pic{padding-top:75%/*62%*/;background: no-repeat center;background-size:contain;margin:0 auto;transition:0.33s;}
.layout2 .pic_b{position:relative;height:170px;padding-top:1px;}
.layout2 .pic_b .nr{position:relative;height:120px;padding:25px 5%;transition:0.33s;overflow:hidden;z-index:9;}
.layout2 .pic_tit{color:#272727;font-size:22px;transition:0.33s;margin-bottom:5px;
			overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.layout2 .pic_txt{color:#777777;font-size:16px;line-height:22px;transition:0.33s;
			overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.layout2 a:hover .pic_b .nr{background:#33a471;margin-top:-70px;height:160px;padding:40px 5%;}
.layout2 a:hover .pic_tit{color:#fff;}
.layout2 a:hover .pic_txt{color:#fff;-webkit-line-clamp:6;}


.layout3{padding:110px 0 0;background:#fff;}
.layout3 .wp_main2{margin-top:50px;}
.layout3_l{width:48%;float:left;position:relative;}
.layout3_l .pic{width:100%;height:510px;background:#f6f6f6 no-repeat center/cover;position:relative;}
.layout3_r{width:52%;float:right;}
.layout3_r .test{padding:80px 10% 20px;position:relative;color:#5c5c5c;font-size:16px;line-height:30px;
			overflow:hidden;/*display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;*/}
			
.layout4{padding:110px 0;background:#fff;}
.layout4 .test{font-size:1em;}
.layout4 .test  img{max-width:100% !important;height:auto !important;}

.layout5{padding:90px 0;background:#fff url(../images/lay5_bg.jpg) no-repeat center top;}
.liuyan{padding:70px 5% 60px;background:#fff;margin:110px 5% 40px;border-radius:10px;box-shadow:0 0 15px #e9e9e9;}
.liuyan .selec{width:46%;background:#fff;margin-bottom:16px;position:relative;}
.liuyan .selec .row{box-shadow:0 0 15px #e9e9e9;border-radius:10px;padding:0 50px;background:no-repeat 20px center;}
.liuyan .selec1 .row{background-position:20px 10px;}
.liuyan .selec .siput{width:100%;border:none;background:#fff;height:46px;color:#333;font-size:14px;border:none;border-radius:10px;}
.liuyan .selec textarea{width:100%;/* height:80px; */height:18px;padding:11px 0;color:#6c6c6c;font-size:14px;border:none;border-radius:10px;}
.liuyan .sub_btn_box{text-align:center;padding-top:40px;}
.liuyan .sub_btn{width:100%;max-width:410px;height:54px;background:#33a471;font-size:16px;color:#fff;border:none;border-radius:10px;}

.video_box{margin:25px 0;width:100%;}
.video_hz{position:relative;width:100%;padding-top:55%;}
.video_hz iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1b1b1b;border:none;}
.video_hz video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1b1b1b;}


/*contact*/
.ny_contact{overflow:hidden;background:#fff;margin:60px auto;position:relative;}
.ny_contact:before{content:"";position:absolute;top:0;bottom:0;left:48%;width:1px;background:#e8e8e8;}
.ny_contact_l{float:left;width:45%;padding:60px 0 40px;}
.ny_contact_r{float:right;width:45%;padding:60px 0 40px;}
.ny_contact .titl{font-size:40px;color:#3a3a3a;padding:10px 0;padding-left:90px;margin-bottom:20px;background:no-repeat left center;}
.ny_contact .txtl{font-size:16px;color:#8c8c8c;line-height:38px;padding-left:90px;}

.jobbox{padding:110px 0;background:#f8f9fd;}
.jobbox .title1{font-size:40px;color:#3a3a3a;}
.job_list{margin:20px auto;}
.job_list li{}
.job_list li .titbox{color:#575757;font-size:25px;overflow:hidden;transition:0.33s;cursor:pointer;position:relative;
		border-bottom:#ebebeb solid 1px;padding:20px 4.5%;background:#fff;}
.job_list li .titbox:before{content:"";position:absolute;top:50%;right:5%;margin-top:-18px;transition:0.33s;
		width:32px;height:32px;border:#cdcdce solid 2px;border-radius:50%;background:url(../images/next03.png) no-repeat center/contain;}
.job_list li .titbox1{float:left;width:50%;height:60px;line-height:60px;}
.job_list li .titbox2{float:right;width:24%;height:60px;line-height:60px;position:relative;color:#aaa;font-size:16px;}

.job_list li .text{background:#f8f9fd;padding:0 5%;height:1px;overflow:hidden;color:#9e9e9e;color:#575757;font-size:16px;line-height:2;
				transition:0.33s;position:relative;}
.job_list li .text1{margin-bottom:1.5em;}
.job_list li .text h3{font-weight:bold; padding-bottom:1em;}
.job_list li .text p{padding:0;background:none !important;}
.job_list li .text img{max-width:100% !important;height:auto !important;}
.job_list li:hover .titbox,.job_list li.on .titbox{background:#33a471;color:#fff;}
.job_list li:hover .titbox2,.job_list li.on .titbox2{color:#fff;}
.job_list li.on .titbox:before{opacity:0;}
.job_list li.on .text{height:auto;padding:40px 4.5%;}


/*svgmap*/
.allcompany-div{position:relative;width:1000px;margin:0 auto;}
.allcompany-div .map_dao{position:absolute;bottom:6px;right:30px;}
.mapBox{position:relative;}
#ChinaMap{margin:0 auto;}
.china-data{z-index:9;}
.china-data span{position:absolute;font-size:14px;color:#000;line-height:13px;display:inline-block;cursor:pointer;pointer-events:none;}
/*.china-data span:before{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#33a471;}*/
.span_t{display:inline-block;position:relative;z-index:3;}
.span_tc h3{background:#33a471;padding:15px 24px;font-size:24px;color:#fff;display:none;}
.span_tc ul{overflow:hidden;padding:10px 5px;}
.span_tc li{color:#535353;font-size:16px;line-height:1.2;padding:10px 2%;/*text-indent:1em;*/}
.china-data span.on{color:#fff;font-weight:bold;}
.china-data span.on .span_t{text-shadow:0 0 5px #000;}
.china-data span.on .span_tc{display: block;}
/*.china-data span:hover{color:#da251d;}
.china-data span:hover .span_tc{display: block;}*/
.china-data img{z-index:1;pointer-events:none;}
.xiala{display:none;}
.closem{display:none;}
@media screen and (min-width:1200px) {
	.china-data span .xing_h{position:absolute;top:130%;left:50%;margin-left:-10px;width:20px;}
	.china-data span:before{content:"";position:absolute;top:130%;left:50%;margin-left:-7px;
			width:8px;height:8px;border:3px solid #fff;border-radius:50%;background:#33a471;}
	.china-data span.bais:before{background:#fff;border:2px solid #eee;}
	.china-data span.bais1:before{background:#fff;border:2px solid #eee;top:auto;bottom:130%;left:10%;}
	.china-data span.bais2:before{background:#fff;border:2px solid #eee;top:auto;bottom:130%;left:90%;}
	.china-data span.on:before{display: none;}
	.span_tc{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:140px;display:none;z-index:9;pointer-events:auto;
			padding-left:23px;background:url(../images/tc_jt.png) no-repeat left center;}
	.span_tc ul{border:#d9e2e8 solid 1px;border-radius:5px;background:#fff;}
	.span_tc li{border-bottom:#d9e2e8 solid 1px;margin:0 3%;text-align: center;}
	.span_tc1{width:280px;}
	.span_tc1 li{width:40%;float:left;}
	
	.closem{display:inline-block;position:absolute;top:-10px;right:-10px;background:#fff;border: #d9e2e8 solid 1px;border-radius:50%;
			font-size:16px;color:#333;width:24px;height:24px;line-height:24px;text-align: center;cursor:pointer;}
}
@media screen and (max-width:1199px) {
	.allcompany-div{width:100%;}
	#ChinaMap{display:none;}
	.china-data{height:400px;overflow:hidden;/*overflow-y:auto;*/}
	.china-data.on{height:auto;}
	.xiala{height:40px;width:100%;background:#f1f1f1 url(../images/xiala1.png) no-repeat center;cursor:pointer;margin-top:15px; display:block; }
	.xiala.on{background-image: url(../images/xiala2.png)}
	.china-data span .xing_h{display:none;}
	.allcompany-div .map_dao{display:none;}
	.china-data span{position:relative;left:auto !important;top:auto !important;display: block;font-size:0;line-height:1;}
	.span_tc{position:relative;left:auto !important;top:auto !important;display:block;width:100%;}
	.span_tc h3{font-size:20px;display:block;}
	.span_tc ul{margin-bottom:5px;}
	.span_tc li{float:none;display:inline-block;width:auto;}
}	


.video_box{margin:25px 0;width:100%;}
.video_hz{position:relative;width:100%;padding-top:55%;}
.video_hz iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1b1b1b;border:none;}
.video_hz video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1b1b1b;}


@media screen and (max-width:1400px) {
	
	/*---------------*/
	
	
}

.header .logo1{display: block;}
.header .logo2{display: none;}
.header .top_log{display: block;}
.header .top_log1{display: none;}
.header .tel{display: block;}
.header .tel1{display: none;}
@media screen and (max-width:1199px) {
	html,body {font-size: 96%;}
	.header {/*font-size:0;*/height:auto;position:relative;top:auto;left:auto;/*background:#203fce;*/}
	.header .logo {margin:0 6rem 0 1rem;width:auto;max-width:none;float:none;padding:1rem 0;height:3rem;line-height:3rem;position:relative;text-align:left;}
	.header .logo img{max-height:100%;}
	.header .logo1{display: none;}
	.header .logo2{display: block;}
	.header .top_log{display: none;}
	.header .top_log1{display: block;padding:10px 0;}
	.header .top_log1 a{font-size:18px;color:#fff;margin:6px;padding:0 5px;display:inline-block;}
	.header .tel{display: none;}
	.header .tel1{display:block;font-size:20px;line-height:4rem;color:rgb(255, 255, 255);text-align:center;position:relative;margin-top:5px;}
	.header .tel1 a { color: rgb(255, 255, 255); }
	.header .tel1_nr {display:inline-block; padding-left: 30px; background: url("../images/top_tel.png") left center / auto 24px no-repeat; cursor: pointer; }

	.header .nav {background:#f1f1f1;text-align:center;overflow:hidden;transition:0.55s;/* margin-top:2px; */
			z-index:1;position:absolute;width:6rem;right:0;top:5rem;max-width:100%;padding:0 4%;height:0;}
	.header .nav1{width:6rem;top:5rem;right:10px;height:auto;padding:0.5rem 4%;z-index:777;}
	
	.header .nav {background:#33a471;z-index:888;position:absolute;width:60%;left:20%;top:100vh;max-width:100%;height:0;text-align:center;
						overflow:hidden;transition:0.55s;}
	.header .nav1 {width:90%;top:5rem;left:0;height:auto;padding:1rem 5%;max-height: calc(100vh - 7rem);overflow-y: auto;box-shadow:0 0 5px #ccc;}
	.header .nav ul {overflow: hidden;padding: 0;}
	.header .nav ul li {position: relative;width: 100%;height: auto;}
	.header .nav ul>li:first-child{width: 100%;}
	.header .nav ul>li>a {height:3.7rem;line-height:3.7rem;color:#fff;font-size:16px;/*text-align:left;*/margin:0 6%;}
	.header1 .nav ul>li>a,.header:hover .nav ul>li>a {color: #fff;}
	
	.header .nav ul>li>span {right:0;top:0;z-index:99;color:#fff;width:auto;height:3.7rem;width:4rem;cursor:pointer;background:none;}
	.header:hover .nav ul>li>span, .header1 .nav ul>li>span{background:none;}
	.header .nav ul>li>span:before{content:"+";position:absolute;left:0;top:0;font-size:24px;text-align:center;width:100%;height:3.7rem;line-height:3.7rem;}
	.header .nav ul>li:hover>span,.header .nav ul>li.on>span {width:4rem;background: none;right:0;}
	.header .nav ul>li.on>span:before {content: "-";font-size:28px;}
	.header .nav ul>li:nth-of-type(1)>span{display:none;}
	.header .nav ul li ol {overflow:hidden;left:auto !important;top:auto;width:96%;height:0;position:relative;padding:0;margin:0 2%;
			background:rgba(0, 0, 0, 0.1);}
	.header .nav ul li ol li {border: none;width:100%;}
	.header .nav ul li ol li a {text-align:center;padding:0;margin:0 7%;font-size:1.15rem;height:2.8rem;line-height:2.8rem;}	
	.header .nav ul li:hover ol {height: 0;padding: 0;left:0;overflow: hidden;}
	.header .nav ul li.on ol {left: 0;height: auto;padding:8px 0;}
	.header .nav ul li:hover ol li a:hover {color: #fff;}
	
	.m-trigger {display: block;}
	.m-trigger:before{content:" ";position:absolute;right:50%;bottom:-3px;transition:0.33s;display:none;
			border-bottom:#f1f1f1 solid 0px;border-left:transparent solid 0px;border-right:transparent solid 0px;}
	.m-trigger1:before{border-width:6px;margin-right:-6px;}
	
	.header_ny .wp_main{width:100%;}
	
	.banner{padding-top:55%;}
	.banner .title dd{font-size:2rem;}
	.banner .title dd b{font-size:2.5rem;}
	.banner .title dt{font-size:1.6rem;}
	.banner .title dt p{font-size:1.2rem;}
	
	.indtit1{margin-bottom:1.5rem;}
	.indtit1 .yitit{font-size:2rem;}
	
	.num_ul{margin:1rem 0;}
	.ind1{padding:3rem 1%;}
	.ind2{padding:3rem 1%;}
	.ind3{padding:3rem 1%;}
	.ind4{padding:3rem 1%;}
	.ind4_b{width:100%;margin:0 auto;}
	.ind4_b .swiper-button-prev,.ind4_b .swiper-button-next{width:25px;background-color:rgba(0,0,0,0.1);}
	.ind4_b .swiper-button-prev{left:-15px;}
	.ind4_b .swiper-button-next{right:-15px;}
	.ind4_b .pic_tit{font-size:15px;}
	.ind4_b .play{width:24px;}
		
	
	.bottom{padding:3rem 1% 2rem;}
	
	/*------neiye------*/
	.nybanner1{height:2rem;}
		
	.nytit1{margin-bottom:1rem;}
	
	.nybanner{height:400px;}
	
	
	.about2{padding:3rem 1%;}
	.about2_b{margin-bottom:1rem;}
	.about2_b .numl{font-size:2rem;}
	.about2_b .titl{font-size:1.2rem;}
	.about2_b .txtl{font-size:14px;line-height:20px;}
	
	.about3{padding:3.5rem 1% 0;}
	
	.ny_serve1{padding:3rem 1%;}
	.ny_serve2{padding:3rem 1%;}
	.ny_serve3{padding:3rem 1%;}
	
	.layout1{padding:3rem 1%;}
	.layout2{padding:3rem 1%;}
	.layout3{padding:3rem 1% 0;}
	.layout4{padding:3rem 1%;}
	.layout5{padding:3rem 1%;}
	
	.ny_nav{padding:10px 0;}
	.ny_news{padding:1px 1% 3rem;}	
	.weizhi{padding:15px 0;}
	.news_xq_titl h3{font-size:1.4rem;}
	.news_xq_titl p{margin:10px 0 15px;font-size:14px;}
	.news_page{margin:2rem 0 0;padding:3rem 0;}
		
	
	.xqbox{padding:2rem 0;}
	.xqbt{font-size:1.5rem;font-weight:bold;}
}

@media  screen and (max-width:1024px){
			
	.banner .title dd{font-size:1.8rem;}
	.banner .title dd b{font-size:2.2rem;}
	.banner .title dt{font-size:1.3rem;margin-top:1.5rem;}
	.banner .title dt p{font-size:1.2rem;margin-top:0.5rem;}
	
	.go_bot{display:none;}
	
	.num_ul li{width:50%;padding:15px 0;}
	.num_ul li .linr{font-size:15px;padding:15px 2%;}
	.num_ul li b{font-size:2rem;}
	.num_ul li span{fnt-size:20px;}
	
	
	
	.side2 ul{width:36px;}
	.side2 li{display:none;}
	.side2 li:first-child{display:block;width:36px;}
	.side2 ul li a img{margin:8px;height:20px;}
	.side2 ul li a span{display:none;}
	/* ------------------------- */	
	.nybanner{height:auto;width:auto;padding:0 2%;background-position:center top;background-attachment: scroll;background-size:cover;
			position:absolute;top:0;left:0;width:100%;height:100%;}
	.ny_banner_nr{padding:4rem 0;position:relative;bottom:auto;left:auto;transform: none;}
	.ny_banner_nr .tit1{font-size:2rem;padding-bottom:12px;}
	.ny_banner_nr .txt1{font-size:15px;}
	
	.about3t{height:auto;padding-top:50%;}
	.about3t_play{height:3rem;}
	
	.ny_serve1 .test{font-size:14px;line-height:1.7;}
	.ny_serve2 ul li{width:46%;margin:2%;}
	.ny_serve2 .pic_tit{font-size:16px;padding:10px 0;}
	
	
	.biao_photo{width:100%;margin-bottom:20px;}
	.biao_box1{width:100%;}
	.biao_box2 li{width:50%;}
	.biao_box4 li{width:50%;}
}

@media screen and (max-width:980px) {	
	.wp_main{width:94%;}
	.wp_main1{width:94%;}
	.wp_main2{width:94%;}
	
	.banner{background-image: none !important;padding-top:0;height:auto;}	
	.banner .wap_pic{display: block;}
	
	.ind2_list ul li{width:46%;margin:2%;padding:2rem 0;}
	.ind2_list ul li .pic{width:5rem;height:5rem;}
	.ind2_list ul li .titl{font-size:20px;margin:10px auto 20px;}
	.ind2_list ul li .txtl{-webkit-line-clamp: 6;}
	
	.ind3_list ul li{width:23%;}

	
	.bottom_l{width:100%;margin-bottom:1.5rem;text-align: center;float:none;}
	.ft_tel{display:inline-block;text-align: center;}
	.ft_adress{padding:0 2%;font-size:16px;}
	.bottom_r{margin:0;}
	.bottom_nav>li{width:33.33%;text-align: center;margin:10px 0;}
	.bottom_nav li ol{display:none;}
	/*--------neiye----------*/	
	.ny_contact{margin:3rem auto;}
	.ny_contact:before{display:none;}
	.ny_contact_l{width:100%;padding:2rem 0;border-bottom:#e8e8e8 solid 1px;}
	.ny_contact_r{width:100%;padding:2rem 0;}
	.jobbox{padding:4rem 1%;}
	.job_list li .titbox{padding:10px 5%;}
	.job_list li.on .text{padding:30px 5%;}
	
	.liuyan{padding:3rem 5%;margin:2.5rem auto;}
	
}	

@media screen and (max-width:820px) {
	/*.banner #video{display:none;}*/
	
	
	.indtit1 .yitit{padding-bottom:20px;}
	.indtit1 .miaos{font-size:13px;}
	
	.ind_more{padding-top:2rem;}
	.ind_more a{font-size:15px;width:200px;height:40px;line-height:40px;width:150px;}
	
	.ind2_ul li{width:47%;margin:1.5%;}
	
	.ind5_ewm{font-size:15px;}
	.ind5_ewm img{max-width:95px;}
	
	.ft_fixed1{height:98px;}
	.ft_fixed2 .wp_main{height:98px;}
	.ft_fixed2_1{width:26%;left:0;bottom:80%;}
	.ft_fixed2_2{left:32%;top:0;}
	.ft_fixed2_3{width:100%;margin:0;padding-top:38px;}
	.ft_fixed2_3 .row1 input{height:40px;}
	.ft_fixed2_3 .row2 button{height:40px;}
	/*--------neiye----------*/	
	.tcbox .close{width:32px;height:32px;}
	
	.layout2 ul{margin:0 -1%;}
	.layout2 ul li{width:48%;}
	.layout2 .pic_tit{font-size:16px;}
	.layout2 .pic_txt{font-size:13px;}
	.layout2 .pic_b{height:120px;}
	.layout2 .pic_b .nr{padding:10px 5%;}
	.layout2 a:hover .pic_b .nr{padding:15px 5%;height:140px;margin-top:-50px;}
	.layout2 a:hover .pic_txt{-webkit-line-clamp:5;}
	
	.layout3 .wp_main2{margin-top:2.5rem;}
	.layout3_l{width:100%;}
	.layout3_l .pic{height:auto;padding-top:60%;}
	.layout3_r{width:100%;}
	.layout3_r .test{padding:20px 15px;font-size:14px;line-height:1.7;}
	
	
	.ny_serve1 .test{margin:1rem 0;}
	.ny_serve3 ul li{width:96%;}
	.ny_serve3 .boxx{padding:20px 15px;}
	.ny_serve3 .boxx .text{padding:0 10px 0 40px;background-size:34px auto;font-size:14px;}
	.ny_serve3 .boxx .titl{font-size:22px;}
		
	.ny_news_ul li{padding:14px 2% 14px 0;}
	.ny_news .pic_t{width:120px;}
	.ny_news .pic{height:80px;}
	.ny_news .pic_b{margin-left:130px;}
	.ny_news .titl{font-size:16px;margin:0 0 5px;line-height:26px;height:52px;
			white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
	.ny_news .txtl{display:none;}
	.ny_news .timl{margin:10px 0 0;}
	.ny_news .more{display:none;}
	
	.news_xq .texts{font-size:15px;line-height:1.8;padding:20px 2%;}
	
	
	.ny_contact .titl{padding:0.7rem 0;font-size:1.5rem;padding-left:5rem;background-size:auto 3rem;margin-bottom:1rem;}
	.ny_contact .txtl{font-size:14px;line-height:2;padding-left:5rem;}
	
	.jobbox .title1{font-size:1.5rem;}
	.job_list li .text{font-size:14px;}
	.job_list li .titbox{font-size:20px;}
	.job_list li .titbox2{font-size:14px;width:30%;}
	.job_list li .titbox:before{width:20px;height:20px;margin-top:-12px;right:2%;}
}

@media screen and (max-width:600px) {
	html,body {font-size: 90%;}
	.banner .title{font-size:1.4rem;}
	
	
	.ind1_l{width:100%;}
	.ind1_l:before{display:none;}
	.ind1_l .pic{height:auto;padding-top:50%;}
	.ind1_r{width:100%;margin:0;height:auto;}
	.ind1_r:after{display:none;}
	.ind1 .test{padding:30px 8%;}
	.ind1 .titl h4{font-size:24px;}
	.ind1 .txtl{font-size:15px;margin:10px 0;-webkit-line-clamp: inherit;height:auto;}
	

	.ft_tel{font-size:16px;margin-bottom:15px;}
	.ft_tel .tel_nr{background-size:32px;padding-left:40px;}
	.ft_tel p{font-size:24px;}
	.bottom_r_ewm{max-width:128px;font-size:16px;}
	.bottom_b{text-align:center;line-height:1.7;font-size:13px;}	
	.bottom_b .fr{float:none;display: block;}
	/*--------neiye----------*/	
	
	.black-inline{font-size:14px;}
	.black-inline a{padding:5px 8px;}
	.black-inline span.current{padding:5px 8px;}
	
	
	.news_xq .texts>p{margin-right:auto !important;margin-left:auto !important;}
	.news_xq .texts span{font-size:inherit !important;}
	.news_page p{max-width:100%;width:100%;line-height:40px;margin:5px 0;font-size:14px;}
	
	
	.liuyan .selec{width:100%;}
	.liuyan .sub_btn_box{padding-top:2rem;}
	.liuyan .selec textarea{height:80px;}
}

@media screen and (max-width:480px) {
	html,body {font-size: 85%;}
	.indtit1 .yitit{font-size:1.8rem;}
	.indtit1 .yitit:after{height:3px;}
	.indtit1 .ertit{font-size:15px;}
	
	.ind2_list ul li{width:96%;height:auto;}
	.ind2_list ul li .titl{margin:10px 5%;}
	.ind2_list ul li .txtl{-webkit-line-clamp:7;font-size:14px;line-height:24px;}
	
	.ft_logo{margin-bottom:1.5rem;}
	.bottom_c{width:100%;}
	.bottom_r{width:100%;}
	/*---------neiye-----*/	
	
	.main_nav a{margin:0 20px;}
	
	.nytit1 .yitit{font-size:1.6rem;}
	.nytit1 .yitit span{font-size:14px;}
	

	.message dd{padding:3%;}
	.message dd .msg_box{padding:20px;margin-bottom:10px;}
	.message dd .msg_box li{font-size:14px;padding-left:45px;}
	.message dd .msg_box li:before{left:55px;}
	.message dd .msg_box .msg_tel{margin:20px 0;}
	.message dd .msg_box .msg_tel:after{left:50px;}
	.message dl{padding:2rem 0 1rem;}
	.message dd .msg_box p input{font-size:14px;}
	.message dd .msg_box p textarea{font-size:14px;}
	

	.job_list li .titbox1{width:100%;height:40px;line-height:40px;}
	.job_list li .titbox2{width:100%;height:30px;line-height:30px;}
	.job_list li .text{line-height:1.7;}
		
}

@media screen and (max-width:414px) {
	html,body {font-size: 80%;}
		
	/*--------neiye----------*/
	.swiper-containerab2{width:78%;}
	
	.ny_serve2 ul li{width:94%;margin:3%;}
}
			
@media screen and (max-width:375px) {
	
	/*--------neiye----------*/
	
}

@media screen and (max-width:320px) {
	html, body{min-width:320px;}
	
	
}