*, :before, :after { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article, aside, audio, blockquot, body, dd, div, dl, dt, figcaption, figure, filedset, form, h1, h2, h3, h4, h5, h6, header, html, input, li, nav, ol, p, section, ul, video { margin: 0; padding: 0; }

i, em, h1, h2, h3, h4, h5, h6 { font-size: 1em; font-style: normal; }

li, ol, ul { list-style: none; }

fieldset, img { max-width: 100%; height: auto; border: none; vertical-align: middle; }

button, input, select, textarea { outline: 0; resize: none; border: none; }

input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: none; outline: 0; cursor: pointer; }

:focus { outline: 0; }

a { color: #00132b; text-decoration: none; outline: 0; cursor: pointer; }

a:link, a:visited { text-decoration: none; }

a:active { text-decoration: none; }

.clearfix:after { clear: both; content: ''; display: table; height: 0; line-height: 0; visibility: hidden; }

.clearfix { zoom: 1; }

.clear { clear: both; }

.fl { float: left; }

.fr { float: right; }

body { width: 100%; max-width: 750px; min-width: 320px; margin: 0 auto; font: 14px "Microsoft YaHei"; color: #333333; line-height: 1; }

.wrap { padding-left: .42667rem; padding-right: .42667rem; }

body { background: #ffffff; }
video{
  width: 100%;
  height: auto;
}
.special { overflow: hidden; }

.special img { width: 100%; display: block; }

.special .msg_top { padding: 1rem .48rem; }

.special .msg_top .msg_title { text-align: center; }

.special .msg_top .msg_title .title { font-size: .72rem; color: #de0606; font-weight: bold; }

.special .msg_top .form { margin-top: .66667rem; }

.special .msg_top .form .same_input { width: 100%; margin-top: .53333rem; }

.special .msg_top .form .same_input label { display: table; margin-bottom: .24rem; font-size: .4rem; color: #434343; }

.special .msg_top .form .same_input label font { color: #ef352d; }

.special .msg_top .form .same_input input, .special .msg_top .form .same_input textarea { width: 100%; height: 1.2rem; display: block; padding-left: .4rem; padding-right: .4rem; border: 1px solid #e6e6e6; border-radius: .13333rem; font-size: .4rem; color: #1d1d1f; font-family: "Microsoft YaHei"; }

.special .msg_top .form .same_input input::-webkit-input-placeholder, .special .msg_top .form .same_input textarea::-webkit-input-placeholder { color: #aaaaaa; }

.special .msg_top .form .same_input input::-moz-placeholder, .special .msg_top .form .same_input textarea::-moz-placeholder { color: #aaaaaa; }

.special .msg_top .form .same_input input:-moz-placeholder, .special .msg_top .form .same_input textarea:-moz-placeholder { color: #aaaaaa; }

.special .msg_top .form .same_input input:-ms-input-placeholder, .special .msg_top .form .same_input textarea:-ms-input-placeholder { color: #aaaaaa; }

.special .msg_top .form .submit { width: 100%; height: 1.2rem; display: block; margin-top: .77333rem; background: #e5322e; border-radius: .66667rem; font-size: .53333rem; color: #ffffff; font-weight: 600; cursor: pointer; }

.special .msg_top .form .submit span { color: #ffff00; }

.special .msg_top .hot_msg { margin-top: .48rem; }

.special .msg_top .hot_msg .scrolltop { height: 3.28rem; overflow: hidden; }

.special .msg_top .hot_msg li { width: 100%; height: 1.09333rem; padding-left: .64rem; overflow: hidden; background: url(../images/special/special_msgzs.png) left center no-repeat; background-size: .42667rem; border-top: 1px solid #dcdcdc; text-align: center; }

.special .msg_top .hot_msg li span { font-size: .4rem; color: #434343; line-height: 1.09333rem; }

.special .msg_top .hot_msg li .name { float: left; }

.special .msg_top .hot_msg li .tel { display: inline-block; }

.special .msg_top .hot_msg li .time { min-width: 1.66667rem; float: right; color: #de0606; }

.special .msg_top .hot_msg li:first-child { border-top: none; }

.special .msg_bottom { padding: 1rem .48rem; }

.special .msg_bottom .msg_title { text-align: center; }

.special .msg_bottom .msg_title .title { font-size: .72rem; color: #1b1b1b; font-weight: bold; }

.special .msg_bottom .msg_title .text { margin-top: .36rem; font-size: .4rem; color: #434343; }

.special .msg_bottom .msg_title .text span { color: #de0606; }

.special .msg_bottom .box { margin-top: .64rem; overflow: hidden; border: 2px solid #e5e5e5; border-radius: .26667rem; }

.special .msg_bottom .form { padding: .58667rem .4rem; }

.special .msg_bottom .form .same_input { width: 100%; margin-top: .53333rem; }

.special .msg_bottom .form .same_input label { display: table; margin-bottom: .24rem; font-size: .4rem; color: #434343; }

.special .msg_bottom .form .same_input label font { color: #ef352d; }

.special .msg_bottom .form .same_input input, .special .msg_bottom .form .same_input textarea { width: 100%; height: 1.2rem; display: block; padding-left: .4rem; padding-right: .4rem; border: 1px solid #e6e6e6; border-radius: .13333rem; font-size: .4rem; color: #1d1d1f; font-family: "Microsoft YaHei"; }

.special .msg_bottom .form .same_input input::-webkit-input-placeholder, .special .msg_bottom .form .same_input textarea::-webkit-input-placeholder { color: #aaaaaa; }

.special .msg_bottom .form .same_input input::-moz-placeholder, .special .msg_bottom .form .same_input textarea::-moz-placeholder { color: #aaaaaa; }

.special .msg_bottom .form .same_input input:-moz-placeholder, .special .msg_bottom .form .same_input textarea:-moz-placeholder { color: #aaaaaa; }

.special .msg_bottom .form .same_input input:-ms-input-placeholder, .special .msg_bottom .form .same_input textarea:-ms-input-placeholder { color: #aaaaaa; }

.special .msg_bottom .form .same_input:first-child { margin-top: 0; }

.special .msg_bottom .form .submit { width: 100%; height: 1.2rem; display: block; margin-top: .6rem; background: #e5322e; border-radius: .66667rem; font-size: .53333rem; color: #ffffff; font-weight: 600; cursor: pointer; }

.special .msg_bottom .form .submit span { color: #ffff00; }

.special .msg_bottom .hot_msg { padding: 0 .4rem; background: #eeeeee; }

.special .msg_bottom .hot_msg .scrolltop { height: .93333rem; overflow: hidden; }

.special .msg_bottom .hot_msg li { width: 100%; overflow: hidden; padding-left: .64rem; background: url(../images/special/special_msgzs.png) left center no-repeat; background-size: .42667rem; text-align: center; }

.special .msg_bottom .hot_msg li span { font-size: .4rem; color: #434343; line-height: .93333rem; }

.special .msg_bottom .hot_msg li .name { float: left; }

.special .msg_bottom .hot_msg li .tel { display: inline-block; }

.special .msg_bottom .hot_msg li .time { min-width: 1.66667rem; float: right; color: #de0606; }

.special .msg_bottom .hot_msg li:first-child { border-top: none; }

.special .technical { padding: 1rem .48rem; background: #f7f7f7; }

.special .technical .title { margin-bottom: .66667rem; font-size: .72rem; color: #1b1b1b; font-weight: bold; text-align: center; }

.special .technical .table-tab { margin-left: -4.18994%; margin-bottom: .24rem; overflow: hidden; }

.special .technical .table-tab .table-item { width: 45.81006%; float: left; margin-left: 4.18994%; margin-bottom: .4rem; padding: .34667rem 0; border: .02667rem solid #000; border: 0.02667rem solid rgba(0, 0, 0, 0.3); font-size: .32rem; color: #1d1d1f; font-family: "pingfang_m"; text-align: center; cursor: pointer; transition: all linear 0.4s; }

.special .technical .table-tab .table-item-active { border: .02667rem solid #ef352d; color: #ef352d; font-family: "pingfang_h"; }

.special .technical .table-content .table-list { display: none; }

.special .technical .table-content .table-list-active { display: block; }

.special .technical .table-content table { overflow: hidden; border-collapse: collapse; }

.special .technical .table-content table td { padding: .18667rem .12rem; border: 1px solid #ccc; font-size: .32rem; line-height: 1.3; word-break: break-all; text-align: center; }

.special .technical .table-content table .thead-bg { background: #f7f7f7 !important; color: #1d1d1f !important; font-family: "pingfang_h"; }

.special .technical .table-content p { margin-top: .64rem; margin-bottom: .48rem; font-size: .4rem; line-height: 1.5; color: #1d1d1f; }

.special .technical .table-content p:first-child { margin-top: 0; }

.special .technical .table-content p:last-child { margin-top: .48rem; margin-bottom: 0; }

.rightswt { width: 200px; position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 999999; padding: 9px 9px 25px; background: #ffcfc9; background: linear-gradient(#ecedea, #dcdbd8); border: 1px solid #dcdcdc; border-radius: 104px 104px 40px 40px; cursor: pointer; }

.rightswt .img { width: 100%; display: block; }

.rightswt .img img { width: 100%; display: block; }

.rightswt .btn { display: block; padding: 20px 0; border-top: 1px solid #ccc; font-size: 22px; color: #de0606; text-align: center; transition: all linear 0.3s; }

.rightswt .btn span { display: block; margin-bottom: 12px; font-size: 24px; color: #434343; }

.rightswt .btn:hover { background: #ffffff; }

.rightswt .btn1 { border-top: none; }

.rightswt .btn3 { position: relative; }

.rightswt .btn3::before { content: ""; width: 0; display: block; overflow: hidden; position: absolute; right: 180px; top: 0; bottom: 0; background: url(https://www.hxjiqi.com/images/swt-ewm.png) center no-repeat; background-size: auto 100%; transition: all linear 0.3s; }

.rightswt .btn3:hover::before { width: 99px; }

.rightswt .swtbtn { width: 160px; height: 55px; display: block; margin: 7px auto 0; background: #de0606; border-radius: 30px; font-size: 28px; color: #ffffff; text-align: center; line-height: 53px; transition: all linear 0.3s; }

.rightswt .swtbtn:hover { background: #ffffff; color: #de0606; }

.bottomswt { height: 1.78667rem; }

.bottomswt .box { max-width: 750px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; margin: 0 auto; padding: .34667rem .33333rem; background: #ffcfc9; background: linear-gradient(#ffcfc9, #ffe9e6); }

.bottomswt p span { color: #de0606; }

.bottomswt .p1 { font-size: .53333rem; color: #1b1b1b; font-weight: bold; }

.bottomswt .p2 { margin-top: .21333rem; font-size: .34667rem; color: #434343; }

.bottomswt .swtbtn { width: 3.44rem; height: .88rem; display: block; position: absolute; right: .4rem; top: 0; bottom: 0; margin: auto 0; background: #de0606; background: linear-gradient(to right, #eb2c39, #a91826); border-radius: 1.06667rem; font-size: .42667rem; color: #ffffff; text-align: center; line-height: .88rem; }

.bottomswt .swtbtn::after { content: ""; width: .21333rem; height: 100%; display: inline-block; vertical-align: top; margin-left: .21333rem; margin-top: .04rem; background: url(../images/special/bottomswt_tb.png) center no-repeat; background-size: 100%; }

.floatbom01 { display: none; line-height: normal; }

#gotoTop2 { bottom: 0.5rem; }

.smalltit035-theme10 strong { display: inline-block; margin: .64rem auto; padding: .26667rem .4rem; background: #e5322e; border-radius: .66667rem; font-size: .34667rem; text-align: center; line-height: 1.5; color: #ffffff; }

.right_swt { width: 160px; position: fixed; right: 0; top: 50%; margin-top: -230px; z-index: 9999; padding-top: 8px; padding-bottom: 20px; background: #df2928; background: linear-gradient(#df2928, #af1927); border-radius: 80px 80px 20px 20px; box-shadow: 0 0 0 1px rgba(237, 190, 112, 0.5) inset; line-height: 1; text-align: center; }

.right_swt .kfbtn { width: 89.375%; margin: 0 auto; padding: 3px; background: #ffffff; border-radius: 50%; cursor: pointer; }

.right_swt .kfbtn img { width: 100%; display: block; }

.right_swt .btn { position: relative; padding-top: 19px; padding-bottom: 19px; font-size: 18px; color: #f5da90; transition: all linear 0.4s; cursor: pointer; }

.right_swt .btn span { display: block; margin-top: 7px; font-size: 20px; color: #ffffff; font-weight: bold; transition: all linear 0.4s; }

.right_swt .btn:hover { color: #ffffff; }

.right_swt .btn:hover span { color: #f5da90; }

.right_swt .btn1 { padding-top: 16px; }

.right_swt .btn2:before { content: ""; height: 1px; display: block; position: absolute; left: 6%; right: 6%; top: 0; background: linear-gradient(to right, rgba(245, 218, 144, 0), #f5da90, rgba(245, 218, 144, 0)); }

.right_swt .btn3 { position: relative; }

.right_swt .btn3 .tel { width: 118.75%; position: relative; left: -18.75%; padding-top: 12px; padding-bottom: 12px; background: url(../images/special/right_swt_telbg.png) center right no-repeat; background-size: cover; border-radius: 40px 0 0 40px; box-shadow: 0 7px 9px rgba(92, 11, 32, 0.35); font-size: 20px; color: #390200; letter-spacing: -1px; cursor: pointer; }

.right_swt .btn3 .tel span { display: block; margin-top: 8px; color: #bf1e28; font-weight: bold; }

.right_swt .btn3 .tel_qrcode { width: 176px; height: 131px; position: absolute; left: -130%; top: -16px; padding: 14px 22px 26px 24px; background: url(../images/special/right_swt_telbg2.png) center right no-repeat; background-size: 100%; font-size: 0; opacity: 0; transform: scale(0); transform-origin: center right; display: none\9; transition: all linear 0.4s; }

.right_swt .btn3 .tel_qrcode span { width: 68%; display: inline-block; vertical-align: middle; }

.right_swt .btn3 .tel_qrcode span img { width: 100%; display: block; }

.right_swt .btn3 .tel_qrcode p { width: 32%; display: inline-block; vertical-align: middle; padding-left: 2%; padding-right: 6%; font-size: 19px; color: #390200; }

.right_swt .btn3:hover .tel_qrcode { opacity: 1; transform: scale(1); display: block\9; }

.right_swt .btn4 { width: 86.875%; height: 42px; margin: 19px auto 0; overflow: hidden; background: url(../images/special/right_swt_btnbg.png) center no-repeat; background-size: cover; border-radius: 50px; font-size: 20px; color: #390200; font-weight: bold; text-align: center; line-height: 42px; cursor: pointer; }

.right_swt .btn4:after { content: ""; width: 23px; height: 100%; display: inline-block; vertical-align: middle; margin-left: 4px; background: url(../images/special/right_swt_btnxs.png) center no-repeat; background-size: 100%; animation: rightswt_effect 1.2s linear infinite; }

.right_swt .btn4:hover:after { animation: none; }

.right_swt .to_top { position: fixed; right: 50px; bottom: 3%; background: #ffffff; background: rgba(255, 255, 255, 0.6); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); backdrop-filter: blur(12px); opacity: 0; visibility: hidden; display: none\9; transition: all linear 0.4s; cursor: pointer; }

.right_swt .to_top img { width: 100%; display: block; }

.right_swt .to_top.to_top_active { opacity: 1; visibility: visible; display: block\9; }

.right_swt.right_swt_active { opacity: 1; visibility: visible; }

#gotoTop2 { display: none !important; }

@media (max-width: 1760px) { .right_swt { right: -4px; transform: scale(0.92); }
  .right_swt .to_top { bottom: -100px; } }

@media (max-width: 1600px) { .right_swt { right: -10px; transform: scale(0.84); } }

@media (max-width: 1440px) { .right_swt { right: -16px; transform: scale(0.76); } }

@media (max-width: 1280px) { .right_swt { right: -22px; transform: scale(0.68); } }

@media (max-width: 750px) { body { padding-bottom: 1.33333rem; }
  .rightswt, .right_swt, .bottomswt { display: none; }
  .floatbom01 { display: none; }
  .bottom_swt { height: 0.58667rem; }
  .bottom_swt p { max-width: 750px; width: 100%; margin: 0 auto; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; padding: .26667rem .32rem; overflow: hidden; background: #000000; }
  .bottom_swt .btn { display: block; font-size: .42667rem; text-align: center; line-height: 1.05333rem; font-weight: bold; cursor: pointer; }
  .bottom_swt .btn::before { content: ""; height: 100%; display: inline-block; vertical-align: top; margin-right: .29333rem; }
  .bottom_swt .btn1 { width: 38%; position: absolute; left: 0; top: 0; bottom: 0; }
  .bottom_swt .btn2 { width: 62%; display: block; position: absolute; right: 0; top: 0; bottom: 0; }
  .bottom_swt .btn3 { width: 100%; height: 1.05333rem; background: #da251d; border-radius: 0 50px 50px 0; color: #ffffff; }
  .bottom_swt .btn3::before { content: ""; width: .69333rem; background: url(../images_m/m_bottomswt_tb3.png) center no-repeat; background-size: 100%; }
  .bottom_swt .btn3 em { font-size: .4rem; font-style: normal; font-weight: normal; }
  .bottom_swt.day p { padding: 0; background: none; }
  .bottom_swt.day img { width: 9.46667rem; display: block; margin: 0 auto; }
  .bottom_swt.bottom_swt_active p { bottom: 0; opacity: 1; }
  .to_top { width: .98667rem; position: fixed; right: -1.33333rem; bottom: 2.4rem; z-index: 9999; opacity: 0; transition: all linear 0.4s; }
  .to_top img { width: 100%; display: block; }
  .to_top.to_top_active { right: .32rem; opacity: 1; } }

.new_tel { margin-top: 0.8rem; margin-bottom: 0.53333rem; margin-left: 0.4rem; margin-right: 0.4rem; }

.new_tel .top_zx { height: 1.06667rem; line-height: 1.06667rem; background-color: #ebb0ab; background-image: linear-gradient(180deg, #fff0ee 0%, #ebb0ab 100%); border-radius: 0.53333rem; padding-left: 0.46667rem; position: relative; cursor: pointer; }

.new_tel .top_zx .zx_info { color: #5f0a11; font-size: 0.48rem; font-weight: bold; }

.new_tel .top_zx .zx_us { position: absolute; right: 0.13333rem; top: 0.13333rem; bottom: 0.13333rem; height: 0.8rem; line-height: 0.8rem; padding-left: 0.37333rem; padding-right: 0.69333rem; border-radius: 0.4rem; color: #fff; background-color: #ea2c39; font-size: 0.45333rem; font-weight: bold; background-image: linear-gradient(90deg, #ea2c39 0%, #ac1927 100%); }

.new_tel .top_zx .zx_us:after { content: ""; display: block; position: absolute; right: 0.29333rem; top: 0.21333rem; width: 0.24rem; height: 0.36rem; background: url(../images/single_more.png) center center no-repeat; background-size: 100% auto; }

.new_tel .btm_tel { text-align: center; margin-top: 0.26667rem; cursor: pointer; }

.new_tel .btm_tel .tel_num { display: inline-block; vertical-align: middle; padding-left: 0.98667rem; position: relative; background-color: #ea2c39; font-size: 0.8rem; font-weight: bold; line-height: 1.2; background-image: linear-gradient(180deg, #e92b38 0%, #ad1927 100%); position: relative; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }

.new_tel .btm_tel .tel_num:before { content: ""; display: block; position: absolute; left: 0; top: 0.13333rem; width: 0.73333rem; height: 0.76rem; background: url(../images/single_tel.png) center center no-repeat; background-size: 100% auto; }
