@charset "utf-8";
body.on {
     overflow: hidden;
}

.pro_banner .bg {
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     overflow: hidden;
     background-position: center center;
     background-size: cover;
}

body.idx_body {
     padding-top: 0;
}


.inner_content {
     height:100%;
     background-image:url(../images/about/about3_bg.jpg);
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center top;
}

.loadMore{
     display: none;
     width: 40%;
     height: 48px;
     line-height: 48px;
     margin: 0 auto;
     margin-top: 25px;
     text-align: center;
     font-size: 13px;
     color: #666;
     border: 1px solid #ccc;
     background: #e5e5e5;
}


/*************** 首页  ***************/
.banner .bd ul {
     width:100% !important;
}
.banner .bd ul li {
     width:100% !important;
     position:relative;
     overflow:hidden;
}
.banner .bd ul .bg {
     width:100%;
     height:100%;
     background-position:center;
     background-repeat:no-repeat;
     background-size:cover;
}
.banner .bd ul video {
     width:100%;
     height:100%;
     object-fit:cover;
}
.banner .bd .text {
     position:absolute;
     top:29%;
     left:15%;
}
.banner .bd .l3 .text {
     position:absolute;
     top:29%;
     left:15%;
}
.c_til {
     float:left;
     text-decoration:none !important;
}
.banner .bd .text h3 {
     font-size:50px;
     color:#595959;
     letter-spacing:3px;
     margin-bottom:10px;
     font-weight:100;
}
.banner .bd .l4 .text {
     position:absolute;
     top:29%;
     left:15%;
}
.banner .bd .text p {
     font-size:33px;
     color:#be9445;
     text-transform:uppercase;
     font-family:'Helvetica';
     width:730px;
     overflow:hidden;
}
.banner .bd .l4 .text h3 {
     text-align:left;
     color:#ffffff;
     font-weight:500;
     letter-spacing:15px;
     text-shadow:rgba(0,0,0,0.5) 1px 3px 5px;
}
.banner .bd .l4 .text h3 {
     }.banner .bd .text h3 em {
     color:#dc1b21;
     font-weight:500;
}
.banner .bd .text h4 {
     font-size:45px;
     color:#fff;
}
.banner .bd .text h4 em {
     font-weight:bold;
}
.banner .bd .text p {
     font-size:33px;
     color:#be9445;
     text-transform:uppercase;
     font-family:'Helvetica';
}
.banner .bd .text p em {
     font-family:'Arial';
}
.banner .bd .l2 .text h3 {
     color:#fff;
     text-shadow:rgba(0,0,0,0.5) 1px 3px 5px;
}
.banner .bd .l2 .text h3 em {
     color:#fff;
}
.banner .bd .l3 .text h3 {
     color:#fff;
     text-shadow:rgba(0,0,0,0.5) 1px 3px 5px;
}
.banner .bd .l3 .text h3 em {
     color:#fff;
}
.banner .bd .l2 .text p {
     color:#fff;
     opacity:.6;
     filter:alpha(opacity=60);
     text-shadow:rgba(0,0,0,0.5) 1px 3px 5px;
}
.banner .bd .l3 .text p {
     font-size:44px;
     color:#fff;
     opacity:.6;
     filter:alpha(opacity=60);
     text-shadow:rgba(0,0,0,0.5) 1px 3px 5px;
}
.banner .bd .l4 .text p {
     font-size:44px;
     color:#fff;
     opacity:.6;
     filter:alpha(opacity=60);
     text-shadow:rgba(0,0,0,0.5) 1px 3px 5px;
}
.banner .hd {
     position:absolute;
     left:0;
     bottom:70px;
     width:100%;
}
.banner .hd ul {
     font-size:0;
     text-align:center;
}
.banner .hd ul li {
     display:inline-block;
     width:100px;
     height:10px;
     margin:0 5px;
     cursor:pointer;
     position:relative;
}
.banner .hd ul li:after {
     content:"";
     display:block;
     position:absolute;
     left:0;
     bottom:0;
     width:100%;
     height:4px;
     background:#fff;
}
.banner .hd ul li.on:after {
     height:10px;
     background:#ca191d;
}
.banner .btn {
     position:absolute;
     top:50%;
     margin-top:-30px;
     width:60px;
     height:60px;
     z-index:1;
}
.banner .prev {
     left:5%;
     background:url(../images/index/icon_prev.png) no-repeat;
}
.banner .next {
     right:5%;
     background:url(../images/index/icon_next.png) no-repeat;
}
.section_2 .box_img {
     width:100%;
     height:100%;
     opacity:0;
}
.section_2 .box_img .img {
     width:100%;
     height:100%;
     background-repeat:no-repeat;
     background-position:top center;
     background-size:cover;
}
.section_2 .box_img .img a {
     display:block;
     width:100%;
     height:100%;
}
.section_2 .box_img .text {
     width:1520px;
     margin:0 auto;
     padding-top:12%;
}
.section_2 .box_img .text h3 {
     font-size:36px;
     color:#ca191d;
}
.section_2 .box_img .text h4 {
     font-size:26px;
     color:#fff;
     opacity:.5;
     filter:alpha(opacity=50);
     text-transform:uppercase;
     font-family:'Courier New';
}
.section_2 .box_img .img:nth-child(6) .text h4 {
     opacity:.3;
}
.section_2 .box_img .img:nth-child(6) .text p {
     color:#ffffff;
     opacity:.5;
}
.section_2 .box_img .text p {
     width: 45%;
     font-size:16px;
     color:#fff;
     opacity:.8;
     filter:alpha(opacity=80);
     margin-top:10px;
     line-height:32px;
}
.section_2 .box_img .img:nth-child(9) .text p {
     color:#fff;
}
.section_2 .box_img .img:nth-child(9) .text h4 {
     color:#fff;
}
.section_2 .box_img .text2 h4 {
     color:#4c4c4c;
}
.section_2 .box_img .text2 p {
     color:#000;
}
.section_2 .tit {
     position:absolute;
     bottom:0;
     left:0;
     width:100%;
     height:115px;
     background:url(../images/op_bg.png);
     z-index:1;
}
.section_2 .tit .a_list {
     width:1520px;
     margin:0 auto;
     font-size:0;
}
.section_2 .tit .a_list a {
     cursor:pointer;
     display:inline-block;
     width:25%;
     height:115px;
     padding-top:25px;
}
.section_2 .tit .a_list .text:after {
     content:'';
     position:absolute;
     top:0;
     right:-1px;
     width:1px;
     height:61px;
     background:#ffffff;
}
.section_2 .tit .a_list a:first-child .text {
     border-left:none;
}
.section_2 .tit .a_list .icon {
     height:40px;
     background-repeat:no-repeat;
     background-position:center top;
     background-size: 10%;
}
.section_2 .tit .a_list p {
     font-size:16px;
     color:#fff;
     text-align:center;
}
.section_2 .tit .a_list .l9 .text:after {
     display:none;
}
.section_2 .tit .a_list a.on {
     position:relative;
     background-color:#ca191d;
}
.section_2 .tit .a_list a .text {
     position:relative;
}
.section_2 .tit .a_list a.on .text:after {
     display:none;
}
.section_2 .tit .l1 .icon {
     background-image:url(../images/index/uxc-li1.png);
}
.section_2 .tit .l2 .icon {
     background-image:url(../images/index/uxc-li2.png);
}
.section_2 .tit .l3 .icon {
     background-image:url(../images/index/uxc-li3.png);
}
.section_2 .tit .l4 .icon {
     background-image:url(../images/index/uxc-li4.png);
}
.section_2 .tit .l5 .icon {
     background-image:url(../images/index/uxc-li5.png);
}
.section_2 .tit .l6 .icon {
     background-image:url(../images/index/uxc-li6.png);
}
.section_2 .tit .l7 .icon {
     background-image:url(../images/index/uxc-li7.png);
}
.section_2 .tit .l8 .icon {
     background-image:url(../images/index/uxc-li8.png);
}
.section_2 .tit .l9 .icon {
     background-image:url(../images/index/uxc-li9.png);
}
.section_3 {
     background:url(../images/index/section-3-bg.jpg) no-repeat center/cover;
}
.section_3 .sec_con3 {
     height:100%;
     padding-top:10%;
}
.section_3 .sec_con3 .text h3 {
     font-size:40px;
     color:#c89e53;
     text-align:center;
}
.section_3 .sec_con3 .text h4 {
     font-size:21px;
     color:#000;
     padding:20px 0 30px;
     text-align:center;
     opacity:.6;
     filter:alpha(opacity=60);
     font-family:'Tahoma';
}
.section_3 .sec_con3 .text p {
     font-size:14px;
     color:#000;
     margin-top:20px;
     line-height:22px;
     text-indent: 28px;
     opacity:.8;
     width: 774px;
     margin: 0 auto;
     filter:alpha(opacity=80);
}
.section_3 .sec_con3 ul {
     font-size:0;
     text-align:center;
     margin-top:60px;
}
.section_3 .sec_con3 ul li {
     display:inline-block;
     height:120px;
     margin:0 60px;
}
.section_3 .sec_con3 ul p {
     font-size:16px;
     color:#333;
}
.section_3 .sec_con3 ul .num {
     overflow:hidden;
}
.section_3 .sec_con3 ul .num ._em {
     float:left;
     font-size:70px;
     color:#ca191d;
     font-family:'Helvetica';
}
.section_3 .sec_con3 ul .num em {
     display:inline-block;
}
.section_3 .sec_con3 ul .num ._span {
     float:left;
     font-size:16px;
     color:#c89e53;
     margin:43px 0 0 7px;
}
.idx_tit h3 {
     font-size:40px;
     color:#c89e53;
     text-align:center;
}
.idx_tit h4 {
     font-size:21px;
     color:#000;
     text-align:center;
     opacity:.6;
     filter:alpha(opacity=60);
     font-family:'Tahoma';
     margin-top:20px;
     text-transform: uppercase;
}
.section_4 .bg_video {
     position:absolute;
     top:0;
     left:50%;
     right:0;
     transform:translateX(-50%);
     -webkit-transform:translateX(-50%);
     margin:0 auto;
     min-width:100%;
     min-height:100%;
     width:auto;
     height:auto;
     filter:alpha(opacity=30);
}
.section_4_bg {
     position:absolute;
     top:0;
     left:50%;
     right:0;
     transform:translateX(-50%);
     -webkit-transform:translateX(-50%);
     margin:0 auto;
     min-width:100%;
     min-height:100%;
     width:auto;
     height:auto;
     filter:alpha(opacity=30);
     background:url(../images/index/section-4-bg.jpg) no-repeat center;
     background-size:100% 100%;
}
.sec_con4 {
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     padding-top:8%;
     opacity:0;
}
#header.tit {
     display:none;
}
.sec_con4 .news_list {
     width:1520px;
     margin:0 auto;
     margin-top:60px;
     position:relative;
}
.sec_con4 .news_list .bd {
     overflow:hidden;
     margin-left:-10px;
}
.sec_con4 .news_list .bd ul {
     }.sec_con4 .news_list .bd li {
     float:left;
     width:360px;
     overflow:hidden;
     margin-left:20px;
}
.sec_con4 .news_list .bd .img {
     overflow:hidden;
}
.sec_con4 .news_list .bd .find_img {
     height:224px;
     background-repeat:no-repeat;
     background-position:center;
     background-size:cover;
     transition:all .6s;
}
.sec_con4 .news_list .bd .text {
     height:224px;
     background:#fff;
     padding:25px 30px 0 30px;
}
.sec_con4 .news_list .bd .text>h3 {
     font-size:18px;
     color:#535353;
     display:-webkit-box;
     height:48px;
     -webkit-line-clamp:2;
     -webkit-box-orient:vertical;
     text-overflow:-o-ellipsis-lastline;
     overflow:hidden;
     text-overflow:ellipsis;
}
.sec_con4 .news_list .bd .text>p {
     font-size:12px;
     color:#535353;
     margin-top:15px;
     line-height:19px;
     display:-webkit-box;
     height:38px;
     -webkit-line-clamp:2;
     -webkit-box-orient:vertical;
     text-overflow:-o-ellipsis-lastline;
     overflow:hidden;
     text-overflow:ellipsis;
}
.sec_con4 .news_list .bd .text>.read {
     font-size:14px;
     color:#535353;
     font-family:'Arial';
     margin-top:20px;
     padding-top:15px;
     background:url(../images/index/more.png) no-repeat right 17px;
     border-top:1px solid #d9d9d9
}
.sec_con4 .news_list .bd li:hover .text>h3 {
     color:#ca1a1e;
}
.sec_con4 .news_list .bd li:hover .find_img {
     transform:scale(1.1);
}


