﻿*{padding:0; margin:0; font-size:14px; color:#808080; font-family:微软雅黑;}
a{ text-decoration:inherit;}
html, body{ height:100%;}
table{border-collapse:collapse; border-spacing:0;}
.clr {display: block;clear: both;height: 0;overflow: hidden;}

 @font-face {font-family: "iconfont";
          src: url('/css/iconfont/iconfont.eot'); /* IE9*/
          src: url('/css/iconfont/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/css/iconfont/iconfont.woff') format('woff'), /* chrome, firefox */
          url('/css/iconfont/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url('/css/iconfont/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
        }

.iconfont {
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

#body_main{ width:100%; margin:0 auto; max-width:750px;  overflow:hidden;}
#page{ width:98%; margin:5px auto; min-height:350px;}

#preloader {display: none; position:fixed;z-index:2500;top:0;left:0;right:0;bottom:0;background-color:#FFF; z-index:999999; }
#status {position:fixed;z-index:999999;width:104px;height:104px;position:absolute;left:50%; top:50%; background-image:url(/m/img/loading.gif); background-size:32px 32px;background-repeat:no-repeat;background-position:top center;margin:-52px 0 0 -52px; text-align:center;}

#top_menu{  width:100%; height:50px; max-width:750px;   background-color:#152d9c; z-index:3; position:fixed; display:flex; justify-content:space-between;}
.top_a{ width:50px; height:50px; display:inline-block; text-align:center; line-height:50px;}
.top_a .iconfont{font-size:30px; color:#fff;}
.top_title{width:calc(100% - 100px);  text-align:center; height:50px; font-size:15px; line-height:50px; color:#fff;     overflow: hidden;}
.menu_90{transform: rotate(90deg);}

.flm{ height:46px;  display:flex; justify-content:space-between; background-color:rgba(50,50,50,0.7); border-bottom:1px #403535 solid;}
.flm a{ height:46px; width:calc(100vw - 50px); line-height:46px; color:#ffffff; text-indent:20px; font-size:14px;}
.show_slm{ color:#fff; font-size:20px; width:46px; height:46px; line-height:46px; text-align:center;}
.slm{  display:flex; justify-content:flex-start; flex-wrap:wrap; align-items:flex-start; background-color: #464646;}
.slm a {padding: 0px 8px;background-color: rgba(41,22,111,0.8);color: #ffffff;text-align: center;display: inline-block;line-height: 30px;margin: 8px;}

#menu_sidebar{background-color:rgba(0,0,0,0.9); position:fixed; top:50px; display:none; z-index:999; width:100vw; height:calc(100vh - 50px); max-width: 750px;}


#top_menu a img{}
.fixedNav{position:fixed;z-index:3; top:0px;}

.p_td{ background-size:contain; height:150px; border-bottom:1px #e8e8e8 solid;vertical-align:middle;}
.p_img{object-fit: contain; max-width: 140px; max-height: 140px;}
.p_title{ font-size:15px; display:block; overflow:hidden; height:35px; line-height:35px;}
.p_describe{ font-size:11px; display:block; overflow:hidden; height:110px; line-height:22px;}
.p_describe span{white-space:nowrap; margin-right:20px;}


.page_width100{ width:100%;}
.public_img{ width:100%; margin:20px auto;}
#main img{ width:100%; display:block;}


#btn{ color:White; width:100vw; max-width:750px; background-color:#152d9c; height:50px;  bottom:0px; overflow:hidden; display:block; z-index:3; position:fixed; display:flex; justify-content:space-between; }
#btn .cd_a {width:80px; text-align:center; margin:5px 0px;}
#btn .cd_a a{text-align:center; color:#ffffff;}
#btn .cd_a .iconfont{width:80px; height:25px; display:block;margin:0 auto; color:#ffffff; font-size:25px; }
#btn .c_sb{ width:1px; background-color:#ff3399; height:560px;}

.modal-open{ position: fixed; width: 100%; height:100vh; overflow:hidden;}

.type_a{ background-color:#f6f6f6;  color:#333333; text-align:center; line-height:35px; height:35px; width:80px; margin-top:2px;}

.list_type_a{ display:inline-block; padding:0px 10px; font-size:14px; line-height:35px; background-color:#ececec; text-align:center; color:#333333; margin:10px 5px 0px;}
.list_type_a_hover{ color:#ffffff; background-color:#e31c8b;}


.pager_box{clear:both; text-align:center; line-height:40px; margin:20px auto;font-size:14px; color:#df2539;} 
.pager{font-size:14px; border:1px #c7182b solid; padding:0 10px;  color:#ffffff;  line-height:25px; display:inline-block;background-color:#c7182b; margin:0px 5px;}
.pager_hover,.pager:hover{font-size:14px; background-color:#df2539; padding:0 10px; line-height:25px; display:inline-block; margin:0px 5px; color:#ffffff; }
.first_pager,.prev_pager,.next_pager,.last_pager{ line-height:25px; color:#df2539; display:inline-block; margin:0px 5px; font-size:14px; }
