
/*====================导航*********/
.header{
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	height: 50px;
	padding: 0 30px;
	display:none;
}
/*左侧logo*/
.header .left{
	width: 12%;
}
.header .left a img{
	height: 40px;
	margin-top: 6px;
}
.header .left .img2{
	display: none;
}
/*右侧*/
.header .nav{
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	height: 100%;
	line-height: 50px;
	display: block;
}
.header .navbar_nav li{
	float:left;
	position: relative;
	display: block;
}
.header .navbar_nav li:after{
    content: "";
    width: 0;
    height: 2px;
    background: orangered;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s ease 0s;
}
.header .navbar_nav li:hover:after{
    width: 100%;
}
.header .navbar_nav li a{
	text-decoration: none;
	height: 100%;
	padding: 0 25px;
	display: block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	color: #fff;
	font-size: 16px;
}
.header .navbar_nav li:hover a{
	color: orangered;
}
.header .navbar_nav li.dropdown{
	display: inherit;
	position: relative;
}
.header .navbar_nav li.dropdown .jt{
	width: 20px;
	height: 20px;
	background: url(i/top.png) no-repeat;
	background-size: 100% 100%;
	display: block;
}
.header .navbar_nav li.dropdown .dropdown_menu{
	display: none;
	position: absolute;
	top:50px;
	width: 100%;
	background: #fff;
	box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);
	width: 120%;
    left: -10%;
}
.header .navbar_nav li.dropdown .dropdown_menu a{
	font-size: 14px;
	color: #666;
	padding: 0 10px;
	line-height: 40px;
	text-align: center;
	background: #fff;
	margin-bottom: 2px;
}
.header .navbar_nav li.dropdown:hover .dropdown_menu{
	display: block;
	background: #f3f3f3;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.header .navbar_nav li.dropdown:hover .dropdown_menu a{
	color: #666;
}
.header .navbar_nav li.dropdown:hover .dropdown_menu a:hover{
	color: #fff;
	background: orange;
}
/*白色背景的头部*/
.header.on{
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.header.on .left .img1{
	display: none;
}
.header.on .left .img2{
	display: block;
}
.header.on .navbar_nav li a{
	color: #333;
}
.header.on .navbar_nav li:hover a{
	color: orangered;
}
#navToggle{
	display: none;
}

.m_nav{
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);
	width: 100%;
	height: 100%;
	background: #eb5c20;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	z-index: 1000;
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	overflow-y: auto;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	top: 0;
	transform: translateX(100%);text-align: center;
}
.m_nav.open{
    transform: translateX(0);
}
.m_nav .top{
	height: 50px;
	padding: 20px;
	box-sizing: border-box;
}
.m_nav .top .closed{
	width: 30px;
	height: 30px;
	vertical-align: middle;
	float:right;
	cursor: pointer;
}
.m_nav .logo{
	width: 100%;
	margin:0 auto;
}
.m_nav .logo img{
	height: 50px;
	display: block;
	margin:30px auto;
}
.m_nav .ul{
	margin-top: 36px;
}
.m_nav .ul li{
	padding: 6px 20px;
	/* border-bottom: 1px solid #f5f5f5; */
	transform: translateY(0);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	opacity: 0;
}
.m_nav.open .ul li{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	text-align: center;
}

.m_nav .ul li a{
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	width: 100%;
}
.m_nav .ul li .dropdown_menu{
	display: none;
}
.m_nav .ul li.dropdown.active .dropdown_menu{
	display: block;
}
.m_nav .ul li .dropdown_menu a{
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	box-sizing: border-box;
	border-bottom: 1px solid #f5f5f5;
}
.m_nav .ul li .dropdown_menu a:last-child{
	border: none;
}
.banner{
	width: 100%;
}
.banner img{
	width: 100%;
}
.m_nav .nav_bg{width: 80%; margin-top: 6%;}

