@charset "utf-8";
*,body{margin: 0;padding: 0;font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;text-decoration: none;}
html, body {width: 100%;height: 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}
a{text-decoration:none;}
a:link{color:#333; text-decoration:none;}
a:focus,a:hover{color:#2bb67d;}
a:visited{color:#333}
.clear {clear: both;}
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;
    -ms-transition: all 0.5s;
}

@font-face {
	font-family: "DINPro-Regular";
	src: url("../font/DINPro-Regular.woff2") format("woff2"),
	url("../font/DINPro-Regular.woff") format("woff"),
	url("../font/DINPro-Regular.ttf") format("truetype"),
	url("../font/DINPro-Regular.eot") format("embedded-opentype"),
	url("../font/DINPro-Regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "DINPro-Bold";
	src: url("../font/DINPro-Bold.woff2") format("woff2"),
	url("../font/DINPro-Bold.woff") format("woff"),
	url("../font/DINPro-Bold.ttf") format("truetype"),
	url("../font/DINPro-Bold.eot") format("embedded-opentype"),
	url("../font/DINPro-Bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
::-webkit-scrollbar {width: 8px;/* 这是针对缺省样式 (必须的) */ }
::-webkit-scrollbar-track {background-color: #fff;/* 滚动条的滑轨背景颜色 */}
::-webkit-scrollbar-thumb {background-color: #666;/* 滑块颜色 */}
::-webkit-scrollbar-button {background-color: #fff;/* 滑轨两头的监听按钮颜色 */}
::-webkit-scrollbar-corner {background-color: #fff;/* 横向滚动条和纵向滚动条相交处尖角的颜色 */}
.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;
}

/*footer*/
footer{background-color: #464748;flex-wrap: wrap;padding:50px 0 0 0;}
footer a{color:rgba(255,255,255,0.4);}
footer a:hover{color: rgba(255,255,255,0.8);text-decoration: none;}
footer .foot-nav{width:50%;padding: 0 0 50px 0;margin: 0 auto 0 0;}
footer .foot-nav .footer-single {width: 25%;}
footer .foot-nav .footer-single ul {}
footer .foot-nav .footer-single li {}
footer .foot-nav .footer-single li a{font-size:15px;color: rgba(255,255,255,0.4);line-height: 30px;font-family: "DINPro-Regular"; }
footer .foot-nav .footer-single li a:hover{color: rgba(255,255,255,0.8);text-decoration: none;}
footer .foot-nav .footer-single h6 {font-size: 18px;color:#f6f6f6;font-weight:400;padding: 0;margin: 0 0 10px 0;line-height: 30px;font-family: "Noto Sans SC";}
footer .foot-contact{width:50%;margin: 0 0 0 auto;}
footer .foot-contact .contact-info{float: right;padding: 0 0 0 30px;}
footer .foot-contact .contact-info b{font-size:30px;color: #eee;font-family: "DINPro-Bold";padding:0 0 12px 0;line-height: 30px;display: block;}
footer .foot-contact .contact-info p{font-size: 14px;color: #ddd;line-height: 30px;}
footer .foot-contact .contact-info p i{font-size:2.1rem;margin-right: 10px;font-weight: 300;color: #aaa;display: inline-block;vertical-align: middle;}
footer .foot-contact .wx{float:right;}
footer .foot-contact .wx img{width: 100%;max-width: 130px;display: block;margin: 0 0 0 auto;}
footer .foot-copy{border-top: 1px solid rgba(255,255,255,0.1);width: 100%;padding: 20px 0;}
footer .foot-copy span{line-height: 35px;font-size:12px; color:rgba(255,255,255,0.4);text-transform: uppercase;}
footer .foot-copy a{padding:0 10px; color: rgba(255,255,255,0.6)}
@media (max-width: 1200px) {
	footer{padding:30px 0 90px 0;}
	footer .foot-nav h6 {font-size: 16px;letter-spacing:1px;line-height: 25px;;}
	footer .foot-contact .contact-info b{font-size:25px;}
	footer .foot-contact .contact-info p{font-size: 12px;letter-spacing: 4px;}
}

@media (max-width: 992px) {
	footer{padding:20px 0 70px 0;}
	footer .container{flex-wrap: wrap;}
	footer .foot-nav{display: none;}
	footer .foot-contact{width: 100%;text-align: center;margin: 0 auto;padding:0;}
	footer .foot-contact .contact-info{float: unset;padding: 0;text-align: left;}
	footer .foot-contact .contact-info b{font-size:2.5rem;}
	footer .foot-contact .contact-info p{font-size: 1.2rem;line-height:2.8rem;letter-spacing: 0;}
	footer .foot-contact .contact-info p i{font-size:1.8rem;margin-right: 3px;}
	footer .foot-contact .wx{float: unset;padding: 20px 0}
	footer .foot-contact .wx img{margin: 0 0 auto 0;display: block;}
	footer .foot-copy{width: 100%;padding: 0;text-align:left;}
	footer .foot-copy span{line-height: 20px;display: block;width: 100%;padding:5px 0 0 0;}
	footer .foot-copy a{padding:0 5px 0 0;}
}

.pc{display: block;}
.mobile{display: none;}
.floating_ck{position:fixed;right:0;bottom:50px;border-radius: 10px;z-index: 999;-webkit-box-shadow: 0 10px 25px 0 rgba(0, 0,0, 0.08);box-shadow: 0 10px 25px 0 rgba(0, 0,0, 0.08);}
.floating_ck dl{padding: 0;margin: 0;}
.floating_ck dl dd{position:relative;padding: 10px 0;width:80px;text-align:center;cursor:pointer;background-color: #fff;border-bottom: 1px solid #eaeaea;}
.floating_ck dl dd:last-child{border-bottom: none;}
.floating_ck dl dd i{font-size: 2.5rem;display: block;color:#2bb67d;padding: 0;margin: 0;line-height: 30px}
.floating_ck dl dd a{color:#888;}
.floating_ck dl dd a:hover{color: #fff;}
.floating_ck dd span{font-size:13px;color:#666;display:block;padding: 0;margin: 0 0 10px 0;line-height: 20px}
.floating_ck dl dd:hover{background-color:#2bb67d;}
.floating_ck dl dd:hover span{color: #fff;}
.floating_ck dl dd:hover i{color: #fff;}
.floating_ck dl dd:hover .floating_left{display:block;}
.floating_left{position:absolute;left:-140px;top:0;width:140px;height:70px;display:none;text-align: center;}
.floating_left a{color:#fff;line-height:70px;}
.floating_ewm{top:0;padding: 10px 10px 0 10px;text-align: center;}
.floating_ewm img{width: 100%;}
.floating_ewm p{color:#fff;font-size: 13px;line-height: 25px;display: block;text-align: center;}


.free{position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:9999; display:none;}
.free .freeBox{position:absolute; left:50%; top:50%; width:500px;height:400px; margin-left:-250px; background:#fff; padding:50px; margin-top:-200px;border-radius: 20px;}
.free .freeBox .freeClose{width:26px; height:26px; background:url(../images/x.png) no-repeat; position:absolute; right:15px; top:15px; cursor:pointer;}
.free .freeBox .biaoge{width:100%;}
.free .freeBox .biaoge h5{ width:100%;font-size:25px;color:#333;line-height:30px;text-align: center;margin-bottom: 20px;font-family: "Noto Sans SC";font-weight:500}
.free .freeBox .biaoge h5 i{color: #2bb67d;font-size: 3rem;margin-right:5px;}
.free .freeBox .biaoge ul{text-align: center;}
.free .freeBox .biaoge ul li{width:100%;padding:10px 0;}
.free .freeBox .biaoge ul li input{width:100%; height:40px;line-height:40px;padding:0 20px; background:#f0f0f0; color:#2bb67d;font-size:14px;border: none;border-radius: 4px;}
.free .freeBox .biaoge ul li.l1{ width:100%; padding:0; border-bottom:0; margin-top:20px;}
.free .freeBox .biaoge ul li.l1 input{
	line-height:40px;
	height:40px;
	text-align:center;
	font-size:18px;
	font-family: "Noto Sans SC";
	font-weight:500;
	color:#fff;
	cursor:pointer;
	border: none;
	background-image: linear-gradient(125deg,#2bb67d,#c3fae8);
	box-shadow: 0 5px 15px rgba(12, 166, 120, 0.28);
	-webkit-box-shadow: 0 5px 15px rgba(12, 166, 120, 0.28);
	border-radius: 6px;
	outline:none;
}

@media screen and (max-width: 992px){
	.pc{display:none;}
	.mobile{display: block;}
	.floating_ck{display: none;}
	.free .freeBox{width:90%;height:300px; margin-left:-45%;padding:30px; margin-top:-150px;}
	.free .freeBox .biaoge{width:100%;}
	.free .freeBox .biaoge h5{font-size:2rem;line-height:3rem;margin:10px 0;font-weight:600;}
	.free .freeBox .biaoge h5 i{font-weight: 300;display: inline-block;vertical-align: middle;}
	.free .freeBox .biaoge ul li{padding:5px 0;font-size:1.4rem;}
	.free .freeBox .biaoge ul li input{height:35px;line-height:32px;font-size:1.4rem;}
	.free .freeBox .biaoge ul li.l1{ width:100%; padding:0; border-bottom:0; margin-top:10px;}
	.free .freeBox .biaoge ul li.l1 input{ line-height:32px; height:35px;font-size:1.6rem;}
}
.container{
	width:1200px;padding: 0;margin: 0 auto;
}
@media (max-width: 1280px) {
	.container{padding: 0 50px;width: 100%;}
}
@media screen and (max-width: 992px){
	.container{padding: 0 20px;width: 100%;}
}

.owl-theme .owl-controls .owl-buttons div{position:absolute;margin:0;padding:0;background-color:transparent;overflow:hidden;_display:none;}
.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next{background-color:transparent;width: 80px;height:80px;top:50%;margin-top: -40px;font-weight: 800;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left:-100px;}
.owl-theme .owl-controls .owl-buttons .owl-next{right:-100px;}
.owl-theme .owl-controls .owl-buttons i{font-size: 4.4rem;}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

.owl-theme .owl-controls .owl-buttons div{
	color: #666;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 5px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #111;
	filter: Alpha(Opacity=30);/*IE7 fix*/
	opacity: 0.3;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=40);/*IE7 fix*/
	opacity: 0.4;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background:#ddd;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-item.loading{
	min-height: 150px;
	background: url(../images/AjaxLoader.gif) no-repeat center center
}
@media screen and (max-width: 992px){
	.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next{display: none;}
	.owl-theme .owl-controls .owl-buttons .owl-prev{left:0;}
	.owl-theme .owl-controls .owl-buttons .owl-next{right:0;}
	.owl-theme .owl-controls .owl-page span{width: 10px;height: 10px;margin: 4px;}
}

/*err*/
.err{
	width:50%;
	text-align:center;
	margin:10% auto;
	padding:2% 0;
	border:1px solid rgba(0,0,0,0.07);
	background-color:rgba(255,255,255,0.8);border-radius: 20px;
	background-image: url(../images/noinfo.svg);
	background-repeat: no-repeat;background-size:auto 50%; background-position: center 30px;

}
.err p{color:rgba(0,0,0,0.3);line-height:30px;font-size:16px;display: block;padding: 100px 0 0 0;}
@media screen and (max-width: 992px){
	.err{width:80%;background-color:transparent;border-radius: 10px;background-position: center 20px;}
	.err p{line-height:3rem;font-size:1.4rem;padding: 100px 0 0 0;}
}
/*分页样式*/
.pagination {
	width:100%;
	margin: 30px auto 0 auto;
	display: flex;display:-webkit-flex;justify-content:center;flex-wrap: wrap;
	font-size: 14px;
	line-height: 30px;
	color: #333;
}
.pagination a{
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	margin-right: 10px;margin-bottom: 10px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 10px;
	border: 1px solid #999;
}
.pagination a:hover,
.pagination a:focus,
.pagination a.active,
.pagination .active span {background-color: #2bb67d;color: #fff;border: 1px solid #2bb67d;}
@media screen and (max-width: 992px){
	.pagination {font-size: 1.2rem;margin: 10px auto 40px auto;}
	.pagination a{font-size: 1.2rem;line-height: 25px;margin-right:6px;margin-bottom:6px;padding: 0 8px;}
}
