﻿@charset "utf-8";
/* CSS Document */


/*--------------*/
/** {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}*/
/*圆角*/
.button,.button-group .button-group:first-child .dropdown-toggle,.button-group .button-group:last-child .button:first-child,.button-group-y .button-group:first-child .dropdown-toggle,.button-group-y .button-group:last-child .button:first-child,.input,.input-group
    .addon,.input-inline input:first-child,.input-inline input:last-child,.input-block input:first-child,.input-block input:last-child{border-radius:0;}
.mask{width:100%;height:100%;background-color:#000;opacity:.6;filter:alpha(opacity=60)}
/*form左侧宽度不够*/
.form-x .form-group .label {
    width: 22%;
}
.form-x .form-group .field {
    width: 78%;
}
.button-little {
    padding:0 5px;
}
/*验证码*/
.captcha {
    position: absolute;
    right:6px;
    top:8px;
/*    height:32px;line-height: 32px;border-left: solid 1px #ddd; border-radius: 0 4px 4px 0;*/
    margin: 1px;   
    text-align: center;   
    cursor: pointer;
}
body,fieldset,img,div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, p, a, img, input { padding: 0px; margin: 0px; }
h1,h2,h3,h4,h5,h6,dt,dd,i {font-weight:normal}
ol,ul {list-style:none}
sup{ font-size:11px; color:#FF5B13; margin-left:3px; font-family:Verdana, Arial, Helvetica, sans-serif;}
small{font-size:100%}
ins{text-decoration:none}
del{text-decoration:line-through}
legend{color:#000}
fieldset,img{border:0}

blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp,tt{font-family:"Courier New",Courier,monospace}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}
li{list-style:none}
dd,dl,dt,li,ul{margin:0;padding:0;text-indent:0}
a {color: #666;text-decoration: none;}
a:hover{color:#0071BC}
a,a:focus,a:active,a:hover {outline:0 none!important}
img {  border: none;max-width:100% !important;}
a img {  border: none;}
.clear{clear:both;} 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.db{ display:block;}.dn{ display:none;}.dib{-moz-inline-stack:inline-block; display:inline-block;}.di{display:inline; }
.prel{position:relative;}.pabs{position:absolute;}

.img_h{
    display: block;
    width: auto;
    height:100%;
}
.img_w{
    display: block;
    width: 100%;
    height:auto;
}
.fa{font-family:Arial;}.fs{font-family:'宋体','\5B8B\4F53' !important;}.fw{font-family:"simhei", "Simhei", STHeiti, Tahoma, Arial, Helvetica !important;}.fhwzs,.fhwzs a{font-family:"\534E\6587\4E2D\5B8B" !important;}

.f0{font-size:0;}.f9{font-size:9px}.f10{font-size:10px;}.f11{font-size:11px;}.f12,.f12 *{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f15{font-size:15px;}.f16{font-size:16px;}.f17{font-size:17px;}.f20{font-size:20px;}.f24{font-size:24px;}.f28{font-size:28px;}.f30{font-size:30px;}.f36{font-size:36px;}.f80{font-size:80px;}
.totext{font-size: 0;text-indent: -2222px;}.totext{font-size: 0;text-indent: -2222px;} .fs1{letter-spacing:1px;}.fs2{letter-spacing:2px;}
.fix{*zoom:1;}.fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}.z{_zoom:1;}

.blank2 {margin:0 auto; width:100%; height:2px; font-size:1px;clear:both;}
.blank10 {margin:0 auto; width:100%; height:10px; font-size:1px;clear:both;} 
.bl0{ border-left:none !important}.br0{ border-right:none !important}.bt0{ border-top:none  !important}.bb0{ border-bottom:none  !important}.bt{border-top: 1px solid #e6e6e6;}.br{border-right: 1px solid #e6e6e6;}.bb{border-bottom: 1px solid #e6e6e6;}.bl{border-left: 1px solid #dadada;}.dotr{border-right: 1px dotted #ccc;}.dotl{border-left: 1px dotted #ccc;}.dotb{border-bottom: 1px dotted #eee;}.dott{border-top: 1px dotted #ccc;}
.p0{ padding:0 !important; } .m0{ margin:0} .nocss{ padding:0; margin:0; list-style:none;font-style: normal;}
.p1{padding:1px;}.pl1{padding-left:1px;}.pt1{padding-top:1px;}.pr1{padding-right:1px;}.pb1{padding-bottom:1px;}
.p2{padding:2px;}.pl2{padding-left:2px;}.pt2{padding-top:2px;}.pr2{padding-right:2px;}.pb2{padding-bottom:2px;}
.p5{padding:5px;}.pl5{padding-left:5px;}.pt5{padding-top:5px;}.pr5{padding-right:5px;}.pb5{padding-bottom:5px;}
.p10{padding:10px;}.pl10{padding-left:10px;}.pt10{padding-top:10px;}.pr10{padding-right:10px;}.pb10{padding-bottom:10px;}
.p20{padding:20px;}.pl20{padding-left:20px;}.pt20{padding-top:20px;}.pr20{padding-right:20px;}.pb20{padding-bottom:20px;}
.p40{padding:40px;}.pl40{padding-left:40px;}.pt40{padding-top:40px;}.pr40{padding-right:40px;}.pb40{padding-bottom:40px;}
.ml_1{ margin-left:-1px}.mr_1{ margin-right:-1px}

/* 行高定义 */
.lh14{line-height:14px;}.lh16{line-height:16px;}.lh24{line-height:24px;}.lh30{line-height:30px;}.lh32{line-height:32px;}.lh35{line-height:35px;}.lh40{line-height:40px;}.lh48{line-height:48px;}
.tl24{ text-indent:28px;}
.c000,.c000 a,.c000:hover{color:#000}
.ceee,.ceee a{color:#eee}
.cccc,.cccc a{color:#ccc}
.c727{color: #727272;}
.c666,.c666 a{color:#666;}
.c999,.c999 a{color:#999;}
.c2c2{color: #2c2c30;}
.cfff,.cfff a,.cfff:hover{color:#fff;}
.cf60,.cf60 a{color:#f60;}
.cf69,.cf69 a{color:#f69;}
.cff4,.cff4 a{color: #ff4560;}
.cred{color:red;}
.cred2{color: #d7261c;}
.cyellow{ color:yellow}
.hfff a:hover{ color:#FFFFFF}
.cedf,.cedf a{ color:#EDF39D }
.cd1e,.cd1e a{color:#D1E6F3}/*浅色blue*/
.c5fa,.c5fa a,.c5f:hover{ color: #5FA1CA;}
.c3c7,.c3c7 a,.c3c7:hover{ color:#3c7ca4}
.c006,.c006 a,.c006:hover{ color:#0066CC}
.c261,.c261 a{color: #261cdc;}
.cde3,.cde3 a,.cde3:hover{ color:#de366e}
.cblue{ color:#0C438C;}
.cblue2{ color:#1b6acd;}
.bg_red{background: #de366e;color: #ffe9ef;}
.bg_white{background: #fff;}
.bg_sub{background-color: #e9eaee;}
.bg_blue{background-color:#384EA3;}
.bg_gray{ /*background-color: rgba(238, 238, 238, 0.53)*/ background-color:#f7f7f7}
.bg_gray2{ background-color:#EAEAEA}
.br5{border-radius: 5px;}.br6{border-radius: 6px;}.br12{border-radius: 12px;}.br18{border-radius: 18px;}
.h_bd {
    border: solid #cbdcfc 1px;
}
.h_bd:hover{border:solid #0C438C 1px;}
.h_bd3 {border:solid /*#fff*/#f4f4f4 3px;}
.h_bd3:hover{border:solid  #0C438C 3px;}
.h_bds {
/*    border: solid #cbdcfc 1px;*/
border: solid #fff 1px;
}
.h_bds:hover{border:dashed #de366e 1px;}
.h_blue:hover{border:1px solid #19a4cc; box-shadow:0 0 20px rgba(27,164,204,.5)}
/*.fff a:hover{color:#fff;!important}*/
.a_dot a{border-bottom: 1px dashed #198ef6;}
.a_dot a:hover{border-bottom: 1px  solid #198ef6;}
/*myplus*/
.a-l {text-align:left;}
.a-r {text-align:right}
.a-c {text-align:center;}
.a-j {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;}
.f-l { float: left;display: inline;}
.f-r { float: right;display: inline;}.vb{ vertical-align:bottom}
.ov {overflow: hidden;_zoom: 1;}.text-more {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.none{display:none}
.show{display:block}
.hand,.point {CURSOR: pointer}
.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}

/* 字体属性 [定义规则，属性首字母加属性值，小写] */
.fb,.fb a{font-weight: bold;}
.f,.f a{font-weight:normal;font-style:normal}.kill{text-decoration:line-through;}

/* 圆角效果 */
	.radius5{
	-moz-border-radius: 5px;      /* Gecko browsers */
	-webkit-border-radius: 5px;   /* Webkit browsers */
	border-radius:5px;
	}
	.radius10{
	-moz-border-radius: 10px;      /* Gecko browsers */
	-webkit-border-radius: 10px;   /* Webkit browsers */
	border-radius:10px;
	}
	.radius15{
	-moz-border-radius: 15px;      /* Gecko browsers */
	-webkit-border-radius: 15px;   /* Webkit browsers */
	border-radius:15px;
	}
	.radius50{
	-moz-border-radius: 50%;      /* Gecko browsers */
	-webkit-border-radius:50%;    /* Webkit browsers */
	border-radius:50%; 
	}
	/*相对定位*/
	.position_a_lt{ 
	position:absolute; left:0; top:0; 
	}
	.position_a_rb{ 
	position:absolute; right:0; bottom:0;}
	.position_a_rt{ 
	position:absolute; right:0; top:0;}

/*各种线条*/
.a_line1 a{text-decoration: underline;}
.a_line2 a:hover{text-decoration: underline;}

.img_zoom img{width: 100%;vertical-align: middle; -webkit-transition: -webkit-transform .6s; transition: transform .6s;}
.img_zoom:hover  img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1); zoom: 1.1;}

.rota90{-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg); 
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.rota180{-webkit-transform:rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.rota360:hover img{transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);}
.bgtm{ background: /*rgba(255,255,255,0.5); */rgba(0, 0, 0,0.5);
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80000000,endColorstr=#80000000)"; /*Filter for IE8 */    
     filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80000000, endColorstr=#80000000); /*Filter for older IEs */}
.filter{filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:.8;opacity:.8;letter-spacing:0.5px}
.filter:hover{filter:alpha(opacity=100);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;opacity:1}
/*图片自动缩图*/
#newstext img{ text-align:center !important}
#newstext{ font-size:15px;}
#newstext,#newstext p {
padding: 0px 0px 25px; margin: 0px; line-height: 25px;/* text-indent: 2em;*/
}
#newstext a {
  color: #2899e4; text-decoration:underline;
}

.smalltext{padding: 10px 10px 10px 35px; margin: 20px auto 30px; border: 1px solid rgb(238, 238, 238); line-height: 24px; position: relative; min-height: 25px;  font-size: 14px; background-color: rgb(249, 249, 249);}
.newstext{color:#333;letter-spacing:1px;font-size:16px;line-height:32px;text-align:justify;}
.newstext p{margin-bottom:15px;color:#333;letter-spacing:1px;font-size:16px;line-height:32px}
.newstext a{color: #0093dd; border-bottom: 1px solid #0093dd; padding-bottom: 3px; text-decoration: none;}
.newstext a:hover{color: #0093dd; text-decoration: none;}
/*通用分页*/
.fy a{display:inline-block;padding:3px 6px;margin:0 5px;color:#232122;border:1px #e2e2e2 solid;font-size:14px;}.fy a:hover{display:inline-block;padding:3px 6px;background-color:#2e95e2;margin:0 5px;color:#fff;font-size:14px;text-decoration:none;}.fy li{list-style-type:none;margin:auto;float:left;}.fy .now{display:inline-block;padding:3px 6px;background-color:#2e95e2;margin:0 5px;color:#fff;font-size:14px;text-decoration:none;}.fy .disable{display:inline-block;padding:3px 6px;background-color:#2e95e2;margin:0 5px;color:#fff;font-size:14px;text-decoration:none;}.fy_hover{background-color:#2e95e2 !important;color:#fff !important;text-decoration:none !important}

/*---分页---*/
.page-list  b{
color:#C4C4FF
}
.page-list a:hover{
    background-color: #0066CC ;
    color: #fff;
}
.page-list a {
    background-color: #0C438C;
    border-radius: 13px 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin: 5px;
    min-width:14px;
    padding: 6px 12px 8px;
    position: relative;
    transition: all 0.5s ease 0s;
}

.page-list a:first-child
{ 
    padding: 6px 12px 8px 2px;
}
.page-list>a>b
{ 
background-color:none; padding:0;
}

.pages{margin:20px 0;}
.pages a{display: inline-block;height: 25px;width: 25px;margin-right: 5px; border-radius: 13px;background-color: #eef2e5;color: #949888; font-size: 12px; line-height: 25px;text-align: center;}
.pages a:hover,.pages a.active{background-color:#1d71b7; color: #fff;}
.pages a.vec{width: auto; padding: 0 15px;}
/*--通用栅格--*/

.line-1 {
	margin-left:-1px; 
	margin-right:-1px
}
.line-1 .x1,.line-1 .x2,.line-1 .x3,.line-1 .x4,.line-1 .x5,.line-1 .x6,.line-1 .x7,.line-1 .x8,.line-1 .x9,.line-1 .x10,.line-1 .x11,.line-1 .x12{
	position:relative;
	min-height:1px;
	padding-right:1px;
	padding-left:1px
}
.link-large{ margin:0 -10px;}
.link-large a{ margin:10px;}
.line-big {
	margin-left:-10px;
	/*margin-right:-10px*/
}
.line-large {
	margin-left:-20px; 
	margin-right:-20px
}
.line-big .x1,.line-big .x2,.line-big .x3,.line-big .x4,.line-big .x5,.line-big .x6,.line-big .x7,.line-big .x8,.line-big .x9,.line-big .x10,.line-big .x11,.line-big .x12{
	position:relative;
	min-height:1px;
	padding-right:10px;
	padding-left:10px;
}
.line-large .x1,.line-large .x2,.line-large .x3,.line-large .x4,.line-large .x5,.line-large .x6,.line-large .x7,.line-large .x8,.line-large .x9,.line-large .x10,.line-large .x11,.line-large .x12{
	position:relative;
	min-height:1px;
	padding-right:20px;
	padding-left:20px
}
.container:after,.line:after,.line-big:after,.line-large:after{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden
}
.container,.line,.line-big,.line-large{
	display:block
}
/*.xm10{width:10%;}*/.xm20{width:20%;}.xm30{width:30%;}.xm33{width:33.33333333%;}.xm40{width:40%;}.xm50{width:50%;}.xm60{width:60%;}.xm70{width:70%;}.xm80{width:80%;}.xm90{width:90%;}.xm100{width:100%;}
.xm10,.xm20,.xm30,.xm33,.xm40,.xm50,.xm60,.xm70,.xm80,.xm90,.xm100{float:left;}
	
.cshop {color: #209afd}/*#5FA1CA;*/
.cshop:hover{ color:#de366e}
.bg_shop,.h_shop:hover{ background:#ff8888;color:#FFFFFF}
.box_shadow{box-shadow: 0 8px 18px rgba(0,0,0,.06);}
.box_shadow1{box-shadow: 0px 3px 3px #a7a7a7;}
.box_shadow2{box-shadow: 2px 5px 10px hsla(0, 0%, 0%, 0.3);}
.box_shadow3{box-shadow: 1px 2px 9px 1px rgba(0, 0, 0, .3);}
.box_shadow4{ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075); box-shadow: 0 1px 2px rgba(0,0,0,.075);}
/*----------重置--------*/
/*.bg_1{ background:url(bg1.png) no-repeat bottom center;background-size:100% 100%;}*/


.cmain,.cmain *{ color:#086de1}
.bmain{border-bottom:#086de1 2px solid}
.bg_main{background:#086de1}

.text_shadow1 {text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff;}
.text_shadow2 {text-shadow:1px 1px 0 #000,-1px -1px 0 #000;}
.text_shadow3 {text-shadow:1px 1px 0 #ccc,-1px -1px 0 #ccc;}
.text_shadow4 {text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 40px #ff00de,0 0 70px #ff00de;}
.br_13 {border-radius:13px 0;cursor:pointer;transition:all 0.5s ease 0s;}
.bl_13 {border-radius:13px 0 0 0;cursor:pointer;transition:all 0.5s ease 0s;}
.bg_jb:hover,.bg_jb_on {
	color:#FFFFFF;
	background-image:-webkit-linear-gradient(to bottom,#CFA214,#F4C636);
	background-image:linear-gradient(to bottom,#CFA214,#F4C636);
}
.bg_jb:hover a,.bg_jb_on a {
	color:#FFFFFF
}


.jb_main{ color:#FFFFFF;
 background-image:-webkit-linear-gradient(to bottom, #137ebb,#086de1);
  background-image:linear-gradient(to bottom,#137ebb,#086de1); 
}
.jb_main:hover a ,.bg_jb_on a{ color:#FFFFFF}

.radius-none{border-radius:0 !important;}
.border{border: 1px #ddd solid;}
.bh:hover{border: 1px #086de1 solid;}
.p1015{padding: 10px 15px;}
.cubeLink_ico {
border:#CCCCCC 2px  solid;
	border-radius: 50%;
}
.tit h3 span {
    display: inline-block;
    margin-left: 20px;
}
.tit h3:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 16px;
    height: 15px;
    margin-top: 4px;
    background-image: url(component-icon.svg);
}
.tit h3:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 138px;
    height: 15px;
    margin-top: 4px;
    margin-left: 8px;
    background-image: url(component-title.svg);
}
.tit_h3{
    font-size: 18px;
    vertical-align: middle;
	border-top:2px solid #47B366;
	padding-top:10px;
}
.tit_h3 .active{
font-weight:bold; cursor:pointer;
} 
.tit_h3 .more{
    vertical-align: middle;
    float: right;
    color: #ffb100;
    font-size: 14px;
    line-height: 32px;
}
.c_img360{
  display: block;
  height: 360px;
  background: no-repeat center;
  background-size: cover;
}
.c_img220{
  display: block;
  height: 220px;
  background: no-repeat center;
  background-size: cover;
}
.c_img173{
  display: block;
  height: 173px;
  background: no-repeat center;
  background-size: cover;
}
.c_img162{
  display: block;
  height: 162px;
  background: no-repeat center;
  background-size: cover;
}
/*--头部*/
.header {
  border-bottom: 1px solid #E1E1E1;
  font-size: 18px;
  width: 100%;
  background: #fff;
  height: 74px;
   box-shadow: 0px 0px 4px 0px rgba(40, 40, 40, 0.2);
}

.header .header-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.header .header-box a> img {
  width: 162px;
  height: 38px;
  float: left;
  margin-top: 16px;
}

.header .header-box .channel {
  margin-left: 92px;
  float: left;
}

.header .header-box .channel .channel-item {
  display: inline;
  margin-right: 30px;
  line-height: 70px;
}

.header .header-box .channel .channel-item a {
  color: #1E1E1E;
  line-height: 23px;
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
}

.header .header-box .channel .channel-item a:hover {
  color: #e83428;
}

.header .header-box .channel .active {
  margin-left: -10px;
  margin-right: 20px;
}

.header .header-box .channel .active a {
  text-align: center;
  border-radius: 2px;
  background-color: #E83428;
  color: #ffffff;
  padding: 2px 9px;
}

.header .header-box .channel .active a:hover {
  color: #ffffff !important;
}

.header .header-box .search {
  float: right;
  width: 270px;
  height: 30px;
  margin-top: 19px;
  position: absolute;
  right: 0;
}

.header .header-box .search input {
  float: left;
  width: 209px;
  height: 30px;
  border-left: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  border-right: none;
  padding: 0px 6px;
  outline: 0px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.header .header-box .search span {
  float: left;
  width: 48px;
  height: 30px;
  background-color: #E83428;
  cursor: pointer;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.header .header-box .search span img {
  width: 18px;
  height: 18px;
object-fit: cover;
  margin-left: 15px;
}
/*面包屑导航*/
.pos li {
	float:left;
	height:20px;
	overflow:hidden;
	padding:0 16px 0 8px;
	
}
.pos a {
	padding:4px 0;
	color:#fff;
	line-height:20px
}
.pos .first-category {
	background:#b4b4b5 url(ico_pos1.png) no-repeat right center;


}
.pos .middle-category {
	background:#b4b4b5 url(ico_pos2.png) no-repeat right center;

}

.pos .last-category {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:20px;
	background:#069 url(ico_pos3.png) no-repeat right center;
	color:#fff;
	line-height:20px
}

/* 幻灯片样式 */
.swiper-container1 .swiper-button-prev {
  pointer-events: all !important;
  cursor: pointer !important;
  opacity: 1 !important;
  display: none;
}
.swiper-container1 .swiper-button-next {
  pointer-events: all !important;
  cursor: pointer !important;
  opacity: 1 !important;
  display: none;
}

.tab-color:hover {
  cursor: pointer;
  color: #ffb100;
}
.text-banner {
  position: relative;
  float: left;
}

.swiper-text {
  width: 80px !important;
  text-align: center;
}

.swiper-text-main {
  font-size: 16px;
  font-weight: 700;
}
.swiper-text-main:hover {
  cursor: pointer;
  color: #ffb100;
}
.addcolor {
  color: #ffb100 !important;
}

.swiper-container {
  width: 800px;
  float: left;
  height: 360px;
}

.swiper-slide img {
  width: 100%;
}

.swiper-pagination-bullet {
  width: 30px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
  opacity: 0.4;

}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{  bottom:2px !important;}
.swiper-pagination-bullet-active {
  background-color: #ffb100 !important;
  opacity: 1;
}
.swiper-slide .slider-inner {
  display: block;
  height: 360px;
  background: no-repeat center;
  background-size: cover;
}
.swiper-slide .slider-inner:hover .slider-text {
  background: rgba(51, 51, 51, 0.56);
}
.swiper-slide .slider-text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height:60px;
  line-height:60px;
  text-align: center;
  color: #fff;
  font-size:20px;letter-spacing:1px;
  background: rgba(51, 51, 51, 0.36);
  overflow: hidden;
  font-weight: bold;
}
/*修正切换按钮*/
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) /1);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
/*--s首页--tab media*/
.header-img{

    display: block;
	margin-bottom:13px;
}
.header-img img{
    width: 390px;
    height: 173px  !important;
	object-fit: cover;
}

.selection-main-left {
    border-top: 2px solid #edbd00;
}
.selection-main-left .swiper-slide{ margin-top: 30px;
    margin-bottom: 20px;
	}
.swiper-wrapper {
    height: auto;
}
.selection-main-left .swiper-text {
    width: 80px !important;
    text-align: center;
}
.selection-main-left .swiper-text-main:hover {
    cursor: pointer;
    color: #ffb100;
}
.addcolor {
    color: #ffb100 !important;
}
.selection-main-left.swiper-text-main {
    font-size: 16px;
    font-weight: 700;
}
.selection-main-left .swiper-button-next:after {
    content: '';
}
.selection-main-left .swiper-button-next {
    width: 50px;
    right: -20px;
    top:66px;
    color: rgb(0, 0, 0);
    background: url(row_right.png) center center / 20px no-repeat rgba(255, 255, 255, 0.8);opacity: 0.35;
}
/*全站公用左侧列表效果*/
.media_margin{ margin:10px -20px}
.media_tab{ padding:14px 14px;}
.media_tab:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.14);
}
.media_tab .img{width: 174px;height: 130px;object-fit: cover;}
.media_tab .media-body {
    margin-left: 15px;
    height: 130px;
}
.media_tab .media-body .dd{
     font-size: 18px;
    color: #333333;
    line-height: 25px; overflow: hidden;
}
.media_tab .media-body .dd1{
margin-top:6px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
	height:80px; overflow:hidden;
}
.media_tab .media-body .dd2{
margin-left: 10px;
font-size: 12px;
 color: #999999;
 overflow:hidden;
}
.media_tab .media-body .dd2 em{
margin-right:6px;
}


/*右侧通用tab*/

.section-news-list-loading a {
	border:1px solid #f0f0f0;
	display:block;
	height:58px;
	line-height:58px;
	text-align:center;
	font-size:16px;
	color:#c0c0c0;
	-webkit-transition:all 0.35s cubic-bezier(0.39,0.58,0.57,1);
	transition:all 0.35s cubic-bezier(0.39,0.58,0.57,1);
}
.section-news-list-loading a:hover {
	border-color:#999;
	color:#666;
}
/*--public*/
.loader-ellips {
  font-size: 20px; /* change size here */
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #ffb100; /* change color here */
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

/*--小头像 */
.selection-user-img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.selection-block {
	display: inline-block;
}

.selection-user-common {
	margin-left: 10px;
	font-size: 12px;
	color: #999999;
}

.selection-icon {
	font-size: 12px;
	color: #999999;
}

.selection-user-content {
	float: left;
}

.selection-operator-content {
	float: right;
}

.selection-user {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
/*右侧专栏*/
.recommend-user-img {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: top;
}

.recommend-inline {
	display: inline-block;
}

.recommend-user-content {
	margin-left: 18px;
}

.recommend-user-title {
	color: #333333;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 7px;
	font-weight: 700;
}

.center-recommend-user {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #CDCDCD;
	padding: 18px 20px;
}

.recommend-user-text {
	padding: 0 10px;
	height: 24px;
	border-radius: 3px;
	border: 1px solid #EFB960;
	font-size: 12px;
	color: #EFB960;
	text-align: center;
	line-height: 24px;
}

.recommend-user-text:hover {
	cursor: pointer;
}

.recommend-user-bottom-text {
	color: #666666;
	line-height: 22px;
	margin: 18px 0;
}

.center-line {
	border-left: 2px solid #F5A623;
	height: 14px;
	vertical-align: middle;
}

.center-line-text {
	font-size: 14px;
	color: #999999;
	margin-left: 6px;
	vertical-align: middle;
}
.recent {
  margin-bottom: 38px;
}

.recent-title {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 4px;
}

.recent-time {
  color: #666666;
  font-size: 14px;
  line-height: 17px;
}
.read-more-btn {
  width: 100%;
  background: #eba639;
  font-size: 14px;
  line-height: 44px;
  text-align: center;
  color: #fff;
}

.read-more-btn:hover {
  cursor: pointer;
}
/* --尾部样式 */
.footer {
  width: 100%;
  background: #393b3b;
  font-size:13px;
}
.footer-content {
  padding: 40px 0;
}
.footer-explain {
  line-height: 71px;
  border-top: 1px solid #353536;
  text-align: center;
  width: 100%;
  font-size: 14px;
  color: #818282;
}
.footer-inline-img {
  margin-left: -5px;
}

.footer-content-left {
  float: left;
}
.footer-content-right {
  float: right;
}
.footer-content-item {
  position: relative;
  color: #f1f1f1;
  margin-bottom: 30px;
  font-size: 16px;
}
.footer-content-li {
  display: inline-block;
  margin-left: 120px;
  vertical-align: top;
}
.footer-content-right-img {
  position: absolute;
  left: -35px;
}
.footer-content-list {
  margin-bottom: 19px;
  color: #818282;
}
.footer-inline-imgs {
  position: relative;
}
.footer-inline-erweima {
  position: absolute;
  left: -3px;
  top: -140px;
  display: none;
}
.wximg:hover + .footer-inline-erweima {
  display: block;
}
.footer-content-list a {
  color: #818282;
}
.no-more {
  width: 100%;
  text-align: center;
  color: #666666;
  font-size: 16px;
  display: none;
}
.user-center-main {
  float: right;
  position: relative;
}

/*--图片卡片 */
.card_box{ padding:0;border-radius: 0.05rem;border: 1px solid rgba(242, 242, 242, 1);}
.card_box:hover {
  cursor: pointer;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.14);
}
.card_box dd{} {
  line-height: 25px;
  font-size: 18px;
  color: #333333;
  box-sizing: border-box;
  padding: 15px;
}
.media_user{ margin-top:10px; padding:6px 4px}
.media_user strong{ 
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    margin-top: 7px;
    font-weight: 700;
}
.media_user img{display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: top;
}
.media_user:hover {
    cursor: pointer;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.14);
}
/*--口碑*/
.koubei-rank-list {
	padding:16px 0 2px;
	zoom:1;
	overflow:hidden;
	position:relative;
	margin-left:-10px;
}
.koubei-rank-box-one .koubei-rank-list {
	padding-top:0;
}
.koubei-rank-list li {
	float:left;
	width:124px;
	height:50px;
	padding:2px 0;
	margin:0 0 10px 10px;
	overflow:hidden;
	border:1px solid #ededed;
	text-align:center;
}
.koubei-rank-list img {
	vertical-align:middle;
}
/*--新闻内容模块*/
.icon_key:before {
    content: "";
    display: inline-block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 6px;
    margin-right: 8px;
    background-image: url(/def/component-icon.svg);
}
 .c-article-header-meta__category {
    font-family: PingFangSC-Semibold,"Microsoft Yahei-Bold","Microsoft Yahei";
    font-size: 16px;
    line-height: 22px;
    color: #f13b03;
}
.c-single-normal__title {
	padding:0;
	margin:0;
	font-weight:400;
	padding-top:24px;
	color:#000;
	font-size:30px;
	font-family:PingFangSC-Medium,"Microsoft Yahei-Bold","Microsoft Yahei";
	line-height:45px
}
.c-article-header-meta {
	font-size:14px;
	color:#fff
}
.c-article-header-meta__category {
	font-family:PingFangSC-Semibold,"Microsoft Yahei-Bold","Microsoft Yahei";
	font-size:16px;
	line-height:22px;
	color:#f13b03
}
.c-article-header-meta__time {
	font-family:PingFangSC-Semibold,"Microsoft Yahei-Bold","Microsoft Yahei";
	font-size:12px;
	line-height:17px;
	color:#a8a8a8
}
.c_img360{
  display: block;
  height: 360px;
  background: no-repeat center;
  background-size: cover;
}
#ArticleContentMeta {
	height:67px;
	margin-top:12px;
	margin-bottom:24px;
	border-bottom:1px dotted #dadada;
}
#ArticleContentMeta .button{
color: #a8a8a8 !important;width: 34px;
border: 1px solid #a8a8a8 !important;margin-left:10px; margin-bottom:-10px; position:relative;
}
#ArticleContentMeta .icon_weibo:hover{
	color:#f66161 !important;
	border-color:#f66161 !important;
}
#ArticleContentMeta .icon_comment:hover {
	color:#f13b03 !important;
	border-color:#f13b03 !important;
}
#ArticleContentMeta .icon_comment svg:hover{
	fill:#f13b03;
	-webkit-filter: drop-shadow(0px 0px 0px #f13b03);
}
#ArticleContentMeta .icon_wechat:hover {
	color:#78b338  !important;
	border-color:#78b338  !important;
	
}
#ArticleContentMeta .icon_wechat:hover .c-popup-qrcode{
display: block 	
}
#ArticleContentMeta .icon_blue:hover {
	color:#78b1f2 !important;
	border-color:#78b1f2 !important;
}
#ArticleContentMeta .c-article-count {
	float:left;
	margin-right:10px;
	font-family:PingFangSC-Semibold,"Microsoft Yahei-Bold","Microsoft Yahei";
	font-size:12px;
	color:#a8a8a8
}
#ArticleContentMeta .c-article-count p {
	font-size:16px;
	color:#121212
}
.social-bar-line {
    display: inline-block;
    height: 32px;
    border-left: 1px solid #dadada;
    margin: 10px 32px -10px 22px;
}
.s-single-article {
	margin-bottom:23px;
	font-family:PingFangSC-Regular,"Microsoft Yahei-Regular","Microsoft Yahei"
}
.s-single-article b {
	font-weight:700
}
.s-single-article center {
	display:block;
	text-align:center
}
.s-single-article del {
	text-decoration:line-through
}
.s-single-article dl {
	display:block
}
.s-single-article dl dt {
	display:block
}
.s-single-article dl dd {
	display:block
}
.s-single-article em {
	font-style:italic
}
.s-single-article i {
	font-style:italic
}
.s-single-article pre {
	display:block;
	font-family:monospace;
	white-space:pre;
	margin:1em 0
}
.s-single-article strong {
	font-weight:700
}
.s-single-article small {
	font-size:smaller
}
.s-single-article sub {
	vertical-align:sub;
	font-size:smaller
}
.s-single-article sup {
	vertical-align:super;
	font-size:smaller
}
.s-single-article t {
	font-family:monospace
}
.s-single-article u {
	text-decoration:underline
}
.s-single-article ol,.s-single-article ul {
	list-style-type:disc;
	padding:0;
	margin-left:40px;
	margin-bottom:13px
}
.s-single-article ol li,.s-single-article ul li {
	display:list-item;
	list-style:disc
}
.s-single-article h1,.s-single-article h2,.s-single-article h3 {
	font-size:20px;
	color:#3a3a3a;
	font-family:PingFangSC-Medium,"Microsoft Yahei-Bold","Microsoft Yahei";
	line-height:1.5;
	margin:25px 0 20px
}
.s-single-article h1 {
	font-size:60px
}
.s-single-article,.s-single-article p {
	font-size:16px;
	color:#3a3a3a;
	line-height:27px
}
.s-single-article p {
	margin:0 0 13px;
	font-family:PingFangSC-Regular,"Microsoft Yahei-Regular","Microsoft Yahei";
	font-size:16px;
	color:#3a3a3a;
	letter-spacing:0;
	text-align:justify;
	line-height:27px
}
.s-single-article a img,.s-single-article p img {
	margin:0 auto;
	padding-top:7px
}
.s-single-article a {
	color:#3a3a3a;
	font-size:16px;
	font-family:PingFangSC-Semibold,"Microsoft Yahei-Bold","Microsoft Yahei";
	border-bottom:2px solid #fadc23;
	text-decoration:none;
	line-height:1
}
.s-single-article a:hover {
	-webkit-transition:box-shadow .2s linear;
	transition:box-shadow .2s linear;
	box-shadow:inset 0 -10px #fadc23
}
.s-single-article .image-link {
	border-bottom:0
}
.s-single-article video {
	width:100%!important;
	height:auto
}
.s-single-article img {
	display:block;
	margin:30px 0;
	max-width:100%;
	height:auto
}
.s-single-article img+blockquote {
	margin-top:35px
}
.s-single-article blockquote {
	background-color:#f4f4f4;
	width:100%;
	padding:16px 16px 24px 16px;
	margin:24px 0; 
}
.s-single-article blockquote::before {
	content:"";
	display:block;
	width:24px;
	height:16px;
	background-image:url(/def/quote-icon-red.svg);
	margin-bottom:16px;
	position:relative ;
    border:none;
    padding: 0;
}
.s-single-article blockquote p {
	margin:0;
	font-family:PingFangSC-Regular,"Microsoft Yahei-Regular","Microsoft Yahei";
	font-size:15px;
	color:#3a3a3a;
	letter-spacing:0;
	text-align:justify;
	line-height:26px
}
.s-single-article .iframe-wrapper {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:77.8125%
}
.s-single-article .iframe-wrapper>iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.s-single-article iframe {
	visibility:hidden
}
.s-single-article iframe.iframe--initialized {
	visibility:visible
}
.s-single-article .article-divider {
	border:1px solid #dadada;
	margin:24px 0
}
.s-single-article .editor-normal-quote {
	padding:0 15px 0;
	margin-top:20px;
	border-left:5px solid #fadc23
}
.s-single-article .editor-normal-quote p {
	font-family:PingFangSC-Medium,"Microsoft Yahei-Bold","Microsoft Yahei";
	font-size:17px;
	color:#000;
	line-height:30px
}
.s-single-article .editor-quote-author {
	margin-left:20px
}
.s-single-article .editor-quote-author p {
	font-family:PingFangSC-Medium,"Microsoft Yahei-Bold","Microsoft Yahei";
	color:#7d7d7d;
	font-style:italic
}
.s-single-article .editor-image-source {
	margin-bottom:24px
}
.s-single-article .editor-head-quote {
	margin:24px 0;
	padding:0 60px
}
.s-single-article .editor-head-quote::before {
	content:"";
	display:block;
	width:24px;
	height:16px;
	background-image:url(quote-icon-gray.svg);
	margin-bottom:16px
}
.s-single-article .editor-head-quote p {
	font-family:PingFangSC-Regular,"Microsoft Yahei-Regular","Microsoft Yahei";
	font-size:16px;
	color:#7d7d7d;
	letter-spacing:1px;
	line-height:32px
}
.s-single-article .editor-image-source p {
	margin:0;
	font-family:PingFangSC-Regular,"Microsoft Yahei-Regular","Microsoft Yahei";
	font-size:14px;
	color:#7d7d7d
}
.s-single-article .editor-image-source p a {
	font-size:14px
}
.s-single-article .editor-section-slice {
	display:none
}
.c-single-data {
	height:280px
}
.c-single-data__header {
	position:relative;
	height:100%
}
.c-single-data__header .c-article-header-meta {
	margin-top:20px
}
.c-single-data__headline {
	position:absolute;
	bottom:40px;
	padding-right:70px
}
.c-single-data__number {
	padding:0;
	margin:0;
	font-weight:400
}
.c-single-data__number__value {
	font-family:font-data;
	font-size:50px;
	font-weight:700;
	line-height:1
}
.c-single-data__number__unit {
	font-size:20px;
	line-height:1
}
.c-single-data__desc {
	padding:0;
	margin:0;
	margin-top:15px;
	padding-top:15px;
	border-top:1px dashed rgba(255,255,255,.3);
	font-size:24px;
	font-weight:700;
	line-height:32px
}
.c-popup-qrcode {
display:none;
position:absolute; right:-70px; top:56px;
	background-color:#fff;
	border:solid 1px #d2d2d2;
	border-radius:4px;
	box-shadow:0 4px 10px rgba(0,0,0,.12);
	height:190px;
	width:170px;
	z-index:100
}
.c-popup-qrcode::before {
    border-bottom: solid 7px transparent;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
    border-top: solid 7px transparent;
    border-bottom-color: #d2d2d2;
    content: "";
    left: 76px;
    position: absolute;
    top: -14px;
}

.c-popup-qrcode__hint,.c-popup-qrcode__title {
	color:#999;
	font-size:13px
}
.c-popup-qrcode__title {
	background-color:#f7f7f7;
	border-radius:4px;
	height:32px;
	line-height:32px
}
.c-popup-qrcode__image {
	height:105px;
	margin:5px auto 10px;
	width:105px
}
.c-popup-qrcode__hint {
	line-height:15px;
	margin:0 auto;
	width:120px
}
.c-article-tags {
	display:table-cell
}
.c-article-tags__item {
	color:inherit;
	text-decoration:none;
	outline:0;
	display:inline-block;
	float:left;
	padding:0 16px;
	margin-bottom:16px;
	margin-right:24px;
	background-color:#f5f5f5;
	border-radius:100px;
	border-bottom:0;
	color:#121212;
	font-size:14px;
	line-height:30px;
	cursor:pointer
}
.c-article-tags__item:hover {
	background-color:#e5e5e5
}
@media (min-width: 1024px) {.hidden-b{display:none}}
@media screen and (max-width:800px) {
.hidden-l {
    display: none!important;
}
.m_margin{ margin:2px 6px;}
.padding-large-left,pl40,,pr40{padding:0}
.f17,.f18,.f20,.f28,.f30{ font-size:16px}
.p10{ padding:2px}
.pt10{ padding-top:4px} .pb10{ padding-bottom:4px} .pt20{ padding-top:4px} .pb20{ padding-bottom:4px}.blank10{display:none}
.pr20{ padding-right:4px;}
.list_x img{ width:100px;min-height: 65px;}
#newstext{ padding:0 4px;}
#newstext p{ margin-bottom:4px; padding:0}
.container{padding:0; display:block; clear:both; width:100%;}
.width-big{width:100% !important;}
.pos{ display:none} 
.headline {
    margin-top:2px;
    margin-bottom:4px;
}
h1{ margin:10px 2px;}
.swiper-slide {width:100%; float: left; }
.swiper-container { height:200px; width:100%;float:left }
.swiper-container img { width:100%;height:200px; }
.selection-main-left .swiper-slide {
    margin-top: 10px;
    margin-bottom: 10px;
}
.selection-main-left .swiper-button-next { display:none;top: 46px;}
/*.selection-main-left .swiper-text { width: 60px !important;}*/
.header{ height:auto;box-shadow: 0px 0px 2px 0px rgba(40, 40, 40, 0.2);}
.header .header-box{ display:inherit}
.header .nav_brand{ width:100%;display: block; text-align:center}	
.header .nav_brand a{ float:none}	
.header .header-box .channel{margin-left:4px;
    overflow: scroll;
    float: none;
    clear: both;
    white-space: nowrap;}
.header .header-box .channel .active{ margin-left:0}
.header .header-box .channel .channel-item{ line-height:46px;}
.header .header-box .channel .channel-item a{ font-size:16px; line-height:20px;}
.c_img220{ height:160px; margin:10px 4px;}
.c_img162{ height:100px;}
.c_img360{height:140px;}
.card_box{ border:none;}
.video-text{font-size:14px;
    color: #333; line-height:18px;font-weight:700; padding:4px 6px;
}
.media_margin{margin:4px 2px;margin:10px 0;}
.media_tab{padding: 8px 4px;
    margin: 4px;
    border-bottom: 1px dotted #dedede;
}
.media_tab .media-body{ height: auto}
.media_tab .media-body .dd{ font-size:16px;font-weight: 600;}
.media_tab .img{ width:86px; max-height:65px; object-fit: cover;margin-left:2px;}
.media_tab .dd1,.media_tab .dd2{ display:none}
.media_tab .text-more{white-space: inherit;}
.grid-small>.grid,.grid-big>.grid{ margin:0}
.footer-explain {
    line-height: 21px;
    padding: 10px;}
.c-single-normal__title{padding-top: 14px;line-height: 26px; margin:0 6px; font-weight:900}
h1, .h1{ font-size:18px !important; font-weight:bold}
h3, .h3{font-size:14px !important; font-weight:bold}
.tit_h3{ border:none;  padding-top:1px; }
.tit_h3 span{ border-bottom: 2px solid yellow;}
.tit_h3 .more {
 font-size: 12px;
  margin-right: 10px;
}
#ArticleContentMeta {height:auto;margin: 0 10px; padding-top:4px; font-size:12px}
#ArticleContentMeta .pt20{ padding-top:10px;}
.s-single-article{margin:2px 10px;}
#ArticleContentMeta .icon_key:before,.c_auther .icon_key:before{ margin-top:2px;}
.c_auther{ font-size:12px; padding-right:10px;}
.tit h3:before{ background:none}
.tit h3 span{
    margin: 4px 0 0 10px;}
}
.post_copyright{color: #fff; padding: 0 5px; background-color: #aaa; opacity: .8;}