@charset "utf-8";

body,div,menu,ol,ul,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,input,p,form,header,nav,article,section,aside,footer,video,audio,figure,textarea {
    padding: 0;
    margin: 0;
}
input,select,textarea,img,area {
    outline: none;
    border: none;
}
input,select,textarea {
    background: #FFF;
}
mark {
    background: none;
}
img {
    vertical-align: middle;
    width: 100%;
}
textarea {
    resize: none;
}
li {
    list-style-type: none;
}
body {
    font-size: 16px;
    line-height: 1em;
}
em,i,strong,b,small,h1,h2,h3,h4,h5,h6,address {
    font-style: normal;
}

.fl-c:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fl-c {
    *zoom: 1;
}
a {
    text-decoration: none;
    outline: none;
    color: inherit;
}

.fl {
    float: left;
}
.fr {
    float: right;
}
.no-bt {
    border-top: none !important;
}
.no-br {
    border-right: none !important;
}
.no-bb {
    border-bottom: none !important;
}
.no-bl {
    border-left: none !important;
}
.no-mb{
    margin-bottom: 0!important;
}
.no-mr{
    margin-right: 0!important;
}

.wrap {
    width: 6.4rem;
    margin: 0 auto;
    overflow: hidden;
   
}
header img{
    width: 6.4rem;
}
#banner {
    position: relative;
}
#banner .swiper-pagination{
    position: absolute;
    bottom: 10px;
}
#banner img{
    width: 6.4rem;
}
.nav-bar ul{
    padding-top: .3rem;
    padding-bottom: .1rem;
    overflow: hidden;
}
.nav-bar li{
    margin-bottom: .2rem;
    width: 25%;
    float: left;
    text-align: center;
}
.nav-bar li img{
    margin:0 auto;
    display: block;
    width: .75rem;
}
.nav-bar li span{
    display: inline-block;
    line-height: .4rem;
    width: 100%;
    text-align: center;
    font-size: .24rem;
    color: #333333;
}
.block{
    height: .2rem;
    background: #edebf1;
}
.tit{
    margin-bottom: .2rem;
    
    height: .72rem;
    border-bottom:1px solid #e5e5e5;
}
.tit:before{
    float: left;
    margin-right: .15rem;
    display: inline-block;
    content: '';
    width: .05rem;
    height: 100%;
    background: #da2220;
}
.tit a{
    float: right;
    margin-top: .18rem;
    margin-right: .27rem;
    width: 1.22rem;
}
.tit .txt{
    display: inline-block;
    float: left;
    line-height: .72rem;
}
.tit .txt strong{
    font-size: .32rem;
    color: #333333;
}
.tit .txt span{
    padding-left: .1rem;
    font-size: .2rem;
    color: #cfcfcf;
}
.cont{
    width: 6rem;
    margin: 0 auto;
}
.news .img img{
    width: 6rem;
}
.news ul{
    padding-top: .1rem;
    padding-bottom: .25rem;
}
.news ul li{
    padding-left: .33rem;
    line-height: .6rem;
    height: .6rem;
    border-bottom: 1px dashed #dbdbdb;
    font-size: .26rem;
    line-height: .62rem;
    color: #333333;
    background: url(/sy/images/hot-img.jpg) left center no-repeat;
    background-size: .24rem;
    overflow: hidden;
}
.p1{
    margin-bottom: .4rem;
}
.p1 ul{
    margin:0 auto;
    width: 6.2rem;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    box-sizing:border-box;
    overflow: hidden;
}
.p1 ul li{
    float: left;
    display: inline-block;
    width: 25%;
    height: 1.43rem;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    text-align: center;
    vertical-align: top;
    font-size: 0;
    overflow: hidden;
    box-sizing:border-box;
}
.p1 li a{
    display: block;
    font-size: 0;
}
.p1 li img{
    width: 100%;
    display: block;
    margin-bottom: .13rem;
}
.p1 li span{
    display: inline-block;
    width: 100%;
    height: .31rem;
    line-height: 1em;
    font-size: .24rem;
    color: #000000;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.p2 .tit{
    margin-bottom: .3rem;
}
.p2-doc ul{
    padding:.2rem 0 .4rem 0;
    overflow: hidden;
}
.p2-doc ul li{
    width: 1.58rem;
    float: left;
    margin-right: .6rem;
    text-align: center;
}
.p2-doc ul li:nth-of-type(3){
    margin-right: 0;
}
.p2-doc ul li img{
    width: 1.58rem;
    display: block;
}
.p2-doc ul li .name{
    margin-bottom: .1rem;
    font-size: .24rem;
    line-height: .34rem;
    color: #333333;
}
.p2-doc ul li .time{
    margin-bottom: .1rem;
    line-height: 1em;
    font-size: .24rem;
    color: #666666;
}
.p2-doc ul li a{
    display: inline-block;
    line-height: .46rem;
    width: 1.5rem;
    height: .46rem;
    background: #f37216;
    font-size: .26rem;
    color: #fff;
    text-align: center;
    border-radius: .23rem;
}
.p3 .tit{
    margin-bottom: .3rem;
}
.p3 .cont{
    font-size: 0;
}
.p3 .cont a{
    font-size: 0;
}
.p3 .cont img{
    width: 6rem;
}

