body{ min-width: 100%; background: #efefef;}
   

.header,
.header .container,
.menu ul,
.banner .container,
.main{width: 100%; }

/*header*/
.header{height:120px;z-index: 10000; }
.header .logo{width:100%;height:90px; margin: 15px auto;  overflow:hidden;z-index:99;background:url(../img/m_logo.png) no-repeat center center;background-size:cover }
@media only screen and (max-width:768px)
{
    .header{height:92px;}
   .header .logo{width:100%;height:80px; margin: 6px auto;background-size:cover; }
}
.header nav { right: 12px; top: 156px; height: 25px; width: 42%; overflow: hidden;display:none }
.header nav div{ display:none}
.header nav input {line-height:22px; padding: 0 4px;} 
.header nav .sbtn{background-size:60%; background-position: 20px 0; height: 22px;}

/*menu*/ 
.menu{ display:none;}
.menu, .menu ul, .menu ul li a {height: 45px;line-height: 45px;}
.menu{ clear:both;padding:0px;  z-index:9999;width:auto; margin:0;margin-right: 50px; background-color:#fff; text-align:left;    overflow: scroll; } 
.menu ul{ margin:0 10px; width:auto;display: flex;}
.menu ul li{ float:none; position: relative;display: inline-flex;text-align:center; color: #fff;z-index:199;    -webkit-flex-shrink:0; -ms-flex: 0;flex-shrink: 0;white-space: nowrap; margin:0 10px;}
.menu ul li.sp{ display:none;}
.menu ul li a{display: block; width:100%;  padding:0; color: #222; }
.menu ul li #maa1{}
.menu ul li a:hover{} 
.menu ul li:hover a, .menu ul li.on a, .menu ul li.over a,.menu ul li a.on,.menu ul li a.over{ background:#FFF;color: #222;}  
 
.menu ul li ul{ visibility:hidden; height:0; overflow:hidden; display:none;}
/*nav-menu*/ 
.nav-menu{    display: block; background-color:#fff; position:relative;}
.nav-menu,.nav-menu .menu-list, .nav-menu ul, .nav-menu ul li a {height: 40px;line-height: 40px;}
.nav-menu .menu-list{ clear:both;padding:0px;   z-index:9999;width:auto; margin:0;margin-right: 50px; margin:0 20px 0 10px; text-align:left;    overflow: scroll; } 
.nav-menu ul{ margin:0 0px; width:auto;display: flex;}
.nav-menu ul li{ float:none; position: relative;display: inline-flex;text-align:center; color: #fff;z-index:199;    -webkit-flex-shrink:0; -ms-flex: 0;flex-shrink: 0;white-space: nowrap; margin:0 8px;}
.nav-menu ul li.sp{ display:none;}
.nav-menu ul li a{display: block; width:100%;  padding:0; color: #222; font-size:15px; }
.nav-menu ul li #maa1{}
.nav-menu ul li a:hover{} 
.nav-menu ul li:hover a, .nav-menu ul li.on a, .nav-menu ul li.over a,.nav-menu ul li a.on,.nav-menu ul li a.over{ background:#FFF;color: #25598b; font-weight:bold;}  
.nav-menu .menu_icon { position:absolute; top:0; right:0;height: 40px; display:none;}
.nav-menu .menu_icon .menu-toggler { display:block; position:relative; border-top: 2px solid #aaa;border-bottom: 2px solid #aaa;height: 12px;width: 20px; margin:13px 10px 0 0;}
.nav-menu .menu_icon .menu-toggler:before {content: "";position: absolute;bottom: 5px;left: 0px; height: 2px;width: 100%;background: #aaa;}

.nav-menu .menu_icon .menu_btn {box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);border-radius: 3px;    display: flex;    align-items: center;    justify-content: center;    padding: 20px;transition: width 0.6s linear;width: 80px;}
.nav-menu .menu_icon .menu_btn .line {background-color: #aaa; position: absolute;top: 10px;left: 5px;height: 2px;width: 20px;transition: transform 0.1s linear;transform-origin: center center;}
.nav-menu .menu_icon  .menu_btn .line2 {top: auto;bottom: 10px;}
.nav-menu .menu_icon  .menu_btn.active .line1 {transform: rotate(-765deg) translateY(5.5px);}
.nav-menu .menu_icon  .menu_btn.active .line2 {transform: rotate(765deg) translateY(-5.5px);}

/*banner*/
.banner .container{ min-width:100%;}
.banner a{ text-align:center;}
.callbacks_nav{display:none; visibility:hidden;}
.callbacks img{ width:auto;max-width:none; height:200px; margin-left:-50%; }

/*main*/
section.main.inner{ margin-top:0px; padding:5px 0px 0;background:#fff;}
.wrapper{ width:auto;}
.wrapper.pxzx{margin-top:0px;margin:0px 0 15px;}
.wrapper.wlink{margin-top:0px;background:#fff;}
.wrapper .container{ width:90%;overflow: hidden;}
.wrapper .container>table{ width:100%;max-width:80%;}
.wrapper .container td{display:none}
.wrapper .container td:first-child{display:block; max-width:62%;}

.main{ width:auto;padding-top: 15px;}
.main .homeLeft{ width:auto; float:none;}
.main .ml,.main .ml2,
.main .mr,.main .mr2{ width:auto; float:none; background:#fff;padding:10px 15px; margin:0px 0 15px;}
.main .homeLeft .blk{display:none;}
.main .blk{display:none;}

.tom{ margin:0 12px 15px}

section.main.inner{ top:0; width:100%;}

.main .homeRight{ width:auto; float:none;}
.main .homeRight .rnavList{background:#fff; padding:10px 0 0;}
.main .homeRight .rnavList.rnavLink{height:auto;}
.main .homeRight .rnavList dd{width:auto; padding:20px;} 
.main .homeRight .rnavList .rnavImg{display:none}
.main .homeRight .rnavList img{ width:240px;}
.main .homeRight .rnavList .rnavIco{ display:inline-block;width:49%; text-align:center; vertical-align:top; margin:5px 0; }
.main .homeRight .rnavList .rnavIco img{  width:60px; }
.main .homeRight .rnavList .rnavIco h5{ height:20px; line-height:20px; margin:10px 0; font-size:14px;  }

.infolist3{	background:#fff;  padding:10px 0 10px; }

.main .l{float:none; width:100%;}
.main .m{float:none; width:auto;  margin:10px 0 0;}

/*banner1*/
.banner1{text-align:center; overflow:hidden; height:120px;}
.banner1 img{display: none; }
.banner1 p{display:block; height:120px;background-repeat:no-repeat;background-position:center center;  background-size:auto 120px;}

/*leftMenu*/
.leftMenu{ padding:0px 0px; height:auto; } 
.leftMenu dt{ display:none; }
.leftMenu dd{ border:0; margin-top:10px;}
.leftMenu dd.dlist{display:none;}
 
.leftMenu dd>ul{ padding-left:0px; display:flex;} 
.leftMenu dd li{ display:inline-flex;flex:1;border:0;}  
.leftMenu dd li a { padding: 10px 15px;text-align: center;width: 100%;}
.leftMenu dd li.list{display:none;}
.leftMenu dd li a:hover, .leftMenu dd li.on a { border:0; border-top: 3px solid #25598b;}

.leftMenu dd li.on ul {display:none;} 

.leftMenu dd .lmenu2 {background:#fe6307;}
.leftMenu dd .lmenu2 li{background:#fe6307;margin-top: 0;} 
.leftMenu dd .lmenu2 li ul {display:flex; width:100%;}
.leftMenu dd .lmenu2 li ul li{ background:none;padding: 0; display:inline-flex;flex:1;height:35px; background: url(../img/ico_li2.png) no-repeat 12px center;}
.leftMenu dd .lmenu2 li ul li.on{ background: url(../img/ico_li2.png) no-repeat 12px center; border:0;}
.leftMenu dd .lmenu2 li ul li a{ color:#fff; line-height:35px;height:35px;text-align: left; padding-left:26px;}

.main .mkeyword{display:none} 
.main .minfo { padding:0 12px 10px; } 
.minfo-top {padding:12px 15px;}
.main h1.ititle{ font-size:20px;}
.main h5.ioth{height:auto; padding:0; margin-top:10px;  font-size:14px;}
.main h5.ioth span{display:block}
.main .style_topShareWrap{display:none}

.main .minfo .content{ overflow:hidden;}
.main .content{ padding:0 12px; }
.main .list{ padding:0 12px; }
.main .list.downlist{ padding:8px 12px; }
.main .list.downlist li .stitle{ width:auto; margin-right:60px}
.main .list li .down{width:50px}

.main .content.pc-content{display:none;}
.main .content.m-content{ display:block;} 

.tplist{ padding: 0 10px; width: auto;margin: 15px 0px 20px 0; }
.tplist dt{ padding:5px 0 0 5px; height:35px;}
.tplist dt .tmore{ right:0px;}
.tplist dd{padding: 4px 0px 0 10px}

.main .tplist .list{padding:0;}
.main .tplist .list li{ width:50%;padding: 9px 0;}
.main .tplist .list li .stitle{ padding: 0 10px 0 10px;}

.main .plist li{float:none; width:auto; border-bottom:0px dotted #ccc; padding-bottom:0;}
.main .plist li .simg{ width:100%;display: block;}
.main .plist li .stitle{ width:100%;display: block;}
.main .tplist .list li .stitle{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}

.minfo .link{padding:10px 0; height:auto;}
.minfo .link div{padding:5px 0px 0;}

#ilist18 { width:100%; margin: 20px 15px;}
#ilist18 dt .tname{display:none;}
#ilist18 dd{padding:0; width:auto}

.tom .toinfo{display:none;}
.pages{padding-bottom:15px;}
.pages ul.page li.pli { display:none}
.pages ul.page li.pli.active { display:inline-block;}

/* footer */ 
.footer {overflow:hidden}
.footer .info{ height:160px; background:url(../img/footer_logo.png) center center no-repeat;}
.footer .info td{ display:none;}
.footer .info td:first-child{display:block; padding:25px 0 0 18px }
.footer .cr{ font-size:12px}
.footer.inner{ margin-top:0;}

/* FlexSlider Necessary Styles */ 
.flexbanner {} 
.flexbanner,
.flexslider,
.flexslider .slides,.flexslider .slides .aimg,.flexslider .slides > li .abg,
.flexslider .slides > li{height:150px;} 
.flexslider .slides .aimg,
.flexslider .slides > li .abg{background-size:auto 150px;}  
.flexslider .slides > li p{ padding:15px 15px 40px;}
.flexslider .slides > li p a{font-size:16px; font-weight:bold;} 
.flex-direction-nav,
.flexslider .slides > li p .span{ display:none;}  
.flex-control-nav .flex-active{ }