body { font: 14px "Microsoft YaHei" !important; }
body, div, p, span, ul, li, dl, dd, h1, h2, h3, a, input, img { margin: 0px; padding: 0px; font-family: 微软雅黑 !important; }
li, ol { list-style: none; }
a, input, img, textarea { border: none; outline: none; }
i, em { font-style: normal; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tr { text-align: right; }
.tl { text-align: left; }
.db { display: block; }
.ma { margin: 0px auto; }
.pr { position: relative; }
.pa { position: absolute; }
.pf { position: fixed; }
.transition { transition: all 0.3s ease-out 0s; }
a { text-decoration: none; color: rgb(51, 51, 51); }
a:focus { text-decoration: none; }
a:hover, a:focus { text-decoration: none !important; }
.hide { display: none; }
.show { display: block; }
.modal a { outline: none; }
label { font-weight: normal; width: 100%; }
a:hover { color: rgb(170, 119, 61); }
a:focus { outline: none; outline-offset: 0px; }
a:focus, a:visited, a:active { color: rgb(51, 51, 51); }
img { vertical-align: middle; }
.container { margin: 0px auto; }
.wow { animation-duration: 1s; }
.wower { animation-duration: 0.8s; }
.fx { position: fixed !important; }
.wrapper { width: 100%; height: auto; position: relative; overflow: hidden; }
.wrap { width: 100%; height: auto; overflow: hidden; position: relative; }
.img_c i { display: table-cell; vertical-align: middle; text-align: center; }
.img_c i img { max-width: 100%; max-height: 100%; }
.slick-slide { outline: none; }
.slick-slide a { outline: none; }
.updown_fenlei .cont_nav .one .o_li .one_a.on { color: rgb(255, 255, 255); background: rgb(170, 119, 61); text-align: left; font-weight: bold; }
.updown_fenlei .cont_nav .one .o_li .one_a.on i { background: url("../images/icon4_h.png") center center no-repeat; }
#model_contant_main .model_dec_adress a:hover { color: rgb(170, 119, 61); }
.model-dectil-bottom .model-dectil-chose a:hover { color: rgb(170, 119, 61); }
.model-result-two ul li a:hover { color: rgb(170, 119, 61); }
.model_seach .model-seachdiv form .seabtn { background: rgb(170, 119, 61); }
.model_page a.on, .model_page a.current, .model_page a:hover { color: rgb(170, 119, 61); border-bottom: 1px solid rgb(170, 119, 61); }
.model-phone-page span i { color: rgb(170, 119, 61); }
.model-classify .model-classify-posnav { background: rgb(170, 119, 61); }
.model-classify-nav .one .o_li .one_a i { background: url("../images/icon6.png") center center no-repeat; }
.model-classify-nav .one .o_li a.ez { color: rgb(170, 119, 61); }
.model-classify-nav .second a.sen_x { color: rgb(170, 119, 61); }
.model-classify-nav .second a.sen_x::before { background: rgb(170, 119, 61); }
.updown_fenlei .cont_nav .one .one_a i { background: url("../images/icon4.png") center center no-repeat; }
.updown_posnav .nav_item a:hover, .updown_posnav .nav_item a.on { color: rgb(170, 119, 61); }
.updown_fenlei .cont_nav .one .o_li:hover .one_a, .updown_fenlei .cont_nav .one .o_li a.ez { background: rgb(170, 119, 61); }
.model-textlist-one ul .textlist-lifirst .textlist-text .textlist-more:hover { border: 1px solid rgb(170, 119, 61); background: url("../images/icon10.png") 90% center no-repeat rgb(170, 119, 61); }
.model-textlist-one ul li:hover { border-bottom: 1px solid rgb(170, 119, 61); }
.model-textlist-one ul li:hover dt { color: rgb(170, 119, 61); }
.model-textlist-two ul li a:hover .newtime { background: rgb(170, 119, 61); }
.model-textlist-two ul li a:hover .textlist-l dt { color: rgb(170, 119, 61); }
.model-textlist-two ul li a:hover .textlist-l p { color: rgb(170, 119, 61); }
.model-textlist-three ul li a:hover, .model-textlist-three ul li a:hover dt { color: rgb(170, 119, 61); }
.model-textlist-three ul li a::before { background: rgb(170, 119, 61); }
.model-textlist-four ul li a:hover { background: rgb(170, 119, 61); }
.model-textlist-four ul li .textlist-r dd { color: rgb(255, 247, 237); }
.model-imgtextlist-two ul li a:hover .imgtextlist-r dt { color: rgb(170, 119, 61); }
.model-imgtextlist-one ul li a:hover .imgtextlist-l dt { color: rgb(170, 119, 61); }
.model-imgtextlist-three ul li a:hover .imgtextlist-r dt { color: rgb(170, 119, 61); }
.model-imgtextlist-three ul li .imgtextlist-r .time p { color: rgb(170, 119, 61); }
.model-imgtextlist-four ul li a:hover .imgtextlist-text { background: rgb(170, 119, 61); }
.model-imgtextlist-four ul li a:hover .imgtextlist-text p { color: rgb(255, 247, 237); }
.model-imgtextlist-four ul li .imgtextlist-text dd { color: rgb(255, 247, 237); }
.model-imglist-two ul li .pimg em span { background: url("../images/icon7.png") center center no-repeat rgb(170, 119, 61); }
.model-imglist-two ul li a:hover p { background: rgb(170, 119, 61); }
.model-imglist-three ul li a:hover { border: 2px solid rgb(170, 119, 61); }
.model-imglist-three ul li a:hover p { color: rgb(170, 119, 61); background: url("../images/icon6.png") right center no-repeat; }
.model-imglist-one ul li a:hover p { color: rgb(170, 119, 61); }
@media (max-width: 767px) {
  .model-textlist-four ul li .textlist-r dd { color: rgb(128, 128, 128); }
  .model-textlist-four ul li .newtime { color: rgb(128, 128, 128) !important; }
  .model-imgtextlist-four ul li a:hover .imgtextlist-text dt { color: rgb(255, 255, 255) !important; }
  .model-imgtextlist-four ul li a:hover .imgtextlist-text p { color: rgb(255, 247, 237) !important; }
  .model-imgtextlist-four ul li .imgtextlist-text dd { color: rgb(128, 128, 128); }
  .model-imgtextlist-four ul li a:hover .imgtextlist-text dd { color: rgb(255, 247, 237); }
  .model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-prev::after { border-right: 7px solid rgb(170, 119, 61); }
  .model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-prev { border-right: 1px solid rgb(170, 119, 61); }
  .model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-next::after { border-left: 7px solid rgb(170, 119, 61); }
  .model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-next { border-left: 1px solid rgb(170, 119, 61); }
}
.model_leftright_l .cont_nav .one .o_li.on a.one_a { font-weight: bold; background: rgb(255, 255, 255); color: rgb(170, 119, 61); }
.model_leftright_l .l_posnav { background: rgb(170, 119, 61); }
.model_leftright_l .cont_nav .one .o_li .one_a i { background: url("../images/icon6.png") center center no-repeat; }
.model_leftright_l .cont_nav .one .o_li a.one_a:hover, .model_leftright_l .cont_nav .one .o_li a.ez { color: rgb(170, 119, 61); }
.model_leftright_l .cont_nav .second .e_li a:hover, .model_leftright_l .cont_nav .second .e_li a.sen_x { color: rgb(170, 119, 61); }
.model_leftright_l .cont_nav .second .e_li a:hover::before, .model_leftright_l .cont_nav .second .e_li a.sen_x::before { background: rgb(170, 119, 61); }
.moder_leftright_r .r_posnav p { border-bottom: 4px solid rgb(170, 119, 61); }
.moder_leftright_r .r_posnav span a:hover { color: rgb(170, 119, 61); }
#model_banner .slick-dots li.slick-active button { background: rgb(170, 119, 61); }
.model-dectil-img .slick-dots li button { border: 1px solid rgb(170, 119, 61); }
.model-dectil-img .slick-dots li.slick-active button { background: rgb(170, 119, 61); }
.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-prev::before { border-bottom: 12px solid rgb(170, 119, 61); }
.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-prev:hover { border-bottom: 1px solid rgb(170, 119, 61); }
.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-next::before { border-top: 12px solid rgb(170, 119, 61); }
.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-next:hover { border-top: 1px solid rgb(170, 119, 61); }
.model_contant img { max-width: 100%; }
#model_banner .slick-dots { bottom: 20px; z-index: 3; line-height: 0px; font-size: 0px; }
#model_banner .slick-dots li { width: auto; height: auto; margin: 0px 10px; }
#model_banner .slick-dots li button { width: 40px; height: 3px; background: rgb(255, 255, 255); border-radius: 1px; transition: all 400ms ease 0s; opacity: 1; }
#model_banner .slick-dots li.slick-active button { background: rgb(170, 119, 61); opacity: 1; }
#model_banner .slick-dots li button::before { display: none; }
#model_banner .slick-arrow { width: 44px; height: 44px; top: 50%; z-index: 2; transition: all 400ms ease 0s; opacity: 0.5; overflow: hidden; background-size: 28px !important; }
#model_banner .slick-prev { background: url("../images/banner_prev.png") center center no-repeat; left: 8.5%; }
#model_banner .slick-next { background: url("../images/banner_next.png") center center no-repeat; right: 8.5%; }
#model_banner .slick-prev:hover, #model_banner .slick-next:hover { opacity: 1; }
#model_banner .slick-prev::before { display: none; }
#model_banner .slick-next::before { display: none; }
#model_banner .slick-arrow.slick-disabled { opacity: 0.5; }
.header { width: 100%; height: auto; position: relative; z-index: 5; }
.logo { width: 338px; height: auto; position: absolute; left: 60px; }
.logo a { display: block; height: auto; overflow: hidden; }
.logo a i { width: 338px; height: 90px; display: table-cell; vertical-align: middle; }
.logo a i img { max-width: 100%; max-height: 100%; }
.nav { width: 100%; padding: 0px 29.8% 0px 26.5%; }
.nav ul { display: inline-block; width: 100%; vertical-align: top; }
.nav ul li { width: 14%; font-size: 15px; float: left; text-align: center; position: relative; }
.nav ul li a { display: block; line-height: 90px; height: 90px; padding: 0px 5px; overflow: hidden; transition: all 300ms ease 0s; position: relative; }
.nav ul li a::before { content: ""; width: 100%; height: 0px; background: rgb(170, 119, 61); position: absolute; left: 0px; bottom: 0px; transition: all 300ms ease 0s; z-index: -1; }
.nav ul li a:hover, .nav ul li.cu a, .nav ul li.on a { color: rgb(255, 255, 255); }
.nav ul li a:hover::before, .nav ul li.cu a::before, .nav ul li.on a::before { height: 100%; }
.nav ul li ul { position: absolute; height: auto; overflow: hidden; background: rgba(170, 119, 61, 0.8); left: 0px; display: none; }
.nav ul li ul li { width: 100%; font-size: 14px; }
.nav ul li ul li a, .nav ul li.cu ul li a, .nav ul li.on ul li a { color: rgb(237, 195, 148); line-height: 36px; height: 36px; }
.nav ul li ul li a span { display: inline-block; vertical-align: top; height: 100%; overflow: hidden; padding: 0px 15px; position: relative; }
.nav ul li ul li a span::before { content: ""; width: 4px; height: 4px; border-radius: 50%; position: absolute; left: 4px; top: 50%; margin-top: -2px; transition: all 300ms ease 0s; }
.nav ul li ul li a span::after { content: ""; width: 4px; height: 4px; border-radius: 50%; position: absolute; right: 4px; top: 50%; margin-top: -2px; transition: all 300ms ease 0s; }
.nav ul li ul li a::before { display: none; }
.nav ul li ul li a:hover { color: rgb(255, 255, 255); }
.nav ul li ul li a:hover span::before { background: rgb(255, 255, 255); }
.nav ul li ul li a:hover span::after { background: rgb(255, 255, 255); }
.top_contact { position: absolute; top: 0px; right: 110px; }
.top_contact dd { float: left; line-height: 90px; height: 90px; overflow: hidden; }
.top_addr { padding-right: 20px; margin-right: 20px; position: relative; }
.top_addr::after { content: ""; width: 1px; height: 20px; background: rgb(230, 230, 230); position: absolute; right: 0px; top: 50%; margin-top: -10px; }
.top_addr a { display: block; padding-left: 22px; background: url("../images/top_addr.png") left center no-repeat; color: rgb(170, 119, 61); }
.top_tel { padding-left: 22px; background: url("../images/top_tel.png") left center no-repeat; color: rgb(170, 119, 61); }
.top_tel span { font-size: 18px; font-family: Arial !important; }
.top_wx_btn { width: 90px; height: 100%; background: url("../images/top_wx.png") center center no-repeat rgb(170, 119, 61); position: absolute; right: 0px; top: 0px; }
.opacity_wx { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); overflow: hidden; position: fixed; top: 0px; left: 0px; z-index: 25; display: none; }
.top_wx_area { width: 232px; padding: 6px; height: auto; overflow: hidden; position: fixed; top: 35%; left: 50%; margin-left: -116px; z-index: 26; background: rgba(255, 255, 255, 0.5); display: none; }
.top_wx_head { padding: 0px 12px; line-height: 30px; border-bottom: 1px solid rgb(217, 217, 217); background: rgb(242, 242, 242); position: relative; height: auto; overflow: hidden; font-weight: bold; color: rgb(128, 128, 128); }
.top_wx_head span { font-weight: normal; position: absolute; right: 12px; top: 0px; cursor: pointer; transition: all 300ms ease 0s; }
.top_wx_head span:hover { color: rgb(170, 119, 61); }
.top_wx_box { width: 100%; padding: 10px 12px; height: auto; overflow: hidden; background: rgb(255, 255, 255); }
.top_wx_box img { width: 100%; }
.nav_button { width: 76px; height: 100%; background: url("../images/nav_button.png") center center / 30px no-repeat rgb(170, 119, 61); position: absolute; top: 0px; right: 0px; display: none; }
.about { width: 100%; height: auto; overflow: hidden; padding: 80px 0px 85px; background: url("../images/about_bg.jpg") center center / cover no-repeat fixed; }
.about_area { width: 100%; display: inline-block; vertical-align: top; position: relative; }
.about_area::before { content: ""; width: 75px; height: 75px; border-left: 1px solid rgb(170, 119, 61); border-bottom: 1px solid rgb(170, 119, 61); position: absolute; left: -20px; bottom: -20px; }
.about_intro { width: 50%; float: left; height: auto; overflow: hidden; padding: 60px 6.25% 100px; border-top: 6px solid rgb(170, 119, 61); background: rgb(255, 255, 255); position: relative; }
.about_bt { font-size: 30px; line-height: 40px; color: rgb(170, 119, 61); margin: 10px 0px 38px; }
.about_nr { line-height: 36px; max-height: 144px; height: 144px; overflow: hidden; margin-bottom: 45px; }
.about_imore { width: 180px; }
.about_imore a { display: block; line-height: 40px; border: 1px solid rgb(170, 119, 61); color: rgb(170, 119, 61); height: auto; overflow: hidden; text-indent: 20px; position: relative; transition: all 300ms ease 0s; }
.about_imore a::after { content: ""; width: 15px; height: 100%; background: url("../images/imore.png") center center no-repeat; position: absolute; right: 20px; top: 0px; transition: all 300ms ease 0s; }
.about_imore a:hover { color: rgb(255, 255, 255); background: rgb(170, 119, 61); }
.about_imore a:hover::after { background: url("../images/imore_w.png") center center no-repeat; }
.about_right { width: 50%; float: left; }
.about_en { font-size: 100px; text-align: right; max-height: 100%; overflow: hidden; line-height: 156px; padding-right: 75px; color: rgb(186, 186, 185); opacity: 0.2; position: absolute; text-transform: uppercase; }
.about_slide { padding-top: 124px; }
.about_slide::before { content: ""; width: 75px; height: 75px; border-right: 1px solid rgb(170, 119, 61); border-top: 1px solid rgb(170, 119, 61); position: absolute; right: -20px; top: 104px; }
.about_slide img { width: 100%; }
.about_slide .slick-dots { bottom: 20px; z-index: 3; line-height: 0px; font-size: 0px; width: 10px; left: -22px; }
.about_slide .slick-dots li { width: auto; height: auto; margin: 10px 0px; }
.about_slide .slick-dots li button { width: 7px; height: 7px; background: rgb(204, 204, 204); border-radius: 50%; transition: all 400ms ease 0s; padding: 0px; }
.about_slide .slick-dots li.slick-active button { background: rgb(170, 119, 61); }
.about_slide .slick-dots li button::before { display: none; }
.product { width: 100%; height: auto; overflow: hidden; padding: 70px 0px; }
.headline { width: 100%; margin-bottom: 26px; position: relative; }
.en { font-size: 30px; font-weight: bold; line-height: 40px; height: 40px; overflow: hidden; text-transform: uppercase; }
.cn { font-size: 20px; line-height: 30px; height: 30px; overflow: hidden; position: relative; }
.cn em { display: inline-block; width: 60px; height: 1px; background: rgb(170, 119, 61); position: absolute; top: 50%; margin-left: 10px; }
.imore { position: absolute; right: 0px; bottom: 8px; }
.imore a { display: block; color: rgb(128, 128, 128); padding-right: 26px; background: url("../images/imore_g.png") right center no-repeat; line-height: 38px; height: 38px; overflow: hidden; }
.imore a:hover { color: rgb(170, 119, 61); background: url("../images/imore.png") right center no-repeat; }
.product .headline { padding-right: 622px; }
.product .headline::before, .news .headline::before { content: ""; width: 60px; height: 1px; background: rgb(170, 119, 61); position: absolute; top: 20px; left: -70px; }
.pro_slide { width: 100%; position: relative; height: auto; }
.pro_hd { position: absolute; right: 120px; top: -72px; }
.pro_hd ul { width: 100%; height: auto; overflow: hidden; }
.pro_hd ul li { float: left; padding: 0px 10px; margin: 0px 10px; line-height: 38px; height: 38px; overflow: hidden; position: relative; color: rgb(128, 128, 128); cursor: pointer; }
.pro_hd ul li::after { content: ""; width: 100%; height: 1px; background: rgb(170, 119, 61); position: absolute; bottom: 0px; left: 0px; opacity: 0; transition: all 300ms ease 0s; transform: scale(0, 0); }
.pro_hd ul li:hover, .pro_hd ul li.on { color: rgb(170, 119, 61); }
.pro_hd ul li:hover::after, .pro_hd ul li.on::after { opacity: 1; transform: scale(1, 1); }
.pro_bd { width: 100%; height: auto; position: relative; }
.pro_slick { width: 100%; height: 100%; transition: all 600ms ease 0s; position: absolute; left: 0px; top: 0px; opacity: 0; z-index: 2; }
.pro_slick.cur { position: relative; opacity: 1; z-index: 20; }
.pro_card { width: 100%; height: auto; overflow: hidden; }
.pro_item {width: 23.815%;margin-right: 1.58%;float: left;height: auto;overflow: hidden;}
.pro_item:nth-child(4n) { margin-right: 0px; }
.pro_item a { display: block; height: auto; overflow: hidden; }
.pro_above { width: 100%; height: auto; overflow: hidden; position: relative; }
.pro_img {width: 100%;height: 297px;display: flex;overflow: hidden;font-size: 0px;border: #ccc 1px solid;align-items: center;justify-content: center;align-content: center;}
.pro_img img { width: 100%; }
.pro_hover { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; padding: 20px; text-align: center; }
.pro_hover em { width: 100%; height: 100%; display: block; border-bottom: 3px solid transparent; position: relative; transition: all 300ms ease 0s; }
.pro_hover em::after { content: ""; width: 8px; height: 10px; background: url("../images/pro_bt_h.png") center center no-repeat; position: absolute; right: 30px; bottom: 16px; opacity: 0; transition: all 300ms ease 0s; }
.pro_hbt { width: 100%; font-size: 18px; line-height: 28px; padding: 0px 25px 64px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; left: 0px; top: 40%; transition: all 300ms ease 0s; margin-top: -50px; background: url("../images/pro_hover.png") center bottom no-repeat; color: rgb(51, 51, 51); opacity: 0; }
.pro_bt { font-size: 18px; line-height: 60px; overflow: hidden; border-bottom: 1px solid rgb(230, 230, 230); padding: 0px 20px 0px 14px; white-space: nowrap; text-overflow: ellipsis; position: relative; transition: all 300ms ease 0s; color: rgb(51, 51, 51); }
.pro_bt::before { content: ""; width: 6px; height: 6px; background: rgb(170, 119, 61); border-radius: 50%; position: absolute; top: 50%; margin-top: -3px; left: 0px; }
.pro_bt::after { content: ""; width: 7px; height: 100%; background: url("../images/pro_bt.png") center center no-repeat; position: absolute; top: 0px; right: 10px; }
.pro_item a:hover .pro_bt { opacity: 0; }
.pro_item a:hover .pro_hover em { background: rgb(255, 255, 255); border-bottom: 3px solid rgb(170, 119, 61); }
.pro_item a:hover .pro_hover em::after { opacity: 1; right: 20px; }
.pro_item a:hover .pro_hbt { top: 50%; opacity: 1; }
.pro_slick .slick-dots { position: relative; margin-top: 10px; bottom: 0px; z-index: 3; line-height: 0px; font-size: 0px; display: none !important; }
.pro_slick .slick-dots li { width: auto; height: auto; margin: 0px 10px; }
.pro_slick .slick-dots li button { width: 10px; height: 10px; background: rgb(204, 204, 204); border-radius: 50%; transition: all 400ms ease 0s; opacity: 1; padding: 0px; }
.pro_slick .slick-dots li.slick-active button { background: rgb(170, 119, 61); opacity: 1; }
.pro_slick .slick-dots li button::before { display: none; }
.pro_slick .slick-arrow { width: 22px; height: 80%; top: 0%; z-index: 2; transition: all 400ms ease 0s; overflow: hidden; transform: translate(0px, 0px); background-size: 100% !important; }
.pro_slick .slick-prev { background: url("../images/pro_prev.png") center center no-repeat; left: -52px; }
.pro_slick .slick-next { background: url("../images/pro_next.png") center center no-repeat; right: -52px; }
.pro_slick .slick-prev:hover { background: url("../images/pro_prev_h.png") center center no-repeat; }
.pro_slick .slick-next:hover { background: url("../images/pro_next_h.png") center center no-repeat; }
.pro_slick .slick-prev::before { display: none; }
.pro_slick .slick-next::before { display: none; }
.pro_slick .slick-arrow.slick-disabled { opacity: 0.5; }
.youshi { width: 100%; height: auto; overflow: hidden; padding: 38px 0px; }
.youshi_data { width: 100%; height: auto; overflow: hidden; }
.youshi_data ul { width: 100%; height: auto; overflow: hidden; }
.youshi_data ul li { width: 16.6%; float: left; text-align: center; height: auto; overflow: hidden; position: relative; }
.youshi_data ul li::after { content: ""; width: 1px; height: 80%; background: rgba(102, 102, 102, 0.7); position: absolute; right: 0px; top: 10%; }
.youshi_data ul li:last-child::after { display: none; }
.youshi_data ul li a { display: block; height: auto; overflow: hidden; }
.youshi_icon { width: 96px; line-height: 96px; height: 96px; overflow: hidden; border-radius: 50px; margin: 0px auto 6px; font-size: 60px; color: rgb(255, 255, 255); position: relative; }
.youshi_icon i { font-size: 52px; position: relative; display: inline-block; vertical-align: top; }
.youshi_icon::before { content: ""; width: 4px; height: 4px; background: rgb(255, 255, 255); border-radius: 50%; position: absolute; bottom: 0px; left: 50%; margin-left: -2px; transition: all 300ms ease 0s; }
.youshi_bt { line-height: 24px; height: 24px; overflow: hidden; color: rgb(255, 255, 255); padding: 0px 15px; }
.youshi_data ul li:hover .youshi_icon { color: rgb(170, 119, 61); }
.youshi_data ul li:hover .youshi_icon::before { width: 100%; height: 100%; margin-left: -48px; }
.case { width: 100%; height: auto; overflow: hidden; padding: 70px 0px 62px; }
.case .container { position: relative; }
.case .headline { position: absolute; left: 0px; padding-left: 58.625%; z-index: 5; }
.case_slide { width: 100%; height: auto; overflow: hidden; position: relative; }
.case_item { width: 100%; height: auto; overflow: hidden; position: relative; }
.case_img { width: 55.5%; font-size: 0px; height: auto; overflow: hidden; }
.case_img img { width: 100%; }
.case_intro { width: 49.3%; padding: 40px 4.8% 36px; background: rgb(238, 238, 238); position: absolute; bottom: 0px; right: 0px; }
.case_bt { font-size: 18px; line-height: 28px; height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold; margin-bottom: 24px; }
.case_nr { line-height: 24px; height: 72px; overflow: hidden; color: rgb(128, 128, 128); margin-bottom: 16px; }
.case_imore { position: relative; bottom: 0px; left: 0px; display: inline-block; vertical-align: top; }
.case_slide .slick-arrow { width: 48px; height: 48px; top: auto; z-index: 2; transition: all 400ms ease 0s; left: auto; right: 0px; overflow: hidden; transform: translate(0px, 0px); background-size: 12px !important; }
.case_slide .slick-prev { background: url("../images/case_prev.png") center center no-repeat rgb(204, 204, 204); bottom: 326px; }
.case_slide .slick-next { background: url("../images/case_next.png") center center no-repeat rgb(204, 204, 204); bottom: 268px; }
.case_slide .slick-prev:hover { background: url("../images/case_prev.png") center center no-repeat rgb(170, 119, 61); }
.case_slide .slick-next:hover { background: url("../images/case_next.png") center center no-repeat rgb(170, 119, 61); }
.case_slide .slick-prev::before { display: none; }
.case_slide .slick-next::before { display: none; }
.case_slide .slick-arrow.slick-disabled { opacity: 0.5; }
.news { width: 100%; height: auto; overflow: hidden; padding-bottom: 80px; }
.news_slide { width: 100%; height: auto; overflow: hidden; }
.news_slide .slick-track { margin: 0px; }
.news_slide .slick-slide { padding: 0px 12px; }
.news_item { width: 100%; height: auto; overflow: hidden; position: relative; }
.news_slide .slick-slide:nth-child(2n+1) .news_item { padding-bottom: 170px; }
.news_slide .slick-slide:nth-child(2n) .news_item { padding-top: 170px; }
.news_img { width: 100%; font-size: 0px; height: auto; overflow: hidden; }
.news_img img { width: 100%; }
.news_intro, .news_hover { width: 100%; height: auto; overflow: hidden; padding: 36px 30px 0px; background: rgb(242, 242, 242); position: absolute; left: 0px; transition: all 400ms ease 0s; }
.news_slide .slick-slide:nth-child(2n+1) .news_item .news_intro { }
.news_slide .slick-slide:nth-child(2n) .news_item .news_intro { top: 0px; }
.news_time { line-height: 24px; height: 24px; overflow: hidden; color: rgb(128, 128, 128); margin-bottom: 8px; }
.news_bt { font-size: 16px; font-weight: bold; line-height: 26px; height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 76px; }
.news_hover { height: 100%; left: -100%; top: 0px; background: rgb(170, 119, 61); }
.news_hover .news_time { color: rgb(238, 197, 151); }
.news_hover .news_bt { color: rgb(255, 255, 255); }
.news_nr { line-height: 30px; height: 90px; overflow: hidden; color: rgb(247, 214, 177); margin-bottom: 92px; }
.news_imore { }
.news_imore { width: 180px; }
.news_imore a { display: block; line-height: 42px; color: rgb(170, 119, 61); background: rgb(255, 255, 255); height: auto; overflow: hidden; text-indent: 20px; position: relative; }
.news_imore a::after { content: ""; width: 15px; height: 100%; background: url("../images/imore.png") center center no-repeat; position: absolute; right: 20px; top: 0px; }
.news_item:hover .news_intro { left: 100%; }
.news_item:hover .news_hover { left: 0px; }
.news_slide .slick-dots { position: relative; margin-top: 28px; bottom: 0px; z-index: 3; line-height: 0px; font-size: 0px; display: none !important; }
.news_slide .slick-dots li { width: auto; height: auto; margin: 0px 10px; }
.news_slide .slick-dots li button { width: 10px; height: 10px; background: rgb(204, 204, 204); border-radius: 50%; transition: all 400ms ease 0s; opacity: 1; padding: 0px; }
.news_slide .slick-dots li.slick-active button { background: rgb(170, 119, 61); opacity: 1; }
.news_slide .slick-dots li button::before { display: none; }
.linker { width: 100%; height: auto; overflow: hidden; background: rgb(242, 242, 242); padding: 18px 0px; }
.linker ul { width: 100%; height: auto; overflow: hidden; padding-left: 28px; background: url("../images/linker_icon.png") left 2px no-repeat; }
.linker ul li { float: left; font-weight: bold; line-height: 24px; }
.linker ul li a { display: block; line-height: 24px; height: 24px; overflow: hidden; color: rgb(128, 128, 128); font-weight: normal; padding: 0px 16px 0px 10px; position: relative; }
.linker ul li a::after { content: "/"; width: 8px; height: 24px; line-height: 24px; text-align: right; position: absolute; right: 0px; top: 0px; color: rgb(128, 128, 128); }
.linker ul li:last-child a::after { display: none; }
.linker ul li a:hover { color: rgb(170, 119, 61); }
.footer { width: 100%; height: auto; overflow: hidden; background: rgb(170, 119, 61); }
.contact { width: 100%; height: auto; overflow: hidden; padding: 24px 0px 8px; }
.fcon_item { width: 25%; float: left; padding-left: 50px; height: auto; overflow: hidden; background-size: 40px !important; }
.fcon_tel { background: url("../images/fcon_tel.png") left center no-repeat; }
.fcon_mail { background: url("../images/fcon_mail.png") left center no-repeat; }
.fcon_fax { background: url("../images/fcon_fax.png") left center no-repeat; }
.fcon_addr { background: url("../images/fcon_addr.png") left center no-repeat; }
.fcon_bt { line-height: 24px; height: 24px; overflow: hidden; color: rgb(255, 236, 215); }
.fcon_nr { line-height: 24px; height: 24px; overflow: hidden; color: rgb(255, 255, 255); font-weight: bold; white-space: nowrap; text-overflow: ellipsis; }
.copyright { line-height: 24px; color: rgb(237, 200, 158); text-align: center; padding: 14px 0px; }
.copyright a { color: rgb(237, 200, 158); transition: all 400ms ease 0s; }
.copyright a:hover { color: rgb(255, 255, 255); }
@media (min-width: 1440px) {
  .container { width: 1310px; }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .logo { width: 300px; left: 50px; }
  .logo a i { width: 300px; height: 80px; }
  .top_contact { right: 100px; }
  .top_contact dd { line-height: 80px; height: 80px; }
  .top_addr { margin-right: 0px; }
  .top_addr::after { display: none; }
  .top_tel { display: none; }
  .top_wx_btn { width: 80px; }
  .nav { padding: 0px 18% 0px 28.5%; }
  .nav ul li a { line-height: 80px; height: 80px; }
  .about_intro { padding: 60px 5.8% 80px; }
  .about_bt { font-size: 26px; line-height: 36px; margin: 10px 0px 20px; }
  .about_nr { line-height: 32px; max-height: 128px; height: 128px; }
  .about_imore { width: 168px; }
  .about_slide { padding-top: 100px; }
  .about_slide::before { top: 80px; }
  .about_en { font-size: 90px; line-height: 114px; }
  .pro_hd ul li { padding: 0px 8px; margin: 0px 8px; }
  .pro_hbt { font-size: 17px; padding-bottom: 58px; background-size: 30px; }
  .pro_bt { font-size: 17px; line-height: 54px; }
  .pro_slick .slick-prev { left: -42px; }
  .pro_slick .slick-next { right: -42px; }
  .youshi_icon { width: 90px; height: 90px; line-height: 90px; }
  .youshi_icon i { font-size: 50px; }
  .youshi_data ul li:hover .youshi_icon::before { margin-left: -45px; }
  .case_intro { padding: 36px 3.8% 26px 4.8%; }
  .case_bt { margin-bottom: 18px; }
  .case_nr { margin-bottom: 12px; }
  .case_slide .slick-arrow { width: 42px; height: 42px; background-size: 10px !important; }
  .case_slide .slick-prev { bottom: 300px; }
  .case_slide .slick-next { bottom: 246px; }
  .news_slide .slick-slide:nth-child(2n+1) .news_item { padding-bottom: 150px; }
  .news_slide .slick-slide:nth-child(2n) .news_item { padding-top: 150px; }
  .news_bt { margin-bottom: 56px; }
  .news_nr { margin-bottom: 58px; }
  .news_imore { width: 168px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .logo { width: 285px; left: 30px; }
  .logo a i { width: 285px; height: 76px; }
  .top_contact { display: none; }
  .top_wx_btn { width: 76px; }
  .nav { padding: 0px 90px 0px 330px; }
  .nav ul li a { line-height: 76px; height: 76px; }
  .en { font-size: 28px; }
  .cn { font-size: 19px; }
  .about_area::before { width: 68px; height: 68px; left: -16px; bottom: -16px; }
  .about_intro { padding: 42px 4.8% 50px; }
  .about_bt { font-size: 22px; line-height: 32px; margin: 8px 0px 18px; }
  .about_nr { line-height: 30px; max-height: 120px; height: 120px; margin-bottom: 26px; }
  .about_imore { width: 160px; }
  .about_imore a { line-height: 38px; }
  .about_en { font-size: 70px; line-height: 104px; }
  .about_slide { padding-top: 88px; }
  .about_slide::before { top: 72px; right: -16px; width: 68px; height: 68px; }
  .about_slide .slick-dots { bottom: 14px; }
  .about_slide .slick-dots li { margin: 8px 0px; }
  .pro_hd ul li { padding: 0px 6px; margin: 0px 8px; }
  .pro_hover em::after { bottom: 12px; }
  .pro_hbt { font-size: 16px; padding-bottom: 40px; background-size: 24px; margin-top: -36px; }
  .pro_bt { font-size: 16px; line-height: 50px; }
  .pro_slick .slick-arrow { display: none !important; }
  .youshi_icon { width: 80px; height: 80px; line-height: 80px; }
  .youshi_icon i { font-size: 44px; }
  .youshi_data ul li:hover .youshi_icon::before { margin-left: -40px; }
  .case_intro { padding: 26px 3.8% 18px 4.8%; }
  .case_bt { margin-bottom: 12px; font-size: 17px; line-height: 26px; height: 26px; }
  .case_nr { margin-bottom: 8px; }
  .case_slide .slick-arrow { width: 36px; height: 36px; background-size: 10px !important; }
  .case_slide .slick-prev { bottom: 208px; right: 46px; }
  .case_slide .slick-next { bottom: 208px; }
  .news_slide .slick-slide:nth-child(2n+1) .news_item { padding-bottom: 116px; }
  .news_slide .slick-slide:nth-child(2n) .news_item { padding-top: 116px; }
  .news_intro, .news_hover { padding: 26px 19px 0px; }
  .news_time { margin-bottom: 4px; }
  .news_bt { margin-bottom: 36px; }
  .news_nr { margin-bottom: 28px; line-height: 28px; height: 84px; }
  .news_imore { width: 160px; }
  .news_imore a { line-height: 38px; }
  .linker { padding: 15px 0px; }
  .contact { padding: 24px 0px 4px; }
  .fcon_item { padding-left: 46px; background-size: 36px !important; }
  .fcon_bt { line-height: 22px; height: 22px; }
  .fcon_nr { line-height: 22px; height: 22px; }
}
@media (max-width: 991px) {
    .pro_img{ height: 200px; }
    
  .logo { width: 285px; left: 5%; position: relative; }
  .logo a i { width: 285px; height: 76px; }
  .top_contact { display: none; }
  .top_wx_btn { display: none; }
  .nav { display: none; }
  .nav_button { display: block; }
  #model_banner .slick-prev { left: 5%; }
  #model_banner .slick-next { right: 5%; }
  #model_banner .slick-dots { bottom: 16px; }
  .en { font-size: 26px; line-height: 36px; height: 36px; }
  .cn { font-size: 18px; line-height: 28px; height: 28px; }
  .cn em { width: 50px; }
  .product .headline::before, .news .headline::before { display: none; }
  .about_area::before { width: 50px; height: 50px; left: -14px; bottom: -14px; }
  .about_intro { padding: 24px 3.5% 36px; }
  .about_bt { font-size: 18px; line-height: 28px; margin: 4px 0px 10px; }
  .about_nr { line-height: 28px; max-height: 112px; height: 112px; margin-bottom: 20px; }
  .about_imore { width: 142px; }
  .about_imore a { line-height: 36px; text-indent: 16px; }
  .about_imore a::after { right: 16px; }
  .about_en { font-size: 54px; line-height: 104px; padding-right: 50px; }
  .about_slide { padding-top: 88px; }
  .about_slide::before { top: 74px; right: -14px; width: 50px; height: 50px; }
  .about_slide .slick-dots { bottom: 10px; }
  .about_slide .slick-dots li { margin: 6px 0px; }
  .product .headline { padding-right: 0px; }
  .pro_hd { position: relative; top: 0px; right: auto; margin-top: -10px; margin-bottom: 20px; }
  .pro_hd ul li { padding: 0px; margin: 0px 28px 0px 0px; font-size: 15px; }
  .pro_item { width: 48.2%; margin-right: 0px; margin-bottom: 20px; }
  .pro_item:nth-child(2n+1) { margin-right: 3.6%; }
  .pro_slick .slick-dots { display: block !important; }
  .pro_slick .slick-arrow { display: none !important; }
  .youshi { padding: 38px 0px 20px; }
  .youshi_data ul li { width: 33.33%; margin-bottom: 20px; }
  .youshi_data ul li::after { display: none; }
  .youshi_icon { width: 80px; height: 80px; line-height: 80px; color: rgb(170, 119, 61); }
  .youshi_icon i { font-size: 44px; }
  .youshi_icon::before { width: 100%; height: 100%; margin-left: 0px; left: 0px; }
  .youshi_data ul li:hover .youshi_icon::before { margin-left: 0px; }
  .case .headline { padding-left: 0px; position: relative; }
  .case_img { width: 54.4%; }
  .case_intro { padding: 24px 3.8% 14px; }
  .case_bt { margin-bottom: 8px; font-size: 16px; line-height: 26px; height: 26px; }
  .case_nr { margin-bottom: 6px; }
  .case_slide .slick-arrow { width: 36px; height: 36px; background-size: 10px !important; }
  .case_slide .slick-prev { bottom: 196px; right: 46px; }
  .case_slide .slick-next { bottom: 196px; }
  .news { padding-bottom: 70px; }
  .news_slide .slick-slide:nth-child(2n+1) .news_item { padding-bottom: 116px; }
  .news_slide .slick-slide:nth-child(2n) .news_item { padding-top: 116px; }
  .news_intro, .news_hover { padding: 26px 19px 0px; }
  .news_time { margin-bottom: 4px; }
  .news_bt { margin-bottom: 36px; }
  .news_nr { margin-bottom: 40px; line-height: 28px; height: 84px; }
  .news_imore { width: 142px; }
  .news_imore a { line-height: 36px; text-indent: 16px; }
  .news_imore a::after { right: 16px; }
  .news_slide .slick-dots { display: block !important; }
  .linker { padding: 14px 0px; }
  .contact { padding: 24px 0px 0px; }
  .fcon_item { padding-left: 46px; width: 50%; margin-bottom: 12px; background-size: 36px !important; }
  .fcon_bt { line-height: 22px; height: 22px; }
  .fcon_nr { line-height: 22px; height: 22px; }
  .copyright { padding: 6px 0px 14px; }
}
@media (max-width: 767px) {
  .logo { width: 270px; }
  .logo a i { width: 270px; height: 72px; }
  .nav_button { background-size: 28px; }
  #model_banner .slick-arrow { background-size: 24px !important; }
  #model_banner .slick-dots li { margin: 0px 8px; }
  #model_banner .slick-dots li button { width: 38px; }
  .headline { padding-right: 120px; }
  .en { font-size: 24px; line-height: 34px; height: 34px; }
  .cn { font-size: 17px; line-height: 26px; height: 26px; }
  .cn em { width: 44px; }
  .imore { bottom: 0px; }
  .imore a { line-height: 32px; height: 32px; padding-right: 24px; }
  .about { padding: 65px 0px 70px; }
  .about_area { background: rgb(255, 255, 255); padding: 24px 24px 30px; border-top: 5px solid rgb(170, 119, 61); }
  .about_area::before { display: none; }
  .about_intro { padding: 0px 0% 36px; width: 100%; border-top: none; }
  .about_right { width: 100%; }
  .about_en { display: none; }
  .about_slide { padding-top: 0px; }
  .about_slide::before { display: none; }
  .about_slide .slick-dots { bottom: auto; width: 100%; top: -20px; left: 0px; text-align: right; }
  .about_slide .slick-dots li { margin: 0px 6px; }
  .product { padding: 56px 0px; }
  .product .headline { padding-right: 120px; }
  .pro_hd { margin-top: -10px; margin-bottom: 20px; }
  .pro_item { margin-bottom: 16px; }
  .pro_slick .slick-dots li button { width: 9px; height: 9px; }
  .pro_hbt { font-size: 16px; padding-bottom: 40px; background-size: 24px; margin-top: -36px; }
  .pro_bt { font-size: 16px; line-height: 50px; }
  .youshi_icon { width: 76px; height: 76px; line-height: 76px; }
  .youshi_icon i { font-size: 40px; }
  .case { padding: 56px 0px 60px; }
  .case_img { width: 100%; }
  .case_intro { padding: 22px 24px 16px; width: 100%; position: relative; }
  .case_slide { overflow: visible; }
  .case_slide .slick-arrow { bottom: auto; top: -62px; z-index: 40; }
  .news { padding-bottom: 56px; }
  .news_slide .slick-slide { padding: 0px; }
  .news_slide .slick-slide:nth-child(2n+1) .news_item { padding-bottom: 0px; }
  .news_slide .slick-slide:nth-child(2n) .news_item { padding-top: 0px; }
  .news_intro { display: none; }
  .news_hover { left: 0px; height: auto; position: relative; padding: 22px 24px 30px; background: rgb(242, 242, 242); }
  .news_bt { margin-bottom: 12px; }
  .news_nr { margin-bottom: 18px; color: rgb(128, 128, 128); }
  .news_imore a { background: rgb(170, 119, 61); color: rgb(255, 255, 255); }
  .news_imore a::after { background: url("../images/imore_w.png") center center no-repeat; }
  .news_slide .slick-dots li button { width: 9px; height: 9px; }
  .news_hover .news_time { color: rgb(128, 128, 128); }
  .news_hover .news_bt { color: rgb(51, 51, 51); }
  .linker { display: none; }
  .contact { display: none; }
  .copyright { padding: 14px 0px; }
}
@media (max-width: 567px) {
  .logo { width: 255px; }
  .logo a i { width: 255px; height: 68px; }
  .nav_button { background-size: 26px; width: 70px; }
  #model_banner .slick-arrow { width: 40px; background-size: 18px !important; }
  #model_banner .slick-dots { bottom: 12px; }
  #model_banner .slick-dots li { margin: 0px 7px; }
  #model_banner .slick-dots li button { width: 32px; }
  .headline { padding-right: 110px; margin-bottom: 18px; }
  .en { font-size: 22px; line-height: 30px; height: 30px; }
  .cn { font-size: 16px; }
  .cn em { width: 38px; }
  .imore { font-size: 13px; }
  .imore a { line-height: 28px; height: 28px; padding-right: 22px; }
  .about { padding: 56px 0px 50px; }
  .about_area { padding: 20px 18px 24px; }
  .about_bt { font-size: 17px; line-height: 26px; }
  .about_nr { line-height: 26px; max-height: 104px; height: 104px; margin-bottom: 18px; }
  .about_imore { width: 132px; font-size: 13px; }
  .about_imore a { line-height: 34px; text-indent: 14px; }
  .about_imore a::after { right: 14px; }
  .product { padding: 50px 0px; }
  .product .headline { padding-right: 110px; }
  .pro_hd { margin-bottom: 10px; }
  .pro_hd ul li { margin: 0px 25px 6px 0px; font-size: 14px; line-height: 34px; height: 34px; }
  .pro_item { margin-bottom: 14px; }
  .pro_slick .slick-dots li { margin: 0px 8px; }
  .pro_slick .slick-dots li button { width: 8px; height: 8px; }
  .pro_hover { padding: 14px; }
  .pro_hover em::after { bottom: 12px; }
  .pro_hbt { font-size: 15px; padding: 0px 18px 24px; background-size: 18px; margin-top: -28px; }
  .pro_bt { font-size: 15px; line-height: 44px; }
  .pro_bt::after { right: 0px; }
  .youshi_data ul li { margin-bottom: 16px; }
  .youshi_icon { width: 72px; height: 72px; line-height: 72px; }
  .youshi_icon i { font-size: 36px; }
  .youshi_bt { height: 48px; }
  .case { padding: 50px 0px; }
  .case_intro { padding: 18px 18px 16px; }
  .case_bt { margin-bottom: 6px; }
  .case_slide .slick-arrow { width: 30px; height: 30px; top: -48px; background-size: 8px !important; }
  .case_slide .slick-prev { right: 38px; }
  .news { padding-bottom: 46px; }
  .news_hover { padding: 18px 18px 24px; }
  .news_bt { margin-bottom: 6px; }
  .news_nr { margin-bottom: 12px; line-height: 26px; height: 78px; }
  .news_imore { width: 132px; font-size: 13px; }
  .news_imore a { line-height: 34px; text-indent: 14px; }
  .news_imore a::after { right: 14px; }
  .news_slide .slick-dots li { margin: 0px 8px; }
  .news_slide .slick-dots li button { width: 8px; height: 8px; }
  .copyright { padding: 12px 0px; }
}
@media (max-width: 372px) {
  .logo { width: 235px; }
  .logo a i { width: 235px; height: 62px; }
  .nav_button { background-size: 24px; width: 65px; }
  #model_banner .slick-arrow { width: 36px; background-size: 15px !important; }
  #model_banner .slick-dots { bottom: 10px; }
  #model_banner .slick-dots li { margin: 0px 6px; }
  #model_banner .slick-dots li button { width: 28px; }
  .headline { padding-right: 100px; margin-bottom: 15px; }
  .en { font-size: 20px; line-height: 28px; height: 28px; }
  .cn { font-size: 15px; line-height: 24px; height: 24px; }
  .cn em { width: 30px; margin-left: 8px; }
  .imore { font-size: 12px; }
  .imore a { line-height: 26px; height: 26px; padding-right: 20px; background-size: 14px; }
  .about { padding: 46px 0px; }
  .about_area { padding: 16px 18px 20px; border-top: 4px solid rgb(170, 119, 61); }
  .about_intro { padding: 0px 0% 28px; }
  .about_bt { font-size: 16px; margin: 4px 0px 8px; }
  .about_nr { line-height: 24px; max-height: 96px; height: 96px; margin-bottom: 15px; }
  .about_imore { width: 120px; font-size: 12px; }
  .about_imore a { line-height: 30px; text-indent: 12px; }
  .about_imore a::after { right: 12px; width: 14px; }
  .about_slide .slick-dots { top: -18px; }
  .product { padding: 46px 0px; }
  .product .headline { padding-right: 100px; }
  .pro_hd { margin-top: -6px; }
  .pro_hd ul li { margin: 0px 20px 0px 0px; line-height: 32px; height: 32px; }
  .pro_item { margin-bottom: 12px; }
  .pro_slick .slick-dots li { margin: 0px 7px; }
  .pro_slick .slick-dots li button { width: 7px; height: 7px; }
  .pro_hover { padding: 10px; }
  .pro_hover em::after { bottom: 10px; }
  .pro_hbt { font-size: 14px; padding-bottom: 18px; background-size: 16px; }
  .pro_bt { font-size: 14px; line-height: 40px; padding: 0px 12px; }
  .pro_bt::before { width: 5px; height: 5px; margin-top: -2px; }
  .pro_bt::after { width: 6px; background-size: 100%; }
  .youshi_icon { width: 68px; height: 68px; line-height: 68px; }
  .youshi_icon i { font-size: 32px; }
  .youshi_bt { height: 44px; padding: 0px 5px; line-height: 22px; }
  .case { padding: 46px 0px; }
  .case_intro { padding: 16px 18px 12px; }
  .case_bt { margin-bottom: 4px; font-size: 15px; line-height: 24px; height: 24px; }
  .case_nr { margin-bottom: 2px; }
  .case_slide .slick-arrow { width: 28px; height: 28px; top: -44px; }
  .case_slide .slick-prev { right: 35px; }
  .news { padding-bottom: 40px; }
  .news_hover { padding: 15px 18px 20px; }
  .news_time { margin-bottom: 2px; font-size: 13px; line-height: 22px; height: 22px; }
  .news_bt { margin-bottom: 4px; font-size: 15px; line-height: 24px; height: 24px; }
  .news_nr { margin-bottom: 10px; line-height: 24px; height: 72px; }
  .news_imore { width: 120px; font-size: 12px; }
  .news_imore a { line-height: 30px; text-indent: 12px; }
  .news_imore a::after { right: 12px; }
  .news_slide .slick-dots { margin-top: 24px; }
  .news_slide .slick-dots li { margin: 0px 7px; }
  .news_slide .slick-dots li button { width: 7px; height: 7px; }
}
