@charset "gb2312";
/* CSS Document */
*{ margin:0; padding:0;}
em { font-style:normal; }
li { list-style:none; }
a { text-decoration:none; color: #000;}
img {border:none; vertical-align:middle;width: 100%;display:block;}
table { border-collapse:collapse; }
input,textarea { outline:none; }
textarea { resize:none; overflow:auto; }
body {min-width: 320px;max-width: 750px ;margin: 0 auto !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;}
body,h1,h2,h3,h4,h5,p,dl,dd,ul,li,ol,form,input,textarea,th,td,select,div{ margin:0; padding:0;font-family:'Microsoft Yahei';box-sizing:border-box;}
.fl{ float: left;}
.fr{ float: right;}
.clearfix:after{content: ""; display: block; clear: both;}
.clearfix{ zoom:1;}

.wrap{
  padding-left:.18rem;
  padding-right:.18rem;
}
.f36{
  font-size: .46rem;
  text-align: center;
  color:#001e85;
  padding:.24rem 0;
}
.f36 em{
  font-size: .3rem;
  font-weight: 400;
  color:#333;
  text-transform: uppercase;
  padding-left:.2rem;
}
.txt_l{
  text-align: left;
}
.f24{
  font-size: .3rem;
  line-height: 1.5;
  padding:.1rem 0;
  text-indent: 2em;
  text-align: justify;
}

.main1{
	width: 100%;
	margin: auto;
}
.main1 .m1 {
    width: 99%;
    margin: auto;
    overflow: auto;
    border: 1px solid #000;
    height: 5.6rem;
	margin-bottom:2%;
}
.main1 .m1 div{padding: 5px 5px 0 5px;}
.main1 .m1 div h2{font-size: .38rem;color: #f00;}
.main1 .m1 div span{display: block;font-size: .3rem;line-height: 1.5;text-align: justify;text-indent: 2em;}


.youshi li{
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  margin-bottom:.24rem
}
.youshi li img{
  width: 2.2rem;
  height:auto;
}
.youshi li section{
  flex: 1;
  padding-left:.1rem;
}
.youshi li section h5{
  font-size:.3rem;
  line-height: 1.5;
}
.youshi li section p{
  font-size: .24rem;
  line-height: 1.3;
}
.flx{
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.w_296 li{
  width: 48.5%;
  margin-bottom:.2rem;
}
.w_296 li h6{
  font-size: .36rem;
  line-height:2;
  text-align: center;
}
.w_296 li p{
  font-size: .3rem;
  line-height: 1.5;
  text-align: justify;
}
.f18{
  font-size: .3rem;
  line-height: 1.5;
  margin-bottom: .2rem;
  text-align: justify;
}
.f18 span{
	font-weight:bold;
	color:#f00;
}
.zixun{
  background: url(/skin/m/img/xxjj/sj_20.png) no-repeat bottom;
  background-size: 100%;
  height:2.1rem;
  box-sizing: border-box;
  padding:1.5rem .4rem 0;
  text-align: center;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.zixun a{
  width: 2rem;
  line-height: .44rem;
  height: .44rem;
  color:#006dff;
  border-radius:.36rem;
  font-size: .3rem;
  background-color: #fff;
  font-weight: 600;
}
.common_form{
  padding:.2rem;
}
.common_form h2{
  text-align: center;
  margin-bottom:.1rem;
  color:#0053ff;
  line-height: 1.8;
  font-size: .36rem;
}

.common_form h3{
  line-height: 32px;
  margin-bottom: .2rem;
}
.common_form h3 svg{
  vertical-align: bottom;
  margin-right:.1rem;
}
.common_form .flx_start{
  display: flex;
  justify-content: start;
  flex-flow: wrap;
  margin-bottom:.2rem;
}
.common_form .flx_start p{
  font-size: .3rem;
  margin-right:.14rem;
}
.common_form .flx_start label{
  font-size: .3rem;
  font-weight: 600;
  margin-right: .1rem;
}
.common_form .flx_start input{
  flex: 1;
  font-size: .3rem;
  border-radius:0 .08rem .08rem 0;
  border: 2px solid #0053ff;
  text-indent: 1em;
  line-height: 2;
}
.icon_svg{
  padding:.1rem .2rem;
  border: 2px solid #0053ff;
  background-color:#0053ff ;
  border-radius:.08rem 0 0 .08rem;
  border-right:none;
}
.icon_svg i{
	font-size:.3rem;
	color:#fff;
	display: block;
	line-height: 2;
}
#comm_btn{
  width: 100%;
  display: block;
  background-color:#d81e06;
  line-height: 2;
  border:none;
  outline: none;
  box-shadow: 0 0 15px 2px rgba(0,83,255,.3);
  font-size: .36rem;
  font-weight: 600;
  color:#fff;
  border-radius:.08rem;
}