@charset "utf-8";
a{border:0;text-decoration:none;color:#fff}
p{margin:0;padding:0}
.tal{text-align:center}
.swiper-slide {
      text-align: center;
    
    }
img{ border:none; max-width:100%;}
area{outline:0}
ul,li{list-style:none;padding:0;margin:0}

body{margin:0 auto; background-image:url(images/bg.png);background-repeat:repeat;background-color:#ffc439;max-width: 46.875rem;}

/*html,
body {//安卓默认360
width: 100%;
font-size: 62.5%;
}*/
/**********************************************/
@media only screen and (min-width: 320px) {////iphone5
html,
body {
font-size: 55.556% !important;
}
}
@media only screen and (min-width: 360px) {//一般安卓手机
html,
body {
font-size: 62.5% !important;
}
}
@media only screen and (min-width: 375px) {//iphone6/7/8
html,
body {
font-size: 65.10417% !important;
}
}
@media only screen and (min-width: 414px) {//iphone6/7/8 plus
html,
body {
font-size: 71.875% !important;
}
}
@media only screen and (min-width: 46.875rem) {//ipad
html,
body {
font-size: 133.3333% !important;
}
}
@media only screen and (min-width: 1024px) {//ipad pro
html,
body {
font-size: 177.77778% !important;
}
}



.tac{text-align:center}
.tar{text-align:right}
.fr{float:right}
.fl{float:left}
.cb{clear:both}

.w100{width:100%;margin:0 auto}
.wp90{width:90%;margin:0 auto}
.wp93{width:92%;margin:0 auto}
.wp85{width: 85%; margin: 0 auto;}
.wp80{width: 80%; margin: 0 auto;}
.wp60{width:60%;margin:0 auto}
.wp48{width:48%;margin:0 auto}
.wp45{width:45%;}
.wp40{width:40%;}


.dh a:hover, a.active {
    background-color: #ec3e21;
}
.dh a {
    font-size: 0.9rem;
    padding: 0 15px;
    line-height: 36px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.fixed {
    position: sticky;
    top: 0;
    left: 0;
    /* width: 92%; */
    display: flex;
    justify-content: center;

}

.cor_1{background-image:url(images/jsbg.jpg); background-repeat:repeat-y; background-size:100%}
.cor_2{background-image:url(images/zjbg.jpg); background-repeat:repeat-y; background-size:100%}
.cor_3{background:#fff; border:1px solid #3f1200;}
.cor_4{background-color:#f4563c; z-index:999}
.cor_5{background-image:url(images/lcbg.jpg); background-repeat:repeat-y; background-size:100%}
.cor_6{background-color: #fff; box-shadow: 0px 0px 12px rgba(247,59,48,0.1);}
.cor_7{background-image:url(images/ky_02.png); background-repeat:repeat-y; background-size:100%}

.em1{font-size: 0.95em; color:#2c2a2b; line-height:30px; text-align: justify;}
.em2{font-size: 0.95em; color:#2c2a2b; line-height:26px}
.em3{font-size: 1em; color:#fff; line-height:26px; font-weight:bold}

.xz{width:5%; height:20px; padding-bottom:5px}

.lh30{line-height:25px}
.lh35{line-height:30px}

.rad8{border-radius:8px}
.rad18{border-radius:0 0 18px 18px}
.rad20{border-radius:20px}


.cy {margin-top: -64px; margin-bottom: 20px;}
.cyxm {
    font-size: 17px;
    color: #333;
    font-weight: bold;
    line-height: 36px;
}
.cyjs {
    font-size: 14px;
    color: #666666;
    line-height: 22px;
}
.button1 {
    color: #cd602a;
    border: 1px solid #cd602a;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 3px;
    text-align: center;
}
.button2 {
    color: #fff;
    background-color: #cd602a;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 6px;
    text-align: center;
}
.re{position:relative}
.ab1{position:absolute;left:0%;top:86%;z-index:10}
.ab2{position:absolute;right:-5%;top:177%;z-index:10}
.ab3{position:absolute;right:5%;top:0%;z-index:10}
.ab4{position: fixed; right: -55px; top: 24%;cursor: pointer; z-index:1000}

.pad1{padding:22px 30px 10px 20px}
.pad2{padding: 15px 20px 10px 17px;}
.pad3{padding: 0px 10px 10px 17px;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.now {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.scroll{position: fixed;
    right: 0px;
    z-index: 100;
    bottom: 3%;
    cursor: pointer;
    font-size: 0.8em;
    padding: 2px 6px;
    border-radius: 15px 0px 0px 15px;
    background-color: #ff9c00;
    color: #fff;}

img.zj {
    vertical-align: -4px;
}

