div:after{
    content:"";
    display:block;
    clear:both;
}
p:after{
    content:"";
    display:block;
    clear:both;
}
ul:after{
    content:"";
    display:block;
    clear:both;
}
li:after{
    content:"";
    display:block;
    clear:both;
}
input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}
.ys_right{
    float: right;
}
.mbxs{
    border-bottom: 1px solid #cccccc;
    margin-bottom: 2%;
}
.imgg{
    width:100%;
    height: 100%;
}
.mbx{
    height:50px ;
    line-height: 50px;
    max-width: 1200px;
    margin:0 auto;
    font-size: 16px;
}
.ys_right span{
    padding:0 10px;
}
.ys_right a:first-child{
    display: inline-block;  width: 33px;
    line-height: 50px;
    padding-left: 20px;
    background: url(../img/cpxq_01.jpg) no-repeat 0 18px;
}
.pc1_l{
    float: left;
    width: 50%;
    margin-right: 3%;
}
.pc1_r{
    float: right;
    width:45%;
}
.pc1_r h1{
    color:#000;
    margin-bottom: 5%;
}
.pc1_r>p:nth-child(2){
    margin-bottom: 10%;
}
.sg p{
    float: left;
    padding-bottom: 5%;
}
.sg p:nth-child(2){
    padding:0 10%;
}
.sg p u{
    color:#14BEE9;
    font-size: 22px;
    font-weight: 600;
    border: 2px solid #14BEE9;
    border-radius: 50%;
    display: inline-block;
    width:35px;
    height: 35px;
    line-height: 30px;
    box-sizing: border-box;
    padding-left: 4px;
}
.xx{
    border-bottom: 1px  solid #999999;
    margin-bottom: 3%;
}
.jhs{
    color:#CAA271;
    font-size: 20px;
}
.jhs button{
    color:#fff;
    background: #e75294;
    border:0;
    padding:5px 20px;
    font-size: 18px;
    margin-right: 30px;
    border-radius: 10px;
}
.jhs span:last-child{
    padding-left: 25px;
    background: url(../img/cpxq_22.jpg) no-repeat 0 2px;
    margin-left: 10px;
}
.ztdh{
    text-align: center;
    padding:10px 0;
    margin:20px 0;
    border:1px  solid #ccc;
}
.ztdh a{
    margin:0 20px;
    border-bottom: 0;
}
.ztdh a:hover{
    border-bottom: 2px solid #009393;
}
.dl{
    color:#009393;
    border-bottom: 2px solid #009393;
    float: left;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 500;
}
.dl:after{
    content:"";
    display:block;
    clear:both;
}
#c1 ul{
    margin-bottom:30px;
    list-style-type: square;
}
#c1 ul li{
    margin-top: 5px;
    list-style: square;
    margin-left: 20px;
}
#c3 ul li{
    width:30%;
    margin-right: 5%;
    float: left;
}
#c3 ul li:last-child{
    margin:0;
}
.zp>div{
    margin-bottom: 50px;
    border-bottom: 1px solid #ccc;
    padding:0 65px 100px 65px;
}
#c4 p:nth-child(2){
    font-size: 24px;
    color:#333;
}
#c4 p:nth-child(3){
    margin:5px 0 25px 0;
}
#c5 .slider div{
    width:100%;
    text-align: center;
    float: left;
    box-sizing: border-box;
}
#c5 .slider div p{
    width:10px;
    height: 10px;
    position: relative;
    left:50%;
    background: #81ACE5;
    transform: rotate(45deg);
    margin:10px 0 10px -5px;
}
#c6 p{
    width:48%;
    position: relative;
    float: left;
    margin-bottom: 20px;
}
#c6 p:nth-child(2n-1){
    margin-right: 4%;
}
#c6 span{
    position: absolute;
    top:5px;
    left: 10px;
}
#c6 input{
    background: #ECECEC;
    border:1px solid #ccc;
    width:100%;
    height: 30px;
    border-radius: 5px;
    padding-left: 50px;
    box-sizing: border-box;
}
#c6 textarea{
    width:100%;
    background: #ECECEC;
    border:1px solid #ccc;
    border-radius: 8px;
    padding:5px;
}
#c6{
    text-align: center;
    border:0;
}
#c6 form>input{
    width:60px;
    padding-left: 0;
    margin-top: 20px;
}
#c6 form>input:nth-child(6){
    background: #009393;
    color:#fff;
}
#c6 form>input:last-child{
    background: #fff;
    color:#000;
}
#au_1{
    width:100%;
}
#au_1 .au_01{
    color:#fff;
    background: #296672;
    width:33.3%;
    text-align: center;
    float: left;
    height: 0;
    padding:2% 20px 26.971% 20px;
    box-sizing: border-box;
}
#au_1 .au_01 p:first-child{
    font-size: 24px;
    margin-bottom: 10px;
}
#au_1 .au_01 p:last-child{
    text-align: left;
}
#au_1 .au_02{
    width:66.6%;
    float: left;
    height: 100%;
    position: relative;
}
#au_1 .au_02>div{
    color:#fff;
    text-align: center;
    width: 50%;
    float: right;
    height: 100%;
    position: absolute;
    top:0;
    right: 0;
}
#au_1 .au_02>div>span{
    display: block;
    width:100%;
    height: 100%;
    position: absolute;
    background: #006fe9;
    opacity: 0.5;
    z-index: 1;
}
#au_1 .au_02>div>div{
    position: absolute;
    top:50%;
    left:50%;
    z-index: 10;
    transform: translate(-50%,-50%);
}
#au_1 .au_02>div>div>p:first-child{
    font-size: 48px;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