.sec_con4 .a_more {
     display:block;
     width:165px;
     height:55px;
     border:1px solid #dd0e0e;
     text-align:center;
     line-height:55px;
     font-size:14px;
     color:#dd0e0e;
     transition:all .6s;
     margin:0 auto;
     margin-top:30px;
}
.sec_con4 .a_more:hover {
     background:#dd0e0e;
     color:#fff;
}
.sec_con4 .phone_news_list {
     display:none;
     width:100%;
     padding:0 2%;
     margin-top:20px;
}
.sec_con4 .phone_news_list li {
     background:#fff;
     padding:15px;
     margin-bottom:15px;
}
.sec_con4 .phone_news_pic {
     float:left;
     width:40%;
     height:85px;
     overflow:hidden;
}
.sec_con4 .phone_news_pic img {
     width:100%;
     min-height:100%;
}
.sec_con4 .phone_news_cont {
     float:left;
     width:55%;
     margin-left:5%;
}
.sec_con4 .phone_news_cont h2 {
     font-size:16px;
     color:#000;
     display:inline-block;
     white-space:nowrap;
     width:100%;
     overflow:hidden;
     text-overflow:ellipsis;
}
.sec_con4 .phone_news_cont p {
     font-size:12px;
     width:100%;
     color:#666;
     margin-top:10px;
     line-height:22px;
     text-indent:24px;
     word-break:break-all;
     display:-webkit-box;
     -webkit-line-clamp:2;
     -webkit-box-orient:vertical;
     overflow:hidden;
}
.section_5 .idx_tit h3 {
     text-align:left;
     color:#444;
}
.section_5 .idx_tit h4 {
     text-align:left;
}
.section_5 .box_list {
     overflow:hidden;
}
.section_5 .box_list .box {
     float:left;
     width:50%;
     height:100%;
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
     padding:9% 0 0 5%;
}
.section_5 .box_list .bo1 {
     background-image:url(../images/index/section-5-le-bg.jpg);
}
.section_5 .box_list .bo2 {
     background-image:url(../images/index/section-5-ri-bg.jpg);
}
.section_5 .a_more {
     display:block;
     width:165px;
     height:55px;
     border:1px solid #bb9447;
     text-align:center;
     line-height:55px;
     font-size:14px;
     color:#bb9447;
     margin-top:30px;
     transition:all .6s;
}
.section_5 .a_more:hover {
     background:#bb9447;
     color:#fff;
}

/*************** 关于我们  *****************/
.about .webNav{
     display: none;
}
/* 集团概况 */
#us{
     width: 100%;
     padding: 50px 0;
}
#us .us_box{
     overflow: hidden;
}
#us .us_left{
     width: 640px;
}
#us .us_left .name{
     padding-left: 20px;
     margin-bottom: 30px;
     border-left: 8px solid #c89e53;
}
#us .us_left .name h2{
     color: #cc1010;
     font-size: 28px;
     font-weight: bold;
}
#us .us_left .name b{
     font-size: 12px;
     font-weight: normal;
     text-transform: uppercase;
}
#us .us_left .text{
     margin-bottom: 10px;
     color: #3c3c3c;
     font-size: 14px;
     line-height: 24px;
     text-indent: 32px;
     text-align: justify;
}
#us .us_left .us_strh{
     margin-top: 30px;
     overflow: hidden;
}
#us .us_left .us_strh h3{
     color: #c89e53;
     font-size: 32px;
     font-weight: bold;
     text-align: center;
     margin-bottom: 50px;
}
#us .us_left .us_strh ul{
     display: flex;
     width: 100%;
}
#us .us_left .us_strh ul li{
     display: block;
     flex: 1;
     margin: 0 10px;
     text-align: center;
}
#us .us_left .us_strh ul li .num{
     font-size: 13px;
}
#us .us_left .us_strh ul li .num b{
     font-size: 32px;
     color: #c89e53;
}
#us .us_left .us_strh ul li .txt span{
     display: block;
}
#us .us_left .us_strh ul li .txt span:first-child{
     font-size: 22px;
}
#us .us_left .us_strh ul li .txt span:last-child{
     color: #808080;
     font-size: 12px;
     text-transform: uppercase;
}

#us .us_right{
     position: relative;
     width: 500px;
     height: 500px;
     margin-left: 60px;
}
#us .us_right .logo{
     position: absolute;
     width: 175px;
     height: 175px;
     background: url("../images/about/us_pic01.jpg") no-repeat center center/100% 100%;
     top: 0;
     left: 0;
     z-index: 3;
}
#us .us_right .logo img{
     width: 100%;
     height: 100%;
}
#us .us_right .bg_border{
     position: absolute;
     width: 380px;
     height: 380px;
     border: 1px solid rgba(253, 132, 15, 0.5);
     left: 80px;
     bottom: 40px;
     z-index: 2;
}
#us .us_right .bg{
     position: absolute;
     width: 380px;
     height: 380px;
     overflow: hidden;
     animation: zoomSize 2s linear 1;
     right: 0;
     bottom: 0;
     z-index: 1;
}
#us .us_right .bg img{
     width: 100%;
     height: 100%;
}

