.breadcrumbt {
    margin-top: 30px;
    margin-bottom: 30px;
    height:200px;overflow:hidden;
    position: relative;
}
.inbreadbg{height:200px;overflow:hidden;}

.breadcrumbt img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width:100%;
}
.breadcrumbt h1 {
    text-align:center;
    line-height:200px;
    font-size: 38px;
    font-weight: 600;
    text-transform: none;
    color: #000;
    margin: 0 0 5px;
}
.breadcrumb2 {
    padding: 5px 0 20px !important;
    margin: 0 0 0px !important;
    text-align: left;
    list-style: outside none none;
}

.breadcrumb2 ul{
    border-left:3px solid #166639; padding-left:20px;
}
.breadcrumb2 >ul {
    margin-top: 0px;
    font-size: 16px;
}

@media (max-width: 991px) {
.breadcrumb2 >ul {margin-top:20px;}
}

.breadcrumb2>ul>li {
    display: inline-block;
}
.breadcrumb2 >ul> li + li::before {
	content: "/";/*"";
	font-family: "FontAwesome";*/
	padding: 0 8px;
	position: relative;
	color: #999;
}
.breadcrumb2 a {
    color: #535353;
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    position: relative !important;
}
.breadcrumb2.nopb{
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 11px !important;
}
.column-left .columnblock-title, .column-right .columnblock-title {
    font-size: 20px;
	padding-bottom:10px;
	color:#278d4c;
	border-bottom-color:#c5c5c5;
}
.column-left .columnblock-title em, .column-right .columnblock-title em {
	width:3px; height:30px; background:#166639; display:block; float:left; margin-right:20px;
}
.mt20s {margin-top:20px;}

