#web .right {
 width: 100% !important;
 padding: 0%;
}

.w_casetab {
 width: 94%;
 margin: 0 auto;
}

.FrontProductsCategory_show01-d12_c1 {
 background: #dee5f1;
}

.w_casetab li.active {
 /*background:#0b60b3;
 border:1px solid #0b60b3;
 */
}

.w_casetab li {
 width: 7%;
 box-sizing: border-box;
 border-right: 2px solid white;
 height: 40px;
 text-align: center;
 line-height: 40px;
 display: inline-block;
 margin-right: 0%;
}

.w_casetab li a {
 color: #000;
 font-size: 15px;
}

.w_casetab li.active a {
 color: #0b60b3;
}

@media (max-width:768px) {
 .w_casetab li {
  width: 33%;
 }

 .w1560 {
  width: 100%;
 }

 .current {
  font-size: 12px !important;
 }
}

.lizi .date {
 background-color: #81878f;
 padding: 4px 6px;
 color: #fff;
 margin-right: 15px;
}

.float-left {
 float: left !important;
}

.date .text-center {
 padding-top: 5px;
 font-size: 28px;
}

.text-center {
 text-align: center;
}

.relevant li {
 margin-bottom: 20px;
}

.new-title h4 {
 font-size: 14px;
}

.new-title {
 margin-top: 8px;
}

.relevant {
 margin-top: 0px;
}

.area-prot-main {
 background: #dee5f1;
 overflow: hidden;
 display: flex;
 height: 255px
}

.area-prot-img {
 padding: 0;
 width: 47%;
 position: relative;
 height: 235px;
 padding: 20px;
}

.area-prot-img img {
 width: 100%;
 height: 217px;
}