/* 组织架构 */
.about .org{
     padding: 50px;
}
.about .org img{
     width: 100%;
     height: auto;
}
/* 发展战略 */
.about .stgy{
     padding: 50px 0;
     overflow: hidden;
}
.about .stgy .text p{
     font-size: 15px;
     line-height: 24px;
     text-indent: 30px;
     margin-bottom: 20px;
}
.about .stgy .pic{
     overflow: hidden;
}
.about .stgy .pic p{
     float: left;
     width: 280px;
     height: 180px;
     margin-right: 26px;
     overflow: hidden;
}
.about .stgy .pic p:last-child{
     margin: 0;
}
.about .stgy .pic p img{
     width: 100%;
     height: 100%;
     transition: all 0.5s;
}
.about .stgy .pic p:hover img{
     transform: scale(1.2);
}
/* 发展历程 */
.about .history{
     padding: 50px 0;
}
.about .history .title{
     height: 50px;
     line-height: 50px;
     padding-left: 70px;
     color: #cc1010;
     font-size: 32px;
     font-weight: bold;
     background: url("../images/about/about_logo.png") no-repeat left center/48px 48px;
}
.about .history .list{
     padding-top: 50px;
     padding-left: 70px;
     background-image: url("../images/about/line_bg.png");
     background-repeat: repeat-y;
     background-size: 1px;
     background-position: 24px;
}
.about .history .item{
     position: relative;
     margin-bottom: 50px;
}
.about .history .item span{
     display: block;
     position: absolute;
     width: 16px;
     height: 16px;
     background: url("../images/about/circle.png") no-repeat center center/16px 16px;
     left: -54px;
     top: 8px;
     z-index: 2;
}
.about .history .item b{
     display: block;
     font-size: 24px;
     color: #cc1010;
     margin-bottom: 10px;
}


/* 企业荣誉 */
.about .about_box{
     padding: 50px 0;
     overflow: hidden;
}
.about .about_box li{
     display: block;
     float: left;
     width: 30%;
     margin: 0 1.5% 3% 1.5%;
     background: #fff;
     box-shadow: 0px 2px 15px 1px rgba(138,138,138,0.35);
     transition: all 0.5s;
}
.about .about_box li:hover{
     background: #d9000f;
}
.about .about_box li:hover a{
     color: #fff;
}
.about .honor_box li .honor_pic{
     width: 100%;
     height: 260px;
     overflow: hidden;
}
.about .honor_box li .honor_pic img{
     transition: all 0.5s;
     width: 100%;
     height: 100%;
}
.about .honor_box li:hover .honor_pic img{
     transform: scale(1.1);
}
.about .honor_box .honor_name{
     width: 100%;
     height: 48px;
     line-height: 48px;
     font-size: 13px;
     text-align: center;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
/*旗下企业*/
.about .suby_box li{
     position: relative;
     height: 180px;
     box-shadow: none;
     border: 1px solid #d9d9d9;
}
.about .suby_box li .suby_pic{
     width: 100%;
     height: 100%;
}
.about .suby_box li .suby_name{
     position: absolute;
     width: 96%;
     height: 92%;
     text-align: center;
     margin: 2%;
     background: #bb9447;
     top: 0;
     left: 0;
     opacity: 0;
     transition: all 0.5s;
}
.about .suby_box li:hover .suby_name{
     opacity: 1;
}
.about .suby_box li .suby_name span{
     width: 100%;
     height: 50%;
     font-size: 16px;
     font-weight: bold;
     color: #fff;
}
.about .suby_box li .suby_name span::before{
     display: inline-block;
     content: "";
     height: 100%;
     vertical-align: middle;
}
/*领导团队*/
.about .team_box{
     width: 100%;
     margin-top: 100px;
}
.about .team_box ul li{
     display: block;
     width: 100%;
}
.about .team_box ul li:nth-child(even){
     background: #fff;
}
.about .team_box ul li .text{
     width: 60%;
     margin: 5%;
}     
.about .team_box ul li .text h3{
     font-size: 26px;
     font-weight: bold;
     color: #d9000f;
}
.about .team_box ul li .text span{
     display: block;
     font-size: 15px;
     font-weight: bold;
     margin: 20px 0;
}
.about .team_box ul li .text p{
     line-height: 28px;
     text-indent: 28px;
}
.about .team_box ul li .pic{
     width: 30%;
     height: 350px;
}
.about .team_box ul li .pic{
     width: auto;
     height: 100%;
}


/*************** 经营发展  *****************/
.biz_con{
     width: 100%;
     padding: 80px 0;
     min-height: 400px;
     background: url(../images/biz/pro_bg.jpg) no-repeat center bottom/100% 100%;
}
.biz_con .ux_infd .li {
     display: inline-block;
     float: left;
     width: 25%;
     height: 465px;
     padding-left: 2px;
     opacity: 0;
     transition: all 1s;
}
.biz_con .ux_infd .li:first-child{
     padding: 0;
}
.biz_con .ux_infd .li .tis{
     padding-top: 74px;
     height: 250px;
     background-color: #FFF;
     transition: all .4s ease-out;
     position: relative;
     z-index: 20;
}
.biz_con .ux_infd .li.on .tis {
    background: url(../images/biz/ico1.jpg) no-repeat center;
    background-size: cover;
}
.biz_con .ux_infd .li.on .img {
     transform:scale(1.07);
}
.biz_con .ux_infd .li.on h3 {
     color:#FFF;
}
.biz_con .ux_infd .li.on h4 {
     color:#FFF;
}
.biz_con .ux_infd .li.on em {
     background:url("../images/biz/section2-ic2.png") no-repeat center;
}
.biz_con .ux_infd .li.on .tis {
     background:url(../images/biz/ico1.jpg) no-repeat center;
     background-size:cover;
}
.biz_con .ux_infd .li.on:nth-child(2) .tis {
     background:url(../images/biz/ico2.jpg) no-repeat center;
     background-size:cover;
}
.biz_con .ux_infd .li.on:nth-child(3) .tis {
     background:url(../images/biz/ico3.jpg) no-repeat center;
     background-size:cover;
}
.biz_con .ux_infd .li.on:nth-child(4) .tis {
     background:url(../images/biz/ico4.jpg) no-repeat center;
     background-size:cover;
}
.biz_con .ux_infd .li.on:last-child .tis {
     background:url(../images/biz/ico4.jpg) no-repeat center;
     background-size:cover;
}
.biz_con .ux_infd .li h3 {
    color: #3d3d3d;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 14px;
    text-align: center;
    font-weight: 400;
    transition: all .3s;
    letter-spacing: 3px;
}
.biz_con .ux_infd .li h4 {
    height: 52px;
    color: #3d3d3d;
    font-size: 15px;
    font-weight: 300;
    font-family: "Rajdhani";
    text-align: center;
    text-transform: uppercase;
    opacity: .3;
    transition: all .3s;
}
.biz_con .ux_infd .li em {
    display: block;
    width: 33px;
    height: 33px;
    background: url("../images/biz/section2-ic1.png") no-repeat center;
    margin: 24px auto 0;
    transition: all .3s;
}

.biz_con .ux_infd .li .bom {
    height: 214px;
    overflow: hidden;
    transform: translateY(0px);
    transition: all .4s 0s;
}
.biz_con .ux_infd .li .img {
    height: 214px;
    background-size: 100% 100%;
    transition: all .8s;
}
#pageContent.bizPage .tabList li{
     width: 120px;
}

