﻿
/*主题*/

* {
	margin: 0;
	padding: 0
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,font{padding:0; margin: 0; font-family: "微软雅黑", Arial, Helvetica, sans-serif;}
html {font-size: 16px;-webkit-text-size-adjust: none; max-width:640px;min-width:320px; margin:0 auto;}
table{ border-collapse:collapse; border-spacing:0; width:100%;}

@media screen and (min-width:320px) {html {font-size:86%;}}
@media screen and (min-width:400px) {html {font-size:90%}}
@media screen and (min-width:480px) {html {font-size:97.5%}}
@media screen and (min-width:560px) {html {font-size:100%}}
@media screen and (min-width:600px) {html {font-size:112.5%}}
@media screen and (min-width:640px) {html {font-size:125%}}
@media screen and (max-width: 767px){
	.mip-nav-wrapper .navbar-header {height: 65px;}
}
@media screen and (max-width: 767px){
	.mip-nav-wrapper .navbar-toggle .icon-bar {background-color: white;height: 4px;width: 35px;background: #fff;display: block;margin-top: 5px;	}
}

h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
ol,ul,li,dl,dt,dd{ list-style:none;}

/*头部导航*/
.mip-nav-wrapper.show {background: #444;height:4.0rem}
.mip-nav-wrapper{ position: relative; width:100%; height:2.5rem; background:#fff;}
.navbar-header {height: 65px;}
.logo{ height:3.0rem; position:absolute; top:0.5rem;}
.logo img{ height:100%; width:auto;}
input,button,textarea,checkbox,select,radio,form{ vertical-align: top;}
.mip-nav-slidedown #bs-navbar .navbar-nav li{line-height: 40px;}
.mip-nav-wrapper .mip-layout-container {padding-left:5px;}
/*新增多城市*/
.mip-nav-wrapper.duochengshi {text-align: right;}

#bs-navbar{ position:absolute; top:4rem; right:0%; width:50%; background:#fff; z-index:999; text-align:center;}
@media screen and (min-width: 768px){
	#bs-navbar,.footer_tel{display:none}
}

.fieldset,img{ border:0; vertical-align:top;}

body.mip-i-android-scroll,html.mip-i-android-scroll {
	height: auto!important;
	overflow-y: visible;
	position: static;
	-webkit-overflow-scrolling: auto!important
}

html.mip-i-ios-scroll,html.mip-i-ios-scroll>body[mip-ready] {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll
}


html.mip-i-ios-width {
	min-width: 100%;
	width: 1px
}

body.trigger-layout,html.trigger-layout {
	height: 100%!important
}

html.mip-no-scroll,html.mip-no-scroll>body {
	height: 100%!important;
	position: relative;
	overflow: hidden
}[on^="click:"] {
	cursor: pointer
}

img {
	width: 100%;
	margin: 0 auto
}

body,html {
	overflow-y: auto;
	position: relative
}

body {
	font-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	font: 14px Arial,Helvetica,sans-serif;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow-x: hidden
}

.mip-page-loading-wrapper.only-header:after,body.mip-fixedlayer:after,body.mip-fixedlayer:before,body[mip-ready]:after,body[mip-ready]:before {
	display: none
}

@media (max-width:768px) {
	body:before {
		display: block;
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		z-index: 99999
	}
}

body:after {
	display: none
}

a {
	text-decoration: none;
	color: #333
}

.mip-page-loading-wrapper:after,body:after {
	content: "";
	background-size: 100% 100%;
	width: 34px;
	height: 34px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -17px 0 0 -17px;
	z-index: 100000;
	-webkit-animation: loading-rotate 1s linear infinite;
	animation: loading-rotate 1s linear infinite
}

mip-fixed[type=top] {
	top: 0
}

mip-fixed {
	position: fixed!important;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

mip-fixed[type=bottom],mip-fixed[type=top] {
	width: 100%;
	overflow: hidden;
	left: 0;
	right: 0
}

.mip-shell-header-wrapper {
	z-index: 20000!important;
	height: 44px
}

.mip-layout-container,.mip-layout-fixed-height {
	display: block;
	position: relative
}

/*首页轮播图*/

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-slide,.swiper-wrapper {
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d
}

.swiper-wrapper {
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-pagination,.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0)
}
.swiper-slide,.swiper-wrapper {
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	width: 100%
}
.swiper-container-horizontal>.swiper-pagination {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0
}

/*轮播图下十五分钟*/

.banner_bottom{ width:100%; padding:1.0rem 0; background:#efefef;}
.banner_bottom_left{ float:left; margin-left:4%; width:72%;}
.banner_bottom_left h3{color:#ffb71c; font-size:1.2rem; font-weight:bold;}
.banner_bottom_left p{ font-size:0.9rem; color:#333; margin-top:0.3rem;}
.banner_bottom_right{ float:right; margin-right:4%; width:18%;}
.banner_bottom_right a{ display:block; padding:0.4rem 0.4rem; border:1px solid #c8c8c8; border-radius:6px; text-align:center; font-size:0.9rem; color:#333; margin-top:1.0rem;}
.clear { clear: both;}

/*底部版权*/
.bottom{ background:#333; height:10rem; position:relative; height:}
.bottom_left{ position:absolute; left:1.6rem; top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.bottom_left_img{ position:absolute; top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%); width:2.6rem;}
.bottom_left_text{ float:left; color:#b3b3b3; margin-left:3.6rem;}
.bottom_left_text p{ font-size:0.9rem;}
.bottom_left_text h3{ font-size:1.5rem;}
.bottom_right{ position:absolute; right:1.6rem; top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%); width:10rem;}
.bottom_right img{ width:6rem !important; display:block; margin:0 auto;max-width:none !important; min-width:inherit !important;}
.bottom_right p{ color:#b3b3b3; font-size:0.8rem; margin-top:0.8rem; text-align:center;}
.copyright{ font-size:0.7rem; color:#808080; background:#222222; padding:0.8rem 0 0.4rem 0; text-align:center;}
.bottom_text_a {background: #333; padding: 0.6rem 0;}
.bottom_text_b{ width:97%; margin:0 auto;}
.bottom_text_a a {border-right: 1px solid #b5b5b5; color: #b5b5b5; text-align: center; padding: 0 0.5rem; font-size: 0.9rem;
line-height: 1.0rem; display: inline-block; }

a:link,a:visited{ text-decoration:none;}
a{ color:#000; text-decoration:none;-webkit-tap-highlight-color:transparent}

.right_fixed{ position:fixed; width:6.0rem; top:50%; right:0%; z-index:999;}
@media screen and (min-width:640px) {
.right_fixed{display:none}
.contact{display:none}
}

/*底部一键拨号*/
.kkk{flex:1; height: 80px; border-right: 1px solid #fff;}
.kkk a{display: block; flex:1; height: 40px; line-height: 40px; text-align: center; padding-top: 2px; color: #fff; font-size: 16px;}

/*返回顶部*/
.fh_top{ position:fixed; bottom:28%; right:20px; width:50px; display:none; cursor:pointer;}
.fh_top img{ width:100%;}
.display{ display:none;}

/*查看更多*/
.project1{padding:1.7rem 0;background: #ffffff;}
.project1 ul{ margin-top:0.8rem;}
.project1 ul li{ width:100%; float:left; margin-left:4%;  margin-top:1.0rem;}
.project1 ul .project_li{ margin-left:0;}


.ksm_ckgd{clear:both;width:100%;text-align:center;}
.ksm_ckgd div{margin:0 auto;width:40%;line-height:2.8rem; border:solid 1px #ffb71c;color:#ffb71c;font-size:1.4rem;margin-top:1.0rem; height:2.8rem;}
.ksm_ckgd a{ color:#ffb71c}

.tite{ width:96%; margin:0 auto;}
.tite p{ font-size:0.7rem; color:#999999; width:100%; text-align:center;}
.tite h3{ font-size:2.0rem; color:#ffb71c; background:url(img/img_21.png) no-repeat 50% 50%; line-height:2.0rem; width:100%; text-align:center; margin-top:0.3rem;}
.tite h4{ font-size:0.9rem; color:#666666; margin-top:0.4rem; width:100%; text-align:center;}
