@charset "UTF-8";
@font-face {
    font-family: 'AlimamaFangYuanTiVF-Thin';
    src: url('../fonts/AlimamaFangYuanTiVF-Thin.woff2') format('woff2'),
         url('../fonts/AlimamaFangYuanTiVF-Thin.woff') format('woff'),
         url('../fonts/AlimamaFangYuanTiVF-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  /* 重命名字体 */
  font-family: 'AlibabPuHui';
  /* 引入字体 */
  src: url('../fonts/Alibaba-PuHuiTi-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  /* 重命名字体 */
  font-family: 'AlibabPuHui';
  /* 引入字体 */
  src: url('../fonts/Alibaba-PuHuiTi-Bold.ttf');
  font-weight: bold;
  font-style: bold;
}

@font-face {
  /* 重命名字体 */
  font-family: 'NewYork';
  /* 引入字体 */
  src: url('../fonts/NewYork PERSONAL USE.otf');
  font-weight: normal;
  font-style: normal;
}

html,body{
  width:100%;
  overflow-x: hidden;
  background: #FFF;
}

body, button, input, select, textarea, h1, h2, h3, h4, h5, h6 {
	font-size: 0.728vw;
	font-family: "AlibabPuHui","Microsoft YaHei","simsun","Arail";
}

a:hover {
    text-decoration: none;
    /*color: transparent;*/
}
a:focus {
    /*去掉FF浏览器a标签虚框*/
    outline: none;
    /*color: transparent;*/
}
a:link {
    outline: none;
    border: none;
    text-decoration: none;  /* 取消下划线 */
    /*color: transparent;*/
}

.navbar-fixed{
	width: 100%;
	background: #6f6f9e;
	height:3.692vw;
	position: fixed;
	z-index: 9999;
}
.logo{width:5.98vw; margin-top:0.52vw; margin-left: 7.176vw}
.logo img{width:100%;}
.right_menu{line-height: 3.692vw; font-family: "AlibabPuHui", "Microsoft YaHei","simsun","Arail"; margin-right: 7.28vw;}
.right_menu li{height:3.692vw; display: inline-block; position: relative;}
.right_menu li:hover ul{display: block;}
.right_menu li ul{width:100%; height:auto; position: absolute; background: #e0e0e0; text-align: center; left:0; top:3.2vw; display: none;}
.right_menu li ul li{height:1.04vw; line-height: 150%; overflow: hidden; display: inline;}
.right_menu li ul li a{font-size: 0.728vw; margin: 0; text-align: center; padding:2px 0; color: #292b2b; display: block; width: 100%; padding:0.8vw; font-weight: 400;}
.right_menu li ul li a:hover{background: #292b2b; color: #FFF;}
.right_menu .quick_service:hover a{border:none;}
.right_menu a{color: #FFF; font-size: 0.936vw; margin:0 1.5vw; font-weight: 400; padding: 0.26vw 0;}
.right_menu a span{width:6.084vw; display: inline-block; text-align: center; height:1.664vw; line-height: 1.664vw; background: #292b2b; border-radius: 0.3vw;}
.right_menu a i{width:1.37vw; height:0.728vw; display: inline-block; background: url(../images/wechat_icon.png) no-repeat ; background-size: contain; margin-right: 0.2vw;}
.right_menu li:hover a,.right_menu .hover{border-bottom: 2px solid #FFF;}
.right_menu li:hover ul li a{border:none;}

.homepage-headline{font-family: "AlimamaFangYuanTiVF-Thin","Microsoft YaHei","simsun","Arail"; font-size: 3.12vw; top:33.644vw; font-weight: 400;}
.intro {font-family: "NewYork","Microsoft YaHei","simsun","Arail"; font-size: 3.12vw; }
.intro_small{font-family: "AlibabPuHui","Microsoft YaHei","simsun","Arail"; font-size: 1.12vw; margin-top: 20px;}

/* 公 司 简 介 */
.about_us{background: #e0e0e0; padding:5.48vw 11.804vw; margin: 0;}
.about_us h1{font-size: 1.664vw; margin-bottom: 2vw; font-weight: 400;}
.about_us p{font-size: 0.832vw; font-weight: 400; line-height: 200%;}

.big_title{background: #292b2b; height: 12.48vw; overflow: hidden; display: flex; /* 开启flexbox布局 */
    justify-content: center; align-items: center; flex-direction:column; /* 水平居中对齐 */}
.big_title h1{font-family: "NewYork","Microsoft YaHei","simsun","Arail"; font-size: 3.12vw; color: #FFF; text-align: center; margin-top:0;}
.big_title h2{font-family: "AlibabPuHui", "Microsoft YaHei","simsun","Arail";; font-size: 1.664vw; color: #FFF; text-align: center; margin-top:0;}
.big_title p{font-size: 0.936vw; line-height: 200%; font-weight: 500; margin-top: 1vw; color:#FFF;}

.big_title_2{background: #e0e0e0;}
.big_title_2 h1{color: #000}
.big_title_2 h2{color: #000}

.big_title_3{background: #FFF;}
.big_title_3 h1{color: #000}
.big_title_3 h2{color: #000}

.big_title_4{background: #6f6f9e;}
.big_title_4 h1{color: #FFF}
.big_title_4 h2{color: #FFF}

.big_title_5{height:8.944vw;}
.big_title_5 h2{font-family: "AlibabPuHui", "Microsoft YaHei","simsun","Arail"; font-size: 1.664vw;}


/* 产 品 服 务 */
.product_service{width:100%;}
.product_service .service{height:38.363vw;}
.service_left{width:50%; height:100%; float: left; background: url(../images/product_service_1.jpg) no-repeat; background-size:  100% 100%;}
.service_right{width:50%; height:100%; float: right; background: url(../images/product_service_2.jpg) no-repeat; background-size:  100% 100%;}
.product_service .service h1{background:#292b2b; color: #FFF; display: inline-block; padding: 0.5vw 0.8vw; font-size: 1.456vw; margin-left: 5.2vw; margin-top: 4.68vw;}
.product_service .service p{color: #FFF; font-size: 0.936vw; margin-left: 5.2vw; margin-top: 1.5vw; line-height: 200%;}
.product_service .service a{background:#292b2b; color: #FFF; display: inline-block; padding: 0.3vw 1vw; font-size: 0.936vw; margin-left: 5.2vw; margin-top: 4.68vw;}

.product_service .service_right h1{float: right; margin-right: 5.2vw;}
.product_service .service_right p{float: right; margin-right: 5.2vw; clear: both; text-align: right;}
.product_service .service_right a{float: right; margin-right: 5.2vw; clear: both;}

/* 核 心 优 势 */
.core_advantages{height:49vw; padding-top: 3vw; background-image: linear-gradient(to bottom, #e0e0e0 0%, #e0e0e0 76%, #FFF 76%, #FFF 100%); clear: both;}
.core_flex{display: flex; flex-direction: row; padding:1vw 10.804vw; margin-top: 1vw;}
.core_item{position: relative; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; margin: 1vw;}
.core_item:hover .core_item_1,.core_item:hover .core_item_2,.core_item:hover .core_item_3{background-size: 110% 110%; background-position: center;}
.core_item_1{height: 17.881vw; background: url(../images/core_advantages_1.jpg) no-repeat; background-size: 100% 100%; }
.core_item_2{height: 17.881vw; background: url(../images/core_advantages_2.jpg) no-repeat; background-size: 100% 100%;}
.core_item_3{height: 17.881vw; background: url(../images/core_advantages_3.jpg) no-repeat; background-size: 100% 100%;}
.core_item_title{background: #6f6f9e; font-size: 1.456vw; height:5.72vw; line-height: 5.72vw; text-align: center; color: #FFF; margin-top:-1px;}
.core_more{ margin-top: 2vw; text-align: center;}
.core_more a{background:#292b2b; color: #FFF; display: inline-block; padding: 0.3vw 1vw; font-size: 0.936vw;}

/* 集 团 背 景 */
.group_background{margin-top: 4vw;}
.group{display: flex; flex-direction: row; margin-top: 4vw;}
.group_left{position: relative; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; height: 23.244vw; background: url(../images/group_banner.jpg) no-repeat; background-size: 100% 100%;}
.group_right{position: relative; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; height: 23.244vw; background: #292b2b;}
.group_right:hover .content{transform: scale(1.05); -ms-transform: scale(1.05);}
.group_right .content{width:32.864vw; margin-top: 5.616vw; margin-left: 5.824vw; font-size: 0.936vw; color: #FFF;}
.group_right .nf_logo{width:5.98vw; height:2.86vw; background: url(../images/nf_logo.png) no-repeat; background-size: 100% 100%; margin-bottom: 2.5vw;}
.group_right .nf_text{font-weight: bold; margin-bottom: 2vw;}

/* 集 团 介 绍 */
.group_about{background: #FFF;}
.group_txt{padding: 4vw 0;}
.link_logo ul{
    /* 父盒子设置为伸缩盒子*/
    display: flex;
    /* wrap:  在必要的时候进行换行*/
    flex-wrap: wrap;  
    /* flex-start:  默认从头开始排列*/
    justify-content: flex-start;
    padding: 2vw 2vw 0vw 2vw;
}
.link_logo li{ text-align: center; margin: 2vw 0vw;  flex:0 0 20%;}
.link_logo li div{width: 10.4vw; margin:0 auto;}
/*.link_logo li:hover img{transform: scale(1.3); -ms-transform: scale(1.3);}*/
.link_logo li img{width:100%;}

/* 品 牌 动 态 */
.brand_dynamics{height:auto; clear: both; margin-bottom: 2vw;}
.brand_flex{display: flex; flex-direction: row; padding:3vw 10.804vw; margin-top: 5vw;}
.brand_item{position: relative; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; margin: 1vw;}
.brand_item:hover .brand_item_img{transform: scale(1.05);}
.brand_item .brand_item_img img{width: 100%;}
.brand_item_title{font-size: 0.936vw; text-align: center; color: #000; margin-top: 2vw;}
.brand_page{ text-align: center; margin-top: 4vw; padding-bottom: 2vw;}
.brand_page a{border: 1px solid #AAA; color: #AAA; display: inline-block; padding: 0.1vw 1vw; font-size: 0.936vw;}
.brand_page a.disable{border: 1px solid #EEE; color: #EEE;}

/* 底 部 开 始 */
.footer{margin-top: 3vw; }
.sub_footer{margin-top:0;}
.footer_up h1{font-size: 1.248vw; color: #FFF; margin-top: 1.5vw;}
.footer_up{padding:1vw 10.804vw; color: #FFF; background-color: #292b2b;}
.footer_flex{display: flex;  flex-direction: row; justify-content: space-between; }
.footer_item{flex: 1 1 40%; position: relative;}
.flex-20{flex: 1 1 20%}
.footer_address{height:auto; margin-bottom: 0;}
.footer_item h2{font-size: 1.092vw; margin: 1.5vw 0 0.7vw 0; font-weight: bold;}
.footer_item .mt-0{margin-top: 0;}
.footer_item p{font-size: 0.936vw; margin-bottom: 0.52vw;}
.footer_item .address_left p{margin-bottom: 0.85vw;}
.footer_down{color:#000; padding:4rem 10.804vw 3rem 10.804vw;}
.footer_tel{font-size: 1.248vw;  color:#000; display: flex;}
.footer_tel a{color: #000;}
.footer_tel span{width:10vw; padding:0.2vw 0; text-align: center; background: #6f6f9e; color: #FFF; border-radius:0.5vw; margin-right: 0.5vw; font-size:0.936vw; display: flex; justify-content: center; }
.footer_tel i{width:0.832vw; height:1.04vw; background: url(../images/tel_icon.png) no-repeat; background-size: contain; display: inline-block; margin-top: 0.2vw; margin-right: 0.5vw;}
.icon_list{ display: flex;}
.icon_list li{width:2.6vw; margin-right: 4vw; font-weight: 400; text-align: center; position: relative;  color: #000;}
.icon_list li img{width:100%; margin-bottom: 5px;}
.icon_list .code{position: absolute; width:0vw; left:1.7vw; top:0vw;}
.footer_logo{width:10.4vw;}
.footer_logo img{width:100%;}
.icp_number{margin:1.4vw 0vw 0 0vw; border-top: 1px solid #c8c5c4; line-height:3.64vw; line-height: 3.64vw; font-size: 0.832vw; color: #040000;}
.icp_number a{color:#000;}



.content_item{margin:10.4vw 11.44vw;}
.content_item dl{display: flex; margin: 4.42vw 0; font-family: "AlibabPuHui", "Microsoft YaHei","simsun","Arail";}
.content_item dt,.content_item dd{flex: 1;}
.content_item dt{margin-right: 2.34vw; display: flex; justify-content: center; flex-direction:column;}
.content_item dt h3{font-size: 1.456vw;}
.content_item dt p{font-size: 0.936vw; line-height: 200%; font-weight: 500; margin-top: 2.6vw;}
.content_item dd{margin-left: 2.34vw;}
.content_item img{width:100%;}

.feedback{background: #e0e0e0; padding: 10.66vw 0 10.66vw 0; background:url(../images/feedback_bg.png) no-repeat  #e0e0e0; background-size: 100% auto; background-position: 0 75%;}

.feedback .feedback_title{background: #6f6f9e; width: 16.38vw; height:4.42vw; line-height: 4.42vw; color: #FFF; text-align: center; font-family: "AlibabPuHui", "Microsoft YaHei","simsun","Arail";
font-size:1.664vw; margin: auto;
}

.feedback_content{margin:7.8vw 11.44vw;}
.feedback_item{display: flex; justify-content:space-between; align-items: center; margin-bottom: 5.668vw;}
.feedback_text{width:53.64vw; height:9.88vw; border:#6f6f9e solid 2px; border-radius: 9.88vw; background: #FFF; padding: 0 1.04vw;  padding-top: 2vw; font-family: "AlibabPuHui", "Microsoft YaHei","simsun","Arail"; font-size: 0.728vw;}
.feedback_text .header_img{width:4.056vw; height:4.056vw; margin-right: 1.3vw; display: block; float: left;}
.feedback_text .book{float: left; width:45vw;}
.start_img{width:4.368vw; margin:0.52vw 0;}
.feedback_text .header_img img,.feedback_text .start_img img{width:100%;}
.leval{background: #fabd00; padding: 1px 5px; display: inline-block; color: #FFF; font-weight: 400; font-size: 0.728vw;}
.feedback_text .text{line-height: 150%;}
.feedback_right{display: flex; justify-content: center; align-items: center;}
.feedback_right h1{display: inline-block; font-size: 1.872vw;  font-family: "AlibabPuHui", "Microsoft YaHei","simsun","Arail"; color: #6f6f9e;}
.feedback_pic img{width:100%;}
.icon_like{width:4.888vw; height:4.888vw; background:url(../images/icon_1.jpg) no-repeat #6f6f9e center center; background-size: 50% 50%; display: block; border-radius: 50%; margin-left:3.224vw;}

.core_content{padding:1.3vw 11.7vw 13.78vw 11.7vw; background: #FFF; font-family: "AlibabPuHui", "Microsoft YaHei","simsun","Arail";}

.core_title{font-size: 1.664vw; margin-bottom: 3.744vw;}
.core_remark{clear: both; margin-top: 12.48vw;}
.core_remark p{font-size: 0.936vw; line-height: 200%; clear: both; margin-bottom: 6.5vw;}

.core_itme{position: relative;}
.itme_bottom{width:41.6vw; height:12.74vw; padding:1.5vw 5vw; background:#6f6f9e; position: relative; right: 0; margin-top:-8.32vw; float: right; color: #FFF; text-align: left;}
.itme_bottom h1{font-size: 1.456vw; margin-bottom: 1.5vw;}
.itme_bottom p{font-size: 0.936vw; line-height: 180%;}

.item_left{text-align: right;}
.item_left .core_img_2{float: right;}
.item_left .itme_bottom{float: left;}

.team_ceo{display: flex;}
.ceo_header{width:38.48vw; height:26.316vw; background-image: linear-gradient(to bottom, #FFF 0%, #FFF 24%, #e0e0e0 24%, #e0e0e0 100%); text-align: center; margin-right: 5.2vw;}
.ceo_header img{height:100%;}

.core_img_1{width: 66.976vw;}
.core_img_2{width: 67.08vw;}
.core_img_1 img,.core_img_2 img{width:100%;}

.team_text h1{font-size: 1.872vw; font-weight: 600; margin-bottom: 2.912vw;}
.team_text h2{margin-top: 4vw; margin-bottom: 1.5vw; font-size: 1.456vw;}
.team_text p{font-size: 0.936vw; line-height: 180%;}
.team_text span{font-size: 1.456vw;  font-weight: 400; margin-left: 0.5vw;}
.team_text li{font-size: 0.936vw; margin-bottom: 0.7vw; line-height: 150%; list-style: disc; padding-right: 5.2vw;}

.team{display: flex; padding-top: 7.54vw; clear: both;}

.team_item{display: flex;}
.team_header{width:10.92vw; margin-right:3.38vw;}
.team_header img{width: 100%;}
.clear{clear: both;}


/* pop */
.mask{width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;background:rgba(0,0,0,0.6);z-index:9999; display: none;}
.pop-content{width:40.404vw; height:17.004vw; margin:-8.502vw 0 0 -20.202vw;position:fixed;left:50%;top:50%;background:#fff; display: flex; justify-content: space-between; flex-direction:row; flex-wrap: nowrap; overflow: hidden;}
.pop-content div img{width:100%; height:100%}
.pop{width:20.404vw; height:100%; position: relative;}
.pop-title-close{width:0.52vw;height:0.52vw;background:url(../images/pop-title-close.png) center center no-repeat; background-size: 100% 100%; position:absolute;top:0.78vw;right:0.78vw;cursor:pointer;}
.pop-title-txt{line-height:3vw;text-align:center;font-size:0.936vw;color:#333;}
.order-body{padding:0 1.04vw 0.78vw 1.04vw;}
.order-list{margin-bottom:0.7vw; display: flex; justify-content: space-between; flex-direction:row;}
.order-list input,.order-list select{height:1.664vw; border-radius: 0.3vw; font-size: 0.624vw;}
.order-one{flex: 1; margin-right: 0.5vw;}
.order-two{flex: 1}
.order-txt{line-height:30px;padding:0 0 5px 0;font-size:16px;color:#333;}
.order-control{width:100%;height:1.664vw;color:#666;padding:0.52vw;border:none;background:#f8f8f8;box-sizing:border-box;}
.order-select{width:100%;height:1.664vw;color:#000;padding:0.52vw;border:none;background:#f8f8f8;box-sizing:border-box;}
.order-submit{width:100%;height:2.08vw;line-height:2.08vw;text-align:center;background:#6f6f9e;border:none;color:#fff;font-size:0.936vw;cursor:pointer; position: absolute; bottom: 0; -webkit-border-radius:0;}

select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.minimal {
  background-color: #f8f8f8;
  border-radius: 0.208vw;
  display: inline-block;
  font: inherit;
  font-size: 0.624vw;
  line-height: 1.092vw;
  padding: 0.364vw 0.52vw 0.364vw 0.52vw;
  --g:transparent 50%, #000 50% calc(50% + 0.052vw), transparent calc(50% + 0.104vw);
  background-image: 
    linear-gradient(45deg,  var(--g)), 
    linear-gradient(-45deg, var(--g));
  background-position: 
    right 1.04vw  top calc(0.728vw + 0.104vw), 
    right 0.78vw  top calc(0.728vw + 0.104vw);
  background-size: 0.26vw 0.26vw;
  background-repeat: no-repeat;
  /* reset */
  margin: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}



select:-moz-focusring {
  color: #000;
  text-shadow: 0 0 0 #000;
}