/*----------------------------------------------------initialization----------------------------------------------------*/
* { margin: 0; padding: 0; border:none; text-decoration: none; }
body { font-family:"微软雅黑"; color: #555; font-size:14px; line-height:1.8;}
a{color:inherit}
a:hover{color: #D83916;}
li { list-style: none }
input{color: #666;}
input:focus{color:#333;}
table,tr,td{border-spacing: inherit}
.l{float: left;}
.r{float:right;}
.color-1{color: #D83916;}
.wrap{ width:100%; max-width:1260px;padding:0 30px;margin:0 auto;box-sizing: border-box;}
@media only screen and (max-width:640px){
	.wrap{padding: 0 15px;}
}
/*---------------------------------------------------------banner--------------------------------------------------------*/
.banner img{display: block;width: 100%;}
.banner-b{display:block !important;}
.banner-s{display: none !important;}
@media only screen and (max-width:980px){
	.banner-b{display: none !important;}
	.banner-s{display:block !important;}
}
/*---------------------------------------------------------bread--------------------------------------------------------*/
.bread{padding:20px 0 15px 0;border-bottom: 1px solid #ccc;}
.bread a{display: inline-block;margin: 0 5px;}
/*---------------------------------------------------------bread-2--------------------------------------------------------*/
.bread-2{padding:5px 0;text-align: right;background: #fff;overflow:hidden;position: relative;z-index: 2;}
.bread-2 a{display: inline-block;margin: 0 5px;}
/*---------------------------------------------------------pages--------------------------------------------------------*/
.pages{ text-align: center; padding:40px 0; width: 100%; overflow: hidden;}
.pages a{ display: inline-block;height: 30px;line-height: 30px;border: 1px solid #ccc;margin:5px;padding: 0 15px;}
.pages a:hover{background: #D83916;color: #fff;}
.pages a.cur{background: #D83916;color: #fff;}
@media only screen and (max-width:640px){
	.pages{padding: 20px 0;}
}

/*----------------------------------------------------------map---------------------------------------------------------*/
.map{margin:50px auto;border: 1px solid #ccc;overflow: hidden; width: 100%;}


.y-nav-box{margin:20px auto;overflow: hidden;}
.y-nav-box ul li a{text-align: center;line-height:50px;display: block;}
.y-nav-box ul li:hover a{background: #D83916;color: #fff;}
.y-nav-box ul li.cur a{background: #D83916;color: #fff;}
/*----------------------------------------------------------bt-1---------------------------------------------------------*/
.y-bt-1{margin:50px 0;}
.y-bt-1 .z{font-size:30px;text-align: center;border-bottom: 1px solid #ccc;width: 30%;margin: 0 auto;padding: 5px 0;color:#D83916;min-width: 250px;}
.y-bt-1 .x{width: 60px;height:3px;background: #D83916;margin: 0 auto;margin-top: -2px;}

.y-bt-2{margin:30px 0;font-size: 30px;}

.home-1 .y-bt-1{background:url(../image/y-bt-1.png) no-repeat bottom;padding-bottom: 35px;}
.home-2 .y-bt-1{background:url(../image/y-bt-1.png) no-repeat bottom;padding-bottom: 35px;}
.home-3 .y-bt-1{background:url(../image/y-bt-1-3.png) no-repeat bottom;padding-bottom: 35px;}
.home-4 .y-bt-1{background:url(../image/y-bt-1-4.png) no-repeat bottom;padding-bottom: 35px;}
@media only screen and (max-width:768px){
	.y-bt-1{margin:20px auto;background-size:25px;}
	.y-bt-1 .z{font-size:20px;}
	.y-bt-2{margin:20px 0;font-size: 20px;}
}


.form-1{overflow: hidden;}
.form-1 .left{float: left;width: 49%;}
.form-1 .right{float:right;width: 49%;}
.form-1 .text{padding:0 10px;color: #fff;border: 1px solid #fff;line-height: 50px;height:50px;background: none;float: left; width:100%;margin-top: 20px;box-sizing: border-box;}
.form-1 .text:nth-child(1){margin-top: 0;}
.form-1 textarea{height: 124px; width:100%;float: right;background: none;border: 1px solid #fff;float: right;box-sizing: border-box;padding: 10px;color: #fff;}
.form-1 .submit{width: 160px; height: 50px;text-align: center;background: #fff;margin-top: 20px;border: 1px solid #fff;text-align: center;font-size: 18px;color: #333;cursor: pointer;}
@media only screen and (max-width:640px){
	.form-1 .left{float:none;width:100%;overflow: hidden;}
	.form-1 .right{float:none;width: 100%;margin-top: 20px;}
}
@media only screen and (max-width:480px){
	.form-1 .text{line-height: 40px;height: 40px;margin-top: 10px;}
	.form-1 .right{margin-top: 10px;}
	.form-1 .submit{margin-top: 10px;}
}

.form-2{ width: 60%;float: right;line-height:35px; }
.form-2 .text{border: 1px solid #ccc;width:49%;box-sizing: border-box;margin-bottom:2%;padding: 0 10px;height:35px;}
.form-2 .text:nth-child(2n-1){float: left;}
.form-2 .text:nth-child(2n){float:right;}
.form-2 textarea{border:1px solid #ccc;resize:none; width: 100%;box-sizing: border-box;padding: 10px;height: 150px;margin-bottom: 2%;}
.form-2 .submit{background: #d8171c;color: #fff; width:135px;height:35px;line-height: 35px;text-align: center;}
@media only screen and (max-width:768px){
	.form-2{ width: 100%;float: none;overflow: hidden;}
}