@charset "utf-8";
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
	font-family: 'iconfont';  /* Project id 705497 */
	src: url('//at.alicdn.com/t/c/font_705497_zu5iwd7bgg.woff2?t=1695599808291') format('woff2'),
	url('//at.alicdn.com/t/c/font_705497_zu5iwd7bgg.woff?t=1695599808291') format('woff'),
	url('//at.alicdn.com/t/c/font_705497_zu5iwd7bgg.ttf?t=1695599808291') format('truetype');
}
*,body{margin: 0;padding: 0;text-decoration: none;}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}
html{font-family:MiSans,system-ui,微软雅黑,sans-serif;line-height:1.5}body{font-family:inherit;line-height:inherit}
html, body {width: 100%;height: 100%;}
html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/}
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}
fieldset,img{border:0}
li,ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}
q:after,q:before{content:""}abbr,acronym{border:0}
:root {
	--color-1: #0053a6;
	--color-2: #0053a6;
	--color-3: #007bc2;
	--color-4: #1cbbff;
	--color-5: #d0ebff;
	--color-6: #fe7501;
	--color-7: #fa992c;
	--color-8: #fcc419;
	--color-9: #fff3bf;
	--color-10: #f8f9fa;
	--color-11: #f1f3f5;
	--color-12: #e9ecef;
}
a{text-decoration:none;outline:none;background: transparent;}
a:link{color:#333; text-decoration:none;}
a:focus,a:hover{color:var(--color-3);}
a:visited{color:#333}
input{outline: none;}
h1,h2,h3,h4,h5,h6,p,i,span,a,.img,img,li{
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
::-webkit-scrollbar {width:6px;/* 这是针对缺省样式 (必须的) */ }
::-webkit-scrollbar-track {background-color: var(--color-10);/* 滚动条的滑轨背景颜色 */}
::-webkit-scrollbar-thumb {background-color: var(--color-3);/* 滑块颜色 */}
::-webkit-scrollbar-button {background-color: var(--color-10);/* 滑轨两头的监听按钮颜色 */}
::-webkit-scrollbar-corner {background-color: var(--color-10);/* 横向滚动条和纵向滚动条相交处尖角的颜色 */}
.mobile{display: none;}
@media (max-width: 991px) {
	.mobile {display: block;}
	::-webkit-scrollbar {height:2px;width: 2px}
	::-webkit-scrollbar-thumb {background-color:#ced4da}
}
.flex-sb{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	justify-content: space-between;
}
.flex-ce{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.flex-fs{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.flex-fe{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content:  flex-end;
}

.container{width: 1280px;margin: 0 auto;}
@media (max-width: 1440px) {
	.container{width: 1200px;}
}
@media (max-width: 1280px) {
	.container{padding: 0 60px;width: 100%;}
}
@media (max-width: 991px) {
	.container{padding: 0 20px;}
}
/*section-title*/
.section-title{position: relative;margin-bottom:20px;align-items: center}
.section-title h4{font-weight:600;font-size: 30px;line-height:30px;color: #495057;margin-bottom: 30px;position: relative;text-align: left;}
.section-title h4:after{content: '';width: 55px;height:2px;background-color:var(--color-3);position: absolute;left:0;bottom:-20px; z-index: 2}
.section-title h4 span{color:var(--color-3);}
.section-title p{position: relative;font-size:18px;text-transform: uppercase;color:#868e96;text-align: right;line-height:28px;font-weight:400}
.section-title1{text-align: center;margin-bottom:20px;align-items: center}
.section-title1 h4{font-weight:600;font-size: 35px;letter-spacing: 1px;color: #495057;margin-bottom: 30px;position: relative;}
.section-title1 h4:after{content: '';width: 60px;height: 2px;background-color:var(--color-6);position: absolute;left:50%;margin-left: -30px;bottom:-20px; }
.section-title1 h4 span{color:var(--color-6)}
.section-title1 p{font-size:22px;text-transform: uppercase;color:#495057;line-height:40px;font-weight: 450}
@media screen and (max-width: 1440px){
	.section-title h4{font-size: 28px;}
	.section-title h4:after{width: 30px;height: 4px;}
	.section-title p{font-size: 18px;}
	.section-title1{padding: 20px 0;}
	.section-title1 h4{font-size: 28px;margin-bottom: 20px;}
	.section-title1 h4:after{width: 40px;margin-left: -20px;bottom:-15px; }
	.section-title1 p{font-size:16px;line-height:30px;}
}
@media screen and (max-width: 991px){
	.section-title{padding:0;margin-bottom:10px;}
	.section-title h4{font-size: 2.2rem;line-height: 2.2rem;margin-bottom:10px;}
	.section-title h4:after{width:40px;height: 2px;bottom:-15px;}
	.section-title p{display: none}
	.section-title1 h4{font-size: 2.2rem;margin-bottom: 10px}
	.section-title1 h4:after{width: 40px;height:2px;bottom:unset;margin-left: -20px;top:-15px }
	.section-title1 p{font-size:1.5rem;line-height:2rem;}
}

/* header */
.header{background-color: #fff;box-shadow: 0 10px 25px rgba(130, 177, 255, 0.12);-webkit-box-shadow: 0 10px 25px rgba(130, 177, 255, 0.12);}
.top{background:#f2f9fe;height: 40px;line-height: 40px;font-size: 14px;color: #868e96;font-weight: 400;font-family: "Microsoft YaHei", "Roboto", sans-serif}
.top .top_left{width: 50%;}
.top .top_left span{}
.top .top_left span i{font-size: 2.2rem;color:var(--color-3);top:2px;position: relative;}
.top .top_right{width: 50%;text-align: right;}
.top .top_right a{padding-left:15px;}
.top .top_right a b{color: var(--color-6);font-size: 18px}
.top .top_right a:hover{color:var(--color-3)}
.top .top_right a i{font-size: 2rem;color:var(--color-6);top:2px;position: relative;margin-right: 5px;}
@media (max-width: 991px) {
	.top{display: none}
	.top .top_right{width:100%;}
	.top .top_right a b{font-size:1.4rem}
	.top .top_right a i{font-size: 1.8rem;top:2px;}
}
.logo_hang{padding: 20px 0}
.logo_hang .container{align-items: center}
.logo_hang .logo{width: 50%;margin-right: 10%;}
.logo_hang .logo img{width:90%}
.logo_hang .right{position: relative;width: 40%}
.logo_hang .right button{background:var(--color-3);width:20%;height: 50px;border:none;color: #fff;cursor:pointer;font-size: 16px;font-weight:400;-webkit-appearance:none;border-radius:0}
.logo_hang .right button i{font-size: 1.8rem;}
.logo_hang .right input{
	border:solid var(--color-3) 2px;-webkit-appearance:none;border-radius:0;
	height: 50px;
	width: 80%;
	padding: 0 4px;
	padding-left:20px;
	font-size: 14px;color: #868e96}
.logo_hang .right input::placeholder{color: #adb5bd;font-family: "Microsoft YaHei", "Roboto", sans-serif}
.menu{height:60px;line-height:50px;background: #fff;width:75%;}
.menu li{line-height:50px;margin: 0 30px;}
.menu li:last-child{margin: 0 0 0 10px;}
.menu li a{font-size:20px;color:#495057;font-weight: 550;position: relative;}
.menu li a:after{content: '';width: 0;height: 2px;background:var(--color-3);position:absolute;bottom: -10px;left: 50%;margin-left: -50%;transition: all 0.5s;-webkit-transition: all 0.5s;}
.menu li a:hover,.menu li a.cur{color:var(--color-3);}
.menu li a:hover:after,.menu li a.cur:after{width: 100%;}
#navToggle{display: none;}
@media (max-width: 1440px) {
	.menu li a{font-size: 16px;}
}
@media (max-width: 991px) {
	.logo_hang{padding:15px 0}
	.logo_hang .container{flex-wrap: wrap}
	.logo_hang .logo{width:100%;margin-right:0;margin-bottom:5px}
	.logo_hang .logo img{width:100%}
	.logo_hang .right{width:83%}
	.logo_hang .right button{width:30%;height:40px;font-size:1.4rem;-webkit-appearance:none}
	.logo_hang .right button i{font-size: 1.6rem;}
	.logo_hang .right input{height: 40px;width: 70%;padding-left:10px;font-size: 1.2rem;-webkit-appearance:none}
	.menu{display: none}
	#navToggle {display:block;height: 40px;width:15%;text-align: center;background-color:var(--color-3);}
	#navToggle i{font-size:2.5rem;color:#fff}
}
.m_nav{
	position: fixed;
	width: 50%;
	height: 100%;
	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;right: -50%;
	transform: translateX(100%);
	padding: 5% 0 0 0;
	background-image:-webkit-linear-gradient(45deg, var(--color-3), var(--color-4));
	background-image:linear-gradient(45deg, var(--color-3), var(--color-4));
	box-shadow: 0 15px 27px 0 rgba(10,90,200,0.3);
	-webkit-box-shadow:0 15px 27px 0 rgba(10,90,200,0.3);
}
.m_nav.open{transform: translateX(0);right: 0}
.m_nav .closed{
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	cursor: pointer;
	font-size: 2.8rem;
	color: #fff;
	position: absolute;right: 30px;top:30px;
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul{margin-top:50px;}
.m_nav .ul li{
	padding: 0 25px!important;
	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);
}
.m_nav .ul li:nth-child(1) {
	-webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(2) {
	-webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(3) {
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(4) {
	-webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(5) {
	-webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(6) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(7) {
	-webkit-transition: all 1.4s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li a{
	display: block;
	text-decoration: none;
	color:#fff;
	font-size:1.6rem;font-weight: 500;
	line-height: 50px;
	width: 100%;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.m_nav .ul li a i{color:#fff;font-size:2.5rem;margin-right:10px;font-weight:400;}
.m_nav .ul li .dropdown_menu{display: none;padding: 0 0 15px 0;}
.m_nav .ul li.dropdown.active .dropdown_menu{display: block;}
.m_nav .ul li .dropdown_menu a{
	display: block;
	font-size: 1.5rem;
	font-weight: 500;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 25px;
	box-sizing: border-box;
	border-bottom: 1px solid #f5f5f5;
}
.m_nav .ul li .dropdown_menu a i{font-size: 1.3rem;margin-right:0}
.m_nav .ul li .dropdown_menu a:last-child{border: none;}

/* 浮动导航 */
.left_menu{position: relative;background:var(--color-3);height:60px;line-height:60px;width:25%;}
.left_menu h2{position: relative;line-height: 60px;width: 100%;padding: 0 20px;cursor: pointer}
.left_menu h2 span{font-size:22px;color: #fff;font-weight: 450;float: left}
.left_menu h2 i{font-size: 2.2rem;color: #fff;font-weight: 400;float: right}
.left_menu .nav{position: absolute;top:60px;float: left;width: 100%;height:500px;background: rgba(0,0,0,.65);z-index: 999;color: #fff;}
.left_menu .nav>ul>li{height: 100px;position: relative;cursor: pointer;padding: 0 20px;}
.left_menu .nav li .left{border-bottom:solid 1px rgba(255,255,255,.2) ;height: 100px;display: flex;align-items : center;}
.left_menu .nav li .left i{font-size:2.8rem;opacity:0.6;text-align: center;line-height:50px;margin-right: 10px;width: 50px;height: 50px;font-weight: 500;position: relative;}
.left_menu .nav li .left .jiant{position: absolute;right: 20px;top:50%;font-size:1.5rem;font-weight: 300;margin-top: -20px;opacity: 0.6}
.left_menu .nav li .left p{font-size:18px;line-height: 20px;font-weight: 500;text-align: left;}
.left_menu .nav li .left p span{font-size: 14px;opacity: .8;display: block;padding-top: 4px;font-weight: 400;font-family: "Microsoft YaHei", "Roboto", sans-serif}
.left_menu .nav>ul>li:hover{background: #fff;}
.left_menu .nav>ul li:last-child .left{border-bottom: solid 0 rgba(255,255,255,.2);}
.left_menu .nav>ul>li:hover .left i{color:#99CCFF;opacity: 1}
.left_menu .nav>ul>li:hover .left p{color:#495057}
.left_menu .nav>ul>li:hover .left .jiant{color:#495057}
.childMenu {
	width: 300%;
	height: 500px;
	position: absolute;
	top: 1px;
	left: 100%;
	background-color: #fff;
	display: none;
	z-index: 999;
}
.childMenu .div_asd{padding: 18px 50px 0 50px;text-align: left;overflow: hidden;}
.childMenu .div_asd dl{margin:0 26px;overflow: hidden;padding-bottom: 10px;}
.childMenu .div_asd dl dt{font-size: 18px;padding-left: 10px;margin-bottom: 10px;color:var(--color-6);font-weight: 500;position: relative}
.childMenu .div_asd dl dt:after{content: '';width: 3px;height: 20px;background-color: var(--color-6);position: absolute;left: 0;top:50%;margin-top: -10px;}
.childMenu .div_asd dl dd{float: left;position: relative;color: #495057;font-size: 14px;line-height: 25px;font-family: Arial}
.childMenu .div_asd dl dd a{font-family: "Microsoft YaHei"}
.childMenu .div_asd dl dd a:hover{color:var(--color-3);}
.xian{overflow: hidden;border-bottom:dashed 1px #ddd;margin: 0 25px;}
.left_menu .nav>ul>li:hover .childMenu{display: block;top:0;}
.left_menu .nav>ul>li:hover .childMenu_1{display: block;top: 0;}
.left_menu .nav>ul>li:hover .childMenu_2{display: block;top: -100px;}
.left_menu .nav>ul>li:hover .childMenu_3{display: block;top: -200px;}
.left_menu .nav>ul>li:hover .childMenu_4{display: block;top: -300px;}
.left_menu .nav>ul>li:hover .childMenu_5{display: block;top: -400px;}
.lianxi{width: 86%;margin: 0 auto;padding: 30px;background-color: var(--color-1);position: absolute;bottom:0;left: 50%;margin-left: -43%;background-image: url(../images/men_b.png);background-position: center;background-size: cover}
.lianxi li{width: 40%;margin-right: 5%;background-color: var(--color-6);color: #fff;font-size: 18px;height: 60px!important;line-height: 60px!important;}
.lianxi li a{display: block;color: #fff;text-align: center;font-weight: 500}
.lianxi li a i{font-size: 2.2rem;margin-right: 10px;}
.lianxi li:nth-child(2){background-color: #fe5449;width: 25%}
.lianxi li:nth-child(3){background-color:#527ff4;margin-right: 0;width: 25% }
@media (max-width: 991px) {
	.left_menu{display: none}
}
/*footer*/
.footer{clear:both;width:100%;background-color: #2e2e2c;}
.footer .footer_top{padding-top: 60px;}
.footer .footer_top .footer_top_menu{}
.footer .footer_top .footer_top_menu li{width: 15%;}
.footer .footer_top .footer_top_menu li span{margin-bottom:10px;font-size:18px;font-weight:500;color:#a3a3a3;display: block;}
.footer .footer_top .footer_top_menu li a{display: block;line-height:30px;font-size:14px;color:#777;font-weight:500;}
.footer .footer_top .footer_top_menu li a:hover{color:#fff;}
.footer .footer_top .footer_top_menu .contact{width:35%;}
.footer .footer_top .footer_top_menu .hottel{width: 30%;}
.footer .footer_top .footer_top_menu .hottel p{margin-bottom: 30px;padding-left:70px;position: relative;font-size: 16px;font-weight: 550;color:#999;}
.footer .footer_top .footer_top_menu .hottel p:after{
	content: '';
	width: 1px;height: 40px;background-color: #666;
	position: absolute;left: 50px;top:10px;
	transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
}
.footer .footer_top .footer_top_menu .hottel i{color: #666;display: inline-block;margin-right: 10px;font-size: 3.2rem;position: absolute;top:6px;left:0;}
.footer .footer_top .footer_top_menu .hottel span{display:block;margin-bottom: 0;font-size: 30px;}
.footer .footer_top .footer_top_menu .hottel b{display: block;font-size: 18px;}
.footer .footer_top .footer_top_menu .weixin{width:5%;}
.footer .footer_top .footer_top_menu .weixin p{text-align: center;margin-right:20px;color:#777}
.footer .footer_top .footer_top_menu .weixin p:last-child{margin-right: 0;}
.footer .footer_top .footer_top_menu .weixin p span{font-size: 14px;color: #a3a3a3;font-weight: 400;}
.footer .footer_top .footer_top_menu .weixin img{display: block;width: 100px;margin-bottom: 10px;}
.footer .footer_top .footer_top_menu li a.btn{
	display: block;
	width:210px;
	height:38px;
	line-height:25px;
	text-align: center;
	color:#fff;
	background:url(../images/footer_btn.png) no-repeat;
	margin-top:20px;
}
.footer .footer_bot{width:100%;height:auto;font-size:14px;color:rgba(255,255,255,0.2);margin-top:30px;border-top: 1px solid rgba(255,255,255,0.05);}
.footer .footer_bot .link{padding-top:30px;text-align:center}
.footer .footer_bot .link a{margin:0 6px;color:rgba(255,255,255,0.2);}
.footer .footer_bot .copyright{width:100%;text-align: center;line-height:40px;}
.footer .footer_bot .copyright a{font-size:14px;color:rgba(255,255,255,0.2);margin-left:10px;font-weight: 400}
@media (max-width: 992px) {
	.footer{margin-bottom:0;padding-bottom:60px;background-color: #3b3a40}
	.footer .footer_top{padding:30px 0 0 0;}
	.footer .footer_top .footer_top_menu{flex-wrap: wrap;}
	.footer .footer_top .footer_top_menu li{display: none;}
	.footer .footer_top .footer_top_menu .hottel{width: 50%;margin-left:0;display: block;float: left;padding-left: 20px;}
	.footer .footer_top .footer_top_menu .hottel p{margin-bottom:20px;padding-left:0;position: relative;color:#999;text-align: left;font-size: 1.4rem;}
	.footer .footer_top .footer_top_menu .hottel p:after{display: none;}
	.footer .footer_top .footer_top_menu .hottel i{display: none;}
	.footer .footer_top .footer_top_menu .hottel span{font-size:2.2rem;}
	.footer .footer_top .footer_top_menu .weixin{width:50%;display: block;float: right;padding:5px 20px 0 0;}
	.footer .footer_top .footer_top_menu .weixin p{font-size:1.2rem;text-align:center;width: 110px;margin: 0 0 0 auto;}
	.footer .footer_top .footer_top_menu .weixin p img{width: 100%;margin-bottom: 5px;}
	.footer .footer_top .footer_top_menu .weixin p span{display: none;font-size:1.2rem;}
	.footer .footer_top .footer_top_menu .weixin p:last-child{}
	.footer .footer_bot{height:auto;font-size:1.2rem;margin-top:0;}
	.footer .footer_bot .container{padding: 0 0 0 20px;}
	.footer .footer_bot .link{padding-top:10px;text-align: left;}
	.footer .footer_bot .link a{margin:0 3px;}
	.footer .footer_bot .copyright{text-align: left;font-size:1.1rem;color: rgba(255,255,255,0.3);border-top:none;margin-top: 0;line-height:2rem;padding: 5px 0;text-transform: uppercase;font-family: "DINPro-Regular";}
	.footer .footer_bot .copyright a{margin-left:0;font-size:1.2rem;color: rgba(255,255,255,0.3);margin-right: 5px;}
	.footer .footer_bot .copyright span{display: block;}
	.footer .weixin-m{padding: 100px 0 10px 0;text-align: center;}
	.footer .weixin-m h4{font-size: 3rem;color: #fff;font-weight:500;}
	.footer .weixin-m h5{font-size: 2rem;color:#3b3a40;}
	.footer .weixin-m img{width:60%;margin:10px auto;}
	.footer .footer-info-m{text-align: center;}
	.footer .footer-info-m a{color: #fff;font-size: 1.5rem;display: block;line-height: 2.5rem;}
	.footer .footer-info-m p{color: #fff;font-size: 1.5rem;line-height: 2.5rem;}
}
.foot-bar{display: none;}
.floating_ck{position:fixed;right:0;bottom: 30px;z-index: 999;-webkit-box-shadow: 0 5px 30px 0 rgba(0, 0,0, 0.08);box-shadow: 0 5px 30px 0 rgba(0, 0,0, 0.08);}
.floating_ck dl{padding:10px 0;margin: 0;width:80px;background-color: #fff;}
.floating_ck dl dd{position:relative;margin: 0 10px;padding: 10px 0;text-align:center;cursor:pointer;border-bottom: 1px solid #eaeaea;}
.floating_ck dl dd:last-child{border-bottom: none;}
.floating_ck dl dd i{font-size: 3.6rem;line-height: 3.6rem;display: block;color:var(--color-3);padding: 0;margin:0 0 5px 0;}
.floating_ck dl dd a{color:#868e96;font-size: 14px;display: block;}
.floating_ck dl dd a:hover{color: #fff;}
.floating_ck dd span{font-size:14px;color:#495057;font-family: "Microsoft YaHei";display:block;padding: 0;line-height: 20px;}
.floating_ck dl dd:hover .floating_left{display:block;}
.floating_left{position:absolute;left:-180px;top:0;width:160px;height:160px;display:none;text-align: center;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 30px 0 rgba(0, 0,0, 0.08);
	box-shadow: 0 5px 30px 0 rgba(0, 0,0, 0.08);
}
.floating_left a{color:#fff;line-height:80px;}
.floating_ewm{top:0;padding: 10px 10px 0 10px;text-align: center;}
.floating_ewm img{width: 100%;}
.floating_ewm p{color:#fff;font-size: 16px;line-height: 30px;display: block;text-align: center;}
@media (max-width: 1440px) {
	.floating_ck dl{width:70px;}
	.floating_ck dl dd i{font-size: 3.2rem;line-height: 3.2rem;}
	.floating_ck dl dd a{font-size: 12px;}
	.floating_ck dd span{font-size:12px;}
}
@media screen and (max-width: 991px){
	.floating_ck{display: none;}
	.foot-bar{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content:space-between;
		-moz-justify-content:space-between;
		-ms-justify-content:space-between;
		-o-justify-content:space-between;
		justify-content:space-between;
		background-color: #fff;
		width: 100%;
		-webkit-box-shadow: 0 12px 40px 8px rgba(0, 0, 0, 0.08);
		box-shadow: 0 12px 40px 8px rgba(0, 0, 0, 0.08);
		position: fixed;bottom: 0;left: 0;z-index: 9999;
	}
	.foot-bar .foot-nav{width: 50%;height: 60px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content:space-between;
		-moz-justify-content:space-between;
		-ms-justify-content:space-between;
		-o-justify-content:space-between;
		justify-content:space-between;
	}
	.foot-bar .foot-nav li{border-right: 1px solid #eee;width: 50%;}
	.foot-bar .foot-nav li:last-child{border-right:none;}
	.foot-bar .foot-nav li a{display: block;text-align: center;text-transform: uppercase}
	.foot-bar .foot-nav li a i{color:var(--color-3);font-size:2.3rem;display: block;margin:2px auto 0 auto;}
	.foot-bar .foot-nav li a span{font-size:1.4rem;color: #666;font-weight: 800;display: block;margin: 0 auto;line-height:1.4rem;}
	.foot-bar .foottel{display: block;text-align: center!important; width: 50%;line-height:60px;
		background-image:-webkit-linear-gradient(45deg, var(--color-3), var(--color-4));
		background-image:linear-gradient(45deg, var(--color-3), var(--color-4));
		box-shadow:5px 5px 10px rgba(10,90,200,0.3);
		-webkit-box-shadow:5px 5px 10px rgba(10,90,200,0.3);
		margin-right: 0;
	}
	.foot-bar .foottel i{font-size: 2rem;color: #fff;padding: 0 10px 0 0;}
	.foot-bar .foottel span{font-size: 1.8rem;letter-spacing: 1px; color: #fff;font-weight: 800;text-transform: uppercase}
}

.show{background-color: #fff;}
.show .imgs{padding: 20px 0}
.show .imgs img{width:auto;}
.team-show{padding:50px 0;}
.office-show{padding: 0 0 50px 0}
@media (max-width: 991px) {
	.show .section-title1{margin-bottom: 0}
	.show .section-title1 h4{margin-bottom: 10px!important;}
	.show .imgs{flex-wrap: wrap;padding:0}
	.show .imgs img{width: 100%;}
	.team-show{padding:20px 0 20px 0;}
	.office-show{padding: 0 0 20px 0}
}
.culture{position: relative;background-color: var(--color-3);padding: 100px 0;width: 100%;background-image: url(../images/culture-bg.jpg);background-size: cover;background-position: center;}
.culture:after{content: '';width: 100%;height: 100%;background-color: rgba(0,83,166,0.75);position: absolute;left: 0;top:0;z-index: 1}
.culture .container{z-index: 3;position: relative}
.culture h4{text-align: center;font-size: 50px;font-weight: 550;color: #fff;margin-bottom: 20px;}
.culture b{display: block;text-align: center;font-size: 25px;color: #fff;font-weight: 500;margin-bottom:50px;}
.culture p a{width: 200px;margin: 0 10px;line-height: 50px;font-size: 20px;font-weight:500;text-align: center;border-radius:35px;color:#fff;
	background-color: var(--color-6);
	background-image:-webkit-linear-gradient(45deg, var(--color-6), var(--color-8));
	background-image:linear-gradient(45deg, var(--color-6), var(--color-8));
	box-shadow:10px 10px 20px rgba(10,90,200,0.3);
	-webkit-box-shadow:10px 10px 20px rgba(10,90,200,0.3);
}
.culture p a:last-child{border: 2px solid #fff;color: #fff;background-color: transparent;background-image:none}
.culture p a i{font-size: 2.5rem;margin-right: 5px;}
@media (max-width: 991px) {
	.culture{padding:50px 0;}
	.culture h4{font-size:2.2rem;margin-bottom:10px;}
	.culture b{font-size: 1.6rem;margin-bottom:30px;}
	.culture p a{width: 150px;line-height:40px;font-size:1.5rem;}
	.culture p a i{font-size: 1.8rem;}
}

.team{width: 100%;padding: 50px 0;background-color:#f1f3f5}
.team-ul{flex-wrap: wrap;padding:0 0 10px 0;width: 100% }
.team-ul li{
	margin:20px 10px;
	outline: none;
	box-shadow:5px 5px 20px rgba(0, 0, 0, .06);
	-webkit-box-shadow:5px 5px 20px rgba(0, 0, 0, .06);
	-moz-box-shadow:5px 5px 20px rgba(0, 0, 0, .06);
	padding: 10px 20px;background-color: #fff;
	border-radius: 12px;
	opacity: 0.7;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transition: all 300ms ease;
}
.team-ul .slick-center{
	transform: scale(1);
	-webkit-transform: scale(1);
	color: #e67e22;
	opacity: 1;

}
.team-ul li:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.team-ul li .img{width: 120px;height: 120px;overflow: hidden;margin: 10px auto 10px auto;border-radius: 50%;border: 8px solid #f1f3f5}
.team-ul li .img img{width: 100%;}
.team-ul li .info{width:100%;text-align: center;}
.team-ul li .info h6{font-size:18px;line-height: 30px;color:#495057;font-weight: 550;margin-bottom: 10px}
.team-ul li .info p{font-size: 14px;line-height: 22px;color:#868e96;margin-bottom: 20px;font-family: "Microsoft YaHei";min-height: 130px;}
.team-ul li .info a{
	display: inline-block;
	width: 120px;
	line-height: 40px;
	margin-bottom: 10px;
	background-image:-webkit-gradient(linear,0% 100%,0% 100%, from(var(--color-6)), to(var(--color-9)));
	background-image:-webkit-linear-gradient(45deg, var(--color-6), var(--color-9));
	background-image:-o-linear-gradient(45deg, var(--color-6), var(--color-9));
	background-image:linear-gradient(45deg, var(--color-6), var(--color-9));
	box-shadow:0 10px 20px rgba(253,117,4,0.4);
	-webkit-box-shadow:0 10px 20px rgba(253,117,4,0.4);
	-moz-box-shadow:0 10px 20px rgba(253,117,4,0.4);
	border-radius: 20px;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	justify-content: center;
	text-align: center;
	font-size: 15px;
	cursor:pointer;
	outline: none;
}

.team-ul .NextArrow,.team-ul .PrevArrow{
	position: absolute;
	width: 32px;
	height: 32px;
	border:2px solid #f68712;
	line-height: 28px;
	background:transparent;
	text-align: center;
	z-index: 999;
	outline: none;
	border-radius: 50%;
	top: 50%;margin-top: -16px;
}
.team-ul .NextArrow i,.team-ul .PrevArrow i{font-size:1.6rem;color:#f68712;}
.team-ul .NextArrow:hover,.team-ul .PrevArrow:hover{background-color:#f08200;border:1px solid #f08200;}
.team-ul .NextArrow:hover i,.team-ul .PrevArrow:hover i{color: #fff}
.team-ul .NextArrow{right:-40px;}
.team-ul .PrevArrow{left:-40px;}
@media (max-width: 991px) {
	.team{padding:20px 0 0 0;background-color: #fff;}
	.team .container{padding: 0}
	.team .section-title1{margin-bottom: 0}
	.team-ul{padding:0!important;margin:0;}
	.team-ul li{position: relative;margin:10px 2px 25px 2px;box-shadow:0 5px 15px rgba(0, 0, 0,.085);-webkit-box-shadow:0 5px 15px rgba(0, 0, 0,.085);border-radius:20px;background-color: #fff;}
	.team-ul li .info{padding:10px 0 10px 0;}
	.team-ul li .info h6{font-size:1.6rem;line-height:2.2rem;}
	.team-ul li .info p{font-size:1.3rem;line-height:2rem;margin-bottom: 10px;width: 100%;min-height:80px;}
	.team-ul li .info a{width: 48%;line-height: 35px;font-size: 1.4rem;}
	.team-ul li .img{border:5px solid #f1f3f5;width: 100px;height: 100px;margin: 0 auto;}
	.team-ul .NextArrow,.team-ul .PrevArrow{width:32px!important;height: 32px!important;border:2px solid #f68712;line-height:28px!important;bottom:50%;top:unset;margin-bottom: -16px;}
	.team-ul .NextArrow i,.team-ul .PrevArrow i{font-size:1.4rem!important;color:#f68712;}
	.team-ul .NextArrow{right:-5px;}
	.team-ul .PrevArrow{right:unset;left:-5px;}
}
/*customer*/
.customer{width: 100%;padding: 50px 0;background-color:#fff}
.customer .img{width: 100%;text-align: center}
.customer .img img{width: auto;max-width: 100%;}
@media (max-width: 991px) {
	.customer{padding:20px 0;}
	.customer .section-title1{margin-bottom: 0}
}

.sub-banner{width: 100%;height:500px;background-size: cover;background-position: center;background-color: #222;position: relative;}
.sub-banner .container{position: relative;z-index: 2;}
.sub-banner .container .text{padding: 12% 0 0 0}
.sub-banner .container h2{width: 100%;font-size:50px;font-weight: 550;letter-spacing: 5px;line-height:60px;margin-bottom:10px;color: #fff;text-transform: uppercase;}
.sub-banner .container p{width: 100%;font-size: 25px;font-weight: 450;line-height:50px;;color: #fff;text-transform: uppercase;}
@media screen and (max-width: 1440px){
	.sub-banner{height:400px;}
	.sub-banner .container h2{font-size:40px;line-height: 50px;}
	.sub-banner .container p{font-size: 20px;line-height: 40px;}
}
@media screen and (max-width: 991px){
	.sub-banner{height:120px;}
	.sub-banner .container .text{padding:20% 0 0 0}
	.sub-banner .container h2{font-size:2.5rem;line-height: 3rem;letter-spacing: 0}
	.sub-banner .container p{font-size: 1.6rem;line-height: 2.5rem;}
}


/*contact-form*/
.contact-form{width: 100%;position: relative;padding:50px 0;background-color: #fff;border-top-right-radius:200px;}
.contact-form form{
	width: 45%;position: relative;z-index: 3;margin-right: 5%;
	background-image: url(../images/bg-img.png);
	background-repeat: no-repeat;background-position: right bottom;
}
.contact-form form label input:focus,.contact-form form label select:focus,.contact-form form label textarea:focus{border: 1px solid var(--color-3)}
.contact-form .info{width: 50%;padding:0 50px;position: relative;z-index: 3;}
.contact-form .info .img{width: 100%;padding:10px 0}
.contact-form .info h4{font-size: 30px;font-weight:550;color:#495057;margin-bottom:20px;}
.contact-form .info h4 i{font-size:3.2rem;font-weight: 400;color:var(--color-3)}
.contact-form .info p{font-size: 18px;color:#495057;font-weight:400;line-height: 36px;}
.contact-form form h4{font-size: 30px;font-weight:550;color:#495057;margin-bottom:20px;}
.contact-form form h4 i{font-size:3.2rem;font-weight: 400;margin-right:10px;color:var(--color-3)}
.contact-form form label{display: block;width:100%;margin:15px 0;}
.contact-form form label input{width: 100%!important;font-weight: 400;font-size: 16px;color: #868e96;border: 1px solid #ddd;text-indent: 20px;line-height:50px;height:50px;background-color:#fff;}
.contact-form form label.i2 input{width:49%!important;margin-right:2%;}
.contact-form form label.i2 input:last-child{margin-right: 0;}
.contact-form form label textarea{background-color: transparent;font-weight:400;width: 100%;border: 1px solid #ddd;height:150px;outline: none;color:#212529;font-size: 16px;}
.contact-form form label textarea{padding: 20px;}
.contact-form form label span{font-size: 16px;font-weight: 400;display: inline-block;margin-left: 10px;}
.contact-form form button{
	border: none;text-transform: uppercase;
	width: 200px;height:50px;line-height: 45px;color: #fff;font-size:18px;
	font-weight: 500;outline: none;border-radius: 25px;
	background-image:-webkit-gradient(linear,0% 100%,0% 100%, from(var(--color-3)), to(var(--color-4)));
	background-image:-webkit-linear-gradient(45deg, var(--color-3), var(--color-4));
	background-image:-o-linear-gradient(45deg, var(--color-3), var(--color-4));
	background-image:linear-gradient(45deg, var(--color-3), var(--color-4));
	box-shadow:0 10px 20px rgba(3,110,184,0.3);
	-webkit-box-shadow:0 10px 20px rgba(3,110,184,0.3);
	-moz-box-shadow:0 10px 20px rgba(3,110,184,0.3);
}
.contact-form form button i{font-size: 2.2rem;margin-left: 10px;}
@media (max-width: 1440px) {
	.contact-form form h4{font-size: 25px;}
	.contact-form form label{margin:15px 0;}
	.contact-form form label input{line-height:40px;height:40px;font-size: 15px;}
	.contact-form form label textarea{height:120px;font-size: 15px;}
	.contact-form form label textarea{padding: 20px;}
	.contact-form form label span{font-size: 15px;font-weight: 400;display: inline-block;margin-left: 10px;}
	.contact-form form button{width: 150px;height:45px;line-height: 45px;font-size:16px;}
	.contact-form form button i{font-size:2rem;margin-left: 5px;}
	.contact-form .info{}
	.contact-form .info h4{font-size: 25px;margin-bottom:20px;}
	.contact-form .info h4 i{font-size: 3rem;}
	.contact-form .info p{font-size: 15px;line-height: 30px;}
}
@media (max-width: 991px) {
	.contact-form{padding:20px 25px;background-color: #f1f3f5;border-top-right-radius:0}
	.contact-form .container{flex-wrap: wrap;padding: 0}
	.contact-form .flex-sb{flex-wrap: wrap!important;}
	.contact-form form{order: 2;padding: 20px!important;margin-right:0;border-radius: 12px;width: 100%!important;background-color: #fff;box-shadow:none;-webkit-box-shadow:none;}
	.contact-form form h4{font-size: 2.2rem!important;margin-bottom:20px;}
	.contact-form form h4 i{font-size: 2.5rem!important;}
	.contact-form form label button{width: 150px;margin:20px auto}
	.contact-form form label button i{color: #fff;}
	.contact-form form .form{width: 100%;padding: 20px;}
	.contact-form form label{margin:0!important;flex-wrap: wrap;}
	.contact-form form .form label input{line-height:40px;height:40px;width:100%;margin-right:2%;font-weight:400;font-size: 1.4rem;border: 1px solid #eee;}
	.contact-form form .form label input:last-child{margin-right: 0;}
	.contact-form form .form label textarea{height:100px;font-size: 1.4rem;border: 1px solid #eee;padding:10px;}
	.contact-form form .form button{width: 50%;height: 40px;line-height: 40px;font-size:1.4rem;}
	.contact-form form .form button i{font-size:1.8rem;}
	.contact-form form .form label input::-webkit-input-placeholder{font-size:1.2rem;font-family: arial, sans-serif;}
	.contact-form form .form label input::-moz-placeholder{font-size:1.2rem;font-family: arial, sans-serif;}
	.contact-form form .form label input:-ms-input-placeholder{font-size: 1.2rem;font-family: arial, sans-serif;}
	.contact-form form label.i2 input{margin-bottom: 2%!important;}
	.contact-form .info{width: 100%;padding:20px 0;order: 1;}
	.contact-form .info .img{width:50%;margin: 0 auto;text-align: center}
	.contact-form .info .img img{width: auto;max-width: 100%}
	.contact-form .info h4{font-size: 2.2rem;margin-bottom:20px;}
	.contact-form .info h4 i{font-size: 2.5rem;margin-right:5px;}
	.contact-form .info p{font-size: 1.5rem;line-height: 2.5rem;}
}

/*search*/
.search{width: 100%;padding:50px 0;background-color: #fff;border-top: 1px solid #eee;}
.search-title{padding:20px;background-color:#f1f3f5;border-radius: 12px}
.search-title a{width: 25%;display: inline-block;background-color:#fff;color:#868e96;font-size: 18px;font-weight:500;text-align: center;height:53px;line-height: 53px;margin-right:5%;border-radius: 8px;}
.search-title form{width:80%;padding: 0;margin: 0;}
.search-title form label{width: 100%;border-radius:8px;overflow: hidden;background-color:#fff}
.search-title form label input{border:none;height: 50px;width: 90%;text-indent:30px;font-size: 16px;color: #868e96;font-weight: 400;background-color: transparent}
.search-title form label button{border:none;height: 50px;background-color: transparent;width: 10%;text-align: right;padding-right:30px;}
.search-title form label button i{font-size: 2.5rem;color:var(--color-7);;font-weight: 400}
.search .tips{padding:20px 0;}
.search .tips p{font-size: 18px;line-height: 30px;color:#868e96;font-weight: 400;}
.search .tips p span{color: var(--color-7);font-weight: 550;}
.search-info{width: 100%;flex-wrap: wrap;align-items: flex-start;}
.search-left{width:25%;padding:20px;border-radius: 12px;border: 1px solid #eee;}
.search-dl{width: 100%;}
.search-dl dt{display: block;width: 100%;padding: 0 0 0 20px;height:45px;line-height:45px;border-radius: 8px;font-size: 18px;font-weight: 500;margin-bottom: 10px;color: #fff;background-color:var(--color-7);}
.search-dl dd{display: block;padding:5px 0 5px 20px;position: relative;}
.search-dl dd:after{content: '';width: 6px;height: 6px;background-color:var(--color-7);position: absolute;left: 0;top:50%;margin-top: -3px;border-radius: 50%}
.search-dl dd a{display: block;font-size: 14px;line-height: 22px;font-weight:400;color: #495057}
.search-dl dd a:hover{color: var(--color-4);}

.search-right{width:70%;margin-left: 5%;background-color:#fff;border-radius: 12px;}
.search-list{width: 100%;margin-bottom: 20px;}
.search-list li{display: block;width: 100%;padding: 20px 0;border-bottom: 1px solid #eee;position: relative}
.search-list li a{display: block;position: relative;}
.search-list li a h6{font-size: 18px;font-weight: 500;color: #495057;margin-bottom: 5px;}
.search-list li a p{font-size: 14px;line-height: 22px;color: #868e96;font-weight: 400;}
.search-list li a i{position: absolute;right: 0;font-size: 2.5rem;color: #adb5bd;top:50%;width: 30px;height: 30px;margin-top: -15px;display: block}
.search-list li a:hover h6,.search-list li a:hover i{color: var(--color-7)}
/*分页样式*/
.pagination {
	width:100%;
	margin: 0 auto;
	display: flex;
	display:-webkit-flex;
	justify-content:center;
	flex-wrap: wrap;
	line-height: 35px;
	text-transform: uppercase;
	color: #868e96;
	font-size: 14px;
	align-items: center;
	margin-bottom:20px;
}
.pagination a{
	display: block;text-transform: uppercase;text-align: center;font-size: 14px;color:#495057;
	line-height:26px;padding:0 10px;height:28px;
	margin-right: 10px;margin-bottom: 10px;
	border: 1px solid var(--color-3);border-radius: 25px;
}
.pagination a:last-child{margin-right: 0;}
.pagination a:hover,
.pagination a:focus,
.pagination a.active,
.pagination .active span {color: #fff !important;background-color:var(--color-3)}
.pagination a:last-child{margin-right: 20px;}
@media (max-width: 991px) {
	.pagination {padding:0;line-height:2rem;margin:20px auto;;font-size: 1.4rem;}
	.pagination a{font-size: 1.3rem;line-height:2.8rem;height:3rem;margin-right:5px;margin-bottom:5px;}
	.pagination a:last-child,.pagination a:first-child{display: none}
	.err{margin:5% auto;width:80%;}
	.err p{line-height:3rem;font-size:1.3rem;}
}