.tab-content>.tab-pane {display:none}
.tab-content>.active {display:block}

/* rewrite.css */
.form-control:focus {border-color: #ccc;outline: 0;-webkit-box-shadow: none;box-shadow: inset none;}
ul, ol {padding-left: 0;margin-bottom: 0;}
li {list-style: none;}
label {font-weight: normal;margin-bottom: 0;}
:focus {outline: none;}
h1, h2, h3, h4, h5, h6, p {	margin: 0;}
* {	text-decoration: none !important;}

/* base.css 
html {font-size: 10px;}
body {font-family: '宋体';font-size: 1.2rem;display: block !important;min-width: 1200px;}
body:after {content: '';position: fixed;z-index: 10;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .7);display: none;}
body.on-mask:after {display: block;}
h1 {}
p {}
a {}
a:hover {}
*:hover, *:hover:before, *:hover:after {transition: color 300ms,  border-color 300ms,  background-color 300ms,  background-image 300ms,  opacity 300ms;}
*/
body:after {content: '';position: fixed;z-index: 10;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .7);display: none;}
body.on-mask:after {display: block;}

.ui-aboxprod {position: fixed;z-index: 11;width: 1160px;background-color: #fff;	border-radius: 10px;top: 50%;margin-top: -330px;left: 50%;	margin-left: -580px;display: none;}
/*.ui-aboxprod >.hd {	position: absolute;	z-index: 1;	top: 45px;	left: 50px;	right: 40px;}*/
.ui-aboxprod >.hd {	position: absolute;	z-index: 1;	width:100%; height:100%;  opacity: 1}
.ui-aboxprod >.hd >a {display: inline-block;width: 28px;height: 28px;background: url(../images/prod-hide.png);background-size: 100% 100%;top:-32px;right: 0;position: absolute;transition: transform 300ms;	cursor:pointer;}
.ui-aboxprod >.hd >a:hover {transform: rotate(90deg);}
.ui-aboxprod >.hd .aw {
	width: 100%;
}
/*.ui-aboxprod >.hd .aw a {display: inline-block;width: 16px;height: 27px;	margin-right: 15px;	margin-top: 25%;}
.ui-aboxprod >.hd .aw a:hover {	opacity: .8;}*/
.ui-aboxprod >.hd .aw a {
	display: block;
	width: 58px;
	height: 124px;
	position:absolute;
	top: 50%;
	transform: translate(0%,-50%);
	cursor:pointer;
}
.ui-aboxprod >.hd .aw a.l {
	background: url(../images/ppl.png) no-repeat center #fff;opacity:0.7;
	left: -58px;
}


.ui-aboxprod >.hd .aw a.r {
	background: url(../images/ppr.png) no-repeat center #fff;opacity:0.7;
	right: -58px;
}
.ui-aboxprod >.ct {}
.ui-aboxprod >.ft {padding: 15px 25px;display: none;}
.ui-aboxprod .view {position: relative;}
.ui-aboxprod .view:before, .ui-aboxprod .view:after {content: '';position: absolute;	left: 0;width: 100%;background: none repeat-x 0 0;background-size: auto 100%;height: 200px;opacity: .6;}
.ui-aboxprod .view:before {	background-image: url(../images/prod-sd-t.png);	top: 0;}
.ui-aboxprod .view.nobs:after {display: none;}
.ui-aboxprod .view:after {}
.ui-aboxprod .view >img {width: 100%;}
.ui-aboxprod .view >.tt {position: absolute;bottom: 30px;left: 50px;right: 60px;z-index: 1;display: none;}
.ui-aboxprod .view >.tt >.l {position: absolute;top: 0;	left: 0;}
.ui-aboxprod .view >.tt >.l p {line-height: 1em;color: #fff;}
.ui-aboxprod .view >.tt >.l p.p1 {font-size: 36px;}
.ui-aboxprod .view >.tt >.l p.p2 {font-size: 36px;font-family: 'FlamaSemicondensed-Ultralight';text-transform: uppercase;margin-top: 20px;}
.ui-aboxprod .view >.tt >.r {	margin-left: 350px;border-left: 1px solid #fff;padding: 15px 0;padding-left: 65px;}
.ui-aboxprod .view >.tt >.r p {line-height: 32px;font-size: 18px;color: #fff;font-family: '宋体';}
.ui-aboxprod .listv {padding: 0 35px;position: relative;}
.ui-aboxprod .listv .aw {display: inline-block;width: 16px;height: 27px;	position: absolute;	top: 50%;margin-top: -13px;}
.ui-aboxprod .listv .aw:hover {opacity: .8;}
.ui-aboxprod .listv .aw.l {background-image: url(../images/prod-awdl.png);left: 0;}
.ui-aboxprod .listv .aw.r {background-image: url(../images/prod-awdr.png);right: 0;}
.ui-aboxprod .listv >.ct {}
.ui-aboxprod .listv ul {}
.ui-aboxprod .listv ul li {width: 16.66%;float: left;}
.ui-aboxprod .listv ul li a {	display: block;	border-radius: 10px;	overflow: hidden;	border: 4px solid #fff;	margin: 0 15px;}
.ui-aboxprod .listv ul li.active a {	border-color: #683600;}
.ui-aboxprod .listv ul li a:hover {opacity: .8;}
.ui-aboxprod .listv ul li a img {width: 100%;}
.index .i_news .listv .item .con, .index .i_pro .progroup .current_protitle {font-family: '宋体';}

/* plugin.css */
body .carousel-indicators {	bottom: 100px;	z-index: 9;}
body .carousel-indicators.r {width: 90%;	margin-left: -45%;	text-align: right;	bottom: 40px;}
body .carousel-indicators li {	margin: 0;	padding: 0;	border: none;	border-radius: 50%;	display: inline-block;	width: 13px;	height: 13px;	background-color: #f7f7f7;	border-radius: 6px;	margin: 0 8px !important;}
body .carousel-indicators li.active {width: 45px;}
.lrlist {}
.lrlist .ct {overflow: hidden;}
.lrlist .ct ul {position: relative;	left: 0;}

/* media.css */
@media screen and (max-width: 1440px) {
 .ui-aboxprod { width: 640px; margin-left: -320px; margin-top: -220px;}
 .ui-aboxprod >.hd { top: 20px; left: 20px; right: 20px;}
 .ui-aboxprod >.ft { padding: 10px 15px;display: none;}
 .ui-aboxprod .listv { padding: 0 25px;}
 .ui-aboxprod .listv ul li a { margin: 0 5px;}
 .ui-proditem .text { padding-top: 100px;}
 .ui-proditem .text >.ct { margin-top: 20px; height: 120px;}
 .ui-proditem .text >.ct p { margin-bottom: 10px; line-height: 20px; font-size: 13px;}
 .ui-proditem .listv >.hd p { font-size: 18px;}
 .ui-proditem >.r .ht60 { height: 40px;}
 .ui-aboxprod .view >.tt { bottom: 20px; left: 20px; right: 20px;display: none;}
 .ui-aboxprod .view >.tt >.l p.p1 { font-size: 24px;}
 .ui-aboxprod .view >.tt >.l p.p2 { font-size: 16px; margin-top: 10px;}
 .ui-aboxprod .view >.tt >.r { margin-left: 250px; padding: 10px 0; padding-left: 20px;}
 .ui-aboxprod .view >.tt >.r p { font-size: 14px; line-height: 26px;}
 .ui-leader .view .img { height: 400px;}
}

@media (max-width: 1024px){.ui-aboxprod >.hd .aw a.l {
	background: url(../images/ppl.png) no-repeat center #fff;
	left: -78px;}
	
	.ui-aboxprod >.hd .aw a.r {
	background: url(../images/ppr.png) no-repeat center #fff;
	right: -38px;}

	.ui-aboxprod >.hd >a {display: inline-block;width: 28px;height: 28px;background: url(../images/prod-hide.png);background-size: 100% 100%;top:-50px;right: 20px;position: absolute;transition: transform 300ms;}
	
}



*, .newslist .textbox {
	word-break:break-all
}
* {
	padding:0;
	margin:0
}
.o_body {
	overflow:visible
}
.cp {
	cursor:pointer
}
.none {
	display:none!important
}
.clearfu:after {
	display:block;
	content:"";
	clear:both;
	overflow:hidden
}
a[href=""] {
	cursor:default
}
a:hover {
	color:#0c5ca8
}
.content_warp {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:0.28rem;
	line-height:0.42rem;
	padding:30px 0px;
	
}

.content_warp2 {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:0.28rem;
	line-height:0.42rem;
	padding:30px 0px;
	
}


.content_warp .two{
    float: left;
    width: 100%;
    margin-top: -22px;
	margin-bottom:50px;
}

.content_warp2 {
	max-width:1230px;
	margin:0 auto;
	padding:0 15px;
}

.pro_tt{ margin-top:0.2rem; margin-bottom:0.3rem;}
.content_warp2 span {
	font-size: 0.14rem;
    font-weight: bold;
	color:#878787; text-align:right;
}
.newslist_main {
	/*max-width:1680px;*/
	margin:0 auto
}
@media (max-width:750px) {
body .o_body {
/*height:100%*/
}
body .o_main {
position:relative;
min-height:100%;
width:100%
}
.newslist_main {
padding-bottom:0px
}
}
.banner_box {
	position:relative
}
.banner_box img {
	width:100%
}
.crumbs_box {
	height:60px;
	height:.6rem;
	line-height:60px;
	line-height:.6rem;
	font-size:14px;
	font-size:.14rem;
	color:#444
}
.crumbs_box .item {
	color:#444
}
.crumbs_box a.item:hover {
	color:#0c5ca8
}
.crumbs_box .next {
	padding:0 6px
}
.year_box {
	text-align:right;
	padding-top:.3rem;
	padding-bottom:.3rem
}
.year_box .label {
	font-size:.14rem;
	color:#111;
}
.year_box .news_year {
	display:inline-block;
	right:0;
	font-size:.14rem;
	vertical-align:middle;
	color:#000;
	text-align:right
}
.year_box .news_year .o_DropdownBody {
	width:1.6rem;
	margin-left:.1rem;
	text-align:left
}
.year_box .news_year .o_DropdownBody .o_Dropdown {
	width:100%!important
}
.year_box .news_year .o_Dropdown {
	height:.48rem;
	border-radius:5px
}
.year_box .news_year .o_Dropdown .i_down {
	left:auto;
	color:#0c5ca8
}
.year_box .news_year .o_Dropdown .name {
	height:.48rem;
	line-height:.48rem!important;
	font-size:.16rem;
	color:#000
}
.year_box .news_year .o_Dropdown .list li.cur {
	background:0 0
}
.year_box .news_year .o_Dropdown .list li span {
	font-size:.16rem;
	white-space:normal;
	color:#000
}
.year_box .news_year .o_Dropdown .listbox {
	top:.47rem;
	margin-top:0;
	padding-top:0
}
.year_box .news_year .o_Dropdown .list {
	border-radius:4px
}
.newslist_wrap {
/*	border-top:1px solid #ddd*/
}


@media (max-width:750px) {
.year_box .label, .year_box .news_year .o_Dropdown .list li span {
font-size:.24rem
}
.year_box {
padding-top:.4rem;
padding-bottom:.4rem
}
.year_box .news_year .o_DropdownBody {
width:1.8rem
}
.year_box .news_year .o_Dropdown {
height:.6rem
}
.year_box .news_year .o_Dropdown .name {
height:.6rem;
line-height:.6rem!important;
padding-left:.19rem;
font-size:.24rem
}
.year_box .news_year .o_Dropdown .listbox {
top:.59rem
}
.newslist_wrap {
margin-bottom:0.5rem
}
}

.newslist {
	font-size:0;
margin-bottom:.2rem;
border-bottom:1px solid #eeeeee;
padding-bottom:0.5rem;
}
.newslist .item {
padding:.4rem 0;
/*	border-bottom:1px solid #ddd*/
}
.newslist .imgbox {
	width:38%;
	display:inline-block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}

.newslist .imgbox b {
	position:absolute; 
	width:108px; 
	height:36px;
    background-image: url(../images/picjb.png);
}


.newslist .imgbox .imgwrap {
	display:block;
	width:118%;
	overflow:hidden
}
.newslist .textbox {
	width:55%;
	display:inline-block;
	padding-right:5.5%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	vertical-align:top;
	position:relative
}
.newslist .textbox .introduce .text, .newslist .textbox .title .text {
	vertical-align:top;
	word-break:normal
}
.newslist .textbox .title {
	display:block;
	font-size:.3rem;
	color:#000;
	line-height:.4rem;
/*	font-weight:700;*/
	max-width:100%;
	overflow:hidden
}
.newslist .textbox .title:hover {
	
}
.newslist .textbox .introduce {
	font-size:.16rem;
	color:#4e4e4e;
	line-height:.24rem;
	font-weight:400;
	max-width:90%;
	margin-top:.14rem;
	overflow:hidden
}
.newslist .textbox .date {
	font-size:.17rem;
	color:#444444;
	line-height:normal;
	font-weight:600;
	margin-top:.22rem

}
.newslist .textbox .date a {
font-size: .17rem;
    color: #444444;
    line-height: .19rem;
    margin-top: .25rem;
    font-weight: bold;
}
.newslist .textbox .date2 {
font-size:.14rem;
	color:#444;
	line-height:normal;
	font-weight:400;
margin-top:.20rem
}
.newslist .textbox.single {
	width:100%;
padding-left:.4rem;
padding-top:.09rem
}
.newslist .textbox.single .title {
	max-width:92.3%;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:.4rem
}
.newslist .textbox.single .introduce {
	max-width:92.3%;
	margin-top:.3rem
}
.newslist .textbox.single .date {
margin-top:.36rem
}
@media (min-width:751px) and (max-width:1200px) {
.newslist .textbox {
vertical-align:middle;
padding-top:0
}
}

@media (min-width:1024px) and (max-width:1440px) {
.ui-aboxprod >.hd >a {display: inline-block;width: 28px;height: 28px;background: url(../images/prod-hide.png);background-size: 100% 100%;top:-49px;right: 18px;position: absolute;transition: transform 300ms;	cursor:pointer;}
.ui-aboxprod >.hd .aw a.l {
	background: url(../images/ppl.png) no-repeat center #fff;opacity:0.7;
	left: -78px;
}


.ui-aboxprod >.hd .aw a.r {
	background: url(../images/ppr.png) no-repeat center #fff;opacity:0.7;
	right: -38px;
}
}
@media (max-width:750px) {
.newslist .imgbox {
padding:0;
width:37.1%;
vertical-align:top
}
.newslistm .imgbox b {
	position:absolute; 
	width:108px; 
	height:36px;
    background-image: url(../images/picjb.png);
	background-size:80%;
	background-repeat:no-repeat;
	z-index:1;
}
.newslist .textbox {
vertical-align:middle;
padding-top:0;
width:62.9%;
padding-left:4.3%
}
.newslist .textbox .title {
font-size:.36rem;
line-height:.48rem;
max-width:100%;
height:1.54rem;
overflow:hidden
}
.newslist .textbox .introduce {
display:none
}
.newslist .textbox .date {
font-size:.18rem;
margin-top:.35rem
}
.newslist .textbox.single {
padding-left:0;
padding-top:0
}
.newslist .textbox.single .title {
max-width:100%;
white-space:normal;
max-height:1rem;
height:auto;
min-height:.58rem
}
.newslist .textbox.single .introduce {
display:block;
font-size:.24rem;
line-height:.42rem;
color:#444;
max-width:100%;
height:.86rem;
overflow:hidden
}
.newslist .textbox.single .date {
margin-top:.25rem
}


/*m*/
.newslistm {padding-top:0.5rem;}
.newslistm .textbox {vertical-align:middle;padding-top:0;width:100%;}
.newslistm .textbox .title {font-size:.5rem;line-height:1.28rem;color: #333;font-weight: bold;bloverflow:hidden}
.newslistm .textbox .title2 {font-size:.28rem;line-height:.6rem;color: #333;overflow:hidden}
.newslistm .imgbox {padding:0;width:100%; margin-top:13px; margin-left:auto; margin-right:auto; margin-bottom:10px;vertical-align:top}
.newslistm .imgbox img{width:100%;}

.gallery {
  background: fff;
}
.gallery-cell {
  width: 100%;
  height: 200px;  
}
.gallery-cell img {
  display: block;
  max-height: 200px;
  max-width: 100%;
  margin: 0 auto;
}
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
display:none;
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}
.flickity-prev-next-button:active {
  filter: alpha(opacity=60); /* IE8 */
  opacity: 0.6;
}
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30); /* IE8 */
  opacity: 0.3;
  cursor: auto;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #333;
}
/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -24px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  margin-bottom: 32px;
}
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #009290;
  border-radius: 50%;
  filter: alpha(opacity=25); /* IE8 */
  opacity: 0.35;
  cursor: pointer;

}
.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100); /* IE8 */
  opacity: 1;
}




}

.newslistPager {
margin-top:.45rem;
margin-bottom:0.8rem
}
.btn_loadmore {
display:block;
width:2.0rem;
height:.4rem;
line-height:.4rem;
text-align:center;
font-size:.16rem;
color:#fff;
cursor:pointer;
margin:.6rem auto 1.1rem;
background:#e94709;	
}
@media (max-width:750px) {
.btn_loadmore {
display:block;
width:4.8rem;
height:.8rem;
line-height:.8rem;
text-align:center;
font-size:.3rem;
color:#0c5ca8;
cursor:pointer;
margin:.6rem auto 1.1rem;
box-sizing:border-box;
background:#e94709;
}
.newslist_footer_box {
/*position:absolute;*/
left:0;
bottom:0;
width:100%
}
}
@media (min-width:751px) {
.newslist_footer_box {
position:static
}
}




.newslist .textbox .date span.news_jiantou{font-size:.15rem;
	color:#444444; display: inline-block; margin-top:3px; font-weight: normal;}

