@import url("fonts/front-icon/iconfont.css");
@import url("fancybox/jquery.fancybox.css");

/* -------------------------------
	公用类
------------------------------- */
/*---- 全局 ----*/
body {color:#444; font-size:12px; position:relative; height:100%; background-repeat:no-repeat; background-position:0 150px}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {font-weight:600}
a {color:inherit}
a:hover {color:#333}
*:focus,*:active {outline:none!important}
html.noscroll, html.noscroll body {overflow:hidden!important; height:100%!important}
.btn {font-size:13px !important; background:#e9e9e9}
.visible-print{display:block!important}
.bg-white,.td-white td {background-color:#fff}

/*隐藏迅雷*/
body>embed,[id*="xunlei_com"],[id^="xunlei_com"],[tupe="application/thunder_download_plugin"] {display:none; font:0/0 a}

/*---- 局部定义 ----*/
a.underline {text-decoration:underline!important}
a.not-underline,.btn.not-underline {text-decoration:none!important}
.relative {position:relative!important}
.clearfix-inline {overflow:hidden!important; padding:0!important; margin:0!important; height:0!important; width:0!important; clear:both!important}
.line {width:1px; height:1em; background:#ccc; display:inline-block; vertical-align:middle; margin:-2px 5px auto}
.cur-pointer {cursor:pointer!important}
.cur-default {cursor:default!important}
.border-r-0,.border-r-0 * {border-radius:0!important}
.border-w-0 {border:none!important}
.text-hide {overflow:hidden}
.text-hide * {font-size:inherit}
.text-hide h1 {height:0; font:0/0 a; margin:0}
.text-right {text-align:right}
.text-left {text-align:left}
.transition-02 {-webkit-transition:all ease-out .2s; -moz-transition:all ease-out .2s; -o-transition:all ease-out .2s; -ms-transition:all ease-out .2s; transition:all ease-out .2s}
.wrap {padding:15px}
.wrap:after {content:""; display:table; clear:both}
.bold {font-weight:bold}
.border-bottom-dotted {border-bottom:#444 1px dotted}
.nowrap {white-space:nowrap}
@media screen and (max-width:767px) {
.wrap,.wrap-xs-10 {padding:10px}
.wrap-xs-15 {padding:15px}
}
.center-box {text-align:center}
.horizontal-scroll {width:100%; overflow-x:scroll; overflow-y:hidden}
.vertical-scroll {width:100%; overflow-y:scroll; overflow-x:hidden}
.horizontal-scroll::-webkit-scrollbar, .vertical-scroll::-webkit-scrollbar {width:8px; height:8px; background:#fff; border:1px solid #E6E6E6}
.horizontal-scroll::-webkit-scrollbar-thumb, .vertical-scroll::-webkit-scrollbar-thumb {background:#E9E9E9}
.horizontal-scroll::-webkit-scrollbar-thumb:hover, .vertical-scroll::-webkit-scrollbar-thumb:hover {background:#E9E9E9}
.horizontal-scroll::-webkit-scrollbar-thumb:active, .vertical-scroll::-webkit-scrollbar-thumb:active {background:#E9E9E9}
.horizontal-scroll .table {margin:0}
/*margin*/
.m-auto{margin:0 auto!important}.m-0{margin:0!important}.m-1{margin:1px!important}.m-2{margin:2px!important}.m-3{margin:3px!important}.m-4{margin:4px!important}.m-5{margin:5px!important}.m-10{margin:10px!important}.m-15{margin:15px!important}.m-20{margin:20px!important}.m-25{margin:25px!important}.m-30{margin:30px!important}.m-35{margin:35px!important}.m-40{margin:40px!important}.m-t-0{margin-top:0!important}.m-t-1{margin-top:1px!important}.m-t-2{margin-top:2px!important}.m-t-3{margin-top:3px!important}.m-t-4{margin-top:4px!important}.m-t-5{margin-top:5px!important}.m-t-10{margin-top:10px!important}.m-t-15{margin-top:15px!important}.m-t-20{margin-top:20px!important}.m-t-25{margin-top:25px!important}.m-t-30{margin-top:30px!important}.m-t-35{margin-top:35px!important}.m-t-40{margin-top:40px!important}.m-r-0{margin-right:0!important}.m-r-1{margin-right:1px!important}.m-r-2{margin-right:2px!important}.m-r-3{margin-right:3px!important}.m-r-4{margin-right:4px!important}.m-r-5{margin-right:5px!important}.m-r-10{margin-right:10px!important}.m-r-15{margin-right:15px!important}.m-r-20{margin-right:20px!important}.m-r-25{margin-right:25px!important}.m-r-30{margin-right:30px!important}.m-r-35{margin-right:35px!important}.m-r-40{margin-right:40px!important}.m-b-0{margin-bottom:0!important}.m-b-1{margin-bottom:1px!important}.m-b-2{margin-bottom:2px!important}.m-b-3{margin-bottom:3px!important}.m-b-4{margin-bottom:4px!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-b-20{margin-bottom:20px!important}.m-b-25{margin-bottom:25px!important}.m-b-30{margin-bottom:30px!important}.m-b-35{margin-bottom:35px!important}.m-b-40{margin-bottom:40px!important}.m-l-0{margin-left:0!important}.m-l-1{margin-left:1px!important}.m-l-2{margin-left:2px!important}.m-l-3{margin-left:3px!important}.m-l-4{margin-left:4px!important}.m-l-5{margin-left:5px!important}.m-l-8{margin-left:8px!important}.m-l-10{margin-left:10px!important}.m-l-15{margin-left:15px!important}.m-l-20{margin-left:20px!important}.m-l-25{margin-left:25px!important}.m-l-30{margin-left:30px!important}.m-l-35{margin-left:35px!important}.m-l-40{margin-left:40px!important}
/*padding*/
.p-0{padding:0!important}.p-1{padding:1px!important}.p-2{padding:2px!important}.p-3{padding:3px!important}.p-4{padding:4px!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-15{padding:15px!important}.p-20{padding:20px!important}.p-25{padding:25px!important}.p-30{padding:30px!important}.p-35{padding:35px!important}.p-40{padding:40px!important}.p-t-0{padding-top:0!important}.p-t-1{padding-top:1px!important}.p-t-2{padding-top:2px!important}.p-t-3{padding-top:3px!important}.p-t-4{padding-top:4px!important}.p-t-5{padding-top:5px!important}.p-t-10{padding-top:10px!important}.p-t-15{padding-top:15px!important}.p-t-20{padding-top:20px!important}.p-t-25{padding-top:25px!important}.p-t-30{padding-top:30px!important}.p-t-35{padding-top:35px!important}.p-t-40{padding-top:40px!important}.p-t-60{padding-top:60px!important}.p-r-0{padding-right:0!important}.p-r-1{padding-right:1px!important}.p-r-2{padding-right:2px!important}.p-r-3{padding-right:3px!important}.p-r-4{padding-right:4px!important}.p-r-5{padding-right:5px!important}.p-r-10{padding-right:10px!important}.p-r-15{padding-right:15px!important}.p-r-20{padding-right:20px!important}.p-r-25{padding-right:25px!important}.p-r-30{padding-right:30px!important}.p-r-35{padding-right:35px!important}.p-r-40{padding-right:40px!important}.p-b-0{padding-bottom:0!important}.p-b-1{padding-bottom:1px!important}.p-b-2{padding-bottom:2px!important}.p-b-3{padding-bottom:3px!important}.p-b-4{padding-bottom:4px!important}.p-b-5{padding-bottom:5px!important}.p-b-10{padding-bottom:10px!important}.p-b-15{padding-bottom:15px!important}.p-b-20{padding-bottom:20px!important}.p-b-25{padding-bottom:25px!important}.p-b-30{padding-bottom:30px!important}.p-b-35{padding-bottom:35px!important}.p-b-40{padding-bottom:40px!important}.p-b-60{padding-bottom:60px!important}.p-l-0{padding-left:0!important}.p-l-1{padding-left:1px!important}.p-l-2{padding-left:2px!important}.p-l-3{padding-left:3px!important}.p-l-4{padding-left:4px!important}.p-l-5{padding-left:5px!important}.p-l-10{padding-left:10px!important}.p-l-15{padding-left:15px!important}.p-l-20{padding-left:20px!important}.p-l-25{padding-left:25px!important}.p-l-30{padding-left:30px!important}.p-l-35{padding-left:35px!important}.p-l-40{padding-left:40px!important}
/*字体*/
.f-w-300 {font-weight:300!important}
.f-w-400 {font-weight:400!important}
.f-w-bold {font-weight:bold!important}
.f-w-normal {font-weight:normal!important}
.f-s-12 {font-size:12px!important}
.f-s-13 {font-size:13px!important}
.f-s-14 {font-size:14px!important}
/*字体颜色*/
.text-muted,.help-block {color:#9a9a9a}
a.btn.btn-bg_main {color:#fff !important}
/*图片*/
.img-src {font:0/0 a}
.img-src img {max-width:100%; max-height:100%}
.img-middle,.img-bottom {font-size:0; text-align:center}
.img-middle:after,.img-bottom:after {content:""; display:inline-block; vertical-align:middle; height:100%; width:0}
.img-bottom:after,.img-bottom img {vertical-align:bottom}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding:5px 10px;
}
.table>thead>tr>th {white-space:nowrap}
.button-group {font-size:0}
.button-group button {display:inline-block; vertical-align:top}
.btn i.i {position:relative; top:-2px; vertical-align:middle; display:inline-block}

/* -------------------------------
	Layout
------------------------------- */
/*---- frame ----*/
.frame-wrap {width:980px; background:#fff; margin-left:2%; box-shadow:1px 0px 3px 1px #999; position:relative; overflow:hidden; z-index:20}
@media screen and (max-width:1004px) and (min-width:768px) {
.frame-wrap {width:660px}
}
@media screen and (max-width:767px) {
.frame-wrap {width:auto; margin-left:0; float:none}
}

/*---- header ----*/
#header {position:relative; z-index:100; background:#fff}
/*背景扩展*/
.header-navbar-bg {position:absolute; width:100%}
.header-navbar-bg:before,.header-navbar-bg:after {content:""; display:block; left:0; width:100%}
.header-navbar-bg:before {height:150px; top:0; background:#fff}
.header-navbar-bg:after {height:50px; top:150px; opacity:.5; filter:alpha(opacity=50)}
@media screen and (max-width:767px) {
.header-navbar-bg {display:none}
}
/*顶部链接*/
.header-top-bar {color:#999; height:40px; position:relative; z-index:100}
.header-top-bar .btn-xs {line-height:38px; padding:0 19px; background:none}
.header-top-bar .open>.btn>.caret {border-top:none; border-bottom:4px dashed; border-bottom:4px solid\9}
.header-top-bar .btn-group+.btn-group:before {content:""; position:absolute; top:30%; width:1px; height:40%; background:rgba(0,0,0,.2)}
@media screen and (max-width:767px) {
.header-top-bar {height:30px; background:-webkit-linear-gradient(top,#fff,#e5e5e5); background:-moz-linear-gradient(top,#fff,#e5e5e5); background:-o-linear-gradient(top,#fff,#e5e5e5); background:-ms-linear-gradient(top,#fff,#e5e5e5);background:linear-gradient(top,#fff,#e5e5e5)}
.header-top-bar .btn-xs {line-height:28px; padding:0 10px}
}
/*形象*/
.header-brand-wrap {padding:10px 20px; height:110px; position:relative}
.header-logo {display:block; height:100%}
.header-logo>img {max-height:85px; max-width:720px}
.header-mmi-area {display:block; position:absolute; width:140px; top:0; right:0; cursor:pointer}
.logo-mmi {display:block; position:relative; margin-right:40px}
.logo-mmi:after {content:""; display:block; padding-bottom:57%;
background:url(img/logo-mmi.png) no-repeat;
background-image:-webkit-image-set(url(img/logo-mmi.png) 1x,url(img/logo-mmi@2x.png) 2x);
background-image:-moz-image-set(url(img/logo-mmi.png) 1x,url(img/logo-mmi@2x.png) 2x);
background-image:-o-image-set(url(img/logo-mmi.png) 1x,url(img/logo-mmi@2x.png) 2x);
background-image:-ms-image-set(url(img/logo-mmi.png) 1x,url(img/logo-mmi@2x.png) 2x);
background-size:contain}
.btn-mmi-area {display:block; width:20px; height:54px; line-height:54px; color:#508dcd; text-align:center; position:absolute; top:0; right:0; z-index:100;
background:url(img/btn-mmi-area.png);
background-image:-webkit-image-set(url(img/btn-mmi-area.png) 1x,url(img/btn-mmi-area@2x.png) 2x);
background-image:-moz-image-set(url(img/btn-mmi-area.png) 1x,url(img/btn-mmi-area@2x.png) 2x);
background-image:-o-image-set(url(img/btn-mmi-area.png) 1x,url(img/btn-mmi-area@2x.png) 2x);
background-image:-ms-image-set(url(img/btn-mmi-area.png) 1x,url(img/btn-mmi-area@2x.png) 2x)}
.btn-mmi-area .caret {border:none; border-left:5px dashed; border-left:5px solid\9; border-top:5px solid transparent; border-bottom:5px solid transparent}
@media screen and (max-width:1004px) and (min-width:768px) {
.header-logo>img {max-height:85px; max-width:480px}
}
@media screen and (max-width:767px) {
.header-logo {width:70%}
.header-logo>.visible-xs {display:block; height:100%; text-align:left}
.header-logo>.visible-xs>img {display:inline-block; max-width:80%; max-height:100%}
.header-brand-wrap {padding:5px 10px; height:100px}
.header-mmi-area {top:50%; width:25%}
.logo-mmi {margin-right:30px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
.btn-mmi-area {margin-top:-27px}
}
@media screen and (max-width:320px) {
.header-brand-wrap {height:70px}
}
/*菜单条*/
.header-navbar-wrap {color:#fff; position:relative}
.header-navbar-wrap:after {content:""; display:table; clear:both}
@media screen and (max-width:767px) {
.header-navbar-wrap {height:40px}
}
/*多级菜单*/
.header-navbar-wrap .navbar-toggle {background:#fff; border-radius:0}
.header-navbar-wrap .panel-header-navbar {margin:0; border:none; border-radius:0; box-shadow:none; background:none}
.navbar-header {padding:0; font-size:18px}
.navbar-header .level-1>li {color:#fff; position:static}
.navbar-header .level-1>li>a {padding-left:20px; padding-right:20px; color:inherit; background:none!important; cursor:default}
.navbar-header .level-1>li:hover,.navbar-header .level-1>li.active {background:#fff}
.navbar-header .level-1>li>i.i {display:none}
.navbar-header .dropdown-menu {padding:0; margin:0; border:none; border-left:#eee 1px solid; border-radius:0; background:#fff; box-shadow:none}
.navbar-header .dropdown-menu>li {margin-right:10px}
.navbar-header .dropdown-menu>li>.i {width:34px; height:34px; margin-bottom:-34px; float:right; color:#999; cursor:default}
.navbar-header .dropdown-menu>li>.i:after {width:24px; height:24px; margin:5px; display:block; border:#ccc 1px solid; background:#fff; font-size:14px; line-height:24px; text-align:center; content:"\e60a"}
.navbar-header .dropdown-menu .has-sub.open>.i {color:#fff}
.navbar-header .dropdown-menu .has-sub.open>.i:after {border-color:#fff; background:none}
.navbar-header .dropdown-menu a,.navbar-header .dropdown-menu span {line-height:18px; padding:8px 5px; white-space:normal; color:#999; width:229px; display:block}
.navbar-header .dropdown-menu span {cursor:default}
.navbar-header .dropdown-menu .has-sub>a,.navbar-header .dropdown-menu .has-sub>span {padding-right:39px}
.navbar-header .dropdown-menu a:hover,.navbar-header .dropdown-menu>li.active {background:#e9e9e9}
.navbar-header .dropdown-menu a:hover {text-decoration:underline}
.has-sub>.dropdown-menu {left:100%; top:0}
.level-1>.has-sub:hover>.dropdown-menu,.has-sub.open>.dropdown-menu {display:block}
.dropdown-menu.level-2 {border:none; padding:20px 0 20px 15px; left:0; top:50px}
.dropdown-menu.level-2>li>ul {margin-top:20px}
.dropdown-menu.level-2:after {content:""; position:absolute; z-index:-1; bottom:0; left:0; width:980px; height:100%; background:#fff; box-shadow:0 4px 4px -1px #ccc}
.dropdown-menu .has-sub.open>a {color:#fff!important; text-decoration:none}
.navbar-toggle {float:left; margin:0; padding:11px 10px; border:none}
.navbar-toggle .icon-bar {height:0; border-top:transparent 4px solid; width:24px; border-radius:0!important}
.navbar-toggle.collapsed>.icon-bar {background:#fff!important}
.navbar-toggle .icon-bar+.icon-bar {margin-top:3px}
@media screen and (max-width:1004px) and (min-width:768px) {
.navbar-header .dropdown-menu a {width:203px}
.navbar-header .level-1 ul {transition:transform ease .2s}
.navbar-header .need-offset {-webkit-transform:translateX(-218px); transform:translateX(-218px)}
.navbar-header .dropdown-menu .visible-sm>a {padding:5px!important; background:#f2f2f2}
.navbar-header .visible-sm>a>.i {right:auto; left:3px}
.navbar-header .visible-sm>a>.i:after {content:"\e60d"; border:none; background:none}
}
@media screen and (max-width:767px) {
.navbar-header {background:#fff; border:none; position:absolute; left:0; top:100%; margin:0; padding:0; width:100%; height:auto; box-shadow:0 3px 3px -2px rgba(0,0,0,.3)}
.navbar-header li {float:none!important}
.navbar-header li.hide {display:none!important}
.has-sub>.dropdown-menu,.level-1>.has-sub:hover>.dropdown-menu {display:none}
.has-sub.open>a {display:none}
.has-sub.open>.dropdown-menu {display:block!important}
.navbar-header ul>li {border-top:#eee 1px solid}
.navbar-header ul li.open,.navbar-header ul>li:first-child {border-top:none}
.navbar-header .level-1 {margin:0}
.navbar-header .level-1>li {color:#444}
.navbar-header .level-1>li:hover {background:none}
.navbar-header .dropdown-menu {padding:0; margin:0; border:none; border-radius:0; background:#fff; box-shadow:none}
.navbar-header .dropdown-menu>li {margin:0; padding:0; position:relative}
.navbar-header .i {width:34px; height:34px; color:#999; border:none; position:absolute; top:50%; margin-top:-17px!important; margin-bottom:auto; right:15px}
.navbar-header .i:after {width:24px; height:24px; margin:5px; display:block; border:#ccc 1px solid; background:#fff; font-size:14px; line-height:24px; text-align:center; content:"\e60a"}
.navbar-header .dropdown-menu .visible-xs>a {padding:10px 10px 10px 30px!important; background:#f2f2f2}
.navbar-header .visible-xs>a>.i {right:auto; left:3px}
.navbar-header .visible-xs>a>.i:after {content:"\e60d"; border:none; background:none}
.navbar-header .level-1>li>a,.navbar-header .dropdown-menu a,.navbar-header .dropdown-menu span {line-height:18px; padding:15px 30px!important; white-space:normal; color:#999; width:auto; font-size:13px; font-weight:normal}
.navbar-header .dropdown-menu .has-sub>a {padding-right:55px!important}
.has-sub>.dropdown-menu {left:auto; top:auto; position:relative}
.dropdown-menu.level-2 {border:none; padding:0}
.dropdown-menu.level-2>li>ul {margin-top:20px}
.dropdown-menu.level-2:after {content:none}
.dropdown-menu .has-sub.open>a {color:#fff!important; text-decoration:none}
}
/*快链与搜索*/
.panel-header-navbar .icon-linkself {font-size:12px!important; display:inline-block; vertical-align:middle}
.header-quick-links {font-size:14px; float:left}
.header-quick-links ul {margin:0; text-align:right; list-style:none}
.header-quick-links li {display:inline-block; font-weight:bold; line-height:20px; margin-left:10px}
.header-quick-links li .i {display:none; margin-right:3px}
.header-quick-links li a:hover {text-decoration:none}
.panel-header-navbar .btn-toggle {border:none; background:#fff; width:50px; height:50px; line-height:50px; float:left; padding:0}
.panel-header-navbar .btn-toggle>label {display:block; margin:0; cursor:pointer}
.panel-header-navbar .btn-toggle i:before {font-size:28px; line-height:1; display:block; font-weight:normal}
.panel-header-navbar .btn-search {display:block}
.header-search-bar {background:#fff; position:absolute; width:100%; top:100%; right:0; font-size:14px; font-weight:bold; box-shadow:0 3px 5px -2px rgba(0,0,0,.2)}
.header-search-bar input {font-size:inherit; font-weight:normal; width:300px; float:right}
.header-search-bar .wrap {padding:20px}
.row-search-result {color:#666; font-weight:normal; font-size:0; margin:5px -10px -20px}
.row-search-result>div {font-size:12px; padding:0 10px; margin-bottom:20px; float:none; display:inline-block; vertical-align:top; width:320px}
.row-search-result .h3 {color:#444; border-bottom:#444 1px dotted; font-size:14px; line-height:1; padding:10px 0; margin:0}
.row-search-result p {margin:10px 0; color:#ccc}
.row-search-result ul {padding:8px 0 10px 1.5em; margin:0}
.row-search-result li,.row-search-result li a {font-weight:normal}
.row-search-result li {padding:2px 0}
.row-search-result .has-icon {font-size:13px; line-height:1; display:block; font-weight:bold}
.caret-top {border-bottom:4px dashed; border-bottom:4px solid\9; border-top:none}
@media screen and (min-width:1005px) {
.header-quick-links {display:block!important; height:auto!important}
.header-quick-links li a:hover {color:#fff}
.panel-header-navbar .btn-quick-links {display:none}
}
@media screen and (max-width:1004px) {
.header-navbar-wrap .btn-toggle {display:block}
.header-quick-links {background:#fff; position:absolute; width:100%; top:100%; right:0; box-shadow:0 3px 3px -2px rgba(0,0,0,.3)}
.header-quick-links li a {color:#444; font-size:13px}
.header-quick-links li .i {display:inline; font-weight:normal; line-height:1}
}
@media screen and (max-width:767px) {
.header-search-bar .wrap {padding:15px 10px}
.header-search-bar input {width:100%; float:none}
.row-search-result {margin-bottom:-15px}
.row-search-result>.col-md-4 {display:block; width:100%}
.row-search-result button {display:block; width:100%; border:none; background:#f2f2f2; height:25px}
.row-search-result button .caret {-webkit-transform:scale(1.2); transform:scale(1.2)}
.panel-header-navbar .btn-toggle {width:40px; height:40px; line-height:40px}
.header-quick-links ul {padding:0}
.header-quick-links li {padding:20px; border-top:#eee 1px solid; display:block; margin:0; float:none; text-align:left}
.header-quick-links li:first-child {border:none}
}

/*---- main ----*/
#main {overflow:hidden; position:relative; z-index:90}
.main-wrap {padding:25px 20px}
.main-wrap:after {content:""; display:table; clear:both}
@media screen and (max-width:767px) {
.main-wrap {padding:10px}
}
.format-wrap {width:940px; font-size:14px; margin:auto; background-color:#fff; color:#444; padding-bottom:32px}
.format-wrap h1 {font-size:26px; line-height:1.1; padding:5px 0; border-bottom:dotted 1px #444444; font-weight:bold; margin:0 0 10px}
.format-wrap a {color:inherit}
@media screen and (min-width:768px) and (max-width:1006px) {
.format-wrap {width:660px; padding:0 20px 32px 20px}
}
@media screen and (max-width:767px) {
.format-wrap {width:auto}
.format-wrap h1 {font-size:25px; font-weight:bolder}
}
/*两栏*/
.format-col-2 .col-1 {float:left; width:620px}
.format-col-2 .col-2 {float:right; width:300px; padding-top:15px}
.format-col-2 .col-2>.panel {border:none; box-shadow:none; border-radius:0}
@media screen and (min-width:768px) and (max-width:1006px) {
.format-col-2 .col-1,.format-col-2 .col-2 {float:none; width:100%}
.format-col-2 .col-2 {width:640px; margin-left:-20px}
.format-col-2 .col-2 .panel {width:300px; margin-left:20px; float:left}
}
@media screen and (max-width:767px) {
.format-col-2 .col-1,.format-col-2 .col-2 {float:none; width:100%}
}

/*---- footer ----*/
#footer {padding:20px; position:relative; z-index:90;
background-image:-webkit-linear-gradient(#E9E9E9,#FFFFFF); background-image:-moz-linear-gradient(#E9E9E9,#FFFFFF); background-image:-o-linear-gradient(#E9E9E9,#FFFFFF); background-image:linear-gradient(#E9E9E9,#FFFFFF); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#E9E9E9",endColorstr="#FFFFFF")}
#footer.has-fix-half {padding-bottom:80px}
@media screen and (max-width:1004px) {
#footer {background-image:-webkit-linear-gradient(#C2C2C2 0,#E9E9E9 10px,#FFFFFF); background-image:-moz-linear-gradient(#C2C2C2 0,#E9E9E9 10px,#FFFFFF);  background-image:-o-linear-gradient(#C2C2C2 0,#E9E9E9 10px,#FFFFFF); background-image:linear-gradient(#C2C2C2 0,#E9E9E9 10px,#FFFFFF); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#E9E9E9",endColorstr="#FFFFFF")}
#footer.has-fix-half {padding-bottom:60px}
}
@media screen and (max-width:1004px) and (min-width:768px) {
#footer.has-fix-half {padding-bottom:130px}
}
@media screen and (max-width:767px) {
#footer {padding:20px 10px!important; background-image:-webkit-linear-gradient(#cfcfcf 0,#E9E9E9 80px,#f2f2f2); background-image:-moz-linear-gradient(#cfcfcf 0,#E9E9E9 80px,#f2f2f2);  background-image:-o-linear-gradient(#cfcfcf 0,#E9E9E9 80px,#f2f2f2); background-image:linear-gradient(#cfcfcf 0,#E9E9E9 80px,#f2f2f2)}
}
/*底部面板*/
.row-footer {margin-left:-10px; margin-right:-10px}
.footer-panel {padding:0 10px 10px; font-size:11px}
.footer-panel>.panel-title {font-size:12px; padding:10px 0; border-bottom:#444 1px dotted}
.footer-panel>.panel-title>a {text-decoration:none; position:relative}
.footer-panel .caret {position:absolute; top:50%; left:5px; margin-top:-2px; margin-left:0; margin-right:0; border-top:5px dashed; border-top:5px solid\9; border-right:5px solid transparent; border-left:5px solid transparent}
.footer-panel .collapsed .caret {left:7px; margin-top:-5px; border:none; border-left:5px dashed; border-left:5px solid\9; border-top:5px solid transparent; border-bottom:5px solid transparent}
.footer-collapse>.wrap-xs-15>p {margin:10px 0}
.footer-collapse>.wrap-xs-15>p:first-child {margin-top:0}
.footer-collapse>.wrap-xs-15>p:last-child {margin-bottom:0}
@media screen and (min-width:768px) {
.footer-panel>.panel-title {margin-bottom:10px}
.footer-panel>.panel-title>a {pointer-events:none; cursor:default}
.footer-collapse {display:block!important; height:auto!important}
}
@media screen and (max-width:767px) {
.footer-panel {padding:0; margin:0 10px}
.footer-panel>.panel-title {padding:0; font-size:14px; border-bottom:none}
.footer-panel>.panel-title>a {display:block; padding:10px 15px 10px 25px}
.footer-collapse>.wrap-xs-15 {padding-left:25px; padding-bottom:20px}
.footer-collapse {border-top:dotted 1px #444}
}
/*底部链接列表*/
.footer-links-list,.footer-links-list>li {padding:0; margin:0; list-style:none}
.footer-links-list>li {padding:1px 0}
.footer-links-list>li:before {font-family:"mmi"!important; font-size:8px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:""; display:inline-block; vertical-align:middle; margin-right:8px}
.footer-links-list>li.blank:before {content:"\e602"}
.footer-links-list>li.down:before {content:"\e603"}
.footer-links-list>li.self:before {content:"\e604"; position:relative; top:-2px}
@media screen and (max-width:767px) {
.footer-links-list>li {padding:3px 0}
}
/*联系方式*/
.footer-contact-group {margin-bottom:20px}
.footer-contact-group h4 {font-size:11px; margin:0 0 5px}
.footer-contact-group p {margin:0 0 2px}
.footer-contact-group .mail {text-decoration:underline}
.footer-contact-group>.footer-contact-item {margin-bottom:10px}
.tel-block {font-size:16px; margin:10px 0; display:block; text-decoration:none!important}
.tel-block>.icon-phone {width:24px; height:24px; line-height:24px; font-size:20px; display:inline-block; vertical-align:middle; text-align:center; border:#666 1px solid; border-radius:3px; color:#666}
.tel-block>.icon-phone:before {display:block; line-height:22px}
.tel-block>strong {display:inline-block; margin-left:8px; position:relative; line-height:1; padding:4px 5px; background:#fff; vertical-align:middle; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.tel-block>strong:before {content:""; border:transparent 4px solid; border-right-color:#fff; position:absolute; top:50%; left:-8px; margin-top:-4px}
@media screen and (max-width:767px) {
.tel-block {}
}
/*关注我们*/
.footer-follow-us {list-style:none; padding:0; margin:0; font-size:0}
.footer-follow-us>li {display:inline-block; width:50%; padding-right:10px; margin-bottom:10px}
.footer-follow-us>li>a {line-height:1.2; text-decoration:none; display:block}
.footer-follow-us>li>a:hover img {opacity:.8; filter:alpha(opacity=80)}
.footer-follow-us>li>a>span {font-size:11px; display:inline-block; vertical-align:middle; margin-left:6px}
.footer-follow-us img {display:inline-block; vertical-align:middle; width:24px; height:24px; border-radius:4px; box-shadow:0 0 1px rgba(0,0,0,.1)}
@media screen and (max-width:1004px) {
.footer-follow-us>li {width:33.33%}
}
@media screen and (max-width:767px) {
.footer-follow-us {margin-left:-10px; margin-top:-10px}
.footer-follow-us>li {width:25%; padding:10px; margin:0}
.footer-follow-us img {width:100%; height:auto; border-radius:10px; box-shadow:0 5px 15px -7px #999,0 1px 1px rgba(0,0,0,.1)}
}
/*底部logo*/
.footer-logo {margin-left:-20px; margin-right:-20px; padding:0 10px}
.footer-logo-swiper {height:64px}
.footer-logo-swiper .swiper-slide img {display:block; width:220px; height:64px; margin:auto}
.footer-logo .switch-area {margin:0 -20px; width:25px}
.footer-logo .switch-area .btn-swiper {opacity:.6; filter:alpha(opacity=60); background:none; width:25px; height:64px; border:none}
.footer-logo .switch-area .btn-swiper.swiper-prev {text-align:right}
.footer-logo .switch-area .btn-swiper.swiper-next {text-align:left}
/*最底部横向链接*/
.footer-links-inline {list-style:none; overflow:hidden; margin:0; padding:0}
.footer-links-inline li {float:left; padding:0 10px; border-left:#ccc 1px solid; line-height:1}
.footer-links-inline>li:first-child {padding-left:0; border-left:none}
@media screen and (min-width:768px) {
.footer-links-inline {margin-top:30px}
}
@media screen and (max-width:767px) {
.footer-links-inline {list-style:disc; padding-left:40px; border-top:#d8d8d8 1px solid; box-shadow:inset 0 1px 0 #fff; padding-top:16px; margin:12px -10px 0}
.footer-links-inline li {float:none; border:none; line-height:1.2; padding:4px 0; font-weight:bold}
}
/*---- mmi-brand 样式 ----*/
.mmi-fix-side {position:absolute; overflow:hidden; z-index:10; top:0; height:100%; width:220px; background:#fff; box-shadow:2px 0px 3px -1px #999}
.mmi-fix-side .cms-link-list a:hover,.mmi-fix-side .cms-link-list a:before,.mmi-fix-side .cms-link-list .active a {color:#6A91CE!important}
.mmi-fix-side .cms-link-list .active a {font-weight:bold}
.mmi-fix-side .tab-content {margin-top:45px}
.mmi-fix-side .cms-link-list a.self:before {margin-top:-1px}
.side-relevant-event {list-style:none; padding:0; margin:0}
.side-relevant-event li {padding:10px; margin-top:10px; background:#f5f5f5}
.side-relevant-event li a {color:#666; text-decoration:none}
.side-relevant-event li img {display:block; max-height:45px; max-width:180px; margin-bottom:10px}
.side-relevant-event li p {margin:0}
.side-relevant-news {list-style:none; padding:0; margin:0}
.side-relevant-news li {padding:10px 0}
.side-relevant-news li {border-top:#333 1px dotted}
.side-relevant-news li:first-child {border-top:none}
.side-relevant-news li:after {content:""; display:table; clear:both}
.side-relevant-news li a {margin-left:45px; display:block; padding-left:15px; position:relative}
.side-relevant-news li a:hover {color:#6A91CE; text-decoration:none}
.side-relevant-news li a:before {font-family:"mmi"!important; font-size:8px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:""; position:absolute; content:"\e604"; color:#6A91CE; left:0; top:3px}
.side-relevant-news .time-group-block {float:left}
.time-group-block {display:block; height:4em; width:4.2em; font-size:10px; text-align:center; position:relative; color:#6A91CE}
.time-group-block>* {position:absolute; line-height:1; left:0; width:100%}
.time-group-block>.year {bottom:0}
.time-group-block>.month {top:0; text-transform:uppercase}
.time-group-block>.day {font-weight:bold; top:50%; font-size:1.8em; margin-top:-0.5em}
#side-contact {padding:0 5px}
#side-contact p {margin:0}
#side-contact table {margin:5px 0}
#side-contact a {color:#6A91CE!important}
/*---- mmi-brand 展开收缩 ----*/
.mmi-fix-side {left:2%; margin-left:760px}
.open-mmi-fix-side .mmi-fix-side {margin-left:980px; opacity:1}
@media screen and (max-width:1004px) and (min-width:768px) {
.mmi-fix-side {margin-left:440px}
.open-mmi-fix-side .mmi-fix-side {margin-left:660px}
}
@media screen and (max-width:767px) {
.frame-wrap {-webkit-transition:transform ease-out .2s; transition:transform ease-out .2s}
.mmi-fix-side {left:auto; margin:0; right:0; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch}
.open-mmi-fix-side .mmi-fix-side {margin-left:0; opacity:1; position:fixed}
.open-mmi-fix-side {overflow:hidden!important; height:100%!important}
.open-mmi-fix-side .frame-wrap {transform:translateX(-220px)}
}

/* -------------------------------
	组件
------------------------------- */
/*导航*/
.breadcrumb {border-radius:0; padding:8px 20px; overflow:auto; white-space:nowrap; margin-bottom:20px; background:#fff; color:#999}
.breadcrumb a {text-decoration:none}
.img-hr {width:100%; height:auto; display:block; margin-bottom:20px; margin-top:-20px; padding-bottom:2.041%; position:relative; background:#f5f5f5}
.img-hr>img {display:block; height:100%; width:100%; position:absolute}
@media screen and (max-width:767px) {
.breadcrumb {padding:8px 10px}
}
/*indeKv*/
.index-kv {position:relative}
.index-kv-swiper {height:360px}
.index-kv-swiper img {width:100%; height:100%}
.swiper-container .pagination {position:absolute; z-index:10; bottom:30px; margin:0; left:25px; font:0/0}
.pagination {padding-top:10px; border-radius:0}
.pagination .swiper-pagination-switch {display:inline-block; margin-right:6px; background:#fff; width:30px; height:7px; box-shadow:0 1px 1px -1px rgba(0,0,0,.3)}
.switch-area {position:absolute; z-index:9; top:0; height:100%; width:15%; font:0/0 a}
.switch-area:after {content:''; display:inline-block; height:100%; vertical-align:middle}
.switch-area-left {left:0; text-align:left}
.switch-area-right {right:0; text-align:right}
.btn-swiper {width:40px; height:70px; padding:0; text-align:center; border:#fff 1px solid; background:rgba(255,255,255,.7); opacity:0}
.btn-swiper .i {font-size:12px}
.switch-area:hover .btn-swiper {opacity:.7}
.switch-area:hover .btn-swiper.disabled {opacity:.4; border-color:#666; background:rgba(155,155,155,.7); color:#000}
.switch-area-left .btn-swiper {border-left:none}
.switch-area-right .btn-swiper {border-right:none}
.ie8 .switch-area .btn-swiper {
	position: relative;
	top: 50%;
	margin-top: -35px;
	background-color: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2FFFFFF', endColorstr='#B2FFFFFF');
}
.ie8 .switch-area:after {
	content: none;
}
@media screen and (max-width:1004px) {
.index-kv-swiper {height:242px}
.pagination {bottom:20px; left:20px}
}
@media screen and (max-width:767px) {
.index-kv {padding-bottom:63%}
.index-kv-swiper {position:absolute!important; width:100%; height:100%}
.pagination {right:26px; text-align:center}
}
/*cms链接模块*/
.cms-link-list,.cms-link-list li {padding:0; margin:0; list-style:none}
.cms-link-list li {padding:1px 0}
.cms-link-list a {color:#444; text-decoration:none; position:relative; display:block; padding-left:18px}
.cms-link-list a:before {position:absolute; left:2px; top:2px; font-family:"mmi"!important; font-size:10px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.cms-link-list a.blank:before {content:"\e602"}
.cms-link-list a.down:before {content:"\e603"}
.cms-link-list a.self:before {content:"\e604"}
/*half*/
.row-half {margin-left:-20px; margin-right:-20px; overflow:hidden; font-size:14px}
.row.row-half {margin-left:-10px; margin-right:-10px}
.row.row-half>.col-half {padding:10px}
.row.row-half>.col-half>.half-item {height:400px}
.vertical-box.half-group {border-spacing:20px; margin-top:-20px; margin-bottom:-20px}
.half-item {border:1px solid #C8C8C8; background:#fff; padding:20px;  border-collapse:collapse}
.half-item>h3 {margin:0; font-size:1.2em; margin-bottom:10px}
.half-item>p {font-size:12px; line-height:1.2}
.half-item>ul {margin-bottom:0}
.half-item>.img-src {margin:-15px -15px 15px}
.half-item>.img-src img {width:100%; display:block}
@media screen and (max-width:1004px) and (min-width:768px) {
.row.row-half>.col-half.col-sm-12 .half-item {padding-left:320px; height:auto; min-height:132px}
.row.row-half>.col-half.col-sm-12 .half-item .img-src {position:absolute; left:30px}
}
@media screen and (max-width:767px) {
.row-half {margin-left:0; margin-right:0; padding:10px 0}
.row.row-half>.col-half>.half-item {height:auto; margin-top:0}
.vertical-box.half-group {border-spacing:0; margin-top:0; margin-bottom:0}
.half-item {margin-top:15px; padding:15px}
.half-item>h3 {font-size:1.5em}
.half-item>.img-src {margin:-10px -10px 10px}
.tab-pane .half-item img {display:none}
}
/*nav-tabs-half*/
.nav-tabs-half {background:#eee; font-size:14px; border:none!important; margin-top:10px; overflow:hidden; position:relative}
.nav-tabs-half>li {margin:0}
.nav-tabs-half>li:first-child {border-right:2px #fff solid; position:relative}
.nav-tabs-half>li:first-child a:before,.nav-tabs-half>li:first-child a:after {content:""; position:absolute; z-index:10; right:-8px; top:50%; margin-top:-8px; border-left:8px dashed; border-left:8px solid\9; border-top:8px solid transparent; border-bottom:8px solid transparent}
.nav-tabs-half>li:first-child a:before {color:#fff}
.nav-tabs-half>li:first-child a:after {margin-right:3px; color:#eee}
.nav-tabs-half>li:first-child a:hover:after {color:#f5f5f5}
.nav-tabs-half>li>a {border:none!important; border-radius:0; padding:6px 20px; margin:0}
.nav-tabs-half>li>a:hover {background:#f5f5f5; color:#333}
.nav-tabs-half .i {font-size:28px; display:inline-block; line-height:1; vertical-align:middle; margin-right:5px}
.nav-tabs-half>li.active .i {color:#fff}
@media screen and (max-width:1004px) {
.nav-tabs-half {display:table; table-layout:fixed; width:100%; font-size:13px}
.nav-tabs-half:before,.nav-tabs-half:after {content:none}
.nav-tabs-half>li {float:none; display:table-cell; text-align:center}
.nav-tabs-half>li>a {padding:15px 0}
.nav-tabs-half>li .i {font-size:3em; display:block; margin:auto}
}
@media screen and (max-width:767px) {
.nav-tabs-half {font-size:11px; margin-top:15px}
.nav-tabs-half>li>a {padding:15px 0}
}
@media screen and (max-width:320px) {
.nav-tabs-half {font-size:10px}
}
/*底部浮动-half*/
.fix-half {position:fixed; width:100%; bottom:0; left:0; z-index:101; background:rgba(233,233,233,0.5); overflow:hidden; height:60px; -webkit-transition:height ease .3s; transition:height ease .3s}
.ie8 .fix-half {filter:progid:DXImageTransform.Microsoft.gradient(enabled="true",startColorstr="#7FE9E9E9", endColorstr="#7FE9E9E9")}
.fix-half.open-fix-half {height:480px}
.fix-half>.frame-wrap {box-shadow:none; background:none; -webkit-transition:background ease .3s; transition:background ease .3s}
.fix-half.open-fix-half>.frame-wrap,.fix-half.open-fix-half .tab-content {background:#fff}
.fix-half>.frame-wrap>.main-wrap {padding-top:0; padding-bottom:0}
.open-fix-half {box-shadow:0 0 5px #ccc}
.fix-half .nav-tabs-half {margin-bottom:10px}
.fix-half .nav-tabs-half>li.active>a {cursor:pointer; background:#eee}
.fix-half .nav-tabs-half>li.active>a:hover {background:#f5f5f5; color:#333}
.fix-half .nav-tabs-half>li.active>a:after {color:#eee}
.fix-half .nav-tabs-half>li.active>a:hover:after {color:#f5f5f5}
.fix-half.open-fix-half .nav-tabs-half>li.active>a {cursor:default}
.fix-half.open-fix-half .nav-tabs-half>li.active .i {color:#fff}
.btn-fix-half {float:right!important; line-height:40px; width:40px; text-align:center}
.btn-fix-half>.i {font-size:24px; margin:0}
.btn-fix-half>.i:after {content:"\e614"; line-height:1}
.fix-half.open-fix-half .btn-fix-half>.i:after {content:"\e615"}
@media screen and (max-width:1004px) {
.fix-half {height:107px}
.fix-half.open-fix-half {height:600px}
.fix-half .tab-content {height:494px; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch}
.btn-fix-half {float:none!important; width:60px; vertical-align:middle}
.nav-tabs-half>li.btn-fix-half .i {font-size:2em}
.fix-half .row.row-half>.col-half>.half-item {height:auto}
}
/*logo-swiper*/
.logo-list {padding:20px; position:relative; border-top:#c8c8c8 1px solid; box-shadow:0 0 3px #ccc}
.logo-list>h3 {font-size:16px; margin:0}
.logo-list>.relative {padding:0 15px}
.logo-list .switch-area {margin:0 -20px; width:30px}
.logo-list .switch-area .btn-swiper {opacity:.6; filter:alpha(opacity=60); background:none; width:30px; border:none}
.logo-list .switch-area .btn-swiper.swiper-prev {text-align:right}
.logo-list .switch-area .btn-swiper.swiper-next {text-align:left}
.logo-list-swiper {height:80px}
.logo-list-swiper img {display:inline-block; vertical-align:middle; max-width:85%; margin:auto}
.swiper-middle .swiper-slide {text-align:center}
.swiper-middle .swiper-slide:after {content:""; height:100%; display:inline-block; vertical-align:middle}
/*vertical*/
.vertical-box {display:table; table-layout:fixed; border-spacing:0; height:100%; width:100%}
.vertical-box-column {display:table-cell; vertical-align:top; height:100%}
.vertical-bottom {vertical-align:bottom}
.vertical-box-row {display:table-row; height:100%}
@media screen and (max-width:767px) {
.vertical-box,.vertical-box-column,.vertical-box-row {display:block!important}
}
/*-- 侧边栏 --*/
.panel-aside {margin-bottom:40px; border-radius:0; border:none; box-shadow:none; margin-top:0}
.panel-aside .panel-heading {padding:0; border:none; border-radius:0; background:none; color:inherit}
.panel-aside .panel-title {font-size:14px; line-height:inherit; border-bottom:dotted 1px #444444; margin:0; padding:0 0 3px}
.panel-aside .panel-title.color_main {padding-bottom:5px}
.panel-aside .panel-title a {display:block; padding:0; text-decoration:none; cursor:default}
.panel-aside .panel-body {padding:0; border:none}
.panel-aside .panel-body .btn,
.panel-aside .panel-body .img-text {margin-top:10px}
.panel-aside .panel-body .img-text img {display:block; width:100%; height:auto; margin-bottom:10px}
.panel-aside .panel-body .img-text p {margin-bottom:0}
@media screen and (min-width:768px) {
.panel-aside .collapse,.panel-aside .collapsing {display:block!important; height:auto!important}
}
@media screen and (max-width:767px) {
.panel-aside {background:#f5f5f5; margin-bottom:1px}
.panel-aside .cms-item {margin:0}
.panel-aside .panel-title {border-bottom:none; position:relative; padding:10px 15px 10px 35px; font-size:14px!important; font-weight:bold!important; color:#444!important}
.panel-aside .panel-body {padding:0 15px 10px 35px}
.panel-aside .panel-body .cms-hr {border-top:#e9e9e9 1px solid}
.panel-aside .panel-title .caret {position:absolute; left:15px; top:16px; margin:0; border-top:5px dashed; border-top:5px solid\9; border-right:5px solid transparent; border-left:5px solid transparent}
.panel-aside .panel-title .collapsed .caret {border-left:5px dashed; border-left:5px solid\9; border-top:5px solid transparent; border-bottom:5px solid transparent; top:13px; left:18px}
}
.format-col-2 .col-2 .cms-link-list {margin-top:6px;margin-bottom: 30px;}
.cms-contact {padding:20px; position:relative; background-color:#f5f5f5; margin-bottom:10px}
.cms-item .cms-contact:last-child {margin:0}
.cms-contact img {width:120px; float:left; margin-right:20px}
.cms-contact h3,.cms-contact h4 {margin:0 0 2px; line-height:inherit}
.cms-contact h3 {font-size:1.17em; font-weight:bold}
.cms-contact h4  {font-size:1em; font-weight:normal}
.cms-contact table {margin:10px 0 5px; line-height:1.2}
.cms-contact table th {text-align:left; padding-right:20px; vertical-align:top; white-space:nowrap}
.cms-contact table td {padding-bottom:10px; padding-right:10px}
.cms-contact table td a {word-wrap:break-word}
.cms-contact .tel {text-decoration:none}
.cms-contact .info {overflow:hidden}
.cms-contact .info .mail {text-decoration:underline}
.cms-contact .cms-link-list {margin-bottom:0}
@media screen and (max-width:767px) {
.cms-contact {background:none; padding:0; margin-bottom:15px; font-size:12px}
.cms-contact+.cms-contact {border-top:#eee 1px solid; padding-top:20px}
.cms-contact .info {overflow:visible}
.cms-contact table,.cms-contact table * {display:block}
.cms-contact table td {font-size:14px; padding-bottom:10px!important; padding-right:0}
.cms-contact img {width:80px; float:right!important; margin:0 0 0 10px!important}
.cms-contact h3 {font-size:1.4em!important}
.cms-contact .tel {font-size:1.3em; line-height:30px; padding:10px 0}
.cms-contact .tel .i {border:#ccc 1px solid; color:#999; font-size:20px; border-radius:3px; float:left; margin:0 5px 0 0; width:28px; height:28px; line-height:28px; text-align:center}
.format-col-2 .col-2 .cms-link-list {margin-bottom:0;}
}
.format-col-2 .col-2 .cms-contact {padding:10px 0 0; border-top:#eee 1px solid; margin-top:10px; background:none; font-size:12px}
.format-col-2 .col-2 .panel-body .cms-contact:first-child {padding:0; border-top:none}
.format-col-2 .col-2 .cms-contact img {width:80px; float:left; margin-right:10px}
.format-col-2 .col-2 .cms-contact table {margin-top:5px; margin-bottom:0}
.format-col-2 .col-2 .cms-contact th {padding-right:5px; line-height:1.2}
.format-col-2 .col-2 .cms-contact td {padding-bottom:5px}
.format-col-2 .col-2 .cms-contact h3 {font-size:1em}
/*多个tabs*/
.tab-overflow {position:relative; overflow:hidden}
.tab-overflow .nav.nav-tabs {overflow:hidden; display:table; margin:0; border-radius:0}
.tab-overflow .nav.nav-tabs>li,.tab-overflow.nav.nav-tabs>li {display:table-cell; float:none}
.tab-overflow .next-button,.tab-overflow .prev-button {position:absolute; right:0; top:0; z-index:10; display:none!important; opacity:0; box-shadow:0 0 5px rgba(0,0,0,.5); -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear}
.tab-overflow .prev-button {left:0; right:auto}
.tab-overflow .next-button a,.tab-overflow .prev-button a {margin:0; background:#f5f5f5!important; padding:0 8px!important}
.tab-overflow .next-button a .i,.tab-overflow .prev-button a .i {font-size:12px}
.tab-overflow .prev-button>a {border-radius:0}
.tab-overflow.overflow-right .next-button,.tab-overflow.overflow-left .prev-button {display:block!important; opacity:1; background:none}
.tab-overflow.nowrap .nav.nav-tabs {white-space:nowrap}
.tab-overflow.nowrap .nav-tabs-cms>li>a>span {max-width:9999px}
/*按钮*/
.btn {border-radius:0}
.btn>span {vertical-align:middle}
.btn>i {line-height:1}
.btn.btn-sm>i {font-size:10px; vertical-align:middle; display:inline-block}
.btn-link {color:#999}
.open>.btn-link {background:#fff; border:1px solid #c8c8c8; border-bottom:none; position:relative; z-index:1001!important}
.btn-default {background:#e9e9e9; border:none; color:#444}
.btn-lg {font-size:14px; padding:11px 15px}
@media screen and (max-width:767px) {
.btn-xs {font-size:11px}
}
.wx-btn-wrap button{
	margin-top: 50px!important;
	padding: 12px 15px;
	border-radius: 4px;
	overflow: hidden;
}
.wx-btn-wrap button .i{
	margin-right: 10px;
}
/*表单*/
.form-control {-moz-border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; border-radius:0; font-size:12px}
.form-group label {font-size:13px}
.form-group .identify input {display:inline-block; width:90px; margin-right:15px}
.form-group .identify img {display:inline-block; width:83px; height:40px; margin-right:5px; cursor:pointer}
.form-group .identify p {display:inline-block; vertical-align:bottom; font-size:13px; line-height:1; color:#979797}
.form-group .identify p a {color:#444}
.form-group .row {margin:0 -8px; font-size:0}
.form-group .row .col-md-1,.form-group .row .col-md-2,.form-group .row .col-md-3,.form-group .row .col-md-4,.form-group .row .col-md-5,.form-group .row .col-md-6,.form-group .row .col-md-7,.form-group .row .col-md-8,.form-group .row .col-md-9,.form-group .row .col-md-10,.form-group .row .col-md-11,.form-group .row .col-md-12 {display:inline-block; position:relative; float:none; padding:0 8px; vertical-align:top}
.form-group .row > div.has-dash:after {content:""; display:block; position:absolute; width:6px; height:1px; background:#000; right:-3px; bottom:15px}
.form-group .explan {margin:0; padding-top:25px; font-size:12px; line-height:30px; color:#979797}
.form-group.dot-border {margin-bottom:10px; padding-bottom:40px; border-bottom:1px dotted #444}
.form-group .cms-link-list a {font-size:13px}
.form-group .cms-link-list a:before {top:-1px}
.form-group .tips {font-size: 12px; line-height: 18px; color:#979797}
.checkbox-inline, .radio-inline {position:relative}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {top:-1px}
@media screen and (max-width:767px) {
	.form-group .explan {margin:0; padding:0; text-align:right; line-height:1}
	.form-group.dot-border {padding-bottom:20px}
}

/*下拉菜单*/
.dropdown-menu {border-color:#c8c8c8}
.dropdown-menu-s_1 {margin-top:-1px; box-shadow:0 5px 5px -4px rgba(0,0,0,.2); background:#fff}
.dropdown-menu-s_1>li>a {color:inherit; background:none!important}
.dropdown-menu-xs {font-size:12px}
@media screen and (max-width:767px) {
.dropdown-menu-xs {font-size:11px}
.dropdown-menu-s_1>li>a {white-space:normal}
}
/*多级下拉菜单*/
.dropdown-submenu {position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-menu-xs .dropdown-submenu>.dropdown-menu{margin-top:-3px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
.dropdown-submenu>a:after{display:block;content:"";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:4px 0 4px 4px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}
/*分享按钮组(jiathis)*/
.panel-function {border-top:dotted 1px #444444!important; padding-top:20px}
.panel-function h3  {font-size:14px; margin:0 0 10px}
.btn-group-function>a {font-size:14px; width:50%; line-height:24px; float:left; margin-bottom:10px; cursor:pointer; text-decoration:none}
html .btn-group-function>a>span {display:block}
.btn-group-function .i {border-radius:4px; display:block; text-align:center; background:#888; width:24px; height:24px; color:#fff!important; overflow:hidden; float:left; margin-right:10px}
.btn-group-function .i:before {font-size:20px; line-height:26px; display:block}
.btn-group-function .i.icon-facebook:before {font-size:24px; line-height:1}
.btn-group-function .i-o {background:none; color:#888!important; border:#888 1px solid}
.btn-group-function .i-o:before {line-height:24px}
html .jiathis_style .jtico {padding-left:0!important; background:none; float:none; margin:0!important; line-height:inherit!important; height:auto!important; font-family:inherit!important; font-size:14px}
@media screen and (max-width:1004px) and (min-width:768px) {
.panel-function {margin-top:24px}
}
@media screen and (max-width:767px) {
.panel-function {border-top:none!important}
.panel-function h3 {border-bottom:dotted 1px #444444; padding-bottom:10px}
}

/*广告位*/
.aBlock {margin-top:20px}
.aBlock>span {display:block; font-size:11px; line-height:1; padding-bottom:5px; color:#999}
.aBlock .img-src {position:relative; display:block}
.aBlock .img-src>img {position:absolute; width:100%; height:100%}
.row-aBlock {margin:0 -10px}
.col-aBlock {padding:0 10px}
.a_728_90 {width:728px}
.a_728_90>.img-src {padding-bottom:12.362637362637%}
.a_468_60 {width:468px}
.a_468_60 .img-src {padding-bottom:12.820512820513%}
.a_300_250 {margin-top:8px}
.a_300_250 .img-src {padding-bottom:83.333333333333%; margin-bottom:15px}
.a_500_250 .img-src {padding-bottom:41.666666666666%; margin-bottom:15px}
.a_140_70 {margin-top:20px}
.a_140_70 .img-src {padding-bottom:50%; margin-bottom:20px}
.a_180_100 {margin-top:10px}
.a_180_100 .img-src {padding-bottom:55.55%; margin-bottom:20px; border:#eee 1px solid}
.a_120_600 {position:absolute; left:2%; top:210px; margin-left:990px}
.open-mmi-fix-side .a_120_600 {margin-left:1210px}
.a_120_600 .img-src {width:120px; height:600px}
@media screen and (max-width:1004px) {
.a_728_90 {width:auto; margin-bottom:20px}
}
@media screen and (min-width:768px){
.a_728_90 {margin:0 20px 20px}
}
@media screen and (max-width:1004px) and (min-width:768px) {
.a_120_600 {margin-left:670px}
.open-mmi-fix-side .a_120_600 {margin-left:890px}
.a_120_600 .img-src {width:75px; height:375px}
}
@media screen and (max-width:767px){
.row-aBlock {margin:0 -5px}
.col-aBlock {padding:0 5px}
.a_728_90 {margin-top:-15px}
.a_468_60 {width:auto; margin-bottom:20px}
.a_300_250 {margin:20px 0; width:60%}
.a_500_250 {margin:20px 0; width:80%}
}

/*提示框*/
.modal-content {-moz-border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; border-radius:0}
.tip-box {padding-right:0 !important}
.modal-header {position:relative; min-height:0; border:0; padding:0 20px; z-index:100}
.modal-header .modal-title {margin-bottom:10px; padding:40px 0 8px 0; border-bottom:1px dotted #444; font-size:16px}
.modal-header .close {display:block; position:absolute; width:50px; height:50px; top:0; right:0; line-height:50px; text-align:center; opacity:1}
.modal-header .close span {font-size:30px; color:#444}
.modal-body {padding:0 20px}
.tip-box .modal-body {text-align:center; height:360px; font-size:0}
.tip-box .modal-body:after {content:"";display:inline-block; width:0; height:100%; vertical-align:middle}
.tip-box .modal-body .inner {display:inline-block; vertical-align:middle}
.tip-box .modal-body .inner p {margin-bottom:30px; font-size:14px; line-height:16px}
.tip-box .modal-body .inner .btn {display:inline-block; margin:0 5px}
.mail-edit .form-group {position:relative}
.mail-edit .form-group textarea {resize:none}
.mail-edit .form-group p {display:block; position:absolute; right:0; bottom:-40px; font-size:14px; color:#979797}
@media (min-width:992px) {
	.tip-box .modal-dialog {
	    width:700px;
	}
}
@media (min-width:1024px) {
	.large .modal-dialog {
	    width:1000px;
	    margin:30px auto;
	}
}
/*垂直居中提示框*/
.modal-table {
	display:table;
	width:100%;
	height:100%;
}
.modal-middle .modal-dialog {
	display:table-cell;
	vertical-align:middle;
}
.modal-middle .modal-content {
	width:700px;
	margin:auto;
}
@media (max-width:767px) {
	.modal-middle .modal-content {
		width:auto;
		margin:20px;
	}
}
/*去登陆*/
.pop-to-login .inner {
	padding:120px 0;
	text-align:center;
}
.pop-to-login .inner h4 {
	width:95%;
	margin:0 auto 1.5em;
	font-size:14px;
	line-height:1.4;
}
.text-center>.btn-toolbar { display:inline-block; }
@media (max-width:767px) {
	.pop-to-login .inner {
		padding:40px 0;
	}
}

/* 会议侧边观众中心 */
.panel-aside .panel-collapse .panel-body .i-spec{
	font-size: 12px;
}

/* 去报名 */
.pop-to-enroll .modal-content{
	max-width: 508px;
}
@media (max-width:767px) {
	.pop-to-enroll .modal-content{
		max-width: calc(100% - 20px);
		margin: 0 auto;
	}
}
.pop-to-enroll .modal-body{
	width: 100%;
	padding: 40px 50px;
}
.pop-to-enroll .inner{
	width: 100%;
	padding: 0;
}
.pop-to-enroll .inner h4{
	text-align: left;
	margin: 0 0 25px 0;
	font-weight: 800;
	font-size: 20px;
	color: #444;
}
.pop-to-enroll .inner ul,.pop-to-enroll .inner p{
	font-style: 13px;
	line-height: 20px;
	text-align: left;
	padding: 0;
	list-style: none;
}
.pop-to-enroll .inner p{
	margin-bottom: 25px;
	line-height: 1;
	font-weight: 800;
}
.pop-to-enroll .inner ul li{
	margin-bottom: 20px;
}
.pop-to-enroll .inner ul li:last-child{
	margin-bottom: 40px;
}
@media (max-width:767px) {
	.pop-to-enroll .modal-body{
		padding: 20px 25px;
	}
}

/*提交咨询*/
.pop-consultation .inner {
	max-width:320px;
	margin:auto;
	padding-bottom:40px;
}

/* -------------------------------
	新闻
------------------------------- */
/*筛选搜索*/
.filter-bar {background:#e9e9e9; margin-bottom:10px}
.filter-bar .form-inline .form-group {margin-right:5px}
.ie8 .filter-bar .form-inline .form-group {white-space:nowrap}
.filter-bar .form-inline .form-group>label {margin-left:20px; font-size:13px; font-weight:normal}
.btn-filter.collapsed .caret {border-left:4px dashed; border-left:4px solid\9; border-top:4px solid transparent; border-bottom:4px solid transparent; margin-top:auto; margin-top:-4px; -webkit-transform:translateX(3px); transform:translateX(3px)}
.btn-filter .caret {vertical-align:middle; margin-top:-2px}
/* @media (min-width:768px) {
.filter-bar .btn-filter {display:none}
.filter-bar .collapse {display:block!important; height:auto!important}
} */
@media (max-width:767px) {
.filter-bar {background:#e9e9e9; margin-bottom:20px}
.filter-bar .form-inline.text-right {text-align:center; border-top:#fff 1px solid}
.filter-bar .form-inline .form-group {margin-right:0; margin-bottom:10px}
.filter-bar .form-inline .form-group>label {display:none}
.filter-bar .btn {border:none}
.filter-bar .btn.btn-block {padding:0; height:40px; line-height:40px}
}
/*列表*/
.list-group a {text-decoration:none}
.list-group-item {background:none}
.list-group-item:first-child,.list-group-item:last-child {border-radius:0}
.list-group-article li {border:1px #444 dotted; border-left:none; border-right:none; padding:10px}
.list-group-article li:after {content:''; display:table; height:0; width:0; clear:both}
.list-group-article li .time-group-block {float:left; font-size:12px; width:3em; margin-top:3px; margin-bottom:3px}
.list-group-article.has-time-block li p {width:470px; margin-left:70px}
.list-group-article li .text-muted {font-size:12px; margin-bottom:0; margin-top:5px}
.list-group-article li a.has-icon {position:absolute; right:0; top:50%; font-size:12px; line-height:1.4em; margin-top:-.7em}
@media screen and (max-width:767px){
.list-group-article.has-time-block li {min-height:78px; padding-left:4em}
.list-group-article.has-time-block .time-group-block {position:absolute; left:0}
.list-group-article.has-time-block li p {width:auto; margin-left:0}
.list-group-article li a.has-icon {position:relative; margin-top:5px}
}
/*icon链接*/
a.has-icon {color:#444; text-decoration:none; position:relative; display:inline-block; padding-left:1.4em}
a.has-icon:before {position:absolute; left:2px; top:50%; font-family:"mmi"!important; font-size:12px; line-height:1.2em; margin-top:-.6em; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
a.has-icon.icon-on-right {padding-right:1.4em; padding-left:0}
a.has-icon.icon-on-right:before {left:auto; right:2px}
a.has-icon.blank:before {content:"\e602"}
a.has-icon.down:before {content:"\e603"}
a.has-icon.self:before {content:"\e604"}
a.has-icon.back:before {content:"\e61e"}
a.has-icon.prev:before {content:"\e61c"}
a.has-icon.next:before {content:"\e61d"}
a.btn.has-icon:before {position:static; top:auto; margin-top:auto; display:inline-block; vertical-align:middle; margin-right:10px}
/*详情页头部*/
.detail-topbar {background:#e9e9e9; font-size:12px; padding:10px; line-height:1.4em; margin-top:10px; margin-bottom:20px}
.detail-topbar .has-icon.back {float:left}
@media screen and (max-width:767px){
.detail-topbar {margin-top:0}
/*.detail-topbar .has-icon.back,.detail-topbar .line {display:none}
.detail-topbar .has-icon.prev {float:left}*/
}
.page-infobar {color:#444; font-size:12px; padding:10px 0; border-bottom:dotted 1px #444444; border-top:#fff 1px solid; margin:-11px 0 10px 0}
@media screen and (max-width:767px){
.page-infobar {margin-top:-21px}
}
/*有功能按钮的标题组合*/
.has-btn-tit {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dotted 1px #444444;
	table-layout:auto;
}
.has-btn-tit>.is-tit {
	border-bottom:none;
	width:100%;
	padding-bottom:0;
}
.has-btn-tit>.is-btn {
	width:1%;
	font-size:0;
    white-space:nowrap;
}
.has-btn-tit>.is-btn .btn {
	margin-left:10px;
}
.has-btn-tit>.is-btn .btn i {
	top:auto;
	font-size:1.5em;
	width:1em;
}
@media (max-width:767px) {
	.has-btn-tit>.is-tit {
		padding-bottom:20px;
	}
	.has-btn-tit>.is-btn .btn {
		margin-left:0;
		margin-right:10px;
	}
}
.has-btn-tit>.is-btn .btn.disabled{
	color: #979797;
}

/*相关列表*/
.panel-aside .list-group-article li .time-group-block {height:4em; width:4.2em; margin:0; font-size:10px}
.panel-aside .list-group-article li {font-size:12px; padding-left:0; padding-right:0}
.panel-aside .list-group-item:first-child,.panel-aside .list-group-item:last-child {border:none}
.panel-aside .list-group-article.has-time-block li p {width:auto; min-height:3.2em; margin-left:45px; padding-left:15px; position:relative}
.panel-aside .list-group-article li .time-group-block:before {font-family:"mmi"!important; font-size:8px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:""; position:absolute; content:"\e604"; right:-10px; top:0}
/*相关展商*/
.exhibitors-min {background:#e9e9e9; padding:20px}
.exhibitors-min-logo {width:200px; padding-right:20px}
.exhibitors-min-info {position:relative; padding-bottom:30px}
.exhibitors-min-info a.has-icon {position:absolute; bottom:0}
@media screen and (max-width:767px){
.exhibitors-min-logo {width:auto; padding:0 0 20px}
}

/*分页*/
.text-center .pagination {width:100%; border-top:1px solid #e9e9e9}
.text-center .pagination ul {font-size:0}
.text-center .pagination li {float:none; display:inline-block; margin-right:1px; padding-right:3px; border-right:1px solid #979797; font-size:12px; line-height:1; color:#979797}
.text-center .pagination li.ellipsis,.text-center .pagination li.no-border {border:none;padding:0}
.text-center .pagination li a {float:none; padding:0; border:none; color:#979797; background:none; font-size:12px; line-height:1}
.text-center .pagination li.active a {color:#000; font-weight:bold}
.text-center .pagination li.previous, .text-center .pagination li.next {margin:0; padding:0; border:none}
.text-center .pagination li.previous {float:left; text-align:left; padding-left:0}
.text-center .pagination li.next {float:right}
.text-center .pagination li.previous a {padding:10px 20px 10px 0}
.text-center .pagination li.next a {padding:10px 0 10px 20px}
.text-center .pagination li.previous span, .text-center .pagination li.next span {color:#000}
@media screen and (max-width:767px){
	.text-center .pagination {width:100%; height:40px; padding:0 9px; background:#E9E9E9; box-sizing:border-box}
	.text-center .pagination li {margin:0; padding:0; border:none; line-height:40px; font-size:14px; color:#444}
	.text-center .pagination li > strong {display:inline-block; margin-right:3px}
	.text-center .pagination li span i {display:inline-block; font-size:12px; vertical-align:middle}
	.text-center .pagination li.previous span i {margin-right:10px}
	.text-center .pagination li.next span i {margin-left:10px}
}

/*表单报错*/
.error-box {position:fixed; width:100%; top:0; left:0; margin-bottom:10px; padding:20px 55px; background:#FFFBE9; border:solid #FDEAD5; border-width:1px 0; z-index:1040}
.error-box > img {display:block; position:absolute; width:16px; height:16px; left:30px; top:22px}
.error-box p {margin:0; font-size:14px; line-height:20px; color:#444}
.error-box .close {display:block; position:absolute; width:55px; height:55px; top:0; right:0; text-align:center; line-height:46px; opacity:1}
.error-box .close i {font-size:17px; color:#444}

.error-box.multi {padding:20px 30px}
.error-box.multi .left {display:inline-block; position:relative; width:200px; vertical-align:top}
.error-box.multi .left p {line-height:24px}
.error-box.multi .left p img {display:inline-block; position:relative; width:16px; height:16px; top:-1px; margin-right:10px}
.error-box.multi .right {display:inline-block; position:relative; margin-left:20px; padding-left:20px}
.error-box.multi .right:after {content:""; display:block; position:absolute; width:1px; height:100%; top:0; left:0; background:#444}
.error-box.multi .right p {line-height:24px}
.error-box.multi > p {margin-top:20px; padding-top:20px; border-top:1px solid #979797; font-size:14px; line-height:1}
.error-box.multi > p a {text-decoration:underline}
/* -------------------------------
	展商
------------------------------- */
/*列表（表格）*/
.table {width:100%; margin-bottom:15px; border-spacing:2px; border-collapse:inherit}
.table th,.table td {padding:8px 10px; text-align:left; vertical-align:top; font-weight:normal; border-top:none; border-bottom:#e9e9e9 1px solid!important}
.table th.text-center,.table td.text-center {text-align:center}
.table.vertical-middle th,.table.vertical-middle td {vertical-align:middle}
.table td a {text-decoration:none;}
.has-thead th {font-weight:bold}
.has-thead th,.has-thead td {border:none!important}
.table-striped>tbody td {background:#fff}
.table-striped>tbody>tr:nth-of-type(odd),.table-striped>tbody>tr:nth-of-type(odd)>td {background-color:#e9e9e9}
.tab-content-cms>.tab-pane .table-striped>tbody>tr:nth-of-type(odd),.tab-content-cms>.tab-pane .table-striped>tbody>tr:nth-of-type(odd)>td {background-color:#e9e9e9}
.not-border {width:auto; border-spacing:0; border-collapse:collapse}
.not-border th,.not-border td {border:none!important}
.not-border th {padding-left:0; word-break:keep-all}
.table-responsive {margin-bottom:15px}
.table-responsive .table {margin:0}
.filter-bar.multi .form-inline {position:relative; padding:10px 50px 10px 115px; margin:0 2px 10px 2px; background:#e9e9e9}
.filter-bar.multi .form-inline .form-group {display:block; position:absolute; width:100px; left:10px; top:10px}
.filter-bar.multi .form-inline .row {margin:0 -2.5px}
.filter-bar.multi .form-inline .row .form-group {display:block; position:static; padding:0 2.5px; margin:0}
.filter-bar.multi .form-inline .row .form-group.col-md-12 {width:100%}
.filter-bar.multi .form-inline .row .form-group.col-md-6 {width:50%}
.filter-bar.multi .form-inline .row .form-group.col-md-4 {width:33.333333333%}
.filter-bar.multi .form-inline .form-group .form-control {display:block; width:100%}
.filter-bar.multi .form-inline .btn {display:block; position:absolute; top:10px; right:10px}

@media screen and (max-width:767px) {
	.table.table-responsive {width:100%; border:#eee 1px solid}
	.table.table-responsive-moblie thead {display:none}
	.table.table-responsive-moblie tbody tr,.table.table-responsive-moblie tbody td {display:block}
	.table.table-responsive-moblie tbody tr {position:relative}
	.table.table-responsive-moblie tbody td {padding-left:9em; padding-top:2px; padding-bottom:2px; border:none!important}
	.table.table-responsive-moblie-notd tbody td {padding-left:10px; position:static}
	.table.table-responsive-moblie-notd tbody td a {text-decoration:none}
	.table.table-responsive-moblie th.text-center,.table.table-responsive-moblie td.text-center {text-align:left}
	.table.has-thead.table-responsive-moblie tbody td {border:none; border-bottom:#fff 1px solid}
	.table.table-responsive-moblie tbody td span {position:absolute; width:9.5em; padding:2px 10px; left:0; top:0; box-sizing:border-box; height:100%; font-weight:bold; font-size:12px}
	.table>tbody>tr:nth-of-type(odd) {background-color:#fff}
	.table.table-striped>tbody {background:#f5f5f5}
	.table>tbody>tr {border:#e9e9e9 1px solid; margin-top:-1px; padding:5px 0; background-color:#fff}
	.table.not-border>tbody>tr {border:none; margin:0; padding:0}
	.table.table-striped>tbody>tr:nth-of-type(odd) {background-color:#e9e9e9}
	.table.not-border>tbody>tr {background:none}
	.table td.booth {color:#999; font-size:14px; padding-bottom:0!important}
	.table-moblie-a-block {position:absolute; width:100%; height:100%; top:0; left:0}
	.filter-bar.multi .form-inline .form-group {display:block; position:static; float:none; width:100%}
	.filter-bar.multi .form-inline .btn {display:block; position:static; margin:0 auto}
	.filter-bar.multi .form-inline {text-align:center; padding:10px}
	.filter-bar.multi .form-control {width:100%}
	.filter-bar.multi .form-inline .row .form-group.col-md-12,
	.filter-bar.multi .form-inline .row .form-group.col-md-6,
	.filter-bar.multi .form-inline .row .form-group.col-md-4 {width:100%; margin-bottom:10px}
	.form-group .row .col-md-6.col-xs-12:first-child {margin-bottom:15px}
}

/*详细*/
.exhibitor-detail h4 {font-size:14px; line-height:20px; color:#444; font-weight:bold}
.exhibitor-detail .list-group {margin-bottom:40px}
.exhibitor-detail .btn-lg.btn-block {margin-bottom:40px; margin-top:-20px}
.exhibitor-info {display:block; position:relative; min-height:130px; margin-bottom:20px; padding:20px; background:#e9e9e9; font-size:0}
.exhibitor-info img {display:inline-block; width:180px; height:90px; margin-right:20px; vertical-align:top}
.exhibitor-info .info {display:inline-block; width:328px}
.exhibitor-info .name p {margin:0; font-size:14px; line-height:20px; color:#444; text-transform:uppercase}
.exhibitor-info .detail {margin-top:20px}
.exhibitor-info .detail p {margin:0; font-size:14px; line-height:20px; color:#979797}
.exhibitor-info .detail a {font-size:14px}
.exhibitor-info .sns {margin-top:13px; font-size:0}
.exhibitor-info .sns a {display:inline-block; width:24px; height:24px; margin-right:8px; font-size:20px; text-decoration:none; text-align:center; line-height:20px; border:1px solid #979797; -moz-border-radius:2px; -webkit-border-radius:2px; -ms-border-radius:2px; border-radius:2px}
.exhibitor-info .sns .wechat, .exhibitor-info .sns .weibo {background:#979797; color:#e9e9e9}
.exhibitor-info .sns .mail {color:#979797}
.exhibitor-info .cms-link-list a {font-size:14px}
.exhibitor-intro {margin-bottom:40px}
.exhibitor-intro p {margin:0; font-size:14px; line-height:20px; color:#444}
.product-intro {margin-bottom:40px; padding:20px; background:#e9e9e9}
.product-intro h4 {line-height:1; margin:0 0 24px 0}
.product-intro .row {margin:0 -10px; font-size:0}
.product-intro .row .col-md-3 {float:none; display:inline-block; padding:0 10px; vertical-align:top}
.product-intro .row .col-md-3 a {text-decoration:none}
.product-intro .row .col-md-3 .pic {display:block; position:relative; width:100%; height:0; padding-top:100%; margin-bottom:10px}
.product-intro .row .col-md-3 .pic span {display:block; position:absolute; width:100%; height:100%; left:0; top:0; font-size:0; text-align:center; background:#fff}
.product-intro .row .col-md-3 .pic span:before {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.product-intro .row .col-md-3 img {display:inline-block; width:auto; height:auto; max-width:100%; max-height:100%; vertical-align:middle}
.product-intro .row .col-md-3 p {font-size:13px; line-height:18px; color:#444;}
@media screen and (max-width:767px) {
	.exhibitor-info {width:100%; padding:20px}
	.exhibitor-info img {display:block; width:180px; height:90px; margin-bottom:10px; margin-right:0}
	.exhibitor-intro {margin-bottom:30px}
	.exhibitor-intro p {font-size:14px; line-height:20px}
	.exhibitor-detail .list-group-article li .text-muted {display:none}
	.exhibitor-detail .btn-lg.btn-block {margin-bottom:60px}
}

/* -------------------------------
	展品
------------------------------- */
.product-breadcrumb {margin-bottom:10px; padding-bottom:10px; font-size:12px; line-height:1; color:#444; border-bottom:1px dotted #444}
.product-image {width:100%; margin-bottom:30px; text-align:center}
.product-image img {max-width:100%; height:auto}
@media screen and (max-width:767px) {
	.product-list .table.has-thead.table-responsive-moblie tbody tr td:nth-child(2),
	.product-list .table.has-thead.table-responsive-moblie tbody tr td:nth-child(3) {
		color:#979797;
	}
}


/* -------------------------------
	活动
------------------------------- */
.event-list ul {margin:30px 0; padding:0}
.event-list ul li {display:block; position:relative; min-height:220px; margin-bottom:12px; padding:20px 20px 20px 160px; background:#e9e9e9; list-style:none; font-size:0}
.event-list ul li.no-photo {padding:20px; min-height:0}
.event-list ul li:after {content:""; display:block; height:0; clear:both; visibility:hidden}
.event-list ul li .pic {display:block; position:absolute; left:20px; top:20px; width:120px; height:200px}
.event-list ul li .pic img {display:block; width:100%; height:auto}
.event-list ul li .info {font-size:13px; line-height:20px}
.event-list ul li .info h4 {margin:0; font-size:13px; line-height:20px; color:#444}
.event-list ul li .info time {display:block; margin-bottom:12px; color:#979797}
.event-list ul li .info p {margin-bottom:12px}
.event-list ul li .info p strong {font-weight:bold}
.event-list ul li .has-icon {font-weight:bold}
.event-list ul li .has-icon:before {margin-top:-0.6em}
.event-detail .event-list ul {margin:0; padding:0}
.event-detail .event-list ul th {padding-right:20px; font-weight:bold; vertical-align:top}
.event-detail .event-list ul td strong {display:block; font-weight:bold}
.event-detail .event-list ul td span {display:block; margin-bottom:8px}
.event-detail .event-list ul td span:last-child {margin-bottom:0}
.event-guest .event-list {padding-top:10px}
.event-guest .event-list li {
	padding: 20px 20px 5px;
}
.event-guest .event-list li>img {
	float: left;
	width: 120px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.event-guest .event-list li:after {
	content: '';
	display: table;
	clear: both;
}
.event-guest .event-list li>.info {
	overflow: hidden;
}
.event-guest .event-list li>.well {
	padding: 15px;
	font-size: 13px;
	box-shadow: none;
	overflow: hidden;
}
@media (max-width: 767px) {
	.event-guest .event-list li {
		padding: 5px 0 0;
	}
}

@media screen and (min-width:768px) {
	.event-detail .tab-content-cms>.tab-pane {background:#fff}
	.event-detail .tab-overflow {background:#e9e9e9}
	.event-detail .tab-content-cms>.tab-pane {padding:0}
	.event-detail .cms-text .table-striped>tbody>tr:nth-of-type(odd), .cms-text .table-striped>tbody>tr:nth-of-type(odd)>td {background:#e9e9e9 !important}
	.event-detail .nav-tabs-cms>li.prev-button, .event-detail .nav-tabs-cms>li.next-button,.event-detail .nav-tabs-cms:before,.event-detail .nav-tabs-cms:after {display:none !important}
	.event-detail .nav-tabs-cms {width:100%; table-layout:fixed}
	.event-detail .nav-tabs-cms>li {height:50px; margin:0; padding:0; border-left:#e9e9e9 1px solid}
	.event-detail .nav-tabs-cms>li:first-child {border-left:none}
	.event-detail .nav-tabs-cms>li>a {height:50px; margin:0; padding:0 10px; background:#e9e9e9; color:#444; text-align:center}
	.event-detail .nav-tabs-cms>li>a:hover,.event-detail .nav-tabs-cms>li.active>a, .event-detail .nav-tabs-cms>li.active>a:focus {color:#fff}
}
@media screen and (max-width:767px) {
	.event-list ul li {margin-bottom:20px}
	.event-list ul li .pic {float:none; height:180px; margin-bottom:10px}
	.event-list ul li .info h4 {font-size:14px}
	.event-schedule .event-list ul li, .event-schedule .event-list ul li h4, .event-schedule .event-list ul li time {color:#fff !important}
	.event-schedule .cms-item {margin-bottom:50px}
	.event-schedule .cms-text .table>tbody>tr {margin:0; padding:10px 0; }
	.event-guest .event-list li {border-bottom:1px solid #ddd}
	.event-guest .event-list li:last-child {border:none}
}
.ie8 .event-detail .tab-content-cms>.tab-pane {background:#fff}
.ie8 .event-detail .tab-overflow {background:#e9e9e9}
.ie8 .event-detail .tab-content-cms>.tab-pane {padding:0}
.ie8 .event-detail .cms-text .table-striped>tbody>tr:nth-of-type(odd), .ie8 .cms-text .table-striped>tbody>tr:nth-of-type(odd)>td {background:#e9e9e9 !important}
.ie8 .event-detail .nav-tabs-cms>li.prev-button, .ie8 .event-detail .nav-tabs-cms>li.next-button {display:none !important}
.ie8 .event-detail .nav-tabs-cms>li {display:inline-block; width:103.33333333px; height:50px; margin:0; padding:0; vertical-align:top}
.ie8 .event-detail .nav-tabs-cms>li>a {display:block; width:103.33333333px; height:50px; margin:0; padding:0; line-height:50px; background:#e9e9e9; color:#444; text-align:center}
.ie8 .event-detail .nav-tabs-cms>li>a:hover,.ie8 .event-detail .nav-tabs-cms>li.active>a, .ie8 .event-detail .nav-tabs-cms>li.active>a:focus {background:#e63200; color:#fff}
.ie8 .event-detail .nav-tabs-cms>li>a>span {display:block; width:103.33333333px; max-width:100%; text-align:center; line-height:50px; white-space:nowrap}
/* -------------------------------
	活动
------------------------------- */
/*列表*/
.list-group-article.event .list-group-item {padding-right:120px}
.list-group-article.event .list-group-item .list-group-item-text {font-size:14px}
.list-group-article.event .list-group-item time {font-size:12px; line-height:18px; color:#979797}
@media (max-width:767px) {
	.list-group-article.event li a.has-icon {display:block}
	.list-group-article.event .list-group-item {padding-right:0}
}

/* -------------------------------
	网站地图
------------------------------- */
.sitemap h1 {border:none}
.sitemap .row {margin:0 -8px; font-size:0}
.sitemap .row .col-md-12, .sitemap .row .col-md-4 {padding:0 8px}
.sitemap .row .col-md-4 {display:inline-block; float:none; margin:0 0 14px 0; vertical-align:top}
.sitemap .row h3 {height:32px; margin:0 0 14px 0; color:white; line-height:32px; font-size:16px; font-weight:normal}
.sitemap .row h4 {margin:0 0 5px 0; font-size:14px; font-weight:bold}
.sitemap .row h4 a {text-decoration:none}
.sitemap .row .col-md-4 > ul {padding-left:0}
.sitemap .row .col-md-4 > ul ul {padding-left:8px}
.sitemap .row li {list-style:none; font-size:14px; line-height:20px}
.sitemap .row li a {color:#000; text-decoration:none}
@media screen and (max-width:767px) {
	.sitemap .row {margin:0}
	.sitemap .row .col-md-12, .sitemap .row .col-md-4 {padding:0 10px}
	.sitemap .row a:hover {color:#e93000}
}


/* -------------------------------
	订阅
------------------------------- */
.subscribe .col-1 > .cms-link-list {margin-bottom:10px; padding-bottom:15px; border-bottom:dotted 1px #444444}
.subscribe .col-1 > form {position:relative; padding-bottom:12px}
form .remark {position:absolute; top:0; right:0; font-size:12px}
form.full .remark {position:static; text-align:right}
.subscribe .col-1 > form .form-group {max-width:408px}
.subscribe .col-1 > form .form-group label {font-size:13px; font-weight:normal}
.subscribe .col-1 > form .btn {margin-right:10px}
.subscribe .col-1 > form .btn i {display:inline-block; margin-right:10px; vertical-align:middle}
@media screen and (max-width:767px) {
	form .remark {position:static; width:100%; text-align:right}
	.subscribe .col-1 > form .form-group {width:100%; max-width:100%}
}


/* -------------------------------
	展商中心
------------------------------- */
/*登陆*/
.login-box {max-width:546px; margin:0 auto; padding:40px 0 0 0; text-align:center}
.login-box h1 {margin-bottom:20px; padding:0; border:none}
.login-box .btn-group.language .btn {height:30px; padding:0 10px; background:#E9E9E9; color:#444; line-height:30px; font-size:14px}
.login-box form {width:300px; margin:0 auto 30px auto}
.login-box form .form-group {margin-bottom:20px}
.login-box form .form-group .btn{height: 30px;}
.login-box form .btn {margin:10px auto 0 auto}
.login-box .center-box a {display:inline-block; margin:0 12px; color:#979797; text-decoration:none; font-size:12px}
.login-box .center-box a:hover {color:#444}
.login-box .center-box a i {position:relative; top:-1px; font-size:10px; vertical-align:middle}
.login-box .center-box a img {display:inline-block; position:relative; top:-1px; width:10px; height:10px; margin-left:10px; vertical-align:middle}
.login-box .cms-link-list a {display:inline-block; margin-bottom:10px; text-decoration:underline}
.form-tip-box {position:relative; padding:10px 10px 10px 30px; background:#FFFAE8; border:1px solid #FCE9D4; text-align:left}
.form-tip-box img {display:block; position:absolute; width:10px; height:10px; top:12px; left:15px}
.form-tip-box p {margin-bottom:15px; font-size:12px; line-height:20px}
.form-tip-box p:last-child {margin-bottom:0}
.form-tip-box p span {display:inline-block; margin-right:15px}
.login-box > p {width:100%; margin:0px auto 20px auto;padding: 10px 20px;background: #FFFAE9;border: 1px rgba(233,48,0,.1) solid;font-size: 12px;line-height: 18px;}
@media screen and (min-width:768px) {
	.login-box {padding:0 0 0 0}
	.login-box form .btn {margin:10px auto 0 auto}
	.login-box > p {width:546px;}
}



/*欢迎(e/p)*/
.exhibitor-welcome .col-1>p {
  color:#969696;
}
.welcome-panel .icon {
	margin:-15px -15px 15px;
	height:120px;
  text-align:center;
	line-height:120px;
  background:#f2f2f2;
}
.welcome-panel .icon i {
  font-size:65px;
}
.welcome-panel h4 {
  font-size:18px;
  font-weight:bold;
  line-height:1;
}
.welcome-panel a {
  font-weight:bold;
}
.welcome-panel a::before {
	font-weight:normal;
}

/*欢迎(ac/bau)*/
.exhibitor-welcome .exhibitor-fast-link li {display:block; position:relative; margin-bottom:25px; padding-left:20px; font-size:14px; line-height:20px; list-style:none}
.exhibitor-welcome .exhibitor-fast-link li:before {content:"\e604"; position:absolute;left:2px;top:0;font-family:"mmi"!important;font-size:10px;font-weight:bold; font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.exhibitor-welcome .exhibitor-fast-link li p {margin-bottom:10px}
.exhibitor-welcome .exhibitor-fast-link li a {text-decoration:underline}
.exhibitor-welcome .exhibitor-fast-link .progress-bar {display:inline-block; position:relative; float:none; width:130px; height:6px; margin:0 10px; background:#E8E8E8; border:none; vertical-align:middle; -moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none}
.exhibitor-welcome .exhibitor-fast-link .progress-bar span {display:block; position:absolute; height:100%; left:0; top:0}

/*用户收藏夹*/
.tab-collect {
	display:none;
	padding:20px;
	background-color:#e9e9e9;
}
.tab-collect.active { display:block; }
.tab-collect .event-list ul { margin:0; }
.tab-collect .event-list ul li { background-color:#fff; }
.tab-collect .pagination { margin-bottom:0; }
@media (max-width:767px) {
	.tab-collect .table.table-striped>tbody>tr:nth-of-type(odd), .tab-collect .table.table-striped>tbody>tr:nth-of-type(odd)>td, .tab-collect .pagination {
		background-color:#fff;
	}
	.tab-collect .table { border-spacing:0; }
	.tab-collect .table>tbody>tr {
		border-left:none !important;
		border-right:none !important;
	}
	.tab-collect .event-list ul li {
		padding:20px;
	}
	.tab-collect .event-list ul li .pic {
		position:static;
	}
}

/*资料*/
.exhibitor-file-form {position:relative}
.exhibitor-file-form .form-group {max-width:405px}
.exhibitor-file-form.full .form-group {max-width:100%}
.exhibitor-file-form textarea.form-control {height:110px; width:100%; max-width:100%}
.text-with-bg {min-height:30px; margin-bottom:5px; padding:5px 10px; background:#F9F9F9; border:1px solid #E8E8E8; font-size:14px; line-height:20px}
.text-with-bg p {margin:0}
.text-with-bg .cn {font-size:12px}
.text-with-bg .en {font-size:13px}
.exhibitor-file-form .cms-link-list li {position:relative}
.exhibitor-file-form .cms-link-list li time {display:block; position:absolute; top:1px; right:0; font-size:13px; line-height:18px; color:#969696}
.img-upload-box {position:relative}
.img-upload-box .img-wrap {display:inline-block; position:relative; margin-bottom:8px; border:1px solid #E8E8E8; font-size:0; text-align:center; background:url(img/transparent_bg.png) repeat; overflow:hidden}
.img-upload-box .img-wrap:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.img-upload-box .img-wrap img {display:inline-block; max-width:100%; max-height:100%; width:auto; height:auto; vertical-align:middle}
.img-upload-box .img-wrap button {display:block; position:relative; top:50%; height:30px; margin:-15px auto 0 auto; padding:0 10px; line-height:30px; background:#E9E9E9; font-size:13px; color:#444; border:none; outline:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none}
.img-upload-box .operate {display:inline-block; width:20px; margin-left:10px; text-align:center; vertical-align:top}
.img-upload-box .operate button {display:block; position:relative; width:16px; height:16px; margin-bottom:10px; padding:0; font-size:0; text-align:center; line-height:16px; border:none; outline:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; border-radius:50%}
.img-upload-box .operate button i {position:relative; font-size:11px; color:#fff}
.img-upload-box .operate button.zoom-fit i {left:-0.5px}
.img-upload-box .operate button.zoom-in i {left:-0.5px}
.img-upload-box .operate button.zoom-in {line-height:14px}
.img-upload-box .operate button.zoom-out i {display:block; position:absolute; width:10px; height:2px; background:#fff; top:7px; left:3px}
.img-upload-box p {font-size:12px; line-height:16px; color:#969696}
.img-upload-box .progress-bar {display:block; position:absolute; width:100%; height:10px; left:0; top:50%; margin:-5px 0 0 0; background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; box-shadow:none; z-index:1}
.img-upload-box .progress-bar .bar {display:block; height:10px; margin:0 20px; background:#e9e9e9}
.img-upload-box .progress-bar span {display:block; height:10px; background:#444}
.file-upload-box {position:relative; font-size:0}
.file-upload-box button {display:inline-block; height:30px; margin-right:10px; padding:0 10px; vertical-align:top; line-height:30px; font-size:13px; color:#444; background:#E9E9E9; border:none; outline:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none}
.file-upload-box p {display:inline-block; width:240px; margin:0; vertical-align:top; font-size:12px; line-height:16px; color:#969696}
.file-upload-box .filename {display:inline-block; width:196px; height:30px; margin-right:10px; padding:5px 10px; background:#F9F9F9; vertical-align:top; border:1px solid #E8E8E8; font-size:14px; line-height:20px; overflow:hidden; text-overflow:ellipsis}
.file-upload-box .progress-bar {display:block; width:280px; height:10px; margin:10px 0; background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; box-shadow:none; z-index:1}
.file-upload-box .progress-bar .bar {display:block; height:10px; margin:0; background:#e9e9e9}
.file-upload-box .progress-bar span {display:block; height:10px; background:#444}
.tag-box {position:relative; font-size:0}
.tag-box span {display:inline-block; position:relative; max-width: 190px; height:30px; margin:0 10px 8px 0; padding:0 38px 0 10px; font-size:13px; line-height:28px; background:#F9F9F9; border:1px solid #E8E8E8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tag-box span a {display:block; width:28px; height:28px; position: absolute; right: 0; top: 0; text-align:center; line-height:26px; border-left:1px solid #E8E8E8; text-decoration:none}

#banner-name .modal-body {padding:30px 0 60px 0}
#banner-name .inner {width:408px; margin:0 auto}
#banner-name .inner p {margin-bottom:20px; font-size:13px; line-height:20px; text-align:left}
#banner-name .inner form {text-align:left}
#banner-name .inner button {margin:0 5px}

.option-box {display:block; width:100%; max-height:248px; margin-bottom:30px; overflow-x:hidden; overflow-y:scroll}
.option-box::-webkit-scrollbar {width:8px; height:8px; background:#fff; border:1px solid #E6E6E6}
.option-box::-webkit-scrollbar-thumb {background:#969696}
.option-box::-webkit-scrollbar-thumb:hover {background:#969696}
.option-box::-webkit-scrollbar-thumb:active {background:#969696}
.option-box label {display:block; width:100%; margin-bottom:1px; padding:5px 10px; font-size:14px; font-weight:normal; line-height:20px; background:#e9e9e9; outline:none; border:none}
.option-box label input[type=checkbox] {display:inline-block; position:relative; width:12px; height:12px; top:-2px; margin-right:10px; vertical-align:middle; outline:none}

.hierarchy-box {position:relative; width:100%; max-height:248px; overflow-x:hidden; overflow-y:scroll; border:1px solid #e9e9e9}
.hierarchy-box::-webkit-scrollbar {width:8px; height:8px; background:#fff; border:1px solid #E6E6E6}
.hierarchy-box::-webkit-scrollbar-thumb {background:#E9E9E9}
.hierarchy-box::-webkit-scrollbar-thumb:hover {background:#E9E9E9}
.hierarchy-box::-webkit-scrollbar-thumb:active {background:#E9E9E9}
.hierarchy-box ul {padding:0}
.hierarchy-box li {display:block; position:relative; margin-bottom:1px; padding:0; list-style:none}
.hierarchy-box li label {display:block; position:relative; margin:0; padding:5px 30px 5px 10px; background:#E8E8E8; font-weight:bold}
.hierarchy-box li input[type=checkbox] {display:inline-block; width:12px; height:12px; margin-right:10px; vertical-align:top; outline:none}
.hierarchy-box li span {display:inline-block; margin-right:10px; font-size:14px; vertical-align:top}
.hierarchy-box li p {display:inline-block; width:800px; margin:0; font-size:14px; font-weight:bold; line-height:20px; vertical-align:top}
.hierarchy-box li button {display:block; position:absolute; width:30px; height:30px; top:50%; right:0; margin-top:-15px; background:none; border:none; outline:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none}
.hierarchy-box li button:after {content:""; display:block; position:absolute; width:0; height:0; border:5px solid transparent; left:50%; top:50%; margin-left:-5px}
.hierarchy-box li button.fold:after {border-bottom-color:#000; margin-top:-8px}
.hierarchy-box li button.expand:after {border-top-color:#000; margin-top:-3px}
.hierarchy-box li li label {background:none; font-weight:normal; padding-left:30px; border-bottom:1px dotted #e9e9e9}
.hierarchy-box li li p {width:770px; font-size:13px}
.hierarchy-box li li li {display:inline-block; width:49%; vertical-align:top}
.hierarchy-box li li li label {border:none; padding:5px 0 5px 53px}
.hierarchy-box li li li p {width:150px; font-size:13px; font-weight:normal; }

.form-group .hierarchy-box {max-height:10000px; overflow:hidden; border:none}
.form-group .hierarchy-box li a {display:block; position:absolute; width:30px; height:30px; top:50%; right:0; margin-top:-15px; background:none; border:none; outline:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none}
.form-group .hierarchy-box li a:after {content:""; display:block; position:absolute; width:0; height:0; border:5px solid transparent; left:50%; top:50%; margin-left:-5px}
.form-group .hierarchy-box li a.fold:after {border-bottom-color:#000; margin-top:-8px}
.form-group .hierarchy-box li a.expand:after {border-top-color:#000; margin-top:-3px}
.form-group .hierarchy-box li p {display:inline-block; width:80%}
.form-group .hierarchy-box li li {display:inline-block; width:49%; vertical-align:top}
.form-group .hierarchy-box li li label {border:none}
.form-group .hierarchy-box li li p {font-weight:normal}

@media (max-width:767px) {
	.form-group .hierarchy-box li li {display:block; width:100%}
}


.table.product td {vertical-align:middle}
.table.product td .pic {display:inline-block; width:60px; height:60px; margin-right:10px; vertical-align:middle; border:1px solid #fff; font-size:0; text-align:center}
.table.product td .pic:after {content:""; display:inline-block; width:0; height:100%; vertical-align:middle}
.table.product tr:nth-of-type(even) td .pic {border:1px solid #e9e9e9}
.table.product td .pic img {display:inline-block; vertical-align:middle; max-width:100%; max-height:100%}
.table.product td .name {display:inline-block; width:290px; vertical-align:middle}
.table.product td .name p {margin:0}
.table.product td .button-box a {display:inline-block; vertical-align:middle; font-size:20px; color:#444}

.modal-body .import-product {position:relative; width:100%; max-height:304px; min-height:244px; overflow-x:hidden; overflow-y:scroll}
.modal-body .import-product.horizontal-scroll {overflow-x:scroll}
.modal-body .import-product::-webkit-scrollbar {width:8px; height:8px; background:#fff; border:1px solid #E6E6E6}
.modal-body .import-product::-webkit-scrollbar-thumb {background:#E9E9E9}
.modal-body .import-product::-webkit-scrollbar-thumb:hover {background:#E9E9E9}
.modal-body .import-product::-webkit-scrollbar-thumb:active {background:#E9E9E9}
.modal-body .import-product td {font-size:14px; line-height:22px; vertical-align:middle}

.horizontal-scroll .table th,.horizontal-scroll .table td {white-space:nowrap}
.import-process {width:100%; margin:0 auto; padding:30px 0 30px 0; font-size:0}
.import-process .col {display:inline-block; position:relative; width:33%; text-align:center; font-size:14px; line-height:20px; vertical-align:top}
.import-process .col b {display:block; position:absolute; right:-14px; top:14px; font-size:28px; color:#969696}
.import-process .col span {display:block; width:48px; height:48px; margin:0 auto 10px auto; border:1px solid; text-align:center; line-height:46px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px}
.import-process .col span i {font-size:46px}
.import-process .col strong {display:block; margin-bottom:10px; font-weight:normal}
.import-process .col .progress-bar {display:block; width:100%; height:10px; margin:10px 0; text-align:left; background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; box-shadow:none; z-index:1}
.import-process .col .progress-bar .bar {display:block; height:10px; margin:0; background:#e9e9e9}
.import-process .col .progress-bar span {display:block; height:10px; margin:0; -moz-border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; border-radius:0}
.modal-body .tips, .import-process .tips {padding:10px; background:#FFFAE8; border:1px solid #FCE9D4; font-size:12px; line-height:20px}
.import-process .tips {margin:30px 0 0 0}
.modal-body .tips strong, .import-process .tips strong {font-weight:normal; font-size:14px}
.modal-body .tips img, .import-process .tips img {display:inline-block; position:relative; top:-1px; width:16px; height:16px; margin-right:10px; vertical-align:middle}
.modal-body .attentions {
	font-size: 12px; 
	line-height: 18px; 
	color:#979797
}


/* -------------------------------
	观众预登记
------------------------------- */
.stepbox {margin-bottom:20px; font-size:0}
.stepbox span {display:inline-block; position:relative; width:33.3333%; height:50px; background:#E9E9E9; font-size:14px; line-height:50px; text-align:center; border-right:2px solid #fff}
.stepbox span {z-index:100}
.stepbox span + span {z-index:50}
.stepbox span.active {color:#fff}
.stepbox span + span + span {border:none; z-index:0}
.stepbox span:before {content:""; display:block; position:absolute; width:0; height:0; right:-12px; top:50%; margin-top:-6px; border:6px solid transparent; border-left-color:#fff}
.stepbox span:after {content:""; display:block; position:absolute; width:0; height:0; right:-10px; top:50%; margin-top:-6px; border:6px solid transparent; border-left-color:#e9e9e9}
.stepbox span + span + span:before,.stepbox span + span + span:after {display:none !important}
.stepbox span i {display:inline-block; position:relative; width:16px; height:16px; top:-1px; margin-right:10px; font-size:12px; line-height:14px; border:1px solid #444; font-style:normal; -moz-border-radius:50%; -webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%}
.stepbox span.active i {border-color:#fff; background:#fff}
.btn-group-function.float-none a {display:inline-block; width:auto; float:none; margin-bottom:0}
.card-preview-box {width:100%; position:relative; margin-bottom:20px}
.card-preview-box .desktop .bg {display:block; width:100%; height:auto}
.card-preview-box .desktop p.name {display:block; position:absolute; width:18%; font-size:12px; color:#000; text-align:center}
.card-preview-box .desktop p.password {display:block; position:absolute; width:18%; font-size:12px; color:#000; text-align:center}
.card-preview-box .desktop .detail {display:block; position:absolute; width:50%; right:0; text-align:center; color:#000}
.card-preview-box .detail span {display:block; font-size:12px; line-height:16px; font-weight:bold}
.card-preview-box .detail .name {font-size:16px; font-weight:bold}
.card-preview-box .detail img {display:block; height:auto; margin:5px auto}
.card-preview-box .desktop .detail img {width:128px}
.card-preview-box .mobile {padding-bottom:25px; text-align:center; border:1px solid #E9E9E9}
.card-preview-box .mobile img {width:70%}
.card-preview-box .mobile h4 {display:block;height:40px; margin-bottom:30px; font-weight:normal; line-height:40px; font-size:16px; text-align:center; color:#fff}
.card-preview-box.vip .detail img {display:block; width:130px !important}
@media (max-width:767px) {
	.stepbox {margin-bottom:10px}
	.stepbox span {height:40px; line-height:40px}
}

/* -------------------------------
	JS
------------------------------- */
/*fancybox*/
body .fancybox-title-outside-wrap {font-weight:bold; font-size:14px; font-weight:600}
body .fancybox-title-outside-wrap .m-t-10 {font-size:13px; font-weight:400}
.fancybox-download {display:inline-block; padding-left:20px; position:relative}
.fancybox-download:before {content:"\e603"; color:#777; position:absolute; left:-2px; top:0; font-family:"mmi"!important; font-size:16px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}

/*swpier2.7*/
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}

/*validationEngine 2.6.2 表单验证报错*/
.formError {z-index:990}
.formError .formErrorContent {z-index:991}
.ui-dialog .formError {z-index:5000}
.ui-dialog .formError .formErrorContent {z-index:5001}
.inputContainer {position:relative; float:left}
.formError {position:absolute; top:300px; left:300px; display:block; cursor:pointer; text-align:center!important; white-space:nowrap!important}
.formError.inline {position:relative; top:0; left:0; display:inline-block}
.formError .formErrorContent {width:100%; background:#ff5b57; position:relative; color:#fff; font-size:12px; padding:5px 12px}
.formError .formErrorArrow {height:10px; width:10px; margin:0 20px; position:relative; text-align:center}
.formError .formErrorArrow:before {content:''; display:block; width:0; height:0; border:transparent 5px solid; border-top-color:#ff5b57}
.formError .formErrorArrow:first-child {margin-top:8px}
.formError .formErrorArrow:first-child:before {border-bottom-color:#ff5b57; border-top-color:transparent}

/*uploadify*/
.img-upload-box .uploadify {position:absolute; width:60px !important; height:26px !important; left:50%; top:50%; margin:-13px 0 0 -30px; z-index:10}
.img-upload-box .uploadify object {left:0}
.img-upload-box .uploadify-button {width:60px !important; height:26px !important;line-height:26px !important; cursor:pointer}
.img-upload-box .uploadify-button span {display:block; width:100%; line-height:26px; font-size:13px; background:#e9e9e9}
.file-upload-box .uploadify {display:inline-block; position:relative; width:76px !important; height:30px !important; margin-right:10px; overflow:hidden}
.file-upload-box .uploadify object {left:0}
.file-upload-box .uploadify-button {width:76px !important; height:30px !important;line-height:30px !important; cursor:pointer; text-align:center}
.file-upload-box .uploadify-button span {display:block; width:100%; line-height:30px; font-size:13px; background:#e9e9e9}


.import-process .col .uploadify {display:block; position:relative; width:76px !important; height:30px !important; margin:0 auto; overflow:hidden}

.import-process .col .uploadify-suit {display:inline-block; position:relative; width:auto !important; height:auto!important; margin:0 auto; overflow:hidden}
.import-process .col .uploadify object {left:0}

.import-process .col .uploadify-button {width:76px !important; height:30px !important; padding:0; line-height:30px !important; cursor:pointer; text-align:center}

.import-process .col .uploadify-suit .uploadify-button {width:auto !important; height:auto !important;line-height: 1.5!important; padding:5px 13px; cursor:pointer; text-align:center;}

.import-process .col .uploadify-button span {display:block; width:100%; height:30px; margin:0; border:none; line-height:30px; font-size:13px}

.import-process .col .uploadify-suit .uploadify-button span {display:inline; margin:0; border:none; line-height:1; font-size:13px; margin-top: -2px;}
.import-process .col .uploadify-suit .uploadify-button span:before {content:"\e61d"; display:inline-block; font-family:"mmi" !important; font-size:10px; margin-right:10px}

.uploadify-button object {cursor:pointer}
.uploadify-button.disabled {opacity:.6; filter:alpha(opacity=60)}
.uploadify-queue-item {background-color:#f8f8f8; padding:7px 10px}
.uploadify-error {background-color:#FDE5DD !important}
.uploadify-queue-item .cancel {display:none}
.uploadify-queue-item.completed {background-color:#E5E5E5}
.uploadify-progress {display:none !important; background-color:#E9E9E9; position:absolute; top:50%; left:10%; width:80%; height:10px; margin-top:-5px}
.uploadify-progress-bar {height:10px; width:100%}
.uploadify-queue {display:inline-block}





/*JS Grid Table*/
.g_Base {position:relative; padding:0px; width:100%; height:100%; line-height:100%; font-size:12px; background-color:#fff; white-space:nowrap; overflow:hidden; cursor:default; direction:ltr; -webkit-tap-highlight-color:transparent; color:#000; border:#ccc solid; border-width:1px 1px 1px 0}
.g_BaseResize {position:absolute; z-index:5; bottom:0px; right:0px; cursor:nw-resize; -webkit-user-select:none}
.g_BaseResize:hover {background-color:#ccc}
.g_RS {display:none; width:4px; cursor:e-resize; -webkit-user-select:none}
.g_ResizeDragger {position:absolute; z-index:5; top:0px; width:3px; background-color:#ccc}
.g_EmptySetMsg {padding:10px; font-style:italic}
.g_Head {position:absolute; z-index:2; top:0px; left:0px; overflow:hidden}
.g_Body {width:100%; height:100%; overflow:scroll}
.g_Foot {position:absolute; z-index:2; left:0px; overflow:hidden}
.g_HeadFixed,.g_BodyFixed {position:absolute; top:0px; left:0px; overflow:hidden; border-right:3px solid #ccc}
.g_HeadFixed {z-index:3}
.g_BodyFixed {*position:static; z-index:1}
.g_BodyFixed  div {background:#f7f7f7}
.g_BodyFixed2 {*position:absolute;*z-index:1;*top:0px;*left:0px;*overflow:hidden}
.g_FootFixed {position:absolute; z-index:3; bottom:0px; left:0px; overflow:hidden}
.g_Cl {display:inline-block; *display:inline; *zoom:1; vertical-align:top; overflow:hidden; border-left:#ccc 1px solid}
.g_HR {padding:5px 10px!important; zoom:1; color:#fff !important; font-weight:bold; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none}
.g_BR {border-width:0px 0px 1px 0px}
.g_FR {border-width:1px 1px 0px 0px; border-color:#ccc!important; background-color:#eee}
.g_C {padding:5px 10px; font-size:14px; color:#444; border-bottom:#ccc 1px solid; height:32px; line-height:1.42857143; vertical-align:top; white-space:nowrap; visibility:hidden; cursor:default; overflow:hidden}
.g_Cl .g_C:nth-child(odd) {background:#e9e9e9}
.g_BodyFixed .g_Cl .g_C:nth-child(even) {background:#e9e9e9}
.g_SH {display:inline-block;  *display:inline; *zoom:1; width:15px}
.g_Cb,.g_Rd {margin:-1px 0px 0px 0px; padding:0px; width:15px; height:15px; max-height:1.0em; vertical-align:middle; overflow:hidden}
.g_BR .g_R0,.g_Cl1 {text-align:center!important}
.g_Body b {height:16px; width:1px; vertical-align:middle; display:inline-block; background-color:#ccc; margin:0 10px}
.g_Body .btnMini {line-height:20px; padding:0 8px; border-radius:3px; box-shadow:none}
.g_HeadStatic .g_C {color:#fff}
.g_C a {text-decoration:none}
.g_C .button-box {background:none}
#GridTable .g_Cl7 {border-right:none}
#GridTable {height:378px}
.GridTable {position:relative}
.GridTable .all {position:absolute; top:10px; left:11px; z-index:100}
.GridTable .b-s {position:absolute; width:100%; height:7px; left:0; background:url(img/table-shadow.png) no-repeat center top}
.GridTable strong {text-decoration:underline}


/* updata
   ========================================================================== */

/**
  * 2016.08.05
  * footer增加底部como
  */
.developed-by {
	display:inline-block;
	line-height:20px;
	text-decoration:none !important;
	-webkit-transition:color .15s ease;
	-moz-transition:color .15s ease;
	-ms-transition:color .15s ease;
	-o-transition:color .15s ease;
	transition:color .15s ease;
}
.developed-by-black {
	color:#bbb;
}
.developed-by-black:hover {
	color:#000;
}
.logo-como {
	display:inline-block;
	width:70px;
	height:20px;
	margin-left:5px;
	font-size:0;
	line-height:0;
	vertical-align:middle;
	text-indent:-999px;
	background:url('img/logo-como.png') no-repeat;
	background-size:auto 200%;
	-webkit-transition:opacity .15s ease;
	-moz-transition:opacity .15s ease;
	-ms-transition:opacity .15s ease;
	-o-transition:opacity .15s ease;
	transition:opacity .15s ease;
}
.developed-by-black {
	color:#000;
	background-position:0 0;
	opacity:.3;
}
.ie8 .developed-by-black>.logo-como {
	background-position:-140px 0;
}
.developed-by-black:hover {
	opacity:.8;
	filter:alpha(opacity=80)
}
@media (max-width:992px) {
	.developed-by {
		display:block;
		margin:20px 5px 0;
		font-size:11px;
	}
}
@media (max-width:767px) {

	.logo-como {
		width:62px;
		height:18px;
	}
}
@media (min-width:768px) and (max-width:992px) {
	.developed-by {
		display:block;
		position:absolute;
		right:20px;
		bottom:20px;
		font-size:11px;
		text-align:center;
	}
	.logo-como {
		display:block;
		margin:2px auto 0;
	}
}
@media (min-width:992px) {
	.developed-by {
		float:right;
		margin-top:-18px;
	}
}



/* updata
** 2016/09/19
** 修正chrome12px小图标
------------------------------------------------------------------------------*/
.list-group-item a.has-icon.self:before {
	content:"\e631";
}
.mmi-fix-side .cms-link-list a:before,
.panel-aside .cms-contact .cms-link-list a:before,
.side-relevant-news li a:before,
.panel-aside .list-group-article li .time-group-block:before {
	font-size:12px;
	line-height:1.2;
}
.side-relevant-news li a:before {
	margin-top:-1px;
	line-height:1;
}
.panel-aside .list-group-article li .time-group-block:before {
	top:0;
	right:-7px;
}
.mmi-fix-side .cms-link-list a.self:before,
.side-relevant-news li a:before,
.panel-aside .list-group-article li .time-group-block:before {
	content:"\e631";
}
.mmi-fix-side .cms-contact a.down:before
.panel-aside .cms-contact a.down:before {
  content:"\e632";
}
.mmi-fix-side .cms-link-list a.blank:before {
	content:"\e633";
}


/* 在线会刊 */
.online-journal .filter-bar{
	position: relative;
	margin-top: 10px;
	padding: 10px 0 10px 10px;
}
.online-journal .filter-bar .form {
	padding-right: 10px;
}
.online-journal .filter-bar .form-inline{
	padding-left: 0;
	padding-top: 0;
}
.online-journal .filter-bar .form-group {
	margin-bottom: 10px;
}
.online-journal .filter-bar.multi .form-inline .btn {
	top: 0;
}
.online-journal .product-intro {
	padding-top: 0;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.no-data-msg {
	padding-top: 20px;
	margin-bottom: 0;
	background: #fff;
	color: #444;
	text-align: center;
}

.online-journal .product-intro > h2 {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 17px;
}
.online-journal .product-intro > h2 a {
	display: block;
	float: right;
	font-size: 0;
}
.online-journal .product-intro > h2 a:after {
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.online-journal .product-intro > h2 a i,
.online-journal .product-intro > h2 a span {
	display: inline-block;
	vertical-align: middle;
}
.online-journal .product-intro > h2 a i {
	margin-right: 5px;
	font-size: 12px;
}
.online-journal .product-intro > h2 a span {
	font-size: 14px;
}
.online-journal .product-intro .row .col-md-3{
	margin: 15px 0;
}
.product-intro .row .col-md-3 .pic{
	padding: 0;
	height: 65px;
	background: url(./img/default-company.jpg) left top no-repeat;
	background-size: 100%;
}
.online-journal .product-intro .row .col-md-3 .pic span {
	background: none;
}
.online-journal .filter-bar .input-group {
	background: #FFF;
}
.online-journal .filter-bar .input-group-addon {
	background: none;
	border: none;
	border-radius: 0;
	padding: 6px;
}
.online-journal .filter-bar .input-group-addon  i {
	font-size: 20px;
	color: #444;
}
.online-journal .filter-bar .input-group .form-control {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	height: 31px;
	padding-left: 6px;
}
.online-journal .filter-bar .tool-bar {
	height: 31px;
}
.online-journal .filter-bar .tool-bar .expand {
	float: left;
}
.online-journal .filter-bar .tool-bar .expand a {
	display: block;
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	font-weight: 500;
}
.online-journal .filter-bar .tool-bar .expand a.expand-out {
	display: none;
}
.online-journal .filter-bar .tool-bar .expand.active a.expand-in {
	display:none;
}
.online-journal .filter-bar .tool-bar .expand.active a.expand-out {
	display: block;
}
.online-journal .filter-bar .tool-bar .expand a:hover {
	text-decoration: none;
}
.online-journal .filter-bar .tool-bar .expand a i {
	display: inline-block;
	font-size: 20px;
	margin-right: 7px;
}

/* 筛选标签 */
.online-journal .filter-bar .result-label {
	font-size: 12px;
	display: none;
}
.online-journal .filter-bar .result-label.active {
	display: block;
}
.online-journal .filter-bar .result-msg {
	display: inline;
	padding-right: 10px; 
}
.online-journal .filter-bar .result-msg > i  {
	font-weight: bold;
	font-style: normal;
}
.online-journal .filter-bar .result-msg > span > i {
	position: relative;
	padding-right: 3px;
	margin-right: 3px;
	font-style: normal;
}
.online-journal .filter-bar .result-msg > span > i:after {
	content: '/';
	position: relative;
	right: -3px;
}
.online-journal .filter-bar .result-msg > span > i:last-child {
	margin-right: 0;
	padding-right: 0;
}
.online-journal .filter-bar .result-msg > span > i:last-child:after {
	content: none;
}

/* 重置和提交按钮 */
.online-journal .filter-bar .tool-bar .btn-group {
	float: right;
	font-size: 0;
}
.online-journal .filter-bar .tool-bar .btn-group button {
	padding: 0 12px;
	height: 31px;
	line-height: 31px;
	background: none;
	border: none;
	color: #FFF;
	vertical-align: middle;
	font-size : 12px;
	text-align: center;
}
.online-journal .filter-bar .tool-bar .btn-group .submit i {
	font-size : 12px;
}
.online-journal .filter-bar .tool-bar .btn-group .reset {
	margin-right: 5px;
	background: #989898;
}

/* 快速搜索 */
.online-journal .form-group {
	position: relative;
}
.online-journal .search-result {
	display: none;
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 110%;
	list-style: none;
	padding-left: 0;
	background: #FFF;
	border: 1px solid #dadada;
}
.online-journal .search-result.active {
	display: block;
}
.online-journal .search-result li {
	list-style: none;
	padding: 5px 10px;
}
.online-journal .search-result li a {
	display: block;
}
.online-journal .search-result li:nth-of-type(odd) {
	background: #f2f2f2;
}
.online-journal .search-result li a:hover {
	text-decoration: none;
}

/* 展品搜索 */
.online-journal .filter-bar .form-box.not-full .form-group {
	height: 30px;
	overflow: hidden;
}
.online-journal .filter-bar .form-box.not-full .form-group > label {
	float: left;
	width: 10%;
	height: 30px;
	line-height: 30px;
	padding-right: 10px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
.online-journal .filter-bar .form-box.not-full .form-group .form-control {
	width: 90%;
	float: right;
}
.online-journal .en .filter-bar .form-box.not-full .form-group > label {
	width: 15%;
}
.online-journal .en .filter-bar .form-box.not-full .form-group .form-control {
	width: 85%;
}

@media (max-width: 767px) {
	.online-journal .filter-bar .form-box.not-full .form-group > label {
		width: 20%;
		
	}
	.online-journal .filter-bar .form-box.not-full .form-group .form-control {
		width: 80%;
	}
}



/* 搜索结果 */
.online-journal .result-box {
	display: none;
}
.online-journal .result-num{
	display: block;
	font-size: 12px;
	color: #444;
	text-align: right;
	margin-top: 15px;
}
.online-journal .result-num a{
	position: relative;
	text-decoration: none;
	font-weight: 800;
}
.online-journal .result-num a:hover{
	color: #FF7800;
}
.online-journal .result-num a:before {font-weight: 400;color: #FF7800;position: relative; right: 4px; top:0px; font-family:"mmi"!important; font-size:10px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.online-journal .result-num a.blank:before {content:"\e602"}
.online-journal .result-num a.down:before {content:"\e603"}
.online-journal .result-num a.self:before {content:"\e604"}
.online-journal .result-box ul{
	padding-left: 0;
	padding-top: 15px;
}
.online-journal .result-box li {
	position: relative;
	list-style: none;
	background: #E8E8E8;
	padding: 20px;
	margin-bottom: 10px;
	overflow:auto;
	_height:1%
}
@media (max-width: 767px) {
	.online-journal .result-box li {
		padding: 0;
		font-size: 0;
		min-height: 75px;
		border-bottom: #d8d8d8 1px solid;
		/* box-shadow: inset 0 1px 0 #fff; */
	}
	.online-journal .result-box li:last-child {
		border-bottom: 0;
	}
}
.online-journal .result-box .img{
	display: block;
	float: left;
	width: 130px;
	height: 65px;
	cursor: pointer;
	background: url(./img/default-company.jpg) left top no-repeat;
	background-size: 100%;
}
.online-journal .result-box .img img{
	max-width: 100%;
	max-height: 100%;
}
@media (max-width: 767px) {
	.online-journal .result-box .img{
		float: none;
		display: block;
		width: 240px;
		height: 120px;
	}
}
/* !搜索结果 */
.online-journal .result-box .msg {
	float: left;
	margin-left: 20px;
	max-width: calc(100% - 300px);
}
.online-journal .result-box .msg-only {
	max-width: 75.86%;
	margin-left: 0;
}
.online-journal .result-box .msg-only a{
	font-weight: 800;
	font-size: 14px;
}
.online-journal .result-box .msg span{
	display: block;
	font-size: 14px;
}
.online-journal .result-box .msg.msg-only span:last-child{
	margin-top: 0;
}
.online-journal .result-box .msg a:hover {
	text-decoration: none;
}
.online-journal .result-box .msg span:last-child {
	margin-top: 5px;
}
.online-journal .result-box .intro{
	float: left;
	width: 100%;
}
.online-journal .result-box .intro span{
	max-height: 40px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	font-weight: 400;
	margin-top: 5px;
	font-size: 14px;
}
@media (max-width: 767px) {
	.online-journal .result-box .intro{
		float: none;
		padding-bottom: 5px;    
	}
	.online-journal .result-box .intro span{
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	.online-journal .result-box .msg {
		max-width: none;
		float: none;
		display: block;
		margin: 10px 0 0 0;
	}
	.online-journal .result-box .msg span{
		margin: 5px 0;
	}
}
.online-journal .result-box .operating {
	position: absolute;
	right: 20px;
	font-size: 0;
}
.online-journal .result-box .operating a {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	margin-right: 5px;
	background: #989898;;
	font-size: 12px;
	color: #FFF;
}
.online-journal .result-box .operating a:hover {
	text-decoration: none;
}
.online-journal .result-box .operating a > i{
	font-size: 14px;
}
@media (max-width: 767px) {
	.online-journal .result-box .operating {
		position: static;
	}
	.online-journal .result-box .operating a {
		display: inline-block;
		margin-bottom: 10px;
	}
}

/* 分页 */
.online-journal .pager {
	display:none;
}
.online-journal .result-box.active,
.online-journal .pager.active {
	display: block;
}

/* 应用领域 */
.online-journal .application .list-group-item{
	padding-top: 15px;
	padding-bottom: 15px;
}


/* 20180919
 ** 观众与登记
*/
.login-box .form-group label {
	display: block;
	text-align: left;
}
.login-box .reg-new-user{
	background: transparent;
	padding: 5px 10px;
	margin-top: 15px!important;
	margin-bottom: -20px!important;
}
.login-box .reg-new-user:hover{
	text-decoration: underline;
}
/* 用户登录（切换登录方式） */
.login-box-switch-text {
	display: inline-block;
	vertical-align: middle;
}
.login-box-switch-text a {
	color: #000!important;
	margin-left: 0!important;
}
.login-box-switch-text a:hover {
	text-decoration: underline;
}
.login-box .id-code input{
	width: 36.33%;
	float: left;
	margin-right: 8px;
}
.login-box .id-code img{
	width: 83px;
	height: 30px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
}

.login-box .id-code span{
	font-size: 12px;
	color: #999;
	line-height: 30px;
}
.login-box .id-code span a{
	color: #444;
}
.login-box .id-code span a:hover{
	text-decoration: underline;
}

/* 手机登录，图片验证码 */
.login-box .input-group-btn{
	cursor: pointer;
}
.id-code-box.in{
	display: flex!important;
	justify-content: center;
	align-items: center;
	padding: 0 10px!important;
}
.id-code-box .modal-dialog{
	margin: 0;
	width: 100%;
}
.id-code-box .modal-content{
	width: 100%;
	background: #fff;
	padding: 20px 25px;
	box-shadow: none;
	border: 0;
	overflow: hidden;
	text-align: center;
}
@media (min-width: 576px){
	.id-code-box .modal-content{
		width: 508px;
		padding: 40px 50px;
		margin: 0 auto;
	}
}
.id-code-box .modal-content label{
	font-size: 13px;
	line-height: 1;
	color: #444;
	margin-bottom: 8px;
	width: 100%;
	float: left;
	text-align: left;
}
.id-code-box .modal-content input{
	min-width: 100px;
	width: 30%;
	line-height: 30px;
	float: left;
	margin-right: 10px;
}

.id-code-box .modal-content .id-code{
	margin-bottom: 20px;
	text-align: left;
}
@media (min-width: 576px){
	.id-code-box .modal-content input{
		width: 215px;
	}
	.id-code-box .modal-content .id-code{
		margin-bottom: 40px;
	}
}
.id-code-box .modal-content img{
	width: 83px;
	height: 30px;
	float: left;
	cursor: pointer;
}
.id-code-box .modal-content span{
	font-size: 12px;
	color: #999;
	line-height: 30px;
}
.id-code-box .modal-content span a{
	color: #444;
}
.id-code-box .modal-content .btn{
	margin-right: 5px;
}
.id-code-box .modal-content .btn:last-child{
	margin-right: 0;
}