#au_1 .au_02>div>div>p:last-child{
    font-size: 24px;
}
#au_2{
    margin-bottom: 70px;
}
.jz{
    text-align: center;
}
.jz h1{
    color:#333;
    margin-top: 30px;
    font-weight: 500;
}
.jz p{
    margin:1% 0 4% 0;
}
.zjp{
    margin: 20px 0;
}
.zjp p{
    padding:20px 0;
}
#au_2 li{
    float: left;
    height: 0;
    width:25%;
    position: relative;
    padding-bottom: 20.834%;
    color:#fff;
}
#au_2 li img{
    max-height: 250px;
    width:100%;
}
#au_2 li.ct{
    width:50%;
}
#au_2 .zxd{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    text-align: center;
    width:80%;
}
.zxd p:first-child{
    font-size: 24px;
    margin-bottom: 10px;
}
#au_2 li:nth-child(3){
    background: #D15D00;
}
#au_2 li:nth-child(4){
    background: #0054A7;
}
.ss{
    background: url(../img/jswz.jpg) no-repeat left;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-bottom: 69%;
}
.ss ul{
    margin-top: 5%;
}
.ss li{
    width:80%;
    margin-left: 14.5%;
    font-size: 18px;
    padding-bottom: 0.5%;
    margin-bottom: 0.8%;
    border-bottom: 1px dashed #ccc;
}
.ss li span{
    float: right;
}
.wz_2{
    position: relative;
    margin: 20px -200px 20px -200px;
}
.wz_2 ul{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.wz_2 li{
    float: left;
    line-height: 30px;
    font-size: 18px;
    margin: 0 15px;
    border:1px solid #666;
    padding:0 11px;
}
.wz_2 li:hover{
    border:1px solid #009393;
    color:#14BEE9;
}
.bh{
    border:1px solid #009393 !important;
    color:#14BEE9;
}
.wz_2 li:first-child,.wz_2 li:last-child{
    border:0;
    padding:4px 0 0 0;
}
.ssk{
    margin-bottom: 30px;
}
.ssk ul li{
    width:33.3%;
    float: left;
    height: 0;
    color:#000;
    padding-bottom: 19%;
    position: relative;
    padding-left: 3%;
    padding-top: 2%;
    box-sizing: border-box;
}
.ssk ul li .yy{
    width:100%;
    position: absolute;
    z-index: -10;
    bottom: -16px;
    left: 0;
}
.ssk ul li .yy img{
    width:100%;
    height: 11px;
}
.ssk ul li h3{
    padding-bottom: 2%;
}
.ssk li p{
    margin-bottom: 5px;
}
.ssk ul li:first-child{
    background: #59BCC3;
}
.ssk ul li:nth-child(2){
    background: #74C0C5;
}
.ssk ul li:last-child{
    background: #87D1D6;
    position: relative;
}
.ssk li .lvl{
    position: absolute;
    top:26%;
    right:10%;
}
.ssk li .lvl a{
    border:1px solid #fff;
    padding:8px 3px 1px 5px;
    margin:0 5px;
}
.ssk li .lvl div{
    position: absolute;
}
.ssk li .lvl div:nth-child(6){
    top:140%;
    left:-9%;
    text-align: center;
}
.ssk li .lvl div:last-child{
    top:140%;
    right:-15%;
    text-align: center;
}
.bg{
    background: url(../img/lxwm_04.jpg) no-repeat center;
    background-size: cover;
    padding:2% 0;
}
.bg [type=text]{
    display: block;
    width: 47%;
    height: 50px;
    background: transparent;
    border:1px solid #fff;
    margin: 30px 0;
    color:#fff;
    padding-left: 55px;
    box-sizing: border-box;
    font-size: 16px;
}
.bg div{
    float: right;
}
.bg .ny{
    max-width:1200px;
    margin:auto;
    float: none;
    position: relative;

}
.bg .ny_r{
    position: absolute;
    top:0;
    right: 0;
    width:47%;
}
.bg .ny_r textarea{
    width:100%;
    height: 129px;
    background: transparent;
    color:#fff;
    border:1px solid #fff;
    padding:15px 0 0 90px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 500;
    font-family:Arial !important;
    vertical-align:top;
}
.ny [type=submit]{
    width:20%;
    height: 49px;
    margin-top: 31px;
    font-size: 18px;
    color:#092F78;
    cursor:pointer;
    background: #fff;
    border: 1px solid #aaa;
    clear:both;
}
.ny p{
    position: relative;
}
.ny span{
    position: absolute;
    top:12px;
    font-size: 16px;
    color:#fff;
    left: 10px;
}
#map{
    width:100%;
    margin:3% auto;
    max-width: 1200px;
    float: none;
    border:1px solid #ccc;
}
#xwxq h1{
    color:#333;
    font-weight: 500;
}
#xwxq>p{
    margin:10px 0;
}
#xwxq h1,#xwxq>p{
    text-align: center;
}
#xwxq .imz img{
    margin:30px auto;
    display: block;
    width:80%;
}
.hd li{
    width:45%;
    float: left;
    margin-bottom: 30px;
}
.hd li:nth-child(2n-1){
    margin-right: 10%;
}
.hd li>p:first-child{
    font-size: 16px;
    color:#616161;
}
.hd li .xhg{
    width:30px;
    height: 2px;
    background: #000;
}
.hd li h2{
    color:#000;
    font-weight: 500;
    margin:15px 0;
}
.hd li a{
    display: block;
    margin: 20px 0;
}
.hd li a span{
    height: 25px;
    display: block;
    float: left;
    background: url(../img/jt_03.jpg) no-repeat center;
}
.hd li a span:first-child{
    width:25px;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    border:1px solid #aaa;
    border-right: 0;
    background: #fff;
}
.hd li a span:nth-child(2){
    width:18px;
    border-bottom:1px solid #aaa;
    border-top:1px solid #aaa;
    background-color: #fff;
}
.hd li a span:last-child{
    width:25px;
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
    border:1px solid #aaa;
    border-left:0;
    background: #fff;
}

.hd li a:hover span:first-child{
     background: #65CAD2;
}
.hd li a:hover span:nth-child(2){
    background: url(../img/jt_06.jpg) no-repeat center !important;
    background-color: #65CAD2 !important;
}
.hd li a:hover span:last-child{
    background: #65CAD2;
}
.ypa span{
    margin:0 10px;
}
.ysj{
    color:#F47650;
}
.ypa a:hover{
    color:#F47650;
}
.sgzs{
    margin-bottom: 50px;
}
.sgzs li{
    padding:20px;
    box-sizing: border-box;
    position: relative;
}
.sgzs li p{
    position: absolute;
    width:70%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    padding:10px 0;
    bottom:-10px;
    background: #fff;
    border:1px solid #dbdbdb;
}
.sgzs li a:hover p{
    background: #009393;
    color:#fff;
	border: 1px solid #009393;
}
#au_1{
    position: relative;
}
.ny_r span{
    top:12px;
}
[type=button]{
    cursor: pointer;
}
.zgy{
    width:100% !important;
}
.zgy textarea{
    padding:8px 0 0 78px !important;
    box-sizing: border-box;
}
.ddd .in-new ul:after{
    height: 0;
}
.ddd .in-new ul li{
    margin-bottom: 50px;
}
.yxss li a{
    display: block;height: 100%;line-height: 50px;
}
.yxss li{
    border: 1px solid #ccc;text-align: center;margin: 5px
}
.yxss li:hover a{background: #009393;color: #fff;}
.yxss{
    display: none;
}
.bk{
    border:1px solid #ccc;
    margin:20px;
}
.ss a{
    padding-right: 20px;
}
html,body{
    overflow-x: hidden;
}
.y-lunbo-1{
    width:100%;
    overflow-x: hidden;
}
.y-box-1{
    width:100%;
    overflow-x: hidden;
}
#ssyy{
    width:100%;
    overflow-x: hidden;
}
#ssyy .wrap{
    overflow-x: hidden;
    width: 100%;
}
#btn{
    margin-top: 10px;
}
#btn>p{
    width:80%;
    height: 2px;
    margin: 0 0 7px 10%;
    background: #fff;
}
.in-ys{
    overflow-x: visible !important;
}
.in-new{
    margin:auto !important;
    margin-bottom: 4% !important;
}
#c3 ul li{
    width:auto;
    margin: 0 20px 20px 0;
}
.btn {
    display: none;
}
#xwxq{
    letter-spacing:1px;
	margin-bottom:50px;
}
#au_1 .au_01 p:last-child,.zjp p{
    text-indent:30px;
}
.sgzs li{
    margin-bottom: 20px;
}
.yxs li a{
    display: block;
    width:100%;
    height: 100%;
}
#hsbg a{
    display: block;
    width:100%;
    height: 100%;
}













@media only screen and (max-width: 1320px){
	.ssk ul li{
		height:260px;
	}
}

@media only screen and (max-width:1300px){
    .ss li{
        font-size: 16px;
    }
    .ssk ul li{
        padding-bottom: 0;
        height: 300px;
    }
    .ssk li .lvl{
        top:40%;
        right: inherit !important;
        left: 6% !important;
    }
    .bg .ny{
        margin:0 5%;
    }
    .ys_right{
        margin-right: 30px;
    }
}
@media only screen and (max-width:1280px){
    .header .logo img:nth-child(1){
        height: 60px;
        margin-top: 7px;
    }
    .header .logo img:nth-child(2){
        height: 40px;
        margin-top: 25px;
    }
    #hsbg{
        display: none;
    }
    .footer .cen .ewm{
        display: block;
        width:20%;
        position: absolute;
        top:50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .footer .l{
        width:33%;
    }
    .footer .cen .ewm div:first-child{
        float: left;
        text-align: center;
    }
    .footer .cen .ewm div:last-child{
        float: right;
        text-align: center;
    }
    .zp > div{
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .zp>div:last-child{
        padding-bottom: 0;
    }
	#xwxq{
		margin-bottom:0;
	}
}
@media only screen and (max-width:1261px){
    #au_1 .au_01{
        padding: 0 20px 28.971% 20px;
    }
    #au_1 .au_01 p:first-child{
        margin-bottom: 5px;
    }
}
@media only screen and (max-width:1200px){
    #au_1 .au_02>div{
        height: 0;
        padding-bottom: 43.5%;
    }
    #au_1 .au_01{
        width:100%;
        padding:20px;
        height: auto;
        margin-top: 43.5%;
    }
    #au_1 .au_02{
        width:100%;
        position: absolute;
    }
    .ss li{
        font-size: 13px;
    }
    .sgzs{
        margin-bottom: 20px;
    }
}
@media only screen and (max-width:1060px){
    .pc1_r>p:nth-child(2){
        margin-bottom: 5% !important;
    }
    .jhs button{
        margin-right: 5px !important;
    }
    .sg p:nth-child(2){
        padding:0 5%;
    }
    .jhs span:last-child{
        margin:0;
    }
}
@media only screen and (max-width:980px){
    .ys_right{
        margin-right: 5%;
    }
    .ys_right{
        float: left;
        margin-left: 25px;
    }
}
@media only screen and (max-width:900px){
    .footer .cen .ewm{
        width:25%;
    }
}
@media only screen and (max-width:860px){
    .zp>div{
        padding-bottom: 45px;
    }
    .pc1_l{
        float: none;
        width:80%;
        margin-right: 0;
        margin-left: 10%;
        margin-bottom: 20px;
    }
    .pc1_r h1{
        margin-bottom: 5px;
    }
    .pc1_r{
        float: none;
        width:100%;
    }

    #au_2 li{
        width:50%;
        padding-bottom: 32%;
    }

    #au_1 .au_02>div>div>p:first-child{
        font-size: 27px;
    }
    #au_2 li.ct{
        width: 100%;
        padding:0;
        height: auto;
    }
    .ss{
        background: 0;
        padding:0;
        height: auto;
    }
    .ss li{
        font-size: 16px;
        margin:0 auto;
    }
    .ss li{
        width:100%;
        padding-bottom:1%;
        margin-bottom: 2%;
    }
}
@media only screen and (max-width:768px){
    .header .logo img:nth-child(1){
        height: 40px !important;
        margin-top: 0;
    }
    .mbx a{
        font-size: 14px;
    }
    .z-1{
        margin-top: 30px;
    }
    .z-11{
        margin-top: 0;
    }
    .y-more-1{
        margin-bottom: 30px;
    }
    .sgzs{
        margin-bottom: 0;
    }
    #c6 form>input{
        margin-top: 0 !important;
    }
    .footer .cen .ewm{
        display: none;
    }
    .footer .l{
        width:50%;
    }
    .wz_2{
        margin-bottom: 20px;
    }
    .zhyy{
        margin-bottom: 20px;
    }
    #c3 iframe{
        width:100%;
        height:auto;
    }
    .pc1_l{
        margin-top: 30px !important;
    }
    .btn{
        display: block;
    }
    .ddd .in-new li{
        border-bottom: 1px dashed #ccc;padding-bottom:20px;margin-bottom:20px;
    }
    .ssk ul li .yy{
        display: none;
    }
    .zp>div{
        padding-bottom: 30px;
        margin-bottom: 20px;
    }
    .ypa span{
        display: none;
    }
    .ypa a{
        display: block;
        width:33.3%;
        text-align: center;
        float: left;
        margin-bottom: 10px;
    }
    .ssk ul li{
        width:100%;
        height: auto;
        padding-bottom:15px;
        text-align: center !important;
        padding-left: 0 !important;
    }
    .ssk ul li:last-child{
        padding-bottom: 170px;
    }
    .ssk li .lvl{
        left: 50% !important;
        transform: translateX(-50%);
    }
    .bg [type=text]{
        width:100%;
    }
    .bg .ny_r{
        position: relative;
        width:100%;
    }
    .ny [type=button]{
        position: relative;
        left:50%;
        transform: translateX(-50%);
        margin-top: 2%;
    }
    #c3 ul li{
        width:100% !important;
        margin: 0 0 20px 0 !important;
    }
    .header .nav li .libox li a{
        color:#fff !important;
    }
}
@media only screen and (max-width:660px){
    .yxss{
        display: block;
        margin-top: 30px !important;
    }
    .yxss li{
        height: 50px;
        overflow-y: hidden;
    }
    .yxs{
        display: none;
    }
    .ddd .in-new ul li{
        margin-bottom: 25px;
        border-bottom: 1px dashed #ccc;
    }
    .ztdh a{
        display: block;
        float: left;
        width:20%;
        margin: 5px 5%;
        border-bottom: 2px solid transparent;
    }
    .zp>div{
        padding-left:0;
        padding-right: 0;
    }
    .hd li{
        margin:0 0 50px 0 !important;
        width:100%;
    }
    .hd li h2{
        margin:5px 0;
    }
}
@media only screen and (max-width:600px){
    .zhyy li{
        margin: 0 10px !important;
    }

}
@media only screen and (max-width:600px){
    .xsp{
        margin-top: 45px;
    }
    .in-about li{
        margin:10px 40px;
    }
    .in-new li:nth-child(1){
        border:0;
    }
    .in-new li{
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
    }
}
@media only screen and (max-width:540px){
    .y-lunbo-1 .left,.y-lunbo-1 .right{
        width:35px;
        transform: translateY(-50%);
        margin-top: 0 !important;
    }
    .y-lunbo-1 .left img,.y-lunbo-1 .right img{
        width:100%;
    }
    #c5 .left,#c5 .right{
        width:45px;
    }
    #au_2 li{
        width:100%;
        padding-bottom:50%;
        height: 0;
    }
    #au_2 li.ct{
        width:100%;
        padding-bottom:50%;
        height: 0;
        background: #14BEE9;
    }
    #au_2 li.ct:last-child{
        background: #f22b36;
    }
    #au_2 li img{
        display: none;
    }
    #au_2 li:nth-child(2){
        display: none;
    }
    #au_2 li:nth-child(5){
        display: none;
    }
    .ss li{
        font-size: 14px;
        padding-bottom: 2%;
        margin-bottom: 4%;
    }
}
@media only screen and (max-width:510px){
    .zhyy li{
        font-size: 14px !important;
        padding:0 9px !important;
        line-height: 25px !important;
        margin:0 5px !important;
    }
    .zhyy li:first-child,.zhyy li:last-child{
        padding-top:4px !important;
        box-sizing: border-box;
    }
}
@media only screen and (max-width:450px){
    #c6 textarea{
        height: 80px;
    }
    .jz h1{
        font-size: 20px;
    }
    .jz{
        margin-bottom: 20px;
    }
    .mbxs{
        display: none;
    }
    #xwxq h1{
        font-size: 20px;
        margin-top: 20px;
    }
    #xwxq .imz img{
        width: 100%;
        margin:20px 0;
    }
    .ypa a{
        width:50%
    }
    .sg p{
        padding-bottom: 10px !important;
        padding-left: 0 !important;
        padding-right: 3% !important;
    }
    .pc1_r h1{
        font-size: 22px;
        margin-top: 10px;
    }
    .jhs span{
        display: none;
    }
    .jhs button{
        margin:0 auto;
        position: relative;
        left:50%;
        transform: translateX(-50%);
        margin-top: 20px;
    }
    .ztdh a{
        width:30%;
        margin:10px 10%;
    }
    .dl{
        font-size: 24px;
        margin:15px auto;
        height: auto;
    }
    #c3 ul li{
        width:100%;
        margin:10px 0;
    }
    #c4 p:nth-child(2){
        font-size: 18px;
    }
    #c4 p:nth-child(3){
        margin:15px 0;
    }
    #c6 p{
        width:100%;
    }
    .mbx{
        display: none;
    }
    #au_1 .au_02>div>div>p:first-child{
        font-size: 20px !important;
    }
    #au_1 .au_02>div>div>p:last-child{
        font-size: 20px;
    }
    .ss li{
        font-size: 12px;
        padding-bottom:3%;
        margin-bottom: 3%;
    }
    .ssk ul li{
        text-align: center !important;
        padding-left: 0 !important;
    }
}
@media only screen and (max-width:440px){
    .zhyy li:first-child,.zhyy li:last-child{
        padding: 0 !important;
        margin:0 3px !important;
        padding-top:4px !important;
        box-sizing: border-box;
    }
}
@media only screen and (max-width:360px){
    .zxd p:first-child{
        font-size: 20px;
    }
    #au_2 li{
        padding-bottom: 65%;
    }
    #au_2 li.ct{
        padding-bottom: 65%;
    }
    .wz_2 li{
        margin:0 10px;
    }
    .zhyy li{
    }
    .zhyy li{
        font-size: 14px !important;
        padding: 0 6px !important;
        line-height: 20px !important;
        margin: 0 5px !important;
    }
    .zhyy li:first-child, .zhyy li:last-child{
        padding-top: 1px !important;
    }
}
@media only screen and (max-width:340px){
    .sg p{
        width:100%;
    }
}
.nav li:hover>a{
    background: #F25526 !important;
}
.nav li:nth-child(2) a:hover{
    background:  #F25526 !important;
}
.header .nav li .libox li:hover a{
     color:#f25526;
     background: transparent !important;
 }
.header .nav li .libox li:hover ul li a{
    color:#f25526;
    background: transparent !important;
}
.header .nav li:hover ul li a{
    color:#666;
    background: transparent !important;
}
@media only screen and (min-width: 1280px){
    #au {
        margin-bottom: 70px;
    }
    #map{
        margin-bottom: 120px;
    }
}
@media only screen and (min-width:769px){
    .nav{
        display: block !important;
    }
    .ss {
        margin-bottom: 50px;
    }
    .ssk li .lvl{
        right: 2%;
    }
    .ssk li .lvl a{
        padding: 13px 7px 4px 9px;
        margin: 0 11px;
    }
    .ssk li .lvl div:nth-child(6){
        top: 160%;
        left: 6%;
    }
    .ssk li .lvl div:last-child{
        top: 160%;
        right: 6%;
    }
}
.libox a{
    background: #fff !important;
}
.cur a{
    background: #F25526 !important;
}
.header .nav li .libox li a{
    background: #fff !important;
}
@media only screen and (max-width: 1200px){
    .in-new ul:after{
        width:0 !important;
    }
}
.zhyy{
    position: relative;
    margin-bottom: 50px;
}
.zhyy ul{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.zhyy li{
    float: left;
    line-height: 30px;
    font-size: 18px;
    margin: 0 15px;
    border:1px solid #666;
    padding:0 11px;
}
.zhyy li:hover{
    border:1px solid #009393;
    color:#14BEE9;
}
.zhyy li:first-child,.zhyy li:last-child{
    border:0;
    padding:4px 0 0 0;
}
.wz_22 a{
    font-size: 16px;
    margin: 0 8px;
    border: 1px solid #666;
    padding: 0 8px;
}
.wz_22 a:hover{
    background: #009393;
    color:#fff;
}
.www{
    background: #009393;
    color:#fff;
}
.wz_22{
    margin:20px 0 20px 0;
}
@media only screen and (max-width: 600px){
    .wz_22 a{
        font-size: 14px;
        margin: 0 5px;
        border: 1px solid #666;
        padding: 0 6px;
    }
}
@media only screen and (min-width: 1200px){
    .pc1_r{
        margin-top:3%;
    }
    .pc1_r>p:nth-child(2){
        letter-spacing: 1.5px;
    }
}
.xyyp{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed #8E8E8E;
    margin-bottom: 20px;
}
.xyyp p{
    margin: 8px 0;
}
#hsbg{
    background: #939393;
    padding:0 115px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
}
#hsbg img{
    width:35%;
    margin:0 auto;
    margin-top: 14%;
    margin-bottom: 13%;
}
#hsbg li p:last-child{
    font-size: 12px;
    height: 19px;
    overflow: hidden;
    color:#fff;
    padding:0 15px;
}
#hsbg li p:nth-child(2){
    height: 25px;
    overflow: hidden;
    margin-bottom: 5%;
    color:#fff;
    padding:0 15px;
}
#hsbg li{
    position: relative;
    overflow: hidden;
}
#hsbg li a{
    width: 100%;
    height: 100%;
}
#hsbg li span{
    width:1px;
    height: 40px;
    background:#464646;
    display: block;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:0;
}
#hsbg li span.lll{
    left:0;
}
#hsbg li.yglsd{
    top:16px;
    position: relative;
    background: #009393;
    box-shadow: 0 0 20px #555;
}
#hsbg li.yglsd span{
    display: none !important;
}
#hsbg li div{
    position: absolute;
    font-size: 110px;
    color:#fff;
    opacity: 0.2;
    bottom:-85px;
    right:0;
    display: none;
}
#hsbg li.yglsd div{
    display: block;
}
#hsbg li.yglsd img{
    margin-top: 8%;
}
.yxs li.cur a{
    background: transparent !important;
}
#hsbg li:not(:first-child) span.lll{
    display: none !important;
}
.in-pro li{
    border:2px solid #e4e4e4;
    box-sizing: border-box;
}
@media screen and (max-width: 1120px) and (min-width: 768px){
    .sg p:nth-child(2){
        padding:0 4%;
    }
    .jhs button{
        padding:5px 10px;
    }
    .jhs{
        font-size: 18px;
    }
}
#gb{
    font-size: 16px;
    width:100%;
    padding:0 20%;
    margin: 20px 0;
    box-sizing: border-box;
    border: 1px solid #ccc;
}
#gb li{
    text-align: center;
    margin: 10px 0;
}
#gb li:hover{
    color:#3ABDC7;
}
#gb li:hover span{
    border-bottom: 2px solid #3ABDC7;
    padding-bottom: 5px;
}
@media only screen and (max-width: 768px){
    #gb{
        padding:10px 0;
    }
}
/*******************************动态效果********************************/
/*.in-pro li{
    transform: scale(0,0);
    opacity: 0;
    transition: all 5s ease-in-out;
}*/
@media only screen and (min-width: 769px){
@keyframes myfirst{
    0%{transform: scale(0,0);opacity:0}
    30%{transform: scale(1.2,1.2);opacity:0.7}
    45%{transform: scale(0.5,0.5);opacity:0.9}
    60%{transform: scale(1,1);opacity:1}
	100%{transform: scale(1,1);opacity:1}
}
.in-pro li.bhwq{
    animation: myfirst 1s;
}
.in-about ul li{
    position: relative;
}
.in-about ul li.yybh{
    animation: yybh 1s;
}
@keyframes yybh{
    0%{left:-100%;opacity: 0}
    100%{left:0 ; opacity:1}
}
/*绿点动画*/
.in-ys ul{
    overflow: hidden;
}
.in-ys li.ld_1{
    animation: ld_1 0.5s;
}
@keyframes ld_1{
    0%{top:700px;}
    100%{top:0;}
}
.in-ys li.ld_2{
    animation: ld_2 1s;
}
@keyframes ld_2{
    10%{top:600px;}
    100%{top:0;}
}
.in-ys li.ld_3{
    animation: ld_3 1.5s;
}
@keyframes ld_3{
    20%{top:500px;}
    100%{top:0;}
}
.in-ys li.ld_4{
    animation: ld_4 2s;
}
@keyframes ld_4{
    30%{top:400px;}
    100%{top:0;}
}
.in-ys li.ld_5{
    animation: ld_5 2.5s;
}
@keyframes ld_5{
    40%{top:300px;}
    100%{top:0;}
}
.in-ys li.ld_6{
    animation: ld_6 3s;
}
@keyframes ld_6{
    50%{top:200px;}
    100%{top:0;}
}

.in-new li{
    position: relative;
}
.in-new li.saaz{
    animation: saaz 1s;
}
@keyframes saaz{
    0%{left:-100%;opacity: 0}
    100%{left:0;opacity: 1}
}
.in-new li.saay{
    animation: saay 1s;
}
@keyframes saay{
    0%{right:-100%;opacity: 0}
    100%{right:0;opacity: 1}
}
}
/*
.in-ys li.ldd_1{
    animation: ldd_1 1s;
}
@keyframes ldd_1{
    50%{opacity: 0}
    100%{opacity: 1}
}
.in-ys li.ldd_2{
    animation: ldd_2 1.5s;
}
@keyframes ldd_2{
    66%{opacity: 0}
    100%{opacity: 1}
}
.in-ys li.ldd_3{
    animation: ldd_3 2s;
}
@keyframes ldd_3{
    75%{opacity: 0}
    100%{opacity: 1}
}
.in-ys li.ldd_4{
    animation: ldd_4 2.5s;
}
@keyframes ldd_4{
    80%{opacity: 0}
    100%{opacity: 1}
}
.in-ys li.ldd_5{
    animation: ldd_5 3s;
}
@keyframes ldd_5{
    85%{opacity: 0}
    100%{opacity: 1}
}
.in-ys li.ldd_6{
    animation: ldd_6 3.5s;
}
@keyframes ldd_6{
    90%{opacity: 0}
    100%{opacity: 1}
}
*/
.header .nav li a{
	height:47px;
	overflow-y:hidden;
}
.sff{
	position:relative;
	transition:all 0.5s;
	top:0%;
}
@media only screen and (min-width: 769px){
	.header .nav li a:hover .sff{
		top:-100%;
	}
}


.sm_banner{
	display:none !important;
}
@media only screen and (max-width:768px){
	.sm_banner{
		display:block !important;
	}
	.bg_banner{
		display:none !important;
	}
}
.sliderr img{
	width:100%;
}


.in-about li:hover .bt {
    color: #39bdc6;
}
@media only screen and (max-width:500px){
	.yxss li a{
		font-size:12px;
	}
}

@media screen and (max-width: 1180px) and (min-width: 768px){
	.ssk li p{
		font-size:12px;
	}
}
.da{display:block}
.xiao{display:none}
@media only screen and (max-width:1170px){
	.headtb{display:none}
	.header .phone{margin-top: 35px;}
	
}
@media only screen and (max-width:840px){
	.header .logo img:nth-child(2){height: 40px !important;}
	
}
@media only screen and (max-width:768px){
   .da{display:none}
   
 .xiao{display:block;width:40%;position: absolute;left: 25%;top: 50%;transform: translateY(-50%);}
}
@media only screen and (max-width:540px){
	.xiao{width: 50%;;}
}
@media only screen and (max-width:420px){
	.xiao{display:none;}
}





/*****************gai****************/
/***banner***/
@media only screen and (max-width:1360px){
	.header .phone{
        font-size: 21px;
        padding-left: 35px;
        background-size: 29px;
		margin-left:5px;
    }
}
@media only screen and (max-width:1250px){
	.headtb{
		display:none;
	}
	.header .phone{ 
		margin-top: 35px;
	}
}
@media only screen and (max-width: 1050px){
.header .logo img:nth-child(2) {
    height: 40px !important;
}
.header .phone{
	margin-left:0;
	margin-top:30px;
}

}
@media only screen and (max-width: 800px){
	.header .logo img:nth-child(2){
		height: 35px !important;
	}
}
/***banner***/
.in-new .bt{
	height:25px;
	overflow:hidden;
}
@media only screen and (max-width: 1100px){
	.footer .cen .ewm{
		left:48%;
		width:18%;
	}
}
@media only screen and (max-width: 1000px){
	.sff{
		font-size:14px;
	}
}
@media only screen and (max-width: 920px){
	.footer .cen .ewm{
		width:20%;
		left:47%;
	}
}
@media only screen and (max-width: 820px){
	.footer .cen .ewm{
		display:none;
	}
	.footer .l{
		width:50%;
	}
	.rbox{
		width:300px;
	}
}
@media only screen and (min-width: 769px){
	.in-ys li .bt{
		width:165px;
	}
}
.rbox{
	width:290px;
}
.in-ys .tgt{
	max-height:75px;
	overflow:hidden;
}
.ys_right a:first-child{
	width:auto;
}
.ny [type=submit]{
	min-width:90px;
}
@media only screen and (max-width: 1280px){
	.in-ys .tgt{
		max-height:100%;
	}
}
@media only screen and (min-width: 1301px){
	.ssk ul li:last-child>div>p{
		width:130px;
	}
}




.fenye-box .page_info{
	color:#666;
}
.fenye-box .page_info span{
	color:#666;
}
.zxd p:first-child{
	font-size:14px;
	line-height:20px;
}

.footer .lbox a{
	width:100%;
}
.y-nav-1 li.cur .txt-box{
	height:12px;
	overflow:hidden;
}
@media only screen and (max-width: 1280px){
	.footer .cen .ewm{
		left:47%;
	}
}
@media only screen and (max-width: 1100px){
	.footer .cen .ewm{
		left:47%;
	}
}
@media only screen and (max-width: 920px){
	.footer .cen .ewm{
		left:45%;
	}
}
@media only screen and (min-width: 768px){
	.header .nav li .libox{
		width:270px;
		margin-left:-135px;
	}
}

@media only screen and (max-width: 1200px){
#au_2 li{
        width:50%;
        padding-bottom: 32%;
    }

    #au_1 .au_02>div>div>p:first-child{
        font-size: 27px;
    }
    #au_2 li.ct{
        width: 100%;
        padding:0;
        height: auto;
    }
	#au_2 li img{
		max-height:auto;
	}
}
@media only screen and (max-width: 620px){
#au_2 li{
        width:100%;
        padding-bottom:50%;
        height: 0;
    }
    #au_2 li.ct{
        width:100%;
        padding-bottom:50%;
        height: 0;
        background: #14BEE9;
    }
    #au_2 li.ct:last-child{
        background: #f22b36;
    }
    #au_2 li img{
        display: none;
    }
    #au_2 li:nth-child(2){
        display: none;
    }
    #au_2 li:nth-child(5){
        display: none;
    }
}
@media only screen and (max-width: 390px){
	#au_2 li{
		padding-bottom:73%;
	} 
	#au_2 li.ct{
		padding-bottom:73%;
	}
}
body{
	font-family:Arial;
}
#c6 form p:first-child input{
	padding-left:70px;
	padding-right:10px;
}
#c6 form p:nth-child(2) input {
	padding-left:60px;
	padding-right:10px;
}
#c6 form p:nth-child(3) input {
	padding-left:40px;
	padding-right:10px;
}
#c6 form p:nth-child(4) input {
	padding-left:60px;
	padding-right:10px;
}
.zgy textarea{
	padding:8px 8px 8px 82px !important;
	font:13px Arial !important;
	color:#666;
}
.wz_22{
	margin:20px 0 100px 0;
}
@media only screen and (max-width: 1280px){
	.wz_22{
	margin:20px 0 30px 0;
}
}
@media only screen and (max-width: 1360px){
	.header .phone{
		
	}
}