

.page2_banner{position: relative;}

.page2_banner img{width: 100%;height: 100%;display: block;}

.page2_banner .infor{position: absolute;left: 0;right: 0;top:30% ; color: #fff;}

.page2_banner .tit{font-size: 40px;line-height: 50px; margin-bottom: 3%;}

.page2_banner .tags{width: 450px;}

.page2_banner .tags .btn{width: 25%;display: block;float: left;margin-bottom: 10px;line-height: 30px;font-size: 18px; cursor: pointer; color: #fff;}



.page_gps{height: 70px;box-shadow: 0 5px 10px rgba(0,0,0,0.1);background-color: #fff;line-height: 30px;padding: 20px 0; color: #666;position: relative;z-index: 1;position: relative;}

.page_gps .a1{position: relative;}

.page_gps .a1::before{content: "\e65e"; padding-right: 10px;font-family: "iconfont"; color: #3BB3C2;font-size: 20px;}

.page_gps .back_btn{line-height: 30px;padding: 0 8px;border-radius: 5px;position: absolute;right: 10px;top: 50%;transform: translateY(-50%); display: none;align-items: center; color: #666;font-size: 12px;background-color: #f5f5f5;}


.page_gps .back_btn img{width: 13px;height: 13px;display: block;margin-left: 3px;}

.anchor_h{display:block;height:90px;margin-top:-90px;}





/* 联系我们 */

.contact_box1 .left{width: 35%;background-color: #3BB3C2;padding: 40px 30px;}

.contact_box1 .left .title{font-size: 18px;font-weight: bold;line-height: 40px;position: relative;padding-bottom: 20px;border-bottom: 1px solid #fff; margin-bottom: 30px;}



.contact_box1 .left .phone{font-family: '宋体';font-weight: bold;font-size: 36px;line-height: 60px;}

.contact_box1 .left .adrs{margin-bottom: 20px;font-size: 15px;}

.contact_box1 .left .name1{font-size: 16px;line-height: 30px;margin-bottom: 10px;}

.contact_box1 .left .lis{line-height: 26px;padding-left: 15px;position:relative; margin-bottom: 10px;}

.contact_box1 .left .lis::before{content: '';width: 6px;height: 6px;background: #fff;background: #fff;border-radius: 50%;position: absolute;left: 0;top: 10px;}





.enter_btn{width: 80px;height: 80px;position: fixed;left:20px;bottom: 25%;z-index:8; cursor: pointer;}

.enter_btn img{width: 100%;height: 100%; display: block;}

.modal_enter .cont{position: relative;}

.modal_enter .closebtn{color: #fff;padding:5px 10px; display: block;font-size: 30px;}

.r_form{width: 62%;height: 100%;background-color: #fff;}

.r_form .t{height: 210px;padding: 50px 40px 20px 40px;background: url(../images/contact_bj2.png) no-repeat 0 0/100% 100%; color: #fff;box-sizing: border-box;}

.r_form .tit{font-size: 36px;font-weight: bold;line-height: 40px;position: relative;padding-bottom: 15px;font-family: '宋体';font-weight: bold; margin-bottom: 20px;box-sizing: border-box;}

.r_form .tit::before{content: '';width: 30px;height: 2px;background-color: #3BB3C2;position: absolute;left: 0;bottom: 0;}

.r_form .text{font-size: 18px;line-height: 30px;}

.r_form .b{padding: 40px 40px 25px 40px;box-sizing: border-box;}

.r_form .item{width: 48%;float: left;margin-bottom: 20px;box-sizing: border-box;}

.r_form .item:nth-child(2n){float: right;}

.r_form .item .input{width: 100%;height: 50px;border: 1px solid #ddd;padding: 0 15px;border-radius: 10px;line-height: 48px;font-size: 15px; display: block;box-sizing: border-box;}

.r_form .item.selt{line-height: 50px;font-size: 16px;color: #666;}

.r_form .item.selt label{margin-right: 20px;float: left;display: flex;align-items:center;}



.r_form .item.selt input[type=checkbox] {

			cursor: pointer;

			position: relative;

			width: 18px;

			height: 18px;

			font-size: 12px;
			padding-left:10px;

		}

 

.r_form .item.selt input[type=checkbox]::after {

			position: absolute;

			top: 0;

			color: #000;

			width: 18px;

			height: 18px;

			display: inline-block;

			visibility: visible;

			padding-left: 0px;

			text-align: center;

			content: ' ';

			border-radius: 3px

		}

 

.r_form .item.selt input[type=checkbox]:checked::after {

			content: "✓";

			color: #fff;

			font-size: 12px;

			font-weight: bold;

			background-color: #00a7cb;

		}

		

.modal_enter .cont{width: 900px;}





.call_btn{width: 80px;height: 80px;position: fixed;left: 20px;bottom: 38%;z-index: 10;}


.call_btn img{width: 100%;height: 100%;display: block;}





.modal_call .cont{width:500px;height: 220px;background: #fff; padding: 40px 20px;position: relative;z-index: 12;text-align: center;display:flex;align-items:center;justify-content:center;box-sizing: border-box;font-size: 22px;}


.modal_call .cont .bj{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom:0;z-index: 0;}


.modal_call .cont .btn{width: 150px;height: 50px;line-height: 50px;background-color: #3bb3c2; color: #fff;display: block; margin: 0 auto;border-radius: 10px;margin-top: 20px; display: none;}

.modal_call .cont .phone em{font-size: 28px; font-weight: bold;font-style: initial;}


.modal_call .cont .closebtn{font-size: 24px; color: #999;}




@media (max-width:750px){

	.page_gps.w1400{text-align: left;padding-right: 80px;}

	.page_gps{height: auto;padding: 10px 0;font-size: 13px;}

	.page_gps .a1{text-align: left;}


	.page_gps .back_btn{display: flex;}


	


	

	.page2_banner{overflow: hidden;}

	.page2_banner img{height: 240px;float: right;width: auto;}

	.page2_banner .infor{top: 80px;}

	.page2_banner .infor .w1400{padding: 0;}

	.page2_banner .tit{font-size: 20px;line-height: 30px;float: left;padding: 15px 20px 15px 20px;background:#a4070a;}

	.page2_banner .tags{display: none;}

	

	.contact_box1 .left{width: 100%;padding: 20px 15px;}

	.contact_box1 .left .title{font-size: 20px;    line-height: 30px; margin-bottom: 20px;}

	.contact_box1 .left .phone{font-size: 20px;line-height: 30px;}

	.contact_box1 .left .adrs{font-size: 13px;margin: 10px 0 10px 0;}

	.r_form{width: 100%; margin-top: 15px;}

	.r_form .tit {font-size: 20px;line-height: 30px;}

	.r_form .text {font-size: 14px;}

	.r_form .t {height: 130px;padding: 15px 15px 10px 15px;}

	.r_form .b{padding: 15px;}

	.r_form .item{width: 100%; margin-bottom: 10px;}

	.r_form .item.selt label{font-size: 14px;}


	.r_form .item.selt label:last-child{margin-right: 0;}

	.map iframe{width: 100%;height: 300px;}


	.r_form .item .input{height: 40px;line-height: 38px;}

	

	.modal_enter .cont{width: 90%;}

	.enter_btn{width: 50px;height: 50px;left: 10px;bottom: 16%;}


	


	.contact_box1 .left .lis{font-size: 13px;line-height: 24px;}


	.contact_box1 .left .lis::before{top: 7px;}


	.contact_box1 .left .name1{font-size: 14px;}


	


	.call_btn{width: 55px;height: 55px;left: 10px;bottom:26%;}


	.modal_call .cont{width:75%;height:170px;border-radius: 10px;font-size: 14px;}


	.modal_call .cont .btn{width: 140px;height: 44px;line-height: 44px;font-size: 15px; display: block;}


	.modal_call .cont .phone em{font-size: 20px;}


	

}















