
@charset "utf-8";
/*格式化*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea {margin:0;padding:0;}
body{ font-size:1rem;font-family:"Microsoft Yahei",Verdana,Arial,Helvetica,sans-serif; padding-top:1px; background:#fff;}
li, ol { list-style:none; }
ins { text-decoration:none; }
i, em { font-style:normal; }
a { text-decoration:none;font-family:"Microsoft Yahei";color: #333;}
a:hover { cursor:pointer; text-decoration:none;}
a:active{star:expression(this.onFocus=this.blur());}
:focus{outline:0;}
.clear { clear:both; line-height:0px; overflow:hidden; zoom:1; font-size:0px; content:'.';}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
img{ padding:0; margin:0;}
a img { border:none; }
input,textarea{ border:none;font-family:"Microsoft Yahei";}
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
h2,h2 a{color: #333;display: block;}
.fl{float: left;}
.fr{float: right;}
/* -- 页面整体布局 -- */
.wrap{ min-width:320px; max-width:640px; margin:0 auto; overflow:hidden; position:relative;margin-top: -0.05rem;} /*网站首页宽度*/
.wrap img{display:block;width:100%;}

   .m-xx-01-txt {
            width: 93.75%;
            padding: 1rem 0;
            font-size: 1.95rem;
            font-weight: bold;
            color: #000;
            line-height: 2.5rem;
            margin: 0 auto;
            text-align: justify;
            border-bottom: 1px solid #eee;
            margin-bottom: 1.5rem;
			text-align:center
        }


  .m-xx-fy-01 p {
            width:100%;
            float: left;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        
        .m-xx-fy-01 {
            height: 3.7rem;
            background: #e8e8e8;
            padding: 1.6rem 3.125%;
            margin-bottom: 1rem;
			
        }
        
        .m-xx-fy-01-return {
            
            width:10.5rem;
            height: 3rem;
            box-sizing: border-box;            
            font-size: 1rem;
            line-height: 3rem;
            text-align: center;
            color: #fff;
            background:#016c6b;
        }
        
        .m-xx-fy-01-prev,
        .m-xx-fy-01-next {
            height: 1.8rem;
            margin-bottom: 0.1rem;
            font-size: 1.2rem;
            color: #4b4a4a;
            line-height: 1.8rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .m-xx-fy-01-prev span,
        .m-xx-fy-01-next span {
            width: 4.8rem;
            height: 1.8rem;
            display: block;
            font-weight: bold;
            color: #fff;
            text-align: center;
            float: left;
            background: #a2a2a2;
            margin-right: .2rem;
        }
    
/*头部*/
.g-hd{height:10rem;position: relative;background: #fff;}
.g-hd img{display: block;width: 100%;}
.g-hd .logo{float: left;width:36.72%;margin-left: 0.81%;margin-top:0.5rem;margin-right:5%;}
.g-hd .logo img{width:100%;}
.g-hd .logo em{font-size: 1.3rem;color: #A2272B;position: absolute;width: 100%;text-align: left;margin-top: 0.2rem}
.g-hd .nav{float: left;margin-top:0rem;width: 100%;}
.g-hd .nav li{float: left;font-size:1.5rem;line-height: 1.4rem;margin-right: 12%;position: relative; margin-left:20px; }
.g-hd .nav li:last-child{margin-right: 0;}
.g-hd .nav li a{color: #000;display: block; font-size:1.1rem;}
.g-hd .m-nav2{float: right;width:6.25%;margin-top:0rem;margin-right:3.75%; display:none;}


#menu{display: none; position: absolute; right: 0; top:0rem; width: 100%; height: auto; background: #A2272B; z-index: 100; text-align: center;background-size: 100% 100%;padding-bottom:1rem;}
#menu p{width: 90%;margin: 0rem auto 0;}
#menu p a{display: block; height: 4.7rem; line-height: 4.7rem; font-size: 1.2rem; color:rgba(255,255,255,0.9); border-bottom: 1px dotted #ccc;}
#menu p a:last-child{border-bottom:none;}


.foot-a{height: 3.5rem;min-width: 320px;max-width: 640px;width: 100%;position: relative;top:4px; z-index: 100;background:#1b1b1b; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}
.foot-a li{width: 25%;height: 3.5rem;text-align: center;line-height: 3.5rem;background-size: auto 100%;position:relative;}
.foot-a li.first{ border:0 ; background: #A2272B;}
.foot-a li.first span{color: #fff;}
.foot-a li span{display: inline-block;color: #ffffff;font-size: 1.1rem;line-height:1.5rem;}
.foot-a li:before{ content:""; position:absolute; top:11px; right:0px; width:1px; height:22px; background:#076f6d;}

 

    

   .remys p{
    width: 84px;
    display: inline-block;
    position:relative;
    top:36px;
 }
 .remys em{ display:block;font-size:16px; font-weight:700;}
.dztp img{
    width: 25px;
    display: inline-block;
    position: relative;
    top: 5px;
}
.dztp{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    margin-left: 30px;
}
.foot-b li:before{ content:""; position:absolute; top:11px; right:0px; width:1px; height:22px; background:#076f6d;}
.foot-t{background: #f5f5f5;margin-top: 3.5rem;position: relative;}
.foot-t .top{position: absolute;width:3rem;text-align: center;left: 46%;top: -1.5rem;z-index: 88;}
.foot-t .top  img{display:block;width:100%;}
.foot-t .nav{font-size:1.1rem;color: #666666;padding-top:2.7rem;text-align: center;}
.foot-t .nav a{color: #333333; padding:0 1.2rem; border-left: 1px solid #666;line-height: 1rem;height: 1.2rem;display: inline-block;color: #666666;margin-right: -0.4rem;}
.foot-t .nav a.first{border: 0;padding-left: 0;}
.foot-t .nav a:last-child{padding-right: 0;}
.foot-t .info{font-size:1.1rem;color: #666666;text-align: center;padding-top:0.8rem;line-height: 1.8rem;padding-bottom:2.5rem;letter-spacing: 0.05rem;margin-bottom: 3.5rem;}
.foot-t .info a{ font-size: 1.1rem;color: #046f70;font-weight: bold;margin-left: 1rem;}

.foot-b{height: 3.5rem;min-width: 320px;max-width: 640px;width: 100%;position: fixed;bottom: 0;z-index: 100;background:#fff;display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}
.foot-b li{width: 20%;height: 3.5rem;text-align: center;line-height: 3.5rem;background-size: auto 100%;position:relative;}
.foot-b li.first{ border:0 ; background: #046f70;}
.foot-b li.first span{color: #fff;}
.foot-b li img{display:inline-block;width: auto;margin: 0.9rem 0.3rem 0.2rem 0;width: 1.9rem;vertical-align: top;}
.foot-b li span{display: inline-block;color: #000;font-size: 1.1rem;line-height:1.5rem;}