@media screen and (max-width: 992px){
.sec3 .con p{display:none;}
.decpages .bg_dec .contentcon img{max-width: 100%;margin: 23px auto;}  
.decpages .bg_dec{margin: 21px auto 30px;}
.content_address{
    width: 100%;
    float: none;
    margin: 23px auto 0px;
}
.modal.block{display:none!important;}
.kf{display:none!important;}
.pcheader{display:none;}
.met_article_headmb{display:block;}
.address_img{text-align: center;}
.address_img img{
    margin-top: 0px;
    width: 347px;
    margin-bottom: 46px;margin-left: 0px;
}	
	.header{
		padding: 0 10px;
		display:block;
		background: #fff;
	}
.header a .mlogoimg{
    margin-top: 5px;
    height: 38px;
}
	.header #navToggle {
		height: 45px;
		padding: 9px 15px;
		margin-right: -15px;
		display: inline-block;
		float: right;
		position: relative;
	}
	.header #navToggle span {
		position: relative;
		width: 25px;
		height: 1px;
		margin-top: 19px;
	}
	.header #navToggle span:before,
	.header #navToggle span:after {
		content: '';
		position: relative;
		width: 100%;
		height: 1px;
		left: 0;
	}
	.header #navToggle span,
	.header #navToggle span:before,
	.header #navToggle span:after {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		display: block;
		background: #4f4f4f;
	}
	.header #navToggle span:before {
		top: 8px;
	}
	.header #navToggle span:after {
		bottom: 10px;
	}
	.header #navToggle.open span:before {
		top: 10px;
		-webkit-transform: translateY(-11px) rotate(-45deg);
		-moz-transform: translateY(-11px) rotate(-45deg);
		-ms-transform: translateY(-11px) rotate(-45deg);
		-o-transform: translateY(-11px) rotate(-45deg);
		transform: translateY(-11px) rotate(-45deg);
	}
	.header #navToggle.open span:after {
		bottom: 12px;
		-webkit-transform: translateY(10px) rotate(45deg);
		-moz-transform: translateY(10px) rotate(45deg);
		-ms-transform: translateY(10px) rotate(45deg);
		-o-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}
	.header #navToggle.open span {
		background: none;
	}
	.header #navToggle.open span:before,
	.header #navToggle.open span:after {
		background: #4f4f4f;
	}
	
	.header .nav{
		display: none;
	}
	
	.banner img{
		height: 600px;
		object-fit: cover;
	}
