@charset "utf-8";
*{margin:0;padding:0;}
em,i{font-style:normal;}
li{list-style:none;}
img{border:0;width:100%;height:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
label{cursor:default;}
body,button,input,select,textarea{font:12px/1.5 Microsoft yahei,Arial;border:0;}
textarea{resize:none;}
a,a:focus,a:hover{outline:none;text-decoration:none;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{*zoom:1;}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden;}
.hide{display:none !important}
body{background:#bfbfbf;color:#2b2b2b;position:relative;}
a{color:#2b2b2b;transition: all 0.4s;}
a:hover{color:#143883;}

#g-wp { max-width:750px; margin:0 auto; padding:0 0 1.11rem 0; background:#fff; }
.wrap{ width:96%; margin: 0 auto;}
#header { position:relative; width:7.5rem; height:0.96rem; background:#fff; border-top:0.06rem solid #ce1906; z-index:3; }
.g-wp { max-width:750px; margin:0 auto; background:#fff; transition:transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); z-index:2; padding-bottom: 1.11rem;}
#header .logo img { width: 3.33rem; height: 0.52rem; margin:0.22rem 0 0 0.33rem; }



.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:9; }

.m-nav { width:200px; height:100%; right:-200px; top:0; background:#fff; position:fixed; transform:translateZ(0px) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index:100; }
.m-nav h2 { margin:0 0 10px; padding:10px 0; border-bottom:1px solid #ddd; font-weight:bold; font-size:16px; line-height:30px; text-align:center; }
.m-nav li { position:relative; padding:12px 12px 12px 22px; border-bottom:1px solid #eee; font-size:14px; line-height:24px; }
.m-nav li a { display:block; }
.m-nav li a:hover,.m-nav .current a { color:#143883; }
.m-nav .current:after { position:absolute; top:50%; left:0; width:5px; height:14px; margin-top:-7px; border-left:2px solid #143883; content:"" }

body.z-open .m-nav {transform:translate3d(-200px,0,0);-webkit-transform:translate3d(-200px,0,0);}
body.z-open .g-wp {transform:translate3d(-200px,0,0);-webkit-transform:translate3d(-200px,0,0);}


/*@media all and (max-width:375px){
	.logo{max-width:52%;margin:5.4% 0 0 14%;}
}

@media all and (max-width:320px){
	.logo{max-width:60%;margin:0 0 0 2%;}
	.ico{margin:19px 2% 0 0;}
}*/

.swiper-pagination-1{position: absolute;bottom:0.24rem;width: 100%;text-align: center;z-index: 3;}
.swiper-pagination-1 .swiper-pagination-bullet{width: 0.08rem  !important;height: 0.08rem  !important;border-radius: 50%;background: #fff;margin:0 0.055rem;}
.swiper-pagination-1 .swiper-pagination-bullet-active{width: 0.3rem !important;height: 0.08rem  !important;border-radius: 4px  !important;background: #395eac;}



/* 菜单显示 */
.u-menu { position:absolute; right:0.31rem; top:0.39rem; display:block; width:0.35rem; height:0.25rem; transform:translateZ(0px) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index: 99; }
.u-menu div { position:absolute; left:0; top:0; width:25px; height:25px; transform:translateZ(0px) rotate(0deg); transition:transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; }
.u-menu div i { position:absolute; left:0; top:0; display:block; width:25px; height:2px; background:#c7000b; }
.u-menu .u-menu-top i {transform:translate3d(0px,-8px,0px);-webkit-transform:translate3d(0px,-8px,0px);}
.u-menu .u-menu-middle i {transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);}
.u-menu .u-menu-bottom i {transform:translate3d(0px,8px,0px);-webkit-transform:translate3d(0px,8px,0px);}



.searchbox{padding: 0.15rem 0.3rem 0.14rem 0.34rem;background: #f8f8f8;border-bottom: 1px solid #ececec;}
.searchbox form{width: 6.86rem;height: 0.62rem;background:#e3e3e3;border-radius: 4px 4px 4px 4px;}
.searchbox .text{border-radius: 4px 0 0 4px;width: 4.23rem;padding-left: 0.67rem;float: left;font-size: 0.2rem;color: #c4c4c4;background:#e3e3e3;height: 0.6rem;outline: none;border: none;}
.searchbox .ibtn{border-radius:0 4px 4px 0;width: 1.96rem;float: right;background:#ff8345;font-size: 0.24rem;color:  #fff;border: none;height: 0.62rem;outline: none;text-align: center;}

.footer{background:#f8f8f8;border-top:1px solid #ececec;padding-bottom:5%;}

.fbt{width:96%;margin:0 auto;border-bottom:1px solid #ddd;}
.fbt-z{float:left;width:50%;font-size:20px;color:#092676;box-sizing:border-box;border-right:1px solid #ddd;background:url(tel.png) left center no-repeat;background-size:15%;background-repeat:no-repeat;
	padding:20px 0 20px 10%;
}

.fbt-y{float:right;width:45%;font-size:14px;padding-left:5%;}
.fbt-y p:nth-child(1){background:url(p11.png) left center no-repeat;padding-left:25px;margin:10px 0 5px;background-size:11%;}
.fbt-y p:nth-child(2){background:url(p22.png) left center no-repeat;padding-left:25px;background-size:11%;}

@media all and (min-width:640px){
	.fbt-z{background-size:38px;}
	.fbt-y p:nth-child(1){background-size:20px;}
	.fbt-y p:nth-child(2){background-size:20px;}
}


@media all and (max-width:414px){
	.fbt-z{font-size:17px;}
	.fbt-y p:nth-child(1){margin:8px 0 2px;}
}

.ftnav{text-align:center;padding:5% 0;font-size:14px;}

@media all and (max-width:320px){
	.ftnav{font-size:13px;}
}

.copyright{text-align:center;font-size:14px;}


.footer{padding: 0.26rem 0 0 0 ;background: #f8f8f8;}
.ft_a{width: 6.7rem;margin-left: 0.37rem;border-bottom: 1px solid #ececec;}
.ft_al{border-right: 1px solid #ececec;float: left;width: 2.7rem;font-size:0.22rem ;padding:0.33rem 0 0.46rem 0.59rem;color: #ff7841;background:url(../images/ft_01_bg.png) no-repeat 0.02rem 0.36rem;background-size: 0.39rem 0.33rem;}
.ft_ar{float: left;padding-top: 0.14rem; width: 3.2rem;}
.ft_ar div{font-size: 0.19rem;color: #424242;text-align:center; line-height: 0.36rem;width: 3.2rem;}
.ft_ara{background:url(images/ft_02_bg.png) no-repeat 0.71rem center;background-size: 0.22rem 0.17rem;}
.ft_arb{background:url(images/ft_03_bg.png) no-repeat 0.71rem center;background-size: 0.2rem 0.21rem;}
.ft_b{padding:0.56rem 0.71rem 0.25rem 0.71rem;}
.ft_ba a{font-size: 0.18rem;color: #2a2a2a;width: 1.52rem;display: block;float: left;text-align: center;}
.ft_bb{margin-top: 0.45rem;width: 100%;text-align: center;font-size: 0.15rem;color: #a5a5a5;}



/* 快捷菜单 */
#fixed-foot {display:flex; position:fixed; left:0; bottom:0; width:100%; height:1.11rem; background:#fff;  text-align:center; z-index:1;justify-content:space-around;flex-wrap:nowrap;box-shadow: 0 -0.07rem 0.07rem #eeeeee;}
#fixed-foot li { float:left; width:33.3333%; margin:0 -1px; border-left:1px solid rgba(221,221,221,.1); border-right:1px solid rgba(221,221,221,.8); display: block;}
#fixed-foot li a { display:block; padding:0.27rem 0 0; color:#1f1f1f; font-size: 0.16rem;}
.fixed-button { display:block; width:0.46rem;height:0.46rem;margin:0 auto ; overflow:hidden;background-size:contain;}
.m-copy { padding:5%; border-bottom:10px solid #f2f2f2; text-align:center; }


.w-a-a { display: none; border-radius: 5px; border-top:5px solid #ff3c28; width: 90%; text-align: center; background: #fff; position: fixed; left:50%; transform: translate(-50%,-50%); top:50%; z-index: 999999; }
.w-a-a p.t { font-size: margin-top: 0; margin-bottom: 0; padding-top: 20px; color: #444;letter-spacing: 2px; line-height: 42px; font-weight: 400; font-size: 24px; text-align: center; }
.w-a-a span.t { display: block; margin-bottom: 12px; padding-bottom: 12px; margin-right: 12px; margin-left: 12px; color: #aaa; border-bottom: 1px dashed #cacaca; text-align: center; }
.w-a-b p { padding-bottom: 16px;}
.w-a-b p span { text-align: left;display: block; margin-bottom: 8px; letter-spacing: 2px; color: #727272; font-size: 16px; margin-left: 5%}
.w-a-b p span i { color:#ff3c28; }
.w-a-b p .inp2 { width: 90%;height: 40px;padding: 0 9px;border: 1px solid #dedede;line-height: 33px;border-radius: 5px;box-sizing: border-box;transition: all .3s; }
.w-a-a p.c { letter-spacing: 1.2px;color: #888;margin-bottom: 15px;clear: left; font-size: 14px;text-align: center; padding: 0 15px}
.w-a-a p.c i { padding: 3px;color: #fd975f;font-style: normal; }
.w-a-b .sub { margin-top:5px; width: 264px;height: 40px; line-height: 40px; margin-bottom: 0;letter-spacing: 5px;color: #fff;border-radius: 50px;border: none;background-color: #fd8545;cursor: pointer;margin-right: auto;margin-left: auto;text-align: center;font-size: 16px;display: block;transition: all .3s; }
.w-a-c { position: relative; }
.w-a-c .chance-close { top: 0;right: 8px;text-decoration: none;color: #c2c2c2;font-weight: 400;position: absolute;font-size: 32px;cursor: pointer;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s; }