@charset "utf-8";
/* CSS Document */
body {
   margin:0px;
   padding:0px;
   font-size:12px;
   background:#F0F0F0;
   font-family:'Microsoft YaHei','Tahoma','Arial','Times New Roman','LiHei Pro Medium','SimSun',SimHei; 
   min-width:1200px!important;
 }
@media (min-width: 100px) {
  .container {
    max-width: 1200px;
  }}
a:hover{ text-decoration:underline; color:#0099cc;} 
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;	
	font-family:'Microsoft YaHei';
}
ul, ol {
	list-style: none;
	padding:0px;
	margin:0px;
}
img {
	border:0px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul{ margin:0; padding:0; list-style:none;} 
.mainbox{ width:1200px; margin:0 auto}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font22{ font-size:22px;}
.font24{ font-size:24px;}
.font48{ font-size:48px;}
.c-gray1{ color:#999}
.clear{height:0;font-size:1px;clear:both;line-height:0;}


.wrapper {
  position: relative;
  background-color: #F0F0F0;
}
.mainwraper {
  position: relative;
  width:100%;
  overflow:auto;
  padding:0px 0px;
  z-index: 2;
  min-width: 1200px;
  max-width: 1920px;
  margin: 0 auto;
  background-color: #F0F0F0;
}
.carousel {
  /* height: 360px; */
  height: 44.9vw;
  min-height: 538px !important;
  max-height: 862px !important;
}
.arrow {
  padding-top: 18%;
  /* display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: 538px !important; */
}
.arrow > img {
  /* padding-top: 12vw; */
  width: 4.63vw;
  height: 9.32vw;
  min-width: 55px;
  min-height: 111px;
}
.carousel-caption {
  z-index: 10;
  right: 12.5%;
  left: 12.5%;
}
.lunbo-info-sm >img {
  width: 75vw;
  min-width: 900px;
}
.lunbo-info-meeto-box {
  top: 120px;
}
.lunbo-info-meeto > img {
  width: 50.8vw;
  height: 24.8vw;
  min-width: 609px;
  min-height: 297px;
}
.lunbo-info-hcb {
  padding-top: 10vw;
}
.lunbo-info-hcb > img {
  width: 44.7vw;
  height: 11.4vw;
  min-width: 537px;
  min-height: 137px; 
}
.mainbox2 {
  padding: 80px 12.5% 100px 12.5%;
}
.img-sm, .img-meeto, .img-hcb {
  width: 100%;
  cursor: pointer;
}
.img-sm > img {
  width: 35.4vw;
  height: 40.4vw;
  min-width: 424.8px;
  min-height: 484.8px;
}
.img-meeto > img, .img-hcb> img {
  width: 35.4vw;
  height: 19.5vw;
  min-width: 424.8px;
  min-height: 234px;
}
.img-meeto-box {
  height: 40.4vw;
  min-height: 484.8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.img-hcb {
  padding-top: 1.4vw;
}
.top {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
}
.top01 {
  padding-top: 18px;
   display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 15.3%;
  padding-right: 15.3%;
  cursor: pointer;
  min-width: 1200px;
  width: 100%;
}
.top02 {
  width: 120px;
  height: 31px;
  display: inline-block;
}
.top02 > img {
  width: 97px;
  height: 31px;
}
.top_menu, .top_menu_en,.top_menu_active {
  height: 31px;
  line-height: 31px;
  min-width: 62px;
  font-size: 13px;
  color: #FFF;
  text-align: center;
  display: inline-block;
  margin: 0 10px;
}
.top_menu_active, .top_menu:hover {
  border-bottom: 2px solid #fff;
}
.foot {
  height: 60px;
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  background-color: #102036;
}
.foot01 {
  line-height: 60px;
  font-size: 10px;
  color: #fff;
}
.meeto-box01{
  height: 40.62vw;
  width: 100%;
  background-image: url(../img/mt01.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  min-height: 487px;
}
.meeto-top01 {
  padding-top: 18px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 15.3%;
  padding-right: 15.3%;
  cursor: pointer;
  /* background-color:#FF9800; */
  background-color: rgba(255, 152, 0, 0);
  min-width: 1200px;
}
.meeto-box012, .meeto-box022, .meeto-box032, .meeto-box042 {
  padding: 0 20.8%;
  display: flex;
  justify-content: space-between;
}
.meeto-box013 {
  padding-top: 206px;
  min-width: 320px;
}
.meeto-box013 >img {
  height: 6.25vw;
  width: 12.97vw;
  min-width: 155px;
  min-height: 75px;
}
.meeto-box014 {
  padding-top: 64px;
  font-size: 31px;
  color: #FFF;
}
.meeto-box015 {
  line-height: 20px;
  font-size: 14px;
  color: #FFF;
}
.meeto-box016 {
  height: 40.62vw;
  min-height: 487px !important;
  max-height: 780px !important;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.meeto-box016 >img {
  width: 25.2vw;
  height: 26.98vw;
  min-width: 302px;
  min-height: 323px;
}
.meeto-box02{
  height: 52.08vw;
  min-height: 625px !important;
  max-height: 1000px !important;
  width: 100%;
  background-image: url(../img/mt03.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
}
.meeto-box03 {
  height: 52.08vw;
  min-height: 625px !important;
  max-height: 1000px !important;
  width: 100%;
  background-image: url(../img/mt05.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
}
.meeto-box04 {
  height: 52.08vw;
  min-height: 625px !important;
  max-height: 1000px !important;
  width: 100%;
  background-image: url(../img/mt08.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
}
.meeto-box023 {
  padding-top: 60px;
}
.meeto-box023 > img{
  width: 24.68vw;
  height: 41.04vw;
  min-width: 296px;
  min-height: 492px;
}
.meeto-box024 {
  padding-top: 355px;
  text-align: right;
  color: #F8783F;
}
.meeto-box025 {
  font-size: 31px;
  font-weight: bold;
}
.meeto-box026 {
  line-height: 22px;
  font-size: 14px;
}
.meeto-box033 {
  padding-top: 346px;
  color: #FFF;
}
.meeto-box034 {
  font-size: 31px;
}
.meeto-box035 {
  font-size: 14px;
  line-height: 22px;
}
.meeto-box036 {
  padding-top: 62px;
}
.meeto-box036 >img {
  width: 23.28vw;
  height: 41.04vw;
  min-width: 280px;
  min-height: 492px;
}
.meeto-box043 {
  padding-top: 56px;
}
.meeto-box043 > img {
  width: 23.6vw;
  height: 43.9vw;
  min-width: 283px;
  min-height: 526px;
}
.meeto-box044 {
  padding-top: 355px;
  color: #F8783F;
  text-align: right;
}
.meeto-box045 {
  font-size: 31px;
}
.meeto-box046 {
  font-size: 14px;
  line-height: 22px;
}
.meeto-box05 {
  height: 205px;
  width: 100%;
  background-image: url(../img/mt10.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  padding-top: 38px;
}
.meeto-box051 {
  font-size: 12px;
  color: #FFF;
  text-align: center;
  line-height: 24px;
}
.meeto-foot {
  height: 60px;
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  background-color: #FFFFFF;
}
.meeto-foot01 {
  line-height: 60px;
  font-size: 10px;
  color: #101010;
}

.hcb-top01 {
  padding-top: 18px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
  background-color:#FFF;
  padding-left: 15.3%;
  padding-right: 15.3%;
  min-width: 1200px;
  width: 100%;
}
.hcb_top_menu, .hcb_top_menu_en,.hcb_top_menu_active {
  height: 31px;
  line-height: 31px;
  min-width: 62px;
  font-size: 13px;
  color: #101010;
  text-align: center;
  display: inline-block;
  margin: 0 10px;
}
.hcb_top_menu_active, .hcb_top_menu:hover {
  border-bottom: 2px solid #4C96ED;
  color: #4C96ED;
}
.sub_top {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-left: 15.3%;
  padding-right: 15.3%;
  cursor: pointer;
  background-color: rgba(76,150,237, 0);
  min-width: 1200px;
}
.sub_top_menu, .sub_top_menu_active {
  height: 60px;
  line-height: 60px;
  min-width: 158px;
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
  display: inline-block;
}
.sub_top_menu_active, .sub_top_menu:hover {
  border-bottom: 2px solid #fff;
}
.hcb-main01 {
  height: 40.62vw;
  width: 100%;
  background-image: url(../img/hcb04.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  min-height: 487px;
}
.hcb-main011 {
  padding-top: 204px;
  text-align: center;
  color: #FFF;
  font-size: 18px;
}
.hcb-main011 >img  {
  width: 44.7vw;
  height: 11.4vw;
  min-width: 537px;
  min-height: 137px;
}
.hcb-box012 >img  {
  text-align: center;
  background-color: #FFF;
  color: #101010;
  padding: 78px 0;
  background-color: #FFF;
}
.hcb-main02 {
  text-align: center;
  background-color: #FFF;
  color: #101010;
  padding: 78px 100px;
  background-color: #FFF;
}
.hcb-main02 > img  {
  width: 352px;
  height: 345px;
  margin-top: 45px;
}
.hcb-main021 {
  font-size: 18px;
  line-height: 40px;
}
.hcb-main03 {
  background-color: #ECEEF2;
  color:#101010;
  text-align: center;
  padding: 78px 20.8%;
}
.hcb-main031 {
  font-size: 18px;
  line-height: 45px;
}
.hcb-main032 {
  font-size: 12px;
  line-height: 24px;
}
.hcb-main033 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hcb-main034,.hcb-main035 {
  width: 140px;
  height: 278px;
} 
.hcb-main036 {
  width: 70px;
  height: 24px;
}
.hcb-main037 {
  width: 153px;
  height: 323px;
}
.hcb-main04 {
  background-color: #FFF;
  color:#101010;
  text-align: center;
  padding: 78px 0 60px 0;
}
.hcb-main044 {
  width: 700px;
  height: 343px;
  margin-top: 20px;
}
.hcb-main05 {
  background-color: #ECEEF2;
  color:#101010;
  text-align: center;
  padding: 78px 19.4%;
}
.hcb-main051 {
  display: flex;
  justify-content: space-between;
  color: #101010;
  font-size: 12px;
  padding-top: 110px;
}
.hcb-main052 {
  text-align: center;
  width: 200px;
}
.hcb-main052 >img {
  height: 187px;
  width: 187px;
  margin-bottom: 55px;
}
.hcb-box01 {
  height: 40.62vw;
  width: 100%;
  background-image: url(../img/hcb02.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  min-height: 487px;
}
.hcb-box011 {
  display: flex;
  justify-content: space-between;
  padding: 0 250px;
}
.hcb-box012 {
  padding-top: 160px;
}
.hcb-box013 {
  font-size: 12px;
  color:#FFF;
  padding-top: 22px;
}
.hcb-box014 {
  padding-top: 10.41vw;
}
.hcb-box014 >img {
  width: 22.7vw;
  height: 24.22vw;
  min-width: 272px;
  min-height: 290px;
}
.hcb-box02 {
  background-color: #FFF;
  padding-top: 75px;
  padding-bottom: 88px;
}
.hcb-box021 {
  color: #101010;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 27px;
}
.hcb-box022 {
  margin-top: 20px;
  padding-left: 34.44%;
  display: flex;
  justify-content: flex-start;
  color: #101010;
}
.hcb-box023 {
  font-size: 10px;
}
.hcb-box024 {
  font-size: 14px;
  line-height: 25px;
  height: 25px;
  width: 100px;
}
.hcb-box025 {
  font-size: 14px;
  height: 25px;
  width: 290px;
  border: 1px solid #d5d5d5;
  background-color: #FFF;
}
.hcb-box028 {
  font-size: 14px;
  height: 25px;
  width: 12
  0px;
  border: 1px solid #d5d5d5;
  background-color: #FFF;
}
.hcb-box026 {
  padding-left: 25px;
  color: #E51C23;
  font-size: 10px;
  line-height: 25px;
}
.hcb-box027, .modal_btn {
  text-align: center;
  background-color: #4C96ED;
  border-radius: 5px;
  color: #FFF;
  width: 125px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  margin-top: 50px;
}
.hcb-box03 {
  background-color: #4C96ED;
  text-align: center;
  color: #FFF;
  padding-bottom: 30px;
}
.hcb-box031 {
  font-size: 18px;
  padding-top: 30px;
  padding-bottom: 15px;
}
.hcb-box032 {
  font-size: 10px;
  line-height: 20px;
}




.rc-dialog-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #373737;
  background-color: rgba(55, 55, 55, 0.6);
  height: 100%;
  filter: alpha(opacity=50);
  z-index: 1050;
}
.rc-dialog {
  position: relative;
  width: auto;
  margin: 0 auto;
  top: 30%;

}
.rc-dialog-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.rc-dialog-content {
  position: relative;
  background-color: #ffffff;
  border: none;
  border-radius: 6px 6px;
  background-clip: padding-box;
}
.modal_content {
  padding: 40px 30px;
  background-color: #FFFFFF;
  border-radius: 5px;
  font-size: 12px;
  color: #101010;
  text-align: center;
}
.gywm_box01 {
  height: 28.125vw;
  width: 100%;
  background-image: url(../img/gywm.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  min-height:  337px;
}
.gywm_box011, .lxwm_box011 {
  padding-top: 193px;
  padding-left: 250px;
  font-size: 31px;
  color: #FFF;
}
.gywm_box012, .lxwm_box012 {
  padding-top: 15px;
  padding-left: 250px;
  font-size: 12px;
  color: #FFF;
}
.gywm_box02 {
  padding: 75px 243px 178px 243px;
  background-color: #FFF;
  color: #101010;
  font-size: 10px;
}
.gywm_box021 {
  text-indent: 24px;
}

.lxwm_box01 {
  height: 28.125vw;
  width: 100%;
  background-image: url(../img/lxwm.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  min-height:  337px;
}
.lxwm_box02 {
  background-color: #F0F0F0;
  padding-top: 40px;
}
.lxwm_box0201 {
  background-color: #FFF;
  display: flex;
  justify-content: center;
  padding: 50px 0;
  font-size: 16px;
  color: #101010;
}
.lxwm_box02_item {
  width: 350px;
  text-align: center;
  font-size: 10px;
  display: inline-block;
}
.lxwm_box0202 {
  text-align: center;
  font-weight: bold;
  padding-bottom: 20px;
}
.lxwm_box0203 {
  line-height: 20px;
  height: 20px;
}
.lxwm_box02_line {
  height: 120px;
  width: 1px;
  background-color: #BBBBBB;
  display: inline-block;
}
.lxwm_box03 {
  padding: 0 20.3%;
  display: flex;
  justify-content: space-between;
  padding-bottom: 70px;
}
.lxwm_box031 {
  color: #101010;
  font-size: 10px;
}
.lxwm_box032 {
  padding-top: 120px;
  font-size: 12px;
  font-weight: bold;
}
.lxwm_box033 {
  line-height: 30px;
  height: 30px;
}
.lxwm-map {
  margin-top: 50px;
  width: 353px;
  height: 218px;
}


.sm_sub_top {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-left: 15.3%;
  padding-right: 15.3%;
  cursor: pointer;
  background-color: rgba(49, 59, 75, 0);
  min-width: 1200px;
}
.sm_sub_top_menu, .sm_sub_top_menu_active {
  height: 60px;
  line-height: 60px;
  min-width: 88px;
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
  display: inline-block;
  margin: 0 10px;
}
.sm_sub_top_menu_active, .sm_sub_top_menu:hover {
  border-bottom: 2px solid #fff;
}
.sm_sub_top_login {
  margin-top: 15px;
  height: 30px;
  line-height: 30px;
  width: 120px;
  font-size: 12px;
  color: #102036;
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  display: inline-block;
}
.sm_box01 {
  height: 40.62vw;
  width: 100%;
  background-image: url(../img/sm02.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  min-width: 1200px;
  min-height: 487px;
}
.sm_box011 {
  padding-left: 244px;
  padding-top: 154px;
}
.sm_box012 {
  width: 188px;
  height: 34px;
}
.sm_box013 {
  font-size: 20px;
  line-height: 50px;
  color: #FFF;
}
.sm_box014 {
  font-size: 14px;
  line-height: 28px;
  color: #FFF;
}
.sm_box02 {
  color: #101010;
  padding: 81px 15.6vw 210px 15.6vw;
  background-color: #FFFFFF;
}
.sm_box021 {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  line-height: 50px;
}
.sm_box022 {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
}
.sm_box023 {
  padding-top: 92px;
  display: flex;
  justify-content: space-between;
}
.sm_box024 >p {
  font-size: 12px;
  line-height: 16px;
}
.sm_box024 {
  width: 450px;
  text-align: justify;
}
.sm_box026 {
  width: 352px;
  height: 169px;
}
.sm_box03 {
  color: #101010;
  padding: 81px 15.6% 210px 15.6%;
  background-color: #E8EAEC;
}
.sm_box04 {
  color: #101010;
  padding: 81px 13.75% 100px 13.75%;
  background-color: #FFFFFF;
}
.sm_box042 {
  font-size: 12px;
  line-height: 16px;
  width: 350px;
  text-align: justify;
  margin: 0 auto;
}
.sm_box043,.sm_box054 {
  display: flex;
  justify-content: space-between;
}
.sm_box044 {
  text-align: center;
  width: 276px;
  font-size: 12px;
  color: #101010;
}
.sm_box044 >img {
  height: 147px;
  width: 276px;
  margin: 60px 0;
}
.sm_box05 {
  color: #101010;
  padding: 81px 19.16% 60px 19.16%;
  background-color: #E8EAEC;
}
.sm_box052 {
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}
.sm_box053 {
  font-size: 12px;
  line-height: 16px;
  width: 350px;
  text-align: justify;
  margin: 0 auto;
}
.sm_box055 {
  text-align: center;
  width: 150px;
  font-size: 12px;
  color: #101010;
}
.sm_box055 >img {
  height: 223px;
  width: 115px;
  margin-bottom: 40px;
}
.sm_box06 {
  color: #101010;
  padding: 81px 19.16% 60px 19.16%;
  background-color: #FFFFFF;
}
.sm_box064 {
  display: flex;
  justify-content: space-around;
  font-size: 20px;
  margin: 20px 0;
}
.sm_box065 {
  text-align: center;
}
.sm_box065 >img {
  width: 45px;
  height: 7px;
}
.sm_box07 {
  background-color: #102036;
  padding: 30px 0;
  color: #FFF;
  font-size: 10px;
  text-align: center;
}
.sm_box071 {
  font-size: 16px;
  line-height: 40px;
}
.sm_box072 {
  height: 20px;
  line-height: 20px;
}
.sm_add_box01 {
  height: 40.62vw;
  width: 100%;
  background-image: url(../img/sm03.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  min-height: 487px;
}
.sm_add_box011 {
  padding-left: 20.31%;
  padding-top: 19.79%;
}
.sm_help_box01 {
  padding: 85px 19.5% 120px 19.5%;
  background-color: #FFF;
}
.sm_help_box011 {
  height: 33.85vw;
  width: 60.9vw;
  background-image: url(../img/sm18.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  margin: 0 auto;
  min-width: 730px;
  min-height: 406px;
}
