body {
    display: block;
    margin: 0px;
}

/* 头部菜单栏 */
.hbs {width:100%; height:70px; background-color:#FFF; position:relative;  z-index:100; clear:both;box-shadow: 0px 2px 6px 0px rgba(162,162,162,0.5);}
.hbs .warp {max-width:980px; width:100%; margin:0 auto;  position:relative;display: flex;text-align: center;align-items: center;justify-content: center;} 
.hbs .warp .hbs_menu {  font-size:18px; display:inline-block; padding:0 29px; height:60px; margin-top:10px; border-top-left-radius:4px; border-top-right-radius:4px;}
.hbs.before .warp .hbs_menu { padding:0 50px;}
.hbs.individual .warp .hbs_menu { margin-right:4.5%; }
.hbs .warp .hbs_menu>a { color:#333333; line-height:50px;text-decoration:none}
.hbs .warp .hbs_menu:hover { background-color:#fff; }
.hbs .warp .hbs_menu.before:hover { background-color:transparent !important; }
.hbs .warp .hbs_menu:hover>a { color:#ED0000; font-weight:bold; }
.hbs .warp .hbs_menu.before:hover>a { color:#fff !important; font-weight:bold; }
.hbs .warp .hbs_menu:hover .sub{ display:block;}
.hbs .warp .hbs_menu .sel{ color:#ED0000; font-weight:bold; }

.banner { width:100%;height:700px;background-position:center;position: relative;}
.banner .banner_layout {max-width:980px; width:100%; margin:0 auto;  position:relative;}
.banner .banner_layout .main_banner_text_area {float:left;padding-top:160px;}
.banner .banner_layout .main_banner_text_area .main_banner_text1 {font-size: 32px;color: #666666;letter-spacing: 0;font-weight: 500;}
.banner .banner_layout .main_banner_text_area .main_banner_text2 {font-size: 90px;color: #E14A56;letter-spacing: 5.62px;font-weight: 800; }
.banner .banner_layout .main_banner_text_area .main_banner_text3 {}
.banner .banner_layout .main_banner_text_area .main_banner_text3 .impact{ font-size: 24px;color: #FFFFFF;letter-spacing: 1px;font-weight: 400; margin-left: 35px;}

.main_sub_wrap { width:100%; clear:both;text-align: center;position: absolute;bottom: 30px;}
.recom_menu { width:100% }
.recom_menu li { display: inline-block;width: 17.6%;border: 1px solid #e1e1e1;height: 125px;background: #FFFFFF;border-radius: 8px;margin-right: 20px;} 
.recom_menu li .sm_d{ height: 125px;display: flex;align-items: center;justify-content: center;} 
.recom_menu li .right_logo {width: 60px; height: 60px; display: inline-block;}
.recom_menu li .left_text {display: inline-block;text-align: left;margin-left: 10px;}
.recom_menu li .left_text .text1{font-size: 26px;color: #202020;letter-spacing: 0.59px;font-weight: 600;}
.recom_menu li .left_text .text2{font-size: 14px;color: #666666;letter-spacing: 0.32px;line-height: 26px;font-weight: 500;}

.fadiv{padding-top: 50px;padding-left: 17%;}
.fadiv .textt{font-size: 40px;color: #000000;letter-spacing: 1px;font-weight: 600;}
.fadiv .textm{font-size: 14px;color: #E14A56;letter-spacing: 3.25px;font-weight: 600;}

.fac {padding-top: 40px;padding-left: 17%;} 
.fac div{display:inline-block; padding-right: 10px;} 
.fac.before .text1 { font-size: 16px;color: #ED0000;letter-spacing: 0.4px;font-weight: 600;}
.fac.before .text2 { color: #D8D8D8;}
.fac.before .text3 { font-size: 16px;color: #000000;letter-spacing: 0.4px;font-weight: 600;}
.fac .fac_menu:hover { font-size: 16px;color: #ED0000;letter-spacing: 0.4px;font-weight: 600; }

.fa_sub { width:100%; clear:both;text-align: center;padding-top: 40px;}
.fa_item { width:100% }
.fa_item li { display: inline-block;width: 17.6%;border: 1px solid #e1e1e1;height: 235px;background: #FFFFFF;margin-right: 20px;} 
.fa_item li .sm_d{ text-align: left;padding: 10% 0px 0px 10%;} 
.fa_item li .left_text {display: inline-block;text-align: left;margin-left: 10px;}
.fa_item li .left_text .text1{font-size: 14px;color: #ED0000;letter-spacing: 0.35px;font-weight: 600;}
.fa_item li .left_text .text2{font-size: 16px;color: #000000;letter-spacing: 0.4px;font-weight: 600;padding-top: 8px;}
.fa_item li .left_text .text3{font-size: 22px;color: #000000;letter-spacing: 0.55px;font-weight: 600;padding-top: 28px;}
.fa_item li .left_text .text4{font-size: 14px;color: #000000;letter-spacing: 0.35px;font-weight: 600;padding-top: 8px;}
.fa_item li .detail {width: 85%;height: 35px;border: 1px solid rgba(237, 0, 0, 1);display: flex;align-items: center;justify-content: center;}
.fa_item li .detail text{font-size: 14px;color: #ED0000;letter-spacing: 0.35px;font-weight: 400;}
.fa_item li .bom_but{padding-left: 5%;padding-top: 18px;}
.fa_item .item:hover{background: #E14A56;}
.fa_item li .sm_d:hover .text1{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;font-weight: 600;}
.fa_item li .sm_d:hover .text2{font-size: 16px;color: #FFFFFF;letter-spacing: 0.4px;font-weight: 600;padding-top: 8px;}
.fa_item li .sm_d:hover .text3{font-size: 22px;color: #FFFFFF;letter-spacing: 0.55px;font-weight: 600;padding-top: 28px;}
.fa_item li .sm_d:hover .text4{font-size: 14px;color: #FFFFFF;letter-spacing: 0.35px;font-weight: 600;padding-top: 8px;}
.fa_item li:hover .detail {width: 85%;height: 35px;border: 1px solid rgba(237, 0, 0, 1);display: flex;align-items: center;justify-content: center;background: #FFFFFF;}
.fa_item li .detail:hover text{font-size: 14px;color: #ED0000;letter-spacing: 0.35px;font-weight: 400;}

.cooperation{ width:100%;height:380px;background: #F2F5F7;border: 1px solid rgba(232,232,232,1);margin-top: 50px;}
.cooperation .warp {max-width:980px; width:100%; margin:0 auto;  position:relative;display: flex;text-align: center;align-items: center;justify-content: center;} 
.cooperation .warp li{width: 85px;height: 74px;display: flex;align-items: center;justify-content: center;padding: 15px 45px 15px 45px;}
.cooperation .coope_loge {  font-size:18px; display:inline-block; padding:0 29px; height:60px; margin-top:10px; border-top-left-radius:4px; border-top-right-radius:4px;}


.condiv{background: #F2F5F7;}
.condiv .condivtext{padding: 30px;display: flex;flex-direction: column;}
.condiv .condivtext .text1{font-size: 18px;color: #000000;letter-spacing: 0.45px;font-weight: 600;padding: 10px 0px 10px 0px;}
.condiv .condivtext .text2{font-size: 16px;color: #333333;letter-spacing: 0.45px;line-height: 36px;font-weight: 400;}

.llx {padding-top: 40px;padding-left: 17%;} 
.llx div{display:inline-block; padding-right: 10px;} 
.llx.before .text1 { font-size: 16px;color: #ED0000;letter-spacing: 0.4px;font-weight: 600;}
.llx.before .text2 { color: #D8D8D8;}
.llx.before .text3 { font-size: 16px;color: #000000;letter-spacing: 0.4px;font-weight: 600;}

.ifoot_div{height: 308px;background: #343539;display: flex;justify-content: center;}
.ifoot_div .ifoot_t{text-align: center;padding-top: 30px;}
.ifoot_div .ifoot_t .ifoot_item{width: 188px;height: 200px;float: left; margin-right: 60px;}
.ifoot_div .ifoot_t .ifoot_item .ifoot_logo{width: 40px;height: 40px;display: inline-block;background-image: url(../img/logo/logo40.png);}
.ifoot_div .ifoot_t .ifoot_item .ifoot_tit{display: inline-block;padding-left: 10px;}
.ifoot_div .ifoot_t .ifoot_item .ifoot_tit .tex1{font-size: 16px;color: #FFFFFF;letter-spacing: 0.4px;font-weight: 600;text-align: left;}
.ifoot_div .ifoot_t .ifoot_item .ifoot_tit .tex2{font-size: 12px;color: #FFFFFF;letter-spacing: 0.3px;font-weight: 400;text-align: left;}
.ifoot_div .ifoot_t .ifoot_item .ifoot_tit .tex3{font-size: 12px;color: #999999;letter-spacing: 0.35px;line-height: 30px;font-weight: 400;text-align: left;}

.contdiv{display: flex;justify-content: center;padding-top: 30px;}
.container {width: 80%;}
.swiper1 {width: 100%;}
.swiper1 .selected {border-top: 6px solid #ec5566;font-size: 16px;color: #E14A56;letter-spacing: 0.4px;font-weight: 600;background: #F2F5F7;}
.swiper1 .swiper-slide {
	text-align: center;font-size: 16px;width: 200px !important;height: 50px;display: -webkit-box;
	display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;
	justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;
	align-items: center;cursor: pointer;
}
.selectedIcod0{width: 23px;height: 23px;background-image: url(../img/icon/qyh.png);padding-right: 4px;}
.selectedIcod1{width: 23px;height: 23px;background-image: url(../img/icon/ruh.png);padding-right: 4px;}
.selectedIcod2{width: 23px;height: 23px;background-image: url(../img/icon/pph.png);padding-right: 4px;}
.selectedIcod3{width: 23px;height: 23px;background-image: url(../img/icon/tdh.png);padding-right: 4px;}
.selectedIcod4{width: 23px;height: 23px;background-image: url(../img/icon/llh.png);padding-right: 4px;}
.selectedIcod5{width: 23px;height: 23px;background-image: url(../img/icon/jrh.png);padding-right: 4px;}
.nselectedIcod0{width: 23px;height: 23px;background-image: url(../img/icon/qyi.png);padding-right: 4px;}
.nselectedIcod1{width: 23px;height: 23px;background-image: url(../img/icon/rui.png);padding-right: 4px;}
.nselectedIcod2{width: 23px;height: 23px;background-image: url(../img/icon/ppi.png);padding-right: 4px;}
.nselectedIcod3{width: 23px;height: 23px;background-image: url(../img/icon/tdi.png);padding-right: 4px;}
.nselectedIcod4{width: 23px;height: 23px;background-image: url(../img/icon/lli.png);padding-right: 4px;}
.nselectedIcod5{width: 23px;height: 23px;background-image: url(../img/icon/jri.png);padding-right: 4px;}
.swiper2 {width: 100%;}
.swiper2 .swiper-slide {background: #F2F5F7;color: red;box-sizing: border-box !important;overflow-x: hidden !important;}
		
.lxdiv{text-align: center;padding-top: 40px;padding-bottom: 100px;}		
.lxdiv .contitem{display: inline-block;text-align: left;margin-right: 90px;}	
.lxdiv .contitem .text1{font-size: 14px;color: #202020;letter-spacing: 0.32px;line-height: 26px;font-weight: 500;}
.lxdiv .contitem .text2{font-size: 24px;color: #231916;letter-spacing: 2.25px;line-height: 26px;font-weight: 700;}	
		
		
/* 方案页 */		
.faswiper1 {width: 100%;}
.faswiper1 .faselected {border-bottom: 2px solid #E14A56;font-size: 14px;color: #000000 !important;letter-spacing: 0.35px;font-weight: 400;background: #F7F7F7;}
.faswiper1 .swiper-slide {
	text-align: center;font-size: 16px;width: 200px !important;height: 50px;display: -webkit-box;
	display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;
	justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;
	align-items: center;cursor: pointer;color: #666666;
}
.faselectedIcod0{width: 22px;height: 22px;background-image: url(../img/icon/allh.png);padding-right: 10px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.faselectedIcod1{width: 22px;height: 22px;background-image: url(../img/icon/znh.png);padding-right: 10px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.faselectedIcod2{width: 22px;height: 22px;background-image: url(../img/icon/dyh.png);padding-right: 10px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.faselectedIcod3{width: 22px;height: 22px;background-image: url(../img/icon/kfh.png);padding-right: 10px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.fanselectedIcod0{width: 22px;height: 22px;background-image: url(../img/icon/all6.png);padding-right: 10px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.fanselectedIcod1{width: 22px;height: 22px;background-image: url(../img/icon/zn6.png);padding-right: 10px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.fanselectedIcod2{width: 22px;height: 22px;background-image: url(../img/icon/dy6.png);padding-right: 10px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.fanselectedIcod3{width: 22px;height: 22px;background-image: url(../img/icon/kf6.png);padding-right: 10px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.faswiper2 {width: 100%;}
.faswiper2 .swiper-slide {box-sizing: border-box !important;overflow-x: hidden !important;}		

.faitemdiv{width: 23%;height: 450px;padding-top: 60px;padding-right: 2%;}
.faitemdiv .faitemdivt{background: #FFFFFF;border-radius: 12px;width: 100%;height: 355px;display: flex;align-items: center;justify-content: center;}
.faitemdiv .faitemdivt .faitemdivtb{width: 220px;height: 220px;background-image: url(../img/sucai/dyj1.png);background-size: contain;background-repeat: no-repeat;background-position: center;}
.faitemdiv .faitems1{font-size: 14px;color: #000000;letter-spacing: 0.35px;font-weight: 500;padding-top: 10px;}
.faitemdiv .faitems2{font-size: 14px;color: #666666;letter-spacing: 0.35px;font-weight: 400;padding-top: 10px;}
.faitemdiv .faitems3{width: 70px;height: 23px;background: #FFEBED;font-size: 12px;color: #E14A56;letter-spacing: 0.27px;font-weight: 400;display: flex;align-items: center;justify-content: center;margin-right: 10px;margin-top: 10px;}
		
					
/** 案例页 **/
.albanner { width:100%;height:483px;background-position:center;position: relative;}
.albanner .albanner_layout {margin:0 auto;  position:relative;}
.albanner .albanner_layout .main_banner_text_area {float:left;text-align: center;width: 100%;padding-top: 100px;}
.albanner .albanner_layout .main_banner_text_area .main_banner_text1 {font-size: 54px;color: #F73851;letter-spacing: 0;font-weight: 600;}
.albanner .albanner_layout .main_banner_text_area .main_banner_text2 {font-size: 28px;color: #FFFFFF;letter-spacing: 0;font-weight: 200;}

.alfadiv{padding-left: 17%;width: 424px;height: 109px;background-image: url(../img/khal.png);background-size: contain;background-repeat: no-repeat;background-position: center;}

.almain_sub_wrap { width:100%; clear:both;text-align: center;}
.alrecom_menu { width:100% }
.alrecom_menu li {padding-top: 30px; display: inline-block;width: 17.6%;height: 175px;background: #FFFFFF;border-radius: 8px;margin-right: 20px;} 
.alrecom_menu li .sm_d{display: flex;align-items: center;justify-content: center;height: 175px;} 
.alrecom_menu li .right_logo {width: 60px; height: 30px; display: inline-block;}
.alrecom_menu li .left_text1 {font-size: 16px;color: #000000;letter-spacing: 0.36px;text-align: center;font-weight: 600;padding-top: 6px;}
.alrecom_menu li .left_text2 {font-size: 13px;color: #E14A56;letter-spacing: 0.32px;text-align: center;font-weight: 400;padding-top: 6px;}
.alrecom_menu li .left_text3 {font-size: 12px;color: #000000;letter-spacing: 0.27px;text-align: center;font-weight: 400;padding-top: 6px;}

.xcaldiv{padding-left: 17%;margin-top: 60px;width: 679px;height: 109px;background-image: url(../img/xczs.png);background-size: contain;background-repeat: no-repeat;background-position: center;}

/** 服务页 **/
.banner_fw { width:100%;height:483px;background-position:center;position: relative;}
.banner_fw .banner_layout { width:100%; margin:0 auto;  position:relative;display: flex;justify-content: center;}
.banner_fw .banner_layout .main_banner_text_area {float:left;padding-top:60px;width: 70%;}
.banner_fw .banner_layout .main_banner_text_area .main_banner_text1 {font-size: 28px;color: #FFFFFF;letter-spacing: 0;font-weight: 400;}
.banner_fw .banner_layout .main_banner_text_area .main_banner_text2 {font-size: 54px;color: #ffffff;letter-spacing: 0;font-weight: 600;}
.banner_fw .banner_layout .main_banner_text_area .main_banner_text3 {width: 60px;height: 4px;background: #E14A56;margin-top: 30px;margin-bottom: 30px;}
.banner_fw .banner_layout .main_banner_text_area .main_banner_text4 {font-size: 34px;color: #E14A56;letter-spacing: 0;font-weight: 600;}
.banner_fw .banner_layout .main_banner_text_area .main_banner_text5 {font-size: 16px;color: #D3D3D3;letter-spacing: 0;font-weight: 400;margin-top: 10px;}

.fwmain_sub_wrap { position: absolute;width: 70%;}
.fwrecom_menu {display: flex;justify-content: center;margin-top: 30px;}
.fwrecom_menu li { display: flex;align-items: center;text-align: center;width: 17%;background: #FFFFFF;box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1);border-radius: 10px;height: 246px;background: #FFFFFF;border-radius: 8px;margin: 0 3%;} 
.fwrecom_menu li .sm_d{ width: 100%;height: 125px;align-items: center;justify-content: center;} 
.fwrecom_menu li .right_logo {width: 60px; height: 60px; display: inline-block;}
.fwrecom_menu li .text1{font-size: 16px;color: #333333;letter-spacing: 0;font-weight: 600;padding-top: 10px;padding-bottom: 10px;}
.fwrecom_menu li .text2{font-size: 12px;color: #333333;letter-spacing: 0;text-align: center;font-weight: 400;}
.fwrecom_menu li .text3{font-size: 18px;color: #CACACA;letter-spacing: 0;text-align: center;font-weight: 600;}
.fwrecom_menu li .text4{background: #CACACA;width: 20px;height: 4px;margin: 0 auto;}

.xcxzsdiv{margin-left: 30px;margin-top: 30px;width: 484px;height: 109px;background-image: url(../img/xcxzs.png);background-size: contain;background-repeat: no-repeat;background-position: center;}

.fwsm{width: 100%;display: flex;justify-content: center;margin-top: -150px;}
.fwsmi{width: 70%;height: 1600px;background: #FFFFFF;box-shadow: 2px 0px 8px 0px rgba(0,0,0,0.1);box-shadow: -2px 0px 8px 0px rgba(0,0,0,0.1);}
.xcxdiv{display: flex;padding-bottom: 60px;display: flex;justify-content: center;}
.tpitem{width: 256px;height: 530px;margin-top: 60px;background-size: cover;background-position: center;background-repeat: no-repeat;}

.fwwiper1 {width: 100%;}
.fwwiper1 .faselected {border-bottom: 2px solid #E14A56;font-size: 14px;color: #000000 !important;letter-spacing: 0.35px;font-weight: 400;}
.fwwiper1 .swiper-slide {
	text-align: center;font-size: 16px;width: 200px !important;height: 50px;display: -webkit-box;
	display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;
	justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;
	align-items: center;cursor: pointer;color: #666666;
}
.fwwiper2 {width: 100%;}
.fwwiper2 .swiper-slide {box-sizing: border-box !important;overflow-x: hidden !important;}		

/** 关于页 **/
.banner_gy { width:100%;height:536px;background-position:center;position: relative;}
.banner_gy .banner_layout { width:100%; margin:0 auto;  position:relative;display: flex;justify-content: center;}
.banner_gy .banner_layout .main_banner_text_area {float:left;padding-top:60px;width: 70%;}
.banner_gy .banner_layout .main_banner_text_area .main_banner_text1 {font-size: 50px;color: #FFFFFF;letter-spacing: 0;font-weight: 600;}
.banner_gy .banner_layout .main_banner_text_area .main_banner_text2 {font-size: 22px;color: #FFFFFF;letter-spacing: 0;font-weight: 600;}


.gywiper1 {width: 100%;}
.gywiper1 .faselected {border-bottom: 2px solid #E14A56;font-size: 14px;color: #E14A56 !important;letter-spacing: 0.35px;font-weight: 400;}
.gywiper1 .swiper-slide {
	text-align: center;font-size: 16px;width: 200px !important;height: 50px;display: -webkit-box;
	display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;
	justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;
	align-items: center;cursor: pointer;color: #666666;
}
.gywiper2 {width: 100%;}
.gywiper2 .swiper-slide {box-sizing: border-box !important;overflow-x: hidden !important;}	

.itemleft{width: 50%;height: 442px;background-image: url(../img/gsjj.png);float: left;}
.itemright{width: 50%;height: 442px;float: right;display: flex;justify-content: center;flex-direction: column;}
.itemT1{font-size: 42px; color: #333333; letter-spacing: 0; font-weight: 500;padding-left: 100px;}
.itemT2{font-size: 18px;color: #333333;letter-spacing: 0;text-align: justify;line-height: 28px;font-weight: 400;padding-left: 100px;}
.itemT3{font-size: 14px;color: #333333;letter-spacing: 0;text-align: justify;line-height: 30px;font-weight: 400;}

.smlg{width: 80px;height: 84px;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 0px 8% 0px 8%;}
.smlgtext1{font-size: 14px;color: #333333;letter-spacing: 0;text-align: justify;line-height: 28px;font-weight: 400;}
.smlgtext2{font-size: 42px; color: #333333; letter-spacing: 0; font-weight: 500;}
.smlgtext3{font-size: 14px; color: #666666; letter-spacing: 0; font-weight: 400;padding-top: 20px;padding-bottom: 40px;}
.zztp{width: 385px;height: 257px;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 0px 10px 20px 10px;}
.zztp2{width: 385px;height: 513px;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 0px 10px 60px 10px;}
.zztp3{width: 385px;height: 240px;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 0px 0px 60px 0px;}
.zztp4{width: 100%;height: 371px;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 0px 10px 20px 10px;}
.hxywdiv{width: 677px;height: 98px;padding-top: 60px; background-image: url(../img/ywys.png);background-size: contain;background-repeat: no-repeat;background-position: center;}

.jritem1{width: 49%;height: 578px;background-color: #F2F5F7;border-radius: 8px;margin-right: 1%;}
.jritem2{width: 49%;height: 578px;background-color: #F2F5F7;border-radius: 8px;margin-left: 1%;}
.jritext1{font-size: 22px;color: #333333;letter-spacing: 0;font-weight: 500;}
.jritext2{font-size: 14px;color: #333333;letter-spacing: 0;font-weight: 500;padding-top: 30px;padding-bottom: 30px;}
.jritext3{font-size: 14px;color: #999999;letter-spacing: 0;line-height: 30px;font-weight: 400;}









