@media screen and (max-width: 640px){
input[type="checkbox"]+label { height: 23px;}
input[type="checkbox"]+label:before, input[type="checkbox"]+label:after {
	width: 20px;
    height: 20px;
}
input[type="checkbox"]:checked+label:after {width: 20px; height: 20px;}
input[type="checkbox"]:checked + label:before {
    top: -1px;
    left: 1px;
    width: 8px;
    height: 15px;}
.banner{ position: relative; }
.banner .b{ position: absolute; width: 23%; padding-top: 9%; left: 20%; top: 65%; }
.banner .text{ background: #fff; margin: 0 0.5rem; padding: 0.6rem 0.2rem; transform: translate(0,50%); box-shadow: 0 0 10px rgba(0,0,0,.1); display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content:space-around; justify-content:space-around; -moz-box-pack:space-around; -webkit--moz-box-pack:space-around; box-pack:space-around; position: absolute; bottom: 0; left: 0; right: 0;}
.banner .text .b-btn{ font-size: 0.6rem; color:#FF7072; border: 1px solid #FFC0C0; padding: 0.4rem .3rem; width: 22%; text-align: center;}
.banner .text .b-btn-2{ color: #fff; background: linear-gradient(to right, #FD6F70, #FD8989); }
.banner .text .hotline{ width: 50%; }
.banner .text .hotline i{ display: inline-block; width: .8rem; height: .8rem; background: url(../../images/hezuo/banner-icon03.png) no-repeat center; background-size: contain; vertical-align: -0.2rem; margin-right: .2rem;}
.container{ margin: 0 .6rem; }
.container:after{ content: ""; display: block; clear: both; }

.hezuo-form{ }
.hezuo-form .form-row{ margin:.1rem 0; }
.hezuo-form .form-row:after{ content: ""; display: block; clear: both; }
.hezuo-form .form-label{color: #808080; line-height: 2rem;}
.hezuo-form .form-label em{ color: #EA5F5C; margin-right: 5px; font-style: normal; }
.hezuo-form .form-con span{ display:inline-block; margin-right:8px; }
.hezuo-form .input{ height: 2rem; border: 1px solid #D8D8D8; padding: 0 15px; width: 100%; border-radius: 2px; }
.hezuo-form .input::-webkit-input-placeholder{color:#ccc; }
.hezuo-form .select{ height: 2rem; border: 1px solid #D8D8D8; padding: 0 15px; border-radius: 2px; -webkit-appearance: none; -moz-appearance: none; color:#ccc; float: left; color: #ccc; margin-right: 1%; width: 32%; text-align: center; }
.hezuo-form .textarea{ resize: none; border: 1px solid #D8D8D8; padding: 15px; width: 100%; border-radius: 2px;}
.hezuo-form .button{ width: 100%; height: 2rem; transition: all .2s; -webkit-appearance: none; -moz-appearance: none; background: #EA5F5C; text-align: center; color: #fff; font-size: 16px; border: 0 none; cursor: pointer;}
.hezuo-form .button:hover{ background: #e34643; }
.hezuo-form .Validform_error{ border-color: #EA5F5C; }
.hezuo-form .radio-label{ color: #ccc; font-size: 14px; font-weight: 300; display: inline-block; position: relative; line-height: 48px; margin-bottom: 0;}
/* .hezuo-form .radio-label input[type=radio]{ opacity: 0; position: absolute; right: 0; }
.hezuo-form .radio-label span{ display: inline-block; margin-right: 10px; cursor: pointer; }
.hezuo-form .radio-label span:before{ content: ""; display: inline-block; width: 10px; height: 10px; background: url(../../images/mobile/hehuo/4f_choose.png); margin: 10px 7px 0;}
.hezuo-form .radio-label input[type=radio]:checked + span:before{ background-position: left bottom; } */

.page-tab{ position: absolute; z-index: 3; background: rgba(0,0,0,.3); left: 0; right: 0; top: 0;}
.page-tab a{ float: left; width: 50%; text-align: center; line-height: 2rem; color: #fff; }
.page-tab a.on{ background: rgba(0,0,0,.25); }

.page-hezuo{ position: relative; }
.page-hezuo .f{ background: #fff; padding: 1.6rem 0; }
.page-hezuo .f-title{ text-align: center; font-size: .9rem; margin-bottom: 1rem; }
.page-hezuo .f-title p{ font-size: .7rem; color: #888; }
.page-hezuo .f0{ background: #F7F8FA; padding-top: 2.9rem;}
.page-hezuo .f0 .list{ margin: 0 1%; }
.page-hezuo .f0 .list li{ width: 46%; float: left; text-align: center; padding: 1rem 1.5rem; transition: all .2s; background: #fff; height: 12rem; margin: 2%; box-shadow: 0 0 1rem rgba(0,0,0,.05);}
.page-hezuo .f0 .list li .img{ width: 4rem; height: 4.8rem; margin: 0 auto 0.4rem; background: url(../../images/hezuo/1-icon.png) no-repeat;}
.page-hezuo .f0 .list li.item-1 .img{ background-position: 0 0; }
.page-hezuo .f0 .list li.item-2 .img{ background-position: -80px 0; }
.page-hezuo .f0 .list li.item-3 .img{ background-position: -160px 0; }
.page-hezuo .f0 .list li.item-4 .img{ background-position: -240px 0; }
.page-hezuo .f0 .list li h3{ font-size: 1rem; margin-bottom: .5rem;}
.page-hezuo .f0 .list li p{ font-size: 0.7rem; color: #808080;}
.page-hezuo .f1{ }
.page-hezuo .f1 {background: url(../../images/hezuo/2-bg.jpg) no-repeat center top; background-size: cover;}
.page-hezuo .f1 .f-title{ color: #fff; }
.page-hezuo .f1 .list li{ width: 50%; float: left; text-align: center; padding-top: 17px; padding-bottom: 30px;}
.page-hezuo .f1 .list li .img{ width: 84px; height: 84px; margin: 0 auto 22px; background: url(../../images/hezuo/2-icon.png) no-repeat;}
.page-hezuo .f1 .list li.item-1 .img{ background-position: 0 0; }
.page-hezuo .f1 .list li.item-2 .img{ background-position: -84px 0; }
.page-hezuo .f1 .list li.item-3 .img{ background-position: -168px 0; }
.page-hezuo .f1 .list li.item-4 .img{ background-position: -252px 0; }
.page-hezuo .f1 .list li h3{ font-size: 0.8rem; margin-bottom: 15px; color: #fff;}
.page-hezuo .f1 .list li p{ font-size: 0.7rem; line-height: 1.8; color: #fff; margin: 0 24px;}
.page-hezuo .f2 .list{ margin-right: -1px; }
.page-hezuo .f2 .list li{ width: 50%; height: 224px; float: left; text-align: center; padding-top: 17px; padding-bottom: 30px; border: 1px solid #E2E4E4; margin: 0 -1px -1px 0;}
.page-hezuo .f2 .list li .img{ width: 60px; height: 60px; margin: 0 auto 15px; background: url(../../images/hezuo/3-icon.png) no-repeat;}
.page-hezuo .f2 .list li.item-1 .img{ background-position: 0 0; }
.page-hezuo .f2 .list li.item-2 .img{ background-position: -60px 0; }
.page-hezuo .f2 .list li.item-3 .img{ background-position: -120px 0; }
.page-hezuo .f2 .list li.item-4 .img{ background-position: -180px 0; }
.page-hezuo .f2 .list li.item-5 .img{ background-position: -240px 0; }
.page-hezuo .f2 .list li.item-6 .img{ background-position: -300px 0; }
.page-hezuo .f2 .list li.item-7 .img{ background-position: -360px 0; }
.page-hezuo .f2 .list li.item-8 .img{ background-position: -420px 0; }
.page-hezuo .f2 .list li.item-9 .img{ background-position: -480px 0; }
.page-hezuo .f2 .list li.item-10 .img{ background-position: -540px 0; }
.page-hezuo .f2 .list li h3{ font-size: .8rem; margin-bottom: 0.4rem;}
.page-hezuo .f2 .list li p{ font-size: .7rem; line-height: 1.8; color: #808080; margin: 0 16px;}
.page-hezuo .f3{ background: #F6F8F9; }
.page-hezuo .f3 .list{ margin: 0 -1%; }
.page-hezuo .f3 .list li{ width: 46%; float: left; text-align: center; padding: 1.4rem 1.2rem; transition: all .2s; background: #fff; margin: 2%; box-shadow: 0 0 30px rgba(0,0,0,.05);}
.page-hezuo .f3 .list li:hover{ transform: translate(0,-4px); box-shadow: 0 4px 10px rgba(0,0,0,.1);}
.page-hezuo .f3 .list li .img{ width: 80%; padding-top: 80%; margin: 0 auto 22px; background: url(../../images/hezuo/4-img.png) no-repeat; background-size: 300%;}
.page-hezuo .f3 .list li.item-1 .img{ background-position: 0 0; }
.page-hezuo .f3 .list li.item-2 .img{ background-position: 50% 0; }
.page-hezuo .f3 .list li.item-3 .img{ background-position: 100% 0; }
.page-hezuo .f3 .list li.item-4 .img{ background-position: 0 100%; }
.page-hezuo .f3 .list li.item-5 .img{ background-position: 50% 100%; }
.page-hezuo .f3 .list li.item-6 .img{ background-position: 100% 100%; }
.page-hezuo .f3 .list li h3{ font-size: .8rem; margin-bottom: 10px;}
.page-hezuo .f3 .list li p{ font-size: .6rem; color: #808080; line-height: 1.8;}
.page-hezuo .f3-2 .list li  p{ color: #808080; font-size: .7rem; text-align: center; padding: .7rem 0;}
.page-hezuo .f4{ background: #F7F8FA; border-bottom: 1px solid #EFEFEF; }
.page-hezuo .f4 .btn-wrap{ text-align: center; padding:2rem 0 1rem;}
.page-hezuo .f4 .btn-wrap a{ text-align: center; background: #EA5F5C; color: #fff; line-height: 1.9rem; width: 6rem; font-size: .7rem; display: inline-block;}
.page-hezuo .f5{ border-bottom: 1px solid #EFEFEF; }
.page-hezuo .f6{ background: #F7F8FA; }
.page-hezuo .f7{ background: url(../images/m/hezuo/7f_img.jpg) no-repeat center; background-size: cover; padding: 2rem 0 3rem;}
.page-hezuo .f7 .f-title{ color: #fff; }
.page-hezuo .f7 .search-form{ overflow: hidden; text-align: center;}
.page-hezuo .f7 .search-form input{ vertical-align: top; background: transparent; border: 1px solid #EA5F5C; height: 2rem; width: 74%; padding: 0 12px; color: #eee; }
.page-hezuo .f7 .search-form input::-webkit-input-placeholder{ color: #ccc; }
.page-hezuo .f7 .search-form button{ transition: all .2s; width: 20%; height: 2rem; -webkit-appearance: none; -moz-appearance: none; background: #EA5F5C; text-align: center; color: #fff; font-size: .7rem; border: 0 none; cursor: pointer; vertical-align: top; margin-left: -.3rem;}
.page-hezuo .f7 .search-form button:hover{ background: #e34643; }

.hezuo2-page{ position: relative; }
.hezuo2-page .f{ background: #fff; padding: 1rem 0; }
.hezuo2-page .f-title{ text-align: center; font-size: .9rem; margin-bottom: 1rem; }
.hezuo2-page .f0 .list li{ padding: 1.2rem 1rem 0 1rem; }
.hezuo2-page .f0 .list li .img{ float: left; width: 2rem; height: 2rem; background: url(../../images/mobile/hehuo/top_icon.png) no-repeat; background-size: 4.3rem; }
.hezuo2-page .f0 .list li.item-1 .img{ background-position: 0 0; }
.hezuo2-page .f0 .list li.item-2 .img{ background-position: right 0; }
.hezuo2-page .f0 .list li.item-3 .img{ background-position: 0 bottom; }
.hezuo2-page .f0 .list li.item-4 .img{ background-position: right bottom; }
.hezuo2-page .f0 .list li .info{ margin-left: 3rem; border-bottom: 1px solid #E4E4E4; padding-bottom: 1.2rem; }
.hezuo2-page .f0 .list li.item-4 .info{ border-bottom: 0 none; }
.hezuo2-page .f0 .list li .info h3{ font-size: .8rem; font-weight: 700; margin-bottom: .2rem;}
.hezuo2-page .f0 .list li .info p{ color: #808080; font-size: .6rem; }
.hezuo2-page .f1{ background: #F6F4F5; }
.hezuo2-page .f1 .list{ margin: 0 .7rem; }
.hezuo2-page .f1 .list li{ margin: 1rem 0; padding: 1px;}
.hezuo2-page .f1 .list li .num{ width: 2.5rem; height: 2rem; line-height: 2rem; padding-left: .6rem; background: url(../../images/mobile/hehuo/bg.png) no-repeat left top; background-size: contain; color: #fff; font-size: 1.4rem; float: left; }
.hezuo2-page .f1 .list li .text{ height: 1.6rem; line-height: 1.6rem; border: 1px solid #9595C4; font-size: .6rem; border-radius: .9rem; padding-left: 1.5rem; margin: .4rem 0 0 1rem; }
.hezuo2-page .f2{ background: #1E2186; color: #fff;}
.hezuo2-page .f2 .list{ overflow: hidden; margin: 0 .5rem;}
.hezuo2-page .f2 .list li{ float: left; width: 50%; margin: 1rem 0;}
.hezuo2-page .f2 .list li.item-1,
.hezuo2-page .f2 .list li.item-3,
.hezuo2-page .f2 .list li.item-5{ clear: left; }
.hezuo2-page .f2 .list li .img{ background: url(../../images/mobile/hehuo/icon.png) no-repeat; background-size: 1.6rem; width: 1.6rem; height: 2rem; float: left;}
.hezuo2-page .f2 .list li.item-1 .img{ background-position: 0 0; }
.hezuo2-page .f2 .list li.item-2 .img{ background-position: 0 -2.3rem; }
.hezuo2-page .f2 .list li.item-3 .img{ background-position: 0 -4.4rem; }
.hezuo2-page .f2 .list li.item-4 .img{ background-position: 0 -6.8rem; }
.hezuo2-page .f2 .list li.item-5 .img{ background-position: 0 -9.1rem; }
.hezuo2-page .f2 .list li.item-6 .img{ background-position: 0 -11.3rem; }
.hezuo2-page .f2 .list li .info{ margin-left: 2.3rem; }
.hezuo2-page .f2 .list li.item-1 .info,
.hezuo2-page .f2 .list li.item-3 .info,
.hezuo2-page .f2 .list li.item-5 .info{ padding-right: .5rem; }
.hezuo2-page .f2 .list li.item-2 .img,
.hezuo2-page .f2 .list li.item-4 .img,
.hezuo2-page .f2 .list li.item-6 .img{ margin-left: .5rem; }
.hezuo2-page .f2 .list li.item-2 .info,
.hezuo2-page .f2 .list li.item-4 .info,
.hezuo2-page .f2 .list li.item-6 .info{ margin-left: 2.8rem; }
.hezuo2-page .f2 .list li .info h3{ font-size: .8rem; color: #ff6c4e; font-weight: 700; margin-bottom: .2rem;}
.hezuo2-page .f2 .list li .info p{ color: #e3ecff; font-size: .6rem; }
.hezuo2-page .f3{ background: #F1F4F9; }
.hezuo2-page .f3 .list li{ background: #fff; height: 4.8rem; margin: 1rem 0; padding: .5rem; border-radius: 2.5rem; box-shadow: 0 3px 10px rgba(29, 33, 135, .1);}
.hezuo2-page .f3 .list li .img{ float: right; width: 3.8rem; height: 3.8rem; border-radius: 100%; background: url(../../images/mobile/hehuo/3f_icon02.png) no-repeat; background-size: 3.8rem;}
.hezuo2-page .f3 .list li.item-1 .img{ background-position: 0 0; }
.hezuo2-page .f3 .list li.item-2 .img{ background-position: 0 -3.9rem; }
.hezuo2-page .f3 .list li.item-3 .img{ background-position: 0 -7.8rem; }
.hezuo2-page .f3 .list li.item-4 .img{ background-position: 0 -11.7rem; }
.hezuo2-page .f3 .list li.item-5 .img{ background-position: 0 -15.7rem; }
.hezuo2-page .f3 .list li .num{ font-size: 2rem; color: #1d2088; line-height: 3.8rem; width: 3.8rem; text-align: center; font-weight: 700; float: left;}
.hezuo2-page .f3 .list li .info{ margin: 0 4rem; text-align: center; }
.hezuo2-page .f3 .list li .info h3{ color: #1d2088; font-weight: 700; font-size: .9rem; padding-top: .6rem; margin-bottom: .2rem;}
.hezuo2-page .f3 .list li.item-5 .info h3{ padding-top: 1.3rem; }
.hezuo2-page .f3 .list li .info p{ color: #8d8d8d; font-size: .7rem; }
.hezuo2-page .f3 .btn-wrap a{ background: #FF6B50; color: #fff; font-size: .8rem; height: 2rem; line-height: 2rem; text-align: center; width: 8rem; border-radius: .2rem; display: block; margin: 1rem auto; }
}