﻿

/* 共用 ==================*/



.wp{max-width:1200px; width: 100%; overflow: hidden; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.wp1{max-width:1200px; width: 100%; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
a:hover{color: #9b5000!important;}

/* 独立class ==================*/
body{background-color: #f7f8fc; font-size: 18px;  color: #333;}
.dc-m1{background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}

.pgm33 p{
	font-size: 14px;  color: #333;line-height: 25px;
}
/* 正常class ==================*/
#hd{position: relative; z-index: 100;}
/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav{padding:0px 0px; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.pc-nav .logo,.pc-nav .mainnav-m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align: middle;}
.pc-nav .mainnav-m1{padding-top: 20px; padding-bottom: 20px; display: block;  font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.pc-nav .mainnav-m1 .mainnav{width: 60%; background-color: #fff; border-left: 20px solid #361b52; border-left: 0.20rem solid #361b52; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:0; vertical-align: middle;}
.pc-nav .logo{margin-top: 20px;}
.pc-nav .logo img{max-width:208px; max-width: 2.08rem;}
.pc-nav .mainnav-m2{width: 100%; text-align: right;}
.mainnav{display: inline-block; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.mainnav li{width: 20%; text-align: center; padding: 0px 10px; height: 65px; line-height: 65px; position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; font-size: 0; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.mainnav li.last{background: transparent; padding-right: 0px;}
.mainnav li:hover .navlist{position: absolute; display:block;}
.mainnav li a.a1{display: inline-block; text-align: center;  font-size: 16px; color: #221815;}
.mainnav li.on a.a1,.mainnav li a.a1:hover{color: #221815!important; font-weight: bold;}
.navlist{line-height: 30px; z-index: 10; position: relative; box-shadow: 0px 5px 11px -1px rgba(0,0,0,.7); min-width:100%; top:60px; left: 0px; text-align: left; background-color:#361b52; padding-top: 4px; padding-bottom: 4px;}
.navlist a{text-align: center; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.28); white-space:nowrap; width: 100%; color: #fff; font-size: 14px; padding: 5px 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navlist a:last-child{border-bottom: 0px;}
.navlist a:hover{color: #aa0334;}

/* swf 幻灯片 独立模块 ==================*/
.slick-js{ font-size: 0;}
.slick-js img{width: 0px;}
.slick-prev,.slick-next{opacity: 0.3; font-size: 0px; border: 0px; z-index: 10; position:absolute; cursor: pointer; top: 42%;width: 46px; height: 46px; background-size: 100% auto!important;}
.slick-prev:focus,.slick-next:focus{outline-color:transparent;}
.slick-prev{left: 20px; background:url("../images/swf-lbtn.png") no-repeat center center;}
.slick-next{right: 20px; background:url("../images/swf-rbtn.png") no-repeat center center;}
.slick-dots{position: absolute; bottom: 10px; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/
    left: 50%;
    width: 100%;
    margin-left: -50%;
}
.slick-prev:hover,.slick-next:hover{opacity: 1;}
.slick-dots li{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:0; vertical-align: middle;}
.slick-dots li button{cursor: pointer;  padding: 0px; margin: 0px 3px; font-size: 0px; width: 7px; height: 7px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; border: 0px; background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.slick-dots li.slick-active button{background-color: #e0b12c!important;}
.slick-dots li.slick-active button:focus{outline-color:transparent;}
.slick-gy{text-align: center; position: relative; }
.slick-gy .slick-slide img{display: inline-block; width:100%;}
.slick-gy .slick-slide img:hover{opacity: 1;}
/*
.slick-gy .slick-slide img{opacity: 0;}
*/
.slick-gy .slick-active img{opacity: 1;}
.slick-js .slick-next,.slick-js .slick-prev{opacity: 1; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.slick-js .slick-next{right: -110%;}
.slick-js .slick-prev{left: -110%;}
.slick-js{position: relative; overflow: hidden;}
.slick-js:hover .slick-next{right: 10px;}
.slick-js:hover .slick-prev{left: 10px;}
.slick-next.slick-disabled{display: none!important;}
.slick-prev.slick-disabled{display: none!important;}

.swf-slick1{font-size: 0;}
.swf-slick1 .swfm11{height: 623px; height: 6.23rem; position: relative; overflow: hidden; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.swf-slick1 .swfm11 .txtb{background-color: rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.swf-slick1 .swfm11 .txtb:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.swf-slick1 .swfm11 .txtb .m1{text-align: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.swf-slick1 .swfm11 .txtb .m1 h3{position: relative; padding-bottom: 20px; font-size: 28px; font-size: 0.38rem; color: #fff; letter-spacing: 8px; letter-spacing: 0.08rem;}
.swf-slick1 .swfm11 .txtb .m1 small{position: relative; display: block; padding-bottom: 10px; font-size: 70px; font-size: 0.32rem; color: #fff; letter-spacing: 8px; letter-spacing: 0.08rem;}
.swf-slick1 .swfm11 .txtb .m1 small em{font-style: italic;}

.dc-btn1{position: relative;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #fff;
    width: 210px;
    /* width: 2.10rem; */
    /* height: 70px; */
    /* height: 0.70rem; */
    line-height: 65px;
    /* line-height: 0.65rem; */
    font-size: 36px;
    font-size: 0.20rem;
    color: #361b52;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal; }
.dc-btn1 span{position:relative; z-index: 10;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;letter-spacing: 5px; letter-spacing: 0.05rem;}
.dc-btn1:hover{color: #361b52!important;}

.dc-btn2{position: relative;
    overflow: hidden;
    background-color: #361b52;
    border: 1px solid #fff;
    width: 210px;
    /* width: 2.10rem; */
    /* height: 70px; */
    /* height: 0.70rem; */
    line-height: 65px;
    /* line-height: 0.65rem; */
    font-size: 36px;
    font-size: 0.20rem;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal; 
	float:right;
	
	}
.dc-btn2 span{position:relative; z-index: 10;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;letter-spacing: 5px; letter-spacing: 0.05rem;}
.dc-btn2:hover{color: #fff!important;}



.swf-slick1 .slick-dots li button{margin-left: 5px; margin-right: 5px; width: 90px; height: 6px; width: 0.90rem; height: 0.06rem; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
.swf-slick1 .slick-dots{left: 65%;}

.dc-dl1{ padding-top: 100px; padding-top: 1.0rem; padding-bottom: 40px; padding-bottom: 0.40rem;}
.dc-dt1{text-align: center;}
.dc-dt1 h3{font-size: 30px; color: #361b52; padding-top: 20px;}
.dc-dt1 small{display: block;  font-size: 42px; font-size: 0.42rem; color: #221815; 
text-transform:uppercase; }
.dc-dt1 small span{padding: 0px 20px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;letter-spacing: 18px; letter-spacing: 0.18rem;}
.dc-dl1 dd{padding-top: 45px; padding-top: 0.45rem;}

/* dc-asmimgp4 ==================*/
.dc-asmimgp4{font-size:0; width: 101%;}
.dc-asmimgp4 li{width:33.33%; padding-bottom: 15px; padding-right: 1%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.asmimgp4-m1 .imgbox{display: block; background-color: #fff;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.asmimgp4-m1 .imgbox em{ position:relative; display:block; overflow: hidden; height: 0px; padding-top:67%;}
.asmimgp4-m1 .imgbox img{position:absolute; top:0px; left: 0px; height: 100%;  _height: auto; *+height: auto;  max-height: none; }
.asmimgp4-m1 .txtbox{border-bottom: 2px solid #fff; padding:30px 25px; padding: 0.30rem 0.25rem; text-align: center;}
.asmimgp4-m1 .txtbox .tt{text-align: center;}
.asmimgp4-m1 .txtbox .tt h3 a{font-size: 16px; color: #361b52; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;  }
.asmimgp4-m1 .txtbox .ct{height:66px; overflow: hidden; margin-top: 10px; font-size: 14px; color: #999; line-height: 22px;}
.asmimgp4-m1{background-color: #fff;}
.asmimgp4-m1:hover .txtbox{border-color: #361b52;}

.h50{height: 50px; height: 0.50rem;}
.h100{height: 100px; height: 1.0rem;}

.fdm1{ padding-top: 35px; padding-bottom: 25px;}
.fdm11{overflow: hidden; clear: both;}
.fdm11 .kj1{float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.fdm11 .kj2{display: block; overflow: hidden; padding-left: 50px; padding-left: 0.50rem;}
.fdm11 .kj1 .tt h3 img{width: 347px; width: 3.47rem;}
.fdm11 .kj1 .tt small{display: block; padding-top: 20px; font-size: 31px; font-size: 0.31rem; color: #fffffe;}
.fdm11 .kj1 .bx1 span{padding-right: 15px; font-size: 31px; color: rgba(255,255,255,.7 );  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.fdm11 .kj1 .ct{padding-top: 5px;}
.fdm11 .kj1 .bx2{padding-top: 10px;}

.erweimaL1{font-size: 0;}
.erweimaL1 li{padding: 5px 0px; padding-right: 40px; padding-right: 0.40rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.erweimaL1-m1 .dc-erweima{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.erweimaL1-m1 .dc-erweima .img1{width:217px; width: 2.17rem;}
.erweimaL1-m1 .dc-erweima h3{padding-top: 7px; text-align: center; font-size: 20px; font-size: 0.20rem; color: rgba(255,255,255,.8);}

/* dc-navList1 ==================*/
.dc-navList1{font-size:0;}
.dc-navList1 li{ padding: 0px 10px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-navList1 .li1{width:60%;}
.dc-navList1 .li2{width: 20%;}
.dl-asm1{text-align: left;}
.dl-asm1 dt h3{font-size: 18px; color:#fff;}
.dl-asm1 dd{padding-top: 15px;}
.dl-asm1 dd p a{font-size: 14px; color: #fff;}
.dl-asm1 dd p{padding: 5px 0px;}
.dc-navList1 li:last-child{border-right: 0px;}

.fdm3{font-size: 0; text-align: center; border-top: 1px solid #9094a0; padding: 19px 0px;}
.fd31 span{font-size: 12px; color: #afafaf; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; letter-spacing: 3px; letter-spacing: 0.03rem;}

/* asmban1 ==================*/
.asmban1{font-size: 0; height: 515px; height: 5.15rem; position: relative; overflow: hidden; text-align: left; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.asmban1-m1{position:relative; z-index: 10; height: 100%;}
.asmban1-m1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.asmban1-m1 .mm1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.pgm21{background-color: #fff; position: relative; margin-top: -129px; z-index: 10; box-shadow: 1px 1px 9px rgba(0,0,0,.3);}
.pgm21-m1{padding: 0px 20px; padding-top: 38px; padding-bottom: 30px; padding: 0px 0.20rem; padding-top: 0.38rem; padding-bottom: 0.30rem; text-align: center; border-bottom: 1px solid #dbd6e0;}
.pgm21-m1 h3{font-size: 46px; font-size: 0.46rem; color: #361b52; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden; letter-spacing: 5px; letter-spacing: 0.05rem;}
.pgm21-m2{padding: 65px 60px; padding-bottom: 110px; padding: 0.65rem 0.60rem; padding-bottom: 1.10rem;}

.pgm22{overflow: hidden; clear: both;}
.pgm22 .bx1{width: 340px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm22 .bx2{display: block; overflow: hidden; padding-left: 20px;}

.dc-lxbox1{box-shadow: 1px 1px 9px rgba(0,0,0,.1); min-height: 450px; margin-bottom: 10px; margin-left: 5px;}
.dc-lxbox1 .ttbx{background-color: #361b52; padding: 20px 10px; text-align: center;}
.dc-lxbox1 .ttbx h3{font-size: 15px; color: #fff; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
/* txtList1 ==================*/
.txtL1{display: block; text-align: left;}
.txtL1 li{display: block; padding: 18px 25px; border-bottom: 1px solid #f0f0f0;}
.txtL1 li:last-child{border-bottom-width: 0px;}
.txtL1-m1{overflow: hidden; clear: both;}
.txtL1-m1 .txtL1-tt,.txtL1-m1 .txtL1-txt{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top;}
.txtL1-m1 .txtL1-tt{float: left; }
.txtL1-m1 .txtL1-txt{padding-top: 2px; display:block; overflow: hidden; padding-left: 13px; }
.txtL1-tt img{max-width: 28px;}
.txtL1-txt p{font-size: 15px; color: #000; padding-bottom: 5px; overflow: hidden; clear: both;}
.txtL1-txt p .em1{float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.txtL1-txt p .em2{display: block; overflow: hidden;}

.c-map1 .img1{max-width: 729px; width: 100%;}

.pgm31{padding-top: 25px; padding-top: 0.25rem; clear: both; overflow: hidden;}
.pgm31-m1{width: 300px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.pgm31-m2{display: block; overflow: hidden; padding-left: 50px; padding-left: 0.50rem;}

/* sbnavL3 ==================*/
.sbnavL3{font-size: 0; padding: 55px 0px; padding-bottom: 70px; padding: 0.55rem 0px; padding-bottom: 0.70rem; text-align: center; background-color: #361b52;}
.sbnavL3 li{padding: 0px 10px;  text-align: left;}
.sbnavL3 .li1{padding-bottom: 10px;}
.sbnavL3 li h3,.sbnavL3 li a{padding: 0px 13px; font-size: 16px; color: #fff; display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden; display: block;}
.sbnavL3 li h3 em{border-bottom: 1px dashed #fff;}
.sbnavL3 li h3 em,.sbnavL3 li a em{padding: 10px 0px; display: block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}

.sbnavL3 li.on{background-color: #fff; color: #fff;}
.sbnavL3 li.on a{color: #361b52;}
.sbnavL3 li a em{letter-spacing: 3px; letter-spacing: 0.03rem;}

/* asmban1 ==================*/
.asmban2{font-size: 0; height: 325px; height: 3.25rem; position: relative; overflow: hidden; text-align: left; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.asmban2-m1{position:relative; z-index: 10; height: 100%;}
.asmban2-m1 .mm1{padding: 80px; padding: 0.80rem; /* display:inline-block; */ *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;text-align:center;}
.asmban2-m1 .tt h3{ padding-bottom: 11px;}
.asmban2-m1 .tt small{display: block;  }
.asmban2-m1 .tt h3,.asmban2-m1 .tt small{font-size: 30px; font-size: 0.30rem;color: #fff; letter-spacing: 8px; letter-spacing: 0.08rem;}

.pgm33{padding-top: 45px; padding-top: 0.45rem;}
.pL1{font-size: 14px;}
.pL1 .li{font-size: 14px;
    color: #221815;
    line-height: 26px;
  }
.pL1-m1 h3{font-size: 30px; color: #221815; border-bottom: 1px solid #c1c2c5; padding-bottom: 13px;}
.pL1-m1 .ct{font-size: 14px; color: #221815; line-height: 26px; padding-top: 22px; padding-top: 0.22rem;}
.pL1-m1 .ct p{text-indent:2em;}

/* mbclass ==================*/
.dc-menuimg{background-image: url("../images/pt-ico12.png")!important;}
.dc-menuct{right: -120%!important;}

/* mb-nav ==================*/
.mb-nav{display: none; position: fixed; background-color: #fff; left: 0px; top: 0px; width: 100%; z-index: 100; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.mb-nav-tt{overflow: hidden; clear: both;  padding: 3px 5px; background-color: #fff; position: relative; z-index: 1000;}
.mb-nav-tt .menubtn{cursor: pointer; float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.mb-nav-tt .menubtn{width:25px;  height:25px; background:url("../images/pt-ico11.png") no-repeat center center; background-size: contain;}
.mb-nav-tt .logo{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.mb-nav-tt .logo img{ height: 26px; margin-top: 2px;}

.mb-nav-ct{width: 50%; overflow-y:auto; position: fixed; padding: 0px 15px; padding-top: 50px; right: 0px; top: 0px; height: 100%; background-color: #fff; z-index: 20; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.snavList1{text-align: left;}
.snavList1 li{padding: 10px 0px;  border-bottom: 1px solid #dcdcdc; text-align: center;}
.snavList1-m1{display: block;}
.snavList1-m1 .img1,.snavList1-m1 h3,.snavList1-m1 small{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.snavList1-m1 .img1{width: auto; text-align: right;}
.snavList1-m1 .img1 img{max-width: 30px; }
.snavList1-m1 h3{padding: 0px 5px;  text-align: center;font-size: 15px;  color: #333;}
.snavList1-m1 small{text-align: left; font-size: 14px; color: #fff;}
.snavList1-m1{white-space:nowrap;}
.snavList1-m1 .img1{margin-right: 5px;}

.mb-nav .mengceng{display: block; position: fixed; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);}

.dc-map1 .img1{max-width: 729px; width: 100%;}

/* 2020.5.18 修改 by 葡萄 ==================*/
.mb-nav .m-main{position: relative; display: block;}
.mb-nav .m-main .v1{position: absolute; z-index: 10; right: 5%; top: 0px; width: 16px; height: 100%; }
.mb-nav .m-main a,.m-sub a{font-size: 15px; color: #333;}
.m-sub{padding-top: 2px;}
.m-sub a{margin: 10px 2px; color: #888; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}



/* 共用部分 底部 ==================*/
.dc-n1{}

/* 重写class ==================*/



.title{
	font-size: 25px;
	text-align: center;


}

.title img{
	margin-top: 10px;
    text-align: center;
    max-width: 100%;
}