.business.swiper2, .fusion.swiper2, .wine.swiper2 ,.town.swiper2{
     width: 100%;
}
.business.swiper2 .swiper-slide{
     padding: 0;
}
.business .titBox{
     width: 190px;
     height: 45px;
     line-height: 45px;
     margin: 0 auto;
     margin-bottom: 30px;
     color: #fff;
     font-size: 18px;
     font-weight: bold;
     text-align: center;
     background: #cc1010;
     box-shadow: 0px 8px 22px 0px rgba(236, 0, 0, 0.5);
     border-radius: 23px;
}
/* 基础设施 */
.biz_base_01{
}
.business .biz_base_01{
     width: 100%;
     min-height: 480px;
     padding: 100px 0;
     text-align: center;
     background: #f7f7f7 url("../images/biz/biz_base_pic01.png") no-repeat center bottom/100%;
}
.business .biz_base_01 h3{
     position: relative;
     color: #cc1010;
     font-size: 32px;
     padding-top: 100px;
     padding-bottom: 15px;
     margin-bottom: 10px;
}
.business .biz_base_01 h3::after{
     position: absolute;
     left: 50%;
     bottom: 0;
     transform: translateX(-50%);
     content: ' ';
     width: 30px;
     height: 1px;
     background: #333;
}
.business .biz_base_01 .text{
     width: 80%;
     margin: 0 auto;
     color: #333;
     font-size: 16px;
     line-height: 28px;
     text-align: justify;
     text-indent: 28px;
}
.business .biz_base_01 .pic_list{
     width: 80%;
     margin: 0 auto;
     overflow: hidden;
}
.business .biz_base_01 .item{
     width: 46%;
     height: auto;
     float: left;
     margin: 2%;
}
.business .biz_base_01 .item p{
     width: 100%;
     height: 300px;
     overflow: hidden;
}
.business .biz_base_01 .item p img{
     width: 100%;
     height: 100%;
     transition: all 0.5s;
}
.business .biz_base_01 .item span{
     width: 100%;
     line-height: 48px;
     background: #fff;
     display: inline-block;
     white-space: nowrap;
     overflow: hidden;
     text-overflow:ellipsis;
     transition: all 0.5s;
}
.business .biz_base_01 .item:hover img{
     transform: rotate(5deg) scale(1.2);
}
.business .biz_base_01 .item:hover span{
     color: #fff;
     background: #cc1010;
}
.business .biz_base_03{
     width: 100%;
     height: 240px;
}
.business .biz_base_03 ul{
     display: block;
     width: 80%;
     margin: 50px auto;
}
.business .biz_base_03 ul li{
     display: block;
     float: left;
     width: 30%;
     height: 200px;
     margin: 0 1.5%;
}
.business .biz_base_03 ul li img{
     width: 100%;
}
.business .biz_base_02{
     width: 100%;
     overflow: hidden;
}
.business .biz_base_02 .biz_base_view{
     width: 50%;
     height: 420px;
     padding: 100px 0;
     background: url("../images/biz/biz_base_pic02.jpg") no-repeat center/100% 100%;
}
.business .biz_base_02 .biz_base_scale{
     width: 50%;
     height: 420px;
     padding: 100px 0;
     background: url("../images/biz/biz_base_pic03.jpg") no-repeat center/100% 100%;
}
.business .biz_base_02 .biz_base_scale p{
     color: #000;
}
.business .biz_base_02 p{
     width: 60%;
     line-height: 26px;
     margin: 0 auto;
     color: #fff;
     font-size: 15px;
     font-weight: normal;
     text-indent: 30px;
}
/* 产教融合 */
.business .biz_fusion_01{
     width: 100%;
     overflow: hidden;
}
.business .biz_fusion_text{
     position: relative;
     width: 45%;
     height: 500px;
     background: url("../images/biz/biz_fusion_pic01.png") no-repeat center/100% 100%;
}
.business .biz_fusion_text p{
     position: absolute;
     width: 90%;
     line-height: 30px;
     font-size: 15px;
     text-align: center;
     padding: 30px 5%;
     background: url("../images/biz/biz_fusion_icon01.png") no-repeat left top,
                 url("../images/biz/biz_fusion_icon02.png") no-repeat right bottom;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
.business .biz_fusion_pic{
     width: 55%;
     height: 500px;
     overflow: hidden;
}
.business .biz_fusion_pic img{
     display: block;
     width: 100%;
     height: 100%;
     animation: zoomSize 2s linear 1;
}
.business .biz_fusion_02{
     width: 100%;
     min-height: 420px;
     padding: 100px 0;
     background: url("../images/biz/biz_fusion_pic03.jpg") no-repeat center/100% 100%;
}
.business .biz_fusion_02 .text{
     width: 70%;
     margin: 0 auto;
}
.business .biz_fusion_02 .text p{
     line-height: 26px;
     font-size: 15px;
     font-weight: normal;
     text-indent: 30px;
     margin-bottom: 10px;
}
.business .biz_fusion_02 .pic{
     width: 80%;
     margin:  0px auto;
     margin-top: 50px;
     overflow: hidden;
}
.business .biz_fusion_02 .pic ul{
     display: flex;
     width: 100%;
}
.business .biz_fusion_02 .pic ul li{
     display: block;
     float: left;
     flex: 1;
     height: 180px;
     margin: 0 20px;
}
.business .biz_fusion_02 .pic ul li img{
     width: 100%;
     height: 100%;
}
/* 酒业协同 */
.business .biz_wine_01{
     width: 100%;
     height: 460px;
     padding-top: 100px;
     background: url("../images/biz/biz_wine_box01.jpg") no-repeat top center/100% 100%;
     top: 5px;
}
.business .biz_wine_01 h3{
     position: relative;
     width: 80%;
     margin: 0 auto;
     font-size: 48px;
     color: #cc1010;
     text-align: center;
     padding-bottom: 10px;
}
.business .biz_wine_01 h3::after{
     position: absolute;
     width: 80px;
     height: 1px;
     background: #666;
     content: ' ';
     left: 50%;
     bottom: 0;
     transform: translateX(-50%);
}
.business .biz_wine_01 p{
     width: 80%;
     margin: 20px auto;
     line-height: 32px;
     color: #333;
     text-indent: 32px;
}
.business .biz_wine_02{
     width: 100%;
     height: 800px;
     padding: 80px 0;
     background: url("../images/biz/biz_wine_box02.jpg") no-repeat left bottom/100%;
     background-attachment: fixed;
}
.business .biz_wine_02 .box{
     width: 80%;
     height: 640px;
     margin: 0 auto;
     padding: 50px;
     background: rgba(132, 109, 70, .7);
}
.business .biz_wine_02 .box p{
     line-height: 28px;
     color: #fff;
     text-indent: 32px;
}
.business .biz_wine_02 .box .img{
     margin-top: 20px;
     overflow: hidden;
}
.business .biz_wine_02 .box .logo{
     width: 160px;
}
.business .biz_wine_02 .box .logo img{
     width: 100%;
}
.business .biz_wine_02 .box .pic{
     width: 85%;
}

.business .biz_wine_02 .box .pic img{
     display: block;
     float: left;
     width: 46%;
     margin: 0 2%;
}

/* 白酒小镇 */
.business .biz_town_01{
     width: 100%;
     min-height: 480px;
     padding: 100px 0;
     background: url("../images/biz/biz_base_pic03.jpg") no-repeat center/100% 100%;
}
.business .biz_town_01 .titBox{
     width: 500px;
}
.business .biz_town_01 .info{
     width: 100%;
     padding-top: 30px;
     overflow: hidden;
}
.business .biz_town_01 .info .item{
     width: 50%;
     padding: 0 10%;
}
.business .biz_town_01 .info .item span{
     position: relative;
     display: block;
     font-size: 24px;
     color: #cc1010;
     padding-bottom: 15px;
     margin-bottom: 20px;
}
.business .biz_town_01 .info .item span::after{
     position: absolute;
     display: block;
     width: 45px;
     height: 2px;
     background: #be9445;
     content: ' ';
     left: 0;
     bottom: 0;
}
.business .biz_town_01 .info .item p{
     font-size: 15px;
     color: #4c4c4c;
     line-height: 30px;
}
.business .biz_town_box{
     width: 100%;
     height: 750px;
}
.business .biz_town_box.item01{
     background: url("../images/biz/biz_town_box01.jpg") no-repeat center center/100% 100%;
     background-attachment: fixed;
}
.business .biz_town_box.item02{
     background: url("../images/biz/biz_town_box02.jpg") no-repeat center center/100% 100%;
}
.business .biz_town_box.item03{
     background: url("../images/biz/biz_town_box03.jpg") no-repeat center center/100% 100%;
     background-attachment: fixed;
}
.business .biz_town_box .box{
     position: relative;
     width: 610px;
     height: 240px;
     margin: 0px auto;
     background: rgba(255,255,255,0.7);
     top: 30%;
     /*left: 50%;
     transform: translate(-50%, -50%);*/
}
.business .biz_town_box .box .titBox{
     position: absolute;
     top: -24px;
     left: 50%;
     transform: translateX(-50%);
}
.business .biz_town_box .box span{
     position: absolute;
     width: 20px;
     height: 20px;
     background: #c89e53;
     z-index: 2;
}
.business .biz_town_box .box .lump01{
     top: 0;
     left: 0;
}
.business .biz_town_box .box .lump02{
     right: 0;
     bottom: 0;
}
.business .biz_town_box .box .bordr{
     position: absolute;
     width: 590px;
     height: 220px;
     border: 1px solid #cc1010;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 1;
}
.business .biz_town_box .box .cont{
     position: absolute;
     width: 80%;
     line-height: 30px;
     text-align: center;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 9;
}
.business .biz_town_box .box .cont p{
     text-align: center;
}
.business .biz_town_box .box .cont p i{
     color: #cc1010;
}
.business .biz_town_box .box .cont img{
     width: 100%;
}
.business .biz_town_02{
     width: 100%;
     min-height: 480px;
     padding: 50px 0;
     background: url("../images/biz/biz_town_bg.jpg") no-repeat center center/100% 100%;
}
.business .biz_town_02 .list{
     width: 100%;
     display: flex;
}
.business .biz_town_02 .list .item{
     flex: 1;
}
.business .biz_town_02 .item .pic{
     width: 50%;
     margin: 30px auto;
     border-radius: 50%;
     overflow: hidden;
     box-shadow: 0px 10px 60px 0px rgba(22, 22, 22, 0.25);
}
.business .biz_town_02 .item .pic img{
     width: 100%;
     height: 100%;
}
.business .biz_town_02 .item b{
     position: relative;
     display: block;
     width: 50%;
     margin: 0 auto;
     padding-bottom: 10px;
     font-size: 24px;
     color: #cc1010;
     text-align: center;
}
.business .biz_town_02 .item b::after{
     position: absolute;
     width: 20px;
     height: 2px;
     background: #be9445;
     content: ' ';
     left: 50%;
     bottom: 0;
     transform: translateX(-50%);
}
.business .biz_town_02 .item p{
     width: 50%;
     margin: 30px auto;
     line-height: 24px;
     font-size: 15px;
     color: #4c4c4c;
     text-align: center;
}


/*************** 新闻中心  *****************/
.news{
     background: url(../images/news/news_bg.jpg) no-repeat center;
     background-size: 100% 100%;
}
.news .news_hot{}
.news .news_hot li{
     display: block;
     float: left;
     width: 382px;
     overflow: hidden;
     display: inline-block;
     margin-left: 18px;
     /*opacity: 0;*/
}
.news .news_hot li a{
     display: block;
}
.news .news_hot .news_img{
     overflow: hidden;
     width: 100%;
     height: 239px;
}
.news .news_hot li .news_img img{
     width: 100%;
     height: 100%;
     transition: all 0.8s;
}
.news .news_hot li .news_img img:hover{
     transform: scale(1.2);
}
.news .news_hot li .hot_cont{
     height: 180px;
     overflow: hidden;
     background: #fff;
     padding: 20px 20px 0 20px;
}
.news .news_hot li .hot_cont h3{
     width: 100%;
     height: 50px;
     font-size: 20px;
     color: #535353;
     margin-top: 5px;
     line-height: 24px;
     word-break: break-all;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
}
.news .news_hot li .hot_cont .hot_time{
     display: block;
     font-size: 16px;
     color: #ca191d;
     font-family: 'Arial';
     margin-top: 15px;
}
.news .news_hot li .hot_cont p{
     font-size: 14px;
     color: #535353;
     opacity: .7;
     filter: alpha(opacity=70);
     margin-top: 10px;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     text-overflow: -o-ellipsis-lastline;
     overflow: hidden;
     text-overflow: ellipsis;
}
.news .news_normal li{
     padding: 40px 0;
     border-bottom: 1px solid #dfdfdf;
     overflow: hidden;
}
.news .news_normal li a{
     display: block;
     width: 100%;
     height: 100%;
}
.news .news_normal li a .num{
     float: left;
     width: 85px;
     height: 90px;
     background: #fff8eb;
     font-family: 'Arial';
     padding: 12px 12px 0 0;
     text-align: right;
}
.news .news_normal li a .num em{
     font-size: 40px;
     color: #cc1010;
}
.news .news_normal li a .num span{
     font-size: 16px;
     color: #666;
}
.news .news_normal li a .text{
     float: left;
     width: 1080px;
     margin-left: 30px;
}
.news .news_normal li a .text h3{
     font-size: 18px;
     color: #44494d;
     transition: all .6s;
}
.news .news_normal li a:hover .text h3{
     color: #cc1010!important;
}
.news .news_normal li a .text p{
     font-size: 14px;
     color: #44494d;
     opacity: .7;
     filter: alpha(opacity=70);
     line-height: 25px;
     margin-top: 15px;
}


/*************** 信息公开  *****************/
.info .art_big{
     overflow: hidden;
     background: #f5f5f5;
     padding: 20px;
}
.info .art_big a:hover{
     color: #cc1010;
}
.info .art_big .art_pic{
     float: left;
     width: 320px;
     height: 210px;
     overflow: hidden;
}
.info .art_big .art_pic img{
     width: 100%;
     height: auto;
     transition: all 0.5s;
}
.info .art_big a:hover img{
     transform: scale(1.1);
}
.info .art_big .art_txt{
     float: left;
     width: 410px;
     height: 210px;
     margin-left: 30px;
}
.info .art_big span{
     display: block;
     margin-top: 20px;
}
.info .art_big .art_time{
     color: #d7b270;
     font-size: 28px;
     font-family: 'Trebuchet MS'
}
.info .art_big .art_tit{
     font-size: 17px;
     line-height: 30px;
     font-weight: bold;
     margin: 20px 0;
     width: 100%;
     word-break:break-all;
     display:-webkit-box;
     -webkit-line-clamp:2;
     -webkit-box-orient:vertical;
     overflow:hidden;
}
.info .art_big .art_num{
     font-size: 12px;
     color: #999;
     padding-left: 24px;
     background: url(../images/info/readNum.png) no-repeat;
     background-position: left center;
     background-size: 20px;
}
.info .art_list{
     margin-top: 30px;
}
.info .art_list li{
     display: block;
}
.info .art_list a{
     display: block;
     width: 100%;
     line-height: 40px;
     overflow: hidden;
}
.info .art_list a:hover{
     color: #cc1010;
}
.info .art_list_time,.info .art_list_name,.info .art_list li i{
     display: block;
     float: left;
}
.info .art_list .art_list_time{
     width: 90px;
     height: 18px;
     line-height: 18px;
     margin-top: 11px;
     font-size: 12px;
     margin-right: 30px;
     border-right: 1px solid #ccc;
}
.info .art_list .art_list_time b{
     font-weight: normal;
}
.info .art_list .art_list_name{
     width: 620px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
.info .art_list li i{
     width: 40px;
     height: 40px;
     font-size: 12px;
     padding-left: 20px;
     background: url(../images/info/readNum.png) no-repeat;
     background-position: left center;
     background-size: 16px;
}



/*************** 联系我们  *****************/
.content{
     padding-top: 50px;
     background: #fafafa;
}
.contact_con {
     width:100%;
     max-width:1920px;
     margin:0 auto;
}
.contact_con .inner_content {
     background-image:url(../images/contact/contact_bg.jpg);
}
.contact_con .tact_box {
     width:1200px;
     padding:40px 50px 28px 50px;
     background:#fff;
     /*margin-top:50px;*/
}
.contact_con .tact_box h3 {
     font-size:20px;
     color:#c0984c;
}
.contact_con .tact_box .c_ul {
     position:relative;
     overflow:hidden;
}
.contact_con .tact_box ul {
     float:left;
     width: 960px;
}
.contact_con .tact_box ul li {
     float:left;
     height:40px;
     line-height:40px;
     padding-left:50px;
     background-position:left center;
     background-repeat:no-repeat;
     font-size:14px;
     color:#666466;
     margin:30px 80px 0 0;
     width:240px;
}
.contact_con .tact_box ul em {
     font-family:'Arial';
     font-size:18px;
}
.contact_con .tact_box ul .phone {
}
.contact_con .tact_box ul .l1 {
     background-image:url(../images/contact/icon1.png);
}
.contact_con .tact_box ul .l1 i{
     line-height: 20px;
}
.contact_con .tact_box ul .l2 {
     background-image:url(../images/contact/icon2.png);
}
.contact_con .tact_box ul .l3 {
     background-image:url(../images/contact/icon3.png);
}
.contact_con .tact_box ul .l4 {
     background-image:url(../images/contact/icon4.png);
}
.contact_con .tact_box ul .l5 {
     width:300px;
     background-image:url(../images/contact/icon5.png);
}
.contact_con .tact_box .code {
     float:right;
}
.contact_con .tact_box .code .img {
     width:140px;
     padding:5px;
     background:url(../images/contact/code_bg.png);
}
.contact_con .tact_box .code img {
     }.contact_con .tact_box .code p {
     font-size:14px;
     color:#232023;
     opacity:.6;
     filter:alpha(opacity=60);
     text-align:center;
     margin-top:10px;
}
/*地图*/
#boxMap,#container {
    width: 100%;
    height: 360px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0px;
    margin-top: 50px;
}


.d_more {
     display:block;
     width:165px;
     height:55px;
     text-align:center;
     line-height:55px;
     font-size:14px;
     color:#fff;
     transition:all .6s;
     margin:0 auto;
     margin-top:0px;
     margin-top:30px;
     background:#dd0e0e;
     margin-top:30px;
     cursor:pointer;
}


/*************** 党建  ***************/
.party .par_con {
     overflow: hidden;
     background-image: url(../images/party/party_bg.jpg);
     background-position: center bottom;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     padding-top: 40px;
     padding-bottom: 50px;
}
.party .par_inn {
     width: 100%;
     height: 100%;
     background: #ffffff;
}
.par_inn .hot {
     overflow: hidden;
     padding: 30px;
     border-bottom: 1px solid #dfdfdf;
}
.par_inn .hot .img {
     float:left;
     width:327px;
     height:208px;
     overflow:hidden;
}
.par_inn .hot .img img {
     width:100%;
     height:100%;
     transition:all .6s;
}
.par_inn .hot .text {
     float:right;
     width:740px;
}
.par_inn .hot .text h3 {
     font-size:22px;
     color:#565656;
}
.par_inn .hot .text h4 {
     font-size:26px;
     color:#e10c11;
     font-family:'Arial';
     margin-top:10px;
}
.par_inn .hot .text p {
     font-size:14px;
     color:#565656;
     opacity:.8;
     filter:alpha(opacity=80);
     margin-top:15px;
     line-height:24px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
}
.par_inn .hot:hover img {
     transform:scale(1.1);
}
.par_inn .hot .btn {
     display:inline-block;
     font-size:20px;
     color:#575757;
     opacity:.8;
     filter:alpha(opacity=80);
     position:relative;
     margin-top:20px;
}
.par_inn .hot .btn:after {
     content:"";
     display:block;
     position:absolute;
     top:50%;
     right:-40px;
     margin-top:-14.5px;
     width:29px;
     height:29px;
     /*background:url(../images/pro/pro3_btn.png) no-repeat;*/
}
.party_nlist li {
     padding:40px;
     border-bottom:1px solid #dfdfdf;
     overflow:hidden;
     /*background-image:url(../images/pro/pro3_btn.png);*/
     background-position:right center;
     background-repeat:no-repeat;
}
.party_nlist li a{
     display: block;
}
.party_nlist li .num {
     float:left;
     width:85px;
     height:90px;
}
.party_nlist .num {
     font-family:'Arial';
     padding:5px 12px 0 0;
     text-align:right;
}
.party_nlist .num em {
     font-size:43px;
     color:#e10c11;
}
.party_nlist .num span {
     font-size:18px;
     color:#e10c11;
}
.party_nlist .text {
     float:left;
     width: 1005px;
     margin-left:30px;
}
.party_nlist .text h3 {
     font-size:18px;
     color:#44494d;
     transition:all .6s;
}
.party_nlist .text p {
     font-size:14px;
     color:#44494d;
     opacity:.7;
     filter:alpha(opacity=70);
     line-height:25px;
     margin-top:15px;
}
.party_nlist li:hover h3 {
     color:#cc1010;
}
.party .turnPage ul li{
     background: #fff;
}
.party .turnPage ul li:hover{
     color: #cc1101;
}

.party_know {
     overflow:hidden;
}
.party_know ul li {
     float:left;
     width:25%;
     margin-bottom:60px;
}
.party_know ul li a {
     position:relative;
     height:310px;
     margin-right:80px;
     display:block;
     background:url("../images/party/party-affairs0.jpg") no-repeat center center;
     background-size:100% 100%;
     font-weight:bold;
     text-align:center;
     transition:all .5s;
}
.party_know ul li a:hover {
     background-image:url("../images/party/party-affairs1.jpg");
}
.party_know a:hover .party_know_name_btn {
     background:#e1142a;
     color:#fff;
}
.party_know .party_know_name {
     position:absolute;
     top:36%;
     left:10%;
     width:80%;
     max-height:5.6em;
     padding-top:.5em;
     padding-bottom:.5em;
     color:#fff;
     line-height:1.5;
     border-top:1px solid #fff;
     border-bottom:1px solid #fff;
     overflow:hidden;
}
.party_know .party_know_name_btn {
     position:absolute;
     left:50%;
     bottom:12%;
     width:110px;
     height:30px;
     font-size:12px;
     margin-left:-55px;
     background:#fff;
     border-radius:3px;
     line-height:30px;
     color:#c6271d;
     transition:all .5s;
}
.party_know_more {
     display:block;
     width:165px;
     height:55px;
     text-align:center;
     line-height:55px;
     font-size:14px;
     color:#fff;
     transition:all .6s;
     margin:0 auto;
     margin-top:0px;
     margin-top:0px;
     margin-top:30px;
     background:#dd0e0e;
     margin-top:30px;
     cursor:pointer;
}

/*************** 搜索页面 ***************/
.search{
     background: url(../images/news/news_bg.jpg) no-repeat center;
     background-size: 100% 100%;
}
.search .webNav{
     left: 12%;
}
.search_box{
     background: #fff;
     margin-top: 50px;
     padding: 30px;
}
.search_box .search_tit h2{
     font-size: 24px;
     font-weight: bold;
     color: #cc1010;
     margin-bottom: 20px;
}
.search_box .search_tit span{
     font-size: 13px;
     color: #666;
}
.search_box .search_tit span i{
     color: #cc1010;
}
.search_box .search_list li{
     padding: 40px 0;
     border-bottom: 1px solid #dfdfdf;
     overflow: hidden;
}
.search_box .search_list li a{
     display: block;
     width: 100%;
     height: 100%;
}
.search_box .search_list li a .num{
     float: left;
     width: 85px;
     height: 90px;
     background: #fff8eb;
     font-family: 'Arial';
     padding: 12px 12px 0 0;
     text-align: right;
}
.search_box .search_list li a .num em{
     font-size: 40px;
     color: #cc1010;
}
.search_box .search_list li a .num span{
     font-size: 16px;
     color: #666;
}
.search_box .search_list li a .text{
     float: left;
     width: 1025px;
     margin-left: 30px;
}
.search_box .search_list li a .text h3{
     font-size: 18px;
     color: #44494d;
     transition: all .6s;
}
.search_box .search_list li a:hover .text h3{
     color: #cc1010!important;
}
.search_box .search_list li a .text p{
     font-size: 14px;
     color: #44494d;
     opacity: .7;
     filter: alpha(opacity=70);
     line-height: 25px;
     margin-top: 15px;
}

/*************** 详情页 ***************/
.detailBanner{
     height: 205px;
}
.detailPage{
     background: url(../images/news/news_bg.jpg) no-repeat center;
     background-size: 100% 100%;
}
.detailPage .webNav{
     left: 12%;
}
.detail_box{
     background: #fff;
     margin-top: 50px;
     padding: 30px;
}
.detail_box .detail_tit{
     text-align: center;
}
.detail_box .detail_tit h2{
     font-size: 26px;
     color: #535353;
     font-weight: bold;
}
.detail_box .detail_tit b{
     display: block;
     margin: 10px 0;
     font-size: 18px;
     color: #cc1010;
     font-weight: 400;
     font-family: 'Trebuchet MS';
}
.detail_box .detail_cont{
     width: 100%;
     min-height: 400px;
     margin-top: 20px;
}
.detail_box .detail_cont p{
     font-family: 'Microsoft Yahei', Helvetica, Arial, sans-serif;
     color: #4c4c4c;
     font-size: 16px;
     line-height: 30px;
     text-indent: 32px;
     margin-bottom: 15px;
}
.detail_box .detail_btn{
     overflow: hidden;
     width: 525px;
     height: 48px;
     line-height: 48px;
     margin: 0 auto;
     margin-top: 50px;
     font-size: 12px;
}
.detail_box .detail_btn a{
     display: block;
     float: left;
     text-align: center;
}
.detail_box .detail_btn a:hover{
     cursor: pointer;
}
.detail_box .detail_btn .detail_return{
     width: 160px;
     height: 48px;
     color: #fff;
     background: #cc1010;
}
.detail_box .detail_btn .detail_prev{
     width: 108px;
     height: 48px;
     padding-left: 58px;
     margin-right: 74px;
     background: url(../images/party/prev.jpg) no-repeat left center;
     background-size: 48px;
     transition: all 0.5s;
}
.detail_box .detail_btn .detail_prev:hover{
     background: url(../images/party/prev_on.jpg) no-repeat left center;
     background-size: 48px;
     color: #cc1010;
}
.detail_box .detail_btn .detail_next{
     width: 108px;
     height: 48px;
     padding-right: 58px;
     margin-left: 74px;
     background: url(../images/party/next.jpg) no-repeat right center;
     background-size: 48px;
     transition: all 0.5s;
}
.detail_box .detail_btn .detail_next:hover{
     background: url(../images/party/next_on.jpg) no-repeat right center;
     background-size: 48px;
     color: #cc1010;
}




/*** 返回顶部 ***/
.indexTop,.goTop {
     display: none;
     position: fixed;
     right: 10px;
     bottom: 50px;
     width: 60px;
     height: 60px;
     background: url(../images/top.jpg) no-repeat center;
     background-size: cover;
     cursor: pointer;
     z-index: 999;
}

@media screen and (max-width: 1690px) {
     .culture_con2 .box_list ._p .img {
         right: 320px;
     }
     .biz_con .ux_infd {
         zoom: .8;
     }
     .web_map .con {
         position: absolute;
         top: -15px;
         right: 0;
         transform: scale(0.9);
     }
     .recruit1 .ct .next {
         right: 50px;
         zoom: .7;
     }
     .recruit1 .ct .prev {
         left: 50px;
         zoom: .7;
     }
     .recruit1 .ct .inner_ct .li2 {
         zoom: .8;
         margin-left: 100px;
     }
     .recruit1 .ct .inner_ct ._ul3 {
         zoom: .8;
         margin-top: 138px !important;
         margin-left: 135px;
     }
}

@media screen and (max-width: 1680px) {
     .sec_con4 .news_list .prev {
         left: -60px;
     }
     .sec_con4 .news_list .next {
         right: -60px;
     }
 }

@media screen and (max-width: 1480px) {
     .culture_con2 .box_list ._p .img {
         right: 120px;
     }
 }

@media screen and (max-width: 1580px) {
     .culture_con2 .box_list ._p .img {
         right: 220px;
     }
     .section_2 .box_img .text {
         width: 1200px;
     }
     .section_2 .tit .a_list {
         width: 1200px;
     }
     .sec_con4 .news_list {
         width: 1200px;
     }
     .sec_con4 .news_list .bd {
         margin-top: -50px;
     }
     .sec_con4 .news_list .bd .find_img {
         height: 180px;
     }
     .sec_con4 .news_list .bd li {
         width: 280px !important;
         height: 400px;
     }
     .sec_con4 .a_more {
         margin-top: 15px;
         height: 40px;
         line-height: 40px;
         width: 120px;
     }
     .about_con2 .dev_list .prev {
         zoom: .7;
     }
     .about_con2 .dev_list .next {
         zoom: .7;
     }
     .biz_con5 .ba_slide .next {
         zoom: .7;
     }
     .btn {
         zoom: .7;
     }
 }

@media screen and (max-width: 960px){
     /*** 首页 ***/
     body.idx_body .footer{
          height: 370px;
     }
     .banner .bd .text h3{
          font-size: 24px;
     }
     .banner .bd .text p, .banner .bd .text p em, .banner .bd .l3 .text p{
          font-size: 14px;
     }
     .banner .hd ul li{
          width: 36px;
          height: 24px;
     }
     .banner .hd ul li::after{
          border-radius: 20px;
     }
     .section_2 .box_img .text{
          width: 80%;
          padding-top: 35%;
     }
     .section_2 .box_img .text h3 {
          font-size: 20px;
     }
     .section_2 .box_img .text h4{
          font-size: 15px;
     }
     .section_2 .box_img .text p{
          width: 100%;
     }
     .section_2 .tit .a_list {
          width: 100%;
     }
     .section_2 .tit .l1 .icon, .section_2 .tit .l2 .icon, .section_2 .tit .l3 .icon, .section_2 .tit .l4 .icon {
          background-size: 28px;
     }
     .section_2 .tit .a_list p {
          font-size: 12px;
          display: inline-block;
          white-space: nowrap;
          width: 100%;
          overflow: hidden;
          text-overflow:ellipsis;
     }
     .section_3{
          background-position: top center;
          background-size: auto;
     }
     .section_3 .sec_con3 .text h3{
          font-size: 24px;
          margin-top: 50px;
     }
     .section_3 .sec_con3 .text h4{
          font-size: 15px;
          padding: 10px 0 20px;
     }
     .section_3 .sec_con3 .text p{
          width: 90%;
     }
     .section_3 .sec_con3 ul li{
          width: 40%;
          margin: 0;
          margin-left: 10%;
     }
     .section_3 .sec_con3 ul .num ._em{
          font-size: 36px;
     }
     .section_3 .sec_con3 ul .num ._span{
          margin: 15px 0 0 5px;
     }
     .idx_tit h3{
          margin-top: 50px;
          font-size: 18px!important;
     }
     .idx_tit h4{
          font-size: 13px!important;
          margin-top: 10px;
     }
     .section_4_bg{
          background: url(../images/index/section-4-phoneBg.jpg) no-repeat center;
          background-size: 100% 100%;
     }
     .sec_con4 .news_list{
          display: none;
     }
     .sec_con4 .phone_news_list{
          display: block;
     }
     .sec_con4 .a_more{
          margin-top: 10%;
     }
     .section_5 .a_more{
          width: 120px;
          height: 36px;
          line-height: 36px;
     }
     .section_5 .box_list{
          height: 350px!important;
     }
     /* 关于酒投 */
     #us{
          width: 90%;
          margin: 0 auto;
     }
     #us .us_left{
          float: none;
          width: 100%;
     }
     #us .us_left .name h2{
          font-size: 20px;
     }
     #us .us_left .us_strh h3{
          margin-bottom: 20px;
     }
     #us .us_right{
          display: none;
          float: none;
     }
     #us .us_left .us_strh ul li .txt span:first-child{
          font-size: 12px;
     }
     #us .us_left .us_strh ul li .txt span:last-child{
          display: none;
     }
     .about .stgy{
          padding: 20px;
     }
     .about .stgy .pic p{
          float: none;
          width: 100%;
          margin-right: 0;
          margin-bottom: 10px;
     }
     .about .history{
          padding: 20px;
     }

     #us .us_left
     #honor,#suby{
          margin-top: 20px;
     }
     .about .honor_box li{
          width: 46%;
          margin: 0 2% 2%;
     }
     .about .honor_box li .honor_pic{
          height: 140px;
     }
     .about .suby_box{
          width: 90%;
          margin: 0 auto;
     }
     .about .suby_box li{
          width: 100%;
          height: 150px;
          margin: 0;
          margin-bottom: 10px;
     }
     /* 经营发展 */
     .biz_con{
          padding: 0;
     }
     .biz_con .ux_infd{
          padding-top: 10px;
     }
     .biz_con .ux_infd .li{
          width: 100%;
          height: auto;
          padding-left: 0;
          margin-bottom: 10px;
     }
     .biz_con .ux_infd .li .tis{
          height: 160px;
          padding-top: 36px;
     }
     .biz_con .ux_infd .li .bom{
          display: none;
     }
     .biz_con .ux_infd .li h3{
          font-size: 16px;
     }
     .biz_con .ux_infd .li h4{
          font-size: 12px;
          color: #ccc;
          height: 24px;
          opacity: 1;
     }
     .biz_con .ux_infd .li em{
          margin: 0 auto;
     }
     .business{
          width: 100%;
     }
     .business .titBox{
          margin-bottom: 20px;
     }
     .business .biz_base_01{
          width: 90%;
          margin: 0 auto;
          min-height: 320px;
          padding: 0 ;
          background-size: 300%;
          background: none;
     }
     .business .biz_base_01 .text{
          width: 100%;
          margin-bottom: 10px;
          font-size: 14px;
          line-height: 22px;
          text-align: justify;
     }
     .business .biz_base_01 .text:first-child{
          padding-top: 30px;          
     }
     .business .biz_base_01 .item{
          width: 100%;
          float: none;
          margin: 0;
          margin-bottom: 10px;
     }
     .business .biz_base_01 .item p{
          height: 200px;
     }
     .business .biz_base_01 .pic_list{
          width: 100%;
     }
     .business .biz_base_03{
          height: auto;
     }
     .business .biz_base_03 ul{
          margin: 20px auto;
          width: 90%;
     }
     .business .biz_base_03 ul li{
          float: none;
          width: 100%;
          height: 170px;
          margin: 0;
     }
     .business .biz_base_02 .biz_base_view, .business .biz_base_02 .biz_base_scale{
          float: none;
          width: 100%;
          padding: 40px 0;
     }
     .business .biz_base_02 p{
          width: 80%;
     }
     .business .biz_fusion_01{
          position: relative;
          height: 280px;
     }
     .business .biz_fusion_text{
          position: absolute;
          float: none;
          width: 90%;
          height: 150px;
          background: rgba(204, 16, 16, 0.45);
          left: 5%;
          top: 20%;
          z-index: 2;
     }
     .business .biz_fusion_text p{
          color: #fff;
     }
     .business .biz_fusion_pic{
          position: absolute;
          float: none;
          width: 100%;
          z-index: 1;
     }
     .business .biz_fusion_02{
          padding: 30px 0;
     }
     .business .biz_fusion_02 .text{
          width: 90%;
     }
     .business .biz_fusion_02 .pic{
          width: 90%;
          margin: 0 auto;
     }
     .business .biz_fusion_02 .pic ul{
          display: block;
     }
     .business .biz_fusion_02 .pic ul li{
          flex: none;
          width: 100%;
          height: 120px;
          margin: 10px 0;
     }
     .business .biz_wine_01{
          padding-top: 40px;
     }
     .business .biz_wine_01 h3{
          font-size: 20px;
     }
     .business .biz_wine_02{
          padding: 30px 0;
          background-attachment: scroll;
          background-size: cover;
     }
     .business .biz_wine_02 .box{
          width: 90%;
          height: auto;
          padding: 20px;
     }
     .business .biz_wine_02 .box p{
          font-size: 13px;
          line-height: 22px;
          text-indent: 26px;
     }
     .business .biz_wine_02 .box .logo{
          width: 30%;
     }
     .business .biz_wine_02 .box .pic{
          width: 70%;
     }
     .business .biz_wine_02 .box .pic img{
          float: none;
          width: 80%;
          margin: 10px auto;
     }
     .business .biz_town_01{
          padding: 0;
          padding-top: 30px;
          min-height: 420px;
     }
     .business .biz_town_01 .titBox{
          width: 80%;
          font-size: 14px;
     }
     .business .biz_town_01 .info{
          padding-top: 0;
     }
     .business .biz_town_01 .info .item{
          float: none;
          width: 100%;
          margin-bottom: 20px;
     }
     .business .biz_town_01 .info .item span{
          font-size: 18px;
          padding-bottom: 7px;
          margin-bottom: 7px;
     }
     .business .biz_town_01 .info .item span::after{
          height: 1px;
     }
     .business .biz_town_01 .info .item p{
          font-size: 13px;
          line-height: 22px;
     }
     .business .biz_town_box{
          height: 300px;
     }
     .business .biz_town_box.item01, .business .biz_town_box.item02, .business .biz_town_box.item03{
          background-size: auto 100%;
     }
     .business .biz_town_box .box{
          width: 90%;
          height: 190px;
          top: 18%;
     }
     .business .biz_town_box .box .titBox{
          top: -12px;
          z-index: 3;
     }
     .business .biz_town_box .box .bordr{
          width: 95%;
          height: 170px;
     }
     .business .biz_town_02{
          min-height: auto;
          padding: 20px 0;
     }
     .business .biz_town_02 .item .pic{
          margin: 10px auto;
     }
     .business .biz_town_02 .item b{
          font-size: 15px;
     }
     .business .biz_town_02 .item p{
          width: 80%;
          line-height: 18px;
          margin: 10px auto;
          font-size: 12px;
     }

     /* 新闻中心 */
     .news .news_hot{
          width: 90%;
          margin: 0 auto;
     }
     .news .news_hot li{
          width: 100%;
          margin: 0;
          margin-bottom: 20px;
          box-shadow: 0 1px 10px 1px rgba(183,183,183,0.5);
     }
     .news .news_hot .news_img{
          height: 150px;
     }
     .news .news_hot li .hot_cont{
          height: 72px;
          padding: 10px 10px 0 10px;
     }
     .news .news_hot li .hot_cont h3{
          font-size: 15px;
     }
     .news .news_hot li .hot_cont .hot_time{
          margin-top: 5px;
          font-size: 12px;
          text-align: right;
          color: #999;
     }
     .news .news_hot li .hot_cont p{
          display: none;
     }
     .news .news_normal{
          width: 90%;
          margin: 0 auto;
     }
     .news .news_normal li{
          padding: 0;
          margin-bottom: 20px;
          padding-bottom: 20px;
     }
     .news .news_normal li a .num{
          width: 25%;
          height: 48px;
          text-align: center;
          padding: 10px 0 0 0;
     }
     .news .news_normal li a .num em{
          font-size: 16px;
     }
     .news .news_normal li a .num span{
          font-size: 12px;
     }
     .news .news_normal li a .text{
          width: 70%;
          margin-left: 5%;
     }
     .news .news_normal li a .text h3{
          display: block;
          font-size: 13px;
          line-height: 20px;
          margin-bottom: 0;
          line-height: 40px;
			display: inline-block;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
     }
     .news .news_normal li a .text p{
          display: none;
     }
     .info .art_big .art_pic{
          float: none;
          width: 100%;
     }
     .info .art_big .art_txt{
          float: none;
          width: 100%;
          height: auto;
          margin-left: 0;
     }
     .info .art_big span{
          margin-top: 0;
     }
     .info .art_big .art_time{
          font-size: 14px;
     }
     .info .art_big .art_tit{
          font-size: 14px;
          line-height: 20px;
          margin: 10px 0;
          margin-bottom: 10px;
     }
     .info .art_big .art_num{
          
     }
     .info .art_list a{
          line-height: 56px;
     }
     .info .art_list li{
          border-bottom: 1px dotted #ccc;
     }
     .info .art_list .art_list_time{
          width: 13%;
          margin-right: 3%;
          margin-top: 19px;
     }
     .info .art_list .art_list_name{
          width: 84%;
          font-size: 13px;
     }
     .info .art_list .art_list_time b,.info .art_list li i{
          display: none;
     }

     .content{
          padding-top: 20px;
     }
     .contact_con .tact_box{
          width: 90%;
          margin: 0 auto;
          padding: 5%;
     }
     .contact_con .tact_box ul{
          width: 100%;
     }
     .contact_con .tact_box ul li{
          width: 100%;
          margin-right: 0;
     }
     .contact_con .tact_box .code{
          display: none;
     }
     #boxMap, #container{
          height: 240px;
          margin-top: 20px;
     }

     /*党建*/
     .par_inn .hot .img{
          float: none;
          width: 100%;
          height: 160px;
     }
     .par_inn .hot .text{
          float: none;
          width: 100%;
     }
     .par_inn .hot .text h3{
          font-size: 15px;
          margin: 5px 0;
     }
     .par_inn .hot .text h4{
          font-size: 12px;
     }
     .par_inn .hot .text p{
          font-size: 12px;
          line-height: 18px;
          margin-top: 5px;
     }
     .par_inn .hot .btn{
          display: none;
     }
     .party_nlist li{
          padding: 30px 10px;
     }
     .party_nlist li .num{
          width: 20%;
          height: 48px;
          text-align: center;
          font-weight: bold;
          margin-right: 0;
     }
     .party_nlist .num em{
          font-size: 16px;
     }
     .party_nlist .num span{
          font-size: 12px;
     }
     .party_nlist .text{
          width: 80%;
          margin-left: 0;
     }
     .party_nlist .text h3{
          font-size: 14px;
          line-height: 24px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
     }
     .party_nlist .text p{
          display: none;
     }
     .par_con .swiper2 .swiper-slide{
          padding: 0;
     }
     .party_know ul li{
          width: 46%;
          margin: 20px 2%;
     }
     .party_know ul li a{
          width: 100%;
     }

     .detailBanner{
          height: 80px;
     }
     .detailPage #sTab{
          display: none;
     }
     .detail_box{
          margin-top: 0;
          padding: 15px;
     }
     .detail_box .detail_tit h2{
          font-size: 16px;
     }
     .detail_box .detail_tit b{
          font-size: 13px;
     }
     .detail_box .detail_btn{
          display: none;
     }
     .detail_box .detail_cont{
          font-size: 14px;
          min-height: 200px;
          overflow: hidden;
     }
     .detail_box .detail_cont img{
          width: 100%!important;
          height: auto!important;
     }
     .turnPage ul li{
     	display: none;
     }
     .turnPage ul li.lastPage,.turnPage ul li.nextPage{
     	display: block;
     	width:46%;
     	margin: 0 2%;
     }
     .culture img{
          width: 100%!important;
          height: auto!important;
     }

}

@media screen and (max-height: 667px){
     .sec_con4 .phone_news_list li:last-child{
          display: none;
     }
     .sec_con4 .phone_news_pic{
          height: 85px;
     }
 }

@media screen and (max-height: 800px) {
     .idx_tit h3 {
         font-size: 30px;
     }
     .idx_tit h4 {
         font-size: 25px;
     }
     .section_5 .a_more {
         height: 40px;
         line-height: 40px;
     }
     .section_5 .a_more {
         line-height: 40px;
     }
     .sec_con4 {
         padding-top: 4%;
     }
     .recruit1 .inner_img {
         zoom: 0.8;
     }
}


@keyframes z_fadeInLeft {
     0% {
         opacity: 1;
         width: 0;
     }
     100% {
         opacity: 1;
         width: 100%;
     }
}

@keyframes zoomSize{
     0%{
          transform: scale(1.2);
     }
     100%{
          transform: scale(1.0);
     }
}
