﻿/* 主页 */
.head_top {background: #000; }
.head_top1 {justify-content: space-between; height: 36px; align-items: center; }
.head_top1 span {color: #fff; }
.head_topRight span{ display: inline-block; }
.head_topRight span:last-child {margin-left: 16px; font-size: 18px; }
.head_logo {align-items: center; justify-content: space-between; height: 88px; }
.logo {height: 72px; width: 65px; overflow: hidden; }
.logo a {display: inline-block; overflow: hidden; }
.logo a img {width: 100%; height: 100%; }
.logo_right {justify-content: space-between; height: 100%; align-items: center; }
.logo_right nav {height: 100%; display: flex; flex-direction: row; margin-right: 28px; }
.logo_right nav a {display: flex; align-items: center; justify-content: center; font-size: 16px; height: 100%; width: 121px; transition: all .2s; padding:6px 0;}
.chanpzx:hover a{ background:#ccc; }

.logo_right nav a:hover {background:#d6d6d6; color:#666; }
.logo_right .head_inp {width: 112px; height: 24px; position: relative; }
.logo_right .head_inp input {width: 100%; height: 100%; border: 1px solid #000; border-radius: 30px; padding-left: 11px; }
.logo_right .head_inp img {width: 14px; height: 14px; position: absolute; top: 4px; right: 10px; }
.banner {height: 755px; width: 100%; overflow: hidden; }
.banner_con {width: 100%; height: 100%; }
.banner_img {width: 100%; height: 608px; }
.banner_img ul {height: 100%; width: 400%; display: flex; flex-direction: row; }
.banner_img ul li {height: 100%; width: 100%; }
.ban_bef {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.4); text-align: center;}
.ban_bef .ban_yuan {margin-top: 114px; }
.banner_p {position: absolute; top: 0; width: 100%; height: 100%; padding-top: 244px; display: flex; flex-direction: column; }
.banner_p>span {color: #fff; font-size: 30px; display: inline-block; margin-top: 19px; }
.banner_p p {margin-top: 2px; color: #fff; font-size: 30px; display: inline-block; }
.banner_p i {margin-top: 9px; }
.banner_p strong {margin-top: 10px; font-size: 40px; font-weight: normal; color: #fff; font-size: 30px; display: inline-block; }
.banner_nav {position: absolute; bottom: 29px; left: 0; width: 100%; }
.banner_nav ul {display: flex; justify-content: center; }
.banner_nav ul li {width: 14px; height: 14px; background-color: #666; margin-left: 10px; border-radius: 50%; transition: all .3s; }
.banner_nav ul li:first-child {margin: 0; }
.banner_nav ul li.active {width: 29px; background: url(../img/banner_nav.png) no-repeat 100% 100%; border-radius: 0; }
.banner_menu {height: 147px; background: #333; }
.banner_menu .tang {flex-direction: row; height: 100%; }
.banner_menu .tang li {border-right: 1px solid #999; padding-left: 11px; display: flex; flex-direction: row; margin-top: 29px; margin-bottom: 25px; }
.banner_menu .tang li.active {background-color: #666; }
.banner_menu .tang li:nth-of-type(1) {width: 400px; }
.banner_menu .tang li:nth-of-type(2) {width: 380px; }
.banner_menu .tang li:nth-of-type(3) {width: 380px; }
.banner_menu .tang li:nth-of-type(4) {width: 240px; }
.banner_menu .tang li:nth-of-type(4) .menu_right p {overflow: hidden; white-space:wrap; color: #Fff;}
.banner_menu .tang li>span {text-align: center; line-height: 28px; color: #fff; font-size: 22px; width: 35px; height: 35px; border: 3px solid #fff; border-radius: 5px; display: none; margin-top: 25px; }
.menu_right {float: left; margin-left: 8px; width: 342px; }
.menu_right span {color: #fff; display: inline-block; margin-bottom: 12px; font-size: 14px; margin-top: 29px; }
.menu_right span.active {margin-bottom: 0; margin-top: 24px; margin-left: 41px; font-size: 20px; }
.menu_right .menu_p {display: none; }
.menu_right .menu_p p {color: #fff; height: 35px; padding-right: 36px; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;  }
.menu_hr {width: 56px; background: #fff; margin-top: 11px; }
.menu_right hr.active {margin-left: 41px; }

.ind_gc {margin-top: 50px; margin-bottom: 50px; }
.gc_left {width: 860px; height: 574px; overflow: hidden; }
.gc_left a {display: inline-block; overflow: hidden; width: 100%; height: 100%; }
.gc_left a img {width: 100%; height: 100%; }
.gc_right {position: absolute; top: 0; right: 0; width: 723px; text-align: right; }
.gc_right .gc_tit {text-align: right; height: 59px; position: relative; }
.gc_right .gc_tit span {display: block; width: 354px; height: 59px; background: url(../img/ind_ggbj.png) no-repeat 100% 100%; position: absolute; top: 0; right: 0; font-size: 30px; color: #000; text-align: center; padding-top: 15px; }
.gc_right .gc_bot {background: rgba(246,245,248,.7); width: 100%; height: 427px; padding: 75px 65px 76px 46px; text-align: left; margin-top: 17px; }
.gc_right .gc_bot p {color: #000; font-size: 16px; line-height: 28px; }
.gc_right .gc_bot p:last-child {margin-top: 38px; }
.gc_right .gc_list {height: 17px; margin-top: 23px; }
.gc_right .gc_list ul {height: 100%; display: flex; flex-direction: row; }
.gc_right .gc_list ul li {height: 100%; width: 17px; background: #333; margin-left: 10px; }
.gc_right .gc_list ul li:first-child {background: #000; margin-left: 1px; }
.gc_right .gc_list ul li:last-child {background: #666; }

.ind_zz {background: url(../img/ind_zzbg.jpg) no-repeat; background-size: 100% 100%; width: 100%; height: 277px; }
.ind_zz .tang {height: 100%; align-items: center; justify-content: space-between; }
.ind_zz .tang .zz {width: 307px; height: 58px; overflow: hidden; }
.ind_zz .tang .zz img {width: 100%; height: 100%; }
.zz_list ul {display: flex; flex-direction: row; }
.zz_list ul li {height: 59px; margin-right: 35px; width: 180px; }
.zz_list ul li a {display: flex; justify-content: space-between; }
.zz_list ul li a .z_left {display: flex; flex-direction: column; }
.zz_list ul li a .z_left strong {color: #fff; font-size: 20px; font-weight: normal; }
.zz_list ul li a .z_left span {color: #fff; font-size: 20px; margin-top: 7px; }
.zz_list ul li:nth-of-type(3) {width: 190px; }
.zz_list ul li:nth-of-type(4) {width: 166px; }
.zz_list ul li:last-child {margin-right: 0; width: 82px; }
.zz_list ul li:last-child a {align-items: center; height: 100%; justify-content: flex-end; padding-left: 2px; }

.ind_tm {/*background: url(../img/ind_topbg.png) no-repeat 100% 100%;*/ height: 795px; width: 100%; padding-top: 49px; padding-bottom: 52px; margin-bottom: 74px; }
.ind_tm .tang {flex-direction: column; }
.ind_tm .tang .tm_top {margin: 0 auto; }
.tm_com {height: 600px; margin-top: 35px; }
.zsleft_p {display: flex; width: 100%; justify-content: space-between; height: 271px; }
.zsleft_p .tit {width: 58px; margin-left: 9px; padding-top: 13px; height: 271px; }
.zsleft_p .tit img {width: 100%; height: 100%; }
.zsleft_p p {width: 471px; writing-mode: vertical-rl;writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ margin-right: 47px; padding-top: 37px; line-height: 28px; }
.poster-item video {width: 100%; height: 100%; }
.poster-item>div {height: 100%; width: 100%; }

.ind_zz {background: url(../img/ind_zzbg.jpg) no-repeat; background-size: 100% 100%; width: 100%; height: 277px; }
.ind_os {background: url(../img/ind_osbg.jpg) no-repeat 100% 100%; background-size: 100% 100%; width: 100%;height: 804px; margin-top: 50px; }
.os_con {justify-content: space-between; }
.os_left {background: rgba(0,0,0,.8); width: 482px; padding-top: 82px; padding-bottom: 70px; border-radius: 12px;}
.title {width: 382px; height: 59px; margin: 0 auto; }
.title img {width: 100%; height: 100%; }
.os_p {margin: 74px 65px 88px 47px; }
.os_p p {color: #fff; font-size: 16px; line-height: 30px; letter-spacing: 0.5px; }
.os_bottom {color: #fff; display: flex; flex-direction: column; text-align: center; }
.os_bottom i {font-style: none; font-size: 20.77px; margin-bottom: 14px; }
.os_bottom span {font-size: 20px; margin-bottom: 9px; }
.os_bottom strong {font-size: 18px; font-weight: normal; }
.os_right {margin-top: 33px; }

.ind_cai {background: url(../img/ind_caibg.jpg) no-repeat 100% 100%; padding-bottom: 36px; padding-top: 56px; }
.cai_left {background: rgba(92, 92, 92, .9); display: flex; flex-direction: row; height: 526px; margin-top: 125px; width: 690px; }
.cai_left .title {margin-right: 20px; width: 81px; height: 430px; margin-top: 48px; margin-left: 26px; }
.cai_p {width: 319px;height: 526px;padding-top: 50px; padding-bottom: 40px; margin-right: 30px; }
.cai_p p {writing-mode: vertical-rl;writing-mode: tb-lr; color: #fff; font-size: 16px; letter-spacing: 3px; line-height: 29px; }
.cai_right {width: 715px; height: 710px; }
.cai_right img {width: 100%; height: 100%; }

.ind_shou {background: url(../img/ind_shoubg.jpg) no-repeat 100% 100%; background-size: 100% 100%; width: 100%; height: 802px; }
.shou_con {height: 100%; }
.shou_right {position: absolute; top: 92px; right: 38px; width: 502px; }
.shou_right .title {width: 377px; height: 58px; }
.shou_p {margin-top: 74px; }
.shou_p p {color: #fff; font-size: 16px; line-height: 30px; letter-spacing: 0.5px; }

.shou2_con {flex-wrap: wrap; margin-bottom: 48px; }
.shou2_tit {margin-bottom: 41px; margin-top: 51px; width: 310px; height: 57px; margin-bottom: 48px; }
.shou2_bottom {justify-content: space-between; }
.shou2_left {width: 742px; }
.shou2_left ul {display: flex; flex-direction: row; flex-wrap: wrap; }
.shou2_left ul li {width: 333px; margin-right: 37px; }
.shou2_left ul li:nth-of-type(3) {margin-top: 40px; }
.shou2_left ul li:nth-of-type(4) {margin-top: 40px; }
.shou2_left ul li .shou2left_img {width: 100%; height: 227px; overflow: hidden; }
.shou2_left ul li .shou2left_img a {display: block; width: 100%; height: 100%; overflow: hidden; }
.shou2_left ul li .shou2left_img a img {width: 100%; height: 100%; }
.shou2_left ul li span {display: block; width: 100%; height: 53px; overflow: hidden; background: #f4f3f6; }
.shou2_left ul li span a {display: block; width: 100%; height: 100%; overflow: hidden; line-height: 53px; padding-left: 19px; color: #161515; font-size: 18px; }
.shou2_right {width: 658px; }
.shou2_right div {display: none; }
.shou2_right div:first-child {display: block; }
.shou2_right div .shou2_img {width: 100%; height: 480px; overflow: hidden; }
.shou2_right div .shou2_img a {display: block; width: 100%; height: 100%; overflow: hidden; }
.shou2_right div .shou2_img a img {width: 100%; height: 100%; }
.shou2_right div p {height: 120px; background: #f4f3f6; padding: 17px 24px 26px 29px; font-size: 16px; }
.shou2_right div p a {display: block; width: 100%; height: 100%; font-size: 16px; line-height: 26px; color: #161515; }

.ind_mou {background: #f4f3f6; }
.ind_mou .tang {flex-direction: column; padding-top: 60px; padding-bottom: 67px; }
.ind_mou .tang .title {width: 551px; height: 58px; }
.mou_box .mou_img {width: 1220px; margin: 0 auto; }
.mou_box .mou_img ul {display: flex; flex-direction: row; align-items: center; }
.mou_box .mou_img ul li {height: 293px; display: flex; flex-direction: column;  text-align: center; margin-left: 61px; padding-top: 36px; }
.mou_box .mou_img ul li a  {display: block; box-shadow: 2px 8px 10px #a09fa1; border-radius: 50%; overflow: hidden; width: 181px; height: 181px; margin-bottom: 54px;  }
.mou_box .mou_img ul li a img {width: 100%; height: 100%; }
.mou_box .mou_img ul li:nth-of-type(1) {margin-left: 0; }
/* .mou_box .mou_img ul li.active {transform: scale(1.5); transition: all .3s; } */
.mou_box .mou_img ul li.active a {border: 4px solid #fff; transform: scale(1.5); transition: all .3s; }
.mou_box .mou_img ul li span {font-size: 18px; color: #232323; }
.mou_menu {width: 40px; height: 41px; position: absolute; }
.mou_left {bottom: 191px; left: 0; }
.mou_right {bottom: 191px; right: 0; }

.xin_con {flex-direction: column; margin-top: 76px; margin-bottom: 60px; }
.news_con {margin-top: 55px; }
.news_left {background: url(../img/ind_newsbg.jpg) no-repeat 100% 100%; width: 887px; height: 464px; margin-left: -260px; padding-left: 268px; display: flex; flex-direction: row; padding-right: 19px; margin-right: 15px; }
.news_menu {margin-top: 71px; margin-right: 45px; }
.news_menu li {height: 53px; line-height: 53px; text-align: center; width: 200px; background: #656566; color: #fff; margin-top: 17px; }
.news_menu li:first-child {margin-top: 0; }
.news_menu li.active {background: #333; }
.news_box {margin-top: 31px; position: relative; width: 356px; height: 388px; }
.news_box>div {width: 100%; height: 100%; display: none; }
.news_box>div:first-child {display: block; }
.news_box>div>ul li {display: none; }
.news_box>div>ul li:first-child {display: block; }
.news_box>div>ol {position: absolute; bottom: 27px; width: 100%; display: flex; justify-content: center; }
.news_box>div>ol li {width: 13px; height: 13px; background: #000; border-radius: 50%; margin-left: 7px; }
.news_box>div>ol li:first-child {margin-left: 0; }
.news_box>div>ol li.active {background: #fff; }
.news_right {position: relative; width: 755px; overflow: hidden; }
.news-img {position: absolute; top: 0; right: -8px; width: 82px; height: 41px; }
.news-img img {width: 100%; height: 100%; }
.news_zuo {right: 82px; }
.news_right ul {display: flex; flex-direction: row; height: 464px; margin-top: 42px; position: absolute; width: 300%; }
.news_right ul li {width: 361px; height: 421px; padding-top: 28px; padding-left: 18px; margin-left: 25px; }
.news_right ul li h4 a {font-size: 16px; }
.news_right ul li span {color: #aeaeae; display: inline-block; margin-top: 8px; margin-bottom: 12px; }
.news_right ul li p {padding-right: 20px; }
.news_right ul li p a {color: #aeaeae; line-height: 24px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; }
.news_right ul li .news_rightimg {margin-top: 39px; width: 333px; height: 204px; overflow: hidden; }
.news_rightimg a {display: block; width: 100%; height: 100%; overflow: hidden; }
.news_rightimg a img {width: 100%; height: 100%; }
.news_right ul li.active {box-shadow: 0 0 10px #ccc; }
.news_right ul li.active h4 a {color: #045aaa; }


.foot {height: 242px; background: url(../img/footer_bg.jpg) no-repeat; background-size: 100% 100%; }
.foot>.tang {justify-content: space-between; }
.foot_left {display: flex; flex-direction: row; }
.foot_logo {padding-top: 35px;margin-right: 70px; }
.foot_logo a {display: block; height: 175px; width: 160px; overflow: hidden; }
.foot_logo a img {width: 100%; height: 100%; }
.foot_nav {padding-top: 45px; }
.foot_nav nav a {display: inline-block; color: #fff; font-size: 16px; margin-left: 50px; }
.foot_nav nav a:first-child {margin-left: 0; }
.foot_nav>span {margin-top: 31px; display: inline-block; color: #fff; font-weight: 900; margin-bottom: 14px; font-size: 18px; }
.footnav_bottom {display: flex; flex-direction: row; }
.footnav_bottom .foot_tb {margin-right: 18px; width: 158px; height: 49px; }
.footnav_bottom .foot_tb a {display: block; width: 100%; height: 100%; overflow: hidden; }
.footnav_bottom .foot_tb a img {width: 100%; height: 100%; overflow: hidden; }
.footnav_bottom span {color: #fff; display: flex; align-items: center; font-size: 18px; }
.foot_lianxi {text-align: right; padding-top: 44px; }
.foot_lianxi span {color: #fff; font-size: 18px; font-weight: bolder; }
.foot_lianxi ul {margin-top: 25px; }
.foot_lianxi ul li {color: #fff; margin-top: 10px; }
.foot_lianxi ul li:first-child {margin-top: 0; }
.foot_bottom {background: #000; }
.foot_bottom .tang {color: #fff; height: 52px; align-items: center; justify-content: center;  }
/* 主页结束 */

/* 定制流程 */
.small_banner {height: 360px; }
.small_banner a {display: block; width: 100%; height: 100%; }
.small_banner a img {width: 100%; height: 100%; }
.mian {background: #f1f1f1; height: 50px; }
.mian .tang {height: 100%; }
.mian .tang ul {width: 100%; height: 100%; display: flex; flex-direction: row; align-items: center; }
.mian .tang ul li {position: relative; margin-left: 16px; font-size: 14px; }
.mian .tang ul li::after {content: '-'; display: block; width: 4px; height: 1px; position: absolute; top: 0; right: -10px; }
.mian .tang ul li:last-child::after {display: none; }
.dzlc_con1 {justify-content: space-between; margin-top: 65px; }
.dzlc_con2 {justify-content: space-between; margin-top: 51px; }
.marign1 {margin-top: 71px; }
.margin_bot {margin-bottom: 57px; margin-top: 68px; }
.dzlc_left {width: 610px; height: 368px; position: relative; }
.dzlc_left div {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.dzlc_left div a {display: flex; overflow: hidden; }
.dz_icon { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.dz_icon>a {width: 122px; height: 122px; background: rgba(0,0,0,.7); display: flex; justify-content: center; align-items: center; border-radius: 50%; }
.dzlc_right {width: 736px; }
.dz_title {display: flex; flex-direction: row; margin-bottom: 64px; }
.dz_title span {margin-left: 20px; display: inline-block; padding-top: 62px; font-size: 24px; color: #000; }
.dz_p p {font-size: 20px; color: #000; line-height: 33px; }
.dz_left {width: 736px; }
.dz_right {position: relative; width: 610px; height: 368px; }
/* 定制流程结束 */

/* 产品中心 */
.cp_tabs {flex-direction: row; margin-top: 36px; margin-bottom: 59px; }
.tab_menu {width: 182px; display: inline-block; padding-bottom: 15px; }
.tab_menu strong {border-radius: 8px 8px 0 0;background: #000; color: #fff; font-size: 20px; width: 100%; height: 40px; line-height: 40px; display: inline-block; text-align: center; font-weight: normal; box-shadow: 5px 1px 10px #ccc,0 0 0 blue,0 0 0 red, 0 0 0 yellow;; }
.tab_menu ul {padding-top: 21px; box-shadow: 5px 5px 10px #ccc; padding-bottom: 1px; z-index: 9; }
.tab_menu ul li {margin: 12px 0; }
.tab_menu ul li>span {font-size: 18px; color: #000; display: inline-block; width: 100%; height: 100%; padding-left: 30px; }
.menu_box {display: none; }
.tab_menu ul li .active .menu_box {display: block; }
/* .tab_menu ul { } */
.menu_box>span {width: 100%; height: 33px; display: block; padding-left: 49px; line-height: 33px; color: #666; }
.menu_box>span {width: 100%; height: 33px; display: block; padding-left: 49px; line-height: 33px; color: #666; }
.menu_box>span:hover {background: #666;color:#fff;}
.menu_box>span a:hover {background: #666;color:#fff;}
.menu_box>span a{width: 100%; height: 33px; display: block; line-height: 33px; color: #666; }
.menu_box>span.active {color: #000; background: #dfdfdf; }
.tab_box {width: 1193px; height: 100%; margin-left: 25px; }
.tab_box>div {display: none; width: 100%; }
.tab_box>div:first-child {display: block; }
.tab_box>div>div {display: none; width: 100%; }
.tab_box>div>div:first-child {display: block; }
.tab_div .tang {flex-wrap: wrap; width: 100%; }
.tab_div .tang li {width: 377px; height: 377px; overflow: hidden; margin-left: 30px; margin-top: 42px; position: relative; }
.tab_div .tang li:nth-of-type(1) {margin: 0; }
.tab_div .tang li:nth-of-type(2) {margin-top: 0; }
.tab_div .tang li:nth-of-type(3) {margin-top: 0; }
.tab_div .tang li:nth-child(3n+1) {margin-left: 0; }
.tab_div .tang li>div {position: absolute; width: 100%; height: 100%; }
.tab_div .tang li>div a {display: block; width: 100%; height: 100%; text-align: center; }
.box_img a img {width: 100%; height: 100%; }
.box_con {background: rgba(255,255,255,.8); top: 0px; opacity: 0; transition: all .3s; }
.box_con a {padding: 158px 39px 0; }
.box_tit {font-size: 16px; margin-bottom: 18px; line-height: 24px;}
.box_con a>span { font-size: 20px; color: #000; display: flex; align-items: center; justify-content: center; }
.box_con a>span img {width: 12px; height: 16px; margin-right: 5px; }
.tab_div .tang li:hover .box_con {top: 0; opacity: 1;}
.tab_div>span {display: block; width: 125px; height: 44px; margin: 47px auto 0; outline: 1px solid #999; }
.tab_div>span a {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; font-size: 16px; }
/* 产品中心结束 */

/* 新闻资讯 */
.news_list {margin-top: 11px; }
.news_list>.tang {flex-direction: row; flex-wrap: wrap; }
.news_list>.tang>li {margin-top: 39px; width: 690px; margin-left: 20px; }
.news_list>.tang>li:nth-child(2n+1) {margin-left: 0; }
.nlist_img {width: 100%; height: 431px; overflow: hidden; }
.nlist_img a {display: block; width: 100%; height: 100%; overflow: hidden; }
.nlist_img a img {width: 100%; height: 100%; }
.nlist_con {padding: 29px 20px 41px 25px; transition: all .3s; }
.nlist_con a {display: block; width: 100%; height: 100%; }
.nlist_top {display: flex; justify-content: space-between; margin-bottom: 26px; }
.nlist_top h4 {font-weight: normal; font-size: 24px; }
.nlist_top span {display: inline-block; font-size: 14px; }
.nlist_top span i {font-style: normal; font-size: 24px; font-weight: bold; }
.nlist_p p {font-size: 14px; color: #000; line-height: 23px; }
.news_list .tang li:hover .nlist_con {background: #666; }
.news_list .tang li:hover .nlist_top h4 {color: #fff; }
.news_list .tang li:hover .nlist_top span {color: #fff; }
.news_list .tang li:hover .nlist_p p  {color: #fff; }
.n_fen {justify-content: center; margin-top: 49px; margin-bottom: 70px; }
.n_fen div {display: flex; flex-direction: row; justify-content: center;  }
.n_fen a {font-size: 16px; color: #888; text-align: center; height: 36px; line-height: 36px; width: 38px; outline: 1px solid #888; margin-right: 7px; transition: all .2s; }
.n_fen span {font-size: 16px; color: #888; text-align: center; height: 36px; line-height: 36px; width: 38px; outline: 1px solid #888; margin-right: 7px; transition: all .2s; }
.n_fen a.prev {width: 78px; }
.n_fen a.next {width: 78px; }
.n_fen a:last-child {width: 63px;margin: 0; }
.n_fen a:hover {background: #666; color: #fff; }
.n_fen span {background: #666; color: #fff; }
/* 新闻资讯结束 */

/* 关于我们 */
.gywm_con1 {margin-top: 82px; margin-bottom: 39px; }
.gy1_left {width: 825px; }
.gy1_topimg {position: relative; margin-bottom: 29px; }
.gy1_topimg strong {position: absolute; bottom: -15px; left: 2px; font-size: 26px; color: #3c3c3c; font-weight: normal; }
.gy1_top span {display: inline-block; font-size: 18px; color: #292929; margin-bottom: 27px; }
.gy1_p p {font-size: 16px; color: #000; line-height: 30px; padding-right: 75px; }
.gy1_p p:last-child {margin-top: 30px; }
.gy1_right {width: 552px; height: 354px; overflow: hidden; }
.gy1_right a {position: relative; overflow: hidden; display: block; width: 100%; height: 100%; }
.gy1_right a span {position: absolute; bottom: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 64px; background: rgba(0,0,0,.7); color: #fff; font-size: 20px; }

.gywm_con2 {background: url(../img/about_ybg.jpg) no-repeat; background-size: 100% 100%; padding-top: 48px; padding-bottom: 73px; }
.gywm_con2 .tang {flex-direction: column; }
.gywm_con2 .tang .title {width: 364px; height: 42px; margin-bottom: 53px; }
.gy_con2 ul {display: flex; flex-direction: row; align-items: center; margin-bottom: 50px; }
.gy_con2 ul li {margin-left: 20px; width: 420px; height: 288px; overflow: hidden; box-shadow: 2px 5px 12px #3d3d3d; }
.gy_con2 ul li:first-child {margin-left: 0; }
.gy_con2 ul li.active {width: 524px; height: 349px; }
.gy_con2 ul li a {display: block; width: 100%; height: 100%; overflow: hidden; }
.gy_con2 ul li a img {width: 100%; height: 100%; }
.gycon2_p p {font-size: 16px; line-height: 27px; display: none; }
.gycon2_p p:nth-of-type(2) {display: block; }

.gywm_con3 {margin-top: 43px; margin-bottom: 53px; }
.gywm_con3 .tang {flex-direction: column; }
.gywm_con3 .tang .title {width:279px; height: 42px; margin-bottom: 38px; }
.gy_con ul li {display: flex; justify-content: space-between; align-items: center; height: 50px; }
.gy_con ul li:nth-child(even) span {background: #fff; }
.gy_con ul li:nth-child(even) p {background: #fff; }
.gy_con ul li span {display: flex; align-items: center; justify-content: flex-end; width: 226px; height: 100%; background: #dfdfdf; padding-right: 31px; font-size: 16px; }
.gy_con ul li p {width: 1163px; height: 100%;display: flex; align-items: center; background: #dfdfdf; font-size: 16px; padding-left: 28px; }

.gywm_con4 {background: url(../img/about_ybg.jpg) no-repeat; background-size: 100% 100%; padding-top: 48px; padding-bottom: 74px; }
.gywm_con4 .tang {flex-direction: column; }
.gywm_con4 .tang .title {width: 306px; height: 46px; margin-bottom: 49px; }
.gy_con4 {position: relative; }
.con4_box {width: 673px; height: 483px; margin: 0 auto; overflow: hidden; position: relative; }
.con4_box ul {display: flex; flex-direction: row; width: 300%; position: absolute; left: 0; }
.con4_box ul li {width: 673px; height: 483px; overflow: hidden; }
.con4_box ul li a {display: block; width: 100%; height: 100%; }
.con4_box ul li a img {width: 100%; height: 100%; }
.con4_menu {position: absolute; top: 221px; width: 40px; height: 40px; overflow: hidden; }
.con4_menu img {width: 100%; height: 100%; }
.con4_left {left: 200px; }
.con4_right {right: 200px; }
/* 关于我们结束 */

/* 服务配送 */
.fwps_con1 .ind_mou .mou_con .title {width: 574px; height: 58px; }
.fwcon1_p {margin-top: 48px; background: #f1f1f1; padding-top: 33px; padding-bottom: 40px; padding-left: 36px; }
.fwcon1_p div {display: none; }
.fwcon1_p div:nth-of-type(3) {display: block; }
.fwcon1_p div span {font-size: 20px; color: #232323; }
.fwcon1_p div p {font-size: 16px; color: #232323; margin-top: 21px; }

.fwps_con2 {background: url(../img/fw_psbg.jpg) no-repeat; background-size: 100% 100%; }
.fwps_con2>div {background: rgba(0,0,0,.5); padding-top: 46px; padding-bottom: 58px; }
.fwps_con2>div .tang {flex-direction: column; }
.fwps_con2>div .tang .title {width: 671px; height: 59px; margin-bottom: 58px; }
.fw_list ul {display: flex; flex-direction: row; }
.fw_list ul li {width: 335px; height: 251px; margin-left: 19px; }
.fw_list:first-child {margin-left: 0; }
.fw_list ul li>div {width: 100%; height: 200px; overflow: hidden; }
.fw_list ul li>div img {width: 100%; height: 200px; }
.fw_list ul li span {display: flex; justify-content: center; align-items: center; background: #fff; width: 100%; height: 51px; color: #000; font-size: 18px; }
.fwcon2_p {margin-top: 42px; }
.fwcon2_p P {color: #fff; font-size: 16px; line-height: 26px; padding: 0 25px; }

.fwps_con3 .tang {background: #f1f1f1; padding-top: 59px; flex-direction: column; padding-bottom: 35px; }
.fwps_con3 .tang .title {width: 671px; height: 58px; margin-bottom: 59px; }
.fw_con3 div {position: relative; }
.fw_con3 div .shu {position: absolute; top: 0; left: 235px; }
.fwcon3_img {width: 394px; height: 288px; overflow: hidden; margin: 0 auto; }
.fwcon3_img img {width: 100%; height: 100%; }
.fw_con3 div p {text-align: center; font-size: 16px; margin-top: 30px; margin-bottom: 37px; }
.tui2_list ul {display: flex; justify-content: center; padding-top: 18px; margin-bottom: 60px; }
.tui2_list ul li {margin-left: 58px; width: 156px; height: 156px; border-radius: 50%; }
.tui2_list ul li:first-child {margin-left: 0; }
.tui2_list ul li img {width: 100%; height: 100%; }
div.tui2 p {margin-bottom: 47px; }
div.tui3 .shu {top: 22px; }
div.tui3 p {margin-top: 35px; margin-bottom: 71px; }
.fw3_p {width: 1137px; margin: 0 auto; height: 85px; background: #e0e0e0; padding: 0 56px; }
.fw3_p p {display: flex; justify-content: center; align-items: center; height: 100%; font-size: 16px; }
/* 服务配送结束 */

/* 联系我们 */
.contact {margin-top: 40px; margin-bottom: 61px; }
.contact_left {width: 644px; margin-left: -10px; margin-right: 69px; }
.contact_top {display: flex; flex-direction: row; }
.contact_tit {width: 299px; height: 45px; overflow: hidden; margin-right: 57px; }
.contact_tit img {width: 100%; height: 100%; }
.contact_tel {width: 190px; height: 52px; position: relative; }
.contact_tel span {display: inline-block; width: 27px; height: 27px; overflow: hidden; margin-right: 13px; position: absolute; top: 19px; left: 0; }
.contact_tel span img {width: 100%; height: 100%; }
.contact_tel strong {display: inline-block; font-size: 20px; position: absolute; top: 25px; left: 40px; }
.contact_con {background: #f1f1f1; padding-top: 19px; padding-bottom: 55px; padding-left: 36px; margin-top: 24px; }
.contact_con ul li {margin-top: 18px; font-size: 18px; }
.contact_right {width: 697px; height: 360px; }
#map {width: 100%; height: 100%; }
/* 联系我们结束 */

/* 新闻详情页 */
.news_article {margin-top: 47px; margin-bottom: 63px;box-shadow: 0 2px 7px #b8b8b8; flex-direction: column; padding: 0 99px 73px; }
.news_article article h3 {text-align: center; font-size: 24px; font-weight: bolder; margin-top: 57px; }
.news_article article span {display: block; text-align: center; font-size: 16px; margin-top: 22px; margin-bottom: 43px; }
.news_article article .article_con {border-bottom: 1px dashed #ccc; padding-bottom: 53px; }
.news_article article .article_con p {font-size: 16px; line-height: 23px; padding: 0 2px; letter-spacing: .3px; color: #292929; }
.news_article article .article_con p:first-child {margin-bottom: 35px; }
.news_article article .article_con p:last-child {margin-top: 28px; }
.news_article article .article_con .article_banner {margin: 26px auto 37px; width: 1205px; height: 485px; overflow: hidden; }
.news_article article .article_con .article_banner img {width: 100%; height: 100%; }
.news_article article ul {margin-top: 34px;}
.news_article article ul li {margin-top: 7px; font-size: 16px; padding-left: 5px; color: #666; }
.article_bottom {margin-top: 41px; }
.article_bottom strong {font-size: 18px; color: #000; font-weight: normal; }
.article_bottom ul {margin-top: 19px; margin-bottom: 43px; }
.article_bottom ul li {margin-top: 15px; padding-left: 11px; position: relative; font-size: 16px; }
.article_bottom ul li:first-child {margin-top: 0; }
.article_bottom ul li::after {content: ''; background: #000; width: 3px; height: 3px; position: absolute; top: 9px; left: 0; }
.article_bottom>div {display: flex; flex-direction: row; }
.article_bottom>div .article_menu {font-size: 18px; color: #000; display: flex; align-items: center; width: 75px; margin-left: 75px; }
.article_bottom>div .article_menu:first-child {margin-left: 0; }
.article_bottom>div .article_menu i {width: 10px; height: 17px; }
.article_bottom>div .article_menu i img {width: 100%; height: 100%; }
.article_bottom>div .article_left i {margin-right: 11px; }
.article_bottom>div .article_right i {margin-left: 11px; }
/* 新闻详情页结束 */

/* 产品详情 */
.products {margin-top: 59px; }
.products_top {border-bottom: 1px solid #000; padding-bottom: 43px; flex-direction: row; }
.products_left {width: 457px; height: 589px; }
.products_box {width: 100%; height: 457px; overflow: hidden; }
.products_box ul li {width: 457px; height: 457px; overflow: hidden; border-radius: 15px;}
.products_box ul li a {display: block; width: 100%; height: 100%; overflow: hidden; }
.products_box ul li a img {width: 100%; height: 100%; }
.products_menu {position: relative; margin-top: 12px; }
.products_menu ul {display: flex; flex-direction: row; justify-content: center; }
.products_menu span.products_a {display: inline-block; position: absolute; width: 22px; height: 22px; }
.products_menu .products_a img {width: 100%; height: 100%; }
.products_aleft {left: 0; top: 37px; }
.products_aright {right: 0; top: 37px; }
.products_menu>div {width: 396px; margin: 30px auto 0; }
.products_menu>div ul li {width: 87px; height: 87px; overflow: hidden; margin-left: 16px; border-radius: 6px;}
.products_menu>div ul li img:hover{
    transition: all 0.5s;
    transform: scale(1.2);
}
.products_menu>div ul li:first-child {margin-left: 0; }
.products_menu>div ul li.active {border: 3px solid #f60; }
.products_menu>div ul li img {width: 100%; height: 100%; }
.products_right {width: 884px; margin-left: 59px; }   
.products_right h3 {font-size: 24px; color: #000; margin-top: 10px; margin-bottom: 24px; }
.products_rcon {background: #f1f1f1; padding: 27px 27px 23px 37px; }
.rcon_top {padding-bottom: 29px; border-bottom: 1px dashed #ccc; margin-bottom: 27px; }
.rcon_top ol {display: flex; flex-direction: row; width: 100%; margin-top: 17px;}
.rcon_top ul {display: flex; flex-direction: row; width: 100%;}
.rcon_top ol li {width: 28%; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.rcon_top ol li:first-child {justify-content: left; width: 10%; }
.rcon_top ul li {width: 28%; font-size: 30px; display: flex; justify-content: center; align-items: center;}
.rcon_top ul li:first-child {font-size: 18px; justify-content: left; width: 10%; }
.rcon_top ul li i {width: 15px; height: 19px; overflow: hidden; margin-right: 4px; }
.rcon_top ul li i img {width: 100%; height: 100%; }
.rcon_btom ul li {font-size: 18px; margin-top: 9px; }
.rcon_btom ul li:first-child {margin-top: 0; }
.products_tb {margin-top: 56px; width: 277px; height: 52px; }
.products_tb a {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: #333; color: #fff; font-size: 18px; }
.products_con {flex-direction: column; }
.products_con span {display: inline-block; margin-top: 11px; margin-bottom: 8px; font-size: 20px; padding-left: 28px; }
.products_con .products_x {background: #f1f1f1; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 18px 112px 36px 50px; }
.products_con ul li {font-size: 16px; margin-top: 12px; }
.prducts_bottom {width: 751px; margin: 24px auto 0; }
.prducts_bottom img {width: 100%; height: 100%; }
/* 产品详情结束 */

