﻿
@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding: 0px;
    font-family:"Source Han Sans";
	color:#666666;
	margin:0px;
	padding:0px; background-color:#fff;
	overflow-x: hidden;
	box-sizing: border-box;
	
	}
*{font-family:"Source Han Sans";}
li{list-style:none}
ul{padding-left:0;margin:0 0}
a{color:#666;text-decoration:none;}
.center{max-width:1200px;margin:0 auto}
h2,h3,h4,h5,p{margin:0 0;padding:0 0;font-weight:500;}
h1{font-size:2rem;}
.ctrl span{ float:left; cursor:pointer;}
input,textarea,select{outline:none;font-family:"Source Han Sans";}
img{border:none}
.cursor_pointer{
	cursor:pointer;
}
button{
	cursor:pointer;
}
.float_l{ float:left;}
.float_r{ float:right;}
.clear{clear:both}
.position_r{position: relative;}
.position_a{position: absolute;}
@media screen and (min-width:320px) {html {font-size:90%;}}
@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:100%}}


.header{ overflow: hidden;}
.top_1{  overflow: hidden; border-bottom: 1px solid #f1f1f1;}
.top_1 div{ display: flex; justify-content: flex-end;max-width:1200px; margin: auto;} 
.top_1 p{ font-size: 0.9rem; color:#666; float: left; line-height: 2rem;}
.top_1 span{ display: block; font-size: 0.9rem; color:#ccc; float: left; margin:0 1rem;line-height: 2rem;}
.nav_mo .top_1{ width:90%; margin:0 auto 1rem auto; }

.nav_pc_logo h1 a{ font-size: 1.8rem; color:#333; font-weight: 600; margin-top:1rem;}
.nav_pc_logo h1 {
    padding-top: 0.8rem;
    width: 100% !important;
}




.citySelector{font:12px/1.5 tahoma,arial,\5b8b\4f53;background:#fff;text-align:left; width:100%; left:0 !important; }
.cityslide{width:250px;list-style:none;margin:0;padding:0;border:1px solid #85BEE5;border-right-color:#3485C0;border-bottom-color:#3485C0;box-shadow:2px 2px 3px rgba(0,0,0,0.3);margin-top:-2px;}
.cityslide li{list-style:none;overflow:hidden;height:16px;padding:4px 5px;}
.cityslide li.on{background:#9CD9FF;color:#fff;}
.cityslide li b{font-weight:normal;}
.cityslide li.empty{background:#fff2e8;color:#666;}
.cityslide li.empty em{color:red;font-style:normal;}
.cityname{float:left;}
.cityspell{float:right;}
.cityBox{width:99%;border:1px solid #85BEE5;overflow:hidden;box-shadow:2px 2px 3px rgba(0,0,0,0.3);}
.cityBox ul{margin:0;padding:0;overflow:hidden;}
.cityBox ul li{float:left;list-style:none;padding:2px 4px;border:1px solid #85BEE5;cursor:pointer;margin-left:4px;display:inline;background:#E1EFFE;}
.cityBox ul li.on{background:#fff;border-bottom-color:#fff;position:relative;}
.hide{display:none;}
p.tip{color:#666;line-height:20px;padding:5px;margin:0;text-indent:3px;}
.hotCity{border-top:1px solid #85BEE5;margin-top:-1px;clear:left;overflow:hidden;padding-bottom:5px;padding-top:5px;_margin-bottom:8px;}
.cityTab{overflow:hidden;}
.cityTab dl{margin:0;padding:0;overflow:hidden;}
.cityTab dl dt{float:left;padding-left:3px;color:#F30;text-indent:5px;font-family:"Lucida console","consolas","courier new";line-height:22px;font-size:14px;width:20px;}
.cityTab dl dd{margin-left:2px;float:left;width:290px;}
.cityTab dl dd a{padding-left:5px;width:66px;line-height:22px;display:inline-block;color:#000;text-decoration:none;}
.cityTab dl dd a:hover{text-decoration:underline;color:red}
.cityinput{ font-size: 1.2rem;width:25%; padding-left: 2px; background: url(../images/ico_1.png) no-repeat right; margin-top:2rem; }
  
.img1{ margin-top:0.5rem;}


.foot{  background: #444; padding:2rem 0;}
.foot .center{overflow: hidden;}
.foot .tu{width:20%; float: left; margin-top:2rem;}
.foot .tu p{     font-size: 1.8rem;color: #999;font-weight: 600;margin-top: 1rem;}

.foot .daohang{ width:12%; float: left; margin-left:14%;}
.foot .daohang p{ font-size:1.1rem; display: block; border-bottom:1px solid #b2b2b2; padding-bottom:0.6rem; color:#fff; margin-bottom:0.8rem;}
.foot .daohang span{ display:block; color:#b2b2b2; float:left; font-size:0.9rem; margin:4%;}

.foot .lianxi{width:35%; float:left; margin-left:19%; overflow: hidden;}
.foot .lianxi .p01{ font-size:1.1rem; width:30%;color:#fff; display: block; padding-bottom:0.8rem; border-bottom:1px solid #b2b2b2; overflow: hidden; margin-bottom:1rem;}
.foot .lianxi .box01{ overflow:hidden;}
.foot .lianxi .box01 img{ float:left; margin-right:1rem; }
.foot .lianxi .box01 .p02{ font-size:0.9rem; color:#b2b2b2; float: left;}
.foot .lianxi span{ display: block; font-size:1.4rem; color:#fff; font-weight: 600; margin-top:1rem;}
.foot .lianxi .box02{ margin-top:1rem;}
.foot .lianxi .box02 img{ float:left; margin-right:1rem; }
.foot .lianxi .box02 .p03{ font-size:0.9rem; color:#b2b2b2; float: left;}
.foot .banquan{ width:100%; padding-top:1rem; color:#ccc; text-align: center; font-size: 0.86rem; overflow: hidden; display: block; 
border-top: 1px solid #5e5e5e; padding-top:1rem; margin-top:1.4rem;}
.foot .banquan a{ color:#fff;}



.flx{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top:2rem;}
.flx .el-form-item{ width:32%; }
.flx .el-form-item .el-form-item__label{ text-align: center;  font-size: 1rem;  margin:1rem auto; display: block;}
.avatar-uploader{text-align:center}
.avatar-uploader .el-upload{border:1px dashed #d9d9d9; border-radius:6px; cursor:pointer; position:relative; overflow:hidden}
.avatar-uploader .el-upload:hover{border-color:#409EFF}
.avatar-uploader-icon{font-size:28px; color:#8c939d; width:178px; height:178px; line-height:178px; text-align:center}
.avatar{width:178px; height:178px; display:block}

.el-form-item__content{    border: 1px dashed #d9d9d9;border-radius: 6px;cursor: pointer;position: relative;overflow: hidden;height: 180px;}
.el-form-item__content input{ line-height: 180px; cursor: pointer;}


.location {
    padding: 0 1%;
	overflow:hidden;
	padding-top:2rem;
}

 .location p {
        float: left;
	    color:#444;
	    font-size:1rem;
    }
.location p:hover{ color:#ffb310;}
.location span{
        float: left;
	    color:#444;
	    font-size:1rem;
	    margin:0 0.4rem;
    }

.location h3 a {
        display: inline-block !important;
    }


.fixed{  position:absolute;}
.fixed_dh{ height:4.0rem;text-align:right;display:none; position:fixed; top:60%;right:2%;}	
/* 首页标题 */

.title{
	max-width:1200px;
	margin:auto;
	margin-bottom:2rem;
	overflow: hidden;
	
	}
.title p{
	color:#222;
	font-weight: 600;
	font-size:2rem;
	text-align:center;
	margin:0.4rem 0;
	}
.title span{
	color:#666;
	font-size:1rem;
	text-align:center;
	display:block;
	margin-top:0.6rem;
	font-family: "Adobe Caslon Pro";
	font-weight: 100;
	}
.title div{width:1200px; height:4px; background: url(../images/title.png) center no-repeat; margin:1rem auto; display: block;}





.switch{
	height: 99px;
	border-top: solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	margin-bottom: 3rem;
	margin-top:4rem;
}
 .switch .margin_left{
	
	margin-top: 18px;
}

.switch .margin_left p{
	font-size: 14px;
	color: #999999;
	width: 330px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1; 
}
.switch .margin_left:hover p{
	color: #c1973e;
}


.IIInsomnia-city-picker{
	position: absolute;
	border: 2px solid #c9cbce;
	width: 370px;
	background: #ffffff;
	z-index: 999999;
	font-size: 0;
}
.IIInsomnia-city-picker:before, .IIInsomnia-city-picker:after{
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	position: absolute;
	left: 20px;
	z-index: 999999;
}
.IIInsomnia-city-picker:before{
	border-color: transparent transparent #ffffff;
	top: -17px;
	z-index: 9999999;
}
.IIInsomnia-city-picker:after{
	border-color: transparent transparent #c9cbce;
	top: -20px;
}
.IIInsomnia-city-picker *{
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	color: #666666;
	font-family: "Source Han Sans";
	font-size: 14px;
}
.IIInsomnia-city-picker ul{
	list-style: none;
}
.IIInsomnia-city-picker ul li{
	display: inline-block;
	position: relative;
	margin: 4px;
	cursor: pointer;
}
.IIInsomnia-city-picker p{
	font-weight: bold;
	padding: 0 4px;
	margin-top: 4px;
	margin-bottom: 10px;
}
.IIInsomnia-city-picker .line{
	width: 340px;
	margin: 0 auto;
	margin-top: 4px;
	border-bottom: 1px solid #d8d8d8;
}

/*热门城市*/
.IIInsomnia-city-picker .IIInsomnia-hot-wrap{
	width: 100%;
	background: #ffffff;
	padding: 9px;
}
.IIInsomnia-city-picker .IIInsomnia-hot-wrap ul li{
	width: 50px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #666666;
	background-color: #f5f5f5;
}
.IIInsomnia-city-picker .IIInsomnia-hot-wrap ul li:hover{
	color: #f1940f;
}

/*选择省份*/
.IIInsomnia-city-picker .IIInsomnia-wrap{
	position: relative;
	width: 100%;
	background: #ffffff;
	padding: 9px;
}
.IIInsomnia-city-picker .IIInsomnia-province-name{
	display: inline-block;
	width: 50px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	position: relative;
	background-color: #f5f5f5;
}
.IIInsomnia-city-picker .IIInsomnia-province-name:hover{
	color: #f1940f;
}

.IIInsomnia-city-picker .IIInsomnia-province.active{
	z-index: 999999999;
}
.IIInsomnia-city-picker .IIInsomnia-province-name.active{
	border: 1px solid #D8D8D8;
	border-bottom-color: #ffffff;
	color: #ff00ff;
	background-color: #ffffff;
}
.IIInsomnia-city-picker .IIInsomnia-city-wrap{
	display: none;
	border: 1px solid #D8D8D8;
	background: #ffffff;
	position: absolute;
	top: 29px;
	width: 312px;
	padding: 10px 10px 5px 10px;
}
.IIInsomnia-city-picker .IIInsomnia-city{
	width: 50px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #999999;
	background-color: #f5f5f5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.IIInsomnia-city-picker .IIInsomnia-city:hover{
	color: #ff00ff;
}
.IIInsomnia-city-picker .IIInsomnia-clean-btn{
	width: 108px;
	height: 30px;
    background-color: #d15b47!important;
    color: #ffffff;
    background-image: none !important;
    border: 5px solid #d15b47;
    border-radius: 0;
}
.IIInsomnia-city-picker .IIInsomnia-clean-btn:hover{
	background-color: #b74635 !important;
    border-color: #d15b47;
}



.online{
	position:fixed;
	top:50%;
	right:1rem;
	
	}


.bottom_fixed{ position:fixed; width:100%;bottom:0; z-index:999; margin:auto;background:#111; opacity:0.7;display:none; height:40px; border-radius:10px;}
.bottom_fixed div{ width:100%;}
.bottom_fixed div img{ width:8%; display:block; float:left; margin-top:0.3rem; margin-right:1rem; margin-left:8rem;}
.bottom_fixed div p{ font-size:1.3rem; color:#fff;float:left; line-height:40px;}



.fixed{position: fixed;right: 0;top: 50%;}
.fixed ul{}
.fixed ul li{ background:#c1973e;color:#fff;width: 70px;height: 70px; border-radius: 4px; position: relative;text-align: center; cursor: pointer;  margin-bottom:0.6rem; }
.fixed ul li i{color: #666;margin-top:0.5rem;}
.fixed ul li i{color: #666;margin-top:0.5rem;}
.fixed ul li:last-child img{padding-top: 40%;}
.fixed ul li .img1{width: 50%;margin:0 auto;padding-top: 10%;}
.fixed ul li .img1 img{width: 100%; margin:auto;}
.fixed ul li p{text-align: center;font-size: 0.8rem;}
.fixed ul li .p1 span{display: block;margin: 0.5rem 0;font-weight: none;color: #fff;font-size: 0.9rem;}
.fixed ul li .p1{font-weight:600;position: absolute;top: 0;right: -200px;width: 150px;color:#fff;background:#c1973e;text-align: center;height: 70px;font-size: 1rem;transition: all 1s;z-index: -999; border-radius: 6px;}
.fixed ul li:hover .p1{right:70px;}
.fixed ul li a{color: #666;}



.ksfl{ width: 1200px; margin:3rem auto;}
.ksfl a{color:#444; font-size:16px; line-height:33px; }
.ksfl a i{ font-size:4px; display:inline-block; margin-right:12px; float:left; margin-top:12px;}
.ksfl a:hover{color:#ffcc33;}
.ksfl .dt_a{font-size:16px;color:#ffcc33;}
.ksfl .ksfl_fl{float:left;}
.ksfl .ksfl_mainone .ksfl_fl{width:30%; border-radius:6px; margin:0 1.6%;}
.ksfl .ksfl_mainone .ksfl_fl:hover{box-shadow:4px 4px 8px #fff1d2; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;}
.ksfl .ksfl_fl_top{ width:360px; margin:0 auto;}
.ksfl .ksfl_fl_top span{color:#646464; font-size:24px;display: block;margin-bottom:0px; font-weight:blod; float:left; line-height:30px;}
.ksfl .ksfl_mainone .ksfl_fl .ksfl_fl_bottom{ width:360px; margin:0 auto;}
.ksfl_fl_topone{float:left;}
.ksfl_fl_toptwo{float:right;}
.ksfl .ksfl_fl_top .dt_yingwen{color:#999;bottom:0px;vertical-align:bottom; margin-top:10px; line-height:12px; font-size:12px;}
.ksfl_fl_center{ height:146px; overflow:hidden; width:360px; margin:10px auto 20px auto;}
.ksfl_fl_center img{width:100%;}
.ksfl_fl_bottom ul{width:100%;}
.ksfl_fl_bottom ul li{width: 100%;list-style-type: initial;font-size: 15px;line-height: 0px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;text-overflow: ellipsis;}
.ksfl_fl_bottom ul li h2{ font-weight:normal;}
.ksfl_maintwo .ksfl_fl{width:586px;float:left;height:500px;margin-right:10px;}



.ksfl_f2{ width:48%; float:left; background:#fff; border-radius:6px; padding:30px 0; margin-top:20px; margin:1%;}
.ksfl_f2:hover{box-shadow:4px 4px 8px #fff1d2; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;}
.ksfl_f2_title{ width:565px; margin:0 auto;}
.ksfl_f2_ico{ width:42px; height:42px; float:left; margin-right:10px;}
.ksfl_f2_ico_1{background:url(../images/signimg.png) no-repeat -128px -568px;}
.ksfl_f2_ico_2{background:url(../images/signimg.png) no-repeat -198px -568px;}
.ksfl_f2_ico_3{background:url(../images/signimg.png) no-repeat -268px -568px;}
.ksfl_f2_ico_4{background:url(../images/signimg.png) no-repeat -338px -568px;}
.ksfl_f2_ico_5{background:url(../images/signimg.png) no-repeat -408px -568px;}
.kafl_f2_text{ float:left;}
.kafl_f2_text h3{color: #646464;font-size: 24px;margin-bottom: 0px;}
.kafl_f2_text p{bottom: 0px; vertical-align: bottom; margin-top: 10px; line-height: 12px; color:#999;}
.kafl_f2_text span{ font-size:1.5rem; color:#444; display: block;}
.kafl_f2_gd{ float:right;}
.kafl_f2_gd a{ color:#ffcc33}
.kasl_f2_img{ width:565px; height:180px;margin: 10px auto 20px auto; overflow:hidden;}
.kasl_f2_img img{ width:100%;}
.ksfl_f2_ul{ width:565px; margin:0 auto;}
.ksfl_f2_ul h2{ font-weight:normal;}
.ksfl_f2_ul ul li{ width: 100%;list-style-type: initial;font-size: 15px;line-height: 0px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-overflow: ellipsis;}


.modelTost {
	display: none;
	background: rgba(0, 0, 0, .5);
	z-index: 9999;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

.modelTostChile {
	width: 600px;
	margin-top: 30px;
	background-color: #fff;
	padding-bottom: 2.5%;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.modelTostChile p {
	font-size: 24px;
	padding: 3%;
}

.modelClose {
	float: right;
	cursor: pointer;
}

.swiper-slide {
	text-align: center;
}

.swiper-slide img {
	width: 85%;
	text-align: center;
}

#imgs{ width:92%; overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap;}
#imgs img{ width:49%; margin-bottom: 1rem; margin-right: 0;}
.right_fixed{ position:fixed; width:6.0rem; top:50%; right:0%; z-index:999;}
.right_fixedpc{ position:fixed; width:6.0rem; top:50%; right:0%; z-index:999;}


.ban_b{ overflow: hidden; margin:2rem auto;}
.ban_b ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.ban_b ul li{ width:24%; background: #f5f5f5; border-bottom-left-radius:22px; border-top-right-radius:22px; padding:3%; box-sizing: border-box;}
.ban_b ul li p{ font-size: 1.4rem; color:#333;}
.ban_b ul li div{ width:50px; height: 3px; background: #ffb310; margin:0.8rem 0; display: block;}
.ban_b ul li span{ display: block; font-size: 0.9rem; color:#666; }

.index_xiangmu{ overflow: hidden; margin:3rem auto 1.5rem auto;}
.index_xiangmu ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.index_xiangmu ul li{ width:31.5%; background: #fff; box-shadow: 0px 0px 10px 0px #e5e5e5; padding:1.6%; box-sizing: border-box; margin-bottom: 2rem;}
.index_xiangmu ul li .tupian{  width:100%; height:0; padding-top:55%; position:relative; overflow:hidden;}
.index_xiangmu ul li .tupian img{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.index_xiangmu ul li p{ font-size: 1.3rem; color:#333; font-weight: 600; margin-top:0.7rem;}
.index_xiangmu ul li span{ font-size: 0.9rem; color:#666;  margin-top:0.7rem; display: block; line-height: 1.5rem;}
.index_xiangmu ul li i{ width:100%; background: #e5e5e5; height: 1px; display: block; margin:0.6rem auto;}

.index_about{ overflow: hidden; margin:2rem auto;}
.index_about .tit1{ overflow: hidden;}
.index_about .tit1 .top{ overflow: hidden;}
.index_about .tit1 .top img{  float: left; margin-right: 1rem;}
.index_about .tit1 .top p{ font-size: 1.6rem; color:#333; float: left; margin-top:1rem;}
.index_about .tit1 span{ display: block; font-size: 0.96rem; color:#666; letter-spacing: 16px; margin-top:0.2rem;}
.index_about .text{ overflow: hidden;  background: url(../images/about1.png) center no-repeat; height: 500px;}
.index_about .text .left{ width:60%; margin-top:3rem;}
.index_about .text .left p{ font-size: 0.96rem; color:#555; line-height: 2rem; padding:3rem 3rem 2rem 3rem; box-sizing: border-box; 
margin-top:6rem; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;	}
.index_about .text .left .dianhua{ overflow: hidden; margin-left: 3rem;}
.index_about .text .left .dianhua img{ float: left; margin-right: 0.6rem; margin-top:0.5rem;}
.index_about .text .left .dianhua span{ display: block; font-size: 1rem; color:#555; }
.index_about .text .left .dianhua span i{ font-weight: 600; color:#333; font-size: 1.7rem;}
.index_about .text .left .more{ overflow: hidden; margin-top:1.4rem; background: #eda304; width:24%; line-height: 2.8rem; font-size: 1rem; 
text-align: center; margin-left: 3rem; color:#fff; transition: 0.3s;}
.index_about .text .left .more:hover{  background-color:#666;}



.index_news{ overflow: hidden; margin:2rem auto;}
.index_news .tit1{ overflow: hidden;}
.index_news .tit1 .top{ overflow: hidden;}
.index_news .tit1 .top img{  float: left; margin-right: 1rem;}
.index_news .tit1 .top p{ font-size: 1.6rem; color:#333; float: left; margin-top:1rem;}
.index_news .tit1 span{ display: block; font-size: 0.96rem; color:#666; letter-spacing: 16px; margin-top:0.2rem;}

.index_news ul{ overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top:2rem;}
.index_news ul li{ width:32%;}
.index_news ul li .p01{ font-size: 1.2rem; color:#444; display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.index_news ul li .p01:hover{ color:#eda304;}
.index_news ul li .tupian{  width:100%; height:0; padding-top:67%; position:relative; overflow:hidden; margin-top:0.5rem;}
.index_news ul li .tupian img{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
 
.index_news ul li .box{ width:100%; background: #f5f5f5; height: 96px; padding:20px; box-sizing: border-box;}
.index_news ul li .box span{ display: block; font-size: 1rem; color:#555; float: left; line-height: 56px;}
.index_news ul li .box span i{ font-size: 2rem; font-weight: 600; color:#333;}
.index_news ul li .box p{ font-size: 1rem; color:#444; float: right; line-height: 56px;}
.index_news ul li .wenzi p:hover{ color:#eda304; }
.index_news ul li .wenzi{ width:100%; overflow: hidden; border-bottom: 1px dashed #ccc; margin-top:1rem; padding-bottom: 0.8rem;}
.index_news ul li .wenzi span{ display: block; float: left;  border:1px solid #ccc; padding:2%; box-sizing: border-box; font-size: 0.9rem; text-align: center;}
.index_news ul li .wenzi p{ float: left; margin-left: 0.9rem; margin-top:0.4rem; color:#666; width:74%; display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;	}

.index_contact{ overflow: hidden; margin-top:5rem; position: relative;}
.index_contact #allmap{ width:100%; height: 560px; }
.index_contact .right{ width:420px; height: 560px; background: #e79f05; padding:3%; box-sizing: border-box;  position:absolute; top: 0; right: 18%;}
.index_contact .right p{ font-size: 1.7rem; color:#fff;}
.index_contact .right .xian{ width:60px; height: 4px; background: #fff; margin:1.6rem 0; display: block; }
.index_contact .right span{ display: block; font-size: 0.9rem; color:#fff; line-height: 1.6rem;}
.index_contact .right .erweima{ width:54%; margin-top:5rem;}
.index_contact .right .erweima div{ width:100%; box-sizing: border-box;  height: 158px;}
.index_contact .right .erweima div img{ width:100%; height: 100%;}
.index_contact .right .erweima p{ font-size: 0.9rem; color:#fff; margin-top:0.8rem;}

.lianjie{ width:100%; background: #f5f5f5; line-height: 5rem;}
.lianjie p{ font-size: 1.1rem; color:#333; float: left;}
.lianjie a{ font-size: 0.9rem; color:#666; float: left; margin-left: 1rem; }

.zizhi{ overflow: hidden; margin:0 auto 3rem auto;}
.zizhi ul{ overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap;}
.zizhi ul li{ width:24%;height: 0;padding-top: 33%;position: relative; overflow: hidden; border:1px solid #e5e5e5; margin-bottom: 0.8rem;}
.zizhi ul li img{position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);}
	
.about{ margin-top:2rem;}
.about .tit1{ overflow: hidden;}
.about .tit1 .top{ overflow: hidden;}
.about .tit1 .top img{  float: left; margin-right: 1rem;}
.about .tit1 .top p{ font-size: 1.6rem; color:#333; float: left; margin-top:1rem;}
.about .tit1 span{ display: block; font-size: 0.96rem; color:#666; letter-spacing: 16px; margin-top:0.2rem;}
.about .text{ overflow: hidden; margin:2rem auto;}
.about .text p{ font-size: 0.9rem; color:#666; line-height: 2rem; text-indent: 2rem;}

.yuanjing{ margin:3rem auto; overflow: hidden;}
.yuanjing .text{ background: url(../images/yuanjing.jpg) center no-repeat; height: 540px; overflow: hidden;} 
.yuanjing .text ul{ overflow: hidden; margin-top:8rem;}
.yuanjing .text ul li{ width:100%; overflow: hidden; margin-bottom: 3rem;}
.yuanjing .text ul li div{ float: left; margin-right: 1rem; width:62px;}
.yuanjing .text ul li div img{ width:100%;}
.yuanjing .text ul li p{ font-size: 1.2rem; font-weight: 600; margin-top:0.2rem;}
.yuanjing .text ul li span{ display: block; font-size: 0.9rem; color:#666; margin-top:0.4rem;}


.jingyan{ overflow: hidden; margin:2rem auto; }
.jingyan ul{ display: flex; justify-content: space-between; flex-wrap: wrap;background: #f5f6f8; padding:3% 0; box-sizing: border-box;}
.jingyan ul li{ width:24%; border-right: 1px solid #e5e5e5; }
.jingyan ul li:nth-child(4){ border-right: none;}
.jingyan ul li p{ text-align: center; font-size: 3rem; color:#ffb310; font-weight: 600; font-family: "Source Han Sans";}
.jingyan ul li p i{ font-size: 0.9rem; font-weight: 500;}
.jingyan ul li span{ display: block; font-size: 1rem; text-align: center; color:#666; margin-top:0.6rem;} 
 
.weizhi{ overflow:hidden; padding:1.2rem 0; border-bottom: 1px solid #e6e6e6;}
.weizhi p{ font-size: 0.9rem; color:#666; float: left; }
.weizhi a{ font-size: 0.9rem; color:#666; float: left; margin:0 0.8rem;}
.weizhi a:hover{ color:#444;}
 
 
 .fh_top{ position:fixed; bottom:24%; right:20px; width:50px; display:none; cursor:pointer;}
 .fh_top img{ width:100%;}
 .display{ display:none;}
 
.contact{  margin:2rem auto; overflow: hidden;}
.contact .tit2{ overflow: hidden; }
.contact .tit2 span{ width:5px; height: 70px; background: #ffb310; float: left; margin-right: 1rem; display: block;}
.contact .tit2 p{ font-size: 1.8rem; color:#333; font-weight: 600; }
.contact .tit2 i{ font-size: 1rem; color:#999; margin-top:0.6rem; display: block;}
.contact ul{ overflow: hidden; margin-top:2rem; display: flex; justify-content: space-between; flex-flow: wrap;}
.contact ul li{ width:24%; background: #f5f5f5; padding:3%; box-sizing: border-box;}
.contact ul li div{ width:23%; margin:auto;}
.contact ul li div img{ width:100%;} 
.contact ul li p{ font-size: 0.96rem; color:#666; text-align: center; margin:1rem auto;}
.contact ul li span{ font-size: 1.2rem; color:#444; text-align: center;  font-weight: 600; display: block;}
.contact ul li:nth-child(4) span{ font-size: 1rem;}

#allmap1{ width:100%; height: 450px; border:1px solid #e5e5e5; margin:2rem auto 4rem auto;}


.beijing{ background: #f5f5f5; overflow: hidden;}
.xiangmu{ overflow: hidden; margin:2rem auto;}
.xiangmu .p01{ font-size: 1.6rem; color:#333; font-weight: 600; margin:1rem auto 1.8rem auto;}
.xiangmu ul{ display: block; display: flex;justify-content: space-between; flex-wrap: wrap; background: #fff; padding:3%; box-sizing: border-box;}
.xiangmu ul li{ width:100%; border-bottom: 1px solid #e6e6e6; padding-bottom: 1.4rem; margin-bottom:1.4rem;}
.xiangmu ul li .tupian{ width:25%; float: left; margin-right: 2rem; height: 0;padding-top: 16%;position: relative;overflow: hidden;}
.xiangmu ul li .tupian img{    position: absolute;width: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.xiangmu ul li .box{ float: left; width:50%;}
.xiangmu ul li .box p{ font-size: 1.3rem; color:#333; font-weight: 600; margin-top:1rem; display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.xiangmu ul li .box div i{ font-size: 0.9rem; color:#ffb310;  text-align: center; padding:0.1rem 0.2rem; float: left; margin-right: 1rem; display: block; border:1px solid #ffb310;
 border-radius: 4px;}
.xiangmu ul li .box div{ overflow: hidden; margin:1rem auto; }
.xiangmu ul li .box span{ display: block; font-size: 0.9rem; color:#666; line-height: 1.8rem; }
.xiangmu ul li .more{ display: block; float: right; width:14%; background: #f7aa04; line-height: 2.8rem; color:#fff; margin-top:4rem;}
.xiangmu ul li .more img{ float: left;    margin-right: 0.6rem;margin-top: 0.6rem; margin-left: 1.4rem;}

.paginationa{overflow: hidden; padding:2% 0; width:100%;}
.paginationa .ul01 li{ float:left; border:solid 1px #ccc;margin-left:1%;text-align: center; line-height: 2.6rem; padding:0 1.3%; 
border-radius: 4px; color:#666; font-size: 0.9rem;  font-weight: 500;}
.paginationa .ul01{ max-width:1440px; margin:auto; overflow: hidden;}
.paginationa .ul01 li:hover{ background: #fbbe00; color:#666;border:solid 1px #FBBE00;}
.paginationa .ul01 li:hover a{ color:#222;}
.paginationa span{ display:block; float: left; line-height: 2rem;}

.news{ overflow: hidden; margin:2rem auto 0 auto;}
.news .tit2{ overflow: hidden; }
.news .tit2 span{ width:5px; height: 70px; background: #ffb310; float: left; margin-right: 1rem; display: block;}
.news .tit2 p{ font-size: 1.8rem; color:#333; font-weight: 600; }
.news .tit2 i{ font-size: 1rem; color:#999; margin-top:0.6rem; display: block;}
.news ul{ overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top:2rem;}
.news ul li{ width:32%; margin-bottom:2rem;}
.news ul li .p01{ font-size: 1.2rem; color:#444; display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.news ul li .p01:hover{ color:#eda304;}
.news ul li .tupian{  width:100%; height:0; padding-top:67%; position:relative; overflow:hidden; margin-top:0.5rem;}
.news ul li .tupian img{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
.news ul li .box{ width:100%; background: #f5f5f5; height: 96px; padding:20px; box-sizing: border-box;}
.news ul li .box span{ display: block; font-size: 1rem; color:#555; float: left; line-height: 56px;}
.news ul li .box span i{ font-size: 2rem; font-weight: 600; color:#333;}
.news ul li .box p{ font-size: 1rem; color:#444; float: right; line-height: 56px; transition: 0.3s;}
.news ul li .box p:hover{ margin-right: 0.7rem; color:#f2a603;}



















@media screen and (max-width:640px) {
	
	.nav_mo_logo{ max-width: 240px;}
	.nav_mo_logo h1{ font-weight: 600; padding-top:0.8rem;}
	.ban_b ul{display: flex;justify-content: space-evenly;}
	.ban_b ul li{ width:46%; margin-bottom: 0.6rem;}
	.index_xiangmu ul{display: flex;justify-content: space-evenly;}
	.index_xiangmu ul li{ width:46%;}
	.index_about{ padding:2%; box-sizing: border-box;}
	.index_about .text{  background: none; height: auto;}
	.index_about .text .left{ width:100%; margin-top:0;}
	.index_about .text .left p{ margin-top:0;}
	.index_about .text .left p{ padding:2rem 1rem;}
	.index_about .text .left .dianhua{ margin-left: 1rem;}
	.index_about .text .left .more{ width:44%; margin-left: 1rem;}
	.index_xiangmu{ margin:2rem auto;}
	.index_news{ padding:2%; box-sizing: border-box;}
	.index_news ul li{ width:100%; margin-bottom: 1rem;}
	.index_contact .right{ display: none;}
	.index_contact #allmap{ height: 360px;}
	.lianjie{ padding:3%; line-height: 2rem; box-sizing: border-box;}
	.zizhi ul{display: flex;justify-content: space-evenly;}
	.zizhi ul li{ width:46%; height: 0; 
    padding-top: 64%;
    position: relative;
    overflow: hidden;
    border: 1px solid #e5e5e5; margin-bottom: 0.6rem;}
	.index_contact{ margin-top:2rem;}
	.about{ padding:0 2%;box-sizing: border-box;}
	.yuanjing .text{  background: none; height: auto;}
	.yuanjing{ padding:0 4%; box-sizing: border-box; margin:auto;}
	.yuanjing .text ul{ margin-top:0;}
	.jingyan{ padding:0 4%; box-sizing: border-box; margin:0 0 2rem 0;}
	.jingyan ul li{ width:49%; margin-bottom: 0.6rem;}
	.jingyan ul li:nth-child(2){    border-right: none;}
	.contact{ width:92%; margin:2rem auto;}
	.contact ul li{ width:48%; margin-bottom: 1rem;}
	.weizhi{margin:auto; padding:5%; box-sizing: border-box;}
	.xiangmu ul li .tupian{ display: none;}
	.xiangmu ul li .box{ width:100%;}
	.xiangmu ul li .more{ width:44%; float: left; margin-top:2rem;}
	.xiangmu{ padding:0 3%; box-sizing: border-box;}
	.news{ padding:0 3%; box-sizing: border-box;}
	.news ul li{ width:100%; margin-bottom: 1rem;}
	
	
	
	
	
	
	
	
	
	#imgs{ width:100%;}
	.ksfl{width:100%;}
	.ksfl .ksfl_mainone .ksfl_fl{ width:94%; float: none; margin:0 auto 2rem auto; padding:0;}
	.ksfl .ksfl_fl_top{ width:100%;}
	.ksfl_fl_center{ width:100%;}
	.ksfl .ksfl_mainone .ksfl_fl .ksfl_fl_bottom{ width:100%;}
	.ksfl_f2{ width:94%; float:none; margin:auto; padding:1rem 0 1rem 0;}
	.ksfl_f2_title{ width:100%;}
	.kasl_f2_img{ width:100%; height:auto;}
	.ksfl_f2_ul{ width:94%; float: none; margin:auto;}
	.title div{ background-size:100%; width:100%;}
	
	
	.foot .tu{ display:none;}
	.foot .daohang{ width:80%; padding:0 10%; margin-left:0;}
	.foot .lianxi{ width:80%; padding:0 10%; margin-left:0;}
	.foot .lianxi .p01{width:100%; }
	.lianjie .center .box{ border-bottom:none;}
	
	.footer .center .logo_b{display:none;}

	.fixed{ display:none;}
.bottom_fixed{ display:block;}
    .tuijian1 ul li {
        width: 100%;
    }

    .news_l {
        width: 94%;
        margin: auto;
    }
    .tuijian1 ul li {
        width: 100%;
    }
}










