.main {  width: 100%; top:0; left:0; overflow: auto; height: 100%; }

.ser_container{ min-height: 100%;   width: 100%; } 
.main_container { padding-bottom: 190px; }
   /* us begin */
.ser_us_wrapper { margin: 0 auto; background-color: #fff; }

.ser_us_container { padding: 34px 0 40px 0; }

.ser_us_body {  width: 1200px;  margin: auto;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }

.us_container { display: block;   width: 100%; }

.parago { font-size: 16px;   color: #757575;   line-height: 32px;   margin-bottom: 30px; }

.paragt { font-size: 16px;   color: #757575;   line-height: 32px;   margin-bottom: 46px; }

.us_container .us_item { -webkit-box-sizing: border-box; box-sizing: border-box;   display: inline-block;   position: relative;    -webkit-box-shadow: 2px 2px 8px #656565;   box-shadow: 2px 2px 8px #656565; width: 368px;   height: 274px;   margin-right: 42px; }

.us_container .us_item:last-child { margin-right: 0; }

.us_item img { -webkit-box-sizing: border-box; box-sizing: border-box;   width: 100%;   height: 100%;   -webkit-box-shadow: 2px 2px 8px #656565;   box-shadow: 2px 2px 8px #656565; }
    
   /* why begin */
.ser_why_wrapper { margin: 0 auto; background-color: #fff; }

.ser_why_container { padding: 34px 0; }

.ser_why_body {  width: 1200px;  margin: auto;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }

.why_container { display: block;   width: 100%; }

.ser_case_title { margin-bottom: 20px; }

.case_title_en{  height: 42px;  line-height: 42px;  text-align: center;  font-size: 26px;  color: #C9C9C9; }

.case_title_cn{  height: 38px;  line-height: 38px;display: -webkit-box; display: -ms-flexbox; display: flex;}

.case_title_cn .line{ -webkit-box-flex: 1; -ms-flex: 1; flex: 1;  position: relative;   height: 0px;   top: 18px;   border-bottom: 1px solid #C9C9C9; }

.case_title_cn .text{ font-size: 26px;   font-weight: 700;   padding: 0 100px; }

.case_title_des{ text-align: center;   height: 28px;   line-height: 28px;   font-size: 16px;   color: #969696; }

.ser_title { display: block; font-size: 26px; font-weight: 700; height: 38px; width: 100%; line-height: 38px; color: #000; text-align: center; margin-bottom: 60px; }

.why_label { display: block; }

.why_label .aad_label { vertical-align: top; display: inline-block; width: 224px; height: 198px; background: url(../images/shape6.png) no-repeat !important; margin-right: 96px; padding: 33px 0; text-align: center; }

.why_label .aad_label:last-child { margin-right: 0px; }
 
.aad_label label { display: block;   display: inline-block;   margin-bottom: 20px;   height: 45px;   line-height: 45px;   vertical-align: baseline;   font-size: 25px;   font-weight: 600;   color: #666666; }

.aad_label p { width: 140px; margin-left: 41px; line-height: 26px; color: #727272; font-size: 15px; text-align: center; }
   /* why end */
   /* pay begin */
.ser_pay_wrapper {  margin: 0 auto;  background-color: #fff; }

.ser_pay_container {  padding: 34px 0; }

.ser_pay_body {  width: 1200px;  margin: auto;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }

.pay_title { display: block;   font-size: 26px;   font-weight: 700;   height: 38px;   width: 100%;   line-height: 38px;   color: #000;   text-align: center;   margin-bottom: 60px; }

.pay_way_main { display: block; width: 100%; padding-left: 40px; padding-right: 40px; }

.ser_pay_body .note { font-size: 15px; margin-left: 60px; color: #7d7c7c; }

.pay_way_item { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #B5B5B5; width: 100%; height: 112px; margin-bottom: 15px; }

.pay_way_item .photo{ display:inline-block;   vertical-align: top;   padding: 20px 20px;   height: 100%;   width: 180px;   border-right: 1px solid #B5B5B5; }

.pay_way_item .photo img { width: 139px; height: 70px; }

.pay_way_item .right { display: inline-block; width: 930px; height: 100%; padding: 18px 40px; }

.pay_way_item .right .text { float: left; line-height: 24px; color: #666; }

.pay_way_item p { font-size: 16px; }

.pay_way_item .right .two_code { float: right; width: 70px; height: 70px; }

.two_code img{ width: 100%; height: 100%; }
   /* pay end */

  /* map begin */
.ser_map_wrapper {  margin: 0 auto;  background-color: #fff; }

.ser_map_container {  padding: 34px; }

.ser_map_body {  width: 1120px;  margin: auto;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }

.ser_map_main { margin-bottom: 35px; width: 100%; height: 322px; }

.contactus { padding: 12px 30px; float: left; width: 100%; margin-bottom: 40px; }
  
  .contactus .tcode { float: right; width: 140px; height: 140px; }

.contactus_text { vertical-align: top;   display: inline-block;   float: left; }

.contactus_text p { position: relative; display: block; line-height: 36px; color: #676767; font-size: 15px; font-weight: 500; padding-left: 30px; margin-left: 20px; }

.contactus_text p:before { position: absolute; content: ''; height: 28px; width: 28px; position: absolute; left: 0; top: 0; background: url(../images/icons.png) no-repeat; }

.contactus_text .phone:before { background-position: 0 8px; }

.contactus_text .email:before { background-position: 0 -24px; }

.contactus_text .QQ:before { background-position: 0 -60px; }

.contactus_text .local:before { background-position: 0px -92px; }
  /* map end */
   /* us end */
