/*
* @Author: xubo
* @Date:   2019-03-29 16:06:34
* @Last Modified time: 2019-07-04 09:32:26
* 基础样式头、尾、banner
*/
article, b, body, div, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, img, li, section, span, strong { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
footer, header, nav, section { display: block; }
input, select, button { outline: none !important; }
li { list-style: none; }
img { objec-fit: cover; }
* { box-sizing: border-box; -webkit-box-sizing: border-box; font-family: "Microsoft YaHei Regular"; }
body { text-align: left; color: #333; line-height: 1.6; font-family: "Microsoft YaHei Regular"; overflow-x: hidden; }
.oline { overflow: hidden; text-overflow: ellipsis;  }
.tline { overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; }
.area1200 { width: 12rem; margin: 0 auto; position: relative; }
.update-ie { position: fixed; z-index: 2000; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; font-size: .20rem; text-align: center; }
.update-ie p { padding-top: .30rem; }
.update-ie a { color: #009aed; }
.main { width: 12rem; margin: 0 auto; position: relative; overflow: hidden; }

/*顶部logo*/
.header { position: relative; z-index: 2; background-color: transparent;}
.header-inner { position: absolute; margin: 0 auto; left:0; top: .33rem; z-index:999;}
.header-flex { height: .98rem; padding-top: .11rem; }
.header-cen { width: 5.3rem; height: .98rem; background: #000; z-index: 1; float: left;}
.demo1 { overflow: hidden; }
.demo1 a { display: block; height: 30px; line-height: 30px; white-space: wrap; }
.demo1 [data-item] { width: auto !important; height: .98rem !important; padding-right: 0 !important; }
.demo1 [data-item]:last-child a { margin-right: 0; }
.header-cen ul a:first-child { }
.header-cen ul a:hover { border-left: 1px solid #d20000; }
.header-cen ul a { float: left; display: block; height: .56rem; color: #fff; font-size: .20rem; margin-top: .21rem; line-height: 1.2; text-align: left; margin-left: .15rem; }
.header-cen ul a p:nth-child(1) { font-size: .18rem; width: .40rem; display: block; }
.header-cen ul a p:nth-child(2) { font-size: .10rem; display: block; width: 100%; font-family: "Arial Regular"; }
.header-logo { z-index: 99; width: 3.5rem; height: 1.20rem; background: #d20000; padding: .10rem .10rem .20rem 0; float: left;  position: relative; }
.header-phone { position: absolute; right: 0; width: 3.20rem; height: .74rem; background: #d20000; top: .23rem; }
.header-logo p { font-size: .18rem; position: absolute; color: #fff; right: .24rem; top: .80rem; }
.header-logo-img { width: auto; height: .80rem; float: right; }
.header-logo-img .mip-replaced-content { width: auto; height: .80rem; }
.header-logo-img img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.head-phone-img { margin-left: .15rem; }
.head-phone-img, .head-ly-img { width: .36rem; height: .36rem; margin-top: .19rem; float: left; }
.phone-left { float: left; width: 1.95rem; height: .74rem; line-height: .74rem; }
// .phone-right { //     float: right; //     width: 1.30rem; //     height: .74rem; //     line-height: .74rem; // }
.t { float: right; width: 1.30rem; height: .58rem; overflow: hidden; position: relative; margin-top: .08rem; }
.t p { line-height: 1.8; }
.t p:nth-child(1) { font-size: .14rem; color: #fff; position: absolute; top: 0; }
.t p:nth-child(2) { font-size: .20rem; color: #ffe55e; position: absolute; bottom: 0; }
.phone-right a { font-size: .16rem; display: block; float: right; color: #fff; margin-right: .15rem; line-height: .74rem; }

/* banner */
.banner { width: 100%; }

/* 轮播圆点样式 */
.mip-carousel-indicatorDot { bottom: .30rem; display: -ms-flexbox; display: flex; display: -webkit-box; display: -webkit-flex; align-items: center; justify-content: center; }
.mip-carousel-indicatorDot .mip-carousel-indecator-item { background-color: #fff !important; }
.mip-carousel-indicatorDot .mip-carousel-indecator-item { border-radius: 0 !important; }
.mip-carousel-indicatorDot .mip-carousel-activeitem { background-color: transparent !important; width: .68rem !important; height: .08rem !important; background: #d80000 !important; }
.mip-carousel-indicatorDot .mip-carousel-indecator-item { width: .68rem !important; height: .08rem !important; margin-right: 5px !important; }
.mip-carousel-preBtn, .mip-carousel-nextBtn { display: none; }

/* banner底部公告 */
.color { background: #f2f0f0; }
.gonggao { height: .50rem; background: #000; }
.banner .mip-carousel-indicator-wrapper { display: none; }
.gonggao .con { height: 100%; position: relative; }
.ggicon { width: .27rem; height: .20rem; float: left; margin-top: .15rem; }
.gonggao .con .gg { width: .60rem; height: .30rem; line-height: .30rem; text-align: center; font-size: .16rem; color: #fff; border: 1px solid #fff; border-radius: .08rem; margin-left: .08rem; float: left; margin-top: .10rem; }
.gonggao .con .text { height: .30rem; width: 50%; line-height: .30rem; text-align: center; font-size: .16rem; color: #fff; float: left; margin-top: .10rem; margin-left: .23rem; }
.gonggao .con .input { width: 2.50rem; height: .33rem; background: #fff; border-radius: .15rem; margin-top: .085rem; float: right; display: block; position: relative; }
.gonggao .con .input #input { font-size: .16rem; width: 1.20rem; height: .33rem; line-height: .33rem; position: absolute; left: .10rem; color: #d20000; }
.gonggao .con .input input::-webkit-input-placeholder { color: #d20000; }
.gonggao .con .input select { width: .95rem; height: .33rem; line-height: .33rem; font-size: .16rem; color: #d20000; position: absolute; padding: 0; left: 1.25rem; }
.gonggao .con .input #btn { display: block; width: .33rem; height: .33rem; background-image: url(../images/searicon.png); background-size: cover; position: absolute; right: 0; }

/* 共有文件 */
.con .head p:nth-child(1) { font-size: .58rem; font-weight: bold; color: #27282c; text-align: center; }
.con .head p:nth-child(2) { font-size: .14rem; letter-spacing: .1rem; color: #27282c; font-weight: bold; text-align: center; }
.more a { display: block; font-size: .16rem; color: #000; height: .32rem; text-align: center; line-height: .32rem; z-index: 9999; }
.more { width: 1.15rem; height: .36rem; border: 1px solid #d20000; margin: 0 auto; }

/* 底部 */
.footer { width: 100%; height: 6.70rem; background: #000; position: relative; }
.footer-wrapper { height: 6.25rem; overflow: hidden; }
.footer .footer-wrapper .left { width: 5.80rem; float: left; }
.footer  p { color: #fff; }
.footer .footer-wrapper .left .head { margin-top: .96rem; }
.footer .footer-wrapper .left .head p { font-size: .16rem; }
.footer .footer-wrapper .left .phone, .footer .footer-wrapper .left .address { height: .47rem; position: relative; }
.footer .footer-wrapper .left .phone, .footer .footer-wrapper .left .address, .hxian-img { margin-top: .25rem; }
.footer .footer-wrapper .left .phone p:nth-child(2), .footer .footer-wrapper .left .address p:nth-child(2) { position: absolute; top: 0; left: .40rem; font-size: .16rem; }
.footer .footer-wrapper .left .phone p:nth-child(3), .footer .footer-wrapper .left .address p:nth-child(3) { position: absolute; bottom: 0; left: .40rem; font-size: .14rem; }
.dizhi-img, .dianhu-img { width: .27rem; height: .27rem; float: left; margin-top: .1rem; }
.hxian-img { width: 3.51rem; height: .06rem; }
.links { // width: 3.82rem; float: left; overflow: hidden; height: auto; margin-left: -.30rem; }
.footer .footer-wrapper .left .links a { font-size: .14rem; color: #fff; position: relative; float: left; max-width: 1.60rem; padding-bottom: .04rem; margin-left: .30rem; margin-top: .30rem; text-overflow: ellipsis; -webkit-line-clamp: 1; overflow: hidden; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; }
.footer .footer-wrapper .left .links a:after { content: ""; width: .12rem; height: 2px; background: #fff; position: absolute; bottom: 0; left: 0; }
.footer .footer-wrapper .right { width: 6.20rem; float: right; }
.footer .footer-wrapper .right .map{width:6.20rem;height:3.10rem;margin-top:.28rem;}
.footer .footer-wrapper .right .bot { width: 1.60rem; height: 1.76rem; position: relative; margin-top: .93rem; margin-left: 1.55rem; }
.footer .footer-wrapper .left .head .guan, .footer .footer-wrapper .right .bot .guan { position: relative; padding-bottom: .02rem; }
.footer .footer-wrapper .left .head .guan:after, .footer .footer-wrapper .right .bot .guan:after { content: ""; width: .50rem; height: 2px; background: #d20000; position: absolute; bottom: 0; left: 0; }
.ercode { width: 1.19rem; height: 1.19rem; margin-top: .02rem; }
mip-scrollbox[data-type=row], mip-scrollbox[data-type=row] [data-inner] { padding-left: 10px; }
.sao { width: .18rem; position: absolute; bottom: .04rem; right: .08rem; height: 1.19rem; text-align: center; font-size: .12rem !important; display: block; line-height: 1; }
.footer .footer-wrapper .right .bot p:first-child { font-weight: bold; }
.footer .footer-wrapper .right .bot p { font-size: .16rem; color: #fff; }

/* 底部bottom */
.footer-bottom { width: 100%; height: .45rem; line-height: .45rem; background: #d20000; }
.footer-bottom p { font-size: .13rem; color: #fff; font-family: "Microsoft YaHei Light"; }
.footer-bottom p a { color: #fff; }