/* CSS Document */
img {max-width:100%;height: auto;}
article a {word-wrap: break-word;word-break: break-all;}
.datatable, .datatable2{overflow-x: auto; display: block;}
.datatable table { width:95%;} 
.datatable2 table { width:95%; border-spacing:0;}
.datatable2 table td { text-align:left; vertical-align:top; padding:5px; border-bottom: 1px solid rgba(0, 0, 0, 0.08);}
.datatable2 table td strong { font-size:15px; color:#D42D3F;}
.datatable2 table tr:nth-of-type(odd) { background:#fff;}
.datatable2 table tr:nth-of-type(even) { background:rgba(0,0,0,.025);}
.table_scroll {overflow-x: auto;}
.table_scroll > table {min-width: 900px;}

button:disabled, button:hover:disabled {color: #444!important; background: #ddd!important; opacity: 0.6!important; cursor: not-allowed!important;}
iframe, object, embed {max-width: 100%;}
.youtubecontent {position: relative; height: 0; overflow: hidden; padding-bottom: 56.25%;}
.youtubecontent iframe, .youtubecontent object, .youtubecontent embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.grecaptcha-badge {z-index: 999;}

.menu-box { float:right; padding:18px 8px 0 0; }
ul.menu { display:block;}
ul.menu li { float:left; font-size:14px; font-weight:bold; padding:0 0px 0 25px; position: relative;}
ul.menu li > a { color:#3b3a3a; display:inline-block;}
ul.menu li > a:hover { color:#d84151;}
/*
ul.menu li:last-child { padding-left:0;}
ul.menu li:last-child a { font-size:30px; position:relative; top:-5px;padding-left:15px;}
*/
.m_menu { display:none;}
.menu_inn_box {display: none;}
@media only screen and (min-width:831px){
 .menu_inn_box {position: absolute;z-index: 999;width: 230px;}
 .menu .menu_inn_box li{padding: 8px;border-bottom: 1px solid #ccc;background-color: #323232;width: 100%;}
 .menu .menu_inn_box li a:link, .menu .menu_inn_box li a:visited{color: #FFF;display: block;}
 .menu .menu_inn_box li a:hover {color:#d84151;}
.menu_ten_btn {display: none;}
.openj{display: block !important;}
}
@media only screen and (max-width:830px){
  .m_menu .menu_inn_box li {border-bottom: 0 !important;    padding-left: 10px;}
  .menu_ten{position: relative;}
  .menu_ten .menu_ten_btn{    
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 45px;
}
  .menu_ten .menu_ten_btn::after{content: '';position: absolute; left: 17px; top: 11px;width: 2px;height: 20px;background-color: #fff;z-index: 1040;transition: all .3s;}
  .menu_ten .menu_ten_btn.openj::after{transform: rotate(90deg);}
  .menu_ten .menu_ten_btn::before{content: '';position: absolute; left:8px; top: 20px;width: 20px;height: 2px;background-color: #fff;z-index: 1040;}
}
.search {     
    border-width: 1px;
    border-style: solid;
    border-color: #2e2c83;
    margin: 0 0px 5px 25px;
    padding: 0 0 0 5px !important;
}
	
.search-txt {     
	color: #000;
	float: left;
    width: 160px;
    border-width: 0;
    background: none;
    padding: 3px;
    font-size: 15px;}
.search-btn { float:left; width:30px; text-align:center; line-height:24px; display:block; border-left:1px solid #2e2c83; font-size:18px;}

#top{
    position: absolute;
    top: 5px;
    right: 15px;
}

#top ul{
	margin: 3px 5px 0 0;
}

#top ul li{
	
	float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0px 0 15px;

}

#top ul li a {
    color: #3b3a3a;
    display: inline-block;
}

#top ul li a:hover { color:#d84151; }

.site{ margin: 5px; }
.site2{display:none; }

@media only screen and (max-width: 830px) {
ul.menu{ display:none;}
.m_menu{ display:block; position:absolute; height:38px; overflow:hidden; z-index:1040; margin-bottom:10px; text-align:right; top:40px; right:0; width:100%;}
.m_menu.active{ }
.m_menu a.main{ display:block; padding:0 15px; font-size:22px; color:#3b3a3a; line-height:26px; font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;  height:38px;}
.m_menu a.main i{ font-style:normal; font-family:FontAwesome; padding-right:8px; display:inline-block; font-size:20px; padding-top:3px;}
.m_menu ul.nav-1{ background:#2f2f2f; margin-top:1px; }
.m_menu ul.nav-1 li { text-align:left; border-bottom:1px solid rgba(255,255,255,.1);}
.m_menu ul.nav-1 li > a { color:#fff; display:block; padding: 12px 16px; font-size:16px; }
.m_menu ul.nav-1 li > a:hover { color:#d84151; }
/* .m_menu ul.nav-1 li:last-child a { font-size:30px; position:relative; top:-5px;padding-left:15px; display:inline-block;} */

.search{
	height: 35px;
    margin: 7px;
	border-style: none;
}
.search-txt { 
    border-width: 1px;
    width: 200px;
    font-size: 16px;
	color: #FFF;
}
.search-btn { 
	line-height: 0px;
    font-size: 26px;
    padding: 12px 8px; color: #fff;}
.search-btn:hover {color: #fff;}
	
#top{display:none; }

.site2{display:block; }

}
.video_ctrl{position: relative;height: 0;padding-bottom: 61%;overflow: hidden;}
.video_ctrl iframe{position: absolute;content: '';width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.qq_live {display: flex;flex-wrap: wrap;}
.qq_live_txt{padding: 0 15px 0 0;width: 35%; }
.qq_live_txt li{list-style: none;}
.qq_live_img{width: 65%;}
.video-container {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    margin: 30px 0 0 0;
}

.video-container > iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width:800px){
  .qq_live_txt{width: 100%; }
  .qq_live_img{width: 100%;}
}