﻿﻿﻿﻿﻿/*----------------------20250710手机前端美化----------------------*/
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {margin: 0;padding: 0;list-style: none;box-sizing: border-box;line-height: 1.5em;font-family:'Segoe UI','Roboto','Helvetica Neue','Arial','Noto Sans','sans-serif';color:var(--color_black555);outline: none;border: none;}
table {border-collapse: collapse;border-spacing: 0;}
a {color:var(--color_black555);text-decoration: none;}
a:hover {color:var(--color_on);transition: 400ms;text-decoration: none;}
.iconfont {font-weight: normal;color:var(--color_black999);display: inline-block;text-align: center;}
.Full img {width: 100%;display: block;margin: 0 auto;}
img {transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}

/* ----------------------通用区块---------------------- */
.Border_b::after{width: 100%;position: absolute;left: 0;bottom: 0;height: 1px;content: '';transform: scaleY(0.5);-webkit-transform: scaleY(0.5);background:var(--color_border);}
.bg_gradient1{width: 100%;background:linear-gradient(to top, var(--color_white) 20%,#B61A24 80%);}
.bg_gradient3{width: 100%;background:linear-gradient(to top, var(--color_lightgray) 15%,#B61A24 85%);}
.bg_gradient2{background:linear-gradient(to right, #E22F29 50%,#BC0A04 50%);}
.Fixed_bottom {width: 100%;position: fixed;left: 0;bottom: 0;height: 55px;z-index: 2;background:var(--color_white);box-shadow: 0 0 1px rgba(0, 0, 0, .35);}
.swiper-pagination-bullet-active{background: var(--color_on) !important;}
/* ----------------------框架美化---------------------- */
/*全屏背景*/
.Screen_bg {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: -1;}
.Screen_bg img {height: 100%;width: 100%;border: 0;}
/* 强调 */
.Left {float: left;}.Right {float: right;}ul:after,.Clear:after {content: "";clear: both;display: block;overflow: hidden;}
.Flex {display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.F_J_B{justify-content: space-between;}.F_J_S{justify-content: flex-start;}.F_J_E{justify-content: space-evenly;}.F_flex1{flex: 1;}.F_warp{flex-wrap: wrap;}.F_A_S{align-items:start}
.B_circle {border-radius: 100%;}
.F_blod {font-weight: bold;}.F_normal {font-weight: normal;}
.T_left {text-align: left;}.T_right {text-align: right;}.T_center {text-align: center;}.T_underline {text-decoration: underline;}
.P_relative {position: relative !important;}.P_absolute {position: absolute !important;}
.D_block {display: block;}.D_none {display: none !important;}.D_inline {display: inline;}.D_iblock {display: inline-block;}
  /* 表单美化 */
.inpu_box input{height: 40px;border:solid 1px var(--color_border);padding: 10px;width: 100%;display: block;border-radius: 3px;font-size: 16px;}
.inpu_box input:focus{border-color:var(--color_red);transition: 400ms;}
.inpu_box button{transition: 400ms;border-radius: 3px;height: 40px;padding: 0 20px;cursor: pointer;font-size: 16px;}
/*数值*/
.FS_12 {font-size: 12px;}.FS_13 {font-size: 13px;}.FS_14 {font-size: 14px;}.FS_15 {font-size: 15px;}.FS_16 {font-size: 16px;}.FS_17 {font-size: 17px;}.FS_18 {font-size: 18px;}.FS_19 {font-size: 19px;}.FS_20 {font-size: 20px;}.FS_21 {font-size: 21px;}.FS_22 {font-size: 22px;}.FS_23 {font-size: 23px;}.FS_24 {font-size: 24px;}.FS_25 {font-size: 25px;}.FS_26 {font-size: 26px;}.FS_27 {font-size: 27px;}.FS_28 {font-size: 28px;}.FS_29 {font-size: 29px;}.FS_30 {font-size: 30px;}
.F15em{font-size: 1.5em;}

.team10 {width: 10%;}.team20 {width: 20%;}.team25 {width: 25%;}.team30 {width: 30%;}.team33 {width: 33.33%;}.team40 {width: 40%;}.team50 {width: 50%;}.team60 {width: 60%;}.team70 {width: 70%;}.team80 {width: 80%;}.team90 {width: 90%;}.team100 {width: 100%;}

.Mtop10{margin-top: 10px;}.Mbottom10{margin-bottom: 10px;}.Mleft10{margin-left: 10px;}.Mright10{margin-right: 10px;}.Ptop10{padding-top: 10px;}.Pbottom10{padding-bottom: 10px;}.Pleft10{padding-left: 10px;}.Pright10{padding-right: 10px;}.Mtop15{margin-top: 15px;}.Mbottom15{margin-bottom: 15px;}.Mleft15{margin-left: 15px;}.Mright15{margin-right: 15px;}.Ptop15{padding-top: 15px;}.Pbottom15{padding-bottom: 15px;}.Pleft15{padding-left: 15px;}.Pright15{padding-right: 15px;}.Mtop5{margin-top: 5px;}.Mbottom5{margin-bottom: 5px;}.Mleft5{margin-left: 5px;}.Mright5{margin-right: 5px;}.Ptop5{padding-top: 5px;}.Pbottom5{padding-bottom: 5px;}.Pleft5{padding-left: 5px;}.Pright5{padding-right: 5px;}.Mtop20{margin-top: 20px;}.Mbottom20{margin-bottom: 20px;}.Mleft20{margin-left: 20px;}.Mright20{margin-right: 20px;}.Ptop20{padding-top: 20px;}.Pbottom20{padding-bottom: 20px;}.Pleft20{padding-left: 20px;}.Pright20{padding-right: 20px;}.pdtb30{padding: 30px 0;}.pdtb50{padding: 50px 0;}

:root{
--color_on:#B61A24;
--color_black999:#999;
--color_black666:#666;
--color_black555:#555;
--color_black333:#333;
--color_black000:#000;
--color_lightgray:#f5f5f5;
--color_border:#ddd;
--color_red:#fd0000;
--color_white:#ffffff;
--color_blue:#1976d2;
--color_green:#24c261;
--color_orange: #F2BF34;
}
/*颜色*/
.C_on {color:var(--color_on);}
.C_black555 {color:var(--color_black555);}
.C_black666 {color:var(--color_black666);}
.C_black999 {color:var(--color_black999);}
.C_black333 {color:var(--color_black333);}
.C_black000 {color:var(--color_black000);}
.C_lightgray {color:var(--color_lightgray);}
.C_border{color:var(--color_border);}
.C_red{color:var(--color_red);}
.C_white{color:var(--color_white) !important;}
.C_blue{color:var(--color_blue);}
.C_green{color:var(--color_green);}
.C_orange{color:var(--color_orange);}
.BG_on {background:var(--color_on);}
.BG_black555 {background:var(--color_black555);}
.BG_black666 {background:var(--color_black666);}
.BG_black999 {background:var(--color_black999);}
.BG_black333 {background:var(--color_black333);}
.BG_black000 {background:var(--color_black000);}
.BG_lightgray {background:var(--color_lightgray);}
.BG_border{background:var(--color_border);}
.BG_red{background:var(--color_red);}
.BG_white{background:var(--color_white);}
.BG_blue{background:var(--color_blue);}
.BG_green{background:var(--color_green);}
.BG_orange{background:var(--color_orange);}
/*手机用*/
@media screen and (max-width: 1080px) {
.FS_14{font-size: 12px;}.F15em{font-size: 1.2em;}
.pdtb30{padding: 20px 0;}.pdtb50{padding: 30px 0;}
.Pbottom20{padding-bottom:10px;}

}