
.main_banner{ position: relative; width: 100%;}
.ali_tit{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: flex; flex-wrap: wrap; align-content: center;}

.ali_tit p{color: #fff;font-size: 7.25rem;font-weight: bold;line-height: 1.2em;}
.ali_tit span{ display: block; font-size: 4.5rem; font-weight: 300; color: #fff;}
.ali_tit h2{ font-size: 2.25rem; color: #ff9600; margin-top: 6px;}
/*  */
.kg{ width:96%; margin:0 auto; max-width:1680px;}
.kga{ width:96%; margin:0 auto; max-width:1400px;}

 /*  */
 
.ali_bga{ background: #fff; padding: 80px 0 144px 0; width: 100%; position: relative;}
.alia_tit{ text-align: center; color: #000;}
.alia_tit p{ font-size: 1.875rem; font-weight: bold; line-height: 1em;}
.alia_tit h2{ font-size: 3rem; line-height: 1.25em;}
.alia_nr{ padding-top: 45px;}
.alia_nr ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.alia_nr li{ flex: 0 1 24.3%; background: #e2eaf0; border-radius: 10px; overflow: hidden;}
.alia_nr li:nth-child(n+5){ margin-top: 0.9333%;}
.alia_kg{ position: relative; padding: 85px 4% 55px 10%;}
.alia_size{color: rgba(207,220,230,0.5); font-size: 7.5rem; text-shadow: 1px 1px 1px rgba(255,255,255,0.2); font-weight: bold; position: absolute; left: -4%; top: 6%;}
.alia_pic{ text-align: right; z-index: 9; position: relative;}
.alia_mc{ font-size: 1.25rem; color: #434343; line-height: 30px; margin-top: -3px; position: relative; z-index: 9;}
.alia_mc::before{ content: ''; width: 32px; height: 3px; background: #9c0000; display: block; margin-bottom: 38px;}
.alia_img{ width: 100%;  position: absolute; left: 0%; bottom: -155px; width: 100%;}
.alia_img p{ max-width: 984px; margin: 0 auto;}
.alia_img img{ display: block; width: 100%;}
/*  */

.ali_bgb{ background: url(../images/1688/ali_bgb.jpg) no-repeat center; background-size: cover; width: 100%; padding: 110px 0 60px 0;}
.alib_tit{ text-align: center; color: #2c2c2c;}
.alib_tit h2{font-size: 3rem;}
.alib_tit p{ font-size: 1.5rem;}
.alib_tit::after{ content: ''; display: block; width: 40px; height: 4px; background: #c20000; margin: 20px auto 0 auto;}
.alib_kg{ position: relative; margin-top: 50px; padding: 120px 0 57px 0;}
.alib_bt{ position: relative; text-align: center;}
.alib_la{ position: relative; z-index: 1;}
.alib_la img{ width: 40.714%;}
.alib_lb{ position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
.alib_lb img{ width: 27.357%;}
.alib_bnr{position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%; background: url(../images/1688/alib_btbg.png) no-repeat center; background-size: 18.642% auto; display: flex; justify-content: center; align-content: center; flex-wrap: wrap;}
.alib_bnr p{font-family: 'PTN'; font-size: 8.125rem; color: #fff; line-height: 0.8em; flex: 0 1 100%;}
.alib_bnr h3{ font-size: 1.875rem; color: #fff; margin-top: 10px;}
.alib_nr li{ position: absolute; text-align: center; color: #2c2c2c;}
.alib_nr li:nth-child(1){ width: 100%; left: 0; top: 0;}
.alib_nr li:nth-child(2){ left: 12%; top: 36%;}
.alib_nr li:nth-child(3){ right: 12%; top: 36%;}
.alib_nr li:nth-child(4){ left: 17%; bottom: 0;}
.alib_nr li:nth-child(5){ right: 17%; bottom: 0;}
.alib_mc{ color: #000; font-size: 1.875rem; font-weight: bold;}
.alib_ms{ font-size: 1.5rem; line-height: 30px;}
.ali_bgb .indb_more{ margin: 0 auto;}
.ali_bgb .indb_more i{ background: #ffb956;}
.ali_bgb .indb_more a{ color: #000;}
.ali_bgb .indb_more a span{ font-family: 'Dinr'; padding-left: 20px;}
/*  */
.indb_more{ width: 140px; position: relative; margin-top: 15px;}
.indb_more a{ display: block; height: 38px; line-height: 38px; text-align: center; font-size: 1.125rem; color: #9e0000; z-index: 9; position: relative;}
.indb_more a span{ color: #2c2a2a; font-size: 1.125rem; padding-left: 28px;}
.indb_more i{ width: 38px; height: 38px; background: #d2d2d2; position: absolute; left: 0; top: 0; border-radius: 19px; vertical-align: middle;}
.ali_bgb .indb_more{ margin: 0 auto;}
.ali_bgb .indb_more i{ background: #ffb956;}
.ali_bgb .indb_more a{ color: #000;}
.ali_bgb .indb_more a span{ font-family: 'Dinr'; padding-left: 20px;}
/*  */
.ali_bgc{ background: #fff; padding: 60px 0 135px 0; width: 100%;}
.alic_tit{ text-align: center;}
.alic_tit h2{font-size: 3rem;color: #000;font-weight: 200;}
.alic_tit p{ color: #6c6c6c; font-size: 1.5rem;}
.alic_gd{ margin-top: 45px; position: relative; display: flex;}
.alic_fl{ flex: 0 1 30.715%; display: flex; background: #ffad39;}
.alic_fl ul{display: flex; flex-wrap: wrap; align-content: space-between;}
.alic_fl li{ flex: 0 1 100%; height: 16.666%; display: flex; box-sizing: border-box; border-bottom: 1px solid #ffc471; position: relative; cursor: pointer;}
.alic_fl li a{ display: flex; align-items: center; padding-left: 10%; color: #fff; position: relative; z-index: 9;}
.alic_fl li::after{ content: ''; width: 0%; height: 100%; position: absolute; left: 0; top: 0; background: #e7931c; transition: 0.5s;}
.alic_fl li:hover::after,.alic_fl li.on::after{ width: 100%; transition: 0.5s;}
.alic_wb{ padding-left: 35px;}
.alic_wb h3{ font-size: 1.875rem;}
.alic_wb p{ font-size: 0.875rem; font-family: 'Dinr'; margin-top: 3px;}
.alic_nr{ flex: 0 1 69.285%;}
.alic_nr li{ position: relative;}
.alic_img img{ display: block; width: 100%;}
.alic_po{ position: absolute; left: 50px; top: 18%;}
.alc_bt h3{ font-size: 2.875rem; color: #c00000; font-weight: bold;}
.alc_bt p{ font-size: 1.875rem; font-family: 'Dinr'; color: #000;}
.alic_po .indb_more{ margin-top: 110px;}
.alic_po .indb_more i{ background: #ffb956;}
.alic_po .indb_more a{ color: #000;}
.alic_ms{ padding-top: 45px; color: #5e5e5e; line-height: 30px; font-size: 1.375rem;}
.alic_po .indb_more a span{ font-family: 'Dinr'; padding-left: 20px;}
/*  */
.ali_bgd{ background: url(../images/1688/ali_bgd.jpg) no-repeat center fixed; width: 100%; padding: 80px 0 120px 0;}
.alid_tit{ text-align: center; color: #fff;}
.alid_tit h2{ font-size: 3rem;}
.alid_tit p{ font-size: 1.5rem; margin-top: 5px;}
.alid_tit::after{ content: ''; display: block; width: 49px; height: 5px; border-radius: 3px; background: #ffad39; margin: 20px auto 0 auto;}
.alid_nr{ padding-top: 138px;}
.alid_nr ul{ display: flex; justify-content: space-between;}
.alid_nr li{ flex: 0 1 30.715%; position: relative;}
.alid_nr li::before{ content: ''; width: 100%; height: 100%; position: absolute; background: rgba(255,255,255,0.2); right: -12px; bottom: -12px; border-radius: 10px;}
.alid_kg{ background: rgba(230,185,153,0.9); padding-bottom: 50px; position: relative; z-index: 9;}
.alid_img{ top: -99px; position: absolute;}
.alid_img img{ display: block; width: 100%;}
.alid_bt{ padding-top: 160px; text-align: center; color: #000;}
.alid_bt h3{ font-size: 1.875rem; font-weight: bold;}
.alid_bt p{ font-size: 1.5rem; margin-top: 3px;}
.alid_ms{padding-top: 30px;color: #fff;text-align: center;line-height: 24px;font-size: 15px;}
.alid_an{ display: none;}
/*  */
.ali_bge{ background: url(../images/1688/ali_bge.jpg) no-repeat center; background-size: cover; width: 100%; padding: 90px 0 290px 0;}
.alie_nr{ padding-top: 145px;}
.alie_nr ul{ display: flex; justify-content: space-between;}
.alie_nr li{ flex: 0 1 25%; text-align: center; position: relative;}
.alie_nr li::after{ content: ''; width: 1px; height: 57px; background: #94adbe; position: absolute; right: 0; bottom: 0;}
.alie_nr li:nth-child(1):before{ content: ''; width: 1px; height: 57px; background: #94adbe; position: absolute; left: 0; bottom: 0;}
.alie_mc{ padding-top: 45px; color: #404040; font-size: 1.625rem; line-height: 30px;}
/*  */

.ali_bgf{ background: #fff; padding: 90px 0 110px 0; width: 100%;}
.alif_nr ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.alif_nr li{ flex: 0 1 27.358%; margin-top: 55px;}
.alif_pic{ overflow: hidden;}
.alif_pic img{display: block; width: 100%; transition: 0.5s;}
.alif_nr li:hover .alif_pic img{ transform: scale(1.05);}
.alif_mc{ font-size: 2.125rem; color: #000; font-weight: bold; line-height: 109px; height: 109px;}
.alif_ms{ padding-left: 15px; border-left: 2px solid #dfdfdf; color: #676767; font-size: 1.375rem; line-height: 30px;}