.pt_clear{clear:both;}
/*moble*/
body{/* background-color: #f3f3f3; */}
a:hover{color: #bf0a00;}
.head_top{
    width: 100%;
    text-align: center;
    margin: 0 auto;
    background: #fff;
    max-width: 1600px;
    display: none;
}
.head_top h1{height: 143px;width: 1200px;position: relative;margin: 0 auto;}
.head_top h1 a img{vertical-align: middle;height: auto;margin-top: 19px;}

.swiper-container{width:100%;max-width:1600px;margin-top: 50px;}
.nav_box{
    width: 100%;
    height: 90px;
    background: #bf0a00;
    margin: 0 auto;
}
.nav_box .navul{
    width: 100%;
    height: 90px;
    margin: 0 auto;
    text-align: center;
}
.nav_box .navul .navli{display: inline-block;margin: 0 16px;}
.nav_box .navul .navli.active a{font-weight: 900;color: #fcd904;}
.nav_box .navul .navli a{
    color: #fcd904;
    line-height: 90px;
    font-size: 16px;
    letter-spacing: 0px;
    position: relative;
    overflow: hidden;
    font-weight: 900;
}
.nav_box .navul .navli a:after{content: "";position: absolute;width: 36px;background: rgb(255 255 255 / 0.66);display: none;bottom: -13px;height: 2px;left: 50%;transition: 0.5s;margin-left: -18px;}
.nav_box .navul .navli.active a:after{display:block;}
.pb_clear{clear:both;}
.sec3 .con .wordmap .pc{display:none;}
.sec3 .con .wordmap .mb{display:block;width: 100%;}
.sec3 .con .wordmap .adr{display:none;}

}



@media screen and (max-width: 660px){
.swiper-banner .swiper-slide a .pc{display:none;}
.swiper-banner .swiper-slide a .mb{display:block;width:100%;}
.tem_banner .flash .img1{display:none;}
.tem_banner .flash .img2{display:block;}
.sec{margin: 0 auto;margin-top: 36px;max-width: 96%;margin-bottom: 23px;}
.sec .con h3{font-size: 24px;}
.max{
}
.sec1 .con p{font-size:16px;margin-top:16px;}
.sec1 .con ul li{min-width:0px;margin: 0px 1%;margin-bottom: 26px;margin-top: 10px;}
.sec1 .con ul li a{}
.sec1 .con ul li a img{
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 60px;
}
.sec1 .con ul li a h5{
    font-size: 26px;
    font-weight: 700;
    color: #eb5c20;
    margin-top: 18px;
}
.sec1 .con ul li a h5 strong{font-weight: 700;}
.sec1 .con ul li a h5 span{
    font-size: 18px;
    margin-left: 1px;
}
.sec1 .con ul li a p{
    max-width: 113px;
    font-size: 14px;
    line-height: 20px;
}


.sec2 .con ul{
    text-align: center;
    padding: 0;
    margin-top: 36px;
}
.sec2 .con ul li{
    width: 50%;
    float: left;
    font-size: 0;
    overflow: hidden;
    position: relative;
}
.sec2 .con ul li a .img_box{
    width: 100%;
    background: #000;
    font-size: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.sec2 .con ul li a .img_box img{
    opacity: 0.3;
    height: auto;
    width: 100%;
    transition: 0.5s;
}
.sec2 .con ul li a .img_box:hover img{
    transform: scale(1.06);
    opacity: 1;
}
.sec2 .con ul li a h5{
    position: absolute;
    z-index: 10;
    bottom: 3.6%;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 16px;
}
.sec2 .con ul li a h5 span{
    width: 5px;
    height: 13px;
    display: inline-block;
    background: #eb5c20;
    margin-right: 10px;
}
.sec3 .con h5{font-size:18px}
.sec3 .con p{font-size:14px;display: none;}

.sec6 .news_l {
    float: left;
    margin-top: 36px;
    width: 100%;
    height: auto;
    margin-bottom: 21px;
}

.sec6 .news_l ul {
    height: auto;
}

.sec6 .news_l ul li {
    width: 100%;
    position: relative;
}

.sec6 .news_l ul li a .img_box {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.sec6 .news_l ul li a .img_box img {
    width: 100%;
}

.sec6 .news_l ul li a h5 {
    font-size: 17px;
    color: #fff;
    background: rgb(255 84 6 / 65%);
    line-height: 90px;
    height: 90px;
    padding: 0 7%;
    position: absolute;
    width: 100%;
    bottom: 0px;
    margin-bottom: 0px;
}

.sec6 .news_l ul li a h5 .jian_r {
    margin-left: 21px;
}

.sec6 .news_c {
    width: 100%;
    float: left;
    margin-top: 7px;
    margin-left: 0%;
    /* display: none; */
}
.sec6 .news_c2{display:none;}
.sec6 .news_c ul {
}

.sec6 .news_c ul li {
    width: 100%;
    height: 236px;
    box-shadow: 0px 0px 36px rgba(153, 153, 153, 0.18823529411764706);
    padding: 5%;
}

.sec6 .news_c ul .li2 {
    margin-bottom: 21px;
}

.sec6 .news_c ul li h5 {
    font-size: 18px;
    line-height: 43px;
}

.sec6 .news_c ul li h6 {
    font-size: 15px;
    color: #666;
    line-height: 23px;
    margin-top: 6px;
}

.sec6 .news_c ul li .b_line {
    width: 100%;
    background: rgb(153 153 153 / 29%);
    height: 1px;
    display: inline-block;
}

.sec6 .news_c ul li .dates {
    font-size: 12px;
    padding-left: 6px;
    color: #999;
    float: left;
    margin-top: 6px;
}

.sec6 .news_c ul li .dates h4 {
    font-size: 38px;
    font-weight: 400;
    color: #999;
    margin-bottom: 0px;
    line-height: 43px;
    margin-left: 2px;
}

.sec6 .news_c ul li .jian_cr {
    float: right;
    margin-top: 36px;
    margin-right: 16px;
    opacity: 0.7;
}

.sec6 .news_r {
    width: 33.8%;
    float: left;
    margin-left: 2%;
    margin-top: 36px;
}

.sec6 .news_r ul {
}

.sec6 .news_r ul li {
    width: 100%;
    height: 162px;
    box-shadow: 0px 0px 36px rgba(153, 153, 153, 0.18823529411764706);
    margin-bottom: 17px;
    padding: 5% 7%;
}

.sec6 .news_r ul .li3 {
    margin-bottom: 0px;
}

.sec6 .news_r ul li a .dates {
    font-size: 14px;
    padding-left: 6px;
    color: #999;
    float: left;
    margin-top: 6px;
}

.sec6 .news_r ul li a .dates h4 {
    font-size: 46px;
    font-weight: 400;
    color: #999;
    margin-bottom: 0px;
    line-height: 70px;
    text-align: initial;
    margin-left: -3px;
}

.sec6 .news_r ul li a .dates .s_line {
    display: block;
    height: 2px;
    width: 18px;
    background: rgb(153 153 153 / 50%);
    margin-bottom: 9px;
    margin-left: 13px;
}

.sec6 .news_r ul li a .b_line {
    width: 1px;
    height: 100px;
    background: rgb(153 153 153 / 29%);
    display: block;
    float: left;
    margin: 13px 30px;
}

.sec6 .news_r ul li a h5 {
    font-size: 18px;
    line-height: 43px;
}

.sec6 .news_r ul li a h6 {
    font-size: 15px;
    color: #666;
    line-height: 23px;
    margin-top: 6px;
}

.sec6 .news_r ul li a .jian_cr {
    margin-top: 15px;
    opacity: 0.7;}
.footers .con .f_top{display: none;}
.footers .con .b_bottom{
    line-height: 23px;
    border-top: 0;
}
.footers .con .b_bottom .icp{
    width: 100%;
    text-align: center;
    display: block;
}
.footers .con .b_bottom .power{
    display: block;
    text-align: center;
    float: none;
    width: 100%;
}
.footers{height: auto;padding: 10px 0;}
.tem_banner{margin-top:50px;}
/*contact*/

.contact{
    padding: 36px 0 40px;
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    width: 96%;
}
.contact .top{}
.contact .top .box{
    width: 1240px;
    max-width: 90%;
    margin: 0 auto;
    /* text-align: center; */
    position: relative;
    z-index: 3;
}
.contact .top .box .con{
    float: left;
    width: 50%;
    text-align: center;
    min-height: 166px;
    margin-bottom: 30px;
}
.contact .top .box .con .img img{
    width: 60px;
}
.contact .top .box .con .p1{
    font-size: 16px;
    line-height: 50px;
    font-weight: 500;
}
.contact .top .box .con .line{
    width: 16px;
    height: 2px;
    background: #ff9000;
    margin: 0px auto 10px;
}
.contact .top .box .con .p2{
    color: #666;
    font-size: 14px;
    font-weight: 400;
}



.contact .map{margin: 6px auto 46px;max-width: 100%;overflow: hidden;display: none;}
.contact .map img{width:100%;}

.ls_box{
    margin: 0 auto;
    width: 1440px;
}
.ls_sgs ul{
    padding: 0px;
}
.ls_sgs ul li{
    width: 462px;
    list-style: none;
    float: left;
    margin-right: 27px;
}
.ls_sgs ul li img{width:100%;}
.ls_sgs ul li h3{
    font-size: 21px;
    font-weight: 500;
    color: #393939;
    width: 93%;
    margin: 0 auto;
    margin-top: 12px;
}
.ls_sgs ul li h4{
    width: 93%;
    margin: 0 auto;
    font-size: 21px;
    font-weight: 400;
    line-height: 19px;
}
.ls_sgs ul li span{
    font-size: 15px;
    width: 93%;
    margin: 0 auto;
    display: block;
    color: #666;
    line-height: 30px;
    margin-top: 6px;
}
.ls_sgs ul li.sgs3{margin-right:0px;}
.ls_mas{
    height: auto;
    background: #fff;
    margin-top: 2px;
    box-shadow: 0px 0px 31px rgb(0 0 0 / 9%);
    margin: 0 auto;
    width: 100%;
}
.ls_mas .mas_left{
    width: 100%;
    float: none;
    height: auto;
}
.ls_mas .mas_left h3{
    width: 100%;
    margin: 0 auto;
    font-size: 23px;
    margin-top: 0;
    text-align: center;
    padding-top: 30px;
}
.ls_mas .mas_left p{width: 83%;margin: 0 auto;text-align: center;font-size: 15px;color: #4c4c4c;margin-top: 20px;margin-bottom: 23px;}
.ls_mas .mas_left img{
    vertical-align: middle;
    margin-top: -26px;
    display: none;
}
.ls_mas .mas_left span{
    display: block;
    color: #666;
    font-size: 14px;
}



.ls_mas .mas_right{
    width: 100%;
    float: none;
    background: #fff;
}
.rightinfo{
    width: 100%;
    float: none;
    height: auto;
}

.rightinfo .mesinfo{
    width: 90%;
    margin: 16px auto 50px;
}
.rightinfo .mesinfo .mes{
    border-bottom: 1px solid #efefef;
    margin-top: 43px;
}
.rightinfo .mesinfo .mes1{
    width: 525px;
    height: 213px;
}
.rightinfo .mesinfo .mes2{
    width: 100%;
    /* float: left; */
    margin-right: 0;
}

.rightinfo .mesinfo .mes input,.rightinfo .mesinfo .mes .textarea-text{
    outline: none;
    border: none!important;
    background: #fafafa00;
    }

.rightinfo .mestitle{
    width: 550px;
    margin: 0 auto;
    font-size: 22px;
    margin-top: 70px;
}

.rightinfo .mestitle span{
    width: 36px;
    height: 2px;
    background: #d6000f;
    position: relative;
    display: block;
}
.rightinfo .mesinfo .mes input{
    line-height: 18px;
    background: rgba(255, 0, 0, 0);
    font-size: 16px;
    width: 100%;
}
.rightinfo .mesinfo .mes3{
    height: auto;
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.rightinfo .mesinfo .mes .textarea-text{
    width: 100%;
    /* height: auto!important; */
    overflow: hidden;
    font-family: "Microsoft YaHei";
    background: rgba(255, 0, 0, 0);
    font-size: 16px;
    line-height: 18px;
}
.rightinfo .mesinfo .mes input.submit{
    background: #d6000f;
    width: 100px;
    float: right;
    height: 35px;
    line-height: 35px;
    padding: 0px;
    margin-top: 30px;
    border-radius: 30px;
}
.submit{display:block;background: #eb5c20;border:0 none;position: relative;height: 36px;line-height: 36px;padding: 0px 20px;font-size: 16px;color:#fff;cursor:pointer;border-radius:2px;font-family:'Microsoft YaHei',Tahoma,Verdana,'Simsun';top: 0;left: 0;margin: 0 auto;}
.submit:hover{background: #eb5c20;}
.submit.active{background:#044a90;}

.nav2{
    max-width: 100%;
    width: 100%;
}
.swiper-imgs .swiper-wrapper .swiper-slide{margin: 0 10px;}
.swiper-container{width:100%;margin-top: 0;}
nav2{
    height: 100px;
    background: #fff;
    overflow: hidden;
    margin: 0px auto;
    width: 96%;
    max-width: 1000px;
    text-align: center;
}
.nav2 a{
    display: inline-block;
    text-align: center;
    line-height: 100px;
    font-size: 20px;
    letter-spacing: 1px;
    background: #fff;
    position: relative;
    margin: 0 10px;
    overflow: hidden;
}
.nav2 a.cur{}
.nav2 a.cur:before{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 2px;
    background: repeating-linear-gradient(to left,#05b0e4,#366afe);
    transition: 0.4s;
    }


.nav2 a:before{
    position: absolute;
    left: -100%;
    bottom: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 2px;
    background: repeating-linear-gradient(to left,#05b0e4,#366afe);
    transition: 0.4s;
    display: none;
}

.nav2 a:hover:before{left:0;}
.nav2_bg{
    margin: 0px auto 0px;
    /* border-bottom: 1px solid #ddd; */
    /* background: #f9f9f9; */
}
.nav2 a .sv{
    width: 16px;
    display: block;
    margin: 0 auto;
    margin-top: -30px;
    opacity: 0;
}
.nav2 a.cur .sv{opacity: 1;}

.newsul{
    margin-top: 10px;
}

.newsul li{
    box-shadow: 0 0 13px #eee;
    margin-bottom: 50px;
    width: 96%;
    font-size: 0;
    margin: 0 auto 36px;
    padding-bottom: 20px;
}
.newsul li a{
    display: block;
}
.newsul li a figure{
    float: none;
    margin-right: 56px;
    width: 100%;
    min-height: 313px;
    position: relative;
    overflow: hidden;
    margin: 0 0 0rem;
}
.newsul li a .home-news-info{
    padding-left: 0;
    padding: 0 5%;
}
.newsul li a figure img{
    width: 100%;
    min-height: 313px;
    object-fit: cover;transition: 0.78s;
}
.newsul li:hover a figure img{transform: scale(1.1);}
.newsul li a strong{
    padding-top: 4.3%;
}
.newsul li a p{
    padding-right: 5%;
}
.newsul li a time{
    margin-top: 40px;
    display: block;
    margin-top: 16px;
    line-height: 1;
    color: #666666;
    font-size: 16px;
    float: left;
}
.newsul li a h6{
    margin-left: 45%;
    margin-top: 10px;
    line-height: 23px;
    transition: 0.4s;
}
.newsul li:hover a h6{margin-left: 47%;}
.newsul li a  h6 img{margin-top: -5px;margin-right: 5px;}


.newsul li a strong{
    padding-top: 5.3%;
    display: block;
    line-height: 1.4;
    color: #333;
    font-size: 18px;
    font-weight: normal;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /* height: 33px; */
}
.newsul li a p{
    padding-right: 0;
    line-height: 2;
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-top: 10px;
}
.decpages .bg_dec h2{
    font-size: 18px;
    line-height: 30px;
}
.decpages .bg_dec .contentcon{
    font-size: 15px;
    line-height: 32px;
    margin: 15px auto;
}
.decpages .bg_dec{padding: 13px 6px 36px;}
.text-secondary p{font-size:14px;}
.swiper-case{
    margin-top: 23px;
}
.swiper-case .swiper-wrapper .swiper-slide a .ico{width:100%;}
.swiper-case .swiper-wrapper .swiper-slide h5{
    font-size: 18px;
    margin-top: 23px;
    padding-left: 18px;
}
.swiper-case .swiper-wrapper .swiper-slide h6{
    float: right;
    margin-top: -13px;
    padding-right: 18px;
}
.swiper-case .swiper-wrapper .swiper-slide p{
    padding-left: 18px;
    margin-top: 15px;
    font-size: 15px;
    color: #666;
}
.nav1{
    height: auto;
    background: #fff;
    overflow: hidden;
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
    margin-top: 23px;
    text-align: center;
    margin-bottom: 16px;
}
.nav1 a{
    display: inline-block;
    text-align: center;
    line-height: 43px;
    font-size: 14px;
    letter-spacing: 1px;
    background: #fff;
    position: relative;
    overflow: hidden;
    width: 45%;
    margin: 0 1.3% 0 0;
    margin-bottom: 6px;
    border: 1px solid #dee2e6;
    border-radius: 46px;
}
.nav1 a.cur{
    border: 1px solid #eb5c20;
}
.nav1 a.cur:before{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 0px;
    background: #eb5c20;
    transition: 0.4s;
    }


.nav1 a:before{
    position: absolute;
    left: 0%;
    top: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 0px;
    background: #dee2e6;
    transition: 0.4s;
}

.nav1 a:hover:before{
    position: absolute;
    left: 0%;
    top: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 2px;
    background: #eb5c20;
    transition: 0.4s;
}

.nav1 a:hover:before{left:0;}
.proul li{    margin-right: 2%;
    position: relative;
    margin-bottom: 2%;
    width: 49%;}
.proul .n2,.proul .n4,.proul .n6,.proul .n8,.proul .n10,.proul .n12{margin-right:0px;}    
.aboutsec .con .dec{
    font-size: 14px!important;
    line-height: 30px;
}
.fzlc{background: url(../images/img/fzlc_bg.png) no-repeat center;height: 283px;margin-top: 0px;max-width: 100%;margin: 0 AUTO;padding: 3% 10%; margin-top: -30px;}
.fzlc .con{
    padding-top: 0px;
    position: relative;
    max-width: 1200px;
}
.fzlc .con .box_bg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    margin-top: -12px;
}
.fzlc .con .box_bg img{
    width: 50px;
}
.fzlc .con .box_bg .line{
    width: 97%;
    height: 4px;
    background: #d9d9d9;
    margin-left: 4%;
    margin-top: -5px;
}
.fzlc .con .swiper-fzlc{
    cursor: url(../images/img/mouse.png),move;
    /* margin-top: 60px; */
    height: 260px;
}
.fzlc .con .swiper-fzlc .swiper-slide{
    text-align: center;
    height: 260px;
    margin-top: 10px;
}
.fzlc .con .swiper-fzlc .swiper-slide a span{
    display: block;
    height: 15px;
    width: 15px;
    border-radius: 20px;
    background: #b5b5b5;
    border: 8px solid #fff;
    box-sizing: content-box;
    box-shadow: 0 0 30px rgb(102 102 102 / 30%);
    margin: 0 auto;
    margin-top: 28px;
}
.fzlc .con .swiper-fzlc .swiper-slide a img{width: 23px;transform: rotate(0deg);position: absolute;top: 156px;left: 50%;transform: translate(-50%,-50%);}
.fzlc .con .swiper-fzlc .swiper-slide a h5{
    font-size: 38px;
    color: #eb5c20;
    margin-top: 56px;
}

.fzlc .con .swiper-fzlc .swiper-slide a p{
    font-size: 16px;
    line-height: 36px;
    color: #666;
    margin-top: 0px;
    padding: 0 0%;min-height: 72px;
    }

.fzlc .con .swiper-fzlc .swiper-slide:nth-child(even){
    margin-top: -18px;
    position: relative;
}
.fzlc .con .swiper-fzlc .swiper-slide:nth-child(even) a span{
    display: block;
    height: 15px;
    width: 15px;
    border-radius: 20px;
    background: #b5b5b5;
    border: 8px solid #fff;
    box-sizing: content-box;
    box-shadow: 0 0 30px rgb(102 102 102 / 30%);
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -15.5px;
    top: 129px;
    }
.fzlc .con .swiper-fzlc .swiper-slide:nth-child(even) a img{width: 23px;margin-top: 15px;transform: rotate(180deg);bottom: 146px;position: absolute;left: 50%;top: 88px;left: 50%;margin-left: -11.5px;}
.fzlc .con .swiper-fzlc .swiper-slide:nth-child(even) a h5{
    font-size: 43px;
    color: #eb5c20;
    margin-top: 0px;
    position: absolute;
    top: 26px;
    text-align: center;
    width: 100%;
    }
.fzlc .con .swiper-fzlc .swiper-slide:nth-child(even) a p{top: 188px;
    font-size: 16px;
    line-height: 36px;
    color: #666;
    position: absolute;
    
    margin-top: 0px;
    }

.aboutimg .con{width:100%;}
.swiper-img .swiper-slide a img{width:100%;}
.gcsl .con .swiper-gssltop .swiper-slide h5{
    font-size: 18px;
    color: #eb5c20;
    line-height: 60px;
    margin-top: 16px;
    font-weight: 500;
    cursor: pointer;
}
.gcsl .con .swiper-gssltop .swiper-slide.swiper-slide-active h5{font-size: 36px;}
.gcsl .con .swiper-gssltop .swiper-slide h6{
    font-size: 18px;
    display:none;
    margin-top: 38px;
}

.gcsl .con .swiper-gssltop .swiper-slide p{
    margin-top: 13px;
    font-size: 15px;
    display:none;
    line-height: 30px;
    color: #666;
}
.gcsl .con .swiper-gsslbot .swiper-slide .img_box{
   height: 270px;
}
.gcsl .con .swiper-gsslbot .swiper-slide .img_box img{
    border: 13px solid #fff;
    box-sizing: content-box;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position:absolute;
    box-shadow: 0 0 36px #eee;
    width: 100%;
    height: auto;
    }
.gcsl{background: url(../images/img/gcsl_bg.png) no-repeat center;height: 716px;margin-top: 0px;}
.gcsl .con{
    padding-top: 50px;
}
.swiper-banner{margin-top:50px;}
.swiper-imgs{}
.swiper-imgs .swiper-button-prev{
    margin-top: 5px;
    left: 2px;
    height: 13px;
}
.swiper-imgs .swiper-button-next{
    margin-top: 5px;
    right: 0;
    height: 13px;
}   
}