/* 通用样式表 */
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,img,form,input,select,button,textarea,p,blockquote,th,td{margin:0; padding:0;font-weight:normal;outline:none;font: 1em/normal "Verdana","Microsoft YaHei","微软雅黑","宋体";}
div{position:relative}
ul,ol,li{list-style:none}
a{cursor:pointer}
ul,ol,li{list-style:none}
img{vertical-align:top;border:0}
a:link {color: #323232; text-decoration: none;}
a:visited {color: #323232; text-decoration: none;}
a:hover {color: #ff0000; text-decoration: underline;}
a:active {color: #323232;}
.scrolling{overflow-y:auto;-webkit-overflow-scrolling : touch;}
.noscrolling{overflow:hidden;}

.row				{display: flex;flex-direction: row;}			/*横排*/
.row_right			{justify-content: flex-end;}				/*容器元素居右*/
.row_between		{justify-content: space-between;}			/*容器元素均分，两端对齐*/
.row_around		{justify-content: space-around;}			/*容器元素均分，居中对齐*/
.row_center			{justify-content: center}					/*容器元素居中*/

.column				{display: flex;flex-direction: column;}	/*竖排*/
.column_center		{align-items: center;}
.column_start		{align-items: flex-start;}
.column_end		{align-items: flex-end;}

.center			{display: flex;	flex-direction: row;		justify-content: center;	align-items:center;}/*横向排列，左右居中 上下居中*/
.flex1{flex:1}
.flex2{flex:2}

.line_height_23{line-height:23px}

.pointer{cursor:pointer}
.hide {display: none !important;}
.hideoff {display: block !important;}
.block {display: block}
.box{box-sizing: border-box;}

position_r{position: relative;}
position_a{position: absolute;}
position_f{position: fixed;}

.color_black {color: #000 !important}
.color_grey {color: #808080 !important}
.color_white {color: #fff !important}
.color_red {color: #ff0000 !important}
.color_b2{color: #b2b2b2 !important}
.color_blue {color: blue !important}
.color_green {color: green !important}
.color_orange {color: orange !important}
.color_aaa {color: #aaa !important}

.font_10 {font-size: 10px !important}
.font_12 {font-size: 12px !important}
.font_13 {font-size: 13px !important}
.font_14 {font-size: 14px !important}
.font_15 {font-size: 15px !important}
.font_16 {font-size: 16px !important}
.font_17 {font-size: 17px !important}
.font_18 {font-size: 18px !important}
.font_22 {font-size: 22px !important}
.font_30 {font-size: 30px !important}
.font_40 {font-size: 40px !important}
.font_b {font-weight: bold !important}
.font_center {text-align: center}
.font_left {text-align: left}
.font_right {text-align: right}
.font_justify{text-align: justify}
.font_indent{text-indent:2em; }
.font_hidden {display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp:1;  overflow: hidden;  word-break: break-all;  text-overflow: ellipsis;}/*多余隐藏*/
.font_hidden_2 {display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp:2;  overflow: hidden;  word-break: break-all;  text-overflow: ellipsis;}/*多余隐藏*/
.font_hidden_3 {display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp:3;  overflow: hidden;  word-break: break-all;  text-overflow: ellipsis;}/*多余隐藏*/

.padding_3 {padding: 3px !important}
.padding_3_left {padding-left: 3px !important}
.padding_3_right {padding-right: 3px !important}
.padding_3_top {padding-top: 3px !important}
.padding_3_bottom {padding-bottom: 3px !important}
.padding_3_lr {padding-left: 3px !important;padding-right: 3px !important}
.padding_3_tb {padding-top: 3px !important;padding-bottom: 3px !important}
.padding_5{padding: 5px !important}
.padding_5_left {padding-left: 5px !important}
.padding_5_right {padding-right: 5px !important}
.padding_5_top {padding-top: 5px !important}
.padding_5_bottom {padding-bottom: 5px !important}
.padding_5_lr {padding-left: 5px !important;padding-right: 5px !important}
.padding_5_tb {padding-top: 5px !important;padding-bottom: 5px !important}
.padding_8 {padding: 8px !important}
.padding_8_left {padding-left: 8px !important}
.padding_8_right {padding-right: 8px !important}
.padding_8_top {padding-top: 8px !important}
.padding_8_bottom {padding-bottom: 8px !important}
.padding_8_lr {padding-left: 8px !important;padding-right: 8px !important}
.padding_8_tb {padding-top: 8px !important;padding-bottom: 8px !important}
.padding_16 {padding: 16px !important}
.padding_16_top {padding-top: 16px !important}
.padding_16_bottom {padding-bottom: 16px !important}
.padding_16_left {padding-left: 16px !important}
.padding_16_right {padding-right: 16px !important}
.padding_16_lr {padding-left: 16px !important;padding-right: 16px !important}
.padding_16_tb {padding-top: 16px !important;padding-bottom: 16px !important}
.padding_20 {padding: 20px !important}
.padding_24 {padding: 24px !important}
.padding_32 {padding: 32px !important}

.float_left {float: left}
.float_right {float: right}
.float_clear {clear: both}
.float_auto {overflow: hidden;zoom: 1;}

.height_5 {clear: both;height: 5px;overflow: hidden;}
.height_10 {clear: both;height: 10px;overflow: hidden;}
.height_15 {clear: both;height: 15px;overflow: hidden;}
.height_20 {clear: both;height: 20px;overflow: hidden;}
.height_30 {clear: both;height: 30px;overflow: hidden;}
.radius_50{border-radius:50%;}

.nowrap{white-space:nowrap;}/*强制不换行*/ 

/*布局*/
.max {width: 100%;height: 100%;}
.h_max {height: 100%;}
.w_max {width: 100% !important;}
.max_fixed {box-sizing: border-box;width: 100%;height: 100%;position: fixed;top:0;left:0;right: 0;bottom:0}
/*背景色*/
.bg{background: #ededed;}
.bg_white {background: #fff}
.bg_black {background: #000}
.bg_ccc {background: #ccc}
.bg_aaa {background: #aaa}
.bg_eee {background: #eee}
.bg_ef {background: #efefef}
.bg_f7 {background: #f7f7f7}
.bg_aeb {background: #abe4bc}
.bg_red {background: #ffc1c1 !important}
.bg_f00 {background: #f00 !important}
.bg_f88 {background: #f88 !important}
.bg_green {background: #d7ffd7 !important}
.bg_blue {background: #cce6ff !important}
.bg_orange {background: #ffe7ce !important}
.bg_10aeff{background: #10aeff !important}

/*边框*/
.border_0 {border: 0 !important;}
.border_000 {border: solid #000 1px}
.border_000_bottom {border-bottom: solid #000 1px}
.border_67 {border: solid #676767 1px}
.border_67_bottom {border-bottom: dashed #676767 1px}
.border_d9_bottom {border-bottom: solid #d9d9d9 1px}
.border_d9_top {border-top: solid #d9d9d9 1px}
.border_fff_bottom {border-bottom: solid #fff 1px}
.border_ce_bottom {border-bottom: dashed #cecece 1px}

/*图标文字*/
@font-face{font-family:icomoon; src:url('icon.ttf');}
.icon {overflow: hidden;font-size: 16px;display: flex;align-items:center;}/*解决文字显示bug*/
.icon:after {font-family: 'icomoon';font-style: normal;speak: none;font-weight: normal;-webkit-font-smoothing: antialiased;}
.icon:before {font-family: 'icomoon';font-style: normal;speak: none;font-weight: normal;-webkit-font-smoothing: antialiased;}
.icon_padding_left:after {padding-left: 8px}
.icon_padding_right:before {padding-right: 8px}
.icon_user:before {content: "\f0000";}
.icon_password:before {content: "\f0001";}
.icon_jia1:before {content: "\f0002";}
.icon_edit:before {content: "\f0005";}
.icon_top:before {content: "\f0006";}
.icon_warning:before {content: "\f0007";}
.icon_jia:before {content: "\f0008";}
.icon_jian:before {content: "\f0009";}
.icon_del:before {content: "\f0010";}
.icon_exit:before {content: "\f0011";}
.icon_setup:before {content: "\f0012";}
.icon_help:before {content: "\f0013";}
.icon_add:before {content: "\f0014";}
.icon_close:before {content: "\f0015";}
.icon_gps:before {content: "\f0016";}
.icon_fangda:before {content: "\f0018";}
.icon_true:before {content: "\f0019";}
.icon_false:before {content: "\f0020";}
.icon_jinzhi:before {content: "\f0021";}
.icon_up:before {content: "\f0022";}
.icon_down:before {content: "\f0023";}
.icon_right:before {content: "\f0024";}
.icon_left:before {content: "\f0025";}
.icon_collect:before {content: "\f0027";}
.icon_kecheng:before {content: "\f0028";}
.icon_huodong:before {content: "\f0030";}
.icon_jilu:before {content: "\f0031";}
.icon_hetong:before {content: "\f0032";}
.icon_genjin:before {content: "\f0033";}
.icon_naozhong:before {content: "\f0034";}
.icon_shaixuan:before {content: "\f0035";}
.icon_jisuan:before {content: "\f0036";}
.icon_new_window:before {content: "\f0037";}
.icon_home:before {content: "\f0038";}
.icon_daoru:before {content: "\f0039";}
.icon_search:before {content: "\f0040";}
.icon_xuanzhuan:before {content: "\f0041";}
.icon_arrow_r:before {content: "\f0043";}
.icon_weixin:before {content: "\f0044";}
.icon_qq:before {content: "\f0046";}
.icon_see:before {content: "\f0048";}
.icon_nosee:before {content: "\f0049";}
.icon_fenxiang:before {content: "\f0050";}
.icon_shuaxin:before {content: "\f0051";}
.icon_jinxing:before {content: "\f0053";}
.icon_kehu:before {content: "\f0054";}
.icon_gongsi:before {content: "\f0055";}
.icon_xiaofei:before {content: "\f0056";}
.icon_shalou:before {content: "\f0057";}
.icon_shengri:before {content: "\f0058";}
.icon_lianxi:before {content: "\f0059";}
.icon_menu:before {content: "\f0060";}
.icon_pic:before {content: "\f0061";}
.icon_menu2:before {content: "\f0062";}
.icon_count:before {content: "\f0063";}
.icon_zichan:before {content: "\f0064";}
.icon_daima:before {content: "\f0065";}
.icon_sheji:before {content: "\f0066";}
.icon_yingshi:before {content: "\f0067";}
.icon_jiaoyu:before {content: "\f0068";}
.icon_goods:before {content: "\f0069";}
.icon_gouwu:before {content: "\f0070";}
.icon_menpiao:before {content: "\f0071";}
.icon_piliang:before {content: "\f0072";}
.icon_bing:before {content: "\f0073";}
.icon_cheliang:before {content: "\f0074";}
.icon_qizi:before {content: "\f0075";}
.icon_dayin:before {content: "\f0076";}
.icon_huifang:before {content: "\f0077";}
.icon_yue:before {content: "\f0078";}
.icon_jifen:before {content: "\f0079";}
.icon_dianhua:before {content: "\f0080";}
.icon_liushui:before {content: "\f0081";}
.icon_jiankang:before {content: "\f0082";}
.icon_hebing:before {content: "\f0083";}
.icon_qianbao1:before {content: "\f0084";}
.icon_qianbao2:before {content: "\f0085";}
.icon_songhuo:before {content: "\f0086";}
.icon_tuihuo:before {content: "\f0087";}
.icon_fanxian:before {content: "\f0088";}
.icon_liwu:before {content: "\f0089";}
.icon_dizhi:before {content: "\f0090";}
.icon_sheding:before {content: "\f0091";}
.icon_canyin:before {content: "\f0092";}
.icon_daolu:before {content: "\f0093";}
.icon_gonggong:before {content: "\f0094";}
.icon_jiaotong:before {content: "\f0095";}
.icon_jinrong:before {content: "\f0096";}
.icon_fengjing:before {content: "\f0097";}
.icon_xuexiao:before {content: "\f0098";}
.icon_motuoche:before {content: "\f0099";}
.icon_shenghuo:before {content: "\f0100";}
.icon_fangwu:before {content: "\f0101";}
.icon_tiyu:before {content: "\f0102";}
.icon_jtd:before {content: "\f0103";}
.icon_wenhua:before {content: "\f0104";}
.icon_xianlu:before {content: "\f0105";}
.icon_yiliao:before {content: "\f0106";}
.icon_yule:before {content: "\f0107";}
.icon_zhengfu:before {content: "\f0108";}
.icon_zhusu:before {content: "\f0109";}
.icon_fangwu2:before {content: "\f0110";}
.icon-down:after {content: "\f0023";}
.icon-up:after {content: "\f0022";}
.icon-duigou:after {content: "\f0029";}
.icon_erweima:before {content: "\f0111";}
.icon_shoucang1:before {content: "\f0112";}
.icon_shoucang2:before {content: "\f0113";}
.icon_dengpao:before {content: "\f0114";}
.icon_shuoming:before {content: "\f0115";}
.icon_dui:before {content: "\f0116";}
.icon_cuo:before {content: "\f0117";}
.icon_tishi:before {content: "\f0118";}

.icon-down:after {content: "\f0023";}
.icon-up:after {content: "\f0022";}
.icon-duigou:after {content: "\f0029";}

.top_fixed{position:fixed;top:0px;left:0;right:0;z-index:90;-moz-box-shadow: 1px 3px 6px #cacaca;-webkit-box-shadow: 1px 3px 6px #cacaca;box-shadow: 1px 3px 6px #cacaca;}
.goTop, .showright {
    height: 60px;
    background-color: #e6e6e6;
    text-align: center;
    line-height: 60px;
    position: fixed;
    right: 20px;
    z-index: 999;
}
.showright.a1 {width: 40px;bottom: 222px;padding-left: 20px;}
.showright.a2 {width: 40px;bottom: 161px;padding-left: 20px;}
.showright.a3 {width: 40px;bottom: 100px;padding-left: 20px;}
.goTop.a4 {width: 42px;display: none;bottom: 39px;padding-left: 18px;}


.sub_menu { width: 1170px; margin: -47px auto 0; background: #eee;  position: relative;  overflow: hidden; z-index:0;  }
.sub_menu ul { float: left; width: 70%; }
.sub_menu span { float: right; text-align: right; width: 25%;   padding:1% 1%}
.sub_menu li { width:110px; float:left;  padding-left:1px; height:47px; line-height:47px;}
.sub_menu li.back { background: url(../images/arrow.png) no-repeat center bottom; border-bottom: #ED1C24 2px solid;  z-index:2; position: absolute; }
.sub_menu li a { display:block; width:100%;  text-align:center; font-size:15px; position:relative; z-index:3;}
.sub_menu li a:hover { color: #ED1C24; }
.sub_menu .cur { background: #ED1C24 url(../images/write.png) no-repeat right center; color: #fff; font-size: 22px; margin-right:2%; text-align:center; padding:0 1%; }
.sub_menu li.cur a{ color:#fff;}

.hot2_text {display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp:4;  overflow: hidden;  word-break: break-all;  text-overflow: ellipsis;}

.bottom_page{padding:30px 10px;text-align:center;font-size:0.875em;line-height:40px}
.bottom_page A {BORDER: #799AE1 1px solid; background:#fff;PADDING: 5px 8px;MARGIN:0 2px;cursor:pointer; TEXT-DECORATION: none;}
.bottom_page A:hover {background:#799AE1;color:#fff}
.bottom_page strong {BORDER: #799AE1 1px solid; background:#799AE1;PADDING: 5px 8px;MARGIN:0 2px;color:#fff}
.bottom_page span{BORDER: #799AE1 1px solid; background:#fff;PADDING: 5px 8px;MARGIN:0 2px;color:#aaa}
.bottom_page a.first{BORDER: #799AE1 1px solid; background:#799AE1;PADDING: 10px 15px;MARGIN:0 2px;color:#fff}
.bottom_page A.first:hover {background:#fff;color:#799AE1}

.con1{line-height:29px;font-size:16px;}
.con1 p{text-indent:2em;line-height:29px;padding:10px;0}
.con1 td p{text-indent:0em;line-height:20px;padding:5px;0}
.con1 img{max-width:100%;margin-top:5px;margin-bottom:5px;}
.con1 .img_center img{margin-left:-2em}
.con1 table{max-width:100%}
.con1 table td{width:auto !important;border: 1px solid #606060;padding:10px;line-height:40px}

.maskBox{width: 100%;  height: 100%;  background: rgba(0,0,0,0.5);  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 12;}
.list .list_click{}/*点击时显示效果用，宽度100%*/
.list_div{padding:0 15px;}/*用来控制分割线的边距*/
.list_li{display: flex;	align-items:center; position: relative;padding:15px 5px !important}/*内容加分割线*/
.list_li::before {content: '';width: 200% !important;height:1px;position: absolute;bottom: 0;left: 0;border-bottom: 1px solid #d9d9d9;transform: scale(0.5);-webkit-transform-origin: left bottom;}
#news_drag_menu .list_li::before {content: '';width: 200% !important;height:1px;position: absolute;bottom: 0;left: 0;border-bottom: 1px solid #616161;transform: scale(0.5);-webkit-transform-origin: left bottom;}
.list_li_no{display: flex;	align-items:center;  position: relative;padding:15px 5px}/*内容加分割线*/
.list_li_h{padding:10px 5px !important}
.list_hover {background: #eeeeee;}
.list_menu_on{color:#b80814;border-right: solid #b80814 5px}
.list_r {flex-grow: 1;background: #ffffff;border-radius: 10px;}
.list-wrapper {        column-count:2;	column-gap:16px;}
.list_box {
 	margin-bottom:16px;
	-moz-page-break-inside:avoid;
	-webkit-column-break-inside:avoid;
	break-inside:avoid;
}
/*右下角快捷键*/
.to_top{position:fixed; width:40px;height:40px;bottom:52px; right:8px;BORDER:1px solid #cdcdcd;background:#f9f9f9;border-radius:100%;z-index:1;	opacity: 0.8;
	animation: fade-in;/*动画名称*/  
	animation-duration: 1.5s;/*动画持续时间*/}
.index_count{position:fixed; width:80px;height:80px;bottom:128px; right:32px;BORDER:rpx solid #cdcdcd;background:#f9f9f9;border-radius:100%;z-index:1}
.menu_on > a{
    background-color:rgb(255, 0, 0);
    color:rgb(255, 255, 255) !important;
}

.web_top a{color: #ccc;}
.web_top a:hover {color:#ffc400;text-decoration: none;}

.main_menu li a{display: block;padding: 16px 18px}
.main_menu li a:hover,.main_menu .selected a {text-decoration: none; border-bottom:2px solid #ff0000;}

/*主菜单*/
.layui-nav .layui-this:after, .layui-nav-bar{background-color:#be002e !important}
.layui-bg-none{background:none;color:#000 !important}
.layui-bg-none a{color:#000 !important;font-size:17px}
.layui-bg-none a:hover{text-decoration: none;color: #be002e !important;}
.layui-bg-none .layui-this >a{background:none !important;color:#be002e !important;}

.menu_0_input{padding:10px 0}

.fangda{width:100%;display:block;overflow:hidden;}
.fangda img{width:100%;-webkit-transition:all ease .8s;transition:all ease .8s;}
.fangda:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.footer{background:#444;padding:30px;line-height:1.8em;color:#ccc}
.footer a{color:#ccc}

.title_bg_30{margin-top:30px;margin-bottom:30px}
.right_fixed{position: fixed;left: 50%;top:55px; MARGIN-left:285px;width:300px}
.right_menu{position:fixed;left:50%;margin-left:600px;bottom:0;}
.right_menu li{padding-bottom:1px}
.right_menu img{width:20px;}
.right_menu li a{display:block;background:#eee;padding:12px 20px;cursor:pointer;}
.right_menu li a:hover {background:#ccc; color:#323232;text-decoration:none;}

.text{padding:30px 0;line-height:30px;text-align:justify;word-wrap:break-word;word-break:break-all;}
.text p{padding:0.7em 0;line-height:30px;}
.text img{max-width:100%}
.ren_tip{color: #000099;cursor:help;border-bottom: 1px dotted #000099;display:inline-block;*display:inline;*zoom:1;}
.mark1,.mark2{width:189px;height:48px;background:url(/static/images/mark.gif) no-repeat -189px 0;border:0;cursor:pointer;position:relative;margin:0;padding:0;overflow:hidden;}
.mark2{background-position:-378px 0;margin-left:40px;}
.bar{position:absolute;left:9px;top:32px;width:55px;height:5px;border:1px solid #40a300;background-color:#fff;overflow:hidden;text-align:left;}
.mark2 .bar{border-color:#555;}
.bar div{background:url(/static/images/sprites.gif) repeat-x 0 -265px;height:5px;overflow:hidden;}
.mark2 .bar div{background-position:0 -270px;}
.vote_1, .vote_2{position:absolute;top:30px;left:70px;font:400 10px/12px arial;color:#333;}

#cata li {float:left;padding:4px 15px;cursor:pointer;}
#cata .selected{background:#799AE1;border-radius:0.25em;color:#fff}

.to_top_fadeIn {    
	opacity: 0.8;
	animation: fade-in;/*动画名称*/  
	animation-duration: 1.5s;/*动画持续时间*/  
}  

.to_top_fadeOut {
	opacity: 0.8;
	transition: 0.3s all ease-out;
	transform: scale(0.0);
}

.phone_menu_list{background:#008080;border-radius:100%;width:22px;height:22px;padding:10px;margin:0 5px;position:relative;transition: all .5s linear;}
.phone_menu_list:active{transform: scale(1.5);background: #004040}

/*加载*/
.load_full,.tip_time{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;}
.load_full .load_full_td{background-color: #0e0e0e;background-color:rgba(0,0,0,0.5);}
.load_full_img {width:3em;height:2.5em;background:url(/static/images/load_full.gif) no-repeat top center;background-size:2.0em 2.0em;}
.load_position{width:1.3em;height:1.3em;background:url(/static/images/load_position.gif) no-repeat center;background-size:1.3em 1.3em;}
.load_button{display:block;background:url(/static/images/load_button.gif) no-repeat  center;background-size:1.3em 1.3em;}
.load_button:before{content: "　　";}

.shuju{float:left;padding-right:10px}
.tip_content{max-height:150px;}

blockquote{background:#f7f7f7;padding:16px 30px;border-radius:10px;border:1px solid #c0c0c0;color:#3b3b3b}

.txt-opacity {
	background-color: rgba(255, 255, 255, 0.9);
	/* IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */
}
/* 只支持IE6、7、8 */

@media \0screen\,screen\9 {
	.txt-opacity {
		background-color: #fff;
		filter: Alpha(opacity=90);
		*zoom: 1;
		/* 激活IE6、7的haslayout属性，让它读懂Alpha */
	}
	.txt-opacity p {
		position: relative;
		/* 设置子元素为相对定位，可让子元素不继承Alpha值 */
	}
}