@charset "utf-8";
*{margin:0;padding:0}
body:not(.mip-fixedlayer){margin:0 auto!important;padding:0;max-width:640px;min-width:320px;background:#fff!important;overflow-x:hidden;}
body,button,input,select,textarea{color:#505050;font:12px/1.5 Microsoft Yahei;}
html{ font-size:15.625vw; }
@media screen and (min-width:640px){
	html{font-size:100px;}
}
p{line-height:1.8;font-size:0.22rem}
i{font-style:normal;}
em{font-style:normal;}
h1,h2,h3,h4,h5,h6{font-size:20px;}
li,ol,ul{list-style:none;}
a{outline:0;color:#2a2a2a;text-decoration:none;}
fieldset,img{border:0;}
textarea{resize:none;}
img{max-width:100%;vertical-align:top;display:block;}
article,aside,footer,header,nav,section{display:block;overflow:hidden;}
.left,.fl{float:left;}
.right,.fr{float:right;}
.mr3{margin:0 3%;}
.cb{clear:both;}
.dn{display:none;}
.textc{text-align:center;}
.textl{text-align:left;}
.re{position:relative;}
.ab{position:absolute;}
.over{overflow:hidden;}
.clearfix{ clear: both;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;*zoom:1;}

header {max-width: 640px;min-width: 320px;z-index: 102;padding: 3% 3%;border-top: solid 3px #003d87;position: relative;overflow: initial;height: 0.7rem; }
header .logo{ float: left;width: 40%; margin: 2% 0 3% 0;}
header .lori{ float: right;width: 7%;margin: 3% 0 0 0;}
header img{width: 100%;}
.navmeun{overflow: hidden;position: absolute; left: 0; top: 0;z-index: 9999;width: 100%; display: none;}
.navmeun .close{background: #ddd; opacity: 0.9; padding: 0 0;font-size: 0.6rem; text-align: right;} 
.navmeun .close span{background: #003d87; display:inline-block; width: 0.7rem; height: 0.7rem;line-height: 0.7rem; text-align: center;border-radius: 10px;margin: 0 2% 0 0; opacity:0.9}
.navmeun ul{background: #003d87;width: 100%; padding: 3% 5%;}
.navmeun ul li{line-height: 0.7rem; overflow: hidden;height: 0.7rem;font-size: 0.3rem; color: #fff;}
.navmeun ul li a{color: #fff;}

.banner{max-width: 640px;min-width: 320px; overflow:hidden; position:relative;}
.banner .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; }
.banner .hd ul{ overflow:hidden; zoom:1; float:left;  }
.banner .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.banner .hd ul li.on{ background:#f00; color:#fff; }
.banner .bd{ position:relative; height:100%; }
.banner .bd li{ zoom:1; vertical-align:middle; }
.banner .bd img{ width:100%;display:block;  }
.bttit{overflow: hidden;overflow: hidden;max-width: 640px;min-width: 320px;padding: 2% 3%;border-style: solid solid dotted; border-width: 0 0 1px;font-size: 0.3rem;}
.bttit span{overflow: hidden;font-size: 0.3rem; }
.bttit font{padding: 0 0 0 2%; font-size: 0.25rem;}

.cpdh{overflow: hidden;max-width: 640px;min-width: 320px; overflow:hidden; margin: 2% 0 0 0;}
.cpdh li{float: left; width: 30%; margin: 1.5%; text-align: center; font-size: 0.25rem;padding: 2% 0; background: #003d87;}
.cpdh li a{color: #fff;}
.cpcon{max-width: 640px;min-width: 320px; overflow:hidden;}
.cpcon dl{width:46%;margin: 2%;overflow: hidden;float: left;}
.cpcon dl dt img{width: 100%;height: 2rem;}
.cpcon dl dd{text-align: center;font-size: 0.25rem; padding: 3% 0; color: #5a5a5a;height: 0.3rem;overflow: hidden;}
.cpcon dl a{color: #5a5a5a;}

.gsinr{max-width: 640px;min-width: 320px; overflow:hidden; background: url('/mstyle/img/bj29.jpg') no-repeat; background-size: 100% 100%;}
.gsinr h1{text-align: center; font-size: 0.3rem; display: block; padding: 5% 0 3% 0;color: #003d87;}
.gsinr p{font-size: 0.25rem; line-height: 0.45rem; padding: 0 5%; color: #fff;}
.gsinr a{display: block; background: #fff; border-radius:5px; margin: 5% auto; width: 25%; text-align: center; font-size: 0.25rem; padding: 1% 0;color: #003d87;}

.fuwu{max-width: 640px;min-width: 320px; overflow:hidden; margin: 7% 0 0 0;}
.fuwu .dli{width:46%;margin: 2%;overflow: hidden;float: left;  position: relative;}
.fuwu .dli img{position: absolute; top: 0;left:30%;display: block; width: 40%;}
.fuwu .dli a{color: #fff;}
.fuwu .dli dl{background: #003d87;color: #fff; margin: 0.6rem 0 0 0; padding: 20% 0 10% 0;}
.fuwu .dli dl dt{ font-size: 0.25rem; text-align: center; padding: 2% 0;}
.fuwu .dli dl dd{font-size: 0.25rem; line-height: 0.3rem; padding: 0 5%;}
.fuwu .wsmxz{text-align: center; padding: 0 0 4% 0;}
.fuwu .wsmxz b{padding: 2% 0;font-size: 0.3rem; line-height: 0.8rem;}
.fuwu .wsmxz hr{display: block; margin: 0 auto; height: 3px; width: 20%; border: 0; border-top:solid 2px #ddd;}
.fuwu .wsmxz span{font-size: 0.4rem;line-height: 0.8rem; }

.fwyq{max-width: 640px;min-width: 320px; overflow:hidden;background: url(/mstyle/img/bj34.png) no-repeat;text-align: center; padding: 10% 0;color: #fff;}
.fwyq h1{font-size: 0.4rem; text-align: center;line-height: 0.5rem; }
.fwyq p{font-size: 0.25rem;line-height: 0.5rem;padding: 3% 5%;}
.fwyq span{font-size: 0.3rem;}
.newli{overflow: hidden; padding: 0 0;}
.newli dl{ border-bottom: solid 1px #ddd;overflow: hidden; margin: 2% 3%; padding: 1% 0 3% 0;}
.newli dl dt{font-size: 0.27rem; line-height: 0.5rem; height: 0.5rem; color: #333; overflow: hidden;}
.newli dl dd{font-size: 0.23rem; line-height: 0.4rem;color: #5A5A5A;overflow: hidden;}
.foot{background: #232323; color: rgb(102, 102, 102); font-size: 0.25rem; line-height: 0.5rem; padding: 5% 3%;}
.foot p{overflow: hidden;}
.foot p span{padding: 0 2% 0 0;}
.banq{border-top: dashed 1px #666650; margin: 3% 0; padding: 2% 0 0 0; text-align: center;}

.dycon{line-height: 0.4rem; font-size: 0.25rem; padding: 3% 3%;}
.dycon p{line-height: 0.4rem; font-size: 0.25rem;}
.fenye{font-size: 0.25rem; text-align: center;overflow: hidden; margin: 3% 0 0 0; padding: 0 3%;}

.nrcon{overflow: hidden; padding: 0 3%;}
.nrcon .tit{text-align: center; font-size: 0.3rem; line-height: 0.5rem; padding: 2% 0;}
.nrcon .time{font-size: 0.25rem;color: #868686; text-align: center; padding: 0 0 3% 0; }
.nrcon .nrinr{border: solid 1px #ddd; line-height: 0.4rem; font-size: 0.25rem; padding: 2% 3%;}
.nrcon .concon{line-height: 0.4rem; font-size: 0.23rem; padding: 2% 0%;}
.nrcon .pre{line-height: 0.4rem; font-size: 0.25rem;}
.footdb{max-width: 640px;min-width: 320px; overflow:hidden; background: #fff; height: 0.7rem; position: fixed; bottom: 0; width: 100%;}
.footdb ul{overflow: hidden; width: 100%;}
.footdb ul li{float: left; width: 24.7%;background: #003d87; margin-right: 0.3%; text-align: center;height: 0.7rem;line-height: 0.7rem; font-size: 0.25rem;}
.footdb ul li a{display: block;color: #fff;}
.footdb ul li:nth-child(4){margin-right: 0; width: 25%;}

.lytab{max-width: 640px;min-width: 320px; overflow:hidden; margin: 5% auto;}
.lytab dl{overflow: hidden; font-size: 0.25rem; width: 90%;margin: 2% auto;}
.lytab dl dt{line-height: 0.5rem; height: 0.5rem;}
.lytab dl dd input{line-height: 0.5rem; height: 0.5rem; border: solid 1px #ddd; background: #fff; border-radius: 5px; width: 94%;padding: 0 2%; font-size: 0.2rem; margin: 1% auto;}
.lytab dl dd textarea{border: solid 1px #ddd; background: #fff; border-radius: 5px; width: 94%;padding: 0 2%; font-size: 0.2rem; margin: 1% auto;line-height: 0.3rem; height: 1.5rem;}
.lytab .btntj{width:50%; margin: 3% auto;}
.lytab .btntj .btnok{width: 46%;background: #003d87; color: #fff;line-height: 0.5rem; height: 0.5rem; font-size: 0.2rem;}
.lytab .btntj .btncz{width: 46%;background: #666650;color: #fff;line-height: 0.5rem; height: 0.5rem; font-size: 0.2rem;}
.lytab .btntj input{border: 0; margin: 0 2%;}