@charset "utf-8";
/* CSS Document */

body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video{margin: 0;	padding: 0; font-family: "Montserrat", Noto Sans SC, "Hiragino Sans GB", STHeiti, "PingFang SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size:14px;}
article, aside, footer, header, hgroup, nav, section, audio, canvas, video {display: block;}
textarea {	resize: none;}
iframe, img {border: 0;}
ul, ol, li {list-style: none;}
input, select, textarea {outline: 0;-webkit-user-modify: read-write-plaintext-only;}
/* input { -webkit-appearance: none; } */
a {	text-decoration: none;color: #666; font-size:14px;}
a:hover {}
/* 清理浮动 */
.clearfix {	clear: both;zoom: 1;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;	visibility: hidden;}

.circle{
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	}

::-webkit-scrollbar{width:5px;height:50px;}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF;}
::-webkit-scrollbar-thumb:vertical{background-color:#c2c2c2;}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#A0A0A0}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

input:-moz-placeholder,textarea:-moz-placeholder{ color:#fff;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#fff;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#fff;}


/* 全局浮动 */
.fl {float: left;}
.fr {float: right;}
.wrapper {margin: 0 auto; max-width:1400px;}

#head{position: fixed; top: 0px; z-index:9999; width:100%;}
.top{ background:#3d464b; height:80px; width:100%;}
.top .logo{ float:left; width:260px;}
.top .logo img{ height:50px; padding-left:40px; padding-top:15px;}
.top .menuBox{ width:750px; margin:auto;}
.menuBox ul li {float: left; height: 43px;}
.menuBox ul li a { display: block; line-height: 80px; color:#fff; font-size:16px; font-weight:600; padding:0 14px; font-family: "Montserrat", "Hiragino Sans GB", STHeiti,"PingFang SC", "WenQuanYi Micro Hei",sans-serif;}
.menuBox ul li a:hover{color: #ff5801;}
.top .topfr{display:flex; justify-content:flex-end; text-align:right;}
.top .topfr .top_posi{ width:160px; height:80px; line-height:80px; text-align:center; border-left:#666 1px solid;}
.top .topfr .top_posi a{ color:#FFF;}
.top .topfr .search{ text-align:center; background:#ff5801; color:#FFF; width:120px; height:80px; line-height:80px;}
.top .topfr .search a{ color:#fff;}
.toper{ height:50px; background:#fff; line-height:50px; box-shadow: 2px 2px 10px rgb(0 0 0 / 10%);}
.toper .fl{ padding-left:40px;}
.toper .ico{ padding-right:40px;}
.toper .ico ul{display:flex; justify-content:flex-end; text-align:right;}
.toper .ico ul li{ margin-left:20px;}
.toper .ico ul li a{ color:#333;}
.height{height:130px;}
img.a_m{ display:none;}

.widthmargin {margin-left:5%;margin-right:5%;width:90%;}

.bannerslide {position: relative;}
.bannerslide .swiper-slide {background-position: center center;background-size: cover;position: relative;height: calc(100vh - 130px);}
.bannerslide .swiper-slide .textbox {padding-top:14%;margin-left:100px;-webkit-transform: translateY(20px);	transform: translateY(20px);opacity: 0;	-webkit-transition: all .4s .2s;transition: all .4s .2s;}
.bannerslide .swiper-slide.swiper-slide-active .textbox {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
.bannerslide .swiper-slide .textbox .pad {width:450px;}
.bannerslide .swiper-slide .textbox .sub {text-align:center;font-size:19px;font-weight:700;margin-bottom: 10px;	text-transform: uppercase;color:#fff;letter-spacing:0px;}
.bannerslide .swiper-slide .textbox .tit {text-align:center;font-size: 50px;line-height: 110%;margin-bottom: 10px;color:#fff;font-weight:800;letter-spacing:-1px;}
.bannerslide .swiper-slide .textbox .txt {text-align:center;font-size: 16px;height:160%;color: #fff;line-height: 20px;font-weight: normal;margin-bottom:40px;}
.bannerslide .swiper-slide .textbox .btn {text-align:center;padding: 0px;background:#ff5801;color:#FFF;	font-size:14px;	width:90px;	margin:0 auto;	padding:15px 30px;}
.bannerslide .swiper-slide .textbox .btn a {font-size: 14px;line-height: 40px;color: #fff;fill:#fff;padding: 5px 30px;font-weight: bold;display: inline-block;text-align: center;text-decoration: none;	-webkit-transition: all .2s;transition: all .2s;border:#FFF 2px solid;}
.bannerslide .swiper-slide .textbox .btn a:hover {background: #fff;	color: #fff;fill:#fff;background: #d40000;border:#d40000 2px solid;}
.paginationw {position: absolute;left: 0;text-align: center;bottom: 30px !important;width: 100%;z-index: 9;}
.swiper-pagination-bullet {	background: #fff !important;}
.swiper-pagination-bullet-active {background: #ff5801 !important;}


.homebox{background:#fff url(../images/compbg.jpg) repeat center center; background-size:cover; padding-bottom: 50px;}
.h_ab{ display:flex; justify-content:space-between;}
.h_ab .h_ab_01{ text-align:left; width:25%; padding:70px 70px; box-sizing:border-box;}
.h_ab .h_ab_01 .h_ab_01_tit{ font-size:16px; margin-bottom:20px;}
.h_ab .h_ab_01 .h_ab_01_p{font-size:25px; font-weight:600; line-height:120%; color:#3d464b;}
.h_ab .h_ab_02{ text-align:left; max-width:45%; margin-top:40px; padding:70px 120px 70px 50px; box-sizing:border-box;}
.h_ab .h_ab_02 p{ font-size:16px;}
.h_ab .h_ab_02 p:nth-child(2){ margin-top:70px;}
.h_ab .h_ab_03{ text-align:left;  width:25%; background:#3d464b url(../images/arr.png) right top; padding:70px 70px; box-sizing:border-box; position: relative; top: -100px; z-index: 999; right: 70px; color:#fff;}
.h_ab .h_ab_03 .h_ab_03_num{display: flex; justify-content: flex-start; align-items: flex-start;}
.h_ab .h_ab_03 .h_ab_03_num .num{font-size: 10vw;font-weight: 500; line-height: 100%;}
.h_ab .h_ab_03 .h_ab_03_num .year{ font-size:17px; font-weight:600; display:inline-block; text-align:left; line-height:120%; margin-top:30px;}
.h_ab .h_ab_03 .h_ab_03_num .year span{ width:60px; height:60px; text-align:center; line-height:60px; border-radius:60px; color:#fff; background:#ff5801; display:block;}

.homebox2{background:#eaeff2; padding:100px 0px;}
.hometit{font-size: 32px; line-height: 120%; color: #000; font-weight: 800;  margin-bottom: 10px; text-align: center;}
.hometxt{width: 1000px; display: block; margin-bottom: 5px; color: #000; text-align: center; margin:0 auto;}
.homepro{text-align:center; margin-top:30px;}
.homepro a{padding:10px 30px; border:#000 1px solid; color: #000; margin: 0 2px; display:inline-block;}
.homepro a:first-child{border:#ff5801 1px solid; color: #fff; background:#ff5801;}
.homeprocont{ padding:0 40px; margin-top:50px;}
.homeprocont .item{float:left; box-sizing:border-box; -webkit-transition:all .3s; transition:all .3s; background:rgba(255,255,255,1); -webkit-box-shadow:2px 2px 5px rgb(0 0 0 / 10%); box-shadow:2px 2px 5px rgb(0 0 0 / 10%);}
.homeprocont .item:hover{ -webkit-transform:translateY(-5px); transform:translateY(-5px); cursor:pointer; -webkit-box-shadow:2px 2px 5px rgb(221 237 236 / 60%); box-shadow:2px 2px 5px rgb(221 237 236 / 60%);}
.homeprocont .homeproimg{}
.homeprocont .homeproimg img{ width:100%;}
.homeprocont .homeprotxt{ padding: 30px 40px; background: #FFF;}
.homeprocont .homeprotxt .tim{ font-size:14px; color: #333; margin-bottom:10px;}
.homeprocont .homeprotxt .nam{ line-height: 26px; overflow: hidden; margin-bottom: 20px;}
.homeprocont .homeprotxt .nam a{ font-size: 18px; color: #222; font-weight:600;}
.homeprocont .homeprotxt .txt{ color:#777; line-height:24px; font-size:15px; display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; word-break:break-all; -webkit-line-clamp:2;}
.homeprocont .homeprotxt .btn{ background:#3d464b; line-height: 24px; padding:10px 30px; margin-top:30px;}
.homeprocont .homeprotxt .btn a{ color:#fff; font-size:15px;}

.homebox3{ background: #f9f9f9 url(../images/mapbg.png) no-repeat center center; background-size: contain; padding: 70px 0;}
.hometxt3{ font-size: 16px;line-height: 120%; color: rgb(22, 29, 39); font-weight: 300; visibility: visible; animation-name: fadeInUp; margin-bottom:10px;}
.hometit3{font-size: 45px; line-height: 120%; color: rgb(22, 29, 39); font-weight: 800; animation-delay: 0.4s; visibility: visible; animation-name: fadeInUp; margin-bottom:100px;}
.homecom{ padding:0 70px;}
.homecom li{ width:50%; float:left; display:table-cell; height:100%;}
.homecom li .homecomimg{}
.homecom li .homecomimg img{ width:100%;}
.homecom li .homecomtxt{ width:55%; margin:0 auto; margin-bottom:70px; padding:0 70px;}
.homecom li .homecomtxt .hct_tit{ font-size:24px; font-weight:600;}
.homecom li .homecomtxt .hct_p{ font-size:16px; margin-top:20px;}
.homecom li .homecomtxt .hct_mor{ margin-top:40px; font-weight:300;}
.homecom li .homecomtxt .hct_mor img{ width:40px; vertical-align:middle; margin-left:10px;}
.homecom li:nth-child(2) .homecomtxt{ padding-top:70px;}

.homebox4{ background:#3d464b; padding:100px 0;}
.homet{ color:#fff; text-align:center; margin-bottom:10px; font-size:14px; text-transform:uppercase;}
.hometit4{ color:#fff; font-size:45px; line-height:120%; font-weight:700;}
.hometxt4{ margin-bottom:50px; font-size:16px; color:#ccc;}
.mySwiper .swiper-slide {text-align: center; font-size: 15px; valign-items: center; width:auto; border-left:rgba(255,255,255,0.2) 1px solid; border-top:rgba(255,255,255,0.2) 1px solid; width:170px;}
.mySwiper .swiper-slide img { display: block; height: 50px; object-fit: cover; padding: 40px 40px; margin:0 auto;}
.mySwiper .swiper-slide .cooptxt { height:60px; text-align:center;  line-height:60px;  background:#434b50;  color:#FFF; width:100%; font-size:15px;}
.homecomp{ color:#ccc; text-align:center; margin-top:40px; font-size:15px;}
.homecomp font{ font-weight:500; color:#ff5801; font-size:20px;}

.homebox5{ padding-bottom:0;}
.homelineone{ background:#FFF; height:8px; width:100%;}
.homelinetwo{ background:#ff5801; height:8px; width:100%;}
.homelinethr{ background:#3d464b; height:8px; width:100%;}
.homeadv{ position:relative;}
.homeadv .hd{ position:absolute; z-index:99; margin-bottom:40px; margin-top:70px; margin-left:50px;}
.homet5{ text-align:left; font-size: 17px; font-weight:600; margin-bottom:10px; visibility:visible; animation-name:fadeInUp;}
.hometit5{ text-align:left; color:#fff; font-size:40px; line-height:120%; margin-bottom: 20px;}
.hometxt5{ text-align:left; color:#fff; font-size: 16px; font-weight:600; line-height:1.4; animation-duration:1s; animation-delay:1s;}
.homebox5 .list { position:relative}
.homebox5 .list .hb04bg {position: relative;}
.homebox5 .list .hb04bg .swiper-slide { height:700px;}
.homebox5 .list .hb04ma{position: absolute; top:0; right:0; bottom:0; left:0;}
.homebox5 .list .hb04ma .swiper-slide .box { display:flex; align-items:flex-end; justify-content:flex-start; padding:40px 40px;	width:100%; height:100%; box-sizing:border-box;	text-decoration:none; border-right:1px solid rgba(246,242,243,0.4); cursor:pointer;}
.homebox5 .list .hb04ma .swiper-slide .box .con { transform:translateY(50px)}
.homebox5 .list .hb04ma .swiper-slide .box .con .nam {	color:#fff;	text-align: left;font-size: 24px;margin-bottom: 50px;}
.homebox5 .list .hb04ma .swiper-slide .box .con .adtxt {color:#ccc;text-align: left;margin-bottom: 50px;display:none;-webkit-transition: all .3s; transition: all .3s;}
.homebox5 .list .hb04ma .swiper-slide .box .con .namen { color: #fff; text-align: left;font-size: 15px; text-transform: uppercase; font-weight: 600; margin-bottom: 5px;}
.homebox5 .list .hb04ma .swiper-slide .box .con .btn {opacity: 0;}
.homebox5 .list .hb04ma .swiper-slide .box .con .btn span {display: flex;justify-content: center;align-items: center;width: 54px;height: 54px;color: #ff5801;border-radius:50px;border: 2px solid #ff5801;font-size: 45px;box-sizing: border-box;	padding-bottom: 2px;}
.homebox5 .list .hb04ma .swiper-slide:hover .box {background: rgba(0,0,0,0.5)}
.homebox5 .list .hb04ma .swiper-slide:hover .box .con {transform: translateY(0);}
.homebox5 .list .hb04ma .swiper-slide:hover .box .con .btn {opacity: 1}
.homebox5 .list .hb04ma .swiper-slide:hover .box .con .adtxt {display: block; -webkit-transform: translateY(-5px); transform: translateY(-5px);}
.homebox5 .list .hb04ma .swiper-button-prev { display:none;	z-index: 3;	left: 0;padding: 15px;background: rgba(0,0,0,0.5)}
.homebox5 .list .hb04ma .swiper-button-prev:hover {	background: var(--color-main)}
.homebox5 .list .hb04ma .swiper-button-next { display:none;	z-index: 3;	right: 0;padding: 15px;	background: rgba(0,0,0,0.5)}
.homebox5 .list .hb04ma .swiper-button-next:hover {	background: var(--color-main)}


.homebox6{ background: #eaeff2; padding:100px 0;}
.homenewtit{ padding:0 100px;}
.newtxt{ width:360px; padding-right:70px; box-sizing:border-box; float:left;}
.newtxt .t0{ font-size:17px; font-weight:700; margin-bottom:10px;}
.newtxt .t1{ font-size:35px; margin-bottom:30px; font-weight:600;}
.newtxt .t2{ font-size:15px; color:rgba(0,0,0,0.9); margin-bottom:50px; display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; word-break:break-all; -webkit-line-clamp:3;}
.newtxt .t3{}
.newtxt .t3 li{ text-align:center; width:150px; padding:10px 20px;border-bottom:rgba(0,0,0,0.2) 1px solid; margin-top:10px; font-size:15px;}
.newtxt .t3 li.on{ background:#ff5801; color:#fff;border-bottom:none;}
.homenew{ width:calc(100% - 360px); float:left;}
.homebox6 .info { background:#fff url(../images/newpbg.jpg) repeat bottom right; padding:55px 40px; text-align:left;}
.homebox6 .series { font-size:14px; color:#777; line-height:20px; margin-bottom:20px;}
.homebox6 .name { font-size:18px; color:#3d464b; line-height:140%; padding-top:10px; letter-spacing:0px; font-weight:600; height:50px; overflow:hidden; display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; word-break:break-all; -webkit-line-clamp:2; margin-bottom:20px;}
.homebox6 .text { color:#777; display:-webkit-box; -webkit-box-orient:vertical; word-break:break-all; -webkit-line-clamp:2; line-height:20px; font-size:15px; overflow:hidden; margin:10px auto 40px;}
.homebox6 .info .btn{ color: #ff5801; font-size:14px;}
.homebox6 .info .btn span{ margin-bottom:5px; display:inline-block;}

.homebox7{ background:#ff5801 url(../images/contactbg.jpg) repeat center center; background-size: cover; padding:110px 70px; color:#fff;}
.hometit7{ margin-bottom:5px; color:#fff; font-size:40px; font-weight:700;}
.hometxt7{ color:#fff; text-transform:uppercase; font-size:16px;}
.homemess{ display:flex; justify-content:space-between; margin-top:30px; margin-bottom:60px;}
.input{ background:rgba(255,255,255,1); height:50px; line-height:50px; padding:0 20px; width:15%; border:rgba(0,20,60,0.2) 1px solid; text-align:left; border-radius:6px; color:#999; font-size:15px;}
.textarea{background:rgba(255,255,255,1); height:50px; line-height:50px; width:48%; padding:0 20px; border:rgba(0,20,60,0.2) 1px solid; box-sizing:border-box; text-align:left; border-radius:6px; color:#999; font-size:15px;}
.button{width:120px; border-radius:6px; border:rgba(0,20,60,0.2) 1px solid; font-size:15px; color:#FFF; background: #3d464b;}
.homemessp{ text-align:center; text-transform:uppercase;}
.homemessp .hmp{ font-size:16px;}
.homemessp .hmptwo{ font-size:16px; margin-top:30px;}

.footmenu{ background:#3d464b; overflow:hidden; padding:70px 0;}
.footmenub{display: flex; justify-content: space-between; align-items: flex-start; align-content: flex-start;}
.footbox{ color:#fff;}
.footbox h2{ font-size:17px; padding-bottom:20px}
.footbox li{ line-height:26px;}
.footbox li a{ color:#ccc; font-size:15px;}
.footbox:last-child{ text-align:right; width:20%;}
.footbox:last-child img{ width:110px;}
.footbox:last-child .ewm{ font-size:12px; color: #ccc;}
.foot{ background:#eaeff2; overflow:hidden; padding:40px 0;}
.foot a{ color:#000; line-height:30px;}
.foot a img{ vertical-align:middle;}
.foot .fr a{ border:#000 1px solid; padding:10px 20px; color:#000; margin-right:5px;}


.inbanner {	position: relative;	overflow: hidden;}
.inbanner img {	-webkit-transform: scale(1.1);max-width: none;	width: 100%;}
.inbanner.active img {-webkit-animation: subs 1s linear 1;-webkit-animation-fill-mode: forwards;-webkit-transform: translateX(-5%)}
@-webkit-keyframes subs {
	0% {-webkit-transform: scale(1.1)	}
	100% {-webkit-transform: scale(1)	}
}

.inbanner .text { position: absolute;top: 40%;left: 50%;color: #fff;	transform: translateX(-50%);text-shadow: 0 0 10px rgba(0, 0, 0, .3);letter-spacing: 4px}
.inbanner .text .inbannertit{ position:relative;display:inline-block;}
.inbanner .text .inbannertit .intit{font-size: 62px; font-weight:600; position: relative; display: inline-block; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);}

.main{ background:#fff;}
.inabout{}
.ina01{ padding:70px 100px;}
.ina01 .subTitle{ float:left; width:55%; padding-right:5%;}
.ina01 .subTitle b{ font-size:36px; display:block; margin-bottom:40px;}
.ina01 .subTitle .inab{}
.ina01 .subTitle .inab p{ line-height:32px; font-size:16px !important; color:#666; margin-bottom:30px;}
.number { width: 100%;}
.number ul {display: flex;justify-content: center;}
.number ul li {color: #3e3e3e;	width: calc(100% / 3); padding:0 20px 0 0;	margin-bottom: 35px;}
.number ul li:nth-child(n+4){margin-bottom: 0px;}
.number ul li .txt {font-size: 16px;opacity: .8;}
.number ul li .num {color: #0b3088;font-size: 88px;}
.number ul li .num em{ font-style:normal; font-weight:bold;}
.number ul li .num span {font-size: 16px;}
.ina01 .subright{ width:40%; float:right;}
.ina01 .subright img{ width:100%;}




.innews{ padding:0 100px;}
.innewstit {display: flex; justify-content: center; padding-top:50px;}
.innewstit a {width: 155px;height: auto;line-height: 55px;text-align: center;display: block;text-align: center;background: #eeeeee;color: #000;position: relative;font-size: 16px;}
.innewstit a:first-child {border-radius: 50px 0px 0px 50px;}
.innewstit a:last-child { border-radius: 0px 50px 50px 0px;}
.innewstit a:hover,
.innewstit a.active { background: #ff5801;color: #fff;}
.innewstit a::after { width: 1px;	height: 100%;position: absolute;right: 0%;top: 0%;background: rgba(0, 0, 0, .2);content: '';}
.innewstit a:last-child::after {display: none;}

.thum { position: relative; overflow: hidden;}
.news5 .thum .pic img{ width:100%;	-webkit-transition: all 1s;}
.news5 .thum .pic:hover img{-webkit-transform: scale(1.1);}
.newsFocus {width: 100%;display: flex;justify-content: space-between;margin-bottom: 15px;position: relative;}
.newsFocus .newsFirst {	width: calc(100%/3 * 2 - 5px);}
.newsFocus .newsFirst a {display: block;}
.newsFocus .newsFirst a .name {width: 100%;	position: absolute;	left: 0%;bottom: 0px;height: auto;text-align: left;	color: #fff;font-size: 16px;line-height: 2;	padding: 25px;background: rgba(0, 0, 0, .5); box-sizing:border-box;}
.newsFocus .newsFirst a .name .time {width: 100%;height: auto;font-size: 14px;	font-family: butler;line-height: 1.6;opacity: .7;}
.newsFocus .newsFirst a .name .title {font-size: 16px;font-weight: bold;}
.newsFocus .newsRight {	width: calc(100%/3 - 10px);	position: absolute;	height: 100%;right: 0%;}
.newsFocus .newsRight a {display: block;position: relative;}
.newsFocus .newsRight a:nth-child(2) {position: absolute;bottom: 0px;}
.newsFocus .newsRight a .name {width: 100%;	height: auto;position: absolute;left: 0px;bottom: 0px;background: rgba(0, 0, 0, .5);color: #fff;padding: 15px; box-sizing:border-box;}
.newsFocus .newsRight a .name .time {font-family: butler;line-height: 1.6;opacity: .7;font-size: 12px;margin-bottom: 3px;}

.news5 {margin-top: 35px;margin-bottom: 50px;}
.news5 ul {	display: flex;flex-wrap: wrap;}
.news5 ul li {width: calc(100%/3 - 10px);margin-right: 15px;margin-bottom: 15px;background: #f9f9f9;}
.news5 ul li:nth-child(3n) {margin-right: 0%;}
.news5 ul li a {display: flex;flex-wrap: wrap;}
.news5 ul li a .thum,.news5 ul li a .info {width: 100%;overflow: hidden;	position: relative;}
.news5 ul li a .thum .pic {	background: center center no-repeat;background-size: cover;	-webkit-transition: all 1s;}
.news5 ul li a .thum .pic::before {	content: "";width: 100%;height: 100%;position: absolute;z-index: 1;	left: 0px;}
.news5 ul li a:hover .thum .pic::before {animation: gradient-rectangle 1s 1;animation-delay: 0s;-webkit-animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96);}
.news5 ul li a:hover .pic {	-webkit-transform: scale(1.1);}
.news5 ul li a .info {background: #f1f1f1;	padding: 15px;}
.news5 ul li a .info .time {width: 100%;font-family: butler;line-height: 1.6;opacity: .7;font-size: 12px;margin-bottom: 3px;position: relative;}
.news5 ul li a .info .title {font-size: 16px;width: 100%;line-height: 1.6;font-weight: bold;min-height: 50px;position: relative; color:#333;}
.news5 ul li a .info .des {	width: 100%;line-height: 1.7;opacity: .7;font-size: 14px;margin-bottom: 25px;min-height: 46px;}
.news5 ul li a .info::before {width: 0%;height: 2px;position: absolute;	left: 0%;bottom: 0%;content: '';background: #ff5801;-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);}
.news5 ul li:hover a .info::before {width: 100%;}

.innewcolor{ background:#307bd8; height:320px; width:100%;}
.newtit{ position:absolute; bottom:70px; left:70px; color:#fff;}
.newtit .newtitb{ font-weight:bold; font-size:18px; margin-bottom:10px;}
.newtit .newtitx{ font-weight:600; font-size:38px;}
.innewscont{ padding:50px 100px;}
.inpage{ background:#eaeff2; padding:40px 70px;}
.inpage li{ border-bottom:1px #ccc solid; margin-bottom:30px; padding-bottom:30px;}
.inpage li:last-child{ border-bottom:none; padding-bottom:0;}
.inpage li div,.inpage li p a{ font-size:18px;}
.inpage li div{ color:#777; margin-bottom:10px;}
.inpage li p a{ color:#555;}

.mainp{ background: #f9f9f9 url(../images/mapbg.png) no-repeat center center; background-size: contain;}
.inproducts{ padding:0;}
.inpro{ padding:50px 70px; margin-top:0;}
.inpro .item{ float:left; width:23%; margin:10px 1%;}
.inprocolor{ background:#ff5801;}
.inp01{ box-shadow:0 1px 10px 1px #ececec;}
.inp01 .fl{ width:55%;}
.inp01 .fl img,.inp01 .fr img{ width:100%;}
.inp01 .fr{ width:45%;}
.inp01 .fr{ padding:10px 50px; box-sizing:border-box;}
.inp02tit{ text-align:center; margin-top:70px; font-size:28px;}
.inp02tit span{ background:#ff5801; padding:10px 40px; display:inline-block; color:#fff;}
.inp03p{ font-size:18px; margin-top:50px; text-align:center;} 
p.bz{ font-size:16px; line-height:24px; margin-top:30px;}

.mainhonor{ background:#f6f6f6 url(../images/honorbg.png); background-size:contain;}
.inhonor{ padding:70px 100px;}
.inhonor li{ float:left; width:18.3%; margin-right:2%;position: relative; overflow: hidden; margin-bottom:30px; background:url(../images/honorline.png) no-repeat bottom;}
.inhonor li *{-webkit-transition: all 0.6s; transition: all 0.6s;}
.inhonor li:nth-child(5n){ margin-right:0;}
.inhonor li .img{}
.inhonor li .img img{ width:100%;}
.inhonor li .cov{position: absolute; background: rgba(0,0,0,0.8);width: 100%; height: 52px; bottom: 0;}
.inhonor li .tx{position: absolute; width: 100%; height: 52px;bottom: 0; line-height: 52px; text-align: center; font-size: 16px; color: #fff;}
.inhonor li .tx span{ opcity:0; color:rgba(255,255,255,0); font-size:14px; display:block;}
.inhonor li:hover .cov{ background:rgba(0,0,0,0.8); height:100%;}
.inhonor li:hover .tx{ bottom:40%; font-size:18px;}
.inhonor li:hover .tx span{ opcity:1; color:rgba(255,255,255,1);}

.mainach{}
.inach{ padding:70px 100px;}


.injobbox{ padding:70px 100px;}
h1.injobtit{ font-size:30px;}
h2.injobtit2{ font-size:24px; font-weight:normal; color:#666; text-transform:uppercase;}
h3.injobtit3{ font-size:20px; font-weight:normal; margin-top:20px; color:#666;}
.injob01{ margin-top:40px;}
.injob01 ul{}
.injob01 ul li{ float:left; width:48%;display: flex; background:#f1f1f1; margin-right:4%; margin-bottom:30px; border-radius:10px;}
.injob01 ul li:nth-child(2n){ margin-right:0;}
.injob01 ul li .tt{ width:50%; padding:30px; box-sizing:border-box;}
.injob01 ul li .tt h2{ font-size:20px; font-weight:normal; margin-bottom:20px; color:#ff5801;}
.injob01 ul li .tt p{ color:#666; line-height:24px;}
.injob01 ul li .ico{ width:50%;}
.injob01 ul li .ico img{ width:100%;}
.injoball{ background:#eaeff2;}
.injoball .need{ margin-top:40px;}
.injoball .need img{ width:100%;}

.incont01{ background:#eaeff2;}
.incontli{ padding:50px 70px 80px;}
.incontli ul{display:flex; text-align:center;}
.incontli ul li{ width:25%;}
.incontli ul li .img{}
.incontli ul li .txt{ font-size:18px; line-height:30px; color:#666;}
.map{ height:420px;}
.inmess{ background:url(../images/messbj.jpg) no-repeat top center;}
.inmess .inmessage{ padding:70px 70px 70px 170px; background:url(../images/mailbox.png) no-repeat bottom right;}
.inmess .inmessage h1{ font-size:42px; margin-bottom:20px;}
.inmess .inmessage h2{ font-family: din; color:#d7d7d7; text-transform: uppercase; font-size:66px; margin-bottom:20px;}
.inmess .inmessage h3{ font-size:15px; color:#666; width:50%; line-height:24px; font-weight:normal;}
.formBox {width: 50%;height: auto; margin-top:40px;	display: flex;justify-content: space-between;}
.formBox .formL {width: calc(50% - 15px);position: relative;}
.formBox .formL .inputDiv {	position: relative;	margin-bottom: 15px;}
.formBox .formL .inputDiv input,
.formBox .formL .inputDiv textarea,
.formBox .formR .inputDiv input {background: #fff;border-radius: 5px;border: none;height: 50px;	outline: none;text-indent: 80px;width: 100%;}
.formBox .formL .inputDiv textarea {height: 180px;border-radius: 5px;padding: 15px;text-indent: 55px; box-sizing:border-box;}
.formBox .formL .inputDiv label,
.formBox .formR .inputDiv label {position: absolute;left: 20px;top: 10px;line-height: 30px;}
.inputDiv2{ width:50%;position: relative;}
.inputDiv2 label {position: absolute;left: 20px;top: 10px;line-height: 30px;}
.inputDiv2 input {background: #fff;border-radius: 5px;border: none;height: 50px; outline: none;text-indent: 80px; width:70%;}
.inputDiv2 img{ padding:10px; vertical-align:middle; background:#fff; display:inline-block; margin-left:20px;}
.btn-theme{ border:none;}
.formBox .formR {width: 50%;}
.formBox .formR .inputDiv {	width: 100%;position: relative;	margin-bottom: 15px;}
.formBox .formL .inputDiv label span,.formBox .formR .inputDiv label span {	color: red;}
.jgMore{ margin-top:30px;}
.jgMore p{ color:#333; font-size:15px;}
.jgMore p img{ vertical-align:middle; margin-left:10px;}

table.ke-zeroborder{ width:100%; background:#ccc;}
table.ke-zeroborder td{ text-align:center; line-height:30px; font-size:15px; background:#fff;}
table.ke-zeroborder tr:first-child td{ background:#ff5801; font-weight:bold; color:#fff; height:45px; line-height:45px; font-size:17px;}


@media only screen and (max-width: 1400px) {
.top .topfr .top_posi{ display:none;}
.top .menuBox{ width:auto;}
.homecom li .homecomtxt{ padding:0; width:80%;}	
.injobbox{ padding:50px 30px;}
.inhonor{ padding:50px 30px;}
.inach{ padding:50px 30px;}
.inpro{ padding:50px 0;}
.homeprocont .homeprotxt{ padding:30px;}
}

@media only screen and (max-width: 1200px) {
.top .menuBox{ display:none;}
.toper{ display:none;}
.height{height:80px;}
img.a_m{ display:block; position:absolute; right:130px; top:30px;}
.mm-slideout #head{ position: fixed;}
.mm-wrapper_opened #head{ position: fixed;}
.bannerslide .swiper-slide{ height:580px;}
.bannerslide .swiper-slide .textbox .tit{ font-size:45px;}
.homebox{ padding-bottom:0;}
.h_ab .h_ab_01{ padding:70px 30px 70px 30px;}
.h_ab .h_ab_02{ padding:70px 70px 70px 0; margin-top:0;}
.h_ab .h_ab_03{ right:30px; padding:70px 30px 0;}
.h_ab_03_p{ margin-top:20px;}
.hometxt{ width:90%; margin:auto;}
.homebox{ padding-bottom:50px;}
.homecom{ padding:0 30px;}
.homecom li{ width:100%; margin-bottom:50px; background:#fff;}
.homecom li .homecomtxt{ width:100%; padding:30px; margin-bottom:0; box-sizing:border-box;}
.hometxt4 br{ display:none;}
.mySwiper{ margin-top:20px;}
.homenewtit{ padding:0 20px;}
.newtxt{ width:100%; padding-right:0;}
.newtxt .t3{ display:none;}
.homenew{ width:100%;}
.homebox7{ padding:100px 30px;}
.ina01{ padding:70px 30px;}
.newtit{ left:30px; right:30px;}
.innews{ padding:0 30px;}
.innewscont{ padding:50px 30px;}
.inpage{ padding:30px;}
.incontli{ padding:50px 30px;}
.incontli ul li .txt{ font-family:14px;}
.injob01 ul li{ width:100%;}
.inpro .item{ width:48%;}
}

@media only screen and (max-width: 960px) {
.bannerslide .swiper-slide{ height:450px;}
.bannerslide .swiper-slide .textbox{ padding-left:30px; padding-right:30px; margin-left:0;}
.bannerslide .swiper-slide .textbox .pad{ width:100%;}
.bannerslide .swiper-slide .textbox .tit{ font-size:35px;}
.h_ab{ display:inline-block;}
.h_ab .h_ab_01{ width:95%; margin:auto;}
.h_ab .h_ab_02{ max-width:95%; padding:30px; box-sizing:border-box; margin:auto;}
.h_ab .h_ab_03{ width:100%; top:50px; right:0; padding-bottom:50px;}
.homemessp .hmp{ display:none;}
.homemess{ display:block;}
.input{ width:100%; box-sizing:border-box; margin-bottom:10px;}
.textarea{ width:100%;}
.button{ margin:auto; margin-top:10px !important; height:42px; line-height:42px;}
.widthmargin .fr{ display:none;}
.footbox{ display:none;}
.footbox:last-child{ display:block; width:100%; text-align:center;}
.widthmargin .fl{ text-align:center;}
.ina01 .subTitle{ width:100%; padding-right:0;}
.ina01 .subright{ width:100%;}
.inbanner.active img{ height:350px;}
.newtit .newtitx{ font-size:30px;}
.newsFocus{ display:block; position:inherit;}
.newsFocus .newsFirst{ width:100%;}
.newsFocus .newsRight{ width:100%; position:inherit;}
.newsFocus .newsRight a{ width:100%; margin-top:20px;}
.newsFocus .newsRight a:nth-child(2){ position:inherit;}
.news5 ul li{width: calc(100%/2 - 10px);}
.news5 ul li{width:100%;}
.news5 ul{ display:block;} 
.incontli ul{ flex-wrap:wrap;}
.incontli ul li{ width:50%;}
.inmess .inmessage{ padding:50px 30px;}
.inmess .inmessage h1{ font-size:36px;}
.inmess .inmessage h2{ font-size:56px;}
.inmess .inmessage h3{ width:100%;}
.formBox{ width:100%;}
.inputDiv2{ width:100%;}
.inhonor li{ width:100%;}
.inpro .item{ width:100%;}
.inprocont img{ width:100%;}
.inp01 .fl{ width:100%;}
.inp01 .fr{ width:100%;}
}

@media only screen and (max-width: 450px) {
.hometit3{ font-size:34px; margin-bottom:40px;}
.hometit4{ font-size:32px;}
.hometxt{ font-size:13px;}
.homecom{ padding:0 20px;}
.hometit5{ font-size:32px;}
.hometxt5{ display:none;}
.homebox5 .list .hb04bg .swiper-slide{ height:500px;}
.homebox5 .list .hb04bg .swiper-slide img{ width:200%; height:500px;}
.homeadv .hd{ margin-top:20px; margin-left:20px;}
.bannerslide .swiper-slide .textbox .sub{ display:none;}
.bannerslide .swiper-slide .textbox .tit{ font-size:24px;}
.inbanner.active img{ height:260px;}
.inbanner .text{ letter-spacing:0;}
.inbanner .text .inbannertit .intit{ font-size:45px;}
.newtit .newtitx{ font-size:26px;}
.incontli ul li{ width:100%;}
.inmess .inmessage h1{ font-size:25px;}
.inmess .inmessage h2{ font-size:36px;}
.inmess .inmessage{ background-size:60%;}
.injob01 ul li{ display:block;}
.injob01 ul li .tt{ width:100%;}
.injob01 ul li .ico{ width:100%;}
img.a_m{ right:10px; background: #fa6618; padding: 10px; top:20px;}
.top .topfr .search{ display:none;}
.top .logo img{ padding-left:10px;}
.bannerslide .swiper-slide{ height:250px;}
.bannerslide .swiper-slide .textbox .tit{ font-size:18px; letter-spacing:0;}
.bannerslide .swiper-slide .textbox .btn{ font-size:12px; padding:10px 15px;}
}

