/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a { text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

img { border: none; vertical-align: middle; }

body{font-family: "Microsoft YaHei";font-size: 1rem;color: #666;max-width: 640px;margin: auto;background: #fdf3f1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

@media screen and (min-width: 360px) {
	html {font-size: 120%;}
}
@media screen and (min-width: 414px) {
	html {font-size: 140%;}
}

/*tools*/
.fix:after { display: block; content: "$"; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.fl { float: left; }

.fr { float: right; }

.cell { display: table-cell; width: 2000px; }

button, select, textarea, input:not([type="radio"]):not([type="checkbox"]) { -webkit-appearance: none; appearance: none; }

/*Mobile Sass(.scss) Library by @BlwooSky*/
.banner{position: relative;display: none;}
.bg img{width:100%;}
.banner p{position: absolute;}
.banner p img{width:100%;}
.banner p.p1{bottom: 10%; right: 5%;width: 90%;}
.banner p.p2{top: 35%;left: 0;width: 45%;}
.banner p.p3{bottom: 12%;right: 0;width:45%;}
.banner p.p4{bottom: 12%;left: 0;width:45%;}
.banner p.p5{bottom: 3%;text-align: center;width:100%;}
.banner p.p5 a{color: #e22c82;font-size: 1.1rem;font-weight:bold;}
.line img{width:100%;}
.tit {padding: 0 0 0.5rem;text-align: center;}
.tit p img{width: 100%;}
.tit p span{color: #d40035;margin-top: -0.3rem; font-size: 1.1rem; background: #fbebc5;display: inline-block;width:80%;font-weight: bold;padding: 0.8rem 0;border-radius: 0 0 0.3rem 0.3rem;}
.tit p span b{color: #2d000b;margin-right: 5px;}
.box2{padding: 1rem 3%; border-radius:0.3rem; margin: 0 2%;}
.box2 ul li{width:48%; float: left; margin-bottom:4%; text-align: center; background: #fff;padding-bottom: 1rem;/*box-shadow: 0px 1px 10px 3px #ebe1e0;*/}
.box2 ul li img{width:100%;}
.box2 ul li:nth-child(2n){float: right;}
.box2 ul li a.btn{font-size: 0.7rem; padding: 0.3rem 0;border-radius: 1rem;display: inline-block;  width:80%;line-height: 16px;color: #fff; background: #d32427;}
.box2 ul li a img {width: auto; height: 16px;vertical-align: top;}
.box2 ul li h1{ display: block;font-size: 0.85rem;font-weight: bold;color: #333333;  width: 100%;margin-top: 0.5rem;}
.box2 ul li p{  width: 100%;font-size: 0.65rem;color: #d32427;margin: 0.5rem 0;height: 1.3rem;}
.box2 ul li img.xg_head_bg1_icon{width: 30%;position: absolute;right: -.5rem;top: -1rem;}
.box2 ul li{position: relative;}

.newbox ul li{width:100%;padding-bottom: 0;overflow: hidden;}
.newbox ul li dl {display: table;width:100%;overflow: hidden;} 
.newbox ul li dl dd{display: table-cell;vertical-align: middle;width:50%;}
.box2 ul li.last_list{width:100%;padding-bottom: 0;}
.box2 ul li.last_list dl {display: table;width:100%;} 
.box2 ul li.last_list dl dd{display: table-cell;vertical-align: middle;width:50%;}
/*.page2 .box2 ul li,.page4 .box2 ul li{background: #bd3d6f;}*/
/*.page2 .box2 ul li h1,.page2 .box2 ul li p,.page4 .box2 ul li h1,.page4 .box2 ul li p{color: #fff;}*/
/*.page2 .box2 ul li a.btn,.page4 .box2 ul li a.btn{color: #bd3d6f;background: #ffe400;}*/


center a{color:#fff;display:block;padding:0.3rem 0; font-size: 1.1rem; font-weight:bold;}
.zx_online{padding-bottom: 1.5rem;}
.zx_online p {padding: 2rem 0 1rem;}
.zx_online p img{width: 100%;}
.zx_online span{display: block;text-align: center;}
.zx_online span a{font-size: 0.75rem;color: #fff;line-height: 1.4rem;display: inline-block;}
.zx_online span a.aright{margin-left: 0.5rem; background: #f0e403;color: #d40035;height: 1.4rem;padding: 0 1rem;border-radius: 0.7rem;}

.doc{padding: 0 1rem 2rem;}
.doc p {padding: 1.5rem 0;font-size: 1.6rem;color: #e22c82;font-weight: bold;text-align: center;line-height: 1.8rem;}
.doc p img{width:100%;}
.doc a img{width:100%;border-radius: 8px;}
.swiper-pagination-bullet-active{background: #d40035;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 2px;}

.xg_head_bg img{width: 100%;}
    .xg_head_txt{background: #333333;padding: 2rem 0 2rem;}
    .xg_head_txt ul{text-align: center;font-size: 0;}
    .xg_head_txt ul li{display: inline-block;position: relative;width: 50%;}
    .xg_head_txt ul li p{position: absolute; font-size: 0.8rem;line-height: 1.4rem;color: #fff;top: 50%;margin-top: -2.5rem; width: 100%;}
    .xg_head_txt ul li a{font-size: 0.8rem;line-height: 2rem;height: 2rem;border-radius: 1rem; position: absolute;display: inline-block;width: 8rem;background: #dc2a4d;color: #fff;bottom: 1rem;left: 50%;margin-left: -4rem;}
    .xg_head_txt ul li span img{width: 100%; animation: rotate 10s infinite linear;  -webkit-animation: rotate 10s infinite linear; -moz- animation: rotate 10s infinite linear;}
@keyframes rotate{
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotate{
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes rotate{
    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); }
}

/*.xg_head_bg{background: url(../images/xg_banner7.jpg) no-repeat center;background-size: cover;height: 16rem;}*/
/*.page{background: #ad1b1e;}*/
@media screen and (min-width: 768px){
   /*.xg_head_bg{height: 25rem;}*/
}
.xg_head_bg1{
    margin-top: 1.5rem;
}


/*.xg_head1{background: #ad1b1e;}*/
.xg_head1 .box3 div{padding: 0 1rem;transition: all 0.1s linear;text-align: center;}
.xg_head1 .box3 div:active{transform: translateY(-5px);}
.xg_head1 .box3 div:nth-child(2){width: 100%;margin: 1rem auto;padding: 0;}
.xg_head1 .box3 div img{width: 100%;}
.xg_head1 .box3 div:nth-child(2) img {width: 100%;}
.xg_head1 .box3 ul{text-align: center;position: relative;padding: 1rem 0;}
.xg_head1 .box3 ul li{width: 30%;display: inline-block; margin-bottom: .5rem;margin-right: .2rem;transition: all 0.3s linear;}
.xg_head1 .box3 ul li:active{transform: translateY(-5px);}
.xg_head1 .box3 ul li img{width: 100%;}


.price_tit{text-align: center;padding: 1.5rem 0 0rem;}
.price_tit p{color: #fff;line-height: 1.4rem;}
.price_tit p b{font-size: 1.2rem;display: block;}
.price_tit p span{font-size: .8rem; display: block;color: #ffee02;}
.wrap {/*background: url(http://www.xjzxmryy.com/zt/2017nzhk/images/xg_wxbg1.jpg) repeat-y center;*/ background: #dd3c4e;}
.foot {display: none;}
.page1,.page3,.page5 {background: #3b1308;}