.header{width: 100%; background: #fff; /**position:fixed; left:0; top:0; z-index: 999; box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);**/ -webkit-transition:all .5s ease; transition:all .5s ease}
.header .logo{width:550px; height: 50px; background:url(../images/logo.png) no-repeat left center; background-size: 100%; display: block;}
.header .wrapper{display:-webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; height: 100px;}
.header-rt{ box-shadow: 0 5px 5px rgba(0, 0, 0, 0.06);position: relative;}
.header-rt::before{position: absolute; left:0; top:0; display: block; content: ''; background: #e9e9e9; height: 1px; width: 100%;}
.header-rt .wrapper{display:-webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between;position: relative;}
.header-nav{display:-webkit-flex; display: -ms-flexbox; display: flex;}
.header-nav li{display: block; margin:0 25px; position: relative;}
.header-nav li.product-nav{position: static;}
.nav-a{display: block;font-size: 16px;color: #222;line-height: 55px;position: relative;transition: all .5s; -webkit-transition: all .5s;}
.nav-a:after{content: '';width: 0%;height: 2px;background: #2790d6;position: absolute;left: 0;bottom: 0;transition: all .5s;-webkit-transition: all .5s;}
.nav-a:hover{color: #2790d6;transition: all .5s;-webkit-transition: all .5s;}
.nav-a:hover:after{width: 100%; transition: all .5s;-webkit-transition: all .5s;}
.nav-a.active{color:#2790d6}
.header-sub{width: 230px; height: auto; position: absolute; z-index: 99; transform: translateX(-20px); top: 55px; background: rgba(234,234,234,.96); display: none; text-align: center;}
.header-nav li.product-nav .header-sub{width: 100%; left: 0; transform: translateX(0);}
.header-sub.on{display: block;}
.header-sub.sub-item{padding:10px 0; text-align: left;}
.header-sub.sub-item a{display:block; font-size: 15px; padding:6px 0 6px 15px; color: #333; line-height: 20px; transition: all .5s; -webkit-transition: all .5s;}
.header-sub.sub-item a:hover{color: #2790d6;text-decoration: underline;}
.header-sub .sub-box{display:-webkit-flex; display: -ms-flexbox; display: flex; padding:20px 30px;}
.header-sub .sub-box-item{width: 23.5%; text-align: left; margin-right:2%;}
.header-sub .sub-box-item:nth-child(4){margin-right:0;}
.header-sub .sub-box-item h2{font-size:16px; color:#333; border-bottom: 1px solid #999; color:#333; margin-bottom: 10px;}
.header-sub .sub-box-item dd a{display: block;line-height: 30px; color:#333;}
.header-sub .sub-box-item dd a:hover{text-decoration: underline;color:#2790d6}

.mob-btn{width: 28px; overflow: hidden; display: none; cursor: pointer; position:fixed; top:16px; right:3%;}
.mob-btn1,.mob-btn2,.mob-btn3{width: 100%;height: 3px;margin-bottom: 6px;background: #666;}
.mob-btn2{}
.mob-btn div{transition: all .5s;}
.mob-btn.cli .mob-btn1{-webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); transform: rotate(42deg); transform-origin:0%; -ms-transform-origin:0%; -webkit-transform-origin:0%; -moz-transform-origin:0%; transition: all .5s;}
.mob-btn.cli .mob-btn2{ opacity: 0; transition: all .5s;}
.mob-btn.cli .mob-btn3{-webkit-transform: rotate(-42deg); -ms-transform: rotate(-42deg); transform: rotate(-42deg); position: relative; transform-origin:0%; -ms-transform-origin:0%; -webkit-transform-origin:0%; -moz-transform-origin:0%; transition: all .5s;}
.header .header-right{display: flex; align-items: center; font-size:16px;}
.header .header-right .iconfont{font-size:22px; margin-right:5px;color: #2790d6;}
.header .header-right .blue{color: #2790d6; margin-right:15px;}
.header .header-right span{padding:0 10px;}
.header .header-right a:hover{text-decoration: underline;}
.fixed-search{width:330px;}
.i-search{position: relative;z-index: 1;display: flex;}
.i-search input{width: calc(100% - 60px);border: none;outline: none;box-sizing: border-box;padding: 0 10px;font-size: 14px;background: #fff; border:1px solid #bbb;}
.i-search button{transition: all .5s;display: flex;justify-content: center;align-items: center;width: 60px;height: 55px;border: none;box-sizing: border-box;outline: none;color: #fff;background: #bbb;cursor: pointer;}
.i-search button .iconfont{font-size:24px;}
/**内容**/
.pd40{padding:30px 0;}
.maintitle{font-size:20px; font-weight: bold; margin-bottom:15px;}
.sideleft{width:calc(100% - 365px)}
.sideright{width:330px}
.sideright .sidetitle{background: #a1a0a0; color:#fff; font-size:18px; line-height: 45px; padding:0 15px;}
.sideright .hotnews{}
.sideright .hotnews li{font-size:16px; border-bottom: 1px solid #ddd; padding:17px 0 17px 15px; position: static;}
.sideright .hotnews .hotdesc{color:#666; line-height: 1.8; font-size:14px;}
.sideright .hotnews .time{font-size:16px; color:#2790d6}
.sideright .hotnews h2{font-size:18px; font-weight: bold;}
.sideright .hotnews h3{width:calc(100% - 37%); line-height: 1.6; font-size:16px;}
.sideright .hotnews li::before{content: ''; position: absolute; left:15px; top:22px; width: 8px; height: 8px; border-right: 2px solid #2790d6; border-top: 2px solid #2790d6; border-left: 0; border-bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); display: none;}
.sideright .hotnews li img{width: 33%;}
.sideright .sidetotal{margin-top:25px;}
.sideright .sidetotal.notop{margin-top:0px;}
.homepro{padding-top:30px;}
.homepro li{width:24%; overflow: hidden;}
.homepro li img{transition: all .5s ease;}
.homepro li:hover img{transform: scale(1.1);}
.homepro h2{font-size:16px; padding:10px 0; text-transform: uppercase;}

.PC_ban{display: block;}
.Mob_ban,.Fast-nav{display: none;}
.banner{width: 100%;position: relative;}
.banner .swiper-button-next,.banner .swiper-button-prev{width: 40px;height: 40px; border-radius:50%; border:1px solid #fff; right:0px; display: none;}
.banner .swiper-button-next i,.banner .swiper-button-prev i { position: absolute; left:10px; top:8px; font-size: 18px; line-height: 1; color:#fff}
.banner .swiper-button-prev{left:0px;}
.banner .swiper-button-next {transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.banner .swiper-slide {overflow: hidden;text-align: center;position: relative;}
.banner .swiper-slide:before{content: ''; background:rgba(0,0,0,.2); width:100%; height:100%; display: none; position:absolute; left:0; top:0;}
.banner .swiper-slide img{width:100%;object-fit: cover;}
.banner .swiper-pagination{bottom:10px;}
.banner .swiper-pagination-clickable .swiper-pagination-bullet{height: 10px;width:10px;border-radius: 12px;margin: 0 3px;opacity:1;background-color: #fff;}
.banner .swiper-pagination-bullet-active{width:25px !important; height: 10px; border-radius: 12px; background: #2790d6 !important;opacity: 1 !important;}

.banner .swiper-button-next{right: 20px!important;left: auto!important;}
.banner .swiper-button-prev{left: 20px!important;}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'; display: none;}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'; display: none;}
@media all and (max-width:1100px){
.banner .swiper-pagination{bottom:0;}
.banner .swiper-pagination-clickable .swiper-pagination-bullet{height: 5px;width:5px;}
.banner .swiper-pagination-bullet-active{width:15px !important; height: 5px;}
}
/* 底部 */
.footer{width: 100%; background: #929191; padding:50px 0; font-size: 16px;}
.footer .foot{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between;}
.footer-data{color: #fff;}
.footer-data .item{margin-top:15px;}
.footer-data .item:first-child{margin-top: 0;}
.footer-data .name{}
.footer-data .text{font-size:22px; color: #fff; line-height: 1.2; font-weight: bold;}
.footer-data .text a{position: relative; color: #fff;}
.footer-data .text a::after{content: "";position: absolute;width: 0;height: 2px;bottom: 0;background: #fff;right: 0;opacity: 0;transition: width .4s ease, opacity .1s ease .4s;}
.footer-data .text a:hover::after{right: auto;left: 0;opacity: 1;width: 100%;transition: width .4s ease .1s, opacity .1s ease;}

.footer .footer-lx{width: 150px; color:#fff; font-size:16px;}
.footer .footer-lx img{ display: block; margin-bottom:10px;}
.footer .footer-menu{width: calc(100% - 350px);}
.footer .footer-menu h2{font-size:16px; font-weight: bold; margin-bottom: 10px; color:#fff;}
.footer .footer-menu a{color: rgba(255, 255, 255, 0.9); font-size:15px;}
.footer .footer-menu h2 a{color:#fff; font-size:16px;}
.footer .footer-menu a:hover{color:#eee;}
.footer-copyright{color: rgba(255, 255, 255, 0.9); border-top:1px solid rgba(255, 255, 255, 0.3); padding:20px 0 0; margin-top:40px}
.footer-copyright a{color: rgba(255, 255, 255, 0.9); display: inline-block; margin-left: 15px;}
.footer-copyright a:hover{color: rgba(255, 255, 255, 1);}
@keyframes footerCode{
    0%{transform: translateY(-10px);}
    100%{transform: translateY(0);}
}
/* 侧边栏 */
.slide-kefu{position: fixed;top: 50%;right: 5px;transform: translateY(-50%);z-index: 6666;}
.slide-box{width: 50px;background: #fff;border-radius: 4px;box-shadow: 0px 0 14px 0px rgba(152, 152, 152, 0.24);padding: 2px 0; display: block}
.slide-kefu .item{position: relative; cursor: pointer;}
.slide-kefu .item::before{content: "";position: absolute;width: 30px;height: 1px;background: #ddd;left: 0;right: 0;margin: 0 auto;top:-1px;}
.slide-kefu .item:first-child::before{display: none;}
.slide-kefu .item .ico{height: 45px; display: flex; align-items: center; justify-content: center; transition: all .4s ease;}
.slide-kefu .item .ico .iconfont{font-size:20px; color:#222;}
.slide-kefu .item .info{display: none;position: absolute;right: 0;top: 50%;right:56px;margin-top: -24px;}
.slide-kefu .item .info span{width: 160px;height: 45px;line-height: 1;font-size:14px;background: #2790d6;border-radius: 5px;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);position: relative;color: #fff; display: flex; align-items: center; justify-content: center;}
.slide-kefu .item .info span::after, .slide-kefu .item .wechat::after{content: "";position: absolute;right: -6px;top: 50%;margin-top: -6px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #2790d6;width: 0;height: 0;}
.slide-kefu .item:hover .info{display: block;}
.slide-kefu .item .wechat{display: none;position: absolute;width: 120px;right: 56px;z-index: 3;height: 120px;top: 50%;margin-top: -60px;border-radius: 6px;padding: 6px;background: #2790d6;}
.slide-kefu .item .wechat img{width: auto; background: #fff; padding:0; box-sizing: border-box;border-radius: 4px;}
.slide-kefu .item:hover .wechat{display: block;}
.slide-kefu .item.menu{display: none;}
.slide-kefu .item.menu .ico{width: 40px;height: 40px;box-shadow: 0px 0 14px 0px rgba(152, 152, 152, 0.24);background: #fff;border-radius: 50%;padding: 0;}
.slide-kefu .item.menu .ico .iconfont{color:#2790d6;}
@media all and (max-width:1100px){
    .header .wrapper{height: 50px;}
    .header .logo{width:160px; height: 40px; background: url(../images/mblogo.png) no-repeat; background-size: 100%;}
	.header-nav{width: 100%;height: calc(100% - 50px);position: fixed;top: 50px;left: 0;background: #fafafa;padding:10px 3%;box-sizing: border-box; box-sizing: -webkit-border-box;display: none;}
	.header-nav li{width: 100%;	margin: 0; position: relative;}
    .header-nav li.product-nav{position: relative;}
	.mob-btn{display: block; top:56px;}
	.nav-cover{width: 30%;height: 55px; z-index: 10; position: absolute;top: 0;right: 0; cursor:pointer}
	.nav-a{width: 100%;border-bottom: 1px solid #ddd;line-height: 55px;padding:0 5px;box-sizing: border-box; box-sizing: -webkit-border-box;position: relative;}
	.nav-a:after{display: none;}
	.nav-a:before{content: ""; position: absolute; top: 22px; right: 13px; width: 8px; height: 8px; border-right: 2px solid #7c8287; border-top: 2px solid #7c8287; border-left: 0; border-bottom: 0; transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transition: all .5s ease; -webkit-transition: all .5s ease;}
	.arrow.nav-a:before{display: none; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
	.header-nav li.on .nav-a:before{top: 25px; transform: rotate(315deg); -moz-transform: rotate(315deg); -ms-transform: rotate(315deg); -o-transform: rotate(315deg); -webkit-transform: rotate(315deg); transition: all .5s ease; -webkit-transition: all .5s ease;}
	.header-sub{/*display: block;*/width:100%; position: relative;top: initial;left: inherit;background: initial;transform: translateX(0);padding:5px 0;border-bottom: 1px solid #E5E5E5; background:#f9f9f9;}

	.header-sub .sub-box{flex-direction: column; padding: 0;}
	.header-sub .sub-box-left{width: 30%; text-align: left; display: none;}
	.header-sub .sub-box-right{width: 100%; padding:10px 0 0; justify-content: flex-start;}
	.header-sub .sub-box-right a{display: block; width:33.333%; padding:10px 0; font-size: 14px;}
	.header-sub .sub-box-right img{margin:0px auto 10px; width:30px;}

	.header-sub.sub-item a{color: #666; font-size:14px;padding: 4px 10px;text-align: left; display: block;}
	.header-sub.sub-item a:hover{background:none; color:#2790d6;}

    .header .header-right{font-size:14px;}
    .header .header-right .iconfont{font-size:18px;}
    .header .header-right .blue{margin-right:10px;}

    .fixed-search{width:330px;}
    .i-search input{width: calc(100% - 40px);}
    .i-search button{width: 40px;height: 35px;}
    .i-search button .iconfont{font-size:18px;}

    .footer{padding:20px 0; font-size: 14px;}
    .footer .footer-lx{width: 100%; text-align: center; font-size:16px; padding:0;}
    .footer .footer-lx img{width:90px; display: block; margin:0px auto; margin-bottom:10px;}

    .footer .footer-menu{width: 100%; display: none;}
    .footer-copyright{padding:8px 0 0;width:100%; line-height: 1.6; border-top: 0; margin-top: 0;}
    .footer-copyright .copyright-l{width:100%; text-align: center;}
    .footer-copyright a{display: block; margin-left: 0;}
    .footer-data .text{font-size:18px;}
    .footer-data .item{margin-top:5px;}
    .footer-code{margin-top:15px; justify-content: center;}
    .slide-box{width: 40px; border-radius: 23px; padding:0;display: none;}
    .slide-kefu .item .info{display: none !important;}
    .slide-kefu .item .ico .iconfont{font-size:18px;}
    .slide-kefu{top: auto;bottom: 10px;right: 10px;transform: translateY(0);}
    .slide-kefu .item.menu{display: block; margin-top: 5px;}
    .slide-kefu .item.menu::before{display: none;}
    .slide-kefu .item.menu.active .icon{transform: rotate(45deg);}
    .slide-kefu .item .wechat{width: 100px;height: 100px;margin-top: -55px;border-radius: 4px;padding: 4px;}
    .slide-kefu .item .wechat{right: 48px;padding: 4px;}
}
/***静态*/
.pd60{padding:0 0 50px;}
.location{padding:20px 0 10px; border-bottom:1px solid #ddd;color: #666; margin-bottom:15px;}
.location a{color: #666;}
.soundcontent{font-size:16px;line-height:1.8; padding:35px 0 0; min-height: 500px;}
.soundcontent strong{font-size:18px; margin-bottom:10px; display: block;}
.soundcontent h2{font-size:18px; font-weight: bold; margin-bottom:10px;}
.soundcontent .wd70{width:80%}
.soundcontent p{padding:6px 0;}
.soundcontent .soundcontent-l{width:calc(100% - 380px);}
.soundcontent .soundcontent-l a{color: #297aa2;}
.soundcontent .soundcontent-r{width:330px;}
.menulist{font-size:16px;}
.menulist h3{font-size:16px; background: url(../images/rjt.png) no-repeat 8px center #999; color:#fff; border-bottom:1px solid #5f5f5f; line-height: 35px;}
.menulist h3.rjtd{background: url(../images/rjtd.png) no-repeat 8px center #999;}
.menulist a{padding-left:28px; display: block;}
.menulist h3 a{color:#fff;}
.menulist li{border-bottom: 1px solid #7f7f7f; line-height: 35px;}
.soundtitle{color:#666; font-size:26px; text-transform: uppercase;}
.sounditem{display:-webkit-flex; display: -ms-flexbox; display: flex; flex-wrap:wrap; flex-direction: row; justify-content:space-between;}
.sounditem .sounditem-l{width:42%}
.sounditem img{display: block; margin-top:10px;}
.sounditem .sounditem-r{width:55%}
.sounditem .sounditem-r img{display: block; margin:0px auto;}
.sounditembox{padding:20px 0;}
.dline{border-bottom:2px solid #ddd;}
.sounditembox.nopaddtop{padding:0 0 20px;}
.sounditemlist li{border-bottom:1px dotted #aaa; padding:12px 0;display:-webkit-flex; display: -ms-flexbox; display: flex; flex-wrap:wrap; flex-direction: row; justify-content:space-between;}
/* .sounditemlist li:nth-child(1){padding:0 0 20px;} */
.sounditemlist .noborder{border-bottom:0px solid #ccc;}
.sounditemlist .soundlist-l{width:31%; font-weight:bold; font-size:18px;}
.sounditemlist img{display: block;margin-top:15px; margin-bottom:5px; max-width: 90%;}
.sounditemlist .soundlist-r{width:67%;}
.sounditemlist .soundlist-r strong{font-size:16px; margin-bottom:5px;}
.sounditemlist .soundlist-r img{display: block; margin:0px auto;}
.sounditemlist .soundlist-lbig{width:40%; font-weight:bold; font-size:20px;}
.sounditemlist .soundlist-rbig{width:58%;}
.sounditemlist .soundlist-rbig strong{font-size:16px; margin-bottom:5px;}
.sounditemlist .soundlist-rbig img{display: block; margin:0px auto;}
.sounditemlist .soundlist-l50{width:50%; font-size: 15px; line-height: 1.6;}
.sounditemlist .soundlist-r50{width:47%;}
.sounditemlist .soundlist-r50 img{display: block; margin:0px auto; max-width: 90%;}
.sounditemlist .ptd50{padding:45px 0 0;}

.appslist li{border-bottom:1px dotted #aaa; padding:12px 0;display:-webkit-flex; display: -ms-flexbox; display: flex; flex-wrap:wrap; flex-direction: row; justify-content:space-between;}
.appslist .appslist-l{width:47%;}
.appslist .appslist-r{width:47%;}
.appslist .appslist-r a{color: #297aa2;}

.soundcontent .access ul{display:-webkit-flex; display: -ms-flexbox; display: flex; flex-wrap:wrap; flex-direction: row; justify-content:space-between;}
.soundcontent .access li{width:32%; margin-right:2%; margin-bottom:2%; padding:16px; background: #dde8f5; border: 1px solid #c1d0df; border-radius: 10px; box-sizing: border-box;}
.soundcontent .access li:nth-child(3n){margin-right:0;}
.soundcontent .access h3{font-weight:bold; font-size:18px; color: #297aa2; margin-bottom:15px}
.soundcontent .access img{max-width:85%; margin:0px auto; display: block;}
.ce-table{width:100%; border-collapse: collapse; border-spacing: 0; font-size:14px;}
.ce-table tr th{background:#999; color:#fff;}
.ce-table tr th,.ce-table tr td{padding:5px;border: #bbb solid 1px;}
.ce-table tr:nth-child(2n){background:#f6f6f6;}
.ce-table .txt-center{text-align: center;}
.soundcontent .catalog{display:-webkit-flex; display: -ms-flexbox; display: flex; flex-wrap:wrap; flex-direction: row; justify-content:space-between; padding-bottom:15px;}
.soundcontent .catalog a{width:32%; position: relative; padding-left:12px; color: #297aa2;}
.soundcontent .catalog a:before{content: ''; width:5px; height: 5px; background:#666; border-radius: 4px; position:absolute; left:0; top:46%;}
.soundcontent .normal{font-weight: normal; font-size: 16px;}
.examples{padding:2% 0 0;}
.examples.nopadd{padding:0;}
.examples .examples-font{ padding-bottom:25px;}
.examples .examples-font h3{font-size:18px; font-weight: bold; display: block; margin-bottom:10px; color: #333;}
.examples li{background: #f7f7f7; padding:20px; width:49%;}
.examples.examptop li{margin-top:1%;}
.examples strong{display: block; margin:10px 0 5px;}
.examples .examples-one{background:#f7f7f7; padding: 20px;}
.examples .examples-one .examples-one-l{width:56%;}
.examples .examples-one .examples-one-r{width:40%;}

.examples-two{padding:2% 0; width:100%;}
.examples-two.twotop{padding:0 0 2%;}
.examples-two .examples-two-l{width:49%;}
.kefulist h3{font-size: 22px; color:#999; padding:10px 0;}
.kefulist ul{display:-webkit-flex; display: -ms-flexbox; display: flex; flex-wrap:wrap; flex-direction: row; justify-content:space-between;}
.kefulist li{width:32%; font-size:14px; border-bottom:1px dotted #aaa; padding: 0 0 10px;}
.img60{height: 27px; display: block; margin:1px auto;}
.img100{width:200px;}
.warning{padding:5px 0;}
.warning li{border-bottom:1px solid #ddd; padding:12px 0;}
.warning li.first{padding:0 0 12px;}
.warning li.noborder{border:0;}
.warning li.flex-main{border-bottom:0;}
.warning li:last-child.flex-main{border-bottom:1px solid #ddd; padding:12px 0 20px;}
.warning li .warning-l{width:200px;}
.warning li .warning-r{width:calc(100% - 300px);}
.frimg{float:right; width:38%; margin-left:40px;}

.aboutcontent{font-size:16px; line-height:1.8; padding:35px 0 0;}
.contact{}
.contact-left{font-size:18px; float:left;}
.contact-right{width:500px; position: relative; border-radius: 6px; overflow: hidden; float: right;}
.contact-right h3{position: absolute; left:5%; right:5%; bottom:4%; color:#fff; font-size:22px;}
.contact-right h3 img{display: block; width:130px; margin-bottom:15px;}
.contact-left .wxicon{padding-top:20px;}
.contact-left .wxicon div{display: inline-block; text-align: center; font-size:14px;}
.contact-left .wxicon p{font-weight: bold; font-size:16px;}
.contact-left .wxicon img{display: block; max-width: 140px; margin-bottom:5px; border: 1px solid #ddd;}
@media all and (max-width:1100px){

.pd40{padding:20px 0;}
.maintitle{font-size:16px; margin-bottom:10px;}
.sideleft{width:100%; display: block; overflow: hidden;}
.sideright{width:100%; display: block;}
.sideright .sidetitle{font-size:14px; line-height: 35px; padding:0 10px;}
.sideright .hotnews{}
.sideright .hotnews li{padding:12px 0 12px 8px; position: static;}
.sideright .hotnews li:last-child{border-bottom:0;}
.sideright .hotnews .hotdesc{color:#666; line-height: 1.8; font-size:14px;}
.sideright .hotnews .time{font-size:14px; color:#2790d6}
.sideright .hotnews h2{font-size:16px; font-weight: bold;}
.sideright .hotnews h3{width:calc(100% - 28%); line-height: 1.6; font-size:14px;}
.sideright .hotnews li img{width: 25%;}
.sideright .sidetotal{margin-top:15px;}
.sideright .sidetotal.notop{margin-top:0px;}
.homepro{padding-top:20px;}
.homepro li{width:49%; overflow: hidden; padding:5px 0;}
.homepro h2{font-size:14px; padding:8px 0;}


.soundcontent.flex-main{flex-direction: column-reverse;}
.soundcontent .soundcontent-l{width:100%;margin-top:15px;}
.soundcontent .soundcontent-r{width:100%;}
.menulist{font-size:14px;}
.menulist h3{font-size:14px; background: #eee; color:#333; border-bottom:1px solid #fff; line-height: 30px;}
.menulist a{padding-left:12px; display: block;}
.menulist h3 a{color:#333;}
.menulist li{border-bottom: 1px solid #fff; line-height: 26px;}
.soundcontent{font-size:14px; padding:15px 0 0; min-height: auto; line-height: 1.6;}
.soundcontent h2{font-size:16px;color: #2957a2;}
.soundtitle{color:#333; font-size:16px; font-weight:bold;}
.sounditem{flex-direction: column;}
.sounditem .sounditem-l{width:100%}
.sounditem .sounditem-r{width:100%}
.sounditembox{padding:10px 0;}
.ce-table{font-size:12px;}
.ce-table tr th,.ce-table tr td{padding:2px;border: #ddd solid 1px; line-height: 1.5;}
.sounditemlist li{padding:10px 0; flex-direction: column;}
.sounditemlist li:nth-child(1){padding:10px 0;}
.sounditemlist .noborder{border-bottom:0px solid #ccc;}
.sounditemlist .soundlist-l{width:100%; font-weight:bold; font-size:14px;}
.sounditemlist img{display: block;margin-top:5px; margin-bottom:5px; max-width: 100%;}
.sounditemlist .soundlist-r{width:100%;}
.sounditemlist .soundlist-lbig{width:100%; font-size:14px;}
.sounditemlist .soundlist-rbig{width:100%;}

.sounditemlist .soundlist-l50{width:100%; font-size: 14px;}
.sounditemlist .soundlist-r50{width:100%;}
.sounditemlist .soundlist-r50 img{max-width: 100%;}
.sounditemlist .ptd50{padding:15px 0 0;}
.soundcontent .access li{width:49.5%; margin-right:1%; margin-bottom:1%; padding:6px; border-radius: 5px;}
.soundcontent .access li:nth-child(2n){margin-right:0;}
.soundcontent .access h3{font-weight:bold; font-size:14px; margin-bottom:10px}
.soundcontent .access img{max-width:100%;}
.soundcontent .catalog{padding-bottom:10px;}
.soundcontent .catalog a{width:50%; padding-left:10px;}
.soundcontent .catalog a:before{top:9px;}
.soundcontent .normal{font-weight: normal; font-size: 14px;}

.appslist li{border-bottom:1px dotted #aaa; padding:12px 0; flex-direction: column;}
.appslist .appslist-l{width:100%;}
.appslist .appslist-r{width:100%; padding:10px 0 0;}

.location{display: none;}
.pd60{padding:0 0 30px;}
.aboutcontent{font-size:14px; line-height:1.8; padding:20px 0 0;}
.contact{}
.contact-left{font-size:14px; float:none;}
.contact-right{width:100%; position: relative; border-radius: 6px; overflow: hidden; float:none; display: none;}
.contact-right h3{position: absolute; left:5%; right:5%; bottom:4%; color:#fff; font-size:16px;}
.contact-right h3 img{display: block; width:100px; margin-bottom:10px;}
.contact-left .wxicon{padding-top:20px; text-align: center;}
.contact-left .wxicon p{font-weight: bold; font-size:14px;}
.contact-left .wxicon img{display: block; max-width: 140px;}
}