/*主题*/



* {

	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;
       background-image: url(../image/bgg5.jpg);
       background-position: top center;


}



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(../image/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;}

