﻿@charset "utf-8";
/*思源黑体CN 20210112*/
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), 
	url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), 
	url(../fonts/glyphicons-halflings-regular.woff) format('woff'), 
	url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), 
	url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
@font-face {
  font-family: 'YouSheBiaoTiHei';
  src: url("../fonts/ysbth/YouSheBiaoTiHei.woff2") format("woff2"),
       url("../fonts/ysbth/YouSheBiaoTiHei.woff") format("woff"),
       url("../fonts/ysbth/YouSheBiaoTiHei.ttf") format("truetype"),
       url("../fonts/ysbth/YouSheBiaoTiHei.eot") format("embedded-opentype"),
       url("../fonts/ysbth/YouSheBiaoTiHei.svg") format("svg");
  font-weight: normal;
  font-style: normal;
font-display:swap;
}
/**初始**/
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font-family: "Microsoft YaHei";-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;font-size: 625%;}
body {padding: 0;margin: 0 auto;font-size: .14rem; line-height: 1.72; color: #666;background:#fff;font-family: "Microsoft YaHei";
-webkit-text-size-adjust: none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight: rgba(0,0,0,0); 
/*控制内容的可选择性*/
/*-webkit-user-select: none;*/ 
/*-ms-user-select: none;*/
/*-moz-user-select: none;*/
/*-khtml-user-select: none;*/
/*user-select: none;*/
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul, 
li, 
form, 
dl, 
dt, 
dd, 
div, 
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
 .ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;font-size: .14rem;}
