blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.b{font-weight:700}
.i{font-style:italic}
.fa{font-family:Arial}
.fg{font-family:Georgia}
.ft{font-family:Tahoma}
.fl{font-family:Lucida Console}
.fs{font-family:'宋体'}
.fw{font-family:'微软雅黑'}
.tc{text-align:center}
.tr{text-align:right}
.tl{text-align:left}
.tdu{text-decoration:underline}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}
.fc0{color:#000}
.fc3{color:#333}
.fc6{color:#666}
.fc9{color:#999}
.fcr{color:red}
.fcw{color:#fff}
.fcb{color:#00f}
.fcg{color:green}
.f0{font-size:0}
.f10{font-size:10px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}
.vm{vertical-align:middle}
.vtb{vertical-align:text-bottom}
.vt{vertical-align:top}
.vn{vertical-align:-2px}
.vimg{margin-bottom:-3px}
.m0{margin:0}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.ml-1{margin-left:-1px}
.mt-1{margin-top:-1px}
.p1{padding:1px}
.pl5{padding-left:5px}
.p5{padding:5px}
.pt5{padding-top:5px}
.pr5{padding-right:5px}
.pb5{padding-bottom:5px}
.p10{padding:10px}
.pl10{padding-left:10px}
.pt10{padding-top:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.p20{padding:20px}
.pl20{padding-left:20px}
.pt20{padding-top:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ovs{overflow:scroll}
.vh{visibility:hidden}
.vv{visibility:visible}
.lh14{line-height:14px}
.lh16{line-height:16px}
.lh18{line-height:18px}
.lh20{line-height:20px}
.lh22{line-height:22px}
.lh24{line-height:24px}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h1{height:1px}
.h5{height:5px}
.h,.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
body{
    font:14px/1.5 宋体,Arial,sans-serif;color:#333;
    overflow-x: hidden;
    font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing:antialiased}
img{max-width:100%;border:none}
input,select,textarea{font-size:14px;color:#333;font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif;border:none}
input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#333;text-decoration:none}
a:hover{color:#ff4b59}
.wp{margin:0 auto;width:100%;max-width:1200px}
.menuBtn{display:none;position:fixed;top:12px;right:12px;width:30px;height:30px;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:4px;background-color:#fff;margin:4px 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin:-5px 0 0;position:absolute;left:0;top:50%;width:30px}
.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
@font-face{font-family:Montserrat-Bold;src:url()}
@font-face{font-family:Montserrat-Regular;src:url(../font/Montserrat-Regular.ttf)}
@font-face{font-family:Bold;src:url()}
@font-face{font-family:Medium;src:url(../font/SourceHanSansCN-Medium.ttf)}
.cur,.cur a{font-size:12px;color:#5e5e5e;line-height:20px}
.cur{margin:18px 0 10px 9px;padding-left:26px;background:url(404.png) left center no-repeat}
.cur a:hover{color:#ca1318}
.pages{text-align:center;margin:21px 0 38px}
.pages ul{display:inline-block}
.pages ul li{float:left;margin:0 5px}
.pages ul li a{display:block;width:35px;height:35px;line-height:35px;text-align:center;color:#555;border:1px solid #555;border-radius:50%}
.pages ul a:hover,.pages ul li.on a{background-color:#ea3032;border:1px solid #ea3032;color:#fff}
.pages ul li.next,.pages ul li.prev{font-weight:700;font-family:"宋体";font-size:20px;margin:0 15px}
.pages ul li span{display:inline-block;margin-top:5px;font-weight:700;font-family:Arial;color:#dadada}
.banner .item{display:block;height:800px;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}
.header{overflow:hidden;height:162px;line-height:162px;background-color:#fff}
.header .logo{float:left;height:162px;line-height:162px;margin-right:55px}
.header .logo img{display:inline-block;vertical-align:middle}
.header .info{display:inline-block;vertical-align:middle;line-height:1.1;padding-left:37px;border-left:1px solid #dcdcdc}
.header .info p{font-size:24px;color:#064179;font-weight:700;margin-bottom:5px}
.header .info span{font-size:16px;color:#323232}
.header .tel{float:right;line-height:1.1;overflow:hidden;margin-top:47px}
.header .tel span{font-size:14px;color:#646464;display:block;text-align:right;margin-bottom:11px}
.header .tel a{font-size:36px;color:#cd0029;font-family:Montserrat-Bold;padding-left:33px;background:url(../image/j-p1.png) left center no-repeat}
.row-a1{padding-bottom:110px;background:url(../image/j-i1.jpg) bottom right no-repeat;background-size:788px 400px}
.row-a1 .txt{font-size:36px;color:#323232;font-family:Bold;line-height:1.33;margin-bottom:91px}
.row-a1 .txt p:last-child{color:#003983}
.ul-list-z1{overflow:hidden}
.ul-list-z1 li{width:25%;float:left;font-size:0;border-left:1px solid #dcdcdc;background-color:#fff;padding:31px 55px 50px 37px}
.ul-list-z1 li span{display:block;font-family:Montserrat-Bold;font-size:40px;color:#064179;line-height:1.1;margin-bottom:30px}
.ul-list-z1 li em{display:inline-block;width:23px;height:4px;background:#cd0029;margin-bottom:23px}
.ul-list-z1 li .info{font-size:18px;color:#323232;line-height:1.5;height:6em;overflow:hidden;font-family:Bold}
.row-a2{padding:86px 0 5px;background-color:#003983}
.row-a2 .tit{text-align:center;color:#fff}
.row-a2 .tit h3{font-size:36px;font-family:Bold;line-height:1.1;margin-bottom:15px}
.row-a2 .tit p{font-size:16px;line-height:1.1;font-family:Medium}
.ul-list-z2{overflow:hidden;margin:99px -45px 0}
.ul-list-z2 li{width:50%;float:left;padding:0 45px;color:#fff;overflow:hidden;margin-bottom:78px}
.ul-list-z2 li .con{height:190px}
.ul-list-z2 li .i-con{width:110px;height:125px;float:left;margin-right:25px}
.ul-list-z2 li .i-con img{display:block;width:100%;height:100%}
.ul-list-z2 li .txt{padding-top:17px;overflow:hidden;font-size:0;font-family:Montserrat-Bold}
.ul-list-z2 li .txt .num{float:left;font-size:30px;line-height:1.1;margin-right:22px}
.ul-list-z2 li .txt .r-con{overflow:hidden}
.ul-list-z2 li .txt h3{font-size:30px;line-height:1.2;max-height:2.4em;overflow:hidden;margin-bottom:14px}
.ul-list-z2 li .txt h3 em{font-size:30px;font-family:Montserrat-Bold}
.ul-list-z2 li .txt .info{font-size:20px;color:#b2d2fd;line-height:1.5;height:6em;overflow:hidden}
.row-a3{padding:55px 0 62px;background:url(../image/j-i2.jpg) center center no-repeat #eee;background-size:cover}
.row-a3 .tit{text-align:center;font-size:0}
.row-a3 .tit p{font-family:Montserrat-Bold;font-size:48px;color:#323232;font-weight:700;line-height:1.1;margin-bottom:4px}
.row-a3 .tit p em{font-style:normal;font-size:48px;color:#cd0029}
.row-a3 .tit span{font-family:Bold;font-size:24px;color:#646464}
.ul-list-z3{overflow:hidden;margin:65px 0 75px}
.ul-list-z3 li{float:left;width:25%;text-align:center;position:relative}
.ul-list-z3 li::after{position:absolute;content:'';left:0;top:50%;width:1px;height:58px;background:#969696;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.ul-list-z3 li:first-child::after{display:none}
.ul-list-z3 li p{font-family:Montserrat-Regular;font-weight:700;font-size:60px;color:#323232;line-height:1.1}
.ul-list-z3 li p em{display:inline-block;vertical-align:top;font-size:16px;color:#323232;font-weight:700;font-style:normal;line-height:1.1;padding-top:10px;font-family:'Microsoft Yahei'}
.ul-list-z3 li span{font-size:14px;color:#646464}
.g-more{text-align:center}
.g-more a{display:inline-block;height:45px;line-height:45px;color:#fff;padding:0 23px;background:#cd0029;font-family:Bold;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.g-more a:hover{opacity:.7}
.g-more a span{display:inline-block;font-size:20px;padding-right:83px;background:url(../image/j-p7.png) right center no-repeat}
.g-tit02{text-align:center}
.g-tit02 p{font-family:Montserrat-Bold;font-size:36px;color:#323232;font-weight:700;line-height:1.33}
.g-tit02 p em{font-style:normal;font-weight:700;color:#cd0029}
.g-tit02 span{font-size:30px;color:#646464;font-family:Bold}
.g-tit02 span.span2{font-size:16px;display:inline-block;margin-top:6px}
.ul-list-z4{overflow:hidden}
.ul-list-z4 li .item{float:left;width:50%;height:500px}
.ul-list-z4 li .item i{background-size: cover;}
.ul-list-z4 li .item.item-pic{background-size:contain;background-position:center center;background-repeat:no-repeat}
.ul-list-z4 li .item.color1{background-color:#003983}
.ul-list-z4 li .item.color2{background-color:#eee}
.g-txt.fff{color:#fff}
.g-txt.right{padding-left:60px}
.g-txt .num{width:170px;height:73px;line-height:73px;text-align:center;background:#cd0029;font-size:48px;font-family:Montserrat-Regular;margin-bottom:48px;color:#fff}
.g-txt h3{font-size:30px;line-height:1.2;margin-bottom:30px;color:#323232}
.g-txt.fff h3{color:#fff}
.ul-list-z5 .g-txt .info p{margin-bottom:5px}
.ul-list-z5 .g-txt h3{margin-bottom:17px}
.g-txt .info p{position:relative;font-size:16px;line-height:1.5;padding-left:12px;margin-bottom:10px;color:#646464}
.g-txt .info p strong{font-style:normal;color:#cd0029;font-weight:400}
.g-txt.fff .info p{color:#fff}
.g-txt .info p::after{position:absolute;content:'';left:0;top:10px;width:5px;height:5px;background-color:#cd0029;border-radius:50%}
.g-txt.fff .info p::after{background-color:#fff}
.ul-list-z5 li{overflow:hidden}
.ul-list-z5 li .item{width:50%;float:left}
.ul-list-z5 li .item-pic img{display:block;width:100%}
.ul-list-z5 .g-txt .num{margin-bottom:34px}
#photo-container{position:relative;margin-top:55px;margin-left:25px}
#photo-container ul li{padding:13px 13px 43px;border:1px solid #dcdcdc;box-shadow:0 0 11px #ddd;text-align:center}
#photo-container li .pic{margin-bottom:37px;overflow:hidden}
#photo-container li .pic img{-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
#photo-container li .pic:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
#photo-container ul li p{font-size:16px;color:#646464;font-family:Medium}
#photo-container ul li img{display:block;width:100%}
.row-a7{padding:60px 0 23px}
.row-a8 .photo img{display:block;width:100%}
.row-a9{padding-top:78px;background-color:#323232}
.row-a9 .tit{text-align:center;color:#fff;font-size:30px;line-height:1.4}
.ul-list-z6{overflow:hidden;margin-top:83px;margin-bottom:-40px}
.ul-list-z6 li{float:left;width:33.33%;overflow:hidden;margin-bottom:88px}
.ul-list-z6 li i{display:block;float:left;width:52px;height:42px;margin-top:5px;margin-right:25px;background-size:cover;background-repeat:no-repeat;background-position:center center}
.ul-list-z6 li .txt{font-size:20px;color:#c8c8c8;line-height:1.5;height:3em;overflow:hidden}
.ul-list-z6 li .qr{padding-left:25px;letter-spacing:3px}
.ul-list-z6 li .qr span{font-size:14px;color:#969696;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;float:left;margin-right:24px}
body{margin-bottom: 102px;}
.footer{background:#003983;color:#fff;overflow:hidden;padding-top:15px;padding-bottom:19px;position: fixed;bottom: 0;left: 0;width: 100%;}
.footer .tel{float:left;margin-right:120px;margin-top:8px}
.footer .tel span{font-size:14px}
.footer .tel a{display:block;color:#fff;font-family:Montserrat-Bold;font-size:30px;padding-left:36px;line-height:1.1;background:url(../image/j-p13.png) left center no-repeat}
.footer .info{float:left;text-align:center;font-size:20px;font-family:Bold;line-height:1.7}
.footer .ft-more{float:right;width:245px;height:45px;line-height:45px;background-color:#fff;text-align:center;margin-top:15px}
.footer .ft-more span{display:inline-block;font-size:17px;color:#003983;background:url(../image/j-p14.png) right center no-repeat;padding-right:58px}
.m-jg01{overflow:hidden;margin:67px -10px 47px}
.m-jg01 .item{width:50%;float:left;padding:0 10px}
.ul-img{overflow:hidden;margin:0 -10px}
.m-jg01 .item .l-top{position:relative;padding-top:43%;margin-bottom:20px}
.m-jg01 .item .l-top img,.m-jg01 .item .mask{position:absolute;top:0;left:0;display:block;width:100%;height:100%}
.m-jg01 .item .mask{filter:alpha(opacity=0);opacity:0;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:absolute;top:0;left:0;display:block;width:100%;height:100%;padding:20px;background:rgba(0,0,0,.8)}
.m-jg01 .item .mask:hover{opacity:1;filter:alpha(opacity=100)}
.m-jg01 .item .r-bom .mask{padding:50px 20px}
.m-jg01 .item .r-bom .mask p{margin-bottom: 12px;}
.m-jg01 .item .mask .con{position:relative;width:100%;height:100%;border-top:2px solid #c70000;border-bottom:2px solid #c70000}
.m-jg01 .item .mask .con .txt{position:absolute;top:50%;width:100%;text-align:center;color:#fff;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.m-jg01 .item .mask p{font-size:20px;margin-bottom:5px}
.m-jg01 .item .mask span{display:inline-block;padding-bottom:3px;font-size:12px;border-bottom:1px solid #fff}
.ul-img li{width:50%;float:left;padding:0 10px;margin-bottom:20px}
.ul-img li .pic{position:relative;padding-top:89%}
.ul-img li .pic img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}
.m-jg01 .item .r-bom{position:relative;padding-top:89%}
.m-jg01 .item .r-bom img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}
.row-a6{padding:91px 0 71px;background-color:#f5f5f5}
.row-a4{padding:100px 0 49px}
.m-side{
    position: fixed;
    right: 15px;
    top: 50%;
    z-index: 99;
}
.m-side li{ 
    position: relative;
    width: 78px;
    height: 78px;
}
.m-side li .con{
    position: absolute;
    right: 0;
    top: 0;
    width: 78px;
    height: 78px;
    border: 2px solid #fff;
    background: #CD0029;
    
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    float: right;
}
.m-side li .txt-qr{

    position: absolute;
    width: 100px;
    top: 0;
    left: -110px;
    width: 0;
    height: 0;
    overflow: hidden;
}
.m-side li .con2:hover .txt-qr{

    width: 100px;
    height: 100px;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-side li  .txt-qr img{
    display: block;
    width: 100%;
}
.m-side li .con .i-con{
    width: 78px;
    height: 78px;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}
.m-side li .con .i-con i{
    display: block;
    margin: 0 auto;
    width: 28px;
    height: 28px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.m-side li .con .txt-info{
    overflow: hidden;
    font-size: 16px;
    text-overflow:ellipsis;
    white-space: nowrap;
    display: none;
}
.m-side li .con1:hover{
    width: 200px;
}
.m-side li .con:hover .txt-info{
    display: block;
    color: #fff;
    height: 78px;
    line-height: 78px;
}
.m-side li:nth-child(4),
.m-side li:nth-child(5){
    display: none;
}
@media only screen and (max-width:1199px){
    
    .m-side{bottom: 0;left: 0;width: 100%;top: auto;display: none;}
    .m-side li{width: 25%;float: left;}
    .m-side li:nth-child(4),
    .m-side li:nth-child(5){
        display: block;
    } 
    .m-side li:nth-child(3){
        display: none;
    }
    .m-side li .con:hover{width: 100%;}
    .m-side li .con{width: 100%;text-align: center;}
    .m-side li .con:hover .txt-info{display: none;}
    .m-side li .con .i-con{float: none;width: 100%;}
.wp{width:96%}
.header{height:60px;line-height:60px}
.header .logo{height:60px;line-height:60px;width:120px;margin-right:0}
.header .info,.header .tel span{display:none}
.header .tel{margin-top:0}
.header .tel a{font-size:20px;background-size:18px 18px;margin-top:20px;display:block}
.row-a1 .txt{margin-bottom:30px;font-size:28px}
.row-a1{background:0 0;padding-bottom:30px}
.ul-list-z1 li{padding:15px 15px 5px}
.ul-list-z1 li span{font-size:28px;margin-bottom:15px}
.ul-list-z1 li em{margin-bottom:15px}
.ul-list-z1 li .info{font-size:16px}
.row-a2{padding:30px 0 5px}
.ul-list-z2{margin:30px -10px 0}
.ul-list-z2 li{padding:0 10px;margin-bottom:20px}
.ul-list-z2 li .i-con{width:80px;height:auto;margin-right:10px}
.ul-list-z2 li .txt{padding-top:5px}
.ul-list-z2 li .txt .num{font-size:24px;margin-right:10px}
.ul-list-z2 li .txt h3{font-size:24px;margin-bottom:5px}
.ul-list-z2 li .txt .info{font-size:16px}
.row-a2 .tit h3{font-size:28px}
.row-a3{padding:30px 0}
.row-a3 .tit p,.row-a3 .tit p em{font-size:28px}
.ul-list-z3{margin:30px 0}
.ul-list-z3 li p{font-size:40px}
.g-more a{height:40px;line-height:40px;padding:0 10px}
.g-more a span{padding-right:23px;background-size:20px 3px;font-size:16px}
.row-a4{padding:30px 0}
.g-tit02 p{font-size:28px}
.g-tit02 span{font-size:20px}
.g-txt .num{width:100px;height:45px;line-height:45px;font-size:26px;margin-bottom:28px}
.g-txt h3{font-size:22px;margin-bottom:20px}
.g-txt .info p{font-size:14px;margin-bottom:2px}
.row-a6{padding:30px 0}
.m-jg01{margin:30px -10px}
#photo-container{margin-left:25px;margin-top:20px}
#photo-container ul li{padding:10px}
#photo-container li .pic{margin-bottom:10px}
.row-a9{padding-top:30px}
.row-a9 .tit{font-size:24px}
.ul-list-z6{margin-top:30px;margin-bottom:0}
.ul-list-z6 li i{width:40px;height:36px;margin-right:5px}
.ul-list-z6 li .txt{font-size:18px}
.ul-list-z6 li{margin-bottom:30px}
.footer .info{font-size: 16px;}
.footer .tel{margin-right: 0px;float: none;text-align: center;}
.footer .tel a{background: none;}
.footer .ft-more{float: none;display: block;width: auto}
.footer .info{float: none;}
body{margin-bottom: 210px;}
.g-txt{padding:0 10px!important}
.row-a7{padding:30px 0}
.ul-list-z5 .g-txt .num{margin-bottom:20px}
}
@media only screen and (max-width:959px){
.ul-list-z6 li{width:50%}
.ul-list-z6 li:last-child{float:none;width:100%}
.ul-list-z1 li{width:50%;margin-bottom:10px}
.ul-list-z2 li{float:none;width:auto}
.ul-list-z2 li .con,.ul-list-z2 li .txt .info{height:auto}
.row-a1 .txt{font-size:22px;margin-bottom:15px}
.row-a2 .tit h3{font-size:22px;margin-bottom:5px}
.ul-list-z4{width:96%;margin:0 auto}
.ul-list-z4 li .item{float:none;width:auto}
.ul-list-z4 li .item.itme-pic{height:0;position: relative;padding-top: 40%;}
.ul-list-z4 li .item.itme-pic i{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;}
.ul-list-z4 li .item.item-txt{height:auto;padding-bottom:10px}
.ul-list-z5 li .item{float:none;width:auto}
.g-tit02 p,.row-a9 .tit{font-size:22px}
.ul-list-z6 li .qr span{display:none}
.ul-list-z6 li .qr{width:120px;margin:0 auto}
}
@media only screen and (max-width:767px){
    body{margin-bottom: 154px;}
    .footer{
        padding: 10px 0 12px;
    }
.footer .tel{float:none;margin-right:0;text-align:center;margin-top: 0;}
.footer .tel a{background:0 0;padding-left:0;font-size: 20px;}
.footer .ft-more{float:none;display:block;margin: 5px 10px 0;width:auto;height: 30px;line-height: 30px;}
.footer .ft-more span{font-size: 15px;padding-right: 46px;-webkit-background-size: 24px auto;background-size: 24px auto;}
.ul-list-z3 li{width:50%;margin-bottom:20px}
.ul-list-z3 li::after{display:none}
.row-a3 .tit p,.row-a3 .tit p em{font-size:20px}
.row-a3 .tit span{font-size:18px}
.ul-list-z2 li .i-con{width:50px}
.ul-list-z2 li .txt .num,.ul-list-z2 li .txt h3{font-size:18px}
.ul-list-z1 li{float:none;width:auto;padding:5px}
.ul-list-z1 li .info{height:auto}
.ul-list-z1 li span{font-size:20px;margin-bottom:5px}
.ul-list-z1 li em{margin-bottom:5px}
.row-a1 .txt,.row-a2 .tit h3{font-size:18px}
.row-a2 .tit p{font-size:14px}
.ul-list-z3 li p{font-size:26px}
.ul-list-z3 li p em{font-size:12px;padding-top:0}
.ul-list-z3{margin:15px 0}

.g-txt .num{width:90px;height:35px;line-height:35px;font-size:20px;margin-bottom:15px}
.m-jg01{margin-left:0;margin-right:0}
.m-jg01 .item{float:none;width:auto;padding:0}
.m-jg01 .item .l-top{margin-bottom:6px}
.ul-img li{padding:0 3px;margin-bottom:6px}
.ul-img{margin:0 -3px}
.g-tit02 p,.row-a9 .tit{font-size:16px}
.ul-list-z6 li i{width:20px;height:22px}
.ul-list-z6 li .txt{font-size:14px}
.ul-list-z5 .g-txt .num{margin:10px 0}
.m-jg01 .item .mask p{font-size:14px}
.ul-list-z2 li{padding:0}
.ul-list-z2{margin-left:0;margin-right:0}
}
@media only screen and (max-width:480px){
    .footer .info{font-size: 12px;}
    body{margin-bottom: 140px;}
    .m-side li{height: 60px;}
    .m-side li .con{height: 60px;}
    .m-side li .con .i-con{height: 60px;margin-top: 7px;font-size: 12px;}
    .m-side li .con .i-con i{width: 24px;height: 24px;}
}