.area-prot-img a {
 position: absolute;
 bottom: 20px;
 left: 50%;
 display: none;
 width: 150px;
 height: 46px;
 text-align: center;
 font-size: 16px;
 line-height: 46px;
 color: #fff;
 margin-left: -75px;
 border-radius: 23px;
 background: #f45c43;
 background: -moz-linear-gradient(left, #f45c43 0%, #eb3349 100%);
 background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f45c43), color-stop(100%, #eb3349));
 background: -webkit-linear-gradient(left, #f45c43 0%, #eb3349 100%);
 background: -o-linear-gradient(left, #f45c43 0%, #eb3349 100%);
 background: -ms-linear-gradient(left, #f45c43 0%, #eb3349 100%);
 background: linear-gradient(to right, #f45c43 0%, #eb3349 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f45c43', endColorstr='#eb3349', GradientType=1);
}

.area-prot-img:hover a {
 display: block;
}

.area-prot-desc {
 padding: 20px 15px 20px 30px;
 width: 53%;
}

.area-prot-til {
 font-size: 18px;
 font-weight: bold;
 line-height: 36px;
 padding: 20px 0 10px 0px;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 1;
}

.area-prot-btn a {
 display: inline-block;
 min-width: 110px;
 text-align: center;
 color: #555555;
 border: 1px solid #555555;
 position: relative;
 margin-right: 13px;
 margin-bottom: 15px;
 padding: 0 0px;
 border-radius: 5px;
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 4;
}

.area-prot-btn a span {
 position: relative;
 transition: all .3s;
 font-size: 14px;
 line-height: 30px;
 color: #868686;
}

.area-prot-btn a::before {
 position: absolute;
 content: " ";
 display: block;
 top: -1px;
 left: -1px;
 right: -1px;
 bottom: -1px;
 border-radius: 5px;
 opacity: 0;
 transition: all .3s;
 /*background:#f45c43;
 background:-moz-linear-gradient(left,#f45c43 0%,#eb3349 100%);
 background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f45c43),color-stop(100%,#eb3349));
 background:-webkit-linear-gradient(left,#f45c43 0%,#eb3349 100%);
 background:-o-linear-gradient(left,#f45c43 0%,#eb3349 100%);
 background:-ms-linear-gradient(left,#f45c43 0%,#eb3349 100%);
 background:linear-gradient(to right,#f45c43 0%,#eb3349 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f45c43',endColorstr='#eb3349',GradientType=1 );
 */
}

.area-prot-btn a:hover span {
 /*color:#fff;
 */
}

.area-prot-btn a:hover::before {
 opacity: 1;
}

.area-prot-hot-btn {
 text-align: center;
}

.area-prot-hot-btn a {
 margin: 0 15px;
}

.xs6 {
 width: 48%;
 float: left;
 margin: 1%;
}

.group-news-hotlist {
 margin-top: 30px;
 margin-bottom: 30px;
}

.xm4 {
 width: 25%;
 float: left;
 position: relative;
 min-height: 1px;
 margin-bottom: 20px;
}

.group-news-hotlist-main {
 width: 96%;
 background: #fff;
 transition: all .3s;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.group-news-hotlist-main:hover {
 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.group-news-hotlist-desc {
 padding: 15px;
 background: #fff;
 position: relative;
}

.group-news-hotlist-til {
 font-size: 15px;
 font-weight: bold;
 line-height: 20px;
 margin-bottom: 10px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

.group-news-hotlist-tex {
 font-size: 12px;
 line-height: 25px;
 color: #555555;
 margin-bottom: 10px;
 max-height: 64px;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 overflow: hidden;
 text-overflow: ellipsis;
}

.group-news-hotlist-date {
 font-size: 14px;
 line-height: 24px;
 color: #777777;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

.group-news-list li {
 margin-bottom: 15px;
}

.group-news-list a {
 display: block;
 font-size: 16px;
 line-height: 42px;
 border-bottom: 1px dotted #ccc;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

.group-news-list a::before {
 content: ">";
 font-family: serif;
 font-size: 18px;
 font-weight: bold;
 margin-right: 10px;
}

.img-responsive {
 max-width: 100%;
}

.img-res,
.img-responsive {
 display: block;
 height: auto;
}

.group-news-hotlist-img img {
 width: 100%;
 height: 215px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

li.newsindexul a {
 padding-left: 20px;
 background: url(/uploads/images/newsli_ico1.png) no-repeat left center;
}

li.newsindexul {
 position: relative;
 height: 50px;
 line-height: 50px;
 overflow: hidden;
 font-size: 14px;
 border-bottom: 1px dashed #ccc;
 width: 48%;
 float: left;
 margin-left: 1%;
 margin-right: 1%;
}

li.newsindexul span {
 position: absolute;
 top: 0;
 right: 0;
 color: #999;
}

.scrollpic {
 background: #ffffff;
 padding: 0px;
}

.wrap {
 position: relative;
 width: 100%;
 max-width: 1920px;
 overflow: hidden;
 margin: 0 auto
}

.wrap.owl-theme .owl-controls {
 position: absolute;
 top: 50%;
 z-index: 6;
 width: 100%;
 height: 0;
 margin: 0
}

.wrap.owl-theme .owl-controls .owl-nav {
 height: 0;
 margin: -35px 0 0
}

.wrap.owl-theme .owl-controls .owl-nav [class*=owl-] {
 background: none;
 width: 0;
 height: 0;
 padding: 0;
 margin: 0
}

.wrap .wrap-item {
 width: 25%;
 float: left;
 margin-bottom: 20px;
}

.wrap .wrap-item a {
 display: block;
 position: relative
}

.wrap .wrap-item a .wrap-item-edat {
 position: absolute;
 bottom: 2%;
 left: 0;
 width: 100%;
 text-align: center;
 color: #ffffff
}

.wrap .wrap-item a .wrap-item-edat .wrap-item-til {
 font-size: 20px;
 line-height: 32px;
 font-weight: bold;
 margin-bottom: 10px
}

.wrap .wrap-item a .wrap-item-edat .wrap-item-text {
 padding: 0 10px;
 font-size: 14px;
 line-height: 30px
}

.wrap .wrap-item a .wrap-item-edat .wrap-item-btn {
 padding: 0 10px;
 display: inline-block;
 font-size: 16px;
 line-height: 40px;
 background: #ef011c;
 border-radius: 5px;
 width: 100px
}

.wrap .wrap-item:hover {
 transform: translate(0, -10px);
 filter: alpha(opacity=90);
 opacity: 0.9;
 -moz-opacity: 0.9;
 -khtml-opacity: 0.9
}

.wrap .btn_scroll {
 position: absolute;
 top: 45%;
 z-index: 6;
 width: 100%
}

.wrap span {
 width: 70px;
 height: 70px;
 display: block;
 float: left;
 background-color: rgba(12, 5, 5, 0.5);
 border-radius: 50px;
 text-align: center;
 color: #ffffff;
 line-height: 70px;
 font-size: 45px;
 font-family: "宋体"
}

.wrap span:hover {
 background: #ef011c
}

.wrap .left {
 float: left;
 left: 200px;
 position: absolute;
 padding-right: 3px
}

.wrap .left:before {
 display: block;
 line-height: 70px
}

.wrap .right {
 float: right;
 right: 200px;
 position: absolute;
 padding-left: 3px
}

.wrap .right:before {
 display: block;
 line-height: 70px
}

.scroll {
 position: absolute;
 white-space: nowrap;
 transform: translateX(calc(50vw - 50%))
}

.wrap .left,
.wrap .right {
 cursor: pointer
}

.relevant .prolist .wrap-item a {
 width: 94% !important;
 margin: 0 auto;
}

.relevant .prolist img {
 height: 260px;
}

.wrap-item-text {
 background-color: rgba(0, 0, 0, 0.7);
 text-align: center;
 color: #ffffff;
}

.relevant .prolist a {
 padding: 0px;
}

.xm3 {
 width: 25% !important;
 margin: 0% !important;
 position: relative;
}

.xm3 .area-program-list-img img {
 width: 96%;
 height: 278px;
}

.area-program-list-til {
 padding-top: 40px;
 font-size: 28px;
 font-weight: bold;
 line-height: 48px;
}

.area-program-list-text {
 padding: 10px;
 font-size: 16px;
 line-height: 32px;
 margin-bottom: 10px;
}

.area-program-list-btn {
 display: block;
}

.area-program-list-bg {
 position: relative;
}

.area-program-list-desc {}

.area-program-list-btn a {
 display: inline-block;
 width: 150px;
 height: 46px;
 font-size: 16px;
 line-height: 46px;
 color: #fff;
 margin: 0 auto;
 border-radius: 23px;
 background: #f45c43;
 background: -moz-linear-gradient(left, #f45c43 0%, #eb3349 100%);
 background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f45c43), color-stop(100%, #eb3349));
 background: -webkit-linear-gradient(left, #f45c43 0%, #eb3349 100%);
 background: -o-linear-gradient(left, #f45c43 0%, #eb3349 100%);
 background: -ms-linear-gradient(left, #f45c43 0%, #eb3349 100%);
 background: linear-gradient(to right, #f45c43 0%, #eb3349 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f45c43', endColorstr='#eb3349', GradientType=1);
}

@media (max-width:768px) {
 .xs6 {
  width: 100%;
 }

 #metinfo {
  padding-top: 60px;
 }

 #lbimg {
  width: 100% !important;
  height: auto !important;
 }

 .area-prot-img img {
  height: 121px;
 }

 .wrap .wrap-item {
  width: 50%;
 }

 .relevant .prolist img {
  height: 147px;
 }

 .xm4 {
  width: 50%;
 }

 .group-news-hotlist-img img {
  height: 175px;
 }

 .area-prot-til {
  font-size: 14px;
  line-height: 28px;
  padding: 5px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
 }

 .area-prot-main,
 .area-prot-img {
  height: auto;
 }

 .xm3 {
  width: 50% !important;
 }

 .xm3 .area-program-list-img img {
  height: 173px;
 }

 .area-program-list-text {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .5s;
  line-height: 20px;
  margin-bottom: 0px;
 }

 #product-list li {
  width: 50%;
 }

 .area-prot-btn a span {
  font-size: 12px;
 }

 .area-prot-btn a {
  -webkit-line-clamp: 3;
 }

 .wrap-item-text {
  font-size: 12px !important;
 }

 .info_detail {
  font-size: 12px;
 }

 #rightArrow {
  display: none;
 }

 .current {
  width: 100% !important;
 }

 .relevant {
  padding: 15px 5px;
 }

 li.newsindexul {
  width: 100%;
 }

 li.newsindexul a {
  width: 70%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
 }

 .Menu002252 a {
  min-width: 90px !important;
  font-size: 12px !important;
  line-height: 32px !important;
 }

 .w1560 {
  width: 100% !important;
 }

 .position {
  margin-right: 8px;
 }

 .relevant h3 {
  font-size: 16px;
 }
}

.img_list12 ul li img {
 border: none;
}

.area-prot-btn a {
 border: none;
}

.listmore {
 float: right;
 color: #868686;
 font-size: 14px;
}

.nav-menu {
 width: 70%;
}

.nav-menu li {
 float: left;
 line-height: 90px;
}

.fl {
 float: left;
}

.current {
 width: 25%;
 font-size: 0.875em;
 padding-left: 1.21428em;
 background: url(../images/Menu003135-icon.svg) no-repeat left center;
 background-size: 1em auto;
 line-height: 70px;
}

.fr {
 float: right;
}

.nav-menu li {
 float: left;
 line-height: 70px;
}

.nav-menu li:not(:last-child) {
 margin-right: 3em;
}

.w1560 {
 width: 90%;
 margin: 0 auto;
 font-size: 16px;
}

.nav-menu li a {
 display: block;
 position: relative;
}

.position {
 line-height: 70px;
}

.nav-menu li.aon a:before {
 position: absolute;
 content: '';
 left: 0;
 bottom: 0;
 width: 100%;
 height: 2px;
 background-color: #EA222D;
}

.nav-menu li.aon a {
 color: #EA222D;
}

.Menu003135 {
 box-shadow: 0px 15px 10px -15px #ccc;
}

.Menu002252 {
 padding: 1% 0 1%;
 text-align: center;
 overflow: hidden;
}

.Menu002252 a {
 min-width: 130px;
}

.Menu002252 a.title_color {
 display: inline-block;
 line-height: 42px;
 font-size: 14px;
 margin: 9px 9px 3px;
 color: #333;
 border: 1px solid #e6e6e6;
 border-radius: 4px;
}

.Menu002252 a span {
 display: block;
}

html,
body {
 background: #fff;
}

#web {
 margin-top: 20px;
 background: #fff;
}

.Menu002252 a.aon,
.Menu002252 a:hover {
 color: #fff;
 background-color: #EA222D;
}

.navigation-up li h2 {
 height: 60px;
}

.owl-carousel {
 display: block;
}