.user_top{text-align:right;font-size:16px; margin-top:10px;color:#166639;margin-left:60px;}
#search ul, #search li{list-style:none; margin:0; padding:0; text-align:left; font-size:16px;}
#search ul{padding-bottom:10px; margin-top:10px;}
#search li{margin-right:25px;line-height:30px; display:inline;}
.txtsea{ font-size:16px;}
.txtsea a{color:#999;}
#search i{color:#166639; margin-right:5px; font-size:1.5em;}

.txtsea i{width:30px; float:left;}

.scrintop {font-size: 14px; overflow:hidden; }
.scrintop a { margin: 0 15px; color: #999; text-decoration: none;}
.scrintop a:hover { text-decoration: underline;}

#scrollDiv{ overflow:auto}
.scrollText{width:100%;height:25px;min-height:25px;line-height:25px; text-align:left; overflow:hidden;}
.scrollText div{height:25px;text-align:left;}


.str_wrap {
	overflow:hidden;
	//zoom:1;
	font-size:16px;
	line-height:25px;
	height:30px; 
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	white-space:nowrap;
}

.str_wrap.str_active {}
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}

#cart .il1{display:block; height:40px;text-align:right;}
#cart .btn .fa{font-size:3em; color:#FFD64E; margin-top:-6px;}
#cart .il1 .btn{border:none;}
#cart .il1 .btn:hover{background:none;}

header{padding-bottom:1.8em;}
.header-transparent {
  position: absolute;
  left: 0;

  z-index: 2;
  width:100%;
  background-color: transparent;
}

.header-transparent .row {
    background-color: transparent;
}
.header-transparent .navbar {
	margin-top:-30px;
}
.navbar-collapse ul {
    display:inline-block; text-align:left; float:left;
}
.navbar-collapse .offers_navbtn {
    display:inline-block; width:20%; text-align:right; float:right;
}
/*
.as{position:absolute; right:0; display:none;}
.navbar-collapse .offers_navbtn:hover .as{
display:block;
}
*/

.top-right sup{background:#fff; color:#f00; width:18px;height:18px; position:absolute; top:-2px; right:-9px;line-height:18px; padding:0 2px;text-align:center;border-radius: 50%;}
.il1 sup{background:#278D4C; color:#fff; width:20px;height:20px; position:absolute; top:-3px; right:-4px;line-height:20px; padding:0 2px;text-align:center;border-radius: 50%;}
.navbar::after {
    content: '';
    position: absolute;
    top: -18px;
    left: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px;
    border-color: transparent transparent #fff transparent;
    transform: rotate(-45deg);
	z-index:0;
}
@media (max-width: 979px) {
	.navbar::after {
		position:relative;border-width:0
	}
 	.navbar-collapse .offers_navbtn {width:100%;float:none; padding-bottom:25px;}
	.navbar-collapse ul {width:100%;float:none;}
}
@media (max-width: 767px) {
	.navbar::after {left:-5px}
	
}
@media (max-width: 979px) {
.d5{margin:auto 15px;}
}


.d5 {position:relative; margin-top:10px;margin-right:15px;}
.d5 input, .d5 button {
  outline: none;
  background: transparent;
}
.d5 input {
  width: 100%;
  height: 42px;
  padding-left: 15px;
  background:#166639;
}
.d5 button {
  border: none;
  height: 42px;
  width: 42px;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.d5 button:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 16px;
  color: #F9F0DA;
}
.d5 input:focus {
  border-color: #311c24
}



.home-slider .e_bg_flt {position: absolute; left: 40px; top: 100px; width: 100%; height: 335px; background: #278D4C; /* filter: alpha(opacity=50); -moz-opacity: .5; opacity: .5; */ z-index: 10; display:none;}
.home-slider .e_flt_inf {position: absolute; left: 40px; top: 100px;  width: 100%; height: 300px; padding: 25px 28px 10px 35px; overflow: hidden; z-index: 20; color: #fff; white-space: normal; word-wrap: break-word;  display:none;}
.home-slider .e_flt_inf h2 { font-size: 2.3em; line-height:2.3em;}
.home-slider .e_flt_inf h3 { display:none;font-size: 1.5em; margin-bottom: 22px; }
.home-slider .e_flt_inf h3 a, .home-slider .e_flt_inf h2 a { color: #fff; }
.home-slider .e_flt_inf .t_info { font-size:1.2em;line-height: 1.8em; height:140px;overflow: hidden; }
.home-slider .e_flt_inf .t_info a { color: #fff; }
.home-slider .e_flt_inf .btnmore {  font-size: 16px;
  position: absolute;
  bottom: 0px;
  right: 44px;
}
.home-slider .e_flt_inf .btnmore a{color: #ffd64e;}

.e_flt_inf9{}
.e_flt_inf9 h2{position:absolute;left:0;top:0}

.cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height:520px;
}

.home-slider .owl-pagination{margin-top:-58px; margin-bottom:50px;}
.home-slider .owl-pagination .owl-page span{padding:8px;background:#166639; border-radius: 50%;margin:0;}
.home-slider .owl-pagination .owl-page span{position:relative;transition:.36s ease}
.home-slider .owl-pagination .owl-page.active span{background:#eee;}
.home-slider .owl-item .item img{display:block;width:100%}
@media (max-width: 979px) {
	.cover {
		height:430px;
	}
	.home-slider .e_bg_flt{top:85px; height:285px;}
	.home-slider .e_flt_inf{top:85px;height:260px;}
	.home-slider .e_flt_inf .t_info { font-size:1em;line-height: 1.6em; height:125px;}
	.home-slider .e_flt_inf .btnmore {position: absolute; bottom: 10px;}
	.home-slider .owl-pagination{margin-top:-50px; }
}
@media (max-width: 767px) {
	.cover {
		height:350px;
	}
	.home-slider .e_bg_flt{top:65px; height:235px;}
	.home-slider .e_flt_inf{top:65px;height:210px;}
	.home-slider .e_flt_inf h2{font-size: 1.9em; line-height:1.9em;}
	.home-slider .e_flt_inf .t_info { font-size:1em;line-height: 1.6em; height:125px;}
	.home-slider .e_flt_inf .btnmore {position: absolute; bottom: 0px;}
	.home-slider .owl-pagination{margin-top:-30px; }
}
@media (max-width: 639px) {
	.cover {
		height:320px;
	}
	.home-slider .e_bg_flt{top:65px; height:195px;}
	.home-slider .e_flt_inf{top:65px;height:170px;}
	.home-slider .e_flt_inf .t_info { font-size:1em;line-height: 1.6em; height:60px;}
	.home-slider .e_flt_inf .btnmore {position: absolute; bottom: 0px;}
	.home-slider .owl-pagination{margin-top:-30px; }
	.home-slider .e_flt_inf .btnmore {  font-size: 14px;}
}
@media (max-width: 479px) {
	.cover {
		height:230px;
	}
	.home-slider .e_bg_flt{top:45px; height:155px;}
	.home-slider .e_flt_inf{top:45px;height:120px;}
	.home-slider .e_flt_inf h2{font-size: 1.5em; line-height:1.5em;}
	.home-slider .e_flt_inf .t_info { font-size:1em;line-height: 1.4em; height:35px;}
	.home-slider .e_flt_inf .l_view{display:none;}
	.home-slider .owl-pagination{margin-top:-20px; margin-bottom:50px;}
	.home-slider .owl-pagination .owl-page span{padding:5px;}
}
@media (max-width: 320px) {
	.cover {
		height:180px;
	}
}
/*banner nav prev next buttons*/

.home-slider .owl-buttons .owl-prev,.home-slider .owl-buttons .owl-next {
    width: 30px;
    height: 58px;
	font-size:0;
    top: 50%;
	margin-top:-29px;
    padding: 0;
    cursor: pointer;
}

.home-slider .owl-buttons .owl-prev {
    left: 0; margin-left:30px;
    background: url(../image/arrow-left.png) no-repeat;
}
.home-slider .owl-buttons .owl-next {
    right: 0; margin-right:30px;
    background: url(../image/arrow-right.png) no-repeat;
}

/*下面的是首页三块 可删除*/
.intro_item {
  width: auto;
  height: auto;
  padding: 50px 0px 20px 0px;
  box-sizing: border-box;
}

.one {
  font-size: 24px;
  color: #ffd64e;
}

.two {
  width: 54px;
  height: 2px;
  background-color: #166639;
  margin-top: 30px;
  margin-bottom: 20px;
}

.three {
  font-size: 18px;
  color: #535353;
  margin-bottom: 20px;
}

.four {
  font-size: 16px;
  color: #878787;
  text-indent: 34px;
  padding-right:50px;
  word-break: break-all;
  text-align: justify;
  line-height: 24px;
}


.rxcp {
  padding: 100px 0 20px 0px;
}

.rxcp_l {}

.rxcp_l_1,
.rxcp_l_2,
.rxcp_l_3 {
  color: #278d4c;
  font-size: 24px;
}
.rxcp_l_1{color:#166639; font-size:45px; font-weight:bold;}
.rxcp_l_2 {
  margin-top: 25px;
}

.rxcp_l_3 {
  margin-bottom: 20px;
}

.rxcp_l_5 {
  padding: 7px 0;
}

.rxcp_l_4 {
  font-size: 16px;
  color: #535353;
  padding-right:60px;
  word-break: break-all;
  text-indent: 34px;
  text-align: justify;
  padding-bottom: 20px;
  line-height: 24px;
}

.rxcp_l_5 span:nth-child(1) {
  display: inline-block;
  color: #278d4c;
}

.rxcp_l_5 span:nth-child(2) {
  display: inline-block;
  color: #878787;
  margin-left: 10px;
}

.rxcp_btn {
  font-size: 18px;
  padding: 0px 0px;
  margin-top: 24px;cursor:pointer;
}

.rxcp_r {
  float:right;
}

.rxcp_r img:nth-child(2) {
  width: 465px;
  height: 465px;
}

.rxcp_r img:nth-child(1) {
  position: absolute;
  right: 300px;
  width: 255px;
  height: 553px;
  top: -50px;
}
.intro_item:hover{cursor:pointer;}
.intro_item:hover .one{color: #166639; font-weight:bold;}
@media (max-width: 991px) {
	.four {padding-right:20px;}
	.rxcp_l_4 {padding-right:0;}
	.rxcp_r{float:none;}
	.rxcp_r img:nth-child(2) {
	  width: 85%;
	  height: 85%;
	  margin-top:80px;
	  float:right;margin-right:0;padding-right:0;
	}

	.rxcp_r img:nth-child(1) {
	  position: absolute;
	  left: 10px;
	  width: auto;
	  height: 100%;
	  top: 20px;
	}
}
@media (max-width: 767px) {
	.four {padding-right:0;}
}
/*上面的是旧的首页三块 可删除*/

.section {
 position: relative;
}
.section.section-padding {
 padding: 60px 0 20px;
}
.section.shape-after::after {
 content: '';
 position: absolute;
 background-color: var(--thm-base);
 opacity: .3;
 left: 20px;
 right: 20px;
 bottom: -20px;
 top: 20px;
 z-index: -2;
}
.section-title {
 position: relative;
 max-width: 640px;
 padding-bottom:20px;
}
.section-title.centered {
 text-align: center;
 margin: 0 auto 50px;
}
.section-title.flex-title {
 display: flex;
 align-items: center;
 justify-content: space-between;
 margin: 0 0 50px;
 max-width: 100%;
}
.section-title .title {
 font-weight: 700;
 font-size: 45px;
 color:#166639;
 line-height: 1.5;
 position: relative;
}
.section-title p{
font-size:16px; color:#878787; line-height:28px;
}
.section-title .subtitle {
 display: inline-flex;
 color: var(--thm-base);
 font-size: 16px;
 margin-bottom: 10px;
 font-weight: 600;
}
.section-title .btn-link {
 margin-top: 20px;
}


/* Services */
.sigma_service {
 display: block;
 background-color: #fff;
 border: 1px solid #e1e1e1;
 padding: 40px;
 text-align: center;
 transition: .3s;
 margin-bottom: 30px;
 color: var(--thm-b-text);
 position: relative;
}


.sigma_service.bg-white {
 border: 0;
}

.sigma_service i {
 font-size: 60px;
 color: var(--thm-base);
 line-height: 1;
 transition: .3s;
}


.sigma_service p {
 margin: 0;
 margin-top:20px;
 transition: .3s;
 font-size:16px;
 line-height:24px;
 color:#878787;
}
.sigma_service:hover {
 transform: translateY(-3px);
}

.sigma_service h5 {
    margin-bottom: 10px;
    transition: .3s;
    font-size: 24px;
    line-height: 1.3;
}
/* Style 14 */
.sigma_service.style-14 {
 overflow: hidden;
 text-align: left;
 min-height:290px;
}
.sigma_service.style-14 .number {
 position: absolute;
 top: -10px;
 right: -10px;
 font-size: 22px;
 font-weight: 400;
 line-height: 1;
 background-color: #FFF2E2;
 color:#FF9F7E;
 width: 80px;
 height: 80px;
 border-bottom-left-radius: 68px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.sigma_service.style-14 .number.secondary-hue {
 background-color: #ECEBEA;
 color: #3D332A;
}
.sigma_service:hover {border: 1px solid #166639;}
.sigma_service:hover .number, .sigma_service:hover .number.secondary-hue{background:#278D4C; color:#fff;}




.product_bg {
  width: 100%;
  height: 327px;
  background-color: #166639;
  position: relative;
  margin-top: 60px;
}
.line{clear:both; overflow:hidden; margin-bottom:30px;}
.line div:nth-child(1) {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
}
.homepros .ptitle{font-size:28px;}

.homepros{margin-top:-150px;}
.tab-content{background:#fff;}
.tab-content .item{padding: 10px 10px 10px 10px;}
.btn_b {
  width: 100%;

  border: 1px solid #ededed;
  display:inline-block;
  box-sizing: border-box;
  margin-top:20px;
}

.btn_b_it {
  cursor:pointer;font-size: 16px;color: #c6c5c5; width:50%;float:left; padding:6px; box-sizing: border-box; background:#fff;
}
.btn_b_it .fa{font-size:20px;margin-right:5px;color:#FFD64E;}
.btn_b_it em{font-style:normal;display:inline;}
.btn_b_it:hover{background:#166639; color:#fff;}
.btn_b_it:hover a{color:#fff;}

/* .product-grid:hover .item .btn_b_it{
    background:#166639; color:#fff;
}
.product-grid:hover .item .btn_b_it a{color:#fff;}
 */
.tab-content .item .product-detail{margin-top:20px;text-align:left;}
.tab-content .item .product-price{line-height:40px; font-size:22px;}
.tab-content .item .product-name a{line-height:25px; font-size:15px;}
@media (max-width: 639px) {
	.btn_b_it{width:100%; float:none;}
	.btn_b_it.btn_doc{display:none;}
	.tab-content .item{padding: 0px;padding-top:10px;}
	.product-grid .product-thumb .product-name {
		height:2.5em;
	}
}
@media (max-width: 479px) {
/* .btn_b {width:100%;} */
	/* .btn_b_it:nth-child(1){display:none;} */
}
.product-grid{margin-bottom:20px;}
.product-grid .item{border:1px solid #fff;}
.product-grid:hover .item{border:1px solid #ccc;}


.viewmore_p {
	overflow: hidden;
	text-align: center;
}
.viewmore_p .btns {
	padding: 9px 25px;
	font-size: 18px;
	color: #ffd64e;
	font-weight: 400;
	border: 1px solid #ffd64e;
	display: inline-block;
	font-weight: bold;
	cursor:pointer;
}
/* .viewmore_p .btns:hover, .rxcp .viewmore_p .btns:hover{background:#ffd64e;color: #166639; border:1px solid #166639;} */



.inparts{background-image: url(../image/bg2.png);background-repeat: no-repeat; padding-bottom:60px; margin-top:80px;}
.inparts .client-title{color:#fff;margin-top:40px; text-align:left; padding-bottom:50px;}
.inparts  .owl-carousel{background:none;}


.news_titles,
.news_item1 {
  font-size: 20px;
  color: #878787;
  font-weight: bold;
}
.news_item1 span{float:right;display:none;}
.news_item1 span a{font-size:14px; font-weight:normal;color:#888;}

.news_sub {
  margin-top: 5px;
  color: #878787;
  margin-bottom: 5px;
}

.news_item2 span:nth-child(1) {
  display: inline-block;
  width: 40px;
  height: 2px;
  background-color: #278d4c;
}

.news_item2 span:nth-child(2) {
  display: inline-block;
  width: 40px;
  height: 2px;
  background-color: #ffd64e;
}

.news_item div:nth-child(3) {
  display: flex;
  margin-top: 20px;
}

.anser {
  display: flex;
  flex-direction: column;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-bottom:10px;
  border-bottom:1px dotted #fff;
}

.anser_t,
.anser_r {
  display: flex;
  align-items: flex-start;
}

.anser_t div {
  font-size: 15px;
  color: #535353;
  background:url(../image/wenxiao.png) no-repeat; padding-left:35px;
}
.anser:hover{cursor:pointer; border-bottom:1px dotted #ccc;}
.anser:hover .anser_t div {
  color: #166639; /* font-weight:bold; */
}

.anser_r div {
  font-size: 15px;
  color: #535353;
  line-height: 26px;
  background:url(../image/daxiao.png) no-repeat; padding-left:35px;
}

.anser_r {
  margin-top: 10px;
}
.news_con .news_item {
  margin-top: 100px;
  height: auto;
  
}
.news_con .news_item.b {
	margin-left:25px;
}
.in_newsx .left{
  font-size: 16px;
  color: #474747;
  margin-right:25px;
}
.in_newsx .left dl {
  overflow: hidden;
}
.in_newsx .left dl dt {
  overflow: hidden;
  margin-bottom: 15px;
}
.in_newsx .left dl dt .pic {
  float: left;
  margin-right: 20px;
  display: block;
  overflow: hidden;
  width:50%; overflow:hidden;
  max-height: 200px;
}
.in_newsx .left dl dt .pic img {
/*   width: 100%;
  max-height: 200px; */
  transition: all 0.3s;
}


.in_newsx .left dl dt .bt {
  overflow: hidden;
  line-height: 34px;
  margin: 0px 0 0 0;
  color:#535353;
}
.in_newsx .left dl dt .bt a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
      font-size: 18px;
    color: #535353;
    font-weight: bold;
}
.in_newsx .left dl dt:hover .bt a {
  color: #166639;
  cursor:pointer;
}


.in_newsx .left dl dt .bt span {
    font-size: 14px;
    color: #000;
  padding: 0 0 0 0px;
  font-weight:normal;\
  display:block;
}
.in_newsx .left dl dt p {
  display: block;
  overflow: hidden;
  max-height: 105px;
  line-height: 24px;
  margin: 7px 0 18px 0;
    font-size: 14px;
    color: #474747;
    word-break: break-all;
    line-height: 26px;
	font-weight:normal;
}

.in_newsx .left dl dd {
  border-bottom: 1px solid #eee;
  overflow: hidden;
  height: 38px;
  line-height: 38px;
  position: relative;
  font-size: 16px;
  color: #474747;
  /* list-style-type:none; */
}
.in_newsx .left dl dd a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0 0 15px;
  color: #474747;
}
.in_newsx .left dl dd:hover a {
  color:#166639;
}
.in_newsx .left dl dd span {
  float: right;
  color: #999;
  padding: 0 0 0 15px;
}
.in_newsx .left dl dd:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-top: -3px;
  background: #999;
  transition: all 0.3s;
}
.in_newsx .left dl dd:hover:before {
  background: #166639;
}
.in_newsx .left dl dd:last-child {
  border-bottom: 0;
}



footer .footer-block{padding-left:0px; pargin-right:0px}
.con_l_1 {
    font-size: 16px;
    color: #8f8f8f;
	line-height:25px;
	width:65%;;
}
@media (max-width: 991px) {
	.in_newsx .left{margin-right:0;}
	.news_con .news_item.b {
		margin-left:0;
		margin-top:10px;
	}
	.con_l_1 {
		width:100%;;
	}
}
@media (max-width: 511px) {
	.in_newsx .left dl dt p {
		max-height: 78px;
	}
}
@media (max-width: 479px) {
	.in_newsx .left dl dt p {
		max-height: 72px;
	}
}
@media (max-width: 430px) {
	.in_newsx .left dl dt p {
		max-height: 62px; line-height:22px;
	}
}
@media (max-width: 360px) {
	.in_newsx .left dl dt p {
		max-height: 44px; line-height:22px;
	}
}
@media (max-width: 320px) {
	.in_newsx .left dl dt p {
		max-height: 42px; line-height:20px; margin-top:-2px;
	}
}
.con_l_2 {
    font-size: 15px;
    color: #8f8f8f;
    margin-top: 20px;
    margin-bottom: 45px;
}
.con_l_4 {
	border-top: 1px solid #ccc;
	    padding: 10px 0;
    font-size: 15px;
    color: #166639;
    margin-top: 30px;
	padding-bottom:20px;
}
.con_r {
	margin-left:30px;
    background-color: #166639;
    padding: 20px 30px 15px 30px;
    box-sizing: border-box;
	/* height:480px; */ overflow:hidden;
}
/*5等分媒体查询样式begin*/
.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xs-4-5,.col-sm-4-5,.col-md-4-5,.col-lg-4-5 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1-5 {
    width: 20%;
    float: left;
}
.col-xs-4-5 {
    width: 80%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 768px) {
    .col-sm-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-4-5 {
       width: 80%;
        float: left;
    }
}
/*5等分媒体查询样式end*/

@media (max-width: 992px) {
    .con_r {
        margin-left:0;margin-top:50px;
    }
}

.con_r_1 {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  margin-bottom:30px;
}
.con_r dl{margin:0;}
.con_r dl .cue{ color:#FFDAB9;padding-top:5px;font-size:11px;}

.btphone {
  width: 100%;
  height: 40px;
  border: none;
  background-color: #278d4c;
  padding: 0 15px;
  color: #fff;
  outline: none;
}


.btemails, .btcontact {
  width: 100%;
  height: 40px;
  border: none;
  background-color: #278d4c;
  padding: 0 15px;
  color: #fff;
  outline: none;
}

.btly {
  width: 100%;
  height: 100px;
  border: none;
  background-color: #278d4c;
  padding: 10px 15px;
  color: #fff;
  outline: none;
}

.con_r_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.yzm {
  width: 107px;
  height: 35px;
}

.btyzm {
  width: 160px;
  height: 35px;
  border: none;
  background-color: #278d4c;
  padding: 0 15px;
  color: #fff;
  outline: none;text-transform:uppercase;
}

.btphone::-webkit-input-placeholder, .btemails::-webkit-input-placeholder, .btly::-webkit-input-placeholder, .btyzm::-webkit-input-placeholder, .btcontact::-webkit-input-placeholder {
  color: #fff;
}

.d5 input.on{color:#fff;}
.d5 input::-webkit-input-placeholder{
	color:#fff;
}
.d5 input::-moz-placeholder{   /* Mozilla Firefox 19+ */
	color:#fff;
}
.d5 input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
	color:#fff;
}
.d5 input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
	color:#fff;
}

.tj{height:50px; width:50px;background:url(../image/tj.png) no-repeat;}
.pointer.captch{height:33px;margin-top:-5px; cursor:pointer;}
.mt30{margin-top:30px;}











/*新改的导航*/
 .cf:after,
 .lab-grid:after {
   content: "";
   display: table;
   clear: both;
 }

#menunav ul {
  margin: 0;
  padding: 0;
  
}

#menunav .main-menu {
  display: none;
}

#tm:checked + .main-menu {
  display: block;
}

#menunav input[type="checkbox"], 
#menunav ul span.drop-icon {
  display: none;
}

#menunav li, 
#toggle-menu, 
#menunav .sub-menu {
  border-style: solid;
  border-color: rgba(0, 0, 0, .05);text-align:left;
}

#menunav li, 
#toggle-menu {
  border-width: 0 0 1px;
}

#menunav .sub-menu {
  background-color: #fff;
  border-width: 1px 0 0;
  margin: 0 1em;
}
#menunav .sub-menu a {
  color: #444;
}

#menunav .sub-menu li:last-child {
  border-width: 0;
}

#menunav li, 
#toggle-menu, 
#menunav a {
  position: relative;
  display: block;
  color: #444;
}

#menunav {
  background-color: #fff;
}
#menunav .open{
	border:1px solid rgba(0, 0, 0, .05); border-top:none;
}

#toggle-menu {
  background: #278D4C; color:#fff;
}

#toggle-menu, 
#menunav a {
  padding: 0.6em 1.5em;font-size:16px
}
#toggle-menu{
	padding: 0.8em 1.5em;
}
#menunav a {
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out;
}

#menunav a:hover, #menunav li:hover > a,  #menunav li > a.on {
  background-color: #166639;
  color: #fff;
}
#menunav .sub-menu {
  display: none;
}
#menunav input[type="checkbox"]:checked + .sub-menu {
  display: block;
}
#menunav .sub-menu a:hover {
  color: #fff;
}
#toggle-menu .drop-icon, 
#menunav li label.drop-icon {
  position: absolute;
  right: 0;
  top: 0;
}
#toggle-menu .drop-icon {
  left: 5px;
  right: auto;
}
#menunav label.drop-icon, #toggle-menu span.drop-icon {
  padding: 0em .5em;
  font-size: 1em;
  text-align: center;
  background-color: rgba(0, 0, 0, .125);
  text-shadow: 0 0 0 transparent;
  color: rgba(255, 255, 255, .75);
  margin-top:.7em; margin-right:10px;
  color:#fff;
}
#toggle-menu{margin:0;padding-left: 45px;}
#toggle-menu span.drop-icon{
	/* margin-right:15px; */ background:none; margin-top:0.9em; margin-left:5px;
}
#toggle-menu span.drop-icon .fa.fa-bars{
	color:#fff; font-size:20px;
}