select, input, textarea {font-size: .14rem;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "Microsoft YaHei";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}  
a:hover {color: #c40009;text-decoration: none;}
a:focus {color: #333;outline: none;-moz-outline: none;}
a:active {color: #333;}
pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	margin:0;
	font-family: "Microsoft YaHei";
	text-align:justify;
	text-justify:inter-ideograph;
	}
	

*::-webkit-input-placeholder{ color: #999;}    /* 使用webkit内核的浏览器 */
*:-moz-placeholder{ color: #999;}                  /* Firefox版本4-18 */
*::-moz-placeholder{ color: #999;}                  /* Firefox版本19+ */
*:-ms-input-placeholder{ color: #999;}           /* IE浏览器 */
/*页面框架结构*/
.auto { margin: 0 auto;clear: both; width:85.129%;}
@media(max-width:1200px){
	.auto{ margin-left: .2rem; margin-right: .2rem; width: calc( 100% - .4rem); width: -moz-calc( 100% - .4rem);width: -webkit-calc( 100% - .4rem); }
}
@media(max-width:1024px){
	.auto{max-width: 768px; margin: 0 auto;}
}

 .gray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity:0.7;/* 通过改变透明度来调节灰色的程度 */
}
.transform_img:hover .Ispic{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.transform_img .Ispic{
  -webkit-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.onEase,a,.headernav,.site-header .open_menu span,.headernav li em a:after,.HomeBanner .owl-dots >.owl-dot span,.site-footer a,.adot,.homesec2 li .inner,.homesec2 li,.navsec li .word .h3,.navsec li .inner,.in-menu li a:after,.honorcon .slider-nav .slick-slide::before,.txt-list li .inner,.txt-list2 li .inner{
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.Vgradient{
	background-image: -webkit-linear-gradient(top, transparent 0%, #000 100%);
	background-image: -o-linear-gradient(top, transparent 0%, #000 100%);
	background-image: linear-gradient(to bottom, transparent 0%, #000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#fff', GradientType=0);
}
.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; } 
.ytable {display: table;width: 100%;height: 100%; table-layout: fixed;}
.ytable-cell {display: table-cell;vertical-align: middle; }
.ul, form, dl, dt, dd, .ol, menu, .h1, .h2, .h3, .h4, .h5, .h6, .p {
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}
.adot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden; color: #333;}
.adot:hover,.adot2:hover{ color: #c40009;}
.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
/*2行文本省略号*/
.dot2,.adot2{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*3行文本省略号*/
.dot3 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
/*4行文本省略号*/
.dot4 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}

.cred{color: #c40009;}
.fl{float: left;}
.fr{float: right;}
.wb725{width: 72.5%;}
.wb25{width: 25%;}
.wb48275{width: 48.275%;}
.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover; display: block;}
.ahref{position:absolute; top: 0; left: 0; width: 100%; height: 100%;z-index: 5;}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.nM{ margin:0;}
.nP{ padding:0;}
.t_indent{text-indent: 2em;}
.t_alignC{text-align: center;}
.fn-t-ysb{font-family: "YouSheBiaoTiHei";}
.fn-num{ font-family: "Impact";}
.bgcolor_f7f7f9{background: #f7f7f9;}
.bgcolor_ffffff{background: #fff;}
.singlepage{min-height: 4rem; line-height: 2; font-size: .16rem; color: #666; padding: 5% 0;}
@keyframes waveMove {
	from {transform:scale(0.85);}
	to {transform:scale(1);}
}
@keyframes waveMove1 {
	from {transform:scale(0.5);}
	to {transform:scale(1);}
}

[mcustomscrollbar-pos="y"] .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
[mcustomscrollbar-pos="y"] .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #c40009; }
[mcustomscrollbar-pos="y"] .mCSB_scrollTools{width: 2px;}
[mcustomscrollbar-pos="y"] .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
[mcustomscrollbar-pos="y"] .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #c40009; width: 2px;}
[mcustomscrollbar-pos="y"] .mCSB_outside + .mCSB_scrollTools{background: #ccc !important; right: 0;}
[mcustomscrollbar-pos="y"] .mCSB_scrollTools .mCSB_buttonUp, 
[mcustomscrollbar-pos="y"] .mCSB_scrollTools .mCSB_buttonDown{display: none;}
[mcustomscrollbar-pos="y"] .mCSB_scrollTools a + .mCSB_draggerContainer{margin: 0;}
[mcustomscrollbar-pos="y"] .mCustomScrollbar{padding-right: .2trm;}
[mcustomscrollbar-pos="y"] .mCS_no_scrollbar{padding-right: 0;}
[mcustomscrollbar-pos="y"].mCustomScrollbar{max-height: 300px;}
[mcustomscrollbar-pos="y"] .mCSB_container{padding-right: .1rem;}
[mcustomscrollbar-pos="y"] .mCS_no_scrollbar_y{padding-right: 0;}

[mcustomscrollbar-pos="x"] .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
[mcustomscrollbar-pos="x"] .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #c40009; }
[mcustomscrollbar-pos="x"] .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
[mcustomscrollbar-pos="x"] .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ height: 2px;}
[mcustomscrollbar-pos="x"] .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
[mcustomscrollbar-pos="x"] .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#c40009;margin: 0 auto;}
[mcustomscrollbar-pos="x"] .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
[mcustomscrollbar-pos="x"] .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: #ccc; height: 2px; margin: 0 auto;}
.in-cultruecy [mcustomscrollbar-pos="x"] .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.in-cultruecy [mcustomscrollbar-pos="x"] .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#fff;margin: 0 auto;}


.overhide{overflow: hidden;}
.popup{ position: fixed; top: 0; left: 0; z-index: 999;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;filter:Alpha(opacity=50); background:#000; width: 100%; height: 100%; display: none; font-size: .16rem;}
.popup-table-type{ display: table;  text-align: center; width: 100%; height: 100%;}
.popup-table-cell{ display: table-cell; vertical-align: middle; height: 100%; width: 100%;}
.popup-container{ box-shadow: 0 0 .1rem .1rem rgba(0,0,0,0.11);width: 90%; max-width: 1100px; margin:auto; padding: 0; position: relative; display: inline-block; border-radius: .1rem;
}
.popup-container .map{border-radius: .15rem; overflow: hidden; max-width: 100%;}
.popup-container .map .con{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 6; background: #fff; color: #333; padding: .15rem .2rem; text-align: left;}
.popup-container .map .con .h3{font-size: .2rem; font-weight: bold;}
.popup-container .map .con .p{font-size: .16rem;}
.popup .closed{ position: absolute;top: -.3rem; right: -.3rem; cursor: pointer; background: #000; border-radius: 100%; padding: .1rem;}
.popup .closed:before{ content: "×"; font-family: "宋体"; font-size: .3rem; color: #fff; line-height: .3rem; }
@media (max-width:640px) {
	.popup .closed{ right: 0;}
}

/* 视频弹框 */
.video-popup{ position: fixed; bottom: 0; left: 0; z-index: 999; width: 100%; height: 100%; text-align: center; overflow: hidden;  display: none; }
.video-popup::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.85); z-index: 0;}
.video-popup .video-container{ display: inline-block; max-width: 80%; position: relative; z-index: 5; min-width: 40%; transition: all .5s ease-in-out 1.5s; opacity: 0; }
.video-popup .video-container h3{margin: 0; background-color: #fff; color: #333; font-size: 18px; padding: 10px;  text-align: left;}
.video-popup .close{ position: absolute;top: 0; right: 0; cursor: pointer; z-index: 999; width: 40px; height: 40px; text-align: center;}
.video-popup .close:before{ content: "×"; font-family: "宋体"; font-size: 32px; color: #000; line-height: 40px; }
.video-popup video{position:relative; width: 100%; max-height: 100%; background: #000; object-fit: fill; z-index: 1;}
.video-popup.show{ display: block; }
.video-popup.show .video-container{opacity: 1; }

.inputbox{ position:relative; line-height:.44rem;}
.inputbox label{ position:absolute; left:0; padding: 0 .1rem; color:#bfbfbf; z-index: 0; font-size: .16rem;}
.inputbox .text{ width:100%;  line-height:.44rem;height:.44rem; padding:0 .1rem;border-radius:.03rem; border:1px solid #e4e4e4; background:none; position: relative; z-index: 2; font-size: .16rem;
transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;
}
.inputbox .text:focus{ border-color:#3a4b94;}

/* 图片上下左右居中显示 */
.pic_cxy{position: relative; padding-bottom: 100%;}
.pic_cxy .pic{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pic_cxy .ytable{text-align: center;}
.pic_cxy .ytable-cell{width: 100%; height: 100%;}

.martb{margin-top: 5%;margin-bottom: 5%;}
.martop{margin-top: 5%;}


/* 图+文+时间-横 start */
.pictxt-list li{padding-bottom: .2rem; margin-bottom: .2rem; border-bottom: 1px solid #dedede;}
.pictxt-list li .ytable-cell{height: 100%;}
.pictxt-list li .spic{ overflow: hidden;}
.pictxt-list li .Ispic{display: block; padding-bottom: 67.9%;}
.pictxt-list li .word{ position: relative;}
.pictxt-list li .txt{ padding: 3% 0 0 0;}
.pictxt-list li .h2{font-size: .2rem; margin-bottom: .15rem;}
.pictxt-list li .p{font-size: .18rem; margin-bottom: 10px;}
.pictxt-list li .more{ font-size: .16rem; line-height: 34px; display: inline-block; padding-right: 25px; border-radius: 100px; background:url(../images/more_icon.png) no-repeat right;}
.pictxt-list li .more:hover{ background: #c40009; color: #fff; padding-left: 25px;}
.pictxt-list li time span{font-family: 'Impact';font-weight: bold;}
@media (min-width:769px) {
	.pictxt-list li .pic{float: left; width: 40%; max-width: 3.26rem;}
	.pictxt-list li .word{width: 90%; float: left;max-width: calc(100% - 3.26rem);padding: 0 1.5rem 0 4%;}
	.pictxt-list li .txt{border-right: 1px solid #dedede; padding-bottom: 3%; padding-right: 5%;}
	.pictxt-list li time{position: absolute; top: 0; right: 0; width: 1.5rem; height: 100%; font-size: .18rem; color: #999; text-align: center;}
	.pictxt-list li time span{display: block;font-size: .5rem; color: #555;}
}
@media (max-width:768px) {
	.pictxt-list li time{display: none;}
}
/*  图+文+时间-横 end */

/* 图+文+时间-竖 start */
.pictxt-list2 li{padding: 0 .15rem;}
.pictxt-list2 li .inner{position: relative;transition: all .5s ease-in-out; border-bottom: 1px solid transparent;}
.pictxt-list2 li .inner::after{content: ""; position: absolute; bottom: -2px; left: 0; width: 0; height: 2px; background: #efefef; transition: width .5s ease-in-out;}
.pictxt-list2 li .pic{overflow: hidden;}
.pictxt-list2 li .Ispic{padding-bottom: 75%; display: block;}
.pictxt-list2 li .word{padding: .2rem .2rem .45rem .2rem;}
.pictxt-list2 li time{color: #c40009; font-size: .16rem; font-weight: bold;}
.pictxt-list2 li .h3{font-size: .2rem; margin: .1rem 0;}
.pictxt-list2 li .p{font-size: .16rem; color: #555;}
.pictxt-list2 li .inner:hover{background: #fff;}
.pictxt-list2 li .inner:hover::after{ width: 100%; background: #C40009;}
@media (max-width:1024px) {
	.pictxt-list2 li .word{padding: .1rem;}
	.pictxt-list2 li .h3{font-size: .18rem; margin: .05rem 0;}
}
/*  图+文+时间-竖 end */

/*  图+标题+两个按钮-竖 (社会责任报告) start */
.pictxt-list3 li{padding: 0 .1rem;}
.pictxt-list3 li .pic{overflow: hidden;}
.pictxt-list3 li .Ispic{padding-bottom: 136.8%; display: block;}
.pictxt-list3 li .word{padding: .15rem 0;}
.pictxt-list3 li .h3{font-size: .18rem; margin-bottom: .05rem;}
.pictxt-list3 li .btns a{display: inline-block; position: relative; color: #999;}
.pictxt-list3 li .btns a+a{margin-left: .4rem;}
.pictxt-list3 li .btns a+a::before{content: "";position: absolute; left: -.2rem; width: 1px; height: 60%; top: 20%; background: #ddd;}
.pictxt-list3 li .btns .downbtn i{ display: inline-block; background: url(../images/download.png) no-repeat center; background-size: .13rem .12rem; width: .13rem; height:.12rem; margin-left: .05rem;}
.pictxt-list3 li .btns a:hover{color: #C40009;}
/*  图+标题+两个按钮-竖 end */

/*  时间+标题+两个按钮-竖 (投资者关系) start */
.txt-list li{width: 25%; padding: .15rem; float: left;}
.txt-list li .inner{ position: relative; background: #f9f9f9;padding-bottom: 76.315%;}
.txt-list li .inner .word{padding: 15% 10%; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.txt-list li time{color: #666; font-size: .14rem; display: block;}
.txt-list li .h3{font-size: .18rem;margin: .15rem 0;height: .4rem; overflow: hidden;}
.txt-list li .btns{ position: absolute; right: auto; top: auto; bottom: 18%;}
.txt-list li .btns a{display: inline-block; position: relative; color: #999;}
.txt-list li .btns a+a{margin-left: .4rem;}
.txt-list li .btns a+a::before{content: "";position: absolute; left: -.2rem; width: 1px; height: 60%; top: 20%; background: #ddd;}
.txt-list li .btns .downbtn i{ display: inline-block; background: url(../images/download.png) no-repeat center; background-size: .13rem .12rem; width: .13rem; height:.12rem; margin-left: .05rem;}
.txt-list li .btns a:hover{color: #C40009;}
.txt-list li .inner:hover{background-color: #C40009;}
.txt-list li .inner:hover .h3 a{color: #fff;}
.txt-list li .inner:hover time{color:rgba(255,255,255,.5)}
.txt-list li .inner:hover .btns a{color:rgba(255,255,255,.5)}
.txt-list li .inner:hover .btns a+a::before{background-color: rgba(255,255,255,.5);}
.txt-list li .inner:hover .btns .downbtn i{background-image: url(../images/download_on.png);background-size: .13rem .12rem; opacity: .5;}
.txt-list li .inner:hover .btns a:hover{ color: #fff;}
.txt-list li .inner:hover .btns .downbtn:hover i{opacity: 1;}

.wyzz_list .txt-list ul{display:flex; flex-wrap: wrap;}
.wyzz_list .txt-list li .inner .word{padding:6%;position: relative;}
.wyzz_list .txt-list li .inner {padding-bottom:0}
.wyzz_list  .txt-list li .btns{position: relative;}
.wyzz_list  .txt-list li .pic{padding-bottom:80%;position: relative;}
.wyzz_list  .txt-list li .pic img{position:absolute; width:100%; height:100%; object-fit: cover;-o-object-fit: cover;}
@media (max-width:1024px) {
	.txt-list li{width: 50%;}
}
@media (max-width:768px) {
	.txt-list li .h3{font-size: .16rem; margin: .05rem 0;}
	.txt-list li .inner .word{padding: 4%;}
	.txt-list li .btns{bottom: 13%;}
	.txt-list li .btns a+a{margin-left: .1rem;}
	.txt-list li .btns a+a::before{left: -.04rem;}
}
/*  时间+标题+两个按钮-竖 (投资者关系)  end */

/*  时间+标题+简介+查看详情-竖 (采购招标) start */
.txt-list2 .ul{margin: 0 -.1rem;}
.txt-list2 li a{transition: all 0s ease-in-out;}
.txt-list2 li{width: 25%; padding: .1rem; float: left;}
.txt-list2 li .inner{ position: relative; background: #f9f9f9;}
.txt-list2 li .inner .word{padding: 15% 10%; line-height: 2;}
.txt-list2 li time{color: #666; font-size: .14rem; display: block;}
.txt-list2 li .h3{font-size: .18rem;margin: .15rem 0 0;height: .72rem; overflow: hidden;}
.txt-list2 li .p{ color: #999; font-size: .14rem; line-height: 1.71; height: .48rem; margin: .2rem 0;}
.txt-list2 li .morebtn{color: #666;}
.txt-list2 li .morebtn i{display: inline-block; width: 0; height: 0; margin-left: .05rem; border-width: .05rem; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #999;}
.txt-list2 li .inner:hover{background-color: #C40009;}
.txt-list2 li .inner:hover .h3 a,
.txt-list2 li .inner:hover .h3 a .cred,
.txt-list2 li .inner:hover .btns a{color: #fff;}
.txt-list2 li .inner:hover time,.txt-list2 li .inner:hover .p{color:rgba(255,255,255,.5)}
.txt-list2 li .inner:hover .morebtn i{ border-color: transparent transparent transparent #fff;}
@media (max-width:1024px) {
	.txt-list2 li{width: 50%;}
}
@media (max-width:768px) {
	.txt-list2 li .h3{font-size: .16rem; margin: .05rem 0; height: .64rem;}
	.txt-list2 li .p{margin: .15rem 0;}
	.txt-list2 li .inner .word{padding: 4%;}
}
/*  时间+标题+简介+查看详情-竖 (采购招标)  end */


/*  人才招聘  start */
.job-tips{font-size: .18rem;}
.job-list .item-box{ background: #f9f9f9; margin-bottom: .1rem;}
.job-list .item-head{padding: .2rem 3.7%; cursor: pointer;}
.job-list .dl-inner{position: relative;}
.job-list .dl-inner .icon{position: absolute; top: 50%; right: 0; width: .15rem; height: .15rem; margin-top: -.08rem;}
.job-list .dl-inner .icon::before{content: ""; position: absolute; height: 1px; top: 50%; left: 0; width: 100%; background: #999; transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;}
.job-list .dl-inner .icon::after{content: ""; position: absolute; height: 100%; top: 1px; left: 50%; width: 1px; background: #999;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;}
.job-list .dl-inner >dd{display:block; float: left; font-size: .16rem;}
.job-list .item-head .jobname{width: 25%; font-size: .18rem;}
.job-list .item-head .num{width: 50%; text-align: center; padding: 0 3%;}
.job-list .item-head .num i{font-style: normal; margin: 0 .2rem; opacity: .5;}
.job-list .item-head .time{width: 25%; text-align: right; position: relative; padding-right: .4rem;}
.job-list .info{padding: 5%; color: #666; font-size: .16rem; line-height: 2; display: none;}
.job-list .info .tit{color: #333; font-weight: bold; font-size: .16rem; padding-left: .2rem; position: relative; margin-bottom: .1rem;}
.job-list .info .tit::before{content: ""; position: absolute; left: 0; top: .1rem; width: .12rem; height: .12rem; border-radius: 100%; border: 2px solid #C40009;}
.job-list .info .box{padding-bottom: 5%;}
.job-list .info ul{list-style: decimal; padding-left: .35rem;}
.job-list .btns{padding-top: 0;}
.job-list .btns a{display: inline-block; background: #c40009; font-size: .14rem; color: #fff; width: 1.7rem; height: .55rem; text-align: center; line-height: .55rem; border-radius: .55rem;}
.job-list .active .item-head{background-color: #c40009; color: #fff;}
.job-list .active .dl-inner .icon::before{background: #fff;}
.job-list .active .dl-inner .icon::after{background: #fff; transform: rotate(90deg);}
@media (max-width:1024px) {
	.job-list .item-head .jobname{width: 80%;}
	.job-list .item-head .time,
	.job-list .item-head .num{display: none;}
}
/*  人才招聘  end */

.jobpopup .popup-container{background:none;box-shadow:none; max-width: 7.2rem;}
.jobpopup .popup-con{border-radius: .1rem; overflow: hidden; background: #fff;}
.jobpopup .closed{top: 2%; right: 8%; background: none;}
.jobpopup .closed:before{color: #333;}
.jobformbox{ display: none;}
.jobform .form-tit{ border-bottom: 1px solid #eee; color: #333; font-size: .24rem; text-align: left; padding: .2rem 10%;}
.jobform form{padding: 5% 10%;}
.jobform .item{text-align: left; margin-bottom: .15rem;}
.jobform .item2 .selectbox{width: 48%;float: left;}
.jobform .item2 .inputbox{width: 48%;float: right;}
.jobform .selectbox select{display: block; background: #f9f9f9; height: .55rem; padding: .1rem; line-height: .3rem; width: 100%; border: none; color: #999; font-size: .16rem;}
.jobform .name{color: #333; font-size: .18rem;}
.jobform .inputbox { position: relative; cursor: text; width: 100%; height: .5rem; padding: .1rem; line-height: .3rem; font-size: .16rem; background: #f9f9f9;}
.jobform .inputbox span.tit { position: absolute; color: #999; top: .1rem; left: .1rem;}
.jobform .inputbox input.text {border: none; background: none; display: block; width: 100%; height: .3rem; font-size: .16rem;}
.jobform .item2 .inputbox{height: .55rem;}
.jobform .item2 .inputbox input.text{text-align: center;}
.jobform .file-filestyle{position: relative; height: .5rem; padding: .1rem 1.2rem .1rem .1rem; line-height: .3rem; font-size: .16rem; background: #f9f9f9;}
.jobform .file-filestyle input.text { border: none; background: none; display: block; width: 100%; height: .3rem; font-size: .16rem;}
.jobform .file-filestyle span.tit { position: absolute; color: #999; top: .1rem; left: .1rem;}
.jobform .file-filestyle .filebtn{position: absolute; right: 0; top: 0; height: 100%; width: 1.2rem; background: #bbb; color: #fff; text-align: center; line-height: .5rem; cursor: pointer;z-index: 6;}
.jobform .btns{padding-top: 5%; text-align: left;}
.jobform .btn{display: inline-block; background: #c40009; font-size: .14rem; color: #fff; width: 1.7rem; height: .55rem; text-align: center; line-height: .55rem; border-radius: .55rem; border: none; cursor: pointer;}

/*link*/
.linklist{padding: 5% 0;}
.linklist ul{ margin: 0 -1.5%;}
.linklist li{ float:left; width:22%; margin:0 1.5% 3%; }
.linklist li a{ border:1px solid #e8e8e8; position:relative; display:block; background: #C40009;}
.linklist li .Ispic{ padding-bottom: 59.13%; background-size: contain;}
.linklist li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:#C40009; opacity:0; transition:0.3s;}
.linklist li a:hover figure{ opacity:1;}
.linklist li dl{ display:table;  width:100%; height:100%;}
.linklist li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:.18rem; color:#fff;}
@media(max-width:768px){
.linklist li{ width:30.3334%;}
}
@media(max-width:480px){
.linklist li{ width:47%;}
.linklist li dt{ font-size:.15rem;}
}
/*link End*/
/*site-header start*/

.site-header,.site-header a{color: #fff; font-size: .18rem;}
.site-header{position:fixed; top: 0; width: 100%; z-index: 99; height: .9rem; background: #c40009;transition: .5s; }
.site-header.fixeds{ opacity: 0.8}
.site-header.top_show{ top:0}
.site-header.fixeds.top_show{opacity:1}
.site-header>.clearfix{position:relative; width: 92.5%; margin-left: auto;}

.site-header .logo{float: left; width: 50%; max-width: .88rem;}
.site-header .logo a{display: inline-block; max-width: .88rem;}
.headernav li em a{letter-spacing: 1.5px;}
.header_r{ position: absolute; right: 0; top: 50%;transform: translateY(-35%);-webkit-transform: translateY(-35%);-ms-transform: translateY(-35%); padding-right: .25rem;}
.header_r>div{display: inline-block; margin-left:.28rem; padding-left: .28rem; height: .23rem; line-height: .23rem; position: relative;}
.header_r>div::before{content: ""; position: absolute; top: 10%; left: 0; width: 1px; height: 80%; background: #ce454b;}
.header_r .header-cart{overflow: hidden;}
.header-lang>a{display: block; background: url(../images/header_lang_icon.png) no-repeat center; background-size: .23rem .23rem; width: .23rem; height: .23rem;}
.header-lang>a:hover{ background-image: url(../images/header_lang_icon_on.png) }
.header-cart>a{display: block; background: url(../images/cart_icon.png) no-repeat left center; background-size: .22rem .21rem; padding-left: .3rem;}
.header-cart>a:hover{ color: #ffd864; background-image: url(../images/cart_icon_on.png) }

.header_search{position: relative;}
.header_search .search_btn{display: block; background: url(../images/search_icon.png) no-repeat center; background-size: .24rem .23rem; width: .24rem; height: .23rem;}
.header_search .search_btn.open-search-show{position:relative;background:0 0;}
.header_search .search_btn.open-search-show::after,.header_search .search_btn.open-search-show::before{position:absolute;top:50%;left:10%;width:80%;height:2px;background:#fff;content:'';transform:rotate(-45deg);}
.header_search .search_btn.open-search-show::after{transform:rotate(45deg);}
.header_search .searchbox{display: none; position: absolute; top:.55rem; right: 0;z-index:100; width: 360px; padding: 5px 55px 5px 10px; background: #fff}
.header_search .searchbox .text{ width: 100%; height: 40px; display: block; border:none; background: #fff; font-size: .14rem; color: #999999;}
.header_search .searchbox .btn{ font-size: 0; position: absolute; top: 0; right: 0; height: 100%; width: 50px; border: none; box-shadow: none; background:#c40009 url(../images/search_icon.png) no-repeat center; background-size: .24rem .23rem; cursor: pointer;}

.srollcon{max-width: 4rem; width: 70%;float: right;}
.cart-head{height: .9rem; background: #c40009; padding: .3rem .2rem;  margin: 0 0 0 auto; position: relative;}
.cart-head a{ background: url(../images/cart_icon.png) no-repeat left center; background-size: .22rem .21rem; padding-left: .3rem; color: #fff; font-size: .18rem;}
.cart-head .close{position: absolute; right: .2rem; top: .3rem; width: .25rem; height: .25rem; cursor: pointer;}
.cart-head .close::after,.cart-head .close::before{position:absolute;top:50%;left:10%;width:80%;height:2px;background:#fff;content:'';transform:rotate(-45deg);}
.cart-head .close::after{transform:rotate(45deg);}
.cartwrap{position: fixed; top: 0; right: 0;  width: 100%; height: 100%; z-index: 999; transition: transform .5s ease-in-out; transform: translateX(100%);}
.cartwrap-layer{ position: fixed; left: 0; top: 0; height: 100%; width: 100%;background: rgba(0,0,0,.5); z-index: 998;}
.cartwrap .con{ margin-left: auto; max-height: calc(100vh - .9rem);}
.cartwrap li >a{position: relative; display: block;}
.cartwrap li >a .pic{ background: #000}
.cartwrap li >a:hover img{ opacity: 0.7}
.cartwrap li .word{display: block;position: absolute;top: 0;left: 0; width: 100%; height: 100%; padding: 3%; color: #fff; font-size: .18rem;}
.cartwrap.show{transform: translateX(0);}
@media (min-width:1025px) {
	.site-header .logo{position: absolute; left: 0; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	.headernav{margin: 0 2.5rem 0 .88rem; text-align: center;}
	.headernav li{ margin: 0 1%; display: inline-block; padding: 0;position: relative;}
	.headernav li em i{display: none;}
	.headernav li em a{font-style: normal; color: #fff; font-weight: bold; position: relative; display: block; padding: .3rem .05rem .3rem;}
	.headernav li em a:after{content: ""; position: absolute; bottom: 0; left: 50%; width: 0; height: 1px; background: #fff;}
	.headernav li.aon em a:after{ width: 100%; left: 0;}
	.headernav .subnav{position: absolute; top: calc(100% - 2px); left: 50%; transform: translateX(-50%); width: 150%; text-align: center; display: none; background: /* rgba(196,0,9,.65) */#fff; padding: .1rem 0; border-bottom: 2px solid #c40009;border-top: 2px solid #c40009; box-shadow: 0 0 3px 1px rgba(0,0,0,.15);}
	.headernav .subnav dd a{display: block; padding: .05rem 0.15rem; border-bottom: 1px solid rgba(255,255,255,.25); font-size: .16rem;color: #555;}
	.headernav .subnav dd a:hover{ color: #c40009;}
	.site-header .open_menu {display: none;}
	
}
@media (min-width: 1440px) {
	.headernav{margin: 0 3.25rem 0 .88rem;}
	.headernav li{ margin: 0 1.5%;}
}
@media (max-width: 1366px) {
	.site-header, .site-header a{font-size: .16rem;}
	.headernav .subnav dd a{font-size: 14px;}
	.header_r>div{margin-left: .15rem;padding-left: .15rem;}
	.header-cart>a{background-size: .18rem .17rem; padding-left: .25rem;}
	.header_search .search_btn{background-size: .18rem .17rem;}
	.header-lang>a{background-size: .18rem .18rem;}
	.headernav li em a{padding-bottom: .325rem;}
}
@media (max-width: 1240px) {
	.site-header, .site-header a{font-size: .14rem;}
	.header_r>div{margin-left: .1rem;padding-left: .1rem;}
	.headernav{margin-right:2rem;}
	.headernav li{margin: 0 .5%;}
	.headernav li em a{padding-bottom: .33rem; padding-top: .325rem;}
}

@media (max-width: 1024px) {
.site-header{padding-top: .1rem; height: auto; padding-bottom: .1rem;}
.site-header>.clearfix{width: calc( 100% - .4rem); width: -moz-calc( 100% - .4rem);  width: -webkit-calc( 100% - .4rem); margin: 0 auto;}
.header_r{top: .05rem; right: 0; padding-right: 0; border-bottom: 1px solid rgba(255,255,255,.25);}
.header-lang::before{display: none;}
.site-header nav{display:none;}
/* .site-header .search{position:absolute;top:50%;right:40px;margin-top:-.13rem;padding:0;} */
.site-header .open_menu{position:absolute;top:33%;right:0;display:block;margin-top:0;width:.5rem;height:.5rem;cursor:pointer;}
.site-header .open_menu i{position:absolute;top:50%; left:20%;width:60%;height:2px;background:#fff;}
.site-header .open_menu i::after,.site-header .open_menu i::before{position:absolute;left:0;width:100%;height:100%;background:#fff;content:'';transition:transform .3s;}
.site-header .open_menu i::before{top:.1rem;}
.site-header .open_menu i::after{top:-.1rem;}
.site-header .open_menu.open_menu_on{position:fixed;top:.3rem;right:2.6rem;z-index:99;}
.site-header .open_menu.open_menu_on i::after,.site-header .open_menu.open_menu_on i::before{top:0!important;background:#fff;}
.site-header .open_menu.open_menu_on i::before{transform:rotate(45deg);}
.site-header .open_menu.open_menu_on i::after{transform:rotate(-45deg);}
.site-header .open_menu.open_menu_on i{background:0 0;}
.site-header .menu-layer{position:fixed;top:0;left:0;z-index:98;display:none;overflow:hidden;width:100%;height:100%;background:rgba(0,0,0,.65)!important;}
#header-menu{position:fixed;top:0;right:-100%;z-index:99;overflow:auto;padding:10px;width:2.5rem;height:100%;background:#000;opacity:0;transition:.3s;}
#header-menu.header-menu-show{right:0;opacity:1;}
#header-menu li{line-height:.4rem;}
#header-menu li a{display:block;color:#fff;}
#header-menu li a:hover{color:#fff;}
#header-menu li>em{display:block;border-bottom:1px solid rgba(255,255,255,.3);font-style:normal;font-size:16px;position: relative;}
#header-menu li>em a{padding:0 10px;border-bottom:1px solid rgba(0,0,0,.3);}
#header-menu li:last-child em,#header-menu li:last-child em a{border-bottom:0;}
#header-menu li .subnav{display: none; border-bottom: 1px solid rgba(255,255,255,.3);}
#header-menu li .subnav dd a{padding-left: .3rem;}
#header-menu li.hassub >em::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9;}
#header-menu li.hassub >em i{position: absolute; top: 50%; right: 5px; width: 15px; height: 15px; margin-top: -7px;}
#header-menu li.hassub >em i::before,
#header-menu li.hassub >em i::after{content: ""; position: absolute; background: #fff;}
#header-menu li.hassub >em i::before{left: 0; width: 100%; height: 1px; top: calc(50% - 1px);}
#header-menu li.hassub >em i::after{left: calc(50% - 1px); height: 100%; width: 1px; top: 0; transition: all .3s ease-in-out;}
#header-menu li.hassub.active >em i::after{transform: rotate(-90deg);}
}
/*site-header end*/
/*site footer start*/
.site-footer,.site-footer a{color: #999;}
.site-footer{background: #f9f9f9; font-size: .14rem; padding: 4% 0;}
.site-footer a:hover{color: #c40009;}
.botnav{float: left; width: calc(100% - 4rem);}
.botnav li{float: left; min-width: 10%; margin-right: 2.5%; max-width: 2rem;}
.botnav li >em{margin: 0; font-weight: normal; font-style: normal; position: relative; display: block;}
.botnav li >em>a{font-size: .18rem; color: #c40009; font-weight: bold;}
.botnav li .subnav{padding-top: .1rem;}
.botnav li .subnav dd{ padding: .02rem 0;}
.botnav li .subnav a{color: #555; font-size: .16rem;}
.botnav li .subnav a:hover{color: #c40009;}
.site-footer .other{float: right; width: 35%; max-width: 4rem; text-align: right;}
.site-footer .other .links{padding-top: .25rem;}
.site-footer .other .links a{display: inline-block; margin: 0 .05rem; font-size: .16rem; position: relative;}
.site-footer .other .links a+a::before{content: ""; position: absolute; left: -.05rem; height: 45%; top: 32%; width: 1px; background: #ccc;}
.site-footer .other .copyright{margin: .05rem 0;}
.site-footer .shares a{display: inline-block; background-repeat: no-repeat; background-position: center; background-size: .25rem .25rem; height: .4rem; width: .4rem; border-radius: 100%; border: 1px solid #efefef; margin: 0 .08rem;}
.site-footer .shares a:hover{border-color: #c40009;}
.site-footer .shares .qq{background-image:url(../images/share/qq.png);}
.site-footer .shares .weixin{background-image:url(../images/share/weixin.png);}
.site-footer .shares .sina{background-image:url(../images/share/sina.png);}
.site-footer .shares .douyin{background-image:url(../images/share/douyin.png);}
.site-footer .shares .link{background-image:url(../images/share/links.png);}
.site-footer .shares .qq:hover{background-image:url(../images/share/qq_on.png);}
.site-footer .shares .weixin:hover{background-image:url(../images/share/weixin_on.png);}
.site-footer .shares .sina:hover{background-image:url(../images/share/sina_on.png);}
.site-footer .shares .douyin:hover{background-image:url(../images/share/douyin_on.png);}
.site-footer .shares .link:hover{background-image:url(../images/share/links_on.png);}

.site-footer .getTop{position: fixed;display: block;border-radius: 50%;cursor: pointer; height: .4rem;width: .4rem;right: 3.125%;bottom: 23.2%;background: url("../images/get-top.png") no-repeat center center;background-size: contain;z-index: 10;}
@media (max-width:1500px) {
	.botnav li{margin-right: 2%; max-width: 1.5rem;}
}
@media (max-width:1336px) {
	.botnav li >em>a{font-size: .16rem;}
	.botnav li .subnav a,
	.site-footer .other .links a{font-size: .14rem;}
}
@media (max-width:1024px) {
	.site-footer{padding: .1rem 0;}
	.botnav{width: 100%; float: none; display: none;}
	.botnav li{width: 100%; max-width: none; float: none; border-bottom: 1px solid #e9e9e9; padding: .1rem 0; position: relative;}
	.botnav li em{position: relative;}
	.botnav li em::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9;}
	.botnav li em i{position: absolute; top: 50%; right: 5px; width: 15px; height: 15px; margin-top: -7px;}
	.botnav li em i::before,
	.botnav li em i::after{content: ""; position: absolute; background: #ccc;}
	.botnav li em i::before{left: 0; width: 100%; height: 1px; top: calc(50% - 1px);}
	.botnav li em i::after{left: calc(50% - 1px); height: 100%; width: 1px; top: 0; transition: all .3s ease-in-out;}
	.botnav li.active em i::after{transform: rotate(-90deg);}
	.botnav li .subnav{display: none;}
	.site-footer .other{float: none; width: 100%; margin: .15rem auto 0; text-align: center;}
	.site-footer .other .links{padding-top: 0;}
}

/*site footer end*/

/*index start*/
.homebody{background-color: #f9f0dd;}
.HomeBanner{ position: relative; overflow: hidden; text-align: center;}
.HomeBanner .owl-dots{ margin: 0 auto; width: 100%; text-align: center; position: absolute; bottom: 5%; z-index: 5; left: 0;}
.HomeBanner .owl-dots >.owl-dot{ display: inline-block; padding:0; margin: 0 .05rem; position: relative;}
.HomeBanner .owl-dots >.owl-dot::before{ content: ""; position: absolute; top: 0; left: 0; width: .15rem; height: .15rem;border-radius: 50%;border: 3px solid #fff;overflow:hidden;}
.HomeBanner .owl-dots >.owl-dot span{ display:block;  position: relative; margin-left: .15rem; height: .15rem; width: 0; transition: width .3s ease-in-out;}
.HomeBanner .owl-dots >.owl-dot span::before,
.HomeBanner .owl-dots >.owl-dot span::after{ content: "";position: absolute; top: 50%; left: 10%; height: 1px; width: 90%; background: rgba(255,255,255,.3);}
.HomeBanner .owl-dots >.owl-dot span::after{width: 0; z-index: 2;transform-origin:left;background-color: #c40009;transition:width 4s linear .3s; animation: first 4s;}
.HomeBanner .owl-dots >.owl-dot.active::before{ border-color: #c40009; background-color: #c40009;}
.HomeBanner .owl-dots >.owl-dot.active span{width: 1rem;}
.HomeBanner .owl-dots >.owl-dot.active span::after{ width: 90%;}
.HomeBanner .owl-dots >.owl-dot:last-child::before{ left: auto; right: 0;}
.HomeBanner .owl-dots >.owl-dot:last-child span{margin-left: 0; margin-right: .15rem;}
.HomeBanner .owl-dots >.owl-dot:last-child span::before,
.HomeBanner .owl-dots >.owl-dot:last-child span::after{right: 10%; left: auto;}
@keyframes first{
	0%{width:0;}
	100%{width:90%;}
}
.HomeBanner .owl-item li a{position: relative; display: block;}
.HomeBanner .owl-item li .wapimg{display: none;}
@media (max-width:1024px) {
	.HomeBanner .owl-item li .pcimg{display: none;}
	.HomeBanner .owl-item li .wapimg{display: block;}
}

.homesec{padding: 4% 0 0;position: relative; overflow: hidden;}
.home-tit{color: #c40009; font-size: .48rem; padding-bottom: 4%; margin: 0; line-height: 1.25; font-weight: normal;}
.home-tit a{color: #c40009;}
.home-tit a:hover{color: #be9345;}
.home-stit{color: #c40009; font-size: .38rem; margin: 0; line-height: 1.25; font-weight: normal;}
.homesec1 .word{line-height: 2; padding:3% 2%;}
.homesec1 .word figure{font-size: .2rem; color: #555;max-height: 2rem;}
.homesec1 .word ul{padding: 8% 0;}
.homesec1 .word ul li{ float:left; width: 33.3334%; padding:0 1%;}
.homesec1 .word ul li .inner{ position: relative; background: url(../images/homesec1_li_bg.png) no-repeat center;height: 1.28rem;  background-size: contain;  text-align: center; padding: 10% 0 0;}
.homesec1 .word ul li .inner>span{display: block; font-size: .16rem; line-height: 1.45;}
.homesec1 .word ul li .inner>span em{font-style: normal;}
.homesec1 .word ul li .span1{ color: #555;}
.homesec1 .word ul li .counter{color: #c40009; font-size: .36rem; display: inline-block; padding-right: .05rem;}
.homesec1 .word ul li .span2{color: #333; font-weight: bold;}
.homesec1 .btn a{display: inline-block; background: #c40009; border: solid 2px #c40009; color: #fff; font-size: .16rem; width: 2rem; height: .56rem; line-height: .56rem; text-align: center; border-radius: .56rem;}
.homesec1 .btn a i{ display: inline-block; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #fff; border-width: .05rem 0  .05rem .05rem; margin-left: .05rem;}
.homesec1 .btn a:hover{ background: none; color: #c40009}
.homesec1 .btn a:hover i{ border-color: transparent transparent transparent #c40009;}
.homesec2 .home-tit{text-align: center; padding-bottom: 2%;}
.homesec2 li{padding:.2rem .1rem .1rem;}
.homesec2 li .inner{position: relative;}
.homesec2 .pic{overflow: hidden;}
.homesec2 .Ispic{display: block; padding-bottom: 75%;}
.homesec2 .word{padding: 7%; background: #f0e2c4; min-height: 1.6rem; position: relative}
.homesec2 .word:before{ content: ''; position: absolute; display: block; left:0; width: 0; bottom: 0; height: 2px; background: #c40009; transition: 0.5s}
.homesec2 .word .h3{ font-size: .24rem; height: 0.76rem}
.homesec2 .word time{display: block; font-weight: bold; color: #c40009; font-size: .16rem;}
.homesec2 li:hover{padding-top: .1rem;}
.homesec2 li:hover .word{ background: #fff}
.homesec2 li:hover .word:before{ width: 100%; }
.homesec2 li:hover .word .h3 a{color: #c40009;}
.homesec2 li:hover .inner{box-shadow: 0 0 .05rem .01rem rgba(0,0,0,.15);}
.homesec2 .owl-dots{ margin: 0 auto; width: 100%; text-align: center; z-index: 5; left: 0; padding: 4% 0 0;}
.homesec2 .owl-dots >.owl-dot{ display: inline-block; padding:0; margin: 0 .08rem; position: relative; width: .15rem; height: .15rem;}
.homesec2 .owl-dots >.owl-dot::before{ content: ""; position: absolute; top: 0; left: 0; width: .15rem; height: .15rem;border-radius: 50%;border: 3px solid #d1c4b8;overflow:hidden;}
.homesec2 .owl-dots >.owl-dot.active::before{ border-color: #c40009; background-color: #c40009;}
.homesec3 >.auto{padding: 0 3%;}
.homesec3 .home-tit{padding-bottom: 0;}
.homesec3 .home-stit span{display: inline-block;position: relative;}
.homesec3 .home-stit span em{font-style: normal; z-index: 2;position: relative;}
.homesec3 .home-stit span i{ width: 102%; height: .17rem; background-color: #f0e2c4; position: absolute; left: -1%; top: 60%; z-index: 1;}
.homesec3 .home-stit span i::before{content: ""; position: absolute; left: -.1rem; top: 0; width: 0; height: 0; border-style: dashed solid dashed dashed; border-color: transparent #f0e2c4 transparent transparent; border-width: .17rem .1rem  0 0 ;}
.homesec3 .home-stit span i::after{content: ""; position: absolute; right: -.1rem; top: 0; width: 0; height: 0; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #f0e2c4; border-width: 0 0 .17rem .1rem;}
.homesec3 >.auto>.pic{text-align: center;}
.homesec3 ul{padding-top: 4%; margin: 0 -1.5%;}
.homesec3 ul li{float: left; width: 50%; padding: 1.5%;}
.homesec3 ul li a{display: block; border: 1px solid #ede0c4; padding-bottom: 57%; position: relative; overflow: hidden;}
.homesec3 ul li a .pic{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.homesec3 ul li a .ytable{width: 100%; text-align: center; height: 100%;}
.homesec3 ul li a .ytable-cell{width: 100%; height: 100%; vertical-align: middle;}
.homesec3 ul li a:hover{box-shadow: 0 0 .05rem 0 rgba(0,0,0,.15);}
.homesec3 ul li .in{ display: none}
.homesec3 ul li .in b{ display: none; color: #fff; padding-top: 20px; font-size: 0.18rem}
.homesec3 ul li.show:nth-child(1) a{ background: #c40009; border-color: #c40009}
.homesec3 ul li.show:nth-child(2) a{ background: #7b3f1b; border-color: #7b3f1b}
.homesec3 ul li.show:nth-child(3) a{ background: #003b87; border-color: #003b87}
.homesec3 ul li.show:nth-child(4) a{ background: #231e1e; border-color: #231e1e}
.homesec3 ul li.show .out{display: none}
.homesec3 ul li.show .in{ display: block}
.homesec3 >.auto>.pic{ background: url(../images/home_probg.png) no-repeat center center; background-size: 100%}
.homesec3 >.auto>.pic .pro{ display: none}
.homesec3 >.auto>.pic img{ width: 100%}
.homesec4{padding-bottom: 4%;}
.cultruecy [mcustomscrollbar-pos="x"]{ padding-bottom: .1rem;}
.cultruecy .box{position: relative;}
.cultruecy  .hover_bg{z-index: 5;}
.cultruecy .box .hover-svg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10;opacity: 0;}
.cultruecy .box .hover-svg svg path{cursor: pointer;}
.cultruecy .box .con{position: absolute; top: 0; left: 0; width: 100%; height: 100%;text-align: center; color: #fff; min-width: 1200px;}
.cultruecy .box .con .home-tit{color: #fff;padding: 3% 0;}
.cultruecy .box .con .home-tit a{color: #fff;}
.cultruecy .box .con .home-tit a:hover{color: #be9345;}
.cultruecy .box .item{position: absolute;}
.homesec4  .box .item .info{position: absolute; width: 5rem; background: #fff; color: #333; text-align: left; padding: 1vw;display: none;opacity: 0; border-radius: 5px; left: -2vw; }
.homesec4  .box .item.item6 .info,
.homesec4  .box .item.item9 .info{left: -11vw; }
.homesec4  .box .item:not(.item-bot) .info{bottom: 0;}
.homesec4  .box .item.cur .info{display: block; transition: opacity 0.5s 0.5s, top 0.5s 0.5s, bottom 0.5s 0.5s;opacity: 1;}
.homesec4  .box .item.cur:not(.item-bot) .info{bottom: 40%;}

.homesec4  .box .item.item-bot .info{top: 0;}
.homesec4  .box .item.item-bot.cur .info{top: 10%;}

.homesec4  .box .item .info .word .h3{font-size: .16rem; font-weight: bold;color: #c40009;}
.homesec4  .box .item .info .word .h3>span{display: block;}
.homesec4  .box .item .info .word .h3 .cn{font-size: .18rem;}
.homesec4  .box .item .info .word .h3 .en{font-size: .16rem; text-transform: capitalize;}
.homesec4  .box .item .info .word figure{ font-size: .16rem; margin: .15rem 0; height: 1.12rem;line-height: .28rem;color: #333;}
.homesec4  .box .item .info .word .more{font-size: .16rem; color: #333; display: inline-block;}
.homesec4  .box .item .info .word .more i{display: inline-block; background: url(../images/more-333.png) no-repeat; background-size: .14rem .07rem; width: .14rem; height: .07rem; position: relative; margin-left: .1rem;}
.homesec4  .box .item .info .word .more:hover{ border-radius: .3rem; padding:.05rem .15rem; background: #C40009; color: #fff;}
.homesec4  .box .item .info .word .more:hover i{background: url(../images/more-icon.png) no-repeat;}

@media (max-width:640px){
.homesec4  .box .item .info{position: fixed;margin: auto; width: 80%!important;height:30%!important;left:0%!important;right:0!important;top:0!important;bottom:0!important}
.homesec4  .box .item .info .close{display: inline-block;width: .39rem;height: .39rem;background: url("../images/mark-close.png") no-repeat center center;background-size: contain;cursor: pointer;position: absolute;right:2%;top: -50px;background-color: #cf3033;    border-radius: 100%;}

}

.cultruecy .box .item.cur{z-index: 20;}
.cultruecy .box .item .h3{font-size: .16rem; font-weight: bold;}
.cultruecy .box .item .h3>span{display: block;}
.cultruecy .box .item .h3 .cn{font-size: .18rem;}
.cultruecy .box .item .h3 .en{font-size: .16rem; text-transform: capitalize;}
.cultruecy .box .item .spot{position: absolute; width: .18rem; height: .18rem; margin-left: -.09rem; border-radius: 100%; overflow: hidden; left: 50%; bottom: 0;}
.cultruecy .box .item .spot::before,
.cultruecy .box .item .spot::after{content: ""; position: absolute;background: rgba(255,255,255,0.66); box-shadow: 0 0 .07rem 0 rgb(0 0 0 / 10%); overflow: hidden;border-radius: 100%;transform-origin:50% 50%;-ms-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;}
.cultruecy .box .item .spot::before{ top: 0; left: 0; width: 100%; height: 100%;animation: mapdian1 1.5s infinite linear;-webkit-animation:mapdian1 1.5s infinite linear;}
.cultruecy .box .item .spot::after{top: 20%; left: 20%; width: 60%; height: 60%;animation: mapdian2 1.5s infinite linear;-webkit-animation:mapdian2 1.5s infinite linear;}
.cultruecy .box .item .spot i{ position: absolute; width: 30%; height: 30%; top: 35%; left: 35%; z-index: 3; background: rgba(255,255,255,1);border-radius: 100%; overflow: hidden;}
.cultruecy .box .item .line{ width: 2px; background: #fff; top: .57rem; height: calc(100% - .87rem); display: block; position: absolute; left: 50%; margin-left: -1px;}
.cultruecy .box .item-bot .spot{top: 0;}
.cultruecy .box .item-bot .line{ top: .3rem;height: calc(100% - .3rem);}
.cultruecy .box .item1{ top: 31.8%; left: 4.75%; height: 45.185%;}
.cultruecy .box .item2{left: 13.5%; top: 20.98%; height: 41.48%;}
.cultruecy .box .item3{left: 30.86%; top: 25.55%; height: 38.88%;}
.cultruecy .box .item4{left: 44.13%; top: 22.839%; height: 28.39%;}
.cultruecy .box .item5{left: 59.75%; top: 18.51%; height: 24.07%;}
.cultruecy .box .item6{left: 73.76%; top: 11.72%; height: 50.61%;}
.cultruecy .box .item7{left: 59.25%; top: 62.22%; height: 0; padding-top: 14%;}
.cultruecy .box .item8{left: 66%; top: 59.62%; height: 0; padding-top: 10%;}
.cultruecy .box .item9{left: 80%; top: 62.96%; height: 0; padding-top: 8%;}
.cultruecy:not(.in-cultruecy) .box .item1.cur,
.cultruecy:not(.in-cultruecy) .box .item2.cur,
.cultruecy:not(.in-cultruecy) .box .item3.cur,
.cultruecy:not(.in-cultruecy) .box .item6.cur{ height: 30%;}
.cultruecy:not(.in-cultruecy) .box .item1.cur{top: 46.985%}
.cultruecy:not(.in-cultruecy) .box .item2.cur{top: 32.46%}
.cultruecy:not(.in-cultruecy) .box .item3.cur{top: 34.43%}
.cultruecy:not(.in-cultruecy) .box .item6.cur{top: 32.33%}
.homesec4.cultruecy .box .item .spot::before,
.homesec4.cultruecy .box .item .spot::after{ background: rgb(196,0,9,0.40);}
.homesec4.cultruecy .box .item .spot i{ background: #c40009}

.homesec5{background: #f9f9f9; padding-top: 3%;}
.navsec{border-bottom: 1px solid #eee; padding-bottom: 4%;}
.navsec ul{margin: 0 -1%;}
.navsec li{float: left; width: 25%; padding: 0.2%;}
.navsec li .inner{border: 1px solid #eee; padding: 10%;}
.navsec li  a{display: block; position: relative;}
.navsec li .pic{float: left; width: 30%; text-align: center;}
.navsec li .pic .img2{ display: none}
.navsec li .word{float: right; width: 65%;color: #555;}
.navsec li .word .h3{font-weight: bold; font-size: .18rem; }
.navsec li .word .p{font-size: .16rem; max-height: .48rem;}
.navsec li .inner:hover{ border-color: #c40009; background: #c40009; box-shadow: 0 0 .05rem 0 rgba(0,0,0,.15);}
.navsec li .inner:hover .word .h3,
.navsec li .inner:hover .word .p{ color: #fff;}
.navsec li .inner:hover .pic .img1{ display: none}
.navsec li .inner:hover .pic .img2{ display: inline}
@keyframes mapdian1{
	0%{width: 50%; height: 50%; left: 25%; top: 25%;}
	/* 50%{width: 80%; height: 80%; left: 10%; top: 10%;} */
	100%{width: 100%; height: 100%; left: 0; top: 0;}
}
@-webkit-keyframes mapdian1{
	0%{width: 50%; height: 50%; left: 25%; top: 25%;}
	100%{width: 100%; height: 100%; left: 0; top: 0;}
}
@keyframes mapdian2{
	0%{width: 0%; height: 0%; left: 50%; top: 50%;}
	100%{width: 60%; height: 60%; left: 20%; top: 20%;}
}
@-webkit-keyframes mapdian2{
	0%{width: 0%; height: 0%; left: 50%; top: 50%;}
	100%{width: 60%; height: 60%; left: 20%; top: 20%;}
}
/*index end*/

.in-banner{overflow: hidden; text-align: center;position: relative;}
.in-banner img{display: block; width: 100%;}
.in-banner .wapimg{ display: none;}
.in-banner .word{position: absolute; padding: 5%; width: 100%;height: 100%; color: #fff; top: 0; left: 0; letter-spacing: 2px;}
.in-banner .word h2{font-size: .38rem; margin: 0;}
.in-banner .word h3{text-transform:uppercase; font-size: .2rem; margin: 0;}
@media (max-width:1366px) {
	.in-banner .word h2{font-size: .3rem;}
	.in-banner .word h3{font-size: .18rem;}
}
@media (max-width:1024px) {
	.in-banner .wapimg{display: block;}
	.in-banner .pcimg{display: none;}
	.in-banner .word h2{font-size: .24rem;}
	.in-banner .word h3{font-size: .16rem;}
}


.in-other{border-bottom:1px solid #ededed;}
.location,.location a{color: #999;}
.location{float: right; width: 40%; text-align: right; padding-top: .25rem; font-size: .16rem;}
.location>a:first-of-type{background: url(../images/home_icon.png) no-repeat left center; background-size: .19rem .18rem; padding-left: .3rem;}
.location em{font-style: normal; font-family: "宋体";}
.location span{color: #666;}
.location>a:hover{color: #c40009;}
.in-menu{float: left; width: 60%;}
.in-menu li{ display: inline-block; margin-right: 0.78rem}
.in-menu li a{ display:block; padding: .22rem 0; font-size:.18rem; color:#333; position: relative;}
.in-menu li a:after{ display:block; content:''; height:1px; background-color: #c40009; width: 0; position: absolute; bottom: 0; left: 50%;}
.in-menu li.aon a,
.in-menu li:hover a{color: #c40009;}
.in-menu li.aon a::after,
.in-menu li:hover a::after{width: 100%; left: 0; }

@media (max-width:1024px) {
	.location{font-size: .14rem; display: none;}
	.in-menu{width: 100%;}
	.in-menu li a{font-size: .16rem;}
}

/*移动端 滚动导航*/
.in-menu #side-menu .owl-item{ float:left;touch-action: pan-y;-webkit-tap-highlight-color: transparent;position: relative;}
.in-menu #side-menu .owl-stage-outer{ position:relative; overflow:hidden;}
.in-menu #side-menu .owl-stage{position:relative;touch-action: manipulation; margin: 0;}
.in-menu #side-menu{ background:#fff; position:relative;}
.in-menu #side-menu .owl-nav {display: none;}
.in-menu #side-menu .owl-nav button{ position:absolute; top:0; height:100%; width:18px; border:none; background:none;  color:#ed1c24; cursor:pointer; padding:0; font-size:24px; font-family: 宋体; line-height: 36px;}
.in-menu #side-menu .owl-nav .owl-prev{ left:0;}
.in-menu #side-menu .owl-nav .owl-next{ right:0;}
.in-menu #side-menu .owl-nav button.disabled{ color: #999; cursor: default;}

/* 翻页 */
.Pages{ padding:.6rem 0 .4rem; line-height:1.45; zoom:1; overflow:hidden; font-size: .15rem; text-align: center;}
.Pages a{ display:inline-block;vertical-align:middle; width: 40px;height: 40px; background: #fff; border-radius: 50%; line-height: 40px; font-weight: normal; border: 1px solid transparent}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_total,
.Pages .p_jump,
.Pages .a_first,
.Pages .a_end{ display:none;}
.Pages .a_prev,
.Pages .a_next{  background:url(../images/his_btn.png) no-repeat left center #fff; width: .51rem; height: .51rem; background-size:1.04rem .51rem; overflow:hidden; line-height:110px;}
.Pages .a_next{ background-position: right center }
.Pages .a_prev:hover,
.Pages .a_next:hover{background-image: url(../images/his_btn_on.png);}
.Pages em{ font-style:normal; display:inline-block; font-size:18px; margin:0 .25rem;}
.Pages em a{ padding:0 5px; color: #999; margin: 0 .05rem; }
.Pages a.a_cur{ color:#fff; background: #C40009; border-color: #C40009}
@media(max-width:640px){
.Pages a,
.Pages .a_prev,
.Pages .a_next{ width:34px;height:34px;line-height:34px;margin: 0;}
.Pages .a_prev{border: solid 1px #c40009;background-position: -6px;}
.Pages .a_next{border: solid 1px #c40009;background-position: -50px;}
.Pages em{margin:0 0.1rem;}
}
@media(max-width:375px){
.Pages em{ display:none;}
}
/*pages end*/


/*新闻详情开始*/
.news-detail-view{padding:5% 0 5%;}
.news-detail-view .news-header{position:relative;padding-bottom:.25rem;border-bottom: 1px solid #dedede;}
.news-detail-view .news-header h2{margin-bottom:.08rem;color:#333;font-size:.3rem;font-weight: normal;}
.news-detail-view .news-header time{color:#999;font-size:.14rem;}
.news-detail-view .content{margin:0 auto;padding:4% 0 4%;font-size:.16rem;line-height:.3rem;}
.news-detail-view .content{line-height:.36rem;}
.news-detail-view .bottom{position:relative;padding-top:3%;border-top:1px solid #dedede;}
.news-detail-view .bottom dl dd{float: left; width: 49.8%; background: #f8f8f8; padding: 3%; }
.news-detail-view .bottom dl dd.next{float: right; text-align: right;}
.news-detail-view .bottom dl a{color:#333;font-size:.2rem;}
.news-detail-view .bottom dl dd a span{color: #c40009; display: block; font-size: .14rem;}
.news-detail-view .bottom .btns{text-align: center; padding-top: 5%;}
.news-detail-view .bottom .btn{border-radius:.03rem; display: inline-block; border: 1px solid #bfbfbf;  font-size:.16rem; padding: .1rem .30rem; color: #555; display: block; margin: auto; width: 160px; background: url(../images/back_icon.png) no-repeat 80%;}
.news-detail-view .bottom .btn:hover{background-color: #c40009; color: #fff; border-color: #c40009; background-position: 120%}
.news-detail-view p.img_box{text-indent:0!important}
@media (max-width:768px) {
	.news-detail-view .content img{margin:.04rem 0;width:100%;height: auto!important; }
	.news-detail-view .news-header h2{font-size:.24rem;}
	.news-detail-view .bottom dl a{font-size: .16rem;}
	.news-detail-view .bottom dl dd{float: none; width: 100%;}
	.news-detail-view .bottom dl dd+dd{border-top: 2px solid #fff;}
	.news-detail-view .bottom .btn{margin: .2rem auto 0; float: none; display: block; width: 1.5rem;}
}
/*新闻详情结束*/


.in-tit{color: #c40009; font-size: .30rem; padding-bottom: 3%; margin: 0; line-height: 1.25;}
.aboutsec{padding: 5.2% 0;position: relative; overflow: hidden;}

/* 企业简介 start*/
.aboutsec-tp .word{line-height: 2;}
.aboutsec-tp .word figure{font-size: .18rem; text-align: justify;color: #555;max-height:400px;}
.aboutsec1 .word figure{max-height: 1.5rem;}
.aboutsec1 .word ul{padding: 5% 0 0;}
.aboutsec1 .word ul li{ float:left; width: 33.3334%; padding-right: 2%;}
.aboutsec1 .word ul li .inner{ position: relative; background: url(../images/homesec1_li_bg.png) no-repeat center;height: 1.28rem;  background-size: contain;  text-align: center; padding: 10% 0 0;}
.aboutsec1 .word ul li .inner>span{display: block; font-size: .16rem; line-height: 1.45;}
.aboutsec1 .word ul li .inner>span em{font-style: normal;}
.aboutsec1 .word ul li .span1{ color: #555;}
.aboutsec1 .word ul li .counter{color: #c40009; font-size: .36rem; display: inline-block; padding-right: .05rem;}
.aboutsec1 .word ul li .span2{color: #333; font-weight: bold;}
.aboutsec2{}
.aboutsec2 .in-tit{color: #333;font-size: .24rem; }
.aboutsec2>.aboutsec:first-of-type{ background-image: url(../images/aboutsec2-bg.png); background-repeat: no-repeat; background-position: 10% bottom;}
.aboutsec2>.aboutsec:nth-child(odd){background-color: #f9f9f9;}
.aboutsec3{ text-align: center; color: #fff; font-size: .18rem; position: relative; width: 100%; height: 600px; display: table}
.aboutsec3 .bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;background-attachment: fixed;}
.aboutsec3 .text{ position: relative; z-index: 3; display: table-cell; vertical-align: middle}
.aboutsec3 .text>.auto{ max-width: 1230px; margin: 0 auto;}
.aboutsec3 .text ul{ padding-top: 5%;}
.aboutsec3 .text li{display: inline-block; margin:0 3%;}
.aboutsec3 .text .inner{  /* border: 2px solid #fff; */ position: relative; border-radius: 100%;}
.aboutsec3 .text .inner::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height:  100%;border: 2px solid #fff; border-radius: 50%; transform: rotate(-45deg);-webkit-transform: -webkit-rotate(-45deg); transition: 0.8s}
.aboutsec3 .text .inner:hover::before{transform: rotate(-360deg);-webkit-transform: -webkit-rotate(-360deg);}
.aboutsec3 .text li:nth-child(1) .inner::before{ border-top-color: #c40009;}
.aboutsec3 .text li:nth-child(2) .inner::before{ border-right-color: #c40009;}
.aboutsec3 .text li:nth-child(3) .inner::before{ border-bottom-color: #c40009;}
.aboutsec3 .text li:nth-child(4) .inner::before{ border-left-color: #c40009;}
.aboutsec3 .text .ytable-cell{height: 1.4rem;width: 1.4rem;}
.aboutsec3 .text .h3{font-weight: bold; display: inline-block; position: relative;}
.aboutsec3 .text .cn{ font-size: .32rem; z-index: 2;position: absolute; top: .05rem; left: 0; text-align: center; width: 100%;}
.aboutsec3 .text .en{ font-size: .4rem; position: relative; text-transform: uppercase; color: rgba(255,255,255,.1); z-index: 1;}

.aboutsec4 .map_box{ margin-bottom: 3%}
.aboutsec4 .con{position: relative; overflow: hidden}
.aboutsec4 .box{ background: #f6f6f6; border-radius: .4rem;position: relative;}
.aboutsec4 .box .ytable-cell{ width: 100%; height: 100%;  padding: 2% 0;}
.aboutsec4 .box dl{display: block;}
.aboutsec4 .box dl dd{float: left; width: 50%; padding:.02rem 4%; font-size: .18rem;}
.aboutsec4 .box dl dd span{display: block; position: relative; padding-left: .2rem;}
.aboutsec4 .box dl dd span::before{content: "";position: absolute; top: .14rem; left: 0; width: .09rem; height: 2px; background: #c40009;}
.aboutsec4 .box dl dd:nth-child(even){float: right;}
.aboutsec4 .box dl dd:nth-child(2n+1){clear: both;}

.aboutsec4 .cbox{position: absolute; top: 50%; left: 50%; margin-left: -25%; margin-top: -25%; z-index: 5; text-align: center;background-color: #fff; border-radius: 100%; display: none}
.aboutsec4 .cbox .ytable-cell{width: 100%; height: 100%;}
.aboutsec4 .cbox .inner{padding: 10%; position: relative;}
.aboutsec4 .cbox .inner::before{content: ""; position: absolute; top: 5%; left: 5%; width: 90%; height: 90%; border: 1px dashed #c40009; border-radius: 100%;animation: yuan .4s infinite linear;-webkit-animation:yuan .4s infinite linear;}
@keyframes yuan{
	0%{ transform: rotate(0deg);}
	50%{transform: rotate(180deg);}
	100%{transform: rotate(360deg);}
}
@-webkit-keyframes yuan{
	0%{ -webkit-transform: rotate(0deg);}
	50%{-webkit-transform: rotate(180deg);}
	100%{-webkit-transform: rotate(360deg);}
}
@media (min-width: 768px){
.aboutsec4 .map_box .map{ width: 48.149%;}
.aboutsec4 .map_box .map:nth-child(odd){ float: left}
.aboutsec4 .map_box .map:nth-child(even){ float: right}


}
@media (min-width: 1024px){
.aboutsec4 .box{ float: left; width:48% }
.aboutsec4 .box:nth-child(odd){ float: left}
.aboutsec4 .box:nth-child(even){ float: right}
}
.aboutsec5{background: url(../images/his_bg.jpg) no-repeat center #f3f4f4;}
.history_list{padding: 0 .5rem 0;}
.history_list ul{ margin: 0; position: relative;}
.history_list li .con{ position: relative;background: #fff; padding: .1rem; border-radius: 10px;}
.history_list li .pic img{ border-radius: 10px;}
.history_list li figure{position: relative; overflow: hidden;line-height: 1.65; margin-top: .2rem; font-size: .16rem; color: #555;}
.history_list .slick-arrow{ position: absolute; width: 50px; height: 51px; top: 50%; margin-top: -25px; border: none; background: url("../images/his_btn.png") no-repeat left center; cursor: pointer;}
.history_list .slick-prev{ left: -.5rem;}
.history_list .slick-next{ right: -.5rem; background-position: right center;}
.history_list .slick-arrow:hover{ background-image: url("../images/his_btn_on.png");}
/* 企业简介 end*/

/* 企业荣誉 start*/
.honorcon{  background: url(../images/honor_content_bg.jpg) no-repeat right bottom #f9f9f9; background-size: contain; position: relative; height: 700px; padding-left: 325px;}
.honorcon .slider-nav{position: absolute; width: 325px; height: 100%; top: 0; left: 0; background: #c40009; text-align: center; color: #fff; padding: .5rem 0; }
.honorcon .slider-nav ul{ overflow: hidden; height: 100%;}
.honorcon .slider-nav .slick-vertical .slick-slide{border: none; position: relative;}
.honorcon .slider-nav .slick-vertical .slick-slide span{ opacity: .5;}
.honorcon .slider-nav .slick-vertical .slick-slide.slick-active span{ opacity: 1;}
.honorcon .slider-nav .slick-slide span{display: block; line-height: .62rem;font-size: .22rem; position: relative; cursor: pointer;}
.honorcon .slider-nav .slick-arrow{position: absolute;left: 50%;margin-left: -.16rem; background: none; border-radius: 0; border: none;}
.honorcon .slider-nav .slick-arrow span{ width: 0; height: 0; border-style: solid; border-width: .1rem; border-color: transparent; display: block;}
.honorcon .slider-nav .slick-prev{top: .1rem;}
.honorcon .slider-nav .slick-next{bottom: .2rem;}
.honorcon .slider-nav .slick-prev span{ border-bottom-color:#fff;}
.honorcon .slider-nav .slick-next span{ border-top-color:#fff;}
.honorcon .slider-nav .slick-slide::before{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 0%; border-radius: 0 .66rem .66rem 0; background: #fff;}
.honorcon .slider-nav .slick-current::before{width: 80%;}
.honorcon .slider-nav .slick-current span{position: relative; z-index: 2; color: #c40009;}
.honorcon .slider-for{padding: 2% 5%; position: relative;}
.honorcon .slider-for .item-head{ border-bottom: 1px solid #dedede; padding: .1rem 0;}
.honorcon .slider-for .item-head .h2{color: #dedede; font-size: .22rem;}
.honorcon .slider-for .item-head span{ color: #C40009;font-size: .6rem;}
.honorcon .slider-for .item-head i{display: inline-block; margin: 0 .2rem; width: 1px; height: .4rem; transform: rotate(45deg); background-color: #e2e2e2; position: relative; top: .05rem;}
.honorcon .slider-for .content{padding: 5% 0 3% 3%;}
.honorcon .slider-for .content .scrollbar{height: 4.5rem; max-height: none; padding-right: 5%;}
.honorcon .slider-for .content .ul{position: relative; padding-left: .55rem;}
.honorcon .slider-for .content .ul +ul{margin-top: .3rem;}
.honorcon .slider-for .content .ul time{ font-size: .2rem; color: #c40009; position: absolute; left: 0; top: 0; font-weight: bold; line-height: 1.45;}
.honorcon .slider-for .content .ul li{font-size: .18rem; line-height: 1.85; position: relative; padding-left: .2rem;}
.honorcon .slider-for .content .ul li i{font-style: normal; position: absolute; left: 0; top: .0rem; left: 0;}
.honorcon .slider-for .btns{position: absolute; right: 8%; top: 12%; z-index: 9;}
.honorcon .slider-for .slick-arrow{background: none; border: none; cursor: pointer;}
.honorcon .slider-for .slick-arrow span{display: block; background: url(../images/honor_slick_for_nav.png) no-repeat; background-size: .2rem .14rem; width: .08rem; height: .14rem; }
.honorcon .slider-for .slick-prev span{background-position: left center;} 
.honorcon .slider-for .slick-next span{background-position: right center;}
.honorsec2{padding-top: 0;}
.honorpics {overflow: hidden;}
.honorpics ul{margin-left: -.4rem;}
.honorpics li{padding-left: .4rem;}
.honorpics li .inner{position: relative; background: #f9f9f9; padding: 3%;}
.honorpics-bot{padding-top: 5%; text-align: center;}
.honorpics-bot .bot-inner{display: inline-block; position: relative; padding: 0 .7rem;}
.honorpics-bot .dotbtns{display: inline-block; position: relative; top: -.1rem;}
.honorpics-bot .slick-dots{list-style: none; text-align: center;}
.honorpics-bot .slick-dots li{list-style: none; display: inline-block; padding: .08rem;}
.honorpics-bot .slick-dots li span{display: block; width: .12rem; height: .12rem; border-radius: 100%; background: #dedede; cursor: pointer;}
.honorpics-bot .slick-dots li.slick-active span{background: #c40009;}
.honorpics-bot .slick-arrow{ position: absolute; top:-.225rem; background: url(../images/his_btn.png) no-repeat; background-size: 1.04rem .51rem; width: .51rem; height: .51rem; margin: 0 .1rem; border: none; cursor: pointer;}
.honorpics-bot .slick-prev{left: 0;}
.honorpics-bot .slick-next{background-position: right center; right: 0;}
.honorpics-bot .slick-arrow:hover{background-image: url(../images/his_btn_on.png);}
/* 企业荣誉 end*/


/* 企业文化 start*/
.aboutsec .in-tit .p{font-size: .18rem; padding-top: .1rem;}
.culturesec1{background: url(../images/culture_sec1_bg.png) no-repeat #fff center top; background-size:contain; z-index: 0; position: relative;}
.culturesec1 .con{ position: relative; padding: 3% 0;}
.culturesec1 .cbox{text-align: center; position: relative; z-index: 2; margin: 0 auto; max-width: 40%;}
.culturesec1 .con .box{ position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; padding: 3% 0;}
.culturesec1 .item{ width: 47.5%; float: left; padding: 6.5% 0;}
.culturesec1 .item-inner{position: relative; padding-right: 57%; text-align: right;}
.culturesec1 .item .icon{display: block; border: 1px solid rgba(196,0,9,0.25); padding:1px; border-radius: 100%; position: absolute; top: 5%; right: 50%;}
.culturesec1 .item-inner::before{content: ""; position: absolute; right: 0; top: .17rem; width: 50%; height: 1px; background: #c40009;}
.culturesec1 .item .icon span{display: block; background: #C40009;width: .17rem; height: .17rem;  border-radius: 100%;}
.culturesec1 .item .icon span img{max-height: .56rem; display: none}
.culturesec1 .item .h2{color: #333; font-size: .26rem; margin-bottom: .1rem;}
.culturesec1 .item  figure{font-size: .16rem;}
.culturesec1 .item:nth-child(even){float: right;}
.culturesec1 .item:nth-child(even) .item-inner{ padding-right:0; padding-left: 57%; text-align: left;}
.culturesec1 .item:nth-child(even) .item-inner::before{left: 0;}
.culturesec1 .item:nth-child(even) .icon{ left: 50%; right: auto;}
.culturesec1 .con2{ position: relative; margin-top: 4%;}
.culturesec1 .con2::before{content: ""; position: absolute; right: 0; top:17px; width: 100%; height: 1px; border-bottom: dashed 1px #edb2b5}
.culturesec1 .con2 li{ position: relative; z-index: 10; text-align: center; width: 25%; float: left}
.culturesec1 .con2 li .icon{ display: inline-block; margin: auto;  border: 1px solid rgba(196,0,9,0.25); padding: 1px; border-radius: 100%;}
.culturesec1 .con2 li .icon span{display: block; background: #C40009; border-radius: 100%;padding: 0.13rem;}
.culturesec1 .con2 li .icon span img{max-height: .56rem; display: none}
.culturesec1 .con2 li .h2{color: #333; font-size: .26rem; padding: .1rem 0;}
.culturesec1 .con2 li p{ margin: 0; padding:0;}

.culturesec2{background: #fff; position: relative; overflow: visible;/* z-index: 3; */ padding-bottom: 0; padding-top: 14%; }
.culturesec2>.auto{position: relative; z-index: 3;}
.culturesec2::after{content: ""; position: absolute;z-index:1; margin-top: -6%; top: 0; left: 0; width: 100%; height: 100%;background: url(../images/culture_sec2_bg.png) no-repeat center top;}
.culturesec2 .culturesec2-inner{ overflow: hidden; z-index: 3;position: relative;}
.culturesec2 .in-tit{color: #fff;}
.culturesec2 ul{margin: 0 -2%;}
.culturesec2 ul li{float: left; width: 25%;padding: 2%; text-align: center;}
.culturesec2 li .inner{position: relative; background: #fff; border-radius: 0 .5rem 0 .5rem; padding: 15% 4%; box-shadow: .14rem 0 .35rem rgba(0,0,0,.1);}
.culturesec2 li .h2{position: relative;}
.culturesec2 li .h2 >span{display: block; text-align: center; line-height: 1;}
.culturesec2 li .h2 .cn{color: #c40009; font-size: .6rem;  position: absolute; top: 65%; left: 0; /*width: 100%;*/  display: inline-block; line-height: .5; width: 100%;}
.culturesec2 li .h2 .en{text-transform: uppercase; color: #f5f5f5; font-size: .8rem; font-style: italic; font-weight: bold;}
.culturesec2 li .h2 .cn::after{content: ""; display:block; width: .4rem; height: 3px; background: #C40009; margin: .5rem auto;}
.culturesec2 li figure{font-size: .18rem; color: #333; padding-top: 1rem; height: 2rem; max-width: 258px; margin: auto;}
.culturesec2 li figure span{ display: inline-block; white-space: nowrap}
.culturesec2 li figure i{color: #ccc; padding: 0 .1rem; display: inline-block;}
.culturesec3{background: url(../images/cul_sec3_bg.jpg) center; background-size: cover; width: 100%; padding-top: 13%; margin-top: -8%;position: relative;/* z-index: 4; */}
.culturesec3 .in-tit p{color: #333;}
.culturesec3 .cbox{text-align: center; width: 40%; /* max-width: 6.34rem; */ margin: .6rem auto;}
.culturesec3 .cbox .qiu .bg{max-width: 2.36rem; display: block; margin: 0 auto; width: 50%;}
.culturesec3 .cbox .zi{margin-top: 6%;}
.culturesec3 .cbox .zi span{display: block; text-align: center; max-width: 3.15rem; width: 60%; margin: 0 auto;}
.culturesec3 .con{position: relative; padding-top: 5%;}
.culturesec3 .con .box{ position: absolute; top: 0; left: 5%; z-index: 1; width: 90%; height: 100%; padding: 2% 0;}
.culturesec3 .item{ width: 50%; float: left; padding-bottom:1.3rem;}
.culturesec3 .item-inner{position: relative; padding-right: 45%; height: 2.3rem;}
.culturesec3 .item-inner .xline{position: absolute; left: 55%;  width: 43%; height: 2px; background: #c40009;}
.culturesec3 .item-inner .xline::before{ content: " "; position: absolute; top: -2px; right: 0; width: 6px; height: 6px; border-radius: 100%; background: #c40009;}
.culturesec3 .item figure{font-size: .18rem; color: #555; border-bottom: 2px solid #C40009; padding-bottom: .1rem; height: 72px;}
.culturesec3 .item:nth-child(even){float: right;}
.culturesec3 .item:nth-child(even) .item-inner{ padding-right:0; padding-left: 45%; text-align: right;}
.culturesec3 .item:nth-child(even) .item-inner .xline{left: 0;}
.culturesec3 .item:nth-child(even) .item-inner .xline::before{left: 0;}
.culturesec3 .item:nth-child(1) .item-inner .xline{transform-origin:left bottom; top: 70px; transform: rotate(17deg);}
.culturesec3 .item:nth-child(2) .item-inner .xline{transform-origin:right bottom; right: 54.9%; left: auto;top: 70px; transform: rotate(-20deg); width: 36%;}
.culturesec3 .item:nth-child(3) figure{border-top: 2px solid #C40009; border-bottom: none; padding-top: .1rem; padding-bottom: 0;}
.culturesec3 .item:nth-child(3) .item-inner .xline{transform-origin:left top; top: auto; transform: rotate(-17deg);}
.culturesec3 .item:nth-child(4) figure{border-top: 2px solid #C40009; border-bottom: none; padding-top: .1rem; padding-bottom: 0;}
.culturesec3 .item:nth-child(4) .item-inner .xline{transform-origin:right top; right: 54.9%; left: auto; top: 0; bottom: auto; transform: rotate(19deg); width: 35%;}
.culturesec4{padding: 0;}
.culturesec4 .box{float: left; width: 50%; position: relative;}
.culturesec4 .box .word{position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 5% 10%; color: #fff; z-index: 5}
.culturesec4 .box .word .h3{font-size: .3rem;}
.culturesec4 .box .word p{font-size: .18rem; margin: 0;}
.culturesec4 .box .bg img{ transition: 0.5s}
.culturesec4 .box:hover .bg{ overflow:hidden;}
.culturesec4 .box:hover .bg img{ transform: scale(1.05);}
.culturesec4 .box2{ width: 100%; float: none; overflow: hidden; background-size: contain;  background-color: #f3aa10; background-position: center top;}
.culturesec4 .box2 .bg{ width: 50%; overflow: hidden;float: right;}
.culturesec4 .box2 .word{padding: 7% 0 5% 5%; width: 51.5%;}
.culturesec4 .box2 .word .h3{position: relative;}
.culturesec4 .box2 .word p{font-size: .24rem; line-height: .48rem;  margin-top: 1%;position: relative; }
.culturesec4 .box2 .word .h3:after,
.culturesec4 .box2 .word p:after,
.culturesec4 .box2 .word p:before{ content:''; position: absolute; background-color: #fff; height: 2px; right: 0;}
.culturesec4 .box2 .word .h3:after{width: 80%; top: 50%;}
.culturesec4 .box2 .word p:after{width: 63%; bottom: 14%;}
.culturesec4 .box2 .word p:before{width: 2px; height: 110%; right: 0; bottom: 14%;}
/* 企业文化 end*/

/* 党建之窗 start */
.party .pictxt-list{ padding-top: 4%;}
/* 党建之窗 end */

/* 品牌中心 start */
.brandcontainer{background: #f6e7cd url(../images/brand_bg.jpg) no-repeat center top;}
.brandsec{padding: 5% 0 0;}
.brand-tit{ text-align: center; padding-bottom: 5%;margin: 0;}
.brand-tit >span{display: block; color: #c40009; line-height: 1; text-shadow:3px -2px 0 #e3c896 ;}
.brand-tit .cn{font-size: .72rem; font-weight: lighter;}
.brand-tit .en{font-size: .3rem; font-style: normal; text-transform: uppercase; display: inline-block; position: relative;}
.brand-tit .en em{font-style: normal;  position: relative; z-index: 2;}
.brand-tit .en i{ width: 110%; height: .17rem; background-color: #e3c896; position: absolute; left: -5%; top: 50%; z-index: 1;}
.brand-tit .en i::before{content: ""; position: absolute; left: -.1rem; top: 0; width: 0; height: 0; border-style: dashed solid dashed dashed; border-color: transparent #e3c896 transparent transparent; border-width: .17rem .1rem  0 0 ;}
.brand-tit .en i::after{content: ""; position: absolute; right: -.1rem; top: 0; width: 0; height: 0; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #e3c896; border-width: 0 0 .17rem .1rem;}
.brandsec1 .list .pic_cxy {padding-bottom: 140%;}
.brandsec1 .list li h4{ position: absolute; width: 100%; bottom: 0; text-align:center; font-size: .24rem; transition: 0.5s; letter-spacing: 3px;}

.brandsec2 .item ul{float: left;padding-bottom:33.951%; position: relative;}
.brandsec2 .item ul li{padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.brandsec2 .item ul li .inner{position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
.brandsec2 .item ul li .Ispic{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.brandsec2 .item ul:nth-child(1){width: 34.568%;}
.brandsec2 .item ul:nth-child(2){width: 27.778%; margin: 0 0.308%}
.brandsec2 .item ul:nth-child(3){width: 37.038%;}
.brandsec2 .item ul:nth-child(1) li{ height: 50%;}
.brandsec2 .item ul:nth-child(1) li:last-child{height:49.092%; bottom: 0; top: auto;}
.brandsec2 .slick-dots{display: block; padding-top: 3%; text-align: center;}
.brandsec2 .slick-dots li{display: inline-block;margin: 0 .1rem;}
.brandsec2 .slick-dots li span{display: block; width: .12rem; height: .12rem; border: 2px solid #c40009; border-radius: 100%; cursor: pointer;}
.brandsec2 .slick-dots .slick-active span{background: #c40009;}
.brandsec3 .list ul{padding:0 .7rem;}
.brandsec3 .word{text-align: center;}
.brandsec3 .word h3{font-size: .24rem;}
.brandsec3 .word h3 a{color: #c40009;}
.brandsec3 .word p{color: #745033; font-size: .18rem; margin: 0;}
.brandsec3 li .info{ display: none;}
.brand_ind-info{background: url(../images/brand_bg_ind.jpg) no-repeat center;color: #c40009;}

.brandsec3 .slick-slide .pic_cxy{ padding-left:10%;padding-right:10%;}
.brandsec3 .slick-arrow{position: absolute; top: 50%; background: url(../images/brand_btns.png) no-repeat; background-size: 1.2rem .6rem; width: .6rem; height: .6rem; margin-top: -.3rem; border: none; cursor: pointer;}
.brandsec3 .slick-prev{left: 0;}
.brandsec3 .slick-next{right: 0; background-position: right top;}
/*.brandsec3 .slick-current .pic_cxy{background: url(../images/brand_sec3_li_bg.png) no-repeat center; background-size: contain;}*/
.brandsec4{padding-bottom: 5%;}
.brandsec4 li .inner{position: relative;} 
.brandsec4 li .Ispic{padding-bottom:70.372%; display: block;}
.brandsec4 li .h3{ text-align: center; position: absolute; bottom: 0; left: 0; width: 100%; padding: 2% 5%; color: #fff; font-size: .32rem;}
.brandsec4 .list{ position: relative}
.brandsec4 .slick-arrow{ z-index: 5; position: absolute; top: 50%; background: url(../images/brand_btns_white.png) no-repeat; background-size: 1.2rem .6rem; width: .6rem; height: .6rem; margin-top: -.3rem; border: none; cursor: pointer;}
.brandsec4 .slick-prev{left:1%;}
.brandsec4 .slick-next{right:1%; background-position: right top;}
/* 品牌中心 end */

/* 品牌中心-纯生 start */
.brandsec_cs{padding: 5% 0 0;overflow: hidden;}
.brandcontainer_cs{background: url(../images/brand_bg_cs.jpg) no-repeat center top;}
.brandcontainer_cs .brand-tit >span{ color: #fff; text-shadow: none; font-weight: lighter;}
.brandsec1_cs .content{background: url(../images/brand_sc_sec_bg.png) no-repeat center; background-size: 100% 100%; padding: 8% 0 4%;}
.brandsec1_cs .content >.auto{position: relative;}
.brandsec1_cs .word{color: #fff; font-size: .2rem; padding-top: 180px;}
.brandsec1_cs .word>figure{ max-height: 380px; line-height: 0.4rem}
.brandsec1_cs .word .brand-tit{ text-align: left; padding-left: 10%; position: absolute; top: 0}
.brandsec1_cs .ytable{max-width: 1260px; margin: auto;}
.brandsec1_cs .pic{width: 39%;}
.brandsec2_cs .content{position: relative;}
.brandsec2_cs .cbox{ width: 35%; margin: 0 auto;}
.brandsec2_cs .item{position: absolute; width: 30%; color: #fff;}
.brandsec2_cs .item .h3{font-weight: bold; font-size: .3rem; margin-bottom: 3%}
.brandsec2_cs .item figure{font-size: .18rem; max-height: .9rem;}
.brandsec2_cs .item:nth-child(1){ left: 0; top: 18%; text-align: right;}
.brandsec2_cs .item:nth-child(2){ right: 0; top: 18%;max-width: 4rem;}
.brandsec2_cs .item:nth-child(3){ left: 0; bottom: 18%; text-align: right; max-width: 3.35rem;}
.brandsec2_cs .item:nth-child(4){ right: 0; bottom: 18%;max-width: 4rem;}
.brandsec2_cs .item .num{position: absolute; top: -.3rem; right: -1.2rem; font-family: "Impact"; font-size: .36rem; background: url(../images/brand_cs_icon1.png) no-repeat center; background-size: 1rem 1rem; width: 1rem; height: 1rem; text-align: center; padding: .2rem;}
.brandsec2_cs .item:nth-child(even) .num{right: 0; left: -1.2rem;}
.brandsec3_cs .list .inner{position: relative;}
.brandsec3_cs .list .href{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 6;}
.brandsec3_cs .list .inner .word::before{content: ""; position: absolute; bottom: 0; left: -.4rem; border-style: dashed solid dashed dashed; border-width: .2rem; border-color: transparent rgba(195,106,39,.9) transparent transparent;  }
.brandsec3_cs .list .Ispic{ padding-bottom: 61.728%; display: block;}
.brandsec3_cs .list .word{position: absolute; right: 0; bottom: 0; max-width: 3.5rem;width: 60%; background: rgba(195,106,39,.9); padding: 3% 5%; color: #fff;font-size: .16rem; height: 50%}
.brandsec3_cs .list .word .h3{font-size: .24rem; padding-top: 2%}
.brandsec3_cs .list .word .p{ margin: .1rem 0;}
.brandsec3_cs .list li:nth-child(even) .word{background: rgba(145,30,24,.9); left: 0; top: 0; bottom: auto;}
.brandsec3_cs .list li:nth-child(even) .word::before{top: 0; bottom: auto; right: -.4rem; left: auto; border-style: dashed dashed dashed solid; border-width: .2rem; border-color: transparent transparent transparent rgba(145,30,24,.9);}
.brandsec3_cs .slick-dots{display: block; padding-top: 3%; text-align: center;}
.brandsec3_cs .slick-dots li{display: inline-block;margin: 0 .1rem;}
.brandsec3_cs .slick-dots li span{display: block; width: .12rem; height: .12rem; border: 2px solid #fff; border-radius: 100%; cursor: pointer;}
.brandsec3_cs .slick-dots .slick-active span{background: #fff;}


.brandsec4_cs{padding-bottom: 5%;}
.brandsec4_cs li .info{display: none;}
.brandsec4_cs .list ul{padding:0 .7rem;}
.brandsec4_cs .word{text-align: center; position: relative}
.brandsec4_cs .word h3{font-size: .24rem;color: #301305;}
.brandsec4_cs .word h3 a{color: #fff;}
.brandsec4_cs .word p{color: #fff; font-size: .18rem; margin: 0;}
.brandsec4_cs .slick-slide .pic_cxy{ padding-left:10%;padding-right:10%;text-align: center;}
.brandsec4_cs .slick-slide .pic_cxy img{max-height: 100%;}
.brandsec4_cs .slick-arrow{position: absolute; top: 50%; background: url(../images/brand_btns_white.png) no-repeat; background-size: 1.2rem .6rem; width: .6rem; height: .6rem; margin-top: -.3rem; border: none; cursor: pointer;}
.brandsec4_cs .slick-prev{left: 0;}
.brandsec4_cs .slick-next{right: 0; background-position: right top;}
/*.brandsec4_cs .slick-current .pic_cxy{background: url(../images/brand_sec3_li_bg.png) no-repeat center; background-size: contain;}*/
.brand-info{padding: 5%; max-width: 11rem; margin: 0 auto;}
.brand_cs-info{ background: url(../images/brand_tc_cs.jpg) no-repeat center center;color: #fff; background-size: cover}
.brand_ld-info{ background: url(../images/brand_bg_ld.jpg) no-repeat center;}
.brand_xb-info{ background: url(../images/brand_bg_xb.jpg) no-repeat center;  color: #fff;}
.brand_zj-info{ background: url(../images/brand_bg_zj.jpg) no-repeat center; color: #670203;}
.brand-info .info-inner{position: relative; padding-left: 30%;}
.brand-info .srollbox{ max-height: 50vh;min-height: 40vh;}
.brand-info .pic{position: absolute; left: 0; top: 0; width: 30%; height: 100%;}
.brand-info .pic img{position: absolute; top: 0; left: 0;max-width: 100%; max-height: 100%;}
.brand-info .srollbox .pic{display: none;}
.brand-info .word{ text-align: left;}
.brand-info .word .h2{font-size: .48rem;}
.brand-info .word figure{font-size: .2rem; line-height: 2; margin: .2rem 0;}
.brand-info .bot{padding-right: 2.5rem; position: relative;}
.brand-info .ul-img li{ display: inline-block;}
.brand-info .ul-img li>span{display: block;}
.brand-info .ul-img img{max-width: .45rem; max-height: 1.58rem;}
.brand-info .ul-img .stit{font-size: .18rem; font-weight: bold; margin-top: .1rem;}
.brand-info .ul-img li+li{margin-left: .2rem;}
.brand-info .btns{position: absolute; right: 0; top: 0;}
.brand-info .btns .btn{display: block; width: 1.7rem; height: .46rem; line-height: .46rem; text-align: center; font-size: .16rem; color: #fff; background: #c40109; border-radius: .46rem; margin: .2rem 0; font-size: .16rem;}
.brand-info .btns .btn span{display: inline-block; position: relative; top: -.2rem;}
.brand-info .btns .btn i{display: inline-block; width: .5rem; height: .5rem; background-repeat: no-repeat; background-position: center; background-size: .35rem;}
.brand-info .btns .tmall i{background-image: url(../images/tmall.png);}
.brand-info .btns .JD i{background-image: url(../images/JD.png);}
/* 品牌中心-纯生 end */

/* 品牌中心-零度 start */
.brandsec_ld{padding: 5% 0 0;}
.brandcontainer_ld{background: url(../images/brand_bg_ld.jpg) no-repeat top center #003782;}
.brandcontainer_ld .brand-tit >span{ color: #fff; text-shadow: none; font-weight: lighter;}
.brandsec1_ld .brand-tit{text-align: left; padding-left: 9%;}
.brandsec1_ld .content{background: url(../images/brand_ld_sec1.png) no-repeat right bottom; background-size: 80% 85%; padding: 0 8% 8%; position: relative;}
.brandsec1_ld .word{color: #fff; font-size: .2rem; padding-left: 30%;}
.brandsec1_ld .out{padding: 5% 10% 1%;}
.brandsec1_ld .word figure{max-width: 800px; max-height: 306px;}
.brandsec1_ld .pic{position: absolute; top: 0; left: 0; width: 35%; height: 110%; top: -10%;}
.brandsec2_ld .content{position: relative;}
.brandsec2_ld .cbox{ width: 60.5%; margin: 0 auto;}
.brandsec2_ld .item{position: absolute; width: 30%; color: #fff; border-bottom: 1px solid rgba(255,255,255,.25); padding-bottom: .15rem;}
.brandsec2_ld .item::after{content: ""; position: absolute; right: 0; bottom: -1px; width: 1px; background: rgba(255,255,255,.25); height: 70%; transform: rotate(45deg); transform-origin: right bottom;}
.brandsec2_ld .item .h3{font-weight: bold; font-size: .3rem; padding-bottom: 4%}
.brandsec2_ld .item figure{font-size: .18rem; max-height: .9rem;}
.brandsec2_ld .item:nth-child(1){ left: 0; top: 18%; text-align: right;}
.brandsec2_ld .item:nth-child(2){ right: 0; top: 18%;max-width: 4rem;}
.brandsec2_ld .item:nth-child(3){ left: 0; bottom: 18%; text-align: right; max-width: 3.35rem;}
.brandsec2_ld .item:nth-child(4){ right: 0; bottom: 18%;max-width: 4rem;}
.brandsec2_ld .item .num{position: absolute; top: 0rem; right: -1.4rem; font-family: "Impact"; font-size: .36rem; width: 1.35rem; height: .5rem; text-align: center; padding: 0;}
.brandsec2_ld .item:nth-child(even) .num{right: 0; left: -1.4rem;}
.brandsec2_ld .item:nth-child(even)::after{ left: 0;transform-origin: left bottom;transform: rotate(-45deg);}
.brandsec3_ld li .inner{position: relative;} 
.brandsec3_ld li .inner a{ display: block; position: absolute; width: 100%; height: 100%; z-index: 5}
.brandsec3_ld li .Ispic{padding-bottom: 62.5%; display: block;}
.brandsec3_ld .slick-center .Ispic{padding-bottom: 52.5%; }
.brandsec3_ld li .word{position: relative; bottom: 0; left: 0; width: 100%; padding: 2% 5% 2% .9rem; color: #fff; background: #0053c6;}
.brandsec3_ld li .h3{  font-size: .16rem;}
.brandsec3_ld li time{ position: absolute; top: -.5rem; left: .1rem; width: .89rem; height: .89rem;text-align: center; background: #e9a233; font-size: 12px; line-height: 1.25; padding: .05rem 0;}
.brandsec3_ld li time span{display: block; font-size: .48rem;}
.brandsec3_ld .slick-dots{display: block; padding-top: 3%; text-align: center;}
.brandsec3_ld .slick-dots li{display: inline-block;margin: 0 .1rem;}
.brandsec3_ld .slick-dots li span{display: block; width: .12rem; height: .12rem; border: 2px solid #fff; border-radius: 100%; cursor: pointer;}
.brandsec3_ld .slick-dots .slick-active span{background: #fff;}
.brandsec3_ld .slick-arrow{position: absolute; top: 37%; background: url(../images/brand_btns_white.png) no-repeat; background-size: 1.2rem .6rem; width: .6rem; height: .6rem; /*margin-top: -.3rem;*/ border: none; cursor: pointer; z-index: 5}
.brandsec3_ld .slick-prev{left: 2%;}
.brandsec3_ld .slick-next{right: 2%; background-position: right top;}
.brandsec3_ld .slick-current .pic_cxy{background: url(../images/brand_sec3_li_bg.png) no-repeat center; background-size: contain;}


.brandsec3_ld li .Ispic{position: relative;}
.brandsec3_ld li .Ispic::after{content:"";display:block;position:absolute;width: 100%;height: 100%;top:0;left:0;background: #001737; opacity: 0.6;}
.brandsec3_ld .slick-current .Ispic::after{display:none;}
.brandsec4_ld{padding-bottom: 5%; background: url(../images/brand_ld_bot_bg.png) no-repeat center bottom; background-size: 110% auto;}
/*.brandsec4_ld .slick-current .pic_cxy{background-image: url(../images/brand_ld_sec4_li_bg.png);}*/
/* 品牌中心-零度 end */


/* 品牌中心-雪堡 start */
.brandsec_xb{padding: 5% 0 0; color: #eecab5;}
.brandcontainer_xb{background: url(../images/brand_bg_xb.jpg) no-repeat top center;}
.brandcontainer_xb .brand-tit .img{ display: inline-block;}
.brandsec1_xb .word figure{font-size: .2rem; max-height: 2.9rem;}

.brandsec2_xb .content{position: relative;}
.brandsec2_xb .cbox{ width: 38%; text-align: center;margin: 0 auto;}
.brandsec2_xb .item{position: absolute; width: 25%; max-width: 3.5rem;}
.brandsec2_xb .item .h3{font-weight: bold; font-size: .3rem; color: #e5ac34;}
.brandsec2_xb .item figure{font-size: .18rem; max-height: .9rem;}
.brandsec2_xb .item:nth-child(1){ left: 0; top: 8%; text-align: right;}
.brandsec2_xb .item:nth-child(2){ right: 0; top: 8%;}
.brandsec2_xb .item:nth-child(3){ left: -40px; bottom: 50px; text-align: right;}
.brandsec2_xb .item:nth-child(4){ right: -40px; bottom: 50px;}
.brandsec2_xb .item .num{position: absolute; top: -.2rem; right: -1.2rem; font-family: "Impact"; font-size: .36rem; background: url(../images/brand_xb_icon1.png) no-repeat center; background-size: .96rem .81rem; width: 1rem; height: 1rem; text-align: center; padding: .15rem;color: #e5ac34;}
.brandsec2_xb .item:nth-child(even) .num{right: 0; left: -1.2rem;}
.brandsec3_xb .list .inner{position: relative;}
.brandsec3_xb .list .href{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 6;}
.brandsec3_xb .list .pic{display: block; overflow: hidden;}
.brandsec3_xb .list .Ispic{ padding-bottom: 49.384%; display: block;}
.brandsec3_xb .list .word{padding-bottom:49.384%; position: relative;}
.brandsec3_xb .list .word-inner{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(../images/brand_xb_sec3_bg.jpg) no-repeat center; padding: 3% 5%; font-size: .16rem;  padding: 5%;}
.brandsec3_xb .list .word .h3{font-size: .3rem; color: #dd922c;}
.brandsec3_xb .list .word .p{ margin: .1rem 0;}
.brandsec3_xb .list li:nth-child(even) .inner{ padding-top:49.384%;}
.brandsec3_xb .list li:nth-child(even) .word{position: absolute; top: 0; left: 0; width: 100%;}
.brandsec3_xb .slick-dots{display: block; padding-top: 3%; text-align: center;}
.brandsec3_xb .slick-dots li{display: inline-block;margin: 0 .1rem;}
.brandsec3_xb .slick-dots li span{display: block; width: .12rem; height: .12rem; border: 2px solid #fff; border-radius: 100%; cursor: pointer;}
.brandsec3_xb .slick-dots .slick-active span{background: #fff;}
.brandsec4_xb{ background: none; padding-bottom: 5%;}
/*.brandsec4_xb .slick-current .pic_cxy{background-image: url(../images/brand_xb_sec4_li_bg.png);}*/
.brandsec4_xb .word h3 a{color: #dd922c;}
.brandsec4_xb .word p{color: ##eecab5;}
/* 品牌中心-雪堡 end */

/* 品牌中心-珠江 start */
.brandsec_zj{padding: 5% 0 0; color: #2f1204;}
.brandcontainer_zj{background: url(../images/brand_bg_zj.jpg) no-repeat top center; background-size: cover;}
.brandcontainer_zj .brand-tit >span{ color: #fff; text-shadow: none; font-weight: lighter;}
.brandsec1_zj .content{ position: relative; max-width: 1360px; margin: auto}
.brandsec1_zj .word{ font-size: .2rem; float: right; width: 49%; margin-top: -10%;}
.brandsec1_zj .word figure{max-width: 675px; max-height: 306px;}
.brandsec1_zj .pic{ width: 42%;  margin-top: -10%; position: relative; float: left; text-align: center;}
.brandsec2_zj .content{position: relative;}
.brandsec2_zj .cbox{ width: 50%; margin: 0 auto; text-align: center; padding-left: 5%}
.brandsec2_zj .item{position: absolute; width: 26%;  padding-bottom: .15rem;}
.brandsec2_zj .item:nth-child(odd){ width: 31%}
.brandsec2_zj .item .h3{font-weight: bold; font-size: .3rem; padding: 3% 0}
.brandsec2_zj .item figure{font-size: .18rem; max-height: .9rem; color: #670203}
.brandsec2_zj .item:nth-child(1){ left: 0; top: 18%; text-align: right;}
.brandsec2_zj .item:nth-child(2){ right: 0; top: 18%;}
.brandsec2_zj .item:nth-child(3){ left: 0; bottom: 18%; text-align: right;}
.brandsec2_zj .item:nth-child(4){ right: 0; bottom: 18%;}
.brandsec2_zj .item .num{position: absolute; top: 0rem; right: -1.4rem; font-family: "Impact"; font-size: .36rem; width: 1.35rem; height: .5rem; text-align: center; padding: 0;}
.brandsec2_zj .item:nth-child(even) .num{right: 0; left: -1.4rem;}

.brandsec3_zj li .inner{position: relative; max-width: 96%; margin: auto} 
.brandsec3_zj li .inner .href{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 6;}
.brandsec3_zj li .Ispic{padding-bottom: 62.5%; display: block;}
.brandsec3_zj li .word{position: relative;width: 100%; padding: 15px 5%; color: #fff; background: #c38a4a;}
.brandsec3_zj li .h3{  font-size: .24rem;}
.brandsec3_zj li time{ font-size: .16rem; line-height: 1.25; padding: .05rem 0; display: block;}
.brandsec3_zj .slick-dots{display: block; padding-top: 3%; text-align: center;}
.brandsec3_zj .slick-dots li{display: inline-block;padding: .1rem;}
.brandsec3_zj .slick-dots li span{display: block; width: .12rem; height: .12rem; border: 2px solid #391306; border-radius: 100%; cursor: pointer;}
.brandsec3_zj .slick-dots .slick-active span{background: #391306;}
.brandsec3_zj .slick-active.slick-current .word{background-color: #972328;}
.brandsec4_zj{padding-bottom: 5%;}






@media (min-width: 768px){
	.brandsec3_zj li.slick-slide{height:500px;position: relative;}
	.brandsec3_zj li .inner{position: absolute;width: 72.222%;max-width: none;margin-left:0;height:100%;transition: all 0.3s linear;-ms-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
	.brandsec3_zj li .Ispic{padding-bottom: 0!important;height:400px;}
	.brandsec3_zj li.slick-center .inner{width:150%;left:-25%;right:-25%;}
	.brandsec3_zj li.slick-center + li .inner{right: 0;}
}

/*.brandsec4_zj .slick-current .pic_cxy{background-image: url(../images/brand_zj_icon1.png);}*/
.brandsec4_zj .slick-arrow{background-image: url(../images/brand_btns.png);}
.brandsec4_zj .word h3 a{color: #670203;}
.brandsec4_zj .word p{color: #670203;}


.brandsec4_cs .slick-list::after{content:"";display: block;width: 33.333%;padding-bottom: 33.333%; background: url(../images/brand_sec3_li_bg.png) no-repeat center;background-size: 88%;position: absolute;left:0;right:0;top:0;margin:auto;z-index: -1;}
.brandsec4_zj .slick-list::after{content: "";display: block;width: 33.333%;padding-bottom: 33.333%;background: url(../images/brand_zj_icon1.png) no-repeat center;background-size: 80%;position: absolute;left: 0;right: 0;top: 0;margin: auto;z-index: -1;}
.brandsec3 .slick-list::after{content:"";display: block;width: 33.333%;padding-bottom: 33.333%; background: url(../images/brand_sec3_li_bg.png) no-repeat center;background-size: 86%;position: absolute;left:0;right:0;top:0;margin:auto;z-index: -1;}
.brandsec4_ld .slick-list::after{content:"";display: block;width: 33.333%;padding-bottom: 37.333%; background: url(../images/brand_ld_sec4_li_bg.png) no-repeat center center;background-size: 98%;position: absolute;left:4%;right:0;top:0;margin:auto;z-index: -1;}
.brandsec4_xb .slick-list::after{content:"";display: block;width: 33.333%;padding-bottom: 37.333%; background: url(../images/brand_xb_sec4_li_bg.png) no-repeat center;background-size: 98%;position: absolute;left:0;right:0;top:0;margin:auto;z-index: -1;}


.brandsec4_cs.brandsec4_ld  .pic_cxy{padding-bottom: 120%;}
.brandsec4_cs.brandsec4_xb  .pic_cxy{padding-bottom: 120%;}


.brandsec4_cs.brandsec4_zj .slick-arrow{background-image: url(../images/brand_btns_black.png);}
.brandsec4_zj .word h3 a{color: #301305;}
.brandsec4_cs .word p{margin-top: 0.1rem;}
.brandsec4_cs .slick-slide .pic_cxy img{    position: absolute;left: 0;right: 0;bottom: 0;margin: auto;}

/*.brandsec4_cs.brandsec4_xb .slick-slide .pic_cxy img{bottom: -2%;}
.brandsec4_cs.brandsec4_xb .slick-slide.slick-current  .pic_cxy img{bottom: -12%;}*/
.brandsec4_cs.brandsec4_xb .word p{color:#eecab5;}

.brandsec4_cs:not(.brandsec4_zj) .slick-arrow{opacity: 0.2;}
.brandsec4_cs .slick-arrow:hover{opacity: 1;}

.brandsec3 .pic_cxy .pic,
.brandsec4_zj .pic_cxy .pic,
.brandsec4_cs .pic_cxy .pic
{position: absolute;left: 0;bottom: 0;right: 0; width: 100%;height: 100%;margin: auto;}


@media (max-width: 768px){
	.brandsec4_zj .slick-list::after,
	.brandsec4_cs .slick-list::after,
	.brandsec4_xb .slick-list::after,
	.brandsec4_ld .slick-list::after,
	.brandsec3 .slick-list::after{width: 100%;padding-bottom: 100%;}
}
/* 品牌中心-珠江 end */

/* 文化产业 start */
.in-cultruecy{position: relative;}
.in-cultruecy [mcustomscrollbar-pos="x"]{padding-bottom: 0;}
.in-cultruecy .layer{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 8; background: rgba(19,32,57,.75); display: none;}
.homesec4 .layer{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 8; background: rgba(19,32,57,.5); display: none;}
.in-cultruecy .wcontent .tit{font-size: .38rem; margin: 0 0 .2rem;}
.in-cultruecy .wcontent{position: absolute; top: 5%; left: 0; width: 100%; z-index: 6; color: #fff;}
.in-cultruecy .wcontent figure{max-width: 1320px; font-size: .18rem; max-height: 2.2rem;}
@media(min-width:1025px) and (max-width:1366px){
.in-cultruecy .wcontent figure{font-size: 0.16rem;}
}
.in-cultruecy .box .item{height: 12% !important;}
.in-cultruecy .box .item.active{z-index: 9;}
.in-cultruecy .box .item .info{display: none;}
.in-cultruecy .box .item.cur .info{display: block;}
.homesec4{position: relative;}

.in-cultruecy .box .item1{top: 60.8%; left: 7.75%;}
.in-cultruecy .box .item2{top: 51%; left: 14.4%;}
.in-cultruecy .box .item3{top: 47%; height: 17% !important;}
.in-cultruecy .box .item4{top: 35%; height: 14% !important;}
.in-cultruecy .box .item5{top: 22%; left: 58%;    height: 18%!important;}
.in-cultruecy .box .item8{ top: 61.62%;}
.in-cultruecy .box .item6{top: 36.72%; height: 25% !important;}
.in-cultruecy .box .item9{top:46%; padding-top: 0; left: 82%; height: 20% !important;}
.in-cultruecy .box .item .info{bottom: 50%;position: absolute; border-radius: .2rem; width: 5rem; background: url(../images/cultrueinfo_bg.jpg) no-repeat left top; background-size: 100% 100%; z-index: 9; display: none; text-align: left; padding: 0 1vw;}
.in-cultruecy .box .item6 .info,
.in-cultruecy .box .item9 .info{right: 0;}
.in-cultruecy .box .item7 .info,
.in-cultruecy .box .item8 .info{bottom: auto; top: 50%;}
@media(min-width:1025px) and (max-width:1366px){
.in-cultruecy .box .item7 .info,
.in-cultruecy .box .item8 .info{ top: 20%;}
.in-cultruecy .box .item8 .info{right: 0;}
}
/*.cultrueinfo-inner{ padding-left: 42%; position: relative; height: 2.6rem;}*/
.in-cultruecy .box .item .info .word{padding: 5% 5% 5% 0; color: #fff;}
.in-cultruecy .box .item .info .word .h3{font-size: .16rem; font-weight: bold;}
/*.cultrueinfo .word .h3>span{display: block;}*/
.in-cultruecy .box .item .info .word .h3 .cn{font-size: .18rem;}
.in-cultruecy .box .item .info .word .h3 .en{font-size: .16rem; text-transform: capitalize;}
.in-cultruecy .box .item .info .word figure{ font-size: .16rem; margin: .15rem 0; height: 1.12rem;line-height: .28rem;}
.in-cultruecy .box .item .info .word .more{font-size: .16rem; color: #fff; display: inline-block;}
.in-cultruecy .box .item .info .word .more i{display: inline-block; background: url(../images/more-icon.png) no-repeat; background-size: .14rem .07rem; width: .14rem; height: .07rem; position: relative; margin-left: .1rem;}
.in-cultruecy .box .item .info .word .more:hover{background: #C40009; border-radius: .3rem; padding:.05rem .15rem;}
/*.cultrueinfo .pic{position: absolute; top: 0; left: 0; width: 39%; height: 100%;}
.cultrueinfo .Ispic{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}*/

@media (max-width:640px){
.in-cultruecy .box .item .info{position: fixed;margin: auto; width: 80%!important;height:30%!important;left:0%!important;right:0!important;top:0!important;bottom:0!important}
.in-cultruecy .box .item .info .close{display: inline-block;width: .39rem;height: .39rem;background: url("../images/mark-close.png") no-repeat center center;background-size: contain;cursor: pointer;position: absolute;right:2%;top: -50px;background-color: #cf3033;    border-radius: 100%;}

}
/* 文化产业 end */

/* 文化产业-项目 start */
.cultruecysec{padding: 5% 0;}
.cultruecysec1{background: url(../images/cultrue_cy_sec1_bg.png) center no-repeat; background-size: cover;}
.cultruecysec1 .con{ font-size: .18rem; color: #555; text-align: center; line-height: 2;}
.cultruecysec1 ul{padding: 0 .4rem 0; position: relative; margin-top: 4%;}
.cultruecysec1 ul::before{content: "";position: absolute;top: 0; left: 0; height: 100%; background: url(../images/culture_sec1_l.png) no-repeat center;background-size: contain; width: .88rem;}
.cultruecysec1 ul::after{content: "";position: absolute;top: 0; right: 0; height: 100%; background: url(../images/culture_sec1_r.png) no-repeat center;background-size: contain; width: .88rem;}
.cultruecysec1 ul li{ float:left; width: 25%; padding: 2%; position: relative;}
.cultruecysec1 ul li+li::before{content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 1px; background: url(../images/line.png) no-repeat center;}
.cultruecysec1 ul li .inner{ position: relative; height: 1.28rem;  background-size: contain;  text-align: center; padding: 0;}
.cultruecysec1 ul li .inner>span{display: inline-block; font-size: .14rem; line-height: 1.45; position: relative;}
.cultruecysec1 ul li .inner>span em{font-style: normal;}
.cultruecysec1 ul li .inner>span i{position: absolute; top: -.05rem ; left: 100%; font-style: normal; color: #C40009; font-weight: bold; font-size: .3rem;}
.cultruecysec1 ul li .span1{ color: #555;}
.cultruecysec1 ul li .counter{color: #c40009; font-size: .6rem; display: inline-block; padding-right: .05rem;}
.cultruecysec1 ul li .span2{color: #888; max-width: 280px; margin: auto}
.cultruecysec1 .more{ font-size: .16rem; text-align: center; margin-top: 5%;}
.cultruecysec1 .more a{display: inline-block;color: #555; border: 1px solid #bfbfbf; border-radius: 2px; padding:.08rem .15rem;}
.cultruecysec1 .more a i{font-style: normal; font-family: "宋体"; margin-left: .05rem;}
.cultruecysec1 .more a:hover{color: #fff; border-color: #C40009; background: #C40009;}
.cultruecysec2{background: url(../images/cultrue_cy_sec2_bg.png) no-repeat center bottom #f9f9f9;}
.cultruecysec2 .slick-dots{display: block; padding-top: 3%; text-align: center;}
.cultruecysec2 .slick-dots li{display: inline-block;}
.cultruecysec2 .slick-dots li span{display: block; width: .12rem; height: .12rem; border: 2px solid #C40009; border-radius: 100%; cursor: pointer;}
.cultruecysec2 .slick-dots .slick-active span{background: #C40009; border-color: #C40009;}
.cultruecysec3 .ul_slick li{ display: inline-block; width: 16.666%}
.cultruecysec3 li{ padding: .05rem;}
.cultruecysec3 li .inner{ position: relative;}
.cultruecysec3 li .inner .pic{height: 1.22rem; background: #f9f9f9; text-align: center; position: relative;}
.cultruecysec3 ul{margin-left: -0.3rem}
.cultruecysec3 .slick-slide{ margin-left: 0.3rem}
.cultruecysec3 .slick-dots{display: block; padding-top: 3%; text-align: center; text-align: center;}
.cultruecysec3 .slick-dots li{display: inline-block; padding: 0 8px;}
.cultruecysec3 .slick-dots li span{display: block; width: .15rem; height: .15rem; border: 2px solid #ebeff0; border-radius: 100%; cursor: pointer;}
.cultruecysec3 .slick-dots .slick-active span{background: #C40009; border-color: #C40009;}
@media (max-width:768px) {
.cultruecysec3 .ul_slick li{width: 33.333%}
}
.cultruecyinfo{ font-size: .18rem; color: #555; line-height: 2;}
.cultruecyinfo .cultruecysec1{background: none;}
.cul_info_sec3 {padding-top: 0;}
.cul_info_sec3 .box{padding: 3% 4%; text-align: center;}
.cul_info_sec2 {padding-top: 0;}
.cul_info_sec2 .box.pic{float: left; width:50%;}
.cul_info_sec2 .box.word{float: right; width:40%;}
@media (max-width:1500px) {
	.cul_info_sec2 .box.pic{ width:45%;}
	.cul_info_sec2 .box.word{width:50%;}
}
@media (max-width:1024px) {
	.cultruecyinfo{ font-size: .16rem;}
	.cul_info_sec2 .box.pic,
	.cul_info_sec2 .box.word{float: none; width: 100%; height: auto !important;}
}
/* 文化产业-项目 end */

.gyfp .pictxt-list2 ul,.gyfp .pictxt-list3 ul,.xxgk .txt-list ul{margin: 0 -.15rem;}
.gyfp .pictxt-list2 li{width: 33.3334%; float: left; margin-bottom: .45rem;}
.gyfp .pictxt-list2 li .inner{border-bottom: 1px solid #efefef;}
.gyfp .pictxt-list3 li{width: 25%; float: left; margin-bottom: .15rem;}

.history_list li .year{ color: #c40009; text-align: center; font-size: 0.3rem; padding: 0; margin: 0; font-weight: normal}
@media (min-width:769px) {
	/* index */
	.homesec1 .pic{float: left; width: 48%;}
	.homesec1 .word{float: right; width: 51%; text-align: justify}
	.homesec3 .con{width: 50%; float: left;}
	.homesec3 >.auto>.pic{width: 40.6%; float: right;}
	/* index end*/
	
	/* 企业简介 start*/
	.aboutsec-tp .pic{width: 45%;}
	.aboutsec-tp .word{width: 51%;}
	.aboutsec2>.aboutsec .pic{float: left;}
	.aboutsec2>.aboutsec .word{float: right;}
	.aboutsec2>.aboutsec:nth-child(odd) .pic{float: right;}
	.aboutsec2>.aboutsec:nth-child(odd) .word{float:left;}
	.history_list{padding: 0 .82rem 0;}
	.history_list ul:before{ content: ''; position: absolute; width: 100%; height: 1px; background: #d16569; left: 0%; bottom: 50%;}
	.history_list li::before{content: ""; position: absolute;top: calc(50% - 6px); left: 50%; margin-left: -6px; width: 13px; height: 13px; border: 1px solid #c40009; background: #fff; border-radius: 100%;}
	.history_list li:nth-child(even)::before{ top: auto; bottom:calc(50% - 6px);}
	.history_list .slick-list {padding:20px 5%;}
	.history_list li{position: relative;padding-bottom: 3.69rem;}
	.history_list li:nth-child(even){padding-top: 3.69rem; padding-bottom: 0;}
	.history_list li .con{ width: 125%; left: -12.25%;; padding: 0; min-height: 283px; box-shadow: 0 0 0 20px #fff}
	.history_list li .con::before{content: ""; position: absolute; width: 0; height: 0; bottom: -.3rem; left: 50%; margin-left: -.1rem; border-style: solid dashed dashed dashed; border-width: .1rem .1rem 0 .1rem; border-color: #fff transparent transparent transparent;}
	.history_list li:nth-child(even) .con::before{top: -.3rem;border-style: dashed dashed solid dashed; border-width: 0 .1rem .1rem .1rem; border-color:transparent transparent #fff transparent;}
	.history_list li figure{ height: .78rem; }
	.history_list li .pic{overflow: hidden; height: auto;}   
   .history_list li .year{position: absolute; width: 100%; left: 0;  }
   .history_list li:nth-child(odd) .year{ bottom: -100px;}
   .history_list li:nth-child(even) .year{top:-100px;}
	.history_list .slick-prev{ left: -.82rem;}
	.history_list .slick-next{ right: -.82rem; }
	/* 企业简介 end */
	
	/* 品牌中心 start */
   .brandsec4 li .h3{ opacity: 0.5}
	.brandsec4_cs .slick-slide .pic_cxy .pic,
	.brandsec3 .slick-slide .pic_cxy .pic{transform: scale(0.6);margin-bottom: -20%; }

	.brandsec3 .slick-slide .pic_cxy .pic{transition: all .3s ease-in-out;}
	.brandsec3 .slick-active .pic_cxy .pic{transform: scale(0.6);margin-bottom: -20%; }
	.brandsec3 .slick-current .pic_cxy .pic{transform: scale(1);margin-bottom: 0;}

 

	.brandsec4 .slick-list{padding: 3.704% 0 !important;}


    
	.brandsec4 .slick-slide .inner{transform: scale(1);}
	.brandsec4 .slick-current{z-index: 3; position: relative;}
	.brandsec4 .slick-current .inner{transform: scale(1.48148); padding-top: 3%}
   .brandsec4 .slick-current .Ispic{padding-bottom: 62.5%;}
	.brandsec4 .slick-current .h3{transform: scale(0.8);opacity: 1 }
	/* 品牌中心 end */
	
	/* 品牌中心-纯生 start */
	.brandsec4_cs .slick-slide .pic_cxy .pic{transition: all .3s ease-in-out;}
	.brandsec4_cs .slick-active .pic_cxy .pic{transform: scale(0.7);margin-bottom: -15%; }
	.brandsec4_cs .slick-current .pic_cxy .pic{transform: scale(1);margin-bottom: 0;}

	.brandsec4_cs.brandsec4_xb  .slick-active .pic_cxy .pic{transform: scale(0.7);}
	.brandsec4_cs.brandsec4_xb .slick-active.slick-current .pic_cxy .pic{transform: scale(1); }
	/* 品牌中心-纯生 end */
	
	/* 品牌中心-0度 start */
	.brandsec3_ld .slick-list{padding: .8rem 0 !important;}
	.brandsec3_ld .slick-slide .word{display: none;}
	.brandsec3_ld .slick-slide .inner{transform: scale(1);}
	.brandsec3_ld .slick-current{z-index: 3; position: relative;}
	.brandsec3_ld .slick-current .inner{transform: scale(1.3); box-shadow: 0 0 .2rem 0 rgba(0,0,0,.5);}
	.brandsec3_ld .slick-current .word{display: block;}
	.brandsec3_ld .slick-current .h3{transform: scale(0.8);}
	/* 品牌中心-0度 end */
	
	/* 品牌中心-雪堡 start */
   .brandsec1_xb .content{ max-width: 96%; margin: auto}
	.brandsec1_xb .pic{float: left; width: 49%;}
	.brandsec1_xb .word{float: right; width: 45%; padding-bottom: 5%;}
	/* 品牌中心-雪堡 end */
	
	/* 品牌中心-珠江 start */
	.brandsec3_zj .slick-list{padding: 0 !important;}
	.brandsec3_zj .slick-active{}
	.brandsec3_zj .slick-active.slick-current{z-index: 3; position: relative;}
   .brandsec3_zj .slick-active.slick-current .inner{}
	.brandsec3_zj li .Ispic{padding-bottom: 73.89%;}
	/* 品牌中心-珠江 end */
	
}
@media (min-width:1025px) {
	/* 企业简介 start*/
	.aboutsec-tp .pic{width: 40.7%;}
	/* 企业简介 end */
}
@media (max-width: 1366px) {
	/* index */
	.home-tit{font-size: .3rem;}
	.home-stit{font-size: .3rem;}
	.homesec1 .word figure{font-size: .16rem;}
	.homesec2 .word .h3{font-size: .2rem;}
	/* index end*/
	.in-tit{font-size: .24rem;}
	.brand-tit .cn{ font-size: .56rem;}
	.brand-tit .en{font-size: .24rem;}
	
	/* 企业简介 start */
	.aboutsec-tp .word figure{font-size: .16rem;}
	.aboutsec3 .text .cn{font-size: .28rem;}
	.aboutsec3 .text .en{font-size: .36rem;}
	.culturesec2 li .h2 .en{font-size: .44rem;}
	.culturesec2 li .h2 .cn{font-size: .36rem;}
	.culturesec2 li .h2 .cn::after{margin: .25rem auto;}
	.culturesec2 li figure{height: 1.8rem; padding-top: .8rem; font-size: .16rem;}
	/* 企业简介 end */
	
	/* 品牌中心-纯生 start */
	.brandsec2_cs .item .h3{font-size: .22rem;}
	.brandsec2_cs .item .num{font-size: .26rem; background-size: .65rem .65rem; height: .65rem; width: .65rem; padding:.1rem; right: -.8rem; top: -.15rem;}
	.brandsec2_cs .item:nth-child(even) .num{left: -.8rem; right: 0;}
	.brandsec2_cs .item figure{font-size: .16rem;}
	.brand-info .word .h2{ font-size: .42rem;}
	/* 品牌中心-纯生 end */
	
	/* 品牌中心-零度 start */
	.brandsec1_ld .word{font-size: .18rem;}
	.brandsec2_ld .item .h3{font-size: .22rem;}
	.brandsec2_ld .item .num{font-size: .26rem; background-size: .65rem .65rem; height: .65rem; width: .65rem; padding:.1rem; right: -.8rem; top: -.15rem;}
	.brandsec2_ld .item:nth-child(even) .num{left: -.8rem; right: 0;}
	.brandsec2_ld .item figure{font-size: .16rem;}
	.brandsec3_ld .slick-current .word{ padding-left: .8rem;}
	.brandsec3_ld li time{width: .68rem; height: .68rem; top: -.25rem;}
	.brandsec3_ld li time span{font-size: .36rem;}
	/* 品牌中心-零度 end */
	
	/* 品牌中心-雪堡 start */
	.brandcontainer_xb .brand-tit .img img{width: 80%;}
	.brandsec1_xb .word figure{font-size: .18rem;}
	.brandsec2_xb .item .h3{font-size: .22rem;}
	.brandsec2_xb .item .num{font-size: .26rem; background-size: 100%; height: .65rem; width: .65rem; padding:.1rem; right: -.8rem; top: -.15rem;}
	.brandsec2_xb .item:nth-child(even) .num{left: -.8rem; right: 0;}
	.brandsec2_xb .item figure{font-size: .16rem;}
	.brandsec3_xb .list .word .h3{font-size: .24rem;}
	/* 品牌中心-雪堡 end */
	
	/* 品牌中心-珠江 start */
	.brandcontainer_zj .brand-tit .img img{width:80%; max-width: 4.54rem;}
	.brandsec1_zj .word{font-size: .18rem;}
	.brandsec2_zj .item .h3{font-size: .22rem;}
	.brandsec2_zj .item .num{font-size: .26rem; background-size: .65rem .65rem; height: .65rem; width: .65rem; padding:.1rem; right: -.8rem; top: -.15rem;}
	.brandsec2_zj .item:nth-child(even) .num{left: -.8rem; right: 0;}
	.brandsec2_zj .item figure{font-size: .16rem;}
	.brandsec3_zj li .h3{font-size: .2rem;}
	/* 品牌中心-珠江 end */
	
	/* 文化产业-项目 start */
	.cultruecysec1 ul li .counter{font-size: .42rem;}
	/* 文化产业-项目 end */
}
@media (max-width: 1024px) {
	.Pages{padding:.24rem 0 .34rem}
	/* index */
	.home-tit,.home-stit{text-align: center;}
	.homesec1 .word ul{padding: 4% 0;}
	.homesec1 .word .btn{text-align: center;}
	.homesec1 .btn a{height: .45rem;line-height: .45rem;border-radius: .45rem; width: 1.6rem;}
	.homesec2 .word{min-height: 1.2rem;}
	.homesec2 .word .h3{font-size: .18rem;}
	.homesec3 >.auto{padding: 0;}
	.cultruecy .box .item .h3 .en{font-size: .14rem;}
	.cultruecy .box .item .h3 .cn{font-size: .16rem;}
	.navsec li{width: 50%;}
	.navsec li .inner{padding: 6%;}
	/* index end*/
	
	.in-tit{font-size: .2rem;}
	.brand-tit .cn{ font-size: .42rem; line-height: .65;}
	.brand-tit .en{font-size: .2rem;}
	.brand-tit .en i{height: .12rem;}
	.brand-tit .en i::after{border-bottom-width: .12rem;}
	.brand-tit .en i::before{border-top-width: .12rem;}
	.brandsec3 .word h3{font-size: .2rem;}
	.brandsec3 .word p{font-size: .16rem;}
	.brandsec4 li .h3{font-size: .24rem;}
	
	/* 企业简介 start */
	.aboutsec1 .word ul{padding: 4% 0;}
	.aboutsec1 .word ul li .counter{font-size: .28rem;}
	.aboutsec1 .pic{text-align: center;}
	.aboutsec3 .text li{margin: 1%;}
	.aboutsec3 .text .cn{font-size: .24rem;}
	.aboutsec3 .text .en{font-size: .30rem;}
	.aboutsec3 .text .ytable-cell{width: 1rem; height: 1rem;}
	.aboutsec4 .box{border-radius: .2rem .2rem 0 0;}
	.aboutsec4 .box:last-child{border-radius: 0 0 .2rem .2rem;}
	.aboutsec4 .box dl dd{font-size: .16rem;}
	.culturesec2 li .h2 .en{font-size: .28rem;}
	.culturesec1 .cbox{opacity: .3; position: absolute;left: 50%; top: 50%; width: 100%; text-align: center; transform: translate(-50%,-50%);}
	.culturesec1 .con{padding-top: 0; text-align: center;}
	.culturesec1 .con .box{position: relative;padding-top: 0;}
	.culturesec1 .item{width: 100%; float: none; padding: 3% 0 0;}
	.culturesec1 .item-inner{padding-right: 0; text-align: center; padding-left: 0;}
	.culturesec1 .item-inner::before{display: none;}
	.culturesec1 .item .h2{font-size: .2rem;}
	.culturesec1 .item .icon{width: .22rem;  position: relative; margin: 0 auto; right: 0;}
	.culturesec1 .item:nth-child(even){float: none; width: 100%;}
	.culturesec1 .item:nth-child(even) .item-inner{padding-left: 0; text-align: center;}
	.culturesec1 .item:nth-child(even) .icon{left: 0;margin: 0 auto;}
    .culturesec1 .con2{ padding-bottom: 18%}
    .culturesec1 .con2 li .h2{font-size: .2rem;}
	.culturesec2{padding-top: 0;}
	.culturesec2::after{ background-size: cover; height: 123%; margin-top: -23%;}
	.culturesec4 .box .word .h3{font-size: .2rem;}
	.culturesec4 .box2 .word p{font-size: .18rem;line-height: 1.72;}
	.culturesec3 .item{padding-bottom: .5rem;}
	.culturesec3 .item-inner{height: 2rem;}
	/* 企业简介 end */
	
	/* 企业荣誉 start */
	.honorcon{padding-left: 30%; height: 5.3rem;}
	.honorcon .slider-nav{width: 30%;}
	.honorcon .slider-for{padding: 0 3%;}
	.honorcon .slider-for .item-head span{font-size: .3rem;}
	.honorcon .slider-for .item-head i{height: .25rem;}
	.honorcon .slider-for .item-head .h2{font-size: .16rem;}
	.honorcon .slider-for .btns{top: 8%;}
	.honorcon .slider-for .content .scrollbar{height: 4rem;}
	.honorcon .slider-for .content .ul{padding-left: .4rem;}
	.honorcon .slider-for .content .ul +ul{margin-top: .15rem;}
	.honorcon .slider-for .content .ul time{font-size: .18rem;}
	.honorcon .slider-for .content .ul li{font-size: .14rem;}
	.honorcon .slider-nav .slick-slide span{line-height: .48rem; font-size: .18rem;}
	/* 企业荣誉 end */
	
	/* 品牌中心-纯生 start */
	.brandsec1_cs .pic{top: -55%;}
	.brandsec1_cs .word{font-size: .16rem;}
	.brandsec2_cs .item .h3{font-size: .2rem;}
	.brandsec3_cs .list .word .h3{font-size: .2rem;}
	.brand-info .word .h2{ font-size: .32rem;}
	.brand-info .word figure{font-size: .16rem;}
	/* 品牌中心-纯生 end */
	
	/* 品牌中心-零度 start */
	.brandsec1_ld .word{font-size: .16rem;}
	.brandsec1_ld .word figure{max-height: 250px;}
	.brandsec2_ld .item .h3{font-size: .2rem;}
	.brandsec2_ld .item:nth-child(4),
	.brandsec2_ld .item:nth-child(3){bottom: 6%;}
	.brandsec2_ld .item::after{transform: rotate(25deg);}
	.brandsec2_ld .item:nth-child(even)::after{transform: rotate(-25deg);}
	.brandsec3_ld li time span{font-size: .28rem;}
	/* 品牌中心-零度 end */
	
	/* 品牌中心-雪堡 start */
	.brandcontainer_xb .brand-tit .img img{width: 60%;}
	.brandsec1_xb .word figure{font-size: .16rem;}
	.brandsec2_xb .item .h3{font-size: .2rem;}
	.brandsec3_cs .list .word .h3{font-size: .2rem;}
	.brandsec3_xb .list .word .h3{font-size: .2rem;}
	/* 品牌中心-雪堡 end */
	
	/* 品牌中心-珠江 start */
	.brandcontainer_zj .brand-tit .img img{width:60%;}
	.brandsec1_zj .word{font-size: .16rem;}
	.brandsec1_zj .word figure{max-height: 250px;}
	.brandsec2_zj .item .h3{font-size: .2rem;}
	.brandsec2_zj .item:nth-child(4),
	.brandsec2_zj .item:nth-child(3){bottom: 6%;}
	.brandsec2_zj .item::after{transform: rotate(25deg);}
	.brandsec2_zj .item:nth-child(even)::after{transform: rotate(-25deg);}
	.brandsec3_zj li .h3{font-size: .18rem;}
	/* 品牌中心-珠江 end */
	
	/* 文化产业-项目 start */
	.cultruecysec1 .con{font-size: .16rem;}
	.cultruecysec1 ul li .counter{font-size: .32rem;}
	/* 文化产业-项目 end */
	
	.gyfp .pictxt-list2 li,.gyfp .pictxt-list3 li{width: 50%;}
	
}
@media (max-width: 768px) {
	html{font-size: 525%;}
	/* index */
	.navsec li .pic,.navsec li .word{width: 100%; float: none;text-align: center;}
	.navsec li .pic{height: .6rem;}
	/* index end*/
	.in-tit{text-align: center;}
	.brand-tit{padding-bottom: 3%;}
	
	/* 企业简介 start */
        .aboutsec-tp .word figure,.homesec1 .word figure,.aboutsec1 .word figure {max-height:10000px;}

	.aboutsec-tp .word{padding-bottom: 2%;}
	.aboutsec-tp .pic{text-align: center;}
	.aboutsec3 .text .cn{font-size: .2rem;}
	.aboutsec3 .text .en{font-size: .24rem;}
	.aboutsec4 .con{height: auto !important;}
	.aboutsec4 .cbox{position: relative;top: 0 !important; left: 0 !important; margin: 0 auto !important;}
	.aboutsec4 .box{ height: auto !important;}
	.aboutsec4 .box dl dd{ width: 50% !important; padding: .03rem 5% !important;}
	.history_list .con .pic{text-align: center;}
	.history_list .con{ margin: 0;}
	.history_list .slick-arrow{ width: 30px; height: 30px; background-size: cover;}
    .culturesec1 .con2::before{ display: none}
    .culturesec1 .con2 li{ width: 50%; padding: 2% 0}
    .culturesec1 .con2 li:nth-child(odd){ clear: both}
	.culturesec2 ul li{width: 50%;}
	.culturesec2 li .inner{padding: 8%;}
	/* 企业简介 end */
	
	/* 企业荣誉 start*/
	.honorpics-bot .bot-inner{margin-top: .3rem;}
	.honorpics-bot .slick-arrow{ width: .3rem; height: .3rem; background-size: .61rem .3rem; top: 50%; margin-top: -.3rem;}
	/* 企业荣誉 end*/
	
	/* 品牌中心 start */
	.brandsec3 .list{max-width: 450px; margin: 0 auto;}
	.brandsec3 .list .pic_cxy{padding-bottom: 0;}
	.brandsec3 .list .pic_cxy .pic{position: relative;}
	/* 品牌中心 end */
	
	/* 品牌中心-纯生 start */
	.brandsec1_cs .word{ padding-top: 0}
  .brandsec1_cs .word .brand-tit{ position: relative; text-align: center; padding-left: 0}
	.brandsec1_cs .pic{width: 20%;}
	.brandsec1_cs .word>figure{max-height: 1.84rem;}
	.brandsec2_cs .cbox{position: absolute; top: 0; left: 30%; opacity: .5;}
	.brandsec2_cs .item{ position: relative; width: 100% !important; max-width: none !important; text-align: left !important;}
	.brandsec2_cs .item+.item{margin-top: .2rem;}
	.brandsec2_cs .item .item-inner{padding-left: 1rem;}
	.brandsec2_cs .item .num{left: 0 !important; top: 0; padding: .15rem .1rem;}
	.brandsec2_cs .item figure{max-height: 1.2rem;}
	.brand-info .word .h2{text-align: center;}
	.brand-info .pic{position: relative; width: 100%; text-align: center; padding: 3% 0 0; display: none;}
	.brand-info .pic img{position: relative; max-height: 30vh;}
	.brand-info .srollbox .pic{display: block;}
	.brand-info .info-inner{padding-left: 0;}
	.brand-info .bot{padding-right: 0; text-align: center;}
	.brand-info .btns{position: relative;}
	.brand-info .btns .btn{display: inline-block; width: 1.5rem;}
	/* 品牌中心-纯生 end */
	
	/* 品牌中心-零度 start */
	.brandsec1_ld .content{ padding: 0; background: none;}
	.brandsec1_ld .out{padding: 0;}
	.brandsec1_ld .pic{position: relative; height: auto; top: 0; width: 100%; max-width: 4rem; margin: 0 auto;}
	.brandsec1_ld .brand-tit{text-align: center; padding-left: 0;}
	.brandsec1_ld .word{padding-left: 0;}
	.brandsec2_ld .cbox{position: absolute; top: 0; left: 30%; opacity: .5;}
	.brandsec2_ld .item{ position: relative; width: 100% !important; max-width: none !important; text-align: left !important;}
	.brandsec2_ld .item+.item{margin-top: .2rem;}
	.brandsec2_ld .item .item-inner{padding-left: .7rem;}
	.brandsec2_ld .item .num{left: 0 !important; top: 0; padding: 0 .1rem;}
	.brandsec2_ld .item figure{max-height: 1.2rem;}
	.brandsec2_ld .item::after{left: 0;transform: rotate(15deg) !important; height: 65%;}
	/* 品牌中心-零度 end */
	
	/* 品牌中心-雪堡 start */
	.brandcontainer_xb .brand-tit .img img{width:50%;}
	.brandsec2_xb .item{ position: relative; width: 100% !important; max-width: none !important; text-align: left !important;}
	.brandsec2_xb .item+.item{margin-top: .2rem;}
	.brandsec2_xb .item .item-inner{padding-left: 1rem;}
	.brandsec2_xb .item .num{left: 0 !important; top: 0; padding: .1rem .1rem;}
	.brandsec2_xb .item figure{max-height: 1.2rem;}
	/* 品牌中心-雪堡 end */
	
	/* 品牌中心-珠江 start */
	.brandcontainer_zj .brand-tit .img img{width:65%;}
	.brandsec1_zj .content{ padding: 0; background: none;}
	.brandsec1_zj .out{padding: 0;}
	.brandsec1_zj .pic{position: relative; height: auto; top: 0; width: 100%; max-width: 4rem; margin: 0 auto;}
	.brandsec1_zj .brand-tit{text-align: center; padding-left: 0;}
	.brandsec1_zj .word{float: none; width: 100%; margin-top: 0;}
	.brandsec2_zj .cbox{position: absolute; top: 0; left: 30%; opacity: .5;width: 28%;}
	.brandsec2_zj .item{ position: relative; width: 100% !important; max-width: none !important; text-align: left !important;}
	.brandsec2_zj .item+.item{margin-top: .2rem;}
	.brandsec2_zj .item .item-inner{padding-left: .7rem;}
	.brandsec2_zj .item .num{left: 0 !important; top: 0; padding: 0 .1rem;}
	.brandsec2_zj .item figure{max-height: 1.2rem;}
	.brandsec2_zj .item::after{left: 0;transform: rotate(15deg) !important; height: 65%;}
	/* 品牌中心-珠江 end */
	
	.cultruecysec1 ul li{width: 50%; padding: 5%; height: 2rem;}
	.cultruecysec1 ul li:nth-child(odd)::before{display: none;}
	.cultruecysec1 ul li:nth-child(3),.cultruecysec1 ul li:nth-child(4){ border-top: 1px solid #eee;}
	
}
@media (max-width:640px) {
	.open-video::before{background-size: .3rem .3rem;}
	
	.Pages{padding:.14rem 0 .24rem;}
	.Pages a{padding:.05rem .1rem;}
	.Pages .a_first,.Pages .a_end{padding: .05rem;}
	
	.newinfo-head h2{font-size: .24rem;}
	.newinfo-head p{margin-bottom: .3rem;}
	.newinfo .content{padding-top: .2rem;}
	.newinfo-bot .btns,.newinfo-bot .social-share{width: 100%; float: none;}
	.newinfo-bot .social-share{text-align: left; margin-bottom: .2rem;}
	.newinfo-bot .btns{margin-bottom: .15rem;}
	.newinfo-bot dl{padding-top: .2rem;}
	
	/* 企业简介 start*/
	.aboutsec4 .box+.box{margin-top: 0; padding-top: 0%;}
	.aboutsec4 .box{padding-bottom: 0;}
	.aboutsec4 .box:last-child{padding-bottom: 2%;}
	.aboutsec4 .box dl dd{width: 100% !important;}
	.culturesec2{padding-top: 10%;}
	.culturesec2::after{margin-top: -32%;}
	.culturesec3 .cbox{width: 63%;}
	.culturesec3 .item{padding-bottom: 0;}
	.culturesec3 .item-inner{height: 1.9rem;}



        .culturesec4 .box2 .word{ padding: 4% 0 5% 5%; width: 90%; position: relative;}
        .culturesec4 .box2 .word .h3:after{width: 73%;}
        .culturesec4 .box2 .word p:after{width: 37%;}
        .culturesec4 .box2 .word p:before{height: 108%;}
        .culturesec4 .box2 .bg{width: 100%; overflow: hidden; float: none;}

	/* 企业简介 end*/
	
	/* 企业荣誉 start */
	.honorcon{height: 4.25rem;}
	.honorcon .slider-for .content .scrollbar{padding-right: 0; height: 3.35rem;}
	.honorcon .slider-for .btns{display: none;}
	.honorcon .slider-for .item-head span{font-size: .22rem;}
	.honorcon .slider-for .item-head i{height: .15rem; margin: 0 .1rem;}
	/* 企业荣誉 end */
	
	
}

.searchwrap .searchcon{padding-bottom: .4rem;}
.searchwrap .searchcon b{color: #c40009; padding: 0 .05rem;}
.searchwrap .searchcon .tips{float: left; font-size: .16rem; padding-top: .12rem;}
.searchwrap .searchbox{float: right; position: relative;}
.searchwrap .searchbox .text{width: 4rem; height: .5rem; border: 1px solid #ededed; padding: .1rem; line-height: .28rem; font-size: .16rem; color: #666;}
.searchwrap .searchbox .btn{position: absolute; right: 0; top: 0; width: .4rem; height: 100%; background: url(../images/search_icon_gray.png) no-repeat center; background-size: .18rem .18rem; border: none; cursor: pointer;}
@media (max-width:768px) {
	.searchwrap .searchcon{padding-bottom: .15rem;}
	.searchwrap .searchcon .tips,.searchwrap .searchbox{float: none;}
	.searchwrap .searchbox{margin-top: .1rem;}
	.searchwrap .searchbox .text{width: 100%; max-width: 4rem;}
}



.technological{font-size: 0.16rem; line-height: 0.36rem}
.technological .title{ text-align: center; color: #c40009; font-size: 0.30rem; padding: 5% 0 3%; font-weight: bold;}
.technological .subtitle{font-size: 0.26rem;; padding: 15px 0; color: #333333}
.jscx_item1 .boxcon{ max-width: 880px; margin: auto; color: #666666;font-size: 0.18rem;text-align: center; padding-bottom: 5%}
.jscx_item1 .item_title{ text-align: center; max-width: 880px;  margin: auto; position: relative}
.jscx_item1 .item_title:before,
.jscx_item1 .item_title:after{ content: ''; position: absolute; display: block; top: 50%; margin-top: -6px; width: 35px; height: 6px;background-image: url(../images/jscx_dot.png);}
.jscx_item1 .item_title:before{ left: 30%;}
.jscx_item1 .item_title:after{ right: 30%;}
.jscx_item1 .item_title .item{position: relative;padding-bottom:.1rem;}

.jscx_item1 .item_title .item h5{ font-size: 0.18rem; font-weight: bold; color: #333333; display: inline-block; cursor: pointer}
.jscx_item1 .item_title .item img{ width: 54px; max-height: 54px;cursor: pointer}
.jscx_item1 .item_title .item .img2{ display: none}
/*.jscx_item1 .item_title .slick-current .img1{ display: none}*/
/*.jscx_item1 .item_title .slick-current .img2{ display:inline-block}*/
/*.jscx_item1 .item_title .slick-current h5{ color: #c40009}*/

.jscx_item1 .item_title .item:hover::after{content:"";display: block;width: 0;height: 0;border: 4px solid #c40009;border-left-color: transparent;border-bottom-color: transparent;transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);position: absolute;left: 0;right: 0;bottom: .05rem;margin: auto;}

.jscx_item1 .item_title .item:hover .img1{ display: none}
.jscx_item1 .item_title .item:hover .img2{ display:inline-block}
.jscx_item1 .item_title .item:hover h5{ color: #c40009;}

.jscx_item1 .item_info{background:#f9f9f9; margin-top: 3%}
.jscx_item1 .photo{ width: 50%}
.jscx_item1 .info{ padding: 4% 6%}
.jscx_item1 .info .scrollbar{ }
@media (max-width:768px) {
.jscx_item1 .photo,
.jscx_item1 .info{ display: block; width: 100%}
}

.jscx_item2{ margin: 5% 0 2%;
background: rgb(250,240,222); /* Old browsers */
background: -moz-linear-gradient(-58deg, rgba(250,240,222,1) 0%, rgba(242,224,194,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-58deg, rgba(250,240,222,1) 0%,rgba(242,224,194,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(250,240,222,1) 0%,rgba(242,224,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf0de', endColorstr='#f2e0c2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.jscx_item2 .bg_rt,
.jscx_item2 .bg_lb{background: no-repeat; background-size: 41%}
.jscx_item2 .bg_rt{background-image: url(../images/jscx_bg_rt.png); background-position: right top}
.jscx_item2 .bg_lb{background-image: url(../images/jscx_bg_lb.png); background-position: left bottom}
.jscx_item2 .photo{ width: 45%; text-align: center ;background: url(../images/jscx_probg.png) no-repeat center center;background-size: 58%}
.jscx_item2 .photo img{ width: 253px;}
.jscx_item2 .info{ padding: 2%; width: 55%}
.jscx_item2 .honor{ text-align: center;}
.jscx_item2 .honor li{ padding: 0 2%}
.jscx_item2 .txt{ padding-bottom: 4%}
.jscx_item2 .item_info{ padding-bottom: 3%}
.jscx_item2 .item_title{ text-align: center; padding:0 8% 4% 8%}
.jscx_item2 .item_title:before{ content: ''; left: 0; width:100%; height: 1px; top: 4px; display: block; position: absolute; background: #eed9b2}
.jscx_item2 .item_title .item { position: relative}
.jscx_item2 .item_title .item a{ cursor: pointer; display: inline-block; padding-top: 30px;}
.jscx_item2 .item_title .item a:before{ content:''; position: absolute; left: 50%; margin-left: -4px; top: 0; display: block; width: 8px; height: 8px; background: #dec699; border-radius: 100px;}
.jscx_item2 .item_title .slick-current a{ color: #c40009}
.jscx_item2 .item_title .slick-current a:before{ background: #c40009}
.jscx_item2 .item_title .slick-arrow{ z-index: 6; font-size: 0px; cursor: pointer; position: absolute; top:-26px; width: 60px; height: 60px; border: solid 2px #745033; background: no-repeat center center; border-radius: 100px}
.jscx_item2 .item_title .slick-prev{left:5%;background-image: url(../images/jscx_prev.png);}
.jscx_item2 .item_title .slick-next{right:5%;background-image: url(../images/jscx_next.png);}
@media (max-width:1024px) {
.jscx_item2 .photo,
.jscx_item2 .info{ width: 100%; display: block}
.jscx_item2 .item_title .slick-arrow{ top:-16px; width: 40px; height: 40px; background-size: 10px;}
}
.jscx_item3{ padding-bottom: 5%}
.jscx_item3 .boxcon{ position: relative;}
.jscx_item3 .item_info{ padding-right: 480px; padding-bottom: 40px;}
.jscx_item3 .item_info .item{ height: 380px;}
.jscx_item3 .item_info .infobox{ z-index: 5; position: relative; padding-left: 60px; padding-top: 70px;}
.jscx_item3 .item_info .scrollbar{ height: 300px;}
.jscx_item3 .item_info .h3{ position: absolute; font-size: 2.2rem; line-height: 2.2rem; color: #fff;  -webkit-text-stroke: 1px #eeeeee;
	-webkit-text-shadow:#eee 1px 0 0,#eee 0 1px 0,#eee -1px 0 0,#eee 0 -1px 0;
	-moz-text-shadow:#eee 1px 0 0,#eee 0 1px 0,#eee -1px 0 0,#eee 0 -1px 0;
	text-shadow:#eee 1px 0 0,#eee 0 1px 0,#eee -1px 0 0,#eee 0 -1px 0;
	*filter: Glow(Color=#eee, Strength=1);
}
.jscx_item3 .item_info .txt{ padding-bottom: 5%}
.jscx_item3 .item_info .txt span{ display: inline-block;}
.jscx_item3 .item_info .txt span:first-child{ padding-right: 50px;}
.jscx_item3 .item_info .info{ max-width: 840px;}
.jscx_item3 .item_info .slick-arrow{ z-index: 6; font-size: 0px; cursor: pointer; position: absolute; bottom: 0; width: 40px; height: 40px; border: solid 2px #745033; background: no-repeat center center; border-radius: 100px}
.jscx_item3 .item_info .slick-prev{left:60px;background-image: url(../images/jscx_prev2.png);}
.jscx_item3 .item_info .slick-next{left:130px;background-image: url(../images/jscx_next2.png);}
.jscx_item3 .item_title{ position: absolute; right: 0; width: 440px; color: #999999;}
.jscx_item3 .item_title:before{ content: ''; position: absolute; display: block; left: 11px; width: 1px; height: 100%; background: #eeeeee}
.jscx_item3 .item_title .item{ padding-left: 46px; position: relative;}
.jscx_item3 .item_title .item a{ cursor: pointer}
.jscx_item3 .item_title .slick-current{  background: url( ../images/jscx_jt.jpg) no-repeat left 10px}
.jscx_item3 .item_title .slick-current a{color: #c40009;}
@media (max-width:1024px) {
.jscx_item3 .item_title{ display: none}
.jscx_item3 .item_info{ padding-right: 0}
.jscx_item3 .item_info .h3{font-size: 1.5rem; line-height: 1.5rem; }
.jscx_item3 .item_info .infobox{ padding-top: 30px;}
}



.honorsec3{}
.honorsec3 .honor_ls{margin: 40px -10px 0;}
.honorsec3 .honor_ls .box{ position: relative}
.honorsec3 .honor_ls .inner{ position: relative; float: left; padding-bottom: 39.385%; width: 48%; margin-left: 1%; margin-right: 1%; background-color: #f9f9f9; }

.honorsec3 .honor_ls .inner .pic_cxy{ width: 100%; height: 100%; padding-bottom: 0;position: absolute}
.honorsec3 .honor_ls .inner .pic_cxy .ytable-cell{ position: relative; padding-bottom: 50px;}
.honorsec3 .honor_ls .inner .pic_cxy .pic{ position: relative; width: 90%; left: 5%; height: 70%; background: no-repeat center center; background-size: contain}
.honorsec3 .honor_ls .tit{	font-size: 18px;font-weight: normal;color: #666666; width: 100%; padding: 0 2%; margin: 0;  margin-top: 20px; position: absolute}
@media (min-width:768px) {
.honorsec3 .honor_ls .box{ padding: 0 24.922%;}
.honorsec3 .honor_ls .inner:nth-child(1),
.honorsec3 .honor_ls .inner:nth-child(6){ position: absolute; width: 24.075%; top: 0; margin: 0;padding-bottom: 40.51%;}
.honorsec3 .honor_ls .inner:nth-child(1){ left: 0; }
.honorsec3 .honor_ls .inner:nth-child(6){ right: 0}
.honorsec3 .honor_ls .inner:nth-child(2),
.honorsec3 .honor_ls .inner:nth-child(3){ margin-bottom: 2%}
}
@media (max-width:768px) {
.honorsec3 .honor_ls .inner{ margin-bottom: 2%}
}
/*.honorsec3 .honor_ls li{padding: 0 10px;}
.honorsec3 .honor_ls li .inner{padding: 0 1% 82.05%;position:relative; background-color: #f9f9f9;}
.honorsec3 .honor_ls li .inner:nth-child(n+2){margin-top: 20px;}
.honorsec3 .honor_ls li.column_2 .inner{padding-bottom: 164.1%;padding-top: 20px;}
.honorsec3 .honor_ls li .inner img{max-height: 1.80rem;}
.honorsec3 .honor_ls li.column_2 .inner img{max-height: 3.59rem;}
.honorsec3 .honor_ls li .pic_cxy{padding-bottom: 0; position: absolute;top: 50%;left: 0;right: 0;margin: auto;text-align: center; transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.honorsec3 .honor_ls li .tit{	font-size: 18px;font-weight: normal;color: #666666;margin: 0;margin-top: 30px;}
.honorsec3 .honor_ls .pic_cxy .pic{position: relative;}*/

.sub_menu{text-align:center;margin: auto;}
.sub_menu li{display:inline-block; margin: 10px;}
.sub_menu a{display: block;text-align:center;min-width: 180px;line-height: 54px; height: 54px;background-color: #f9f9f9;border-radius: 27px;	font-size: 16px;color: #666666;padding: 0 10px;}
.sub_menu li.on a,.sub_menu li:hover a{background-color: #c40009;color:#fff;}


.pjc_intro .part1{/*margin: 0 1.5rem 1rem 1rem;*/	font-size: 0.18rem;line-height: .36rem;color: #555555;}
.pjc_intro .part_tit{font-size: 0.3rem;font-weight: bold;line-height: normal;color: #c40009;margin: 0;}
.pjc_intro .part_tit.center{text-align: center;}
.pjc_intro .part1 .content{margin-top: .3rem;/*padding-right: 40%;*/position: relative;}
/*.pjc_intro .part1 .data{position: absolute;right: 11.7%;top: 0;}*/
.pjc_intro .part1 .data{ text-align: center}
.pjc_intro .part1 .data dd{ display: inline-block; min-width: 2.82rem;padding: 0 0.75rem; margin: 0 1rem; text-align: center;position: relative;}
.pjc_intro .part1 .data dd:nth-child(n+2){margin-top: 0.6rem;}
.pjc_intro .part1 .data dd::before,.pjc_intro .part1 .data dd::after{content:"";display: block;width: .75rem;height: 100%;position: absolute;top: 0;background-size: contain;background-position: center center;background-repeat: no-repeat;}
.pjc_intro .part1 .data dd::before{left: 0;background-image: url("../images/data-iconl.png");}
.pjc_intro .part1 .data dd::after{right: 0;background-image: url("../images/data-iconr.png");}
.pjc_intro .part1 .data .counters{font-family: Impact;font-size: .6rem;font-weight: bold;line-height: 1;letter-spacing: -3px;color: #c40009;}
.pjc_intro .part1 .data .sign{font-size: .3rem;vertical-align: super;}
.pjc_intro .part1 .data .unit{font-size: .16rem;font-weight: bold;letter-spacing: -1px;color: #c40009;}
.pjc_intro .part1 .data .tip{	font-size: .14rem;line-height: .24rem;color: #888888;}
.pjc_intro .part1 + .pic{margin-top: -9.25%;}


.pjc_intro .part2{margin-top: 1rem; position: relative;}
.pjc_intro .part2 .left{width: 61.72%;float: left;}
.pjc_intro .part2 .right{width: 32.09%;position: absolute;height: 100%;right: 0;top: 0;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.pjc_intro .part2 .txt{background-color: #f9f9f9;padding: 1rem;}
.pjc_intro .part2 .article{	font-size: .18rem;line-height: .36rem;color: #555555;margin-top: .30rem;}
.pjc_intro .part3{margin-top: 1rem;}
.pjc_intro .part3 .intro{margin: .30rem auto .7rem;font-size: .18rem;line-height: .36rem;color: #555555;max-width: 82%;text-align: center;}
.pjc_intro .part3 .data li{width: 48.14%;float: left;background-color: #f9f9f9;margin-bottom: .3rem;}
.pjc_intro .part3 .data li:nth-child(2n){float: right;}
.pjc_intro .part3 .data .video_wrap{position: relative;padding-bottom: 56.41%;}
.pjc_intro .part3 .data video{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.pjc_intro .part3 .data .tit{font-size: .18rem;font-weight: normal;color: #333333;text-align: center;padding: .3rem .1rem;margin: 0;}
.pjc_intro .part3 .data .icon{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;background-position: center center;background-repeat: no-repeat; background-size: cover;cursor: pointer;}
.pjc_intro .part3 .data .icon::after{content: "";display: block; position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;background: url("../images/pjc-play.png") no-repeat center center;background-size: 1rem;}
.pjc_intro .part4{margin-top: .7rem;clear: both;}
.pjc_intro .part4 .txt{background:#f9f9f9;padding: 1rem 0 0.7rem;}
.pjc_intro .part4 .intro{margin: .30rem auto 0rem;font-size: .18rem;line-height: .36rem;color: #555555;max-width: 82%;text-align: center;}




.pjbwg{	font-size: .18rem;line-height: .36rem;color: #555555;}
.pjbwg_tit{	font-size: .24rem;font-weight: bold;line-height: normal;color: #c40009;margin: 0;}
.pjbwg .part1{text-align: center;}
.pjbwg .part1 .intro{margin: .3rem auto 0;max-width: 84%;}
.pjbwg .part2{margin-top: .7rem;}
.pjbwg .part2 .pic{width: 67.9%;}
.pjbwg .part2 .txt{padding:0 5%;}
.pjbwg .part2 .txt .pjbwg_tit{margin-bottom: .2rem;}
.pjbwg .part3{margin-top: 1rem;}
.pjbwg .part3 .pic{width: 50%;}
.pjbwg .part3 .txt{padding-right:9.8%;}
.pjbwg .part3 .txt .pjbwg_tit{margin-bottom: .2rem;}
.pjbwg .part3 .txt .img{margin-top: 1rem;}

.pjbwg .part4{text-align: center;padding-top: 1rem;}
.pjbwg .part4 .intro{margin: .3rem auto 0;max-width: 84%;}
.pjbwg .part4 .data{margin-top: .9rem;font-size: 0;}
.pjbwg .part4 .data li{float: left;margin-right: 0.617%;width: 18.51%;margin-bottom: .3rem;}
.pjbwg .part4 .data li:nth-child(2n){width: 27.777%;}
.pjbwg .part4 .data li:nth-child(3n){width: 18.51%;}
.pjbwg .part4 .data li:nth-child(4n){width:33.333%;margin-right: 0;}
.pjbwg .part4 .data li:nth-child(4n+1){clear: both;}


.cultruecy .hover_bg{position: absolute;width: 100%;height: 100%;left: 0;top: 0;margin: auto;}
.cultruecy .hover_bg li{position: relative;z-index: 10;display: none;}
.cultruecy .hover_bg img,.cultruecy .box .bg img{width: 100%;}
.in-cultruecy .box .item.active{z-index: 15;}
.cultrueinfo{z-index: 20;}
.in-cultruecy .wcontent{z-index: 20;}
.cultruecy .box .item.active .line{box-shadow: 0px 0px 7px 0px #ffffff;}



.cultrueinfos{z-index: 20;position: absolute; border-radius: .1rem; width: 6rem; background: #fff; background-size: 100% 100%; display: none;left: 0;right: 0;margin: auto;}
.cultrueinfos-inner{ padding-left: 55%; position: relative; height: 2rem; border-radius: .1rem;overflow: hidden;}
.cultrueinfos .word{padding: 5% 5% 5% 0; color: #fff;}
.cultrueinfos .word .h3{font-size: .16rem; font-weight: bold;color: #c40009;}
.cultrueinfos .word .h3>span{display: block;}
.cultrueinfos .word .h3 .cn{font-size: .18rem;}
.cultrueinfos .word .h3 .en{font-size: .16rem; text-transform: capitalize;}
.cultrueinfos .word figure{ font-size: .16rem; margin: .15rem 0; height: .56rem;line-height: .28rem;color: #333;}
.cultrueinfos .word .more{font-size: .16rem; color: #333; display: inline-block;}
.cultrueinfos .word .more i{display: inline-block; background: url(../images/more-333.png) no-repeat; background-size: .14rem .07rem; width: .14rem; height: .07rem; position: relative; margin-left: .1rem;}
.cultrueinfos .word .more:hover{ border-radius: .3rem; padding:.05rem .15rem; background: #C40009; color: #fff;}
.cultrueinfos .word .more:hover i{background: url(../images/more-icon.png) no-repeat;}
.cultrueinfos .pic{position: absolute; top: 0; left: 0; width: 50%; height: 100%;}
.cultrueinfos .Ispic{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.cultruecy .box .item .spot{cursor: pointer;}

.homesec4.cultruecy .box .item2{left: 14%;}
.cultrueinfos .close{display: inline-block;width: .39rem;height: .39rem;background: url("../images/mark-close.png") no-repeat center center;background-size: contain;cursor: pointer;position: absolute;right: -.5rem;top: -.3rem;}

.culture_intro{background: url(../images/zjpj-intro-bg.jpg) no-repeat center top #f3f3f3;background-size: 100% auto;}


.culture_intro .more{ font-size: .16rem;  margin-top: 5%;}
.culture_intro .more a{display: inline-block;color: #555; border: 1px solid #bfbfbf; border-radius: 2px; padding:.08rem .15rem;text-align: center;}
.culture_intro .more a i{font-style: normal; font-family: "宋体"; margin-left: .05rem;}
.culture_intro .more a:hover{color: #fff; border-color: #C40009; background: #C40009;}
.culture_intro .zjpt_sec1{padding-left: 6.2%;padding-right: 6.2%;}

.pic_intro .box .bg{margin-top: -10.54%;}
@media (max-width: 1024px){
/*	.honorsec3 .honor_ls li .inner{padding: 0 1% 94.05%;}
	.honorsec3 .honor_ls li.column_2 .inner{padding-bottom: 188.1%;padding-top: 20px;}*/

	.pjc_intro .part1 .content{padding-right: 0;}
	/*.pjc_intro .part1{margin: 0 1rem 0.5rem 0.5rem;}*/
	.pjc_intro .part1 .data{position: relative;margin-top: .2rem;right: 0;}
	.pjc_intro .part1 .data dd{display: inline-block;}
	.pjc_intro .part2{margin-top: 0.5rem;}
	.pjc_intro .part2 .txt{padding: 0.5rem;}
	.pjc_intro .part3 .data .icon::after{background-size: 0.5rem;}
	.pjc_intro .part3 .intro{margin-bottom: .3rem;}
	.pjc_intro .part4{margin-top: 0.3rem;}
	.pjc_intro .part4 .txt{padding: 0.5rem 0 0.3rem;}

	.pjbwg .part2 .ytable{display: block;}
	.pjbwg .part2 .pic{width: 100%;}
	.pjbwg .part2 .txt{width: 100%;margin-top: .3rem;}
	.pjbwg .part2  .ytable-cell{display: block;}
	.pjbwg .part3 .ytable{display: block;}
	.pjbwg .part3 .txt{width: 100%;}
	.pjbwg .part3 .pic{width: 100%;margin-top: .3rem;}
	.pjbwg .part3  .ytable-cell{display: block;}
	.pjbwg .part3 .txt .img{margin-top: 0.5rem;}

}

@media (max-width: 480px){
/*	.honorsec3 .honor_ls{margin: 40px 0px 0;}
	.honorsec3 .honor_ls li{padding: 0 0px;}*/
	.sub_menu li{margin:5px;}
	.sub_menu a{min-width: 100px;line-height: 34px;height:34px;}

	.pjc_intro .part1{margin-left: 0;margin-right: 0;}
	.pjc_intro .part1 .data .counters{font-size: 0.4rem;}
	.pjc_intro .part2 .left{width: 100%;}
	.pjc_intro .part2 .right{width: 100%;position: relative;padding-bottom: 184%;margin-top: .3rem;float: left;}
	.pjc_intro .part3 .data li{width: 100%;float: none!important;}
	.pjc_intro .part3 .data .tit{padding: .15rem .1rem;}

	.pjbwg .part3{margin-top: .5rem;}
	.pjbwg .part4{padding-top: .5rem;}
	.pjbwg .part4 .data{margin-top: .4rem;}
	.pjbwg .part4 .data li{width: 100%!important;margin: 0 auto 2%;}
	.pjbwg .part2 .txt,.pjbwg .part3 .txt{padding:0;}
	.pjbwg .part1 .intro,.pjbwg .part4 .intro{max-width: none;}
}


.party_info{padding:5%; font-size: 0.18rem; background: #fbfbfb; line-height: 0.36rem; margin-top: 4%;}
.party_info b{ color: #333}
.party_info .h2{ text-align: center; font-size:0.3rem; color:#c40009; font-weight: bold; padding: 1% 0}
.party_info .h3{font-size:0.24rem;color: #333; padding: 2% 0}
.party_info .txt1 span{  display: inline-block; padding-right:10%;}
.party_info .txt2 li{ position: relative; padding-left: 30px;}
.party_info .txt2 li:before{ content: ''; display: block; position: absolute; width: 6px; height: 6px; background-color: #bbbbbb; left: 0; top: 17px; border-radius: 100px;}
@media (max-width: 768px){
.party_info .h2{font-size:0.2rem;}
.party_info .txt1 span{ display: block; padding-right: 0}
}


.xxgk_year{padding:0 85px; margin-bottom: 3%}
.xxgk_year .owl-carousel:before{content: ''; position: absolute;  width:100%; height: 1px; top:25px; background-color: #c40009; }
.xxgk_year .item{ font-size: 0.3rem; text-align: center; padding-top: 18px;}
.xxgk_year .item:before{content: ''; display: block; width: 14px; height: 14px; border-radius: 100px; margin: auto; border: solid 1px #555555; background: #fff}
.xxgk_year .item a:before{content: ''; display: block; width: 1px; padding-bottom: 20%; margin: auto;}
.xxgk_year .item b{ display: block; font-weight: normal;}
.xxgk_year .aon:before{border-color: #c40009; }
.xxgk_year .aon a:before{background-color: #c40009; }
.xxgk_year .aon b{ color:#fff;  background-color: #c40009; }
.xxgk_year .owl-nav button{ position: absolute; width: 50px; height: 51px; top: 0; border: none; background: url("../images/his_btn.png") no-repeat left center!important; cursor: pointer;}
.xxgk_year .owl-nav button span{ display: none}
.xxgk_year .owl-nav button.owl-prev{ left: -60px;}
.xxgk_year .owl-nav button.owl-next{ right: -60px; background-position: right center!important;}
.xxgk_year .owl-nav button:hover{ background-image: url("../images/his_btn_on.png")!important;}
@media (max-width: 1200px){
.xxgk_year .item{ font-size: 0.24rem; }
}
@media (max-width: 768px){
.xxgk_year{padding:0 60px; }
.xxgk_year .item{ font-size: 0.2rem; }
}
.jscx_item4 { padding-bottom: 2%}
.jscx_item4 .auto {max-width: 1620px;}
.jscx_item4 .item_lis{padding: 3% 0}
.jscx_item4 .item { padding: 0 30px}
.jscx_item4 .item .info{ background: #f9f9f9; padding: 4%;}
.jscx_item4 .item .pic{ padding-bottom:61.54%; background: no-repeat center center; background-size: cover}
.jscx_item4 .item .txt{ color: #666}
.jscx_item4 .item a:hover .subtitle{ color: #c40009}
.jscx_item4 .slick-dots{ margin: 0 auto; width: 100%; text-align: center; z-index: 5; left: 0; padding: 4% 0 0;}
.jscx_item4 .slick-dots li{ display: inline-block; padding:0; margin: 0 .08rem; position: relative; width: .15rem; height: .15rem;}
.jscx_item4 .slick-dots li::before{ content: ""; position: absolute; top: 0; left: 0; width: .15rem; height: .15rem;border-radius: 50%;border: 3px solid #d1c4b8;overflow:hidden;}
.jscx_item4 .slick-dots li.slick-active::before{ border-color: #c40009; background-color: #c40009;}
.jscx_item4 .slick-dots li button{display:none;}
@media (min-width: 768px){
/*.jscx_item4 .item{ width: 48.149%;}
.jscx_item4 .item:nth-child(odd){ float: left}
.jscx_item4 .item:nth-child(even){ float: right}*/
.jscx_item4 .item .txt{ font-size: 0.18rem}
}


 .lshb_part1{padding: 6% 0;}
    .lshb_part1 .txt{float: left;width: 72%;	font-size: .18rem;line-height: .36rem;color: #555555;}
    .lshb_part1 .pic{float: right;width: 22.222%;padding-top: .8rem;}
    .lshb_part1 .pic img{margin-bottom: .1rem;}
    .lshb_part1 .tit{	font-size: .3rem;font-weight: bold;color: #c40009;margin: 0 0 .35rem;line-height: normal;}
    .lshb_part1 .tit:nth-of-type(n+2){margin-top: .5rem;}
    .lshb_part2 .data >li{padding: 6% 0;background-color: #f9f9f9;}
    .lshb_part2 .data >li:nth-child(2n){background-color: #fff;}
    .lshb_part2 .data .left{width: 40.74%;float: left;}
    .lshb_part2 .data .right{width: 50%;float: right;}

    .lshb_part2 .data li:nth-child(2n) .left{width: 53.7%;float: right;}
    .lshb_part2 .data li:nth-child(2n) .right{width: 38.58%;float: left;}
    .lshb_part2 .data .tit{	font-size: .3rem;font-weight: bold;color: #c40009;margin: 0 0 .35rem;padding-top: 0.5rem;}
    .lshb_part2 .data .intro{font-size: .18rem;line-height: .36rem;color: #555555;}
    .lshb_part2 .data li:nth-child(2n) .tit{padding-top: 0rem;}
    .lshb_part2 .data li:nth-child(3) .tit{padding-top: 1rem;}
    @media  (max-width: 1366px){
        .lshb_part1 .tit,.lshb_part2 .data .tit{font-size: .24rem;}
        .lshb_part2 .data li:nth-child(2n) .tit,.lshb_part2 .data .tit{padding-top: 0;}
    }

    @media  (max-width: 1024px){
        .lshb_part1 .tit,.lshb_part2 .data .tit{font-size: .2rem;}
        .lshb_part1 .txt,.lshb_part1 .pic{width: 100%;}
        .lshb_part2 .data .left,.lshb_part2 .data .right,
        .lshb_part2 .data li:nth-child(2n) .left,.lshb_part2 .data li:nth-child(2n) .right{width: 100%;}
        .lshb_part2 .data li:nth-child(2n) .tit,.lshb_part2 .data .tit,.lshb_part2 .data li:nth-child(3) .tit{padding-top: .3rem;}
    }
    @media  (max-width: 768px){
        .lshb_part1 .tit{margin-bottom: .2rem;}
        .lshb_part1 .pic {text-align: center;padding-top: .4rem}
        .lshb_part1 .pic img{width: 49%;}
        .lshb_part1 .tit, .lshb_part2 .data .tit{margin-bottom: .2rem;}


    }
    
.cultruecysec .infocon{ font-size: .18rem; line-height: .36rem;  color: #555555; text-align: center;}
.cultrue_baozhuangchejian .photo{ padding: 3% 0;}
.cultrue_baozhuangchejian .photo li{ padding: 1% 0}

.cultrue_meipeng .photo{ padding: 3% 0;}
.cultrue_meipeng .item{ padding: 4px}
.cultrue_meipeng .item a{ display: block; padding-bottom: 77%; position: relative}
.cultrue_meipeng .item img{ position: absolute; max-width: 100%; max-height: 100%; margin: auto; left: 0; right: 0; top: 0; bottom: 0}
.cultrue_meipeng .slick-dots{display: block; padding-top: 3%; text-align: center;}
.cultrue_meipeng .slick-dots li{display: inline-block; padding: 0 12px;}
.cultrue_meipeng .slick-dots li button{display: block; width: .12rem; height: .12rem; border: 2px solid #C40009; border-radius: 100%; cursor: pointer; padding: 0; margin: 0; font-size: 0}
.cultrue_meipeng .slick-dots .slick-active button{background: #C40009; border-color: #C40009;}
.cultrue_meipeng .slick-arrow{position: absolute; top: 50%; background: url(../images/brand_btns.png) no-repeat; background-size: 1.2rem .6rem; width: .6rem; height: .6rem; margin-top: -.3rem; border: none; cursor: pointer;}
.cultrue_meipeng .slick-prev{left: 0;}
.cultrue_meipeng .slick-next{right: 0; background-position: right top;}
@media (min-width:640px) {
.cultruecysec .infocon{ max-width: 89%; margin: auto}
.cultrue_baozhuangchejian .photo li{ width: 49%}
.cultrue_baozhuangchejian .photo li:nth-child(odd){ float: left}
.cultrue_baozhuangchejian .photo li:nth-child(even){ float: right}
}
.ul_sitemap{ max-width: 972px; margin: auto;}
.ul_sitemap h3{text-align: center;font-size:0.3rem; color:#c40009;padding-bottom:1%;  font-weight:bold;}
.ul_sitemap li{padding-top:1%; padding-bottom:2%; border-bottom: solid 1px #eeeeee}
.ul_sitemap li span a{color:#c40009; font-size:0.18rem}
.ul_sitemap li dl dd{ display: inline-block; }
.ul_sitemap li dl dd em{display: inline-block; padding:0 30px;color:#eeeeee}
@media (max-width:640px) {
.ul_sitemap h3{font-size:0.2rem;}
.ul_sitemap li dl dd em{padding:0 10px;}
}


.contact_us{ position: relative;}
.contact_us .info{padding:8% 5% 15% 5%;position: relative;  display: inline-block; height: 100%;background:rgb(247,247,247,0.8);z-index:2}
.contact_us .info h3{padding:5% 0;font-size:0.3rem; color:#c40009; font-weight:bold;}
.contact_us .info p{font-size:0.18rem;color:#333; padding-left:40px; background:no-repeat left 5px; line-height:30px;margin-bottom:10px; }
.contact_us .info p.address{ background-image: url(../images/address_icon.png);}
.contact_us .info p.tel{ background-image: url(../images/tel_icon.png);}
.contact_us .info .line{width: 8%; height: 2px;margin-top:10%;background:#c40009;}
.contact_us #map{ top:0;position: absolute;width: 100%; height: 100%; z-index:1}
.contact_us #allmap_2{top:0;position: absolute;width: 100%; height: 100%;}
.contact_us img{max-width: none;}
.contact_us .BMap_bubble_content{ font-size: 0.15rem;}
@media (max-width:1200px) {
.contact_us .info h3{font-size:0.2rem; }
.contact_us .info p{font-size:0.16rem;}
}
@media (max-width:640px) {
.contact_us .info{width: 100%;padding:3%; display:block;}
.contact_us #map{ position: relative;height:auto; padding-top:60%}
}


.ewm_img{ cursor: pointer;}
.yjtyd_ewm{top:0; position:fixed;width: 100%; height: 100%;display:none;z-index: 1000;background:rgba(0,0,0,0.8);}
.yjtyd_ewm span{position: absolute;display: inline-block; width:200px; height:200px; left:0;right:0; top:0; bottom:0; margin: auto;}
.yjtyd_ewm span a{ color: #ff0000; font-size: 20px; position: absolute;top:0; right: 0; display: inline-block; padding: 0px 9px; line-height: 30px; cursor: pointer;  z-index: 5;}

.brand_7xsyj{text-align: center;}
.brand_7xsyj img{ width: 100%}


