@charset "utf-8";
/* CSS Document */


.main-bj{ width: 100%; background-color: #fff; margin:.52rem 0 .64rem 0; overflow: hidden;}
.main-c{ width: 94% ; margin: 0 auto; padding-bottom: .2rem; overflow: hidden;}
.titel{ width: 100% ; height: .4rem; border-bottom: 1px solid #bfbfbf ; padding:0; margin: .06rem 0 0 0 ; position: relative; overflow: hidden;}
.titel h3{ height: .16rem; font-size: .16rem; line-height: .16rem; border-left: 3px solid #c91f3a ; color: #041855; padding: 0 0 0 .06rem ; margin: .12rem 0 0 0}
.titel a{ font-size: .12rem; color: #888 ; position: absolute;right: 0; bottom: .08rem ;text-transform: uppercase}

.pic-box{ width:100%;  margin-bottom: .12rem }
.pic-box ul{ width:100%; padding-top: 0.14rem;  overflow: hidden; }
.pic-box li{ width:48%; float:left; font-size:14px; text-align:center; background-color: #fafafa; padding-bottom:0.06rem; border-top:none;margin-bottom: 0.12rem; position: relative; }
.pic-box li a{  width: 100%; display: block}
.pic-box li img{ width:100%; height:34vw;  max-height: 220px; object-fit: cover}
.pic-box li h3{ width:92%;height:.22rem; line-height:.22rem;margin:0 auto; font-size:0.14rem; color:#333; text-align:center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; margin-top:0.07rem; margin-bottom:0.02rem; overflow:hidden}
.pic-box ul li:nth-child(even){ float:right; } 


.fy-box{ width: 100% ; }
.pagelable{ width: 94% ; margin: 0 auto;}
.pageCustom{ width: 100%}
.up{ width: 1rem; height: .34rem; line-height: .34rem; display: block; text-align: center; float: left; background-color: #041855; border-radius: .34rem; -webkit-border-radius: .34rem; -moz-border-radius: .34rem; -ms-border-radius: .34rem; -o-border-radius: .34rem; }
.pageCustom_Pre_Disable{height: .34rem;line-height: .34rem; font-size: .14rem; color: #fff;
}
.dow{ width: 1rem; height: .34rem; line-height: .34rem; display: block; text-align: center; float: right; background-color: #041855; border-radius: .34rem; -webkit-border-radius: .34rem; -moz-border-radius: .34rem; -ms-border-radius: .34rem; -o-border-radius: .34rem; }
.pageCustom_Next_Disable{height: .34rem; 
  line-height: .34rem;  font-size: .14rem; color: #fff;  }
.pageCustom_Prompt{  height: .34rem; line-height: .34rem; display: inline-block; text-align: center;}
.pageCustom_Prompt span{ font-size: .12rem; color: #777;}
.pageCustom_Prompt strong{ font-size: .18rem; color: #c91f3a;}



.viod{ width:100%;  margin-bottom: .12rem }
.viod ul{ width:100%; padding-top: 0.14rem;  overflow: hidden; }
.viod li{ width:48%; float:left; font-size:14px; text-align:center; background-color: #fafafa; padding-bottom:0.06rem; border-top:none;margin-bottom: 0.12rem; position: relative; }
.viod li a{  width: 100%; display: block}
.viod li .sp{ width:100%; height:25.4vw;  max-height: 160px; object-fit: cover}
.viod li h3{ width:92%; height:.22rem; line-height:.22rem; margin:0 auto; font-size:0.14rem; color:#333; text-align:center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; margin-top:0.07rem; margin-bottom:0.02rem; overflow:hidden}
.viod li .zhe{width:100%; height:25.4vw;  max-height: 160px; background: rgba(0, 0, 0, 0.55) ;position: absolute; left: 0;top: 0;text-align: center; overflow: hidden;display: flex; align-items: center; justify-content: center; }
.viod li .zhe img{ width: .24rem ;}
.viod ul li:nth-child(even){ float:right; } 

.magazine{ width:100%;  margin-bottom: .12rem }
.magazine ul{ width:100%; padding-top: 0.14rem;  overflow: hidden; }
.magazine ul li{ width:48%; float:left; font-size:14px; text-align:center; padding-bottom:0.06rem;margin-bottom: 0.12rem; position: relative; }
.magazine ul li a{  width: 100%; display: block}
.magazine ul li .zz{ width:100%; height:61.7vw;  max-height: 394px;  object-fit: cover}
.magazine ul li h3{ width:92%; height:.22rem; line-height:.22rem; margin:0 auto; font-size:0.14rem; color:#333; text-align:center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; margin-top:0.07rem; margin-bottom:0.02rem; overflow:hidden}
.magazine ul li:nth-child(even){ float:right; } 


.news{width: 100% ; padding: .08rem 0 .1rem 0 }
.news ul{width: 100% ;}
.news ul li{width: 100% ; border-bottom: 1px dashed #d2d2d2 ; padding: .1rem 0; overflow: hidden;}
.news ul li .nw{ width: 1rem ; height: .745rem;float: left; object-fit: cover}
.news ul li .nr{ width: calc(100% - 1.1rem) ;float: right}
.news ul li h3{width: 100%;font-size: .14rem;color: #333;max-height: .4rem;line-height: .2rem; display: -webkit-box;
 -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: .09rem;  overflow: hidden;}
.news ul li h4{ height: 100% ; height: .2rem; line-height: .2rem;  background: url(../images/tim.png) no-repeat left center ;background-size: .14rem ;}
.news ul li h4 span{ height: .2rem ;line-height: .2rem;color: #979494;font-size: .12rem; display: inline-block ; padding-left: .2rem}
.news ul li.noa .nw{display: none}
.news ul li.noa .nr{ width: 100%}
.news ul li:last-child{border: none}


.lam-bj{  width: 100% ; padding: .15rem 0 .1rem 0 ; height: .2rem; position: relative; overflow: hidden;}
.lam-box{ width: 100%; overflow-x: auto; overflow-y: hidden}
.lam-w{ margin: 0 auto; text-align: center; font-size: 0; }
.lam-w h3{ display: inline-block ; line-height: .2rem;border-right: 1px solid #999; padding: 0 16px; }
.lam-w a{ display: inline-block ; line-height: .2rem; font-size: 16px ; color: #999 ; }
.lam-w .on a{color: #041855;  position: relative; z-index: 2; border-bottom: 1px solid #c91f3a; padding-bottom: .04rem}
.lam-w h3:last-child{border: none}

.text-box{ width: 100% ; font-size: .14rem; color: #333333; line-height: .24rem; text-align: justify ; padding: .1rem 0 0 0; overflow: hidden;}
.text-box img{ max-width: 100% !important ; height: auto}
.text-box p{ margin: .14rem 0}



.tit-b{ width: 100% ; border-bottom: 1px dashed #bfbfbf ; padding: .2rem 0 .12rem 0;text-align: center }
.tit-b h3{ font-size: .16rem; color: #333}
.tit-b h5{ width: 100%; text-align: center ;padding: .08rem 0 0 0}
.tit-b span{display: inline-block ; font-size: .12rem ;color: #737373 ; line-height: .2rem; margin: 0 .1rem}
.tit-b .pa1{ background: url(../images/icon1.png) no-repeat left center ; background-size: .1rem auto ; padding-left: .14rem}
.tit-b .pa2{ background: url(../images/icon2.png) no-repeat left center ; background-size: .1rem auto ; padding-left: .14rem}
.tit-b .pa3{ background: url(../images/icon3.png) no-repeat left center ; background-size: .12rem auto ; padding-left: .14rem}

.dz-bj{ width: 100%; background-color: #f4f4f4 ; padding: .1rem 0;text-align: center}
.zan{ height: .24rem; line-height: .28rem; background: url(../images/zan1.png) no-repeat left center; background-size: .18rem auto; display: inline-block ; padding-left: .24rem}
.zan span{color: #777 ;font-size: .14rem}
.zan.on{background: url(../images/zan2.png) no-repeat left center; background-size: .18rem auto;}

.gd-box{width: 100%;text-align: center; padding: .13rem 0 .13rem 0}
.gd-box a{ width: 1.15rem; height: .36rem ; line-height: .36rem; background-color: #041855 ; font-size: .14rem; color: #fff; border-radius: .36rem; -webkit-border-radius: .36rem; -moz-border-radius: .36rem; -ms-border-radius: .36rem; -o-border-radius: .36rem; border: none ; display: inline-block; }
    
.gdc{ width: 94%; height: 100vh ; padding: 0 3%; position: absolute; left: 0;top: 0; overflow: hidden;}
.anu-box{ width: 100% ;text-align: center; padding: .4rem 0 0 0}
.anu-box a{ background-color: #173182; font-size: .14rem; color: #fff; width: 1.1rem; height: .36rem; line-height: .36rem; text-align: center; display: inline-block; border-radius: .36rem; -webkit-border-radius: .36rem; -moz-border-radius: .36rem; -ms-border-radius: .36rem; -o-border-radius: .36rem; margin: 0 .18rem }
.anu-box a:hover{background-color: #041855;}

.cha-box{ width: 92%; background-color: #fff ; border-radius: .03rem; -webkit-border-radius: .03rem; -moz-border-radius: .03rem; -ms-border-radius: .03rem; -o-border-radius: .03rem; margin: 0 auto; padding: .1rem 3% .2rem 3% ; margin-top: .3rem}
.cha-box .cha{width: 100%;height: .44rem; border-bottom: solid 1px #bfbfbf;}
.cha-box .cha h3{width: 33.33%;height: .44rem; line-height: .44rem; float: left; text-align: center; font-size: .14rem;
 color: #999; position: relative; top: .01rem;}
.cha-box .cha h3.on{color: #333333;background: url(../images/xian.png) no-repeat center bottom;  background-size: auto 2px;}

.form-box{ width: 100%; padding: .04rem 0 .1rem 0}
.xm-box{ width: calc(100% - 2px) ; height: .42rem; border: solid 1px #898989 ;border-radius: .03rem; margin-top: .2rem; overflow: hidden; }
.xm-box h3{ width: 1rem ; height: .42rem; line-height: .42rem ;text-indent: .1rem ; font-size: .14rem; color: #555 ; float: left;text-align: left}
.xm-box .input{ width: calc(100% - 1rem); height: .42rem; line-height: .42rem ;text-indent: .1rem ; font-size: .14rem; color: #555 ;float: left; border: none}

.btj3{ width: 100%; text-align: center ; padding: 24vw 0 0 0}
.btj3 .lg2{width: 62%; height: auto;} 

.shu-bj{ width: 100%; height: 113vw; background: url(../images/shu.png) no-repeat top center ; background-size: cover; margin-top: 6vw}
.shu-bj .sub{ width: 100% ;}
.btj4{ padding: 12vw 0 0 0}
.shu-bj .shuc{ width: 84% ; margin: 0 auto ; padding: .03rem 0 0 0}
.zsx-box{ width: 100%; background: url(../images/zsx.png) repeat-y  left bottom;text-align: left}
.zsx-box h3{ width: 100%; height: 45px; line-height: 45px; font-size: .16rem; color: #333}
.zsx-box h3 span{color: #aa0b24 ; font-weight: bold ; padding-right: .06rem}
.zsx-box h4{ width: 100%; line-height: 45px; font-size: .14rem; color: #333 ;text-indent: .14rem}
.zsx-box h4 span{color: #aa0b24 ; font-weight: bold ; padding:0 .06rem}


.reply-bj{ width: 100%;}
.input-bx{ width: calc(100% - 2px) ; height: .4rem; border: solid 1px #555; border-radius:.03rem ;  margin: .08rem 0; overflow: hidden;}
.input-bx .ipt-txt{ line-height: .4rem; font-size: .16rem;color: #555;float: left; width: .75rem;text-align: center; position: relative;}
.input-bx .ipt-txt i{color: #c13e3e ;position: absolute; left: .03rem; top: .0rem; font-style: normal}
.input-bx .iip{ width: calc(100% - .75rem); height:.4rem; line-height: .4rem;float: right;  font-size: .16rem;color: #6e6e6e;  border: none; background: none; }
.inp2 .ipt-txt{ width: .75rem;}
.inp2 .iip{width: 100%; height: 1rem; line-height: .24rem; font-size: .16rem;color: #1b3357; font-family:"微软雅黑" ;text-indent: .12rem ; padding: .1rem 0}
.inp2{height: auto;}
.fhg{ width: 100%; text-align: center ; padding: .15rem 0}
.fhg a{ width: 1rem; height: .38rem; line-height: .38rem; text-align: center;color: #fff; background-color: #ac1a1a; display: inline-block; border-radius:.03rem ; }
.yam {border: none}
.yam .iip{ width: 1.4rem ; height: .38rem; border: solid 1px #898989; border-radius:.03rem ;float: left;text-indent: .12rem}
.yam h5{ width: .88rem; height: .4rem ; background-color: #000;float: left; margin-left: .08rem; border-radius:.03rem ;}
.input-bx .ip2{ background: url(../images/sj.jpg) no-repeat 96% center; background-size: .1rem auto}
.dwbw.dwb-s{ background-color: #ac1a1a !important}

.anu-to{width: 100%; text-align: center;padding: .13rem 0 0 0;}
.anu-to .submit{ background-color: #173182; font-size: .14rem; color: #fff; width: 1.1rem; height: .36rem;
  line-height: .36rem; text-align: center;display: inline-block;border-radius:.36rem;border: none ; 
  -webkit-border-radius:.36rem;
  -moz-border-radius:.36rem;
  -ms-border-radius:.36rem;
  -o-border-radius:.36rem;
}


.guang-bj2{ width: 100%; height: 100vh; position: fixed; left: 0;top: 0; z-index: 999; background: rgba(0, 0, 0, 0.6); }
.gg-box2{
 width:94%;
 position: absolute;
 top: 50%;
 left: 50%;
 background-color: #fff ;
 transform: translate(-50%, -50%);
 border-radius:.03rem ;
 -webkit-border-radius:.03rem ;
 -moz-border-radius:.03rem ;
 -ms-border-radius:.03rem ;
 -o-border-radius:.03rem ;
 max-height: 96vh;overflow-y: auto; 

}
.gg-c2{ width:calc(100% - .2rem); padding: 0 .1rem .19rem .1rem;text-align: center; position: relative;}
.guang-bj2 .tit-box{ width: 100%; background-color: #f7f7f7; height: .2rem; margin-bottom: .16rem ;text-align: left; padding: .1rem 0}
.guang-bj2 .tit-box h3{ font-size: .16rem; color: #555;text-indent: .16rem}
.gg-c2 img{ width:.5rem; height: auto;}
.gg-c2 h5{ width: 100%;text-align: center; line-height: .24rem; font-size: .14rem; color: #433b3b; padding: .15rem 0}
.gg-c2 .xx{width:80%; line-height: .44rem;text-align: center; margin: 0 auto;
  height: .44rem; display: block;
  background-color: #1b3357;
  border-radius: .04rem;
  font-size: .14rem;
  color: #efc391;
}
.gg-c2 h5 span{color: #ac1a1a}
.gg-c2 .fh{ width: 100%; text-align: center; }
.gg-c2  a{background-color: #041855; font-size: .14rem; color: #fff; width: 1.1rem; height: .36rem;
  line-height: .36rem; text-align: center;display: inline-block;border-radius:.36rem;border: none ; 
  -webkit-border-radius:.36rem;
  -moz-border-radius:.36rem;
  -ms-border-radius:.36rem;
  -o-border-radius:.36rem;}


.ckly .submit{ width: 100%}


.lybm{ width: calc(100% - 2px) ; height: .4rem; border: solid 1px #898989; border-radius:.03rem ; -webkit-border-radius:.03rem ; -moz-border-radius:.03rem ; -ms-border-radius:.03rem ; -o-border-radius:.03rem ;  margin: .2rem 0 0 0 ;}
.lybm h3{ width: .78rem; line-height: .4rem; font-size: .14rem; color: #6e6e6e;text-indent: .08rem;float: left;}
.lybm h3 i{font-style: normal ;color: #c13e3e}
.lybm .ybm{ width: calc(100% - .88rem) ;line-height: .4rem ;float: right; font-size: .14rem; color: #6e6e6e; border: none}

.zy-b{ width: 94% ; padding: 0 3% ; background-color: #f6f6f6 ;}
.zy-b p{ line-height: .22rem; font-size: .14rem; color: #666;text-align: justify; padding: .1rem 0 .15rem 0}
.zy-b h5{ line-height: .22rem; font-size: .14rem; color: #666; padding: .1rem 0 .15rem 0}




.name_box{ width:calc(100% - 2px); height:0.4rem; border:1px solid #898989; margin: 0 0 .1rem 0; border-radius: .03rem; position:relative; overflow: hidden;}
.name_box h3{ width:0.8rem; height:0.4rem; line-height:0.4rem; font-size:0.16rem; color:#6e6e6e; float: left;text-indent: .1rem }
.name_box .tei{ width:calc(100% - 0.86rem); float:right;height:0.4rem; line-height:0.4rem;font-size:0.16rem; color:#6e6e6e; font-family:"微软雅黑" ;text-indent: .05rem; border: none;}
.sj{ position:absolute; right:0.1rem; top:0.16rem; width:0.09rem; height:0.18rem;}
.name_box h3 i{ font-style: normal ; color: #f01313; position: absolute; left: -.07rem;top: .0rem}
/* .tei::-webkit-input-placeholder{  color:#989fa8; font-family:"微软雅黑" ; }
.tei::-moz-placeholder{color:#989fa8; font-family:"微软雅黑" ;}
.tei:-moz-placeholder{color:#989fa8; font-family:"微软雅黑" ;}
.tei:-ms-input-placeholder{ color:#989fa8; font-family:"微软雅黑" ;} */

.std{ width:calc(100% - 0.84rem); float:right;height: 0.4rem;line-height: 0.4rem; font-size: 0.16rem;
  color:#6e6e6e; text-indent: .05rem; border: none}

.name2{ height: auto;}
.name2 h3{ line-height: .8rem}
.name2 .std{ border-bottom: 1px solid #898989}
.name2 .std:last-of-type{ border: none}

.name3{ height: auto;}
.name3 h3{ line-height: 1.2rem}
.name3 .std{ border-bottom: 1px solid #898989}
.name3 .std:last-of-type{ border: none}

.ma5 .tei{ width: 100%; text-align: center}

.liu{ width:calc(100% - 2px);border: 1px solid #898989; height: 1.7rem; position: relative;}
.liu .txta{ width: calc(100% - .2rem); border: none; height: 1.32rem; padding: .1rem;font-size: 0.16rem;
  color: #817f80;font-family: "微软雅黑";}
.liu  h4{ font-size: .12rem; position: absolute;right: .12rem; bottom: .05rem;color: #c6c6c6}
.tt3 h3{ border-bottom: 3px solid #f5c190;}


.cg-bj{ width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: fixed; left: 0; top: 0;z-index: 9999; display: none}
.cg-bj .ble{ width: 100%; height: 100%;}
.cg-bj .ble .cg-color{ width: 48%; margin: 0 auto; background-color: #fff; padding: .15rem 0; text-align: center;}
.cg-bj .ble .cg-color img{ width: 35%; height: auto;}
.cg-bj .ble .cg-color h4{ width: 100%; text-align: center; font-size: .16rem ;color: #6e6e6e; padding: .1rem 0 0 0}
.mgb{ margin-bottom: .12rem}



.leb2{ width: 100%; position: relative; z-index: 9; overflow: hidden;}
.leb2 ul{ width:95% ; margin: 0 auto; padding: 0 0 .3rem 0}
.leb2 ul li{ margin: .12rem 0 0 0; }
.leb2 ul li .checkoutbox .chebox { position: absolute;opacity: 0; filter: alpha(opacity=0); display: none}
.leb2 ul li .checkoutbox label a{  width: calc(100% - 2px); background-color: #fff;  height: .46rem; line-height: .46rem ;text-align: center; border: solid 1px #898989;display: block ;color: #777}
.leb2 ul li.hg label a{ line-height: .18rem; margin-top: .05rem}
.leb2 label input[type=radio]:checked+a{ border: solid 1px #a10d0d; box-shadow: rgba(0, 0, 0, 0.06) 0 0 8px 2px; color: #c91f3a}



.xb{ width: 100%; height: .46rem; border-radius:.46rem; background-color: #041855; border: none; font-size: .16rem; color: #fff; box-shadow: #efefef 0px 0px 4px 2px; -webkit-border-radius:.46rem; -moz-border-radius:.46rem; -ms-border-radius:.46rem; -o-border-radius:.46rem; }






@media screen and (width: 360px) {

}


.query-bj2{ width: 100%; height: 100vh ; background: rgba(0, 0, 0, 0.5);position: fixed; left: 0; top: 0; z-index: 999;}
.query-bj2 .tbl{ width: 100%; height: 100%;}
.query-bj2 .tbl .rwt-box2{ width: 92%; background-color: #fff ; margin: 0 auto}
.query-bj2 .tbl .rwt-box2 .caoz{ width: 100%; height: .42rem; background-color: #f7f7f7; position: relative;}
.query-bj2 .tbl .rwt-box2 .caoz h3{ font-size: .16rem; color: #585858; line-height: .42rem; padding-left: 3%}
.query-bj2 .tbl .rwt-box2 .caoz .cha{ width: .14rem; position: absolute;right: 3% ; top: .13rem}
.query-bj2 .qr-box{ width: 92% ; margin: 0 auto; padding: .3rem 0}
.query-bj2 .qr-box p{ width: 100%; text-align: center; font-size: .14rem; color: #585858; }
.query-bj2 .qr-box .btn-b{  width: 92% ; margin: 0 auto; padding: .2rem 0 0 0; overflow: hidden;}
.query-bj2 .qr-box .btn-b a{ width: calc(50% - .08rem) ; height: .34rem; line-height: .34rem; text-align: center; background-color: #f7f7f7; border: solid 1px #e8e6e6; float: left; font-size: .14rem; color: #585858; border-radius:.03rem  ; -webkit-border-radius:.03rem  ; -moz-border-radius:.03rem  ; -ms-border-radius:.03rem  ; -o-border-radius:.03rem  ;
}
.query-bj2 .qr-box .btn-b a:nth-child(2){float: right}

.query-bj2 .qr-box .btn-b a:hover{ background-color: #c9213c ;border: solid 1px #c9213c;color: #fff}


.std{ background: url(../images/jiant.png) no-repeat 96% center; background-size: .1rem auto;}



/* ------------2022.5.16增加样式----------- */
.zg{ width: 100%; height: .65rem; object-fit: cover ;margin: .12rem 0 0 0}
.kap{width: 100%; padding: .04rem 0 0 0; overflow: hidden;}
.kap ul{width: 100%; }
.kap ul li{width: calc(50% - .06rem);float: left; margin-top: .12rem}
.kap ul li a{width: calc(100% - 8% - 2px); padding: 4%; display: block ;border: solid 1px #c9c9c9 ;border-bottom: 2px solid #9b0c23 ;background-color: #fafbfa;position: relative; overflow: hidden;}
.kap ul li a .ztx{ width: .48rem; height: .48rem; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; float: left;}
.kap ul li a .zr{ width: calc(100% - .54rem) ;float: right}
.kap ul li a .zr h3{width: 100%; max-height: .28rem; line-height: .14rem; font-size: .12rem; color: #002147 ;overflow: hidden;}
.kap ul li a .zr h4{font-size: .1rem; color: #9b0c23}
.kap ul li a{ background-image: url(../images/zbv.jpg) ; background-repeat: no-repeat ;background-position: right top; background-size: 56% auto}
.kap ul li:nth-child(even){float: right}
.kap ul li a .zr .chz{ width: 100%; height: .28rem; display: flex; align-items: center; justify-content: center;margin-bottom: .03rem;  overflow: hidden;}