.drop-search_btn {
  position: absolute;
  right: 5px;
  top: 0;
  z-index:9;
}
.drop-search_btn{
	display:block; background:none; margin-top:0; width:60%;
}
.drop-search_btn .fa{
	color:#fff; font-size:19px;
}

@media only screen and (min-width: 1024px) {
	.drop-search_btn {
		display:none;
	}
	#menunav {
	  background-color: #278D4C; height:60px
	}
	#menunav a {
	  color: #fff;
	}
  #menunav .main-menu {
    display: block; margin-left:45px;
  }
  #menunav .offers_navbtn {
    display: block; width:20%; text-align:right; position:absolute;top:0;right:0
  }
  #toggle-menu, 
  #menunav label.drop-icon {
    display: none;
  }
  #menunav ul span.drop-icon {
    display: inline-block;
    
  }
  
  #menunav li {
    float: left;
    border-width: 0 1px 0 0;
    line-height:60px
  }
  #menunav li a{padding:0px 1.2em}
  #menunav .sub-menu li {
    float: none;
    line-height:10px
  }
  #menunav .sub-menu li a{padding:1em 1.5em}
  #menunav .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 12em;
    z-index: 3000;
  }
  #menunav .sub-menu.product{width:14em;;}
  #menunav .sub-menu, 
  #menunav input[type="checkbox"]:checked + .sub-menu {
    display: none;
  }

  #menunav .sub-menu li {
    border-width: 0 0 1px;
  }

  #menunav .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }

 #menunav .sub-menu .drop-icon {
    position: absolute;
    top: -0.2em;
    right: 0;
    padding: 1em;
  }

  #menunav li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
  }
}
@media (max-width: 1023px) {
	.navbar::after {display:none;}
	.d5{margin:auto 15px;margin-top:8px;margin-bottom:5px;}
	.d5 input {
		height: 36px;
	}
	.d5 button {
		height: 36px;
		width: 36px;
	}
}
@media (max-width: 979px) {
 	.#menunav .offers_navbtn {width:100%;float:none;}
	#menunav .main-menu {width:100%;float:none;}
	/* .d5{margin:auto 15px;margin-top:15px;margin-bottom:15px;} */
}
@media (max-width: 767px) {
	.navbar::after {left:-5px}
}




