@charset "UTF-8";

article,aside,dialog,footer,header,section,footer,nav,figure,menu,main{display:block}
*,:before,:after{box-sizing:border-box;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
img{border:0; display:block; width:auto; max-width:100%;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;}
body{font-family: "microsoft JhengHei";font-size:14px; color:#333333;-webkit-tap-highlight-color:rgba(255,255,255,0); overflow-x:hidden; background-color:#cacbd4;background-image:url('/images/page-bg.jpg');background-size: cover }
pre{font-family: "microsoft JhengHei"; white-space:pre-wrap;word-wrap: break-word;}
a{font-size:14px;text-decoration:none;transition:ease .65s; color:#333333; outline:none;}
.clearfix:after{content:""; display:block; clear:both;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input[type="text"],input[type="password"],input[type="search"],textarea,select{outline: none; font-family: "microsoft JhengHei";-webkit-appearance: none;border-radius: 0; font-size:14px; display:block; width:100%; border:none; background:none; border:1px solid #dbdbdb; padding:6px 12px; transition:ease .45s;}
input[type="radio"]{display:inline-block; width:20px; height:20px; position:relative; top:2px; margin-right:5px; cursor:pointer;}
input[type="checkbox"]{display:inline-block; width:20px; height:20px; position:relative; top:2px; margin-right:5px; cursor:pointer;}
input::-webkit-input-placeholder {color: #888888;}
input:-moz-placeholder {　color: #888888;}
input::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder {color: #888888;}
textarea{resize:none; overflow:hidden;}
textarea::-webkit-input-placeholder {color: #888888;}
textarea:-moz-placeholder {　color: #888888;}
textarea::-moz-placeholder {color: #888888;}
textarea:-ms-input-placeholder {color: #888888;}
select::-ms-expand { display: none; }
i,em{font-style:normal;}
.fl,.fl_warp{float:left;}
.fr,.fr_warp{float:right;}
.z-container {width:1200px;height:auto; background: #f4f4f4; clear: both;margin: 0 auto;}
.z-container2 {width: 1200px;height:auto;clear: both;margin: 0 auto;}
.z-container3 {width:87.5%;height:auto;clear: both;margin: 0 auto;}
.z-row {width: 100%;height: auto;clear: both;margin: 0 auto;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow:ellipsis;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow:ellipsis;}
.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.ellipsis6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow:ellipsis;}
.ellipsis7{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;text-overflow:ellipsis;}

.imgbg{ width: 100%; height: 100%; transition: ease 1s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.z_flex{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.clear{ clear: both;}
*:before,
*:after {
  z-index: -1;
}
.imgbg{ width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: ease 1s;}
/*分享*/
#bsWXBox{box-sizing:initial;}
#bsBox{box-sizing:initial;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

.swiper-slide {  -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform}
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.swiper-container-fade .swiper-slide{    pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active{pointer-events:auto; z-index: 3;}
.swiper-container-fade .swiper-slide{opacity:0!important;}
.swiper-container-fade .swiper-slide-active{opacity:1!important;}
.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column;
}
.z_header{ background:#9E431D; }
.z_header .z_header_top{padding: 0 30px; box-sizing: border-box;}
.z_logo img{ display: block; height: 40px; margin: 40px 0;float:left;}
.z_top_nav{ color: #fff; margin-bottom: 30px; text-align: center;}
.z_top_nav a{ color: #fff; display: inline-block; padding: 0 10px; line-height: 40px;}
.z_top_nav a:last-child{ padding-right: 0;}
.z_logo2 img{ display: block; height: 28px;}
.z_header_nav{ background:#9E431D;;  height: 50px; line-height: 50px;}
.z_header_nav ul{}
.z_header_nav li{
    float: left; position: relative; width: 14.28%; text-align: center;
    background-image: url("/images/nav-bg.png");
    background-size: 100% 100%;
    font-weight: bold;
}
.z_header_nav li .one{ display: block; width: 100%; color: #fff; font-size: 15px; font-weight: bold;}
.z_header_nav li:before{ content: "";z-index: 1; display: block; width: 1px; height: 16px; background: #c65c5f; position: absolute; left: 0; top: 50%; margin-top: -8px;}
.z_header_nav li:first-child:before{ display: none;}
.z_header_nav li .z_subdown{ width: 100%; z-index: 5; display: none; padding: 15px 0; position: absolute; left: 0; top: 100%; background: #666666;}
.z_header_nav li.active,.z_header_nav li:hover{ background: #fff; }
.z_header_nav li.active .one,.z_header_nav li:hover .one{color:#9E431D;}
.z_subdown a{padding:5px 2px; display: block; color: #fff; width: 100%; line-height: 26px; text-align: center;}
.z_subdown a:hover{ background:#9E431D;}
.index_warp{ padding: 30px; box-sizing: border-box;}
.z_news_slide{ width: 48.68%;  overflow: hidden; position: relative;}
.z_news_slide .bd,.z_news_slide .bd li{ width: 100%; height: 360px;}
.imgbg{ width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: ease 1s;}
.z_news_slide .bd li{ position: relative;}
.z_news_slide .bd li a{ display: block; width: 100%; height: 100%;}
.z_news_slide .bd li .titbox{ width: 100%; height: 50px; background:rgba(0,0,0,.5); line-height: 50px; position: absolute; left: 0; bottom: 0; padding: 0 10px; box-sizing: border-box;}
.z_news_slide .bd li .tit{ display: inline-block; width: 70%; color: #fff;}
.z_news_slide .hd{ position: absolute; right: 15px; bottom: 0; z-index: 2; line-height: 50px;}
.z_news_slide .hd li{ display: inline-block;margin-left: 5px;  width:20px; height: 20px; border:1px solid rgba(255,255,255,.5); text-align: center; line-height: 20px; color: #fff;}
.z_news_slide .hd li.on{ background: #9E431D; color: #fff; border-color: #9E431D;}

.z_boss_warp{ width: 48.68%; background: #fff; float: right; padding: 30px; box-sizing: border-box;}
.boss_img{ width: 40.4%; float: left;}
.boss_img .imgbox{ width: 100%; height: 220px;}
.boss_img .infobox{ background:url("/images/other-bg.png") 100% 100%; text-align: center; padding:16px 10px; box-sizing: border-box; color: #fff;}
.boss_img .infobox h3{ font-size: 18px; margin-bottom: 5px; font-weight: bold;}
.boss_con{ width:53%; float: right;}
.boss_con .tit{ font-size: 20px;font-weight: bold; font-family: "宋体"; line-height: 40px;}
.boss_con .desc{ line-height: 26px; margin-bottom: 20px; font-size: 13px; max-height: 182px;}
.index_more{ display: flex; align-items: center; justify-content: center; width: 80px; height: 32px; border:1px solid #9E431D;  border-radius: 16px; text-align: center; padding: 0 10px; text-transform: uppercase; font-size: 14px; color: #9E431D;}
.index_more em{  display: inline-block; margin-left: 5px; width: 8px; height: 8px; background: url(../img/add.png) no-repeat center; background-size: 100% 100%;}
.index_more:hover{ background: #9E431D; color: #fff; border-color: #9E431D;}
.index_more:hover em{ background-image: url(../img/add2.png);}

.z_index_about{ width: 27%; float: left;}
.z_index_tit{ margin-bottom: 15px;}
.z_index_tit .tit{font-size: 20px; font-weight:bold; font-family: "宋体";}
.index_part2{ padding: 30px 0;}
.z_about_box .imgbox{ width: 100%; height: 160px;}
.imgbg{ width: 100%; transition: ease 1s; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.z_about_box .infobox{ background: #fff; padding: 15px 0; box-sizing: border-box;}
.z_about_box .index_more{ margin-top: 20px;}
.z_about_box .infobox .desc{ line-height: 24px; height: 96px;}
.z_index_news{ width:41%; float: left; margin: 0 2.5%;}
.z_index_tj{ width: 27%; float: right;}
.z_index_tit{ position: relative;}
.z_index_tit .index_more{ border: none;  color: #333; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.z_index_tit .index_more:hover{ color: #fff;}
.z_news_box{ background: #fff; }
.z_news_box a{ display: block; background: url(../img/arr.png) no-repeat left center; padding-left: 10px; box-sizing: border-box; height: 52px; line-height: 52px; border-bottom:1px dashed #bfbfbf;}
.z_news_box a:hover{ color: #9E431D; background: url(../img/arr2.png) no-repeat left center;}
.z_part2_box{ height: 360px; overflow: hidden; background: #fff; box-sizing: border-box;padding: 15px 20px; box-sizing: border-box;}
.z_tj_box{ padding: 15px 20px; box-sizing: border-box;}
.z_tj_box a{ display: block; position: relative; padding-left: 15px; box-sizing: border-box; height: 52px; line-height: 52px; border-bottom:1px dashed #bfbfbf;}
.z_tj_box a:before{ content: ""; display: block; width: 8px; height: 8px; border-radius: 50%; border:2px solid #9E431D; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1;}
.z_tj_box a:hover{ color: #9E431D;}
.z_index_icon{ background: #fff; text-align: center;padding: 35px 0;}
.z_index_icon a{ display: inline-block; padding-top: 15px; margin: 0 1.6%; box-sizing: border-box; width: 12.2%; height: 110px; border-radius: 5px; border:1px dashed #bbbbbb; box-sizing: border-box;}
.z_index_icon a .icon{ display: block; height: 48px; margin: 0 auto; margin-bottom: 10px;}
.z_index_icon a:hover h3{ color: #9E431D;}
.index_part3{ padding: 30px 0;}
.z_index_wx,.z_index_question{ width: 48.6%;}
.z_index_wx{width: 100%;}
.z_wx_box a{ background-image: url(../img/book.png); padding-left: 25px;}
.z_wx_box a:hover{ background-image: url(../img/book2.png);}
.z_question_box{ background: #fff; height: 360px; overflow: hidden; padding:10px 20px; box-sizing:border-box;}
.z_question_box h3{ font-size: 16px;padding-left: 35px;box-sizing: border-box; background: url(../img/wh.png) no-repeat left center; margin-bottom: 8px; line-height:24px; height: 24px;}
.z_question_box .li{ padding: 15px 0; padding-bottom: 10px; border-bottom:1px dashed #bfbfbf;  box-sizing: border-box;}
.z_question_box .desc{ line-height: 24px; color: #666666; height: 48px;padding-left: 35px;box-sizing: border-box;}
.z_question_box .li a{ display: block;}
.z_question_box .li:hover h3{ color: #9E431D;}
.z_index_link{background: #fff; line-height: 30px; padding: 15px 0; padding-right: 10px; position: relative; padding-left:70px; box-sizing: border-box; }
.z_index_link:before{ content: ""; display: block; width: 60px; z-index: 2; background: #9E431D; height: 100%; position: absolute; left: 0; top: 0; background: url(../img/link.png) no-repeat center;}
.z_index_link:after{ content: ""; display: block;  width: 60px; z-index: 1; background: #9E431D; height: 100%; position: absolute; left: 0; top: 0; background:#9E431D;}
.z_index_link .tit{ color: #9E431D; font-weight: bold;}
.z_index_link  a{ display: inline-block; color: #666666; display: inline-block; margin-left: 15px;}
.z_index_link  a:hover{ color: #9E431D;}
.foot_topwarp{  padding: 20px 30px; box-sizing: border-box;
    background-image: url("/images/foot-bg.png"); background-position: center; background-repeat: no-repeat;
    background-size: cover;
}
.foot_top{ border-bottom:1px solid #555771; padding: 20px 0; display: flex; align-items: center;}
.foot_nav{ float: left;}
.foot_nav a{ display: inline-block; color: #c8c8c8; padding: 0 20px; position: relative;}
.foot_nav a:before{ display: block; content: ""; width: 4px; height: 4px; border-radius: 50%; background: #a4a6bb; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1;}
.foot_nav a:first-child:before{ display: none;}
.foot_nav a:first-child{ padding-left: 0;}
.foot_nav a:hover{ color: #fff; font-weight: bold;}
.foot_share{ float: right; margin-left: auto;}
.foot_share .li{ position: relative; cursor: pointer; display: inline-block;}
.foot_share .li .code_down{ position: absolute; left: 50%; top: 110%; transform: translateX(-50%);width: 80px; height: 80px; transition: ease .5s; opacity: 0; visibility: hidden;}
.foot_share .li .code_down img{ display: block; width: 100%;}
.foot_share .li:hover .code_down{ opacity: 1; visibility: visible;}
.foot_share .li{ margin-left: 20px;}
.foot_btm{ padding: 20px 0;}
.foot_addre{ float:left; color: #a4a6bb;}
.foot_code{ float: right;}
.foot_code img{ display: block; width: 90px;}
.foot_addre .tel{ background: url(../img/tel.png) no-repeat left center; margin-bottom: 10px; padding-left: 50px; font-size: 24px; font-weight: bold; font-family: "宋体"; color: #fff; height: 50px; line-height: 50px;}
.foot_addre p{ line-height: 24px;  color: #a4a6bb;}
.foot_copy{ background: #16292f; padding: 20px 30px; line-height: 20px; color: #75778a;}
.foot_copy a{color: #75778a;}
.z_page_bar{ border-bottom:2px solid #e6e6e6;}
.z_page_bar .home{ display:inline-block; text-align: center; line-height: 60px; width: 60px; height: 60px; background:#ece8e8;}
.z_page_bar .home img{vertical-align: middle; display: inline-block;}
.z_page_bar .fl {
    display: flex;
    align-items: center;
}
.z_page_bar .fl .home:before,.z_page_bar .fl a:last-child:before{ display: none;}
.z_page_bar .fl a{ display: flex;  align-items: center; justify-content: center; position: relative; padding: 0 10px; padding-right: 15px; color: #888888; }
.z_page_bar .fl a:hover{ color: #9E431D;}
.z_page_bar .fl a:before{ content: "";z-index: 1; display: block; width: 5px; height: 10px; background: url(../img/arr3.png) no-repeat center; position:absolute; right: 0; top: 50%; transform: translateY(-50%);}

.z_page_nav{ float: right; margin-right: 20px;}
.z_page_nav li{ float: left; position: relative; line-height: 60px;}
.z_page_nav li a{ display: block; padding: 0 20px;}
.z_page_nav li.cur{}
.z_page_nav li:before{content: ""; display: block; z-index: 1; width: 0%; transition: ease .4s; height: 2px; background: url(../img/line.png) no-repeat center; background-size: 100% 100%; position: absolute; left: 0;bottom:0;}
.z_page_nav li.cur:before,.z_page_nav li:hover:before{ width: 100%;}
.z_page_nav li.cur a,.z_page_nav li:hover a{ font-weight: bold;}
.about_page{ padding: 0 100px; padding-bottom: 100px; box-sizing: border-box;}
.about_tit{ text-align: center; padding: 60px 0;}
.about_tit h3{ font-size: 28px; font-weight: bold; margin-bottom: 4px; font-family: "宋体";}
.about_tit h4{ color: #666666; font-weight: bold;}
.about_content{ line-height: 32px; font-size: 16px;  min-height: 400px;}
.about_content img{ max-width: 100%!important; height: auto!important;display:inline-block;}
.z_boss_box{ background: #fff;}
.z_boss_pic{ width: 36.5%; float: left;}
.z_boss_pic img{ width: 100%;}
.z_boss_desc{ width: 63.5%; float: right; padding: 30px; box-sizing: border-box;}
.z_boss_desc .name{ font-size: 20px; font-weight: bold; margin-bottom: 25px;}
.z_boss_desc .con{ line-height: 24px; color: #666666;}
.z_contact_warp .li{ line-height:30px; font-size: 16px; padding: 25px 20px; box-sizing: border-box; display: flex; align-items: center;}
.z_contact_warp .li img{ display: inline-block; margin-right: 20px;}
.z_contact_warp .li:nth-child(even){ background: #fff;}
.z_map{ margin-top: 30px;}
.z_map img{ display: block; width: 100%;}
.z_tj_form li{ display: flex; display: -ms-flexbox; align-items: flex-start; margin-bottom: 30px;}
.z_tj_form label{ display: inline-block; line-height: 56px; font-size: 16px; width: 180px; text-align: right; margin-right: 20px;}
.z_tj_form label em{ color: #9E431D;}
.z_tj_form .input_text{ width:600px; padding: 0 10px; box-sizing: border-box; display: inline-block; height: 56px;border:1px solid #cecece; border-radius: 3px; background: #fff;}
.z_tj_form .z_form_btn{ display:  block; width: 300px; height: 56px; border:1px solid #9E431D; text-align: center; line-height: 56px; border-radius: 5px; font-size: 18px; margin: 0 auto; color: #9E431D; background: #fff; cursor: pointer;}
.z_tj_form .texta_text{ height: 200px; padding: 10px; box-sizing: border-box;}
.z_rw_page{ padding:0 30px; box-sizing: border-box; padding-bottom: 80px;}
.z_rw_list ul{margin-left: -2.26%;}
.z_rw_list li{ width: 14.4%; float: left; margin-left: 2.26%;}
.z_rw_list li a{ display: block; width: 100%; }
.z_rw_list li .imgbox{ width: 100%; height: 210px; overflow: hidden;position: relative;}
.z_rw_list li .imgbox:before{ content: ""; opacity: 0; transition: ease .4s; display: block; width: 100%; height: 100%; background: rgba(205,14,18,.7); position: absolute; left: 0; top: 0; z-index: 1;}
.z_rw_list li .lg{ position: absolute; left: 50%; top: 50%;opacity: 0; transition: ease .4s; transform: translate(-50%,-50%); display: inline-block; border-bottom:1px solid #fff; border-top: 1px solid #fff; text-align: center; color: #fff; z-index: 2; height: 40px; line-height: 40px; padding: 0 10px;}
.z_rw_list li:hover .imgbg{ transform: scale(1.1,1.1);}
.z_rw_list li:hover .imgbox:before,.z_rw_list li:hover .lg{ opacity: 1;}
.z_rw_list li .infobox{ line-height: 50px; text-align: center; font-weight: bold;}
.pages_bar{ text-align: center; margin-top:50px;}
.pages_bar a{ display: inline-block; margin: 0 4px; width: 36px; height: 36px; border:1px solid #cfd3d8; text-align: center;line-height: 34px;}
.pages_bar a.active,.pages_bar a:hover{ background: #9E431D; color: #fff; border-color: #9E431D;}
.pages_bar .iconfont{ font-size: 12px;}
.z_mask{ width: 100%;  display: none; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,.5);z-index: 9;}
.z_rw_pop{ width: 1000px; min-height: 450px; display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10; background: #fff;}
.z_rw_img{ width: 23%; float: left; padding:30px; box-sizing: border-box;}
.z_rw_img img{ display: block; width: 100%;}
.z_rw_con{ border-left:1px solid #dddddd; width: 77%; float: right; padding:30px 40px; box-sizing: border-box;}
.z_rw_con .name{ font-size: 22px; font-weight: bold; margin: 30px 0;}
.z_rw_con .name span{ font-weight: normal; font-size: 14px; color: #444444;}
.z_rw_con .con{ line-height: 28px; padding-bottom: 20px; max-height: 49.5vh; overflow: auto;}
.z_close_pop{ width:50px; height: 50px; background:url(../img/close.png) no-repeat center; cursor: pointer; background-size: 100% 100%; position: absolute; right: -50px; top: 0;}

.Zask_list li{ background: #fff; cursor: pointer; margin-bottom: 20px; padding: 0 40px; padding-bottom: 30px; box-sizing: border-box;}
.Zask_list li:hover .tit{ color: #D8262C;}
.Zask_list li .tit{ padding: 20px 0; border-bottom:1px solid #dddddd; background: url(../img/wh.png) no-repeat left center; padding-left: 30px; font-size: 18px; line-height: 28px;}
.Zask_list li .da_con{ margin: 30px 0; transition: ease .6s; max-height: 72px; overflow: hidden;line-height: 24px; color: #444444;}
.Zask_list li .da_con.on{ height: auto;max-height:none}
.Zask_list .ask_btn span{ display: block; color: #888888; cursor: pointer; position: absolute; left: 0; top: 0;}
.Zask_list .ask_btn .iconfont{ display: inline-block; margin-right:10px; font-size: 20px; display: block; float: left;}

.Zask_list .ask_btn{ height: 30px; line-height: 30px; position: relative;}
.Zask_list .ask_btn .seeout{ opacity: 0;color: #D8262C; }
.Zask_list .ask_btn.on .seeout{opacity: 1; }
.Zask_list .ask_btn.on .seein{ opacity: 0;}
.Zask_list .ask_btn:hover span{ color: #D8262C;}
.z_news_page{ padding-left: 40px; padding-right: 40px;}
.z_news_slide2{ margin-bottom: 40px;}
.z_news_slide2 .bd li{ width: 350px; float: left; margin-right: 35px;}
.z_news_slide2 .bd li a{ display: block; width: 100%; height: 100%;}
.z_news_slide2 li .imgbox{ width: 100%; overflow: hidden; height: 220px; position: relative;}
.z_news_slide2 li .time{ background: rgba(136,136,136,.5); position: absolute; left: 0; top: 0; text-align: center; color: #fff; width: 100px; height: 36px; line-height: 36px;}
.z_news_slide2 li h3{ font-size: 16px; line-height: 24px; height: 48px;}
.z_news_slide2 li h4{ line-height: 24px; margin: 10px 0; color: #888;height: 48px;}
.z_news_slide2 li .infobox{ padding: 15px 0;}
.z_news_slide2 li .more{ color: #9E431D;}
.z_news_slide2 li:hover .imgbg{ transform: scale(1.1,1.1);}
.z_news_slide2 li:hover h3{ color: #9E431D;}
.z_news_slide2 .hd{ width: 100%; text-align: center; margin-top: 30px; display: flex; align-items: center; justify-content: center;}
.z_news_slide2 .hd li{ display: inline-block; margin: 0 5px; width: 8px; height: 8px; background:#d3d5d6; border-radius: 50%;}
.z_news_slide2 .hd li.on{ border:2px solid #9E431D; margin-left: 15px; width: 12px; height: 12px; box-sizing: border-box; background: none; position: relative;}
.z_news_slide2 .hd li.on:before{ content: ""; display: block; width: 14px; height:2px;background: #9E431D; position: absolute;left: -14px; z-index: 1; top: 50%; transform: translateY(-50%);}
.news_list a{ display: block; width: 100%;padding-left: 20px; box-sizing: border-box ; background: url(../img/arr.png) no-repeat left center; border-bottom:1px dashed #bfbfbf; height: 60px; line-height: 60px;}
.news_list a:first-child{ border-top:1px dashed #bfbfbf; }
.news_list a .tit{ display: inline-block; width: 70%; float: left;}
.news_list a .time{ float: right; color: #888888;}
.news_list a:hover{ background: url(../img/arr2.png) no-repeat left center; color: #9E431D;}
.news_list a:hover .time{ color: #9E431D;}
.z_artic_tit{ text-align: center; padding: 60px 0;}
.z_artic_tit h3{ font-size: 22px; font-weight: bold; margin-bottom: 15px;}
.z_artic_tit h4{ color: #666666;}

.z_wx_box2{ background: none;}
.z_wx_box2 a{ height: 60px; line-height: 60px;}


.ljDes img{display:inline-block;width:auto;max-width:100%;}















@media screen and (max-width:1200px) {
.z-container{ width: 100%;}
}
@media screen and (max-width:980px) {
	.z_rw_pop{ width: 100%;}
	.z_header{ position: fixed; left: 0; top: 0; width: 100%; z-index: 9;}
.z_header .z_header_top{ padding: 0 10px}
.z_logo img{ height: 30px; margin: 10px 0;}
.z_header_top .fr{ display: none;}
.z_header:before{ content: ""; z-index: 9; transition: ease .4s; opacity: 0; visibility: hidden; display: block; width: 100%;  height:calc(100vh - 50px); background: rgba(0,0,0,.5); position: fixed; left: 0; top:50px;}
.z_header .logo{ height: 50px;}
.z_header .logo img{ margin: 0;}
.z_header.on:before{ opacity: 1; visibility: visible;}
.z_menu_btn{ position: absolute; cursor: pointer; border-left:1px solid #dcdcdc; right: 0; top: 0; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center;}
.z_menu_btn span{ display: block; transition: ease .6s; width: 24px; height:1px; background: #fff;}
.z_menu_btn .line{ margin: 8px 0;}
.z_menu_btn.on .line1{ transform:translateY(9px) rotate(45deg);}
.z_menu_btn.on .line3{ transform:translateY(-9px) rotate(-45deg);}
.z_menu_btn.on .line2{ opacity: 0;}
.z_header_nav{ width: 50%; z-index:10;line-height: 50px; transition: ease .5s; transform: translate(100%);visibility:hidden;  height:calc(100vh - 50px); position: fixed; right: 0; top: 50px; }
.z_subdown{ display: none;}
.z_header_nav.on{ transform: translate(0); visibility: visible;}
.z_header_nav ul{}
.z_header_nav li{ margin: 0; width: 100%; display: block; text-align: center; border-bottom:1px solid #eee;}
.z_header_nav li a{ font-size: 14px;}
.z_header_nav li:before{ display: none;}
.index_warp{ padding: 10px; margin-top: 50px;}
.z_news_slide,.z_boss_warp{ width: 100%;}
.z_news_slide .bd, .z_news_slide .bd li{ height: 220px;}
.z_boss_warp{ padding: 10px;}
.boss_img{ width: 100%; margin-bottom: 10px; display: none;}
.boss_con{ width: 100%;}
.boss_con .desc{ margin-bottom: 10px;}
.index_part2{ padding: 20px 0; padding-bottom: 0;}
.z_index_about,.z_index_news,.z_index_tj{ width: 100%; margin: 0; margin-bottom: 15px;}
.z_index_icon a{ width: 29%; margin-bottom: 10px;}
.z_index_icon{ padding: 15px 0; padding-bottom: 5px;}
.z_index_icon a{ height: 90px; padding-top: 10px;}
.z_index_icon a .icon{ height: 40px;}
.index_part3{ padding: 20px 0;}
.z_index_wx{ margin-bottom: 15px;}
.z_index_wx, .z_index_question{ width: 100%;}
.z_part2_box,.z_question_box{ padding:0 15px; height: auto;}
.z_part2_box a:last-child,.z_question_box .li:last-child{border-bottom: none;}
.foot_nav{ display: none;}
.foot_topwarp{ padding: 10px;}
.foot_code{width: 100%; margin: 10px 0; }
.foot_code img{ margin: 0 auto;}
.foot_top{ display: none;}
.foot_btm{padding: 0;}
.foot_copy{ padding: 10px; text-align: center;}
.foot_copy div{ width: 100%;}
.foot_addre .tel{ background-size: auto 30px; height: 30px; line-height: 30px; padding-left: 40px; font-size: 20px;}
.z_about_box{ padding-top: 15px;}
.z_page_bar{ margin-top: 50px; border-bottom: none;}
.z_page_bar .fl{ width: 100%; border-bottom:1px solid #e6e6e6;}
.z_page_bar .home{ width: 40px; height: 40px; line-height: 40px;}
.z_page_nav{ width: 100%; margin: 0; background: #fff; overflow: hidden;}
.z_page_nav li{ line-height: 40px;}
.z_page_nav li a{ padding: 0 10px;}
.about_page{ padding: 0 10px; padding-bottom: 20px; margin-top:0px;}
.about_tit{ padding: 20px 0;}
.about_tit h3{ font-size: 20px; margin-bottom: 2px;}
.about_tit h4{ font-size: 13px;}
.about_content{ line-height: 24px; font-size: 14px; padding-bottom: 20px;}
.z_boss_pic,.z_boss_desc{ width: 100%;}
.z_boss_desc{ padding:15px 10px;}
.z_boss_desc .name{ margin-bottom: 10px;}
.z_contact_warp .li{ font-size: 14px; padding:10px;}
.z_map{ margin-top: 10px;}
.z_tj_form li{ margin-bottom: 10px;}
.z_tj_form label{ width: 100px; line-height: 40px; flex-shrink: 0; font-size: 14px; margin-right: 10px;}
.z_tj_form .input_text{ height: 40px; line-height: 40px; width: 100%;}
.z_tj_form .z_form_btn{ width: 50%; height: 40px; line-height: 40px; font-size: 16px; margin-left: 110px;}
.z_tj_form .texta_text{ height: 120px;}
.z_rw_list ul{ margin-left: -2%;}
.z_rw_list li{ width: 48%; margin-left: 2%;}
.pages_bar{ margin-top: 10px;}
.z_rw_img{ display: none;}
.z_rw_con{ width: 100%; padding: 10px; border-left:none;}
.z_rw_con .name{ margin: 10px 0;}
.z_close_pop{ right: 0; top: -50px;}
.z_rw_con .name{ font-size: 18px;}
.Zask_list li{ padding: 0 10px; margin-bottom: 10px;}
.Zask_list li .tit{ font-size: 15px; line-height: 20px; padding: 10px 0; padding-left: 40px;}
.Zask_list li .da_con{ margin: 10px 0;}
.Zask_list li{padding-bottom: 1px;}
.z_news_slide2{ overflow: hidden;}
.z_news_slide2 .bd li{ width: 100%;}
.z_news_slide2 .hd{ margin-top: 0;}
.z_news_slide2{ margin-bottom: 20px;}
.news_list a{ height: 50px; line-height: 50px;}
.pages_bar{ margin: 20px 0;}
.pages_bar a{ width: 30px; height: 30px; line-height: 28px; margin: 0 2px;}
.z_news_slide2 li h3{ font-size: 15px;}
.z_artic_tit h3{ font-size: 18px;}
.z_artic_tit{ padding: 20px 0;}
.z_artic_tit h4{ font-size: 12px;}
.z_wx_box2 a{ height: 50px; line-height: 50px;}
.z_index_link:before,.z_index_link:after{ display: none;}
.z_index_link{ padding-left: 10px;}
.z_index_link a{ margin-left: 5px;}
.index_part3{ padding: 15px 0;}
}
