@charset "utf-8";

/* CSS Document */
* {padding: 0;margin: 0;}
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body {margin:0;padding:0;color: #333;font-family:"微软雅黑", Arial, Helvetica, sans-serif;background:#eee;text-align:left;position:relative; line-height:.64rem;font-size:0.4rem;}
img {border: 0;position:relative; max-width:100%;}
.clear {height:0;line-height:0;font-size:0;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,td,th,tr,table,p,span,h1,h2,h3,h4,h5,h6{ margin:0;padding:0;list-style:none;list-style-type:none;word-wrap:break-word;position:relative;border:none; font-weight:400;}
a {color:#333;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;} 
textarea { resize:none;font-family:"微软雅黑";font-size:0.38rem;}
table { border-collapse:collapse;border-spacing:0;}
th,td { text-align:left;}
input {font-family:"微软雅黑";font-size:0.38rem;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;-webkit-appearance:none;}
input.text {background:none; border:none;}
a,button,input,select{
	-webkit-appearance: none; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */}

/* common main */
.red, a.red { color:#b41909;}
.blue, a.blue { color:#3399ff;}
.white, a.white { color:#fff;}
.orange, a.orange { color:#e84419;}
.c0 { color:#000;}
.c1 { color:#111;}
.c2 { color:#222;}
.c3 { color:#333;}
.c4 { color:#444;}
.c5 { color:#555;}
.c6 { color:#666;}
.c7 { color:#777;}
.c8 { color:#888;}
.c9 { color:#999;}
.fs2 { font-size:0.2rem;}
.fs25 { font-size:0.25rem;}
.fs3 { font-size:0.3rem;}
.fs35 { font-size:0.35rem;}
.fs4 { font-size:0.4rem;}
.fs45 { font-size:0.45rem;}
.fs5 { font-size:0.5rem;}
.fs55 { font-size:0.55rem;}
.fs6 { font-size:0.6rem;}
.fs66 { font-size:0.66rem;}
.fw-b { font-weight:bold;}
.fw400 { font-weight:400;}
.ti1 { text-indent:0.25rem;}
.ti2 { text-indent:0.5rem;}
.lh3 { line-height:0.3rem;}
.lh4 { line-height:0.4rem;}
.lh5 { line-height:0.5rem;}
.lh6 { line-height:0.6rem;}
.lh7 { line-height:0.7rem;}
.lh8 { line-height:0.8rem;}
.lh9 { line-height:0.9rem;}
.unl { text-decoration:underline;}
.unl-no { text-decoration:none;}
.unl-th { text-decoration:line-through;}
.ta-l { text-align:left;}
.ta-c { text-align:center;}
.ta-r { text-align:right;}
.fl { float:left;}
.fr { float:right;}
.va-m { vertical-align:middle;}
.va-t { vertical-align:top;}
.pr { position:relative;}
.pa { position:absolute;}
.oh { overflow:hidden;}
.none { display:none;}
.block { display:block;}
.inblock { display:inline-block;}
.pointer { cursor:pointer;}
.w100 { width:100%;}
.w96 { width:96%;}
.w94 { width:94%;}
.w90 { width:90%}
.w80 { width:80%;}
.w70 { width:70%;}
.w60 { width:60%;}
.w50 { width:50%;}
.w40 { width:40%;}
.w30 { width:30%;}
.w20 { width:20%;}
.w10 { width:10%;}
.h01 { height:0.1rem;}
.h02 { height:0.2rem;}
.h024 { height:0.24rem;}
.h03 { height:0.3rem;}
.h04 { height:0.4rem;}
.h05 { height:0.5rem;}
.h06 { height:0.6rem;}
.h07 { height:0.7rem;}
.h08 { height:0.8rem;}
.h09 { height:0.9rem;}
.h100 { height:100%;}
.ma10 { margin:0.1rem;}
.ma20 { margin:0.2rem;}
.ma30 { margin:0.3rem;}
.ma40 { margin:0.4rem;}
.ml10 { margin-left:0.1rem;}
.ml20 { margin-left:0.2rem;}
.ml30 { margin-left:0.3rem;}
.ml40 { margin-left:0.4rem;}
.mt10 { margin-top:0.1rem;}
.mt20 { margin-top:0.2rem;}
.mt30 { margin-top:0.3rem;}
.mt40 { margin-top:0.4rem;}
.mr10 { margin-right:0.1rem;}
.mr20 { margin-right:0.2rem;}
.mr30 { margin-right:0.3rem;}
.mr40 { margin-right:0.4rem;}
.mb10 { margin-bottom:0.1rem;}
.mb20 { margin-bottom:0.2rem;}
.mb30 { margin-bottom:0.3rem;}
.mb40 { margin-bottom:0.4rem;}
.pa10 { padding:0.1rem;}
.pa20 { padding:0.2rem;}
.pa30 { padding:0.3rem;}
.pa40 { padding:0.4rem;}
.pl10 { padding-left:0.1rem;}
.pl20 { padding-left:0.2rem;}
.pl30 { padding-left:0.3rem;}
.pl40 { padding-left:0.4rem;}
.pt10 { padding-top:0.1rem;}
.pt20 { padding-top:0.2rem;}
.pt30 { padding-top:0.3rem;}
.pt40 { padding-top:0.4rem;}
.pr10 { padding-right:0.1rem;}
.pr20 { padding-right:0.2rem;}
.pr30 { padding-right:0.3rem;}
.pr40 { padding-right:0.4rem;}
.pb10 { padding-bottom:0.1rem;}
.pb20 { padding-bottom:0.2rem;}
.pb30 { padding-bottom:0.3rem;}
.pb40 { padding-bottom:0.4rem;}

.whitebg,input.whitebg { background:#fff;}
.greybg,input.greybg { background:#e5e5e5;}
.redbg,input.redbg { background:#b41909;}

.mga { margin-left:auto;margin-right:auto;}
.main {width:100%;margin-left:auto;margin-right:auto;}

.mainbox {width:94%;padding-left:3%;padding-right:3%;margin-left:auto;margin-right:auto;}
.absolute-r { position:absolute;left:auto;right:0;}
.absolute-l { position:absolute;left:0;right:auto;}
.tabfix { display:table; table-layout:fixed;border-collapse:collapse;}
.tabfix nav,.tabfix menu { display:table-row;}
.textover { overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis;}
.combtn,input.combtn { display:block;text-align:center;}



.centerwrap{padding:.3rem 3%;}
.center{padding:0 3%;}

.mainbox{min-height: 9.5rem;}


.loading{text-align: center;color:#999;}
.loading img{width:.6rem;;position: relative;top:.14rem;right:.1rem;}

.minheight{min-height: 10rem;}


/*顶部*/
.maintop{width:100%;height:1.35rem;background: #fff;position: fixed;left:0;top:0;z-index: 10;border-bottom: 1px solid #eee;overflow: hidden;}
.maintop .logo{padding-left: 2%;float: left;}
.maintop .logo img{height: 1.35rem;}

.maintop .tit{height: 1.35rem;line-height: 1.35rem;text-align: center;color:#333;font-size: .48rem;}
.maintop .return{display: block; width: 1rem; height: 1rem; background: url(../images/return.png) no-repeat; background-size: 100% 100%; position: absolute; top: 50%; margin-top: -.5rem; left: 1%;z-index: 3;}

.menu_btn{display: block;width:1rem;height: 1rem;background: url(../images/menubtn.png) no-repeat;background-size: 100% 100%;position:absolute;top:50%;margin-top: -.5rem;right:3%;}


.topsearchbtn{display: block;width:1rem;height: 1rem;background: url(../images/searchbtn01.png) no-repeat;background-size: 100% 100%;position:absolute;top:50%;margin-top: -.5rem;right:3%;}


.menushow{width:36%;position: fixed;top:1.35rem;right:0;background: rgba(0,0,0,0.7);z-index: 20;display: none;}
.menushow a{display: block;height: 1.2rem;line-height: 1.2rem;text-align: center;color:#fff;}




/*banner*/
.banner_box{overflow: hidden;width: 100%;}
.banner_box.border{border-bottom: 1px solid #eee;}
.banner_box menu a{display: block;width: 100%;}
.banner_box img{width: 100%;display: block;}
.banner_sum.swiper-pagination{bottom:.1rem;z-index: 4;}

.banner_sum .swiper-pagination-bullet{width:9px;height:9px;box-sizing: border-box;border:1px solid #f04d4f;opacity: 1;background: none;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 3px;}

.banner_sum .swiper-pagination-bullet-active{opacity: 1;background: #f04d4f;}


.pics_num.swiper-pagination{width: auto;height: .7rem;line-height: .7rem;color:#fff;padding:0 .5rem;background: #595959;border-radius: .4rem;-webkit-border-radius: .4rem;left:auto;right:4%;bottom:.3rem;}




/*footer*/
.footer{background:#ffc001;background-size: auto 4rem;/*padding:0 3%;*/color:#fff;text-align: center;font-size: .32rem;padding:.3rem 0;color:#fff;}

.footer a{color:#fff;}

/*.footer .oh{padding: .45rem 0 0 0;}
.footer .ewm{width: 2.85rem;height: 2.85rem;float:left;display: block;}

.botinfo{float:right;width:7rem;font-size: .36rem;line-height: .54rem;}
.footer .bot{text-align: center;font-size: .36rem;padding-top: .1rem;}*/



/* 友情链接 */
.f-link{background: #fff;padding:.3rem 3%;margin-top: .3rem;}
.f-link a{margin-right: .4rem;}






/*搜索框弹出*/
.searchpop{width:100%;height: 100%;background: rgba(0,0,0,0.5);position:fixed;left:0;top:0;z-index: 30;display: none;}
.searchpop .close{width:100%;height: 100%;position: absolute;left:0;top:0;z-index: 3;}

.topsearch{height: 1.35rem; background: #ffdf80;position: absolute;left:0;top:0;z-index: 5;width: 100%;}
.topsearch .whitebg{width: 80%; height: 1rem; top: 0.17rem;border-radius: 5px;-webkit-border-radius: 5px;left:3%;padding-left: 2%;}
.topsearch .cancel{display: block;height: 1rem;line-height: 1rem;position: absolute;top:.17rem;right: 3%;font-size: .48rem;color:#fff;}
.topsearch .text{height: 1rem;line-height: 1rem;width:88%;font-size: .4rem;}
.topsearch .sub{width:12%;height: 1rem;position: absolute;top:0;right:0;background: url(../images/searchbtn02.png) no-repeat center center;background-size: .5rem;}




/**/
.textwrap{color:#666;}
/* .textwrap img{width: 100%;}
 */
.videobox{height:5rem;overflow: hidden;}
.videobox img{width:100%;height:100%;}
.videobox a{display: block;width:100%;height:100%;z-index: 3;position: absolute;left:0;top:0;background: rgba(0, 0, 0, .6) url('../images/icon01.png') no-repeat center center;background-size: 1.2rem;}


/**/
.objcasemenu{height:1.3rem;border-bottom:1px solid #e5e5e5;overflow: hidden;text-align: center;}
.objcasemenu a{display: block;height: 1.3rem;line-height: 1.3rem;font-size: .42rem;color:#666;}
.objcasemenu a.cur::after{content: "";width:100%;height:2px;background: #ffc001;position: absolute;left:0;bottom:0;}




/*返回顶部*/
.go-top{position: fixed;right: 0.2rem; bottom: 2.2rem; z-index: 30;width: auto;height: auto;}
.go-top a{display: block;width: 1.6rem;height: 1.6rem;}
.go-top a img{width: 100%;}



.innerWrap{min-height: 6.5rem;}


