.grid-list-wrapper .product-layout .product-thumb {
    border: 1px solid #fff; margin:0;
    padding: 10px 10px 10px 10px;
}

.grid-list-wrapper .product-layout .product-thumb:hover{border:1px solid #ccc;}
/* .grid-list-wrapper .product-layout .product-thumb:hover .btn_b_it {
    background: #166639;
    color: #fff;
}
.grid-list-wrapper .product-layout .product-thumb:hover .btn_b_it a{
    color: #fff;
} */
.category-page-wrapper .pager{
	margin:0; font-size:15px;line-height:30px
}
.mtinleft{margin-top:15px;}
@media (max-width: 639px){
	.grid-list-wrapper .product-layout .product-thumb {
	    padding: 0px;
	}
	.mtinleft{margin-top:40px;}
}






.sitewidget-faqlist ul, .sitewidget-faqlist li{list-style:none}
.sitewidget-faqlist {width:100%; overflow:hidden; margin-bottom:10px}
.sitewidget-faqlist .faq-q-icon,.sitewidget-faqlist .faq-a-icon{margin-right:10px;}

.sitewidget-faqlist .faq-q-icon,.sitewidget-faqlist .faq-a-icon{position:absolute;left:0;top:5px;}
.sitewidget-faqlist .faq-q-icon>i,.sitewidget-faqlist .faq-a-icon>i{font-style:normal;line-height:inherit;}
.sitewidget-faqlist .faq-q-icon i.theqa{background: url(../image/wenxiao.png) no-repeat;
    padding-left: 40px;padding-top:5px;}
.sitewidget-faqlist .faq-a-icon i.theqs{background: url(../image/daxiao.png) no-repeat;
    padding-left: 40px; padding-top:5px; }


.sitewidget-faqlist .faqlist-style-border .faq-question-title{cursor:pointer; font-size:16px; margin-top:8px; padding-bottom:6px;}
.sitewidget-faqlist .faqlist-style-border .faqlist-item{padding:10px 20px;  font-size:15px; padding-bottom:15px; line-height:25px;}
.sitewidget-faqlist .faqlist-style-border li{border:1px solid #ddd;margin-bottom:20px;position:relative;}

.sitewidget-faqlist .faqlist-style-border li em {
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    background-color: #ECEBEA;
    color: #3D332A;
    width: 40px;
    height: 40px;
    border-bottom-left-radius: 28px;
	font-style:normal;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sitewidget-faqlist .faqlist-style-border li:hover{
	border:1px solid #166639; cursor:pointer;
}
.sitewidget-faqlist .faqlist-style-border li:hover em{
	background-color: #278D4C; color:#fff;
}
.sitewidget-faqlist .faqlist-style-border .faqlist-list.faqlist-with-icon .faq-question-title,.sitewidget-faqlist .faqlist-style-border .faqlist-list.faqlist-with-icon .faq-answer-wrap{position:relative;padding-left:32px}


.partnerlist{overflow:hidden; width:100%;}
dl.swyx{margin-bottom: 20px;}
dl.swyx dt{ overflow:hidden;}
dl.swyx dt img{width:100%;height:100%;}
dl.swyx dd{ overflow:hidden;}
dl.swyx dd h4{ font-size:14px; margin-bottom:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;text-align:center; margin-top: 10px;}
dl.swyx dd h4 a{ color:#333;}
dl.swyx:hover img{
    opacity: 0.5;
    transition: color 0.3s ease 0s, border 0.3s ease 0s, background 0.3s ease 0s;
}
dl.swyx:hover h4 a{ color:#166639;}

/*news*/
.news {overflow:hidden; width:100%; padding-bottom:30px;}
.news ol,.news ul,.news li{list-style:none}
.news dd{}
.news ul{}
.news li{position:relative; line-height:50px; border-bottom:1px dotted #ccc; }
/* .news li:hover{border-bottom:1px dotted #166639; } */
.news .wen{}
.news .wen .at{}
.news .wen .at:hover a{color:#166639;}
.news .wen .at a{ display:block; padding-left:15px; background:url(http://www.badese.com/Skins/Default/Img/Index/news_03.png) no-repeat left center; font-size:15px; color:#282828; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.news .wen .at span{ position:absolute; right:0px; top:0px;font-size:14px; color:#8d8d8d;}

.box-category .cur > a{color:#166639;font-weight:bold;}











/*新闻详细页*/
.newslist_left {padding-top:0px;}
h2.wen_h2{ text-align:center; font-size:34px; color:#333; margin-bottom:25px; line-height:45px;}
.xq_share{ line-height:20px;overflow:hidden; padding:20px 0 0px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-bottom:40px;}
.xq_share p{ float:left; font-size:14px; color:#999; margin-bottom:0px;}
.xq_share p i{ margin:0 5px;}
.xq_share p img{ margin-left:10px;}
.xq_share span{ display:block; float:right; font-size:12px; color:#999;    position: relative;top: 13px;}
.xq_share span img{ margin-left:10px; position:relative; top:3px;}
.newslist_left .bshare-custom{float:right;}

.news_wen{ overflow:hidden; width:100%; margin-bottom:60px;font-size:14px; line-height:24px; color:#333;}
.news_wen p{ line-height:24px; color:#111; text-indent:28px; margin-bottom:10px;width:100%;}
.news_wen p img{max-width:100%; text-align:center; margin:0; text-indent:0;}
.page_wen{font-size:15px;}
.page_wen .page_left{ float:left; width:48%; background-color:#f7f7f7; line-height:60px;}
.page_wen .page_right{ float:right; width:48%; background-color:#f7f7f7; line-height:60px;}
.page_wen .btnd{ display:block; text-decoration:none; width:80px; height:60px; background-color:#e8e8e8; text-align:center;}
.page_wen .page_title{ display:block; margin-left:90px; height:60px; text-align:left; overflow:hidden; margin-right:10px; text-overflow: ellipsis;/* 超出内容显示为省略号 */
    white-space: nowrap;/* 文本不进行换行 */}
.page_wen .page_title.ptr{margin-left:10px; margin-right:90px; text-align:right;}
.page_wen .page_left:hover  .page_title{color:#166639;}
.page_wen .page_left:hover  .btnd{ background:#166639; color:#fff;}
.page_wen .page_right:hover  .page_title{color:#166639;}
.page_wen .page_right:hover  .btnd{ background:#166639; color:#fff;}
.page_wen .page_left .btnd{ float:left}
.page_wen .page_right .btnd{ float:right}


@media (max-width: 767px) {
	.news .wen .at span{position:static; display:block;width:100%; ;text-align:right; margin-top:-20px;}
	.newslist_left .bshare-custom{float:none;display:none;}
	.newslist_left .xq_share p{float:none; text-align:center; padding-bottom:10px;}
	.page_wen .page_left, .page_wen .page_right{ float:none; width:100%;}
	.page_wen .page_right{margin-top:15px;}
}









.title-text {
    margin: 0 0 20px; display:none;
}
.title-text {
    color: #202020;
    font-weight: 300;
}
.text-center {
    text-align: center;
}


.cpt_product_description{font-size:15px; line-height:26px;color:#333;}
/* .cpt_product_description p{text-indent:2em;} */
.cpt_product_description strong{font-weight: bold;}
.nodoc{text-align:center; margin:60px; font-size:18px;}
.download-btns{margin-top:40px;}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;


    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s;
}
.btn-base {
    background: #278d4c;
    color: #fff;
}
.btn-cmd {
    padding: 14px 10px;
    min-width: 210px;
}
.download-btns .btn {
    margin: 0 7px 30px 7px;
}

.productinfo-tab{margin-bottom:30px;}
.brand-logo.xgcp{position:relative;}
.brand-logo.xgcp span{
	position:absolute; right:0; top:0; height:30px; line-height:30px;padding:0 5px; background:#278d4c; color:#fff;
}
.brand-logo.xgcp .ctitle{
	font-size:15px; margin:20px;
}
h2.title {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #ececec;
	font-size:20px;
    margin: 15px 0 15px 0;
	line-height:40px;
}
span.line {
    display: block;
    width: 85px;
    height: 4px;
    margin: 7px 0 -11px 0;
	background: #166639;
}
/* https://www.17sucai.com/pins/42087.html http://lyear.itshubao.com/ */


.rdstyle{width:100%; overflow:hidden;}
.rdstyle li{list-style-type:none;margin:8px 5px; margin-left:0; display:inline;}
.rdstyle input[type='checkbox'], .rdstyle input[type='radio'] {
	display: none
}
.rdstyle span{width:72px; margin:0; padding:0;display:inline-block; text-align:right;}
.rdstyle ul{margin-bottom:10px;}
.rdstyle label{
	border: 1px solid #aaa;
	padding: 5px 15px 5px 10px;
	line-height: 20px;
	text-align: center;
	margin: 2px;
}
.rdstyle input[type='checkbox']:checked + label, .rdstyle input[type='radio']:checked + label {
	border: 1px solid #166639;
	background: url(../image/ico_checkon.svg) no-repeat right bottom;
	background-size: 21px 21px;
	color: #166639
}

.quantity_input {
	margin-top:2px;
    height: 32px;
    padding: 0px 0px;
    text-align: center;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    border: 1px solid #aaa;
}

.quantity_input span {
    color: #888;
    line-height: 1;
    cursor: pointer;
    font-size: 20px;
	font-weight:bold;
    margin: 0px 10px;
}

.product_info .quantity_input input {
    width: 20px;
}
.quantity_input input {
    background-color: transparent;
    width: 100px;
    border: none;
    padding: 0px;
    outline: none;
    font-size: 16px;
    text-align: center;
}



.product_info .custom_btn.btn_sm {
    font-size: 14px;
    padding: 10px 35px;
}
.product_info .custom_btn {
    font-size: 15px;
    padding: 10px 50px;
    font-family: "Montserrat", sans-serif;
}
.custom_btn.btn_sm {
    height: 50px;
	max-width: 135px;
    padding: 10px 20px;
}
.custom_btn {
    z-index: 1;
    height: 60px;
    line-height: 1;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    align-items: center;
    display: inline-flex;
    letter-spacing: 0.5px;
    justify-content: center;
}
.custom_btn i{margin-right:5px; font-size:14px;}
.custom_btn i.fa-cart-plus{font-size:16px;}
.bg_fashion2_gr {
    background-color: #278d4c; margin-top:20px;border:1px solid #278d4c;
}
.bg_fashion2_gr:hover{background:#166639;color:#fff;}
.bg_fashion2_gr.disbled {
	background-color: #aaa;
}
.bg_fashion2_white {
    background-color: #fff; margin-top:20px; border:1px solid #166639; color:#333;
}
.bg_fashion2_white.disbled {
	background-color: #ccc; color:#fff; border-color:#ccc;
}
.btngt{margin-top:-20px;text-align:right;margin-bottom:20px;}
.addToCart{display:none;}


.left-sidebar-widget .addto-cart a{
	color:#166630; background:#fff; border:1px solid #166630; padding:2px 6px 4px;
}
.left-sidebar-widget .addto-cart:hover a{
	background:#166630; color:#fff;
}
.ul-wrapper.footul li{
	margin-left:10px;
}
@media (max-width: 479px) {
	.cms_banner{width:100%; overflow:hidden;margin-top:-10px; margin-bottom:20px;}
	.cms_banner .intro_item {padding: 0px 0px 30px 0px;}
	.two {
		margin-top: 10px;
	}
	.section.section-padding {
		padding: 0px 0 10px; margin-top:-20px;
	}
	.section-title.centered {
		margin: 0 auto 0px;
	}
	.sigma_service {
		margin-bottom:15px;
	}
	.section-title .title {
		font-weight: 700;
		font-size: 32px;
		color: #166639;
		line-height: 1.5;
		position: relative;
	}
	.sigma_service h5{
		font-size:22px;
	}
	.sigma_service {
		padding:20px;
	}
	.sigma_service.style-14 .number {
		width: 70px;
		height: 70px;
		radius: 42px;
	}
	.sigma_service.style-14 {
		min-height: 210px;
	}
	.rxcp {
		padding: 10px 0 20px 0px;
	}
	.rxcp_l_1 {
		font-size: 32px;
	}
	.rxcp_l_2 {
		margin-top: 5px;
	}
	.rxcp_l_2, .rxcp_l_3 {
		font-size: 22px;
	}

	.viewmore_p .btns {
		padding: 6px 20px;
		font-size: 16px;
	}
	.product_bg {
		margin-top: 40px; height: 167px;
	}
	.homepros {
		margin-top: -120px;
	}
	.tab-content .product-layout{padding-left:5px; padding-right:5px;}

	.tab-content .item {
		padding: 0px;
	}
/* 	.product-grid:hover .item .btn_b {
		border:1px solid #166639;
	} */
	.btn_b_it{
		font-size:15px;
	}
	.tab-content .item .product-detail {
		margin-top: 10px;
	}
	.tab-content .item .product-price {
		line-height: 30px;
		font-size: 18px;
	}
	.tab-content .item .product-name a {
		line-height: 20px;
		font-size: 14px;
	}
	.product-grid .product-thumb .product-name {
		min-height: 2em;
		margin-bottom:15px;
	}
	.inparts {
		padding-bottom: 30px;
		margin-top: 20px;
	}
	.content .blog-heading h3 {
		font-size: 32px; margin-top:30px;
	}
	.news_con .news_item {
		margin-top: 30px;
	}
	footer {
		margin-top: 20px;
	}
	.con_l_2 {
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.footer-block {
		margin: 0px 0 10px;
	}
	
	.con_r {
		margin-top: 20px;
	}
	.con_l_4 {
		margin-top: 20px;
		padding-bottom: 10px;
	}
	.btyzm {
		width: 140px;
	}
	.pointer.captch {
		margin-top: 0px;
	}


	.tab-content .product-layout, .content .product-layout{padding-left:5px; padding-right:5px;}
/* 	.product-thumb:hover .btn_b {
		border:1px solid #166639;
	} */
	.product-layout .product-thumb .product-detail {
		margin-top: 10px;
	}
	.product-thumb .price {
		line-height: 30px;
		font-size: 18px;
	}
	.product-list .product-thumb .image {
		margin: 0 20px 5px 0;
	}
	.left-sidebar-widget .product-layout .caption.product-detail{
		margin-left:-20px;
	}
	.left-sidebar-widget .product-layout {
		/* padding-bottom: 10px; */
	}
	.special.left-sidebar-widget:last-child {
		margin-bottom:-15px;
	}
	.breadcrumb {
		padding: 75px 0 40px!important;
		margin: 0 0 20px !important;
	}
	.parallax {

	}
	.header-inner {
		padding: 10px 0 5px;
	}
	.header-transparent .navbar {
		margin-top: 0px;
	}
	.header-inner .header-left {
		padding-bottom:0px;
	}
	.header-inner .header-right {
		display:none;
	}
	.mtinleft {
		margin-top: 35px;
	}
	#inin{
		margin-top:10px;
	}

	.nav-tabs>li>a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a:hover {font-size:16px;}
	.column-left .columnblock-title, .column-right .columnblock-title{ font-size:18px; padding-bottom:10px;}
	h2.title{font-size:18px; }
	span.line {
		margin-top:5px;
	}
	.mainbanner{margin-top:25px;}
}

/* 新闻资讯文字列表 */
.news_item .home_new_list {

}
.news_item .home_new_list ul {
    list-style-type: none; margin-top:-10px;
}

.news_item .home_new_list .home_news_number {
    position: absolute;
    width: 24px;
    height: 24px;line-height:24px;
    background: #e5edf3;
    text-align: center;
    margin-top: 2px;
}
.news_item .home_new_list .home_news_number.home_news_first_title {
	background: #266639; color:#fff;
}
.news_item .home_new_list .home_news_content {
    margin-left: 38px; font-size:14px;
}
.news_item .home_new_list .home_news_content > h2 {
    font-size: 16px;
	color:#474747;
	margin-top: 10px;
	line-height: 28px;
	margin-bottom: 4px;
    
}
.news_item .home_new_list .home_news_content .home_news_digested {
	height: 44px;
    display: inline-block;
    color: #666;
    text-indent: 2em;
    line-height: 24px;
    margin: 0;
	overflow : hidden;
    text-overflow: ellipsis;
	
}
.rxcpboxd{position:relative;}.rxcp_tit{position:absolute; top:8.5rem; left:10px;z-index:99;}
@media (max-width: 479px) {
	.rxcp_tit {top:0;}
}


.mttop{margin-top:40px; padding-bottom: 30px;}
.prn{padding-right:0;}
.box1{background:#dedede; margin-top:10px;}
.box2{background:#dedede;margin-top:10px;}
.absl{margin-left:-10px;}
.absl2{margin-left:-10px;}

@media (max-width: 768px) {
	.absl2 {
		margin-left:0px;
	}
	.mttop{margin-top:0px; padding-bottom: 0px;}
}
.rslides {
  margin: 0 auto 40px;
  }

#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }

.callbacks_tabs {
  list-style: none;
  padding: 0;
  font-size: 18px;
  list-style: none;
  position:absolute;
  z-index:999;
  top:15px;right:5px; text-align:right;
  }

.callbacks_tabs li {
  display: block;
  float: none;
  margin-right: 6px;
  line-height:9px;
  margin-bottom:5px;
  }

.callbacks_tabs a {
  width: auto;
  border-radius: 50%;
  height:9px; width:9px;
  height: auto;
  background: transparent;
  display: block;
  color: #fff;
  font-size:0;
  background:#888;
  }

.callbacks_tabs li:first-child {
  margin-left: 0;
  }

.callbacks_tabs .callbacks_here a {
  background: #278D4C; /* rgba(255,255,255,.1); */
  color: #fff;
  font-weight: bold;
  }



.events {
  list-style: none;
  }

.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .5);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px 20px;
  margin: 0;
  max-width: none;overflow:hidden;text-overflow:ellipsis; 
  }
.callbacks .caption.sm{
  font-size: 16px; padding: 3px 10px;
}

@media (max-width: 768px) {
	.callbacks .caption.sm {
		font-size: 20px; padding: 5px 20px;
	}
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("solid/demo/themes/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

/* .callbacks_nav {
    position: absolute;
    right: 30px;
    bottom: 30px;
    width: 80px;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.15);
    z-index: 99;
} */

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.slider-control .control.disabled {
    pointer-events: none;
    background: #ddd;
}




.callbacks_a {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks_a li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks_a img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption.sm{
  font-size: 16px; padding: 3px 10px;
}

.callbacks_a .caption {
  display: block;
  position: absolute; top:25px; right:25px;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  padding: 5px 20px;
  margin: 0;
  max-width: none; text-align:center; 
  background: rgba(0,0,0, .5);overflow:hidden;text-overflow:ellipsis; 
  }


@media (max-width: 768px) {
	.callbacks_a .caption.sm {
		font-size: 20px; padding: 5px 20px;
	}
}
.callbacks_a_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.6;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 42px;
  background: #000 url("https://tympanus.net/Development/Slicebox/images/nav.png") no-repeat center left;
  margin-top: -31px;
  }

.callbacks_a_nav:active, .callbacks_a_nav:hover {
  opacity: 1;
  }

.callbacks_a_nav.next {
  left: auto;
  background-position: right center;
  right: 0;
  }

.callbacks_a_tabs {
  list-style: none;
  padding: 0;
  font-size: 18px;
  list-style: none;
  padding: 10px 0;
  width: 100%;
  position:absolute;
  bottom:-3px; right:15px;
  z-index:999; text-align:center;
  }

.callbacks_a_tabs li {
  display: inline;
  float: none;
  margin-right: 6px;
  }

.callbacks_a_tabs a {
  width: auto;
  line-height: 24px;
  padding: 6px;  border-radius:50%;
  height: auto;
  background: transparent;
  display: inline;
  color: #fff;
  font-size:0;
  text-indent:-9999px; background:#888;
  }

.callbacks_a_tabs li:first-child {
  margin-left: 35px;
  }

.callbacks_a_tabs .callbacks_a_here a {
  background: #278D4C; /* rgba(255,255,255,.1); */
  color: #fff;
  font-weight: bold;
  padding: 5px 15px; border-radius:8px;
  }


@media (max-width: 768px) {
	.callbacks_a .caption {
		font-size:16px;
		padding: 3px 15px;
	}
	.callbacks_a_nav {
		height: 41px;
		width: 22px;
		background-position:-9px top;
	}
	.callbacks_a_nav.next {
		background-position:-52px top;
	}
	.callbacks_a_tabs a {
		padding:5px;
	}
	.callbacks_a_tabs .callbacks_a_here a {
		padding: 4px 15px; border-radius:8px;
	}
}

@media screen and (max-width: 600px) {
  .callbacks_nav {
    top: 47%;
    }
  }