.p4{
    padding-top: 1.2rem;
    height: 3.2rem;
    background: url(/sy/images/p5-bg.jpg) top center no-repeat;
    background-size: 6rem;
    box-sizing:border-box;
}
#p4-swiper{
    width: 5.6rem;
    height: 1.43rem;
    margin:0 auto;
    overflow: hidden;
}
.p4 .swiper-slide a{
    font-size: 0;
}
.p4 .swiper-slide img{
    margin-right: .03rem;
    width: 1.84rem;
}
.p4 .swiper-slide img:nth-of-type(3){
    margin-right: 0;
}

.gh-tit {
    padding:.4rem 0 .27rem 0;
    text-align: center;
}
.gh-tit h2{
    margin-bottom: .1rem;
    line-height: 1em;
    font-size: .48rem;
    color: #da2220;
}
.gh-tit h3{
    line-height: 1em;
    font-size: .26rem;
    font-weight: normal;
    color: #333333;
}

.p5 {
    padding-bottom: .5rem;
}
.p5 .line{
    margin-bottom: .3rem;
}
.p5 .line img{
    width: 6.4rem;
}

.p5-tel{
    text-align: center;
}
.p5-tel img{
    display: inline-block;
    width: 5.84rem;
}
.p5 form{
    padding: 0 .3rem .25rem .3rem;
}
.p5 form li{
    height: .7rem;
    margin-bottom: .2rem;
    overflow: hidden;
}
.p5 form label{
    float: left;
    width: 25%;
    line-height: .7rem;
    font-size: .26rem;
    color: #333333;
}
.p5 form input{
    float: right;
    width: 74%;
    height: .7rem;
    line-height: .68rem;
    border-radius: .1rem;
    border:1px solid #d3d3d3;
    box-sizing:border-box;
    font-size: .26rem;
    color: #9a9a9a;
    background: #edebf1;
    text-indent: 1em;
}
.p5 form .btn3{
    padding-top: .1rem;
    overflow: hidden;
}
.p5 form .btn3 a{
    width: 2.8rem;
    height: .75rem;
    line-height: .75rem;
    border-radius: .1rem;
    text-align: center;
    font-size: .28rem;
    color: #fff;
}
.p5 form .btn3 a span{
    display: inline-block;
    background: url(/sy/images/icon0.png) no-repeat;
    background-size: .69rem;
}
.p5 form .btn3 a.fl{
    background: #3c489c;
}
.p5 form .btn3 a.fr{
    background: #f37216;
}
.p5 form .btn3 a.fl span{
    padding-left: .53rem;
    background-position: -.03rem -5.5rem;
}
.p5 form .btn3 a.fr span{
    padding-left: .65rem;
    background-position: 0 .17rem;
}
footer{
    height: 5.06rem;
    background: url(../images/foot.jpg) top center no-repeat;
    background-size: 6.4rem;
	margin-bottom:1.1rem;
}
footer .f-text{
    padding:2.3rem 0 0 2.87rem;
}
footer .f-text{
    line-height: .3rem;
    font-size: .22rem;
    color: #666666;
}
footer .f-text p.time{
    margin-bottom: .1rem;
    font-size: .22rem;
    text-align: left;
}
footer .f-text p:before{
    content: '';
    display: inline-block;
    float: left;
    width: .36rem;
    height: .3rem;
}
footer .f-text p.time:before{
    background: url(../images/f-icon.png) -.07rem 0 no-repeat;
    background-size: .42rem;
}
footer .f-text p.addr:before{
    background: url(../images/f-icon.png) -.07rem -.37rem no-repeat;
    background-size: .42rem;
}