﻿@import url(public.css); /* 引用公共样式 */
/*------------------------------------------以下开始,以上为保留样式--------------------------------------------------*/
.top12 img{width:24px;}
.top12>span{margin-left:10px;}
.top122,.top123{position:relative;top:-2px;}
.top1{padding:12px 0;box-shadow:0 1px 5px rgba(0,0,0,.1);}
.navc-box{position:absolute;z-index:100;background:#fff;left:-20px;box-shadow:0 1px 5px rgba(0,0,0,.1);overflow:hidden;display:none;}
.navb{width:75%;}
a.navb-link{font-size:1.2em;}
a.navb-link.active,.navb-item:hover a.navb-link{color:#3e3d9b;}
a.navc-link{display:block;padding:10px 20px;text-align:left;white-space:nowrap;border-bottom:1px solid #f7f7f7;min-width:115px;}
a.navc-link:hover{background:rgba(15,65,141,.05);}
.logo{padding:15px 0;}
.navb-item{position:relative;}
.nav1,.nav2{height:100%;}
.nav2 a.close{font-size:3em;position:absolute;top:15px;right:15px;font-weight:100;opacity:1;}
.navb a.open{padding:0 15px;}
.footer{flex-direction:row-reverse;}
.bot{background:#f2f2f2;padding:60px 0;}
.fnav{width:80%;margin-left:0;padding:15px 0;}
.bq,.ewmb p{font-size:13px;color:#999;}
.flx-tit{font-size:1.4em;line-height:1.1em;margin-bottom:10px;}
.flx-list p{padding:5px 0;color:#666;}
.carousel-indicators li{box-sizing:border-box;border:none;}

.banpa {height: 50vw;max-height: 600px;min-height: 180px;}
.bbt1{font-size:2.4em;font-weight:bold;color:#333;line-height:1.1em;}
.bbt2{font-size:1.1em;color:#666;padding:15px 0;}
.bbt3{width:70px;height:3px;background:#1f82e8;}
.box{padding:90px 0;}
.btop{padding-bottom:70px;}
a.s1link{display:block;background:#1f82e8;color:#fff;padding:30px 15px;}
.s1bt{font-size:1.8em;font-weight:bold;line-height:1.1em;padding:15px 0;}
.s1ms{font-size:13px;}
.s1list{margin:-5px;}
.s1item{padding: 5px;}
a.s1link:hover{background:#f7c018;}

.s2{background:#eff2f7;}
.s2bt{font-size:1.3em;color:#333;padding:15px;}
.s2ms{padding:0 15px;}
.s2list{margin:-15px;}
.s2item{padding:15px;}
a.s2link:hover .s2bt{color:#f7c018;}

.s3art{padding:20px 0;margin-bottom:50px;}
.s3wz{background:#1f82e8;color:#fff;text-align:left;padding:60px 15px 60px 30px;margin-left:-20px;border-left:20px solid #f7c018;}
.s3bt1{font-size:2em;line-height:1.3em;}
.s3bt2{font-weight:bold;padding:10px 0;}
.s3nr{line-height:2.4em;padding:10px 0;}
.s3num{font-size:2.8em;line-height:1.2em;color:#333;}
.s3num span{font-size:15px;}
.s3ms{font-size:1.15em;color:#1f82e8;}
.s3list{margin:-15px;}
.s3item{padding:15px;}

.mtop-img{height:24vw;max-height:260px;min-height:120px;}
.mnav{width:270px;float:left;margin-right:30px;}
.mnav-top{height:75px;background:#1f82e8;color:#fff;padding:0 15px;margin-top:30px;border-left:4px solid #f7c018;}
.mlt-t1{font-size:1.6em;}
.mlt-t2{font-size:14px;}
.mnav-link{height:65px;padding:0 15px;background:#e8e8e8;margin-bottom:1px;white-space:nowrap;font-size:1.1em;}
.mnav-link i{vertical-align:middle;position:relative;top:-2px;font-size:1.3em;margin-right:5px;}
a.mnav-link.active,a.mnav-link:hover{color:#1f82e8;}
.mlx{padding:15px;background:#e8e8e8;}
.mlx p:first-child img,.mlx p:nth-child(3) img{padding:5px;}
.mlx p span{display:block;line-height:30px;overflow:hidden;}
.mlx p img{width:30px;float:left;margin-right:8px;}
.mnav-cont{margin:15px 0;}
.mcont{overflow:hidden;}
.mctop{padding:30px 0;}
.mc-btns a.active{color:#1f82e8;}
.mcbox{padding-bottom:30px;}

.wzimg{width:270px;float:left;}
.wztit{font-size:1.4em;color:#333;font-family:SimHei;}
.wzcont,.wztime{color:#999;margin-top:10px;}
.wzart{padding:15px;overflow:hidden;}
.wzb{height:160px;}
.wzitem{background:#f4f4f4;margin-bottom:20px;}
.wzcont{max-height:65px;}

.page span, .page a:hover{background:#1f82e8;border-color:#1f82e8;}
.page a:not([href]){display:none;}
.page{margin-top:20px;}

.tubt{padding:10px 15px;}
.tu{margin:-10px;}
.tuitem{padding:10px;}
a.tulink{display:block;background:#f4f4f4;}
a.tulink:hover,a.wzlink:hover .wztit{color:#1f82e8;}

.lytit{font-size:1.8em;line-height:1.5em;margin-bottom:10px;}
.lybox{max-width:480px;margin-left:0;}
.lyb input ,.lyb textarea{width:100%;padding:7px 10px;outline:none;border-radius:3px;border:2px inset #d7ebea;}
.lyline{margin-bottom:15px;}
.lyb textarea{min-height:140px;}
.lybox{padding:40px 30px;background:#d8ecec;box-shadow:1px 2px 5px rgba(0,43,53,.3);margin-top:20px;}

.lyb #lybtn{border:2px outset #1f82e8;background:#1f82e8;color:#fff;}

.news-tit{font-size:1.6em;}
.news-time{color:#999;padding:10px 0 20px;}
.news-control{padding-top:15px;border-top:1px dashed #ddd;margin-top:30px;}
.news-cont{word-wrap:break-word;}

.s4{background:#eff2f7;}
.s4img img{width:90%;min-width:100px;}
.s4img{display:block;background:#fff;padding:10% 5%;border:1px solid #ddd;}
.s4list{margin:-10px;}
.s4item{padding:10px;}
.s4bt{padding:10px;}
.tuimg2{background-color:#fff;background-size:90% auto;border:1px solid #f4f4f4;}

@media screen and (min-width: 992px) {
    .s1item{flex: 0 0 20%;max-width: 20%;}
}
@media screen and (max-width: 991px) {
    .fnav{width:auto;}
    .mnav{width:240px;margin-right:20px;}
    .wzimg{width:200px;}
}
@media screen and (max-width: 767px) {
    .nav1{position:fixed;width:100vw;height:100vh;z-index:1000;background:rgba(0,0,0,.5);top:0;left:100%;}
    .nav2{width:60%;min-width:400px;margin-right:0;background:#fff;padding:60px 20px 30px;position:relative;}
    .navlist{overflow-y:auto;}
    a.navb-link{display:block;text-align:left;padding:10px 0;}
    .navb{width:auto;}
    .logo{padding:8px 0;height:60px;}
    .top12{text-align:right;}
    .top2{position:fixed;width:100vw;background:#fff;z-index:1000;box-shadow:0 1px 5px rgba(0,0,0,.1);}
    .top{height:60px;}
    .fnav{display:block;padding:0;margin-bottom:10px;}
    .fnav-item{margin:0 10px;}
    .footer2{text-align:center;}
    .bot{padding:15px 0;}

    .s3wz{margin:0;border:none;padding:30px 15px;}
    .s3art{padding:0;}
    .s3img{overflow:hidden;}
    .s3img img{max-width:none;width:160%;}

    .mnav{width:auto;margin-right:0;float:none;}
    i.fa.hidden-md{display:none;}
    .mnav-link{display:inline-block;height:auto;padding:5px 10px;border-radius:4px;margin-right:10px;margin-top:10px;}
    a.mnav-link.active{background:#1f82e8;color:#fff;}
    .mnav-list{text-align:center;}
    .mnav{margin-top:20px;}

    .navc-box{position:relative;width:100%;left:0;box-shadow:none;background:#f7f7f7;}
}
@media screen and (max-width: 575px){
    .wzcont{-webkit-line-clamp:2;max-height:44px;}
    .wzb{height:136px;}
    .wzimg{width:160px;}
    .lybox{padding:20px 15px;}
}
@media screen and (max-width: 399px){
    .nav2{width:100%;min-width:300px;}
    .wzimg{float:none;height:55vw;width:100%;min-height:160px;}
    .wzb{height:auto;}
}