/* CSS Document */
/*#region 重置元素*/
*:focus {outline: none;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li,pre, form, fieldset, legend, button, input, textarea, th, td{
    padding: 0;
    margin:0;
}.promid_1_mid_left img{ }

@font-face {
	font-family:Barlow-Regular;
	src: url('../fonts/Barlow-Regular.ttf'); }
body{
    font:1em/1.3 "SourceHanSansCN-Normal";   
	-webkit-text-size-adjust: 100% !important; 
}.afone3{ background:#f7f7f7}
img{
max-width:100%;}
button, input, select, textarea,h1, h2, h3, h4, h5, h6{
    font-size:1em;
    line-height:1.3;font-family: "SourceHanSansCN-Normal";
}
address, cite, dfn, em, var { 
    font-style:normal; 
} 
code, kbd, pre, samp {
     font-family: courier new, courier, monospace; 
} 
small { 
    font-size:  0.75em; 
} 
ul, ol { 
    list-style: none; 
    margin:0;
}
body,legend { 
    color:#262626;
}
a{
    color:inherit;
	
    text-decoration: none; 
}
a:hover  {
      
    text-decoration: none; 
}
a:active{
    color:inherit;
}
sup { 
    vertical-align: ; 
} 
sub { 
    vertical-align: text-bottom;
}

fieldset, img { 
    border: 0; 
}
button, input, select, textarea { 
     
} 
textarea { 
         resize: none;
		 }
table { 
    border-collapse: collapse; 
    border-spacing: 0; 
    width:100%;
    word-break: break-all;
}
table th {
    font-weight:normal;
}
table th,table td {
    font-weight:normal;
    text-align:center;
} 
article, aside, details, figcaption, figure,  hgroup, menu, nav, section,summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}
img{
	vertical-align:middle;
}button.ax-btn {
  font-size: 14px;
  height: 38px;
  line-height: calc(38px - 4px);
  text-decoration: none;
  border-radius: 3px;
  cursor: pointer;
  background-color: #fff;
  padding: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
::-moz-placeholder { color:#000; }
input:-webkit-input-placeholder { color:#000; } 
input:-moz-placeholder { color:#000; } 
/*#endregion*/
/*#region 清除浮动*/
.clearfix:after{
	content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.clearfix { 
	*zoom:1;
}
/*#endregion */

button:disabled,
.disabled{
    opacity:0.5;
    cursor:default;
}
.promid_1_mid_right_31 {
    margin-top: 10px; position:absolute; right:10px; bottom:30px
}
.index_3_2_2_41 span{ background-position:6px center; background-repeat:no-repeat; right:1em;
display:block; width:2.5em; height:1.5em; background-color:#cd1016;border-radius:1.5em;background-image:url(../images/img9.png);transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.item .itemList li:hover .index_3_2_2_41 span{ width:3.5em;border-radius:1.5em;left:6px; background:url(../images/img9.png) no-repeat 10px #cd1016;}
 




.hi{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.joblist_left span{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
display:inline-block; width:9em;}
.css3,.about_1 ul li a{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.comdiv{
width:100%; overflow:hidden; margin:0; padding:0;}
.cssimg,.cssimgp img,.index_4_3_left_1_bg,.pro_1_mid_mid_left_bg,.ser_2_mid_pic_bg,.ser_1_right_bg{transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;/*transition-duration: 0.7s;-ms-transition-duration: 0.7s;-moz-transition-duration: 0.7s; -webkit-transition-duration: 0.7s;*/}
@media screen and (min-width:768px) {
.cssimg:hover,.cssimgp:hover img,.index_4_3_left:hover .index_4_3_left_1_bg,.pro_1_mid ul li:hover .pro_1_mid_mid_left_bg,.ser_2_mid ul li:hover .ser_2_mid_pic_bg,.ser_1_right:hover .ser_1_right_bg{/*-webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);*/transform: scale(1.08, 1.08);}
}
.daxie{text-transform: uppercase;}
.cell_mid{ display: table; height:100%; width:100%; }
.cell_h{ height:100%;display: table-cell; vertical-align: middle; } 
/*********header**********/
#header{
position:fixed; left:0; top:0em; width:100%; z-index:999;} 
.banner_img{
position:relative; height:100vh;}
.banner_img_pc{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment: fixed;
}
.indexbanner .swiper-slide-active .banner_img_pc{
opacity:1;}
.headermid{ position:relative;
margin:0 1.875%; text-align:right; padding-right:3vw;}
.headermid ul li{ margin-right:3vw;
display:inline-block; position:relative;}
.header_left{
position:absolute; left:0; top:50%;-webkit-transform: translateY(-50%);
    transform: translateY(-50%);}
.headermid ul li a.biga{ padding:1.5em 0;
color:#fff; display:block; position:relative; letter-spacing:3px; }
.header_left_right{
position:absolute; right:0; top:50%;-webkit-transform: translateY(-50%);
    transform: translateY(-50%);}
.header_left_right a{
display:block; width:2em; height:1.75em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/img1.png);}
.headermid ul li a.biga:after{ width:0;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:50%; bottom:0; height:1px; background-color:#fff;}
.headermid ul li a.biga:hover:after,.headermid ul li a.bigaon:after{
width:22px;-webkit-transform: translateX(-50%);
    transform: translateX(-50%);}
.headermid ul li a.biga span{ z-index:10;
display:inline-block; position:relative;}
.headermid ul li a.biga:before{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transform: scale(0, 0); display:none;
content:''; position:absolute; right:-.25em; top:calc(50% - .9em); border-radius:100%; width:1em; height:1em; background-color:#fff; opacity:.79;}
.headermid ul li a.biga:hover:before,.headermid ul li a.bigaon:before{transform: scale(1, 1);}
.banner_img_jj{
position:absolute; z-index:10; left:0; width:100%; text-align:center; bottom:39.6%;}

.banner_img_jj_mid_1 img{
max-width:47.91666666666667%;}
.banner_img_jj_mid_1 h2 { font-size:50px; font-weight:900; color:#fff; line-height:80px; letter-spacing:5px;}
.banner_img_jj_mid_1 p { color:#fff; line-height:35px; font-size:22px; font-weight:400;}
.banner_img_jj_mid_1 em {color:#fff; font-style:normal; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
.ban2 { font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:900!important;}
.indexbanner{
position:relative}
.indexbanner:before{ position:absolute; left:calc(3.75% + 176px); top:0; display:none;
content:''; z-index:10; height:100%; background-color:#e2e2e2; opacity:.24; width:1px;}
.indexbanner:after{ position:absolute; right:calc(3.75% + 32px); top:0; display:none;
content:''; z-index:10; height:100%; background-color:#e2e2e2; opacity:.24; width:1px;}
#indexbannerpage{
width:2em; text-align:center; color:#fff; left:auto; right:1.875%; bottom:4%;}
#indexbannerpage .swiper-pagination-bullet{ position:relative; display:block;
opacity:1; width:100%; height:auto; background:none; padding:1em 0; margin:0;}
#indexbannerpage .swiper-pagination-bullet i{ position:relative; 
opacity:0;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#indexbannerpage .swiper-pagination-bullet:before{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; width:8px; height:8px; left:50%; top:50%; margin-left:-4px; margin-top:-4px; background-color:#fff;border-radius:100%; position:absolute}
#indexbannerpage .swiper-pagination-bullet-active i{
opacity:1; font-weight:bold; text-decoration:underline
}
#indexbannerpage .swiper-pagination-bullet i{
font-style:normal; font-weight:900; font-family:Arial, Helvetica, sans-serif;}
#indexbannerpage .swiper-pagination-bullet-active:before{
opacity:0;}
.banneract{ display:none;
position:absolute; left:1.875em; z-index:10; bottom:4%; color:#fff}
.banneract_1 a{
color:#fff; display:inline-block; position:relative}
.banneract_2{
color:#c1c5a9; margin-top:3px;}
.banneract_2 span{
color:#fff}
.header_left a{
display:block; position:relative; overflow:hidden}
.header_left a:before{ background-image:url(../images/logor.png);transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; position:absolute; left:0; top:100%; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;opacity:0;}

.header_left .yy:before { background:none !important;}
#header.cur .header_left span { color:#000;}
#header.cur{
background-color:#fff; top:0;}
#header.cur .header_left a:before{
opacity:1; top:0;}
#header.cur .header_left a img{
opacity:0; }
#header.cur .headermid ul li a.biga{
color:#000}
#header.cur .header_left_right a{
background-image:url(../images/img1b.png);}
.indexbanner_footer{ text-align:center;
position:absolute; left:50%; bottom:4%; z-index:10;transform:translateX(-50%);}
.indexbanner_footer_jt{ animation: pulse 2s infinite;
position:relative; display:inline-block;}
 @keyframes pulse {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(0, 10px);
      transform: translate(0, 10px);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
.index_1{
	padding: 10.625vw 0;
	/*background-color:#f1f2ee;*/ overflow: hidden;
	background-attachment: fixed;
	background-image: url(../images/abg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.index_1_right{
float:right; width:48.27586206896552%;}
.index_1_left{
float:left; width:46%;}
.index_1_right_mid_img{
overflow:hidden; position:relative; z-index:10}
.index_1_right_mid_img img{
width:100%;}
.index_1_right_mid_img a{ background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/img3a.png);
display:block; position:absolute; z-index:10; width:5.52083333333333vw; height:5.52083333333333vw; left:50%; top:50%;-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.index_1_right_mid{
position:relative; padding-right:1.5em; padding-bottom:1.5em; z-index:10;}	
.index_1_right_mid_bg{
position:absolute; right:0; bottom:0; width:calc(100% - 1.5em); height:calc(100% - 1.5em); background-color:#fff;  }
.index_1_left_1 span{
color:#1a1a1a; display:inline-block; position:relative; font-size:3em; color:#fff; text-shadow: -1px 1px 0 #dbdbdb, 1px 1px 0 #dbdbdb, 1px -1px 0 #dbdbdb, -1px -1px 0 #dbdbdb; font-family: Arial, Helvetica, sans-serif; font-weight:normal}
.index_1_left_12 span{
color:#1a1a1a; display:inline-block; position:relative; font-size:22px; color:#cd0000; font-weight:900; /*text-shadow: -1px 1px 0 #dbdbdb, 1px 1px 0 #dbdbdb, 1px -1px 0 #dbdbdb, -1px -1px 0 #dbdbdb; */font-family: Arial, Helvetica, sans-serif; text-align:center; display:block; text-transform:uppercase; margin-bottom:20px;}

.index_1_left_23::before{ background:url(../tou_css/qian.jpg) no-repeat left center; content:""; width:90px; height:62px; position:absolute; margin-left:-100px; display:none;  }
.index_1_left_23::after{ background:url(../tou_css/g1.png) no-repeat right center; content:""; width:61px; height:69px; position:absolute; display:none; }


.index_1_left_2::after{ background:url(../tou_css/g1.png) no-repeat right center; content:""; width:61px; height:69px; position:absolute; }



.index_1_left_23{ margin-bottom:.275em;
font-size:3em; color:#000; letter-spacing:0em; margin-top:-10px; text-align:center; font-weight:bold}



.index_1_left_231::before{ background:url(../tou_css/g1.png) no-repeat left center; content:""; width:90px; height:62px; position:absolute; margin-left:-60px; display:none;  }
.index_1_left_231::after{ background:url(../tou_css/g1.png) no-repeat right center; content:""; width:61px; height:69px; position:absolute;  display:none;}


.index_1_left_231{ margin-bottom:.275em;
font-size:3em; color:#000; letter-spacing:0em; margin-top:-10px; text-align:center; font-weight:bold}


.bode8{
  width:100%; 
}
.bode8 .top_pic{
  width:100%;
  height:240px;
  background:url("../images/bode17.jpg")no-repeat center center;
  background-size:cover;
}
@media only screen and (max-width: 850px){
  .bode8 .top_pic{
    width:100%;
    height:150px;
    background:url("../images/bode17.jpg")no-repeat  center center;
    background-size:cover;
  }
}
@media only screen and (max-width: 480px){
  .bode8 .top_pic{
    width:100%;
    height:70px;
    background:url("../images/bode17.jpg")no-repeat center center;
    background-size:cover;
  }
}
.bode8 .tit{
  width:100%;
  display:flex;
  justify-content: center;
  align-items: center;
  margin-top:0px;
}
.bode8 .tit .line{
  width:30px;
  height:1px;
  background:#333;
}
.bode8 .tit h1{
  font-size: 40px;  font-weight:400;
  color:#333;
  padding:0 15px;
}
.bode8 .content{
  padding:0px 0;
}
.bode8 .content .hc_owla{
  width:100%;
  position: relative; padding-top:3%
}
.bode8 .content .hc_owla .owl{
  width:100%;
  margin:0 auto
}
.bode8 .content .hc_owla .owl li{
  display:table-cell; width:5%;
  padding:10px;
}
.bode8 .content .hc_owla .owl li a:hover img{ transform: scale(1.1)}
.bode8 .content .hc_owla .owl li .img{
  width:100%;
  overflow: hidden;
  position: relative; height:220px;display:flex; 
}
.bode8 .content .hc_owla .owl li .img .picture{
  width:100%; display:flex; align-items: center ;justify-content: center 
}
.bode8 .content .hc_owla .owl li .img .picture img{
  width:100%; transition:all .4s; align-items: center ;justify-content: center 
}.yingyong {
    width: 33.333% !important;
    float: left;
}
.bode8 .content .hc_owla .owl li:hover .img .picture img{
  width:110%;
}
.bode8 .content .hc_owla .owl li .img .img_text{
  position: absolute;
  left: 0;
  top:50%;
  z-index:10;
  width:100%;
  margin-top:-20px;
}
.bode8 .content .hc_owla .owl li .img .img_text h3{
  color:#fff;
  font-size:24px;
  line-height: 25px;
  text-align: center;
}
.bode8 .content .hc_owla .owl li .img .img_text p{
  color:#fff;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  margin-top:10px;
}
.bode8 .content .hc_owla .owl li .img .img_box{
  width:100%;
  position: absolute;
  left:0;
  bottom:100%;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.8);
  z-index: 20;
  transition: all ease .25s;
}
.bode8 .content .hc_owla .owl li:hover .img .img_box{
  width:100%;
  position: absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.8);
  z-index: 20;
  transition: all ease .25s;
}
.bode8 .content .hc_owla .owl li .img .img_box img{
  position: absolute;
  width:150px;
  height:150px;
  left:50%;
  top:50%;
  margin-left:-75px;
  margin-top:-75px;
  z-index:30;
}


.bode8 .content .hc_owla .owl li .text{
  background: rgba(31,31,31,.8);
  line-height: 60px;
  padding:0 50px 0 10px;
  display:flex;
  justify-content: space-between;
  align-items: center; margin-top:-60px; position:absolute; z-index:1; width:31.8%;
  
}
.bode8 .content .hc_owla .owl li:hover .text{
  background:#c9151e;
}
.bode8 .content .hc_owla .owl li .text p{
  color:#fff;
  font-size: 15px;
}
.bode8 .content .hc_owla .owl li .text img{
  width:10px;
  height:10px;
}
.bode8 .content .hc_owla .owl_cur .prev{
  width:50px;
  height:50px;
  position: absolute;
  left:0;
  top:50%;
  margin-top:-25px;
  background:url("../images/prev_1.png")no-repeat center center;
  background-size: 100% 100%;
  z-index:100%;
  cursor: pointer;
}
.bode8 .content .hc_owla .owl_cur .next{
  width:50px;
  height:50px;
  position: absolute;
  right:0;
  top:50%;
  margin-top:-25px;
  background:url("../images/next_1.png")no-repeat center center;
  background-size: 100% 100%;
  z-index:100%;
  cursor: pointer;
}
.about_con p { font-size:16px;}
.about_con p strong  { font-size:16px;}


.ho_fl { width:100%; line-height:50px; text-align:center; }
.ho_fl .p { width:100px; margin:0px 10px 30px; display:inline-block; border:2px solid #00933f; color:#00933f;}
.ho_fl a .p  {color:#00933f; font-size:16px; font-weight:700 !important;}
.ho_fl a:hover .p  { background:#00933f; color:#fff; }

.fenleimc { width:100%; line-height:60px; text-align:center; color:#fff; background:#cd1016; margin:30px auto; clear:both; overflow:visible; height:60px; font-size:18px; }



.rongyu2 .imgs { padding-top:110%!important;}
.rongyu1 { width:18.4% !important;}
.rongyu2 { width:18.4% !important;}
.rongyu1 .imgs { height:160px !important;}

.zxly { width:100%; padding:5% 0px; background:#e4e4e4;}
.zxly .con { width:1200px; margin:0px auto;}

.contact_2{
overflow:hidden; background-color:#f3f3f3;}
.contact_2_1{
margin-top:2.5em;}
.contact_2_1 ul li{ margin-bottom:1.4375em;
float:left; width:49%;}
.contact_2_1 ul li:nth-child(2),.contact_2_1 ul li:nth-child(4){
float:right}
.contact_2_1 ul li:nth-child(5){
width:100%;}
.contact_2_1_mid{
background-color:#fff; border:1px #e7e7e7 solid; padding:18px 18px;}
.contact_2_1_mid input{
border:none; background:none; width:100%; font-size:15px;}
.contact_2_1_mid textarea{ height:45px;
border:none; background:none; width:100%; font-size:1em;}

.anniu {
font-size:1.125em; display:inline-block; color:#fff; background-color:#cd1016; width:10.55555555555556em; line-height:2.777777777777778em; color:#fff; text-align:center;}
.anniu {
margin-bottom:5.625em; margin-top:1.5em;}
.anniu:hover{
background-color:#999;}
.intitle-h2{ font-size:20px; text-align:center; font-family:Barlow-Regular}
.div1270 { width:90%; margin:0px auto;}
.hls-inews .intitle-h1{font-size: 40px;
    font-weight: bold; margin:0 auto;
    margin-top: 30px;
    padding-bottom: 30px; text-align:center;}
	.hls-inews .intitle-h2{ margin-bottom:60px; margin-top:10px}
.hls-inews {padding:3% 0 9% 0 ;overflow: hidden;position: relative; background:#fff; }
.inewslist {padding:0% 0 ;overflow: hidden;position: relative;}
.inewslist .inews {position: relative;width: 33.333%;float: left;}
.inewslist .inews a{display: block;overflow: hidden;background: #ededed;}
.inewslist .inews a .pic{width: 50%;float: left;overflow: hidden;}
.inewslist .inews a .txt{position: absolute;right: 0;top: 0;width: 50%;height: 100%;padding:0 7%;}
.inewslist .inews a .txt h4 {font-size: 14px;color: #666; padding-top:37px; line-height:24px}
.inewslist .inews a .txt h5 {font-size: 23px;color: #999;font-weight: normal;line-height: 24px; margin: 30px 0; font-family:'Barlow-Regular' }
.inewslist .inews a .txt h6 {font-size: 13px;color: #b2b2b2;font-weight: normal; font-family:Arial, Helvetica, sans-serif; border-bottom:1px #b2b2b2 solid; width:40%; padding-bottom:4px; border-top:1px #b2b2b2 solid; padding-top:4px}
.inewslist .inews a .txt::before {content: '';width: 0;height: 0;border-width: 12px 12px 12px 0;border-style: solid;border-color:transparent #ededed transparent transparent ;position: absolute;left: -12px;top: 50%;margin-top: -12px; z-index: 3;}
.inewslist .inews:nth-child(6) .txt,.inewslist .inews:nth-child(5) .txt,.inewslist .inews:nth-child(4) .txt{left: 0;right: auto;}
.inewslist .inews:nth-child(6) .pic,.inewslist .inews:nth-child(5) .pic,.inewslist .inews:nth-child(4) .pic{float:right;}
.inewslist .inews:nth-child(6) .txt::before,.inewslist .inews:nth-child(5) .txt::before,.inewslist .inews:nth-child(4) .txt::before {border-width: 20px 0 20px 20px;border-color:transparent transparent transparent #ededed;left:auto;right: -12px;}
.inewslist .inews:nth-child(4).txt::before,.inewslist .inews:nth-child(5) .txt::before,.inewslist .inews:nth-child(6) .txt::before {border-width: 12px 0 12px 12px;border-color:transparent transparent transparent #ededed;left:auto;}
.inewslist .inews a:hover .pic img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.inewslist .inews a:hover {background: #cd1016;}
.inewslist .inews a:hover .txt h4 {color: #fff;}
.inewslist .inews a:hover .txt h5 {color: #fff;}
.inewslist .inews a:hover .txt h6 {color: #fff; border-color:fff; border-color:#fff}
.inewslist .inews a:hover .txt::before {border-color:transparent #cd1016 transparent transparent;}
.inewslist .inews:nth-child(6) a:hover .txt::before,.inewslist .inews:nth-child(5) a:hover .txt::before,.inewslist .inews:nth-child(4) a:hover .txt::before {border-color:transparent transparent transparent #cd1016;}
.inewslist .inews:nth-child(4) a:hover{background:#cd1016}
.inewslist .inews:nth-child(5) a:hover{background:#cd1016}
.inewslist .inews:nth-child(6) a:hover{background:#cd1016}


.hls-icontact {overflow: hidden;position: relative;background:url(../images/youshi.jpg) no-repeat center top fixed; width:100%; height:500px; margin:0 auto }
.hls-icontact .icontact {}
.hls-icontact .icontact a {display: block;margin: auto;font-size: 24px; width: 656px;height: 126px;line-height: 130px; position: absolute;left: 50%;top: 50%;margin-left: -330px;margin-top: -65px;z-index: 3;color: #fff;border: 2px solid #fff;text-align: center; text-transform: uppercase;font-family: 'Conv_Montserrat-Regular',Arial,"微软雅黑","黑体",'宋体';}
.hls-icontact .icontact a:hover {color: #000;background: #fff;}










.about_2{ background: #fff; box-shadow: 0 0 15px rgba(0,0,0,.05); }




.index_1_left_1 span:after{-webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%); right:-30px;
content:''; position:absolute; width:19px; height:1px; background-color:#fff; top:50%;}
.index_1_left_2{ margin-bottom:.275em;
font-size:3em; color:#000; letter-spacing:0em; margin-top:-10px}
.index_1_left_3{ margin-bottom:4em;
font-size:1.125em; color:#666; line-height:2; margin-top:40px}
.index_1_left_3 strong { color:#333; }

.index_1_left_4 ul li .tuu { text-align:center; width:100%; padding-bottom:10px;}
.index_1_left_4 ul li .tuu img { width:auto; height:50px;}
.index_1_left_4 ul li{
float:left; width:33.333333%;  padding-right:3%; text-align:left;}
.index_1_left_4 ul li:last-child{
 width:33.333333%;}
.index_1_left_4 ul li:nth-child(2){
 width:33.333333%;}
.index_1_left_4_mid_1{
font-size:3em; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold}
.index_1_left_4_mid_2{
font-size:1.125em;}
.index_1_left_4_mid{
/*padding-right:10px; */}
.index_1_left_4 ul li:last-child .index_1_left_4_mid{
padding-right:0}
.index_1_left_4_mid_1 span{
display:inline-block; position:relative;}

.index_1_left_4_mid_1.jia span:after{
content:'+'; position:absolute; right:-.55em; top:0;}
.index_2{background-position:center; background-repeat:no-repeat;background-attachment: fixed; background-size:cover; background-image:url(../images/img12.jpg);
color:#fff; text-align:center; background-color:#e4e4e4; padding-bottom:7.40625vw; position:relative; padding-top:8.70833333333333vw;}
.index_2_2{ position:relative; margin-top:1em;
color:#fff; padding-bottom:1.5em; font-size:1.25em;}
.index_2_1{
font-size:2.8em; }
.index_2_1 b { font-weight:700;}
.news_2{ width:100%}

.index_2_2:after{ margin-left:-20px; bottom:0;
content:''; position:absolute; left:50%; height:2px; background-color:#fff; width:40px;}

.index_2:after{ background-color:#000; opacity:0;
content:''; position:absolute; left:0; top:0; width:100%; height:100%; }
.index_2_3{
margin-top:4em;}
.index_3_1{
position:relative;}
.index_3_1_right{
position:absolute; right:0; bottom:0;}
.index_3_1_right a{ display:block;
 width:4em; height:4em;border-radius:100%; background-color:#fff; color:#fff; text-align:center; line-height:4em;}
.index_3_1_right span{
font-size:1.875em; font-family:黑体; color:#fff }
.index_3_1_right:hover{
right:.5em;}
.index_3{
padding-top:7.03125vw;}
.index_3_2 ul li{ background-color:#f5f6f2;
float:left; width:32%; margin-right:2%}
.index_3_2 ul li:nth-child(3n){
margin-right:0}
.index_3_2_2{
padding:2em 1.5em;}
.index_3_2_2_1{
color:#666;}
.index_3_2_2_1 span{ background-position:left center; background-repeat:no-repeat; background-image:url(../images/index/img13.png);
display:inline-block; padding:0 5px; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
.index_3_2_2_1 span:nth-child(1){
padding-left:0; background-image:none}
.index_3_2_2_2{
color:#0b0b0b; font-size:1.875em; letter-spacing:0em; margin-top:.5em;}
.index_3_2_2_3{
color:#333; font-size:1.125em; line-height:1.8;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; margin-top:.5em; margin-bottom:1.125em;}
.index_3{
padding-bottom:5.9375vw;}
.index_3_2_2_4 span{ background-position:-12px center; background-repeat:no-repeat; position:relative; left:1em;
display:block; width:1.5em; height:1.5em; background-color:#cd1016;border-radius:100%; background-image:url(../images/img9.png);transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_3_2 ul li:hover .index_3_2_2_4 span{border-radius:1.5em;
left:0; width:3.125em; background-position:center}
.index_3_2_1{
overflow:hidden;}
.index_3_2_1 img{
width:100%; height:264px}
.index_4_mid{
position:relative; overflow:hidden}
.index_4_mid img{
width:100%;}
.index_4 .swiper-slide{
width:20%;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_4_mid:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
content:''; z-index:1; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:.65;}
.index_4_mid_name{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
position:absolute; z-index:2; width:100%; text-align:center; top:50%;-webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%); color:#fff;}
	
.index_4_mid_name em { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:14px; letter-spacing:0px;}	
.index_4_mid_name span{ padding-bottom:13px;
font-size:1.875em; position:relative; display:inline-block; font-weight:700;}
.index_4_mid_name span:after{
content:''; position:absolute; width:24px; height:3px; bottom:0; left:50%; margin-left:-12px; background-color:#9b261a}
.index_4_mid_name_hide{border-radius:100%; left:50%; top:50%; opacity:0; z-index:10;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
position:absolute; width:14.375vw; height:14.375vw;-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); text-align:center; color:#fff;background-color:rgba(202,15,22,0.78); }
.index_4_mid_name_hide span{
display:block; padding:0 1em; font-size:2.25em;}
.index_4_mid:hover:after{
opacity:0;}
.index_4_mid:hover .index_4_mid_name{
opacity:0;}
.index_4_mid:hover .index_4_mid_name_hide{
opacity:1;}
.index_4 .swiper-slide.zhai{
width:18.48958333333333%;}
.index_4 .swiper-slide.kuan{
width:26.04166666666667%;}
.index_4_mid_bg{transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; height:48.17708333333333vw;}
.index_4_mid:hover .index_4_mid_bg{transform: scale(1.08, 1.08);}
.indexpro_act_left.swiper-button-disabled,.indexpro_act_right.swiper-button-disabled{
display:none}
.index_5{
	padding-top: 8.69791666666667vw;
	padding-bottom: 8.69791666666667vw;
	background-attachment: fixed;
	background-image: url(../images/jbg1.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.index_5_left{ overflow:hidden;
float:left; width:54.858934169279%;}
.index_5_left img{
width:100%;}
.index_5_right{ margin-top:1.875em;
float:right; width:40.75235109717868%;}
.layui-form-item .layui-inline{
float:left; margin:0; width:32%; margin-right:2%; margin-bottom:1em;}
.layui-form-item .layui-inline:nth-child(3n){
margin-right:0}
.layui-input, .layui-select, .layui-textarea{ border-bottom:1px #bbb solid;
background:none; border-top:none; border-left:none; border-right:none;}
.layui-form-item .layui-inline:nth-child(5){
width:66%; margin-right:0}
.layui-form-item .layui-inline:nth-child(6){
width:100%; margin-right:0}
.layui-form-item .layui-inline:nth-child(7){
width:100%; margin:0; margin-top:20px;}
#submitbtn{
width:170px; height:47px; font-size:18px; color:#fff; background-color:#d14635; border:none; cursor:pointer}
.layui-textarea{
min-height:180px;}

.layui-form-select dl dd.layui-this{
background-color:#fff}
/******about**************/
.nymenu_mid ul{ width:90%; margin:0 auto; display:flex; justify-content: center }
.nymenu{
position:absolute; left:0; bottom:0; width:100%; z-index:7;background-color:rgba(0,0,0,0.77);}
.nymenu ul li{
float:none; text-align:center; height:116px}
.nymenu ul.u5 li{
width:20%;}
.nymenu ul.u4 li{
width:25%;}
.nymenu ul.u3 li{
width:33.3333%;}
.nymenu ul.u2 li{
width:50%;}
.nymenu ul li a{ border-left:1px #333334 solid;transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
display:block; color:#fff; font-size:1.6em!important; padding:1em 0; height:116px}
.nymenu ul li a span{ font-size:14px; text-transform:uppercase}
.nymenu ul li a span p{ font-size:14px; text-transform:uppercase; line-height:35px}


#main{ background:#fff}
.nymenu_2{
margin-top:.75em;}
.nybanner{
position:relative}
.nymenu_1 img{
height:1.25em;}
.nymenu ul li a:hover,.nymenu ul li a.on{
background-color:#cd0000; color:#fff; font-weight:bold}
.nybannerjj{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; text-align:center;}
.about_1{ padding-top:8.20833333333333vw; padding-bottom:10.17708333333333vw;
  overflow:hidden; background: url(../images/nabg.jpg) no-repeat center top fixed; }
.div1200{
margin:0 auto; padding:0 1em; max-width:92%;}
.about_1_mid_left{
float:left; width:46.33333333333333%;}
.about_1_mid_right{
float:right; width:49.16666666666667%;}

.about_1_mid_bottom{
float:left; width:100%;}

.about_1_mid_left p { text-indent:2em; margin-top:2%;}
.about_1_mid_bottom p { text-indent:2em; margin-top:2%;}
.about_1_mid_bottom p strong { color:#000;}
.about_1_mid_right_mid_img{
overflow:hidden; position:relative; z-index:10}
.about_1_mid_right_mid_img img{
width:100%;}
.about_1_mid_right_mid{
position:relative; padding-right:1.25em; padding-bottom:1.25em;}
.about_1_mid_right_mid_bg{ background-color:#ab161a;
position:absolute; right:0; bottom:0; width:calc(100% - 3.75em); height:61.06870229007634%;}
.about_1_footer ul li{ background-position:left center; background-repeat:no-repeat; background-image:url(../images/img12.png);
float:left; width:33.333333333333%; text-align:center;}
.about_1_footer_mid{ margin:0 1em;
display:inline-block; position:relative}
.about_1_footer_mid_left{-webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
position:absolute; left:0; top:50%;}
.about_1_footer_mid_right_1{ line-height:1;
font-family:Arial, Helvetica, sans-serif; font-size:3.4em; color:#000; font-weight:bold; text-align:left}
.about_1_footer_mid_right_2{
font-size:1.225em; color:#333; text-align:left}
.about_1_footer_mid_right{
margin-left:5em;}
.about_1_footer ul li:nth-child(1){
background-image:none}
.about_1_footer_mid_right_1 span{
display:inline-block; position:relative; font-family:Arial, Helvetica, sans-serif}
.about_1_footer_mid_right_1 span:after{
content:'+'; font-size:30px; font-weight:normal; margin-left:10px }
.about_2_mid_left{
float:left; width:48.66666666666667%;}
.about_2_mid_left_mid{
position:relative; padding-right:1.25em; padding-bottom:1.25em;}
.about_2_mid_left_mid_img{
overflow:hidden; z-index:7; position:relative}
.about_2_mid_left_mid_img img{
width:100%;}
.about_2_mid_left_mid_bg{
position:absolute; right:0; bottom:0;width:calc(100% - 3.75em); height:61.06870229007634%; background-color:#ab161a}
.about_2_mid_right{
float:right; width:47.5%;}
.about_2_mid_right_1_img{
overflow:hidden;/* margin-left:38.46153846153846%;*/ width:204px; float:right}
.about_2_mid_right_1_img img{
width:100%;}

.dianzi{ width:100%; display:flex; justify-content:  space-between; margin-top:5% }
.dianzi li{ flex:1; width:15%; margin:0 1%; border-bottom:2px #ce292e solid; padding-bottom:10px; line-height:30px; text-align:center}
.dianzi li:nth-child(1){ margin-left:0}
.dianzi li:last-child{ margin-right:0}
.dianzi img{ width:100%}

.index_1_right_mid_img .anim {
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
}
.index_1_right_mid_img .anim:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
}
.index_1_right_mid_img .anim:before {
  position: relative;
  content: '';
  display: block;
  margin-top: 100%;
}
.index_1_right_mid_img:hover .anim {
  -webkit-animation: anim-out 1s;
          animation: anim-out 1s;
}
.index_1_right_mid_img:hover .anim:after {
  -webkit-animation: anim-out-pseudo 1s;
          animation: anim-out-pseudo 1s;
}
.index_1_right_mid_img:hover .img1 {
  -webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
}

.gsjj_con1{ width:1200px; margin:0 auto }

..tupian ul div{ float:left;margin-bottom:20px; width:370px; overflow:hidden;margin-left:30px; margin-right:30px;}
.eenma{ text-align:center;}
.chanpinlbbc{ width:370px; height:260px!important;text-align:center;vertical-align:middle;display:block;position:relative;  }
.chanpinlbbc a{display:table-cell;vertical-align:middle;width:370px; border:1px solid #d8d8d8; overflow: hidden!important; height:225px}
.chanpinlbbc a img{ overflow:hidden!important; margin-top:5px; height:100% }
.chanpinlbbc a:hover{border:1px solid #e60012;}

.chanpinlbbc{width: 370px;height: 260px!important;overflow: hidden!important;}
.chanpinlbbc img{cursor: pointer;transition: all 0.6s;}
.chanpinlbbc img:hover{transform: scale(1.2);}



.tupian2 ul div{ float:left;margin-bottom:20px; width:260px; overflow:hidden;margin-left:15px; margin-right:10px;}
.eenma2{ text-align:center;}
.chanpinlbbc2{ width:260px; height:200px!important;text-align:center;vertical-align:middle;display:block;position:relative;  }
.chanpinlbbc2 a{display:table-cell;vertical-align:middle;width:258px; height:198px!important; border:1px solid #d8d8d8; overflow: hidden!important;}
.chanpinlbbc2 a img{max-width:250px;max-height:190px; overflow:hidden!important }
.chanpinlbbc2 a:hover{border:2px solid #3b9964; }

.chanpinlbbc2{width: 260px;height:200px!important;overflow: hidden!important;}
.chanpinlbbc2 img{cursor: pointer;transition: all 0.6s;}
.chanpinlbbc2 img:hover{transform: scale(1.4);}

.tupian .tyuiop {  
    width: 370px;
    overflow: hidden;    
    margin: 0 15px; font-size:16px; margin-bottom:60px;float:left
}


.about_2{ padding-bottom:8.33333333333333vw;
padding-top:8.02083333333333vw;}
.about_3{background-attachment: fixed; overflow:hidden; padding:7.29166666666667vw 0;
background-image:url(../images/a_n_bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.about_3_mid{ overflow:hidden; text-align:center;
background-color:rgba(239,57,35,0.89); padding:4em;}
.textwhite{
color:#fff}
.about_3 .index_1_left_1 span{
color:#fff}
.about_3 .index_1_left_1 span:after{
display:none}
.about_3 .index_1_left_3{
text-align:left; margin-bottom:0}
.texthui{
color:#e0cac7}
.about_4{ padding-top:5.98958333333333vw;
background-color:#f8f8f8; padding-bottom:5.98958333333333vw; overflow:hidden}
.about_4_1{
position:relative;}
.about_4_1_right{ padding:3.75em 0; margin-left:0px;
background-color:#fff; -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2); width:100%;}
.about_4_1_right_mid{ margin-right:4%; position:relative;
margin-left:4%; min-height:470px;}

.lc_tu { width:60%; float:left; margin-left:1%;}

.lc_zi { width:36%; float: right;}

.about_4_1_right_mid_1{
padding-left:1.25em;}
.about_4_1_right_mid_1 span{
display:inline-block; position:relative; font-size:2.525em; margin-bottom:10%; margin-top:10%;color:#0b0b0b; font-family: Arial, Helvetica, sans-serif; font-weight:900;}
.about_4_1_right_mid_1 span:after{
content:''; position:absolute; left:0; width:0em; height:1px; background-color:#d14635; top:50%;-webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.about_4_1_right_mid_2{
padding-left:1.25em; margin-bottom:.75em; margin-top:5px;}
.about_4_1_right_mid_2 p{
color:#666; font-size:1.125em; line-height:1.5;}
.about_4_1_left{ top:3.75em;height:calc(100% - 7.5em); overflow:hidden;
position:absolute; left:0; width:59.16666666666667%; z-index:10}
.about_4_1_left_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/img16.jpg);}
.lsjj:hover .about_4_1_right_mid_1 span,.lsjj.on .about_4_1_right_mid_1 span{
font-size:2.5em; color:#d14635}
.lsjj{ margin-top:10px;
cursor:pointer}
.lsjj:hover .about_4_1_right_mid_1 span:after,.lsjj.on .about_4_1_right_mid_1 span:after{
width:16px; left:-20px;}
.lcact{
position:absolute; right:30%; bottom:10%; z-index:10; }

.lcact div{
display:inline-block; border:2px #d2d2d2 solid; line-height:2em; width:2em; height:2em; text-align:center; font-family:"宋体"; border-radius:100%; cursor:pointer;}
.lcact div:hover{
background-color:#fff; border-color:#fff; color:#fff}
.lcact span {  font-family:"黑体";}
.about_5{ overflow:hidden;background-attachment: fixed; text-align:center; padding-top:4.6875vw; padding-bottom:4.6875vw;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/a_ry.jpg);}
.about_5 .index_1_left_1 span{
color:#fff}
.about_5 .index_1_left_1 span:after{
display:none}
.about_5_1{
margin:0 auto; max-width:660px; color:#333; font-size:1.1em}
.about_5_2_img{
overflow:hidden}
.about_5_2_img img{
width:100%;}
.indexpro_act{
position:relative; margin:0 auto;  max-width:27.5em; padding:0 1em; text-align:center;}
.indexpro_act_left_about{ cursor:pointer; height:100%; overflow:hidden;
position:absolute; left:0; top:0; width:40%; background-position:left center; background-repeat:no-repeat; background-image:url(../images/img18.png);}
.indexpro_act_left_about:after{ content:'';cursor:pointer; height:100%;
position:absolute; left:100%; top:0; width:100%; background-position:left center; background-repeat:no-repeat; 
background-image:url(../images/img18on.png);}
.indexpro_act_left_about:hover:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
left:0;}


.indexpro_act_right_about{ cursor:pointer; height:100%; overflow:hidden;
position:absolute; right:0; top:0; width:40%; background-position:right center; background-repeat:no-repeat; background-image:url(../images/img19.png);}
.indexpro_act_right_about:after{ content:'';cursor:pointer; height:100%;
position:absolute; right:100%; top:0; width:100%; background-position:right center; background-repeat:no-repeat; 
background-image:url(../images/img19on.png);}
.indexpro_act_right_about:hover:after{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
right:0;}
.indexpro_act{
margin-top:3.38541666666667vw;}
/********product***********/

  .procatelist li dl dd{
  margin-bottom:0.9em;}
 .procatelist li dl dd a{
 font-size:0.9375em; color:#fff;}
a.pro_big_cate span{
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
position:absolute; right:0; height:0.65em; width:0.35em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/product/img1.png); top:50%; margin-top:-0.325em;}
.procatelist li.on a.pro_big_cate span,.procatelist li:hover a.pro_big_cate span{
transform:rotate(90deg);

     -webkit-transform:rotate(90deg);

     -moz-transform:rotate(90deg);

     -o-transform:rotate(90deg);

     -mz-transform:rotate(90deg);}

.procatelist_top a{
display:block; padding:0 9%; font-size:1.15em;}
.procatelist_top a span{border-bottom:1px #4367a7 solid;
display:block; color:#fff; padding:0.9em 0;}
.procatelist_top a.on{
background-color:#fff;}
.procatelist_top a.on span{
color:#000; border:none}
.pro_2_mid_right_1 ul li{ position:relative; height:440px;  
float:left; width:32%; margin-right:1%;}
/*.pro_2_mid_right_1 ul li:after{
position:absolute; right:0; top:0; height:100%; width:20px; background-color:#f3f6f9; content:'';}*/
.pro_2_mid_right_1 ul li:nth-child(4n){
margin-right:0px;}
.pro_2_mid_right_1_mid_1{ overflow:hidden;
height:17.375em; text-align:center;  display:block; }
.pro_2_mid_right_1_mid_1 img{
max-width:100%; max-height:17em;}
.pro_2_mid_right_1_mid_2{
font-size:1.125em; color:#000; text-align:center;}
.pro_2_mid_right_1_mid_3{ height:15.6px;text-align:center;
 font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; margin-top:0.5em;}
.pro_2_mid_right_1_mid{ 
/*padding:0 1.5em 0em 1.5em;*/ background-color:#fff; width:100%;}
.cell_h { height:80%; overflow:hidden;}
.pro_2_mid_right_2{
margin-top:4.5em;}
.pro_2_mid_right_1 ul li a .pro_2_mid_right_1_mid_2_tit {background:#fff; width:100%; padding:2.5em 0px; transition:all 0.4s;}
.pro_2_mid_right_1 ul li a:hover .pro_2_mid_right_1_mid_2_tit { background:#cd1016; color:#fff;  padding:3.5em 0px; 

transform: translate(0,-3em);
}
.pro_2_mid_right_1 ul li a:hover .pro_2_mid_right_1_mid_1 img { transform:scale(1.2,1.2)}




 .pro_2_mid_right a:hover .pro_2_mid_right_1_mid_2_tit .pro_2_mid_right_1_mid_2.hi { color:#fff;}
 .pro_2_mid_right a:hover .pro_2_mid_right_1_mid_2_tit .pro_2_mid_right_1_mid_3.hi { color:#fff;}



.item {
    padding-top: 2%;
}.item .itemList{ width:100%; float:left;}
.item .itemList h3{font-size:20px;font-weight:normal;line-height:85px;}
.item .itemList li{background:#fff;text-align: center;border-radius:0px;padding: 2%;float: left;width: 32%;margin-right:1.5%;margin-bottom:3%;box-shadow:0 0 20px rgba(51,51,51,.1); transition: 0.3s;-webkit-transition: 0.3s;-ms-transition: 0.3s; position:relative}
.item .itemList li:hover{ transform: translateY(-10px);-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);}
.item .itemList li:nth-child(3n){margin-right:0;}
.item .itemList li .imgBox{overflow:hidden;line-height:278px ; display:flex; justify-content:center ;align-items:  center ;}
.item .itemList li .imgBox img{ width:100%; height:100%; object-fit: cover; -webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s; height:100%}
.item .itemList li h5{font-size:20px;line-height:1;height: 40px;line-height:40px; overflow: hidden; text-overflow:ellipsis ; margin-top: 8px;white-space: nowrap; text-align:center;  }

.item .itemList li p{ text-align:center}
/*--------------------------------------------------------------------------------------------------------------------------------------550--*/


.imgBox{ height:228px;}

.imgBox{ display:flex;justify-content:  center ;align-items:  center;}
.item .itemList li p{font-size:16px;line-height:24px;color: #999; text-align:center}
.item .itemList li:hover .imgBox img{transform:scale(1.1);}

.moreproD{padding: 3% 0;}
.moreproD h1{line-height:70px;font-size:24px;font-weight:normal;border-bottom:1px solid #dfdfdf;position: relative;margin-bottom:3%;}
.moreproD h1 span{border-bottom:2px solid #00a0d9;display: inline-block;}
.moreproD li{float: left;width: 31.5%;margin-right:2.75%;height: 120px;position: relative;display: table;border-radius:8px;overflow:hidden;background:#f8f8f8;}
.moreproD li:nth-child(3n){margin-right:0;}
.moreproD li .BGimg{width: 100%;position: absolute;top: 0;left: 0;opacity: 0;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.moreproD li a{display: table-cell;vertical-align: middle;}
.moreproD li a .conBox{position: relative;text-align: center;}
.moreproD li a .conBox span{font-size:18px;font-weight:bold;color: #00377a;margin-left:3%;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.moreproD li:hover .BGimg{opacity: 1;}
.moreproD li:hover a .conBox span{color: #fff;}
.moreproD li:hover a .conBox img{filter: brightness(100);}








.nybannerjj_1{
text-align:center; color:#fff; font-size:2.8vw;font-weight:700;}
.nybannerjj_2{
text-align:center; color:#fff; font-size:4.25vw; margin-top:5px; font-family: Arial, Helvetica, sans-serif; font-weight:900; }
.promid{ padding-top:5.72916666666667vw; padding-bottom:3.75em;
 overflow:hidden;}
 .promid_1_mid_right_3{ margin-top:10px}
.promid_1_mid{ min-height:586px;-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1); 
position:relative; background-color:#fff;}

/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

@media all and (max-width:2000px){  
.promid_1_mid1{ min-height:596px;-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1); 
position:relative; background-color:#fff; padding-bottom:8%}

}
@media all and (max-width:1400px){  

.promid_1_mid1{ min-height:436px;-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1); 
position:relative; background-color:#fff; padding-bottom:8%}

}
.promid_1_mid1 { padding:5%; display:flex; justify-content:space-between; min-height:inherit !important; margin-bottom:70px;}
.promid_1_mid_left{
overflow:hidden; /*position:absolute; left:0; bottom:0em;*/ height:100%; width:50%; /*top:0%; left:0%*/}
.promid_1_mid_left img{
width:100%;}
.promid_1 ul li{
margin-bottom:3.75em;}
.promid_1_mid_right{
/*margin-left:50%; margin-right:6.66666666666667%; padding-top:3.0625em;*/ width:45%;}
.promid_1_mid_right_1{
font-size:1.8em; color:#000; position:relative; padding-bottom:.5em; font-weight:900;}
.promid_1_mid_right_1:after{
content:''; position:absolute; left:0; bottom:0; width:23px; height:2px; background-color:#fff;}
.promid_1_mid_right_2{display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 3;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;
color:#000; line-height:1.8; margin-top:1.25em; margin-bottom:2em; color:#666;}
.promid .index_3_2_2_4 span{
left:0}
.promid_1 ul li:hover .index_3_2_2_4 span{border-radius:1.5em;
left:0; width:3.125em; background-position:center}
.promid_1 ul li:nth-child(2n) .promid_1_mid_right{margin-right:49%; margin-left:6.66666666666667%;}
.promid_1 ul li:nth-child(2n) .promid_1_mid_left{
left:auto; right:0}
.promid_top_1{
text-align:center; color:#7a7a7a; font-size:1.6em;}
.promid_top_2{
font-size:3.25em; color:#000; text-align:center; font-weight:900;}
.promid_top_2 b { color:#d31e24;}
.promid_top{
margin-bottom:3.48958333333333vw;}
.pagination{
text-align:center}
.pagination li{
display:inline-block; margin:0 2px;}
.pagination li span,.pagination li a{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
display:inline-block; width:1.75em; height:1.75em; text-align:center; line-height:1.75em;border-radius:100%;}
.pagination li a:hover,.pagination li.active span{
color:#fff; background-color:#fff}
.proinfomid{ padding-top:5.72916666666667vw;
overflow:hidden}
.proinfomid_2 .promid_1_mid{  -webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0);  
  background:#f9f9f9}
.proinfomid_2{
padding-top:1.5vw;}
.proinfomid_2 .promid_1_mid_left{
bottom:0}
.proinfomid_2 .promid_1_mid_right{
padding-top:3em;}
.proinfomid_2_buy a{color:#fff;
display:block;  background-color:#cd1016; text-align:center; width:11.4375em; height:2.375em; line-height:2.375em;border-radius:4px; margin-top:10px }
.proinfomid_2_buy a span{
display:inline-block; position:relative; }

.proinfomid_2_buy a:hover{
background-color:#e31118; border-color:; color:#fff; opacity:.9;}
.proinfomid_2_buy a:hover span:after{
background-image:url(../images/img22.png);}
.proinfomid_2_photo dl dd{ margin-bottom:1em;
float:left; overflow:hidden; width:47.94520547945205%;}
.proinfomid_2_photo dl dd:nth-child(2n){
float:right}
.proinfomid_2_photo dl dd img{
width:100%;}
.proinfomid_2_photo{
padding-bottom:1em; padding-top:1em}
.proinfomid_2_photo p{ line-height:34px; color:#121212; font-size:1.1em}


.proinfomid_3{ margin-bottom:6.25em;
  line-height:2; margin-top:6.25vw;}
  .proinfomid_3 img { max-width:100%!important; height:auto!important; }
.repro{ padding:1em 0; border-bottom:1px #c7c7c7 solid; padding-right:3.5em;
background-color:#fff; position:relative; padding-left:3em; padding-right:3em}
.repro_right{
position:absolute; right:10px; top:50%;-webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
.repro_left{
font-size:1.125em;}	
.repro .index_3_2_2_4 span{
left:0}
/*****idea***********/
.ideamid{ padding-top:6.45833333333333vw;
overflow:hidden; background-color:#fbfbfb; padding-bottom:2em; background-image:url(../images/nabg.jpg); background-repeat:no-repeat; background-position:center top; background-attachment:fixed; }
.ideamid_1_left{
float:left; width:53.16666666666667%; margin-top:5%;}
.ideamid_1_left_mid{
position:relative; padding-right:1.25em; padding-bottom:1.25em;}
.ideamid_1_left_mid_img{
overflow:hidden; position:relative; z-index:10;}
.ideamid_1_left_mid_img img{
width:100%;}
.ideamid_1_left_mid_bg{ background-color:#fff; height:44.65709728867624%;
position:absolute; right:0; bottom:0; width:calc(100% - 6.25em); }
.ideamid_1_right{ margin-top:2em;
float:right; width:45.16666666666667%;}
.ideamid_1_right_1 span{ padding-bottom:.4em;
display:inline-block; position:relative; font-size:2.25em; color:#000;}
.ideamid_1_right_1 span:after{
content:''; position:absolute; left:0; bottom:0; height:2px; width:23px; background-color:#fff;}
.ideamid_1_right_2{
line-height:1.8; margin-top:1.875em;}

.ideamid_1_right_2 p { margin-bottom:1em;}




.ideamid_2_mid{
position:relative;}
.ideamid_2_mid_jj{ /*min-height:532px;
position:relative;*/ /*margin-right:1.5em;*/ /*background-color:#fff;-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1); padding:5em 0px; */ }
.ideamid_2_mid_img{ overflow:hidden;
position:absolute; z-index:10; right:0; bottom:1.5em; width:50.66666666666667%;}
.ideamid_2_mid_img img{
width:100%;}
.ideamid_2{
/*margin-top:7.5em;*/ }

.div1300 { width:1300px; margin:0px auto;}
.ideamid_2 ul .liyx{
/*margin-bottom:5em;*/ background:#fff; width:100%; box-shadow:16px 16px 16px 16px rgba(0,0,0,0.1); padding:5em 0px;}
.ideamid_2 ul li{
}
.ideamid_2_mid_jj_mid{ margin-right:54.4206008583691%;
margin-left:5.15021459227468%; padding-top:4.375em;}
.ideamid_2 ul li:nth-child(2n) .ideamid_2_mid_img{
right:auto; left:0;}
.ideamid_2 ul li:nth-child(2n) .ideamid_2_mid_jj{
margin-left:1.5em; margin-right:auto}
.ideamid_2 ul li:nth-child(2n) .ideamid_2_mid_jj_mid{ margin-left:74.4206008583691%;
margin-right:5.15021459227468%;  }
/********news********/
.news_1{ padding-top:6.25vw;
overflow:hidden;  width:100%}
.news_1_mid_left{
width:56.5%; overflow:hidden}
.news_1_mid_left img{
width:100%;}
.news_1_mid_right{-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1); height:calc(100% - 4em);
position:absolute; right:0; width:51.25%; z-index:10; top:2em; background-color:#fff;}
.news_1_mid_right_mid{
margin:3.125em;}
.news_1_mid_right_mid_1{
font-size:.875em; color:#666666}
.news_1_mid_right_mid_1 span{
display:inline-block; padding:0 5px; background-position:left center; background-repeat:no-repeat; background-image:url(../images/news/img6.png);}
.news_1_mid_right_mid_1 span:nth-child(1){
padding-left:0; background-image:none}
.news_1_mid_right_mid_2{
font-size:1.875em; color:#000;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; margin-top:.6em;}
.news_1_mid_right_mid_3{
color:#666; line-height:1.8;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 3;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; margin-top:.875em; margin-bottom:1.5em;}
 
.news_1 .index_3_2_2_4 span{
left:0;}
.swiper-slide a{
display:block}
.swiper-slide a:hover .index_3_2_2_4 span{border-radius:1.5em;
left:0; width:3.125em; background-position:center}
#tjnewspage{ padding:2.5em 0;
position:static}
.news_1 .swiper-pagination-bullet{ margin:0 8px;
width:10px; height:10px; background:none; background:#fff; opacity:1;}
.news_1 .swiper-pagination-bullet-active{
background-color:#d14635; border-color:#d14635}
.news_1 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 8px;}
.news_2 .index_3_2_2_4 span{
left:0}
.news_2 .index_3_2 ul li{
background-color:#fff; margin-bottom:3.375em;}
.news_2{ padding-bottom:4.6875vw;
padding-top:5.20833333333333vw;}
.news_2 .index_3_2_2{
padding-left:5%; padding-right:5%;}
.news_info_banner{
position:relative; height:30.36458333333333vw;}
.news_info_mid_mid_1{
font-size:2em; color:#040404; margin-top:8.47916666666667vw; text-align:center; font-weight:bold}
.news_info_mid_mid_2{ margin-top:10px;
color:#666; font-size:.875em; text-align:center}
.news_info_mid_mid_mid  p img{ text-align:center; margin:0 auto}
.news_info_mid_mid_2 span{
display:inline-block; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
.news_info_mid_mid_2 span:first-child { color:#da1f26;}
.news_info_mid_mid_3{
color:#333; line-height:2; padding-top:3.125vw; padding-bottom:3.125vw; }
.news_info_mid_mid_3 p{ margin-top:15px; color:#333}
.news_info_top{
position:relative; padding-right:2em;}
.news_info_top_right{
position:absolute; right:0; top:50%;-webkit-transform: translateY(-50%);
    transform: translateY(-50%);}
.news_info_top_right a{
display:block; width:1.5625em; height:1.5em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/news/img7.png);}
.news_info_mid_mid_4_left ul li{
float:left; width:50%;}
.news_info_mid_mid_4_left ul li a{
display:block; color:#666; padding:1em;}
.news_info_mid_mid_4_left ul li:nth-child(2) a{
text-align:right}
.news_info_mid_mid_4_left ul li a:hover{
color:#fff; background-color:#c13421}
.news_info_mid_mid_4{ overflow:hidden;
padding-bottom:4.94791666666667vw;}
.news_info_mid_mid_4_left ul li a span{
margin-right:10px;}




.afsl3 {
    padding: 0%; width: 100%; margin:0 auto; float:left; padding:3%; background:#f7f7f7
}
.afone {
    padding-bottom: 3%;
    border-bottom: 1px #e5e5e5 solid; width:100%; float:left
}
.onel {
    width: 33%;
    box-sizing: border-box;
    padding-right: 3%;
}
.onell {
    width: 100%;
    box-sizing: border-box; padding-bottom:5%;display:flex;justify-content:space-between 
   
}
.fl {
    float: left;
    display: inline;
}
.oner {
    width: 45%;
}

.fr {
    float: right;
    display: inline;
}

.numtit {
    line-height: 1;
    margin-bottom: 3%;
}.numtit .wc {
    font-size: 64px;
    color: #cd1016;
    font-family: "Arial"; display:inline-table
}.numtit .wh {
    font-size: 24px;
    color: #666; display:inline-table
}.numtit i {
    font-style: normal;
    font-size: 32px;
    color: #cd1016;
    margin-right: 8px; display:inline-table
}.numtx h2 {
    font-size: 18px;
    color: #f74349;
    line-height: 28px;
    margin-bottom: 10px; text-transform:uppercase; font-weight:normal; font-family:'Barlow-Regular'
}.numtx p {
    font-size: 15px;
    color: #666;
    line-height: 28px;
}
.reuoa{ width:90%; padding:5%; background:#fff; float:left}

.culture .culli ul li {
    width: 33.3%;
    padding: 0;
    padding-right: 1%;
    box-shadow: none;
}
.culture{ padding:5%}

.tpic{ width:40%;}

.ff67{ width:55%;}

.tpic2{ width:40%;}

.ff672{ width:55%; margin-left:5%}


.numtit1 {
    line-height: 1;
    margin-bottom: 1%; width:100%
}.numtit2 {
    line-height: 1;
    margin-bottom: 1%; width:100%; text-align:right
}
.numtit2 p{ width:80%; margin-left:20%}
.numtit1 p{ width:80%; margin-right:20%}


.numtit2 .wc {
    font-size: 64px;
    color: #cd1016;
    font-family: "Arial"; display:inline-table
}.numtit2 .wh1 {
    font-size: 28px;
    color: #333; display:inline-table
}


.numtit2 i {
    font-style: normal;
    font-size: 32px;
    color: #cd1016;
    margin-right: 8px; display:inline-table
}

 .numtx2 h2 {
    font-size: 18px;
    color: #f74349;
    line-height: 28px;
    margin-bottom: 10px; text-transform:uppercase; font-weight:normal; font-family:'Barlow-Regular'; text-align:right
}


.numtx2 p {
    font-size: 15px;
    color: #666;
    line-height: 28px; text-align:right
}



.numtx{ width:100%}
.numtit1 .wc {
    font-size: 64px;
    color: #cd1016;
    font-family: "Arial"; display:inline-table
}.numtit1 .wh1 {
    font-size: 28px;
    color: #333; display:inline-table
}


.numtit1 i {
    font-style: normal;
    font-size: 32px;
    color: #cd1016;
    margin-right: 8px; display:inline-table
}.numtx h2 {
    font-size: 18px;
    color: #f74349;
    line-height: 28px;
    margin-bottom: 10px; text-transform:uppercase; font-weight:normal; font-family:'Barlow-Regular'
}

.onell3 {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0%; padding-bottom: 1%;
    border-bottom: 1px #e5e5e5 solid; margin-bottom:2%; 
}










/******joinus***********/
.joinus_mid{ padding-top:6.25vw; padding-bottom:7.8125vw;
background-color:#f9faf6; overflow:hidden}
.joinus_mid_1{
margin-bottom:6.25vw;}
.joinus_mid_1_left{
float:left; width:44.16666666666667%;}
.joinus_mid_1_left_mid{
position:relative; padding-right:1.25em; padding-bottom:1.25em;}
.joinus_mid_1_left_mid_img{
overflow:hidden; position:relative; z-index:10;}
.joinus_mid_1_left_mid_img img{
width:100%;}
.joinus_mid_1_left_mid_bg{ background-color:#fff;
position:absolute; right:0; bottom:0; width:calc(100% - 6.25em); height:44.65709728867624%;}
.joinus_mid_1_right{
float:right; width:50%;}
.joinus_mid_1_right_1 span{ padding-bottom:.875em; position:relative;
font-size:2.25em; color:#000; display:inline-block;}
.joinus_mid_1_right_1 span:after{
content:''; position:absolute; left:0; bottom:0; width:55px; height:3px; background-color:#fff;}


.about_1_footer {
    margin-top: 5.47916666666667vw;
}
.index_1_left_3 p{ font-size:1.2em; color:#2d2d2d; line-height:34px; margin-top:20px}
.contact_ul{ overflow:hidden;  margin-top:3%; font-size:16px; line-height:26px; color:#666666; }
.contact_ul ul li{float: left;
    width: 25%;
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 5%; }
.contact_ul ul li .box{ padding-left:2%; padding-right:2%; padding-top:7%; padding-bottom:12%; }
.contact_ul ul li .box a{ color:#666666;transition:all 0.3s;}
.contact_ul ul li .box a:hover{ color:#0179c6;}


.contact_ul ul li .box .h3 {
    font-weight: 700;
    color: #000;
    margin-bottom: 1%;
    font-size: 19px;
    text-align: left;
}


.contact_ul ul li .box i{ margin:0 auto; width:52px; height:52px; display:block; transition:all 0.3s; background-repeat:no-repeat; background-position:center center; background-size:100% 100%; margin-bottom:3%;transition:all 0.3s; border-radius:50%; float:left;}
.contact_ul ul li .box .r {
    width: 80%;
    float: right;
}.contact_ul ul li .box .r p{ margin:0; text-align:left }
.contact_ul ul li .box i.bgs1{ background-image:url(../images/contact_pic1.png);}
.contact_ul ul li .box i.bgs2{ background-image:url(../images/contact_pic2.png);}
.contact_ul ul li .box i.bgs3{ background-image:url(../images/contact_pic3.png);}
.contact_ul ul li .box i.bgs4{ background-image:url(../images/contact_pic4.png);}
/*.contact_ul ul li:hover i{transform: rotate(360deg);}*/
/*.contact_ul ul li:hover .box i.bgs1{ background-image:url(../images/contact_pic1_on.png);}
.contact_ul ul li:hover .box i.bgs2{ background-image:url(../images/contact_pic2_on.png);}
.contact_ul ul li:hover .box i.bgs3{ background-image:url(../images/contact_pic3_on.png);}*/
.contact_ul ul li .p {
    margin: 0 auto;
    overflow: hidden;
    font-weight: 400;
    text-align: left;
    font-size: 16px; line-height:30px
}
.contact_ul ul li .p label{ display:block; color:#999999; margin-top:4px;}
.contact_map{ margin-top:0.5%; overflow:hidden; margin-bottom:60px;}
.contact_map iframe{height: 452px;}

.contact_ul ul li{ width:50%;}
.contact_ul ul li .box{ padding-bottom:6%;}
.contact_ul ul li .box i{ margin-bottom:15px;}
.contact_ul ul li .p{ height:44px;}

.contact_map {
    width: 60%;
    float: left;
}

.contact_con_lx {
    width: 40%;
    float: right;
}
.contact_con_lx p strong {font-size:16px !important; color:#333 !important;}
.contact_con_lx strong {font-size:16px !important; color:#333 !important;}
.contact_con_lx p { padding:0px !important; margin:0px !important;  line-height:31px; color:#999; font-size:14px;}

.contact_con_lx p {}
.contact_ul ul { width:35%; float:left;}
.contact_ul ul li { width:100%;}
.contact_ul{ margin-top:1%; font-size:13px;}
.contact_ul ul li .p label{ font-size:12px; margin-top:0;}
.contact_ul ul li .box i{ width:50px; height:50px;}


.contact_ul ul li .box .r p{ font-size:16px}

.about_2 {
    padding-bottom: 6.33333333333333vw;
    padding-top: 8.02083333333333vw;
}


@media screen and (max-width:1700px) {
	.index_1_left_3 p{ font-size:1.1em; color:#2d2d2d; line-height:34px; margin-top:20px}

.about_1_footer_mid_right_2{
font-size:1.125em; color:#333; text-align:left}

.joinus_mid_2_left_mid ul li{
font-size:1em;}
.joblist_mid{
margin-top:.15em;}
.joinus_mid_1_right_1 span{
font-size:1.5em;  }
.joinus_mid_1_right_1 span b { font-weight:900; font-size:2.1em; line-height:2.2em;}
.joblist_left span{
font-size:1.25em;}
.ideamid_1_right_1 span{
font-size:2.5em;font-weight:900;}
.promid_top{
font-size:.8em;}
.nymenu ul li{
font-size:.875em;}
.about_4_1_right_mid_2 p{
font-size:1em;}
.about_2_mid_right_1{
padding-top:0em;}
.about_1_footer_mid_right{
margin-left:4.5em;}
.about_1_footer_mid_left img{
max-width:3.5em;}
.about_1_footer_mid_right_1{
font-size:3em;}

.about_1_footer{
margin-top:5.47916666666667vw;}
.nybannerjj_1 img{
width:160px;}
.layui-textarea{
min-height:100px;}
.index_4_mid_name span{
font-size:1.7em; letter-spacing:5px;}
.index_4_mid_name_hide span{
font-size:1.65em; letter-spacing:5px;}
.index_3_2_2_2{
font-size:1.5em;}
.index_3_2_2_1{
font-size:.875em;}
.index_3_2_2_3{
font-size:.9em; color:#666;}
.index_3_1_right a{
font-size:.75em;}
.index_1_left_3{
margin-bottom:2em;}
.index_1_left_2{
font-size:2.8em; font-weight:700; }

.index_1_left_3{
font-size:1em;}
.index_1_left_4_mid_1{
font-size:2.5em;}
.index_1_left_4_mid_2{
font-size:.9375em;}

.footer_2_left_mid{
padding-right:1em;}
.footer_2{
padding-right:270px}
}
.promid_1_mid_left img{
}
.promid_1_mid_left_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
@media screen and (max-width:1200px) {
.index_4_mid_name_hide span,.index_4_mid_name span{
font-size:1.25em;}
.index_2_1{
font-size:1.5em;}
.index_2_2{
font-size:1em;}
.index_1_left_4_mid_1{
font-size:1.875em;}
.footer_2_left_mid_1{
font-size:1.25em;}
.footer_t{
font-size:1em;}
.index_1_left_2{
font-size:1.5em}
.promid_1_mid_right_1{
font-size:1.25em;}
.promid_top_2{ padding-bottom:1em;
font-size:1.875em;}
.promid_top_1{
font-size:1.125em;}
.ideamid_1_right_1 span{
font-size:1.5em;}
.index_3_2_2_2{
font-size:1.125em;}
.news_1_mid_right_mid_2{
font-size:1.375em;}
.jobmask_mid_mid_1{
font-size:1.5em;}
.jobmask_mid_mid_2{
font-size:.875em;}
.jobmask_mid_close a img{
max-width:2em;}
.joblist_mid{
margin-top:.1em}
.joblist_left span{
font-size:1.125em;}
.nybannerjj_2,.joinus_mid_2_left_1{
font-size:1em;}
.nybannerjj_1,.joinus_mid_1_right_1 span{
font-size:1.875em;}
}
@media screen and (max-width:1100px) {
.headermid:after{
content:''; position:absolute; right:32px; height:100%; width:1px; background-color:#dedede; top:0;}
.header_left_right{
right:2.75em;}
.header_left_right a{
font-size:.75em;}
.news_info_mid_mid_1{
font-size:2.25em;}
#main{
margin-top:3.75em;}
#header .header_left_right a {
    background-image: url(../images/img1b.png);
}
#header .header_left a:before { opacity:1; top:0}
#header .header_left a img{
opacity:0;}
#header{
background-color:#fff}
.header_mid ul{
display:none}
.headermid{
height:3.75em;}
}
@media screen and (max-width:1024px) {
.footer_2_mid_mid{
padding-left:1.5em;}
.footer_2_mid_mid{
border-right:none}
.footer_2{
padding-right:0}

.about_1_footer_mid_right_2{
font-size:.875em; text-align:left}
.about_1_footer_mid_right{
margin-left:3.5em;}
.about_1_footer_mid_left img{
max-width:2.875em;}
.about_1_footer_mid_right_1{
font-size:1.75em;}
.news_1_mid_right_mid_2{
font-size:1.125em;}
.news_1_mid_right_mid{
margin:1.875em;}
}
.indexpro_act img{
width:1.6875em;}
@media screen and (max-width:950px) {
.index_4_mid_name_hide span, .index_4_mid_name span{
font-size:1.125em;}
.index_5_left{
width:100%;}
.index_5_right{
width:100%;}
.indexpro_act{
font-size:.75em;}
}
@media screen and (max-width:850px) {
	.news_1_mid_left{
	width:100%;}
	.news_1_mid_right{
	position:static; width:100%; height:auto; overflow:hidden}
}
.marmid_3_left img,.about_4_1_left img{
display:none; width:100%;}
@media screen and (max-width:810px) {
.banner_img_jj_mid_1 img{
max-width:60vw;}
.sybanner .banneract,.sybanner .swiper-pagination-bullet{
font-size:.875em;}
.index_4_mid_name_hide{
width:9.5em; height:9.5em;}
.index_3_2.sy ul li{
margin-top:1em;}
.index_2_3{
margin-top:2em;}
.index_1_right_mid_img a{
width:3em; height:3em;}
.index_1_left{
width:100%;}
.index_1_right{
width:100%; margin-top:1.5em;}
.footer_2_left_mid_2{
margin-top:1.5em; margin-bottom:1.5em;}
.footer_2_left_mid_3 a{
margin-right:0;transform: scale(.8, .8);}

.footer_1{
padding:1.25em 0;}
.footer_2{
margin:2em 0;}
.footer_cp_left,.footer_cp_right{
text-align:center; width:100%; float:none;}
.footer_cp_left{
margin-bottom:5px;}
.footer_2_left{
width:100%;}
.footer_2_mid{
display:none}
.about_4_1_right_mid{ margin-left:1em;
  min-height:inherit}
.about_4_1_right{
margin-left:auto; padding:2em 0;}
.about_4_1_left{
position:static; width:100%; height:auto;}
.about_4_1_left_bg{
display:none}
.about_4_1_left img{
display:block}
.about_3_mid{
padding:1.5em;}
.about_1_footer_mid_right_1{
padding-top:.5em;}
.about_1_footer_mid_right_1,.about_1_footer_mid_right_2{
text-align:center}
.about_1_footer_mid_left img{
max-width:none; height:1.875em; margin:0 auto}
.about_1_footer_mid_left{-webkit-transform: translate(0%, 0%);
transform: translate(0%, 0%);
position:static; width:100%; text-align:center}
.about_1_footer_mid_right{
margin-left:0}
.about_1_mid_left,.about_1_mid_right{
width:100%;}
.index_3_1_right a{
font-size:.5em;}
.promid_top_2{
font-size:1.5em;}
.ideamid_2 ul li{
margin-bottom:2em;}
.ideamid_2 ul li:nth-child(2n) .ideamid_2_mid_jj{
margin-left:0;}
.ideamid_2 ul li:nth-child(2n) .ideamid_2_mid_jj_mid{
margin-left:2em; margin-right:2em;}
.ideamid_2_mid_jj{
margin-right:0}
.ideamid_2_mid_jj_mid{ margin-left:2em; margin-right:2em;
padding-top:2em; padding-bottom:2em;}
.ideamid_2_mid_img{
position:static; width:100%;}
.ideamid_2_mid_jj{
min-height:inherit}
.ideamid_2{
margin-top:2.5em;}
.ideamid_1_left{
width:100%;}
.ideamid_1_right{
width:100%;}
.news_info_top{
padding-right:0}
.news_info_top_right{
display:none}
.news_info_mid_mid_4_left ul li:nth-child(2) a{
text-align:left}
.news_info_mid_mid_4_left ul li{
width:100%;}
.news_2 .index_3_2 ul li{
margin-bottom:1.5em;}
.index_3_2 ul li{
width:49%; margin-right:0}
.prorep .index_3_2 ul li{
margin-bottom:1.5em;}
.index_3_2 ul li:nth-child(2n){
float:right}
.jobmask_mid_mid{
margin-left:2em; margin-top:2em; margin-bottom:2em;}
.jobmask_mid_close a img{
max-width:1.5em;}
.joinus_mid_2_left,.joinus_mid_2_right{
width:100%;}
.joinus_mid_2_right{
margin-top:1.5em;}
.lcact_job{
text-align:center}
.joinus_mid_1_right_1{
margin-bottom:1em;}
.joinus_mid_1_left,.joinus_mid_1_right{
width:100%;}
.marmid_3_right_mid{
padding-top:2em; margin-left:4.45859872611465%;}
.marmid_3_right{
margin-left:0; min-height:inherit; padding-bottom:2em;}
.marmid_3_left{
position:static; width:100%;}
.marmid_3_left_bg{
display:none}
 .marmid_3_left img{
 display:block}
.nybannerjj_1,.joinus_mid_1_right_1 span{
font-size:1.5em;}
}
.nybanner .swiper-slide img{
display:none; width:100%;}
@media screen and (max-width:768px) {
.nybanner .swiper-slide img{
display:block}
.nybanner .banner_img{
display:none}
.index_4 .swiper-button-next,.index_4 .swiper-button-prev{transform: scale(.8, .8);}

.index_2_1{
font-size:1.375em;}

.index_1_left_1 span{
font-size:.875em; line-height:40px}
.index_1_left_2{
font-size:1.375em;}
.proinfomid_2 .promid_1_mid_right{
padding-top:1.5em; margin-left:0; margin-right:0}
.nymenu{
display:none}
.promid_1 ul li{
margin-bottom:2em;}
.promid_1 ul li:nth-child(2n) .promid_1_mid_right{
margin-left:1em; margin-right:1em;}
.promid_1_mid_left{
position:static; width:100%;}
.promid_1_mid_left_bg{
display:none}
.promid_1_mid_left img{
display:block}
.promid_1_mid_right{
margin-left:1em; padding-top:1em; padding-bottom:1.5em; margin-right:1em;}





}
@media screen and (max-width:640px) {
.indexbanner:before,.indexbanner:after{
display:none}
.banner_img_jj_mid_1 img{
max-width:80vw;}
.index_1_left_4_mid_1{
font-size:1.75em;}
 .footer_2_left_mid_1{
 font-size:1.125em;}
.lcact{
font-size:.75em;}
.about_2_mid_left{
width:100%;}
.about_2_mid_right{
width:100%; padding-top:1.5em;}
.about_1_footer_mid{
margin:0 .5em;}
.about_1_footer_mid_right_1{
font-size:1.5em;}
.ideamid_1_right_1 span{
font-size:1.25em;}
.pagination{
font-size:.875em;}
#tjnewspage{
padding:1.5em 0;}
.news_1 .swiper-pagination-bullet{
width:8px; height:8px;}
.news_1 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 4px;}
.index_3_2 ul li{
width:100%;}
.jobmask_mid_mid{
margin-right:2.5em; margin-left:1em;}
.jobmask_mid_close{
right:1em; top:1em;}
.jobmask_mid_mid_1{
font-size:1.25em;}
.nybannerjj_1, .joinus_mid_1_right_1 span{
font-size:1.375em;}
#submitbtn{
width:100%; font-size:16px;}
.layui-form-item .layui-inline{
width:100%; margin-right:0}
.layui-form-item .layui-inline:nth-child(5){
width:100%;}
.joinus_mid_1_right_1 span:after {
	 
	width: 30px;
	height: 2px;
	 
}
}
@media screen and (max-width:600px) {
.index_4_mid_name_hide{
width:8.5em; height:8.5em}
}
@media screen and (max-width:480px) {
.banner_img_jj_mid_1 img{
max-width:90vw;}
.index_4_mid_bg{
height:40vh;}
.index_4_mid_name_hide span, .index_4_mid_name span{
font-size:1.125em;}
.index_2_1{
font-size:1.25em;}
.index_1_right_mid{
padding-right:1em; padding-bottom:1em;}
.index_1_left_4 ul li,.index_1_left_4 ul li:nth-child(2),.index_1_left_4 ul li:last-child{
width:50%; text-align:center}
.index_1_left_4 ul li:nth-child(1),.index_1_left_4 ul li:nth-child(2){
margin-bottom:1em;}
.indexpro_act{
font-size:.65em;}
.about_2_mid_right_1{
padding-top:0}
.about_2_mid_right_1_img{
margin-left:0}
.about_1_footer ul li:nth-child(1),.about_1_footer ul li:nth-child(2){
margin-bottom:1em;}
.about_1_footer ul li{
width:50%;}
.proinfomid_2_buy a{
width:auto;}
.index_1_left_2{
font-size:1.25em;}
.promid_top_2{
font-size:1.375em;}
.promid_1_mid_right_1{
font-size:1.125em;}
.promid{
padding-bottom:2em;}
.ideamid_1_right_2{
margin-top:1.5em;}
.ideamid_2_mid_jj_mid,.ideamid_2 ul li:nth-child(2n) .ideamid_2_mid_jj_mid{
margin-left:1em; margin-right:1em; padding-top:1em; padding-bottom:1em;}
.ideamid_1_right_1 span{
font-size:1.25em;}
.news_info_mid_mid_4_left ul li a{
padding:.5em .875em;}
.news_info_mid_mid_1{
font-size:1.125em;}
.news_1_mid_right_mid_3,.index_3_2_2_3{
font-size:.9375em;}
.news_1_mid_right_mid{
margin:1.5em;}
.jobmask_mid_mid_4{
line-height:1.6;}
.jobmask_mid_mid_1{
font-size:1.125em;}
.joinus_mid_1_right_1{
margin-bottom:0}
.nybannerjj_2, .joinus_mid_2_left_1{
font-size:.875em;}
.nybannerjj_2{
font-size:.875em;}
.nybannerjj_1,.joinus_mid_1_right_1 span{
font-size:1.125em;}
}
/********mobile menu****************/
#header .nav-btn {
 display:none;
  width:22px;  
  height:12px;
  position:absolute; right:0; top:50%; -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  cursor:pointer; 
 }
 @media screen and (max-width:1100px) {
 #header .nav-btn{
 display:block}
 }
 #header .nav-btn .line {
  display:block;
  width:100%;
  height:1px;
  background-color:#000;
  position:absolute;
  left:0
  -webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s
 }
 #header .nav-btn .line1 {
  top:0;
  -webkit-transform-origin:left top 0;
  -ms-transform-origin:left top 0;
  transform-origin:left top 0
 }
 #header .nav-btn .line2 {
  top:6px
 }
 #header .nav-btn .line3 {
  bottom:0;
  -webkit-transform-origin:left bottom 0;
  -ms-transform-origin:left bottom 0;
  transform-origin:left bottom 0
 }
  #header .nav-btn.hover .line1 {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); left:4px; top:-2px;}
  #header .nav-btn.hover .line3 {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg); left:4px; bottom:-2px;}
   #header .nav-btn.hover .line2{
   display:none}

#header .sub-menu { background-color:#f5f5f5;
  width:100%;
  display:none;
  position:absolute;
  left:0;
  top:60px;  height:calc(100vh - 60px);
  z-index:998;
  overflow-y:auto
 }
 #header .sub-menu ul {
  width:100%;
  padding-bottom:6%
 }
 #header .sub-menu li {
  border-bottom:1px solid #dcdcdc;
  font-size:18px
 }
 #header .sub-menu .tit {
  display:block;
  width:96.25%;
  padding:0% 1.875%;
  line-height:50px;
  color:#000;  
  position:relative
 }
 #header .sub-menu li:last-child {
  border-bottom:none
 }
 #header .sub-menu .titx {
  display:block;
  width:94%;
  padding:0 3%;
  line-height:50px;
  color:#000;
  position:relative;
  border-bottom:1px solid #dcdcdc
 }
 #header .sub-menu .sub-tit:after {
  content:'';
  display:block;
  width:16px;
  height:16px;
  background:url(../images/ico_03.png) no-repeat center;
  background-size:100% auto;
  position:absolute;
  right:1.875%;
  top:50%; margin-top:-8px;
 }
   
 .ovh-f{
 overflow:hidden}
 #header .sub-menu .sub-tit.on {
  background-color:#fff;
  color:#fff
 }
 #header .sub-menu .sub-tit.on:after {
  background:url(../images/ico_03_h.png) no-repeat center;
  background-size:100% auto
 }
 #header .sub-menu .sec-list {
  line-height:40px;
  padding:10px 4%;
  display:none
 }
 #header .sub-menu .sec-list p {
  background:url(../images/ico_04.png) no-repeat left center;
  background-size:6px auto;
  font-size:14px
 }
 #header .sub-menu .sec-list a {
  padding-left:3%;
  color:#666;
  display:block
 }   
.index_pic ul li{transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
float:left; width:20%;} 
.index_pic ul li.zhai{
width:10%;}
.index_pic ul li.kuan{
width:60%;}
.index_4{
display:none}
@media screen and (max-width:810px) {
.index_4{
display:block}
.index_pic{
display:none}
}
/******右侧浮动*************/
.webright{
position:fixed; right:20px; z-index:100;-webkit-transform: translateY(-50%);
    transform: translateY(-50%); top:50%; width:42px;}
.webright ul li{
position:relative; margin-top:.5em;}	
.webright ul li:nth-child(1){
margin-top:0}
.webright ul li a{ position:relative; z-index:10; background-color:#b4b4b4;border-radius:100%;
display:block; background-position:center; background-repeat:no-repeat; height:42px;}
.webright ul li a.wqq{
background-image:url(../images/img11.png);}
.webright ul li a.wwechat{
background-image:url(../images/img22.png);}
.webright ul li a.wphone{
background-image:url(../images/img33.png);}
.webright ul li a.wgoup{
background-image:url(../images/img44.png);}
.webright ul li img{ display:none;
position:absolute; right:47px; top:-21px; max-width:none;}
.webright ul li:hover img{
display:block}
.webright ul li span{ top:0; display:none;
position:absolute; right:21px; width:165px; background-color:#b4b4b4; height:42px; line-height:42px; text-align:center; color:#fff;}
.webright ul li:hover span{
display:block}
.webright ul li:hover a{
background-color:#d13536}
@media screen and (max-width:640px) {
.webright{
display:none}
}
.header_left span{ display:block; cursor:pointer;
position:absolute; right:-3em; top:50%;-webkit-transform: translateY(-50%);
    transform: translateY(-50%); color:#fff; font-size:1.25em; padding-left:.5em; color:#fff !important;}
.header_left span a {color:#fff !important;}
#header.cur .header_left span a {color:#000 !important;}
.header_left span:after{
content:''; position:absolute; left:0; top:20%; height:60%; width:1px; background-color:#fff;}
#header.cur .header_left span{
color:#000;  }
#header.cur .header_left span:after{
background-color:#000}


.fubiao { font-size:1.5em; letter-spacing:0px; margin-bottom:.8em; color:#333; font-weight:400;} 



.index_aa{
	padding: 0 0;
	/*background-color:#f1f2ee;*/ overflow: hidden;
	background-image: url(../images/bbg.jpg);
	height: 800px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
 
 
.index_aa_left{
float:left; /*width:50%;*/height:700px;}

.index_aa_right{
/*float:right;*/ width:72%; background: url(bbgg.png) no-repeat right bottom  rgba(205,15,22,.9)  ;height: auto; margin:12% auto; text-align:center; padding:5% 5%; }
.baise { color:#000;}

.index_aa_right .index_aa_gd span { margin:0px auto; text-align:center; }

.baise1 {  font-family:Arial, Helvetica, sans-serif; font-size:4em; font-weight:900; }
.baise1 span {color:#fff!important;}

.index_more span{ background-position:-12px center; background-repeat:no-repeat; position:relative; left:1em;
display:block; width:1.5em; height:1.5em; background-color:#fff;border-radius:100%; background-image:url(../images/img9a.png);transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_more:hover span{border-radius:1.5em;
left:0; width:3.125em; background-position:center}


.index_more_hs span{ background-position:-12px center; background-repeat:no-repeat; position:relative; left:1em;
display:block; width:1.5em; height:1.5em; background-color:#fff;border-radius:100%; background-image:url(../images/img9.png);transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.index_more_hs:hover span{border-radius:1.5em;
left:0; width:3.125em; background-position:center}






.index_bb { width:100%; padding:6% 0px 10%; height:700px; background:url(../images/pbg.jpg) no-repeat center top; background-size:100% auto; background-attachment: fixed;}

.index_bb_1 { width:100%; text-align:center;}
.index_bb_2 { font-size:2.8em; line-height:50px; width:100%; text-align:center; font-weight:700;}
.index_bb_2 b { color:#fff;}
.index_1_left_2 b { color:#fff;}
.index_bb_3 { width:60%; padding:3% 0px; margin:0px auto; font-size:17px; color:#333; line-height:35px; text-align:center;}
.index_bb_4 { width:100%; text-align:center; padding:3% 0px;}
.index_bb_4 .index_more_hs span { margin:0px auto !important;}


.index_5_r { float:left !important; margin-left:2em !important;  width:50%;}
.index_5_l { float:right !important;  width:45%;}
.index_5 .index_1_right_mid_bg{
position:absolute; left:-1.5em; bottom:0; width:calc(100% - 1.5em); height:calc(100% - 1.5em); background-color:#fff;  }

.index_3_1 .index_1_left_2 { padding-bottom:0%;}


.zl { width:100%; clear:both; overflow:visible;}
.zl dl { width:24%; display:inline-block; text-align:center;color:#fff;font-size:18px;}
.zl dl img { margin:0px auto 27px;}
.zl dl dt {  line-height:26px; width:70%; margin:0px auto; color:#fff;}
.zl dl dd b { color:#fff; font-size:35px; font-weight:900; line-height:67px; font-family:Arial, Helvetica, sans-serif; }

.ban1 { position:relative; width:100%; height:100%;}
.ban1 video{ position:absolute; z-index:-1; height:100%;}
.ban1:after {  content:" "; width:100%; height:100%; background:rgba(0,0,0,.35); position:absolute; z-index:1;}

.aazb { font-size:2.5em; letter-spacing:0px; font-weight:700;}
.aazb b { color:#fff;}

.index_5_r .index_1_right_mid_bg { background: none !important;}




.nyabout_aa{
	padding: 0 0;
	/*background-color:#f1f2ee;*/ overflow: hidden;
	background-image: url(../images/ny.jpg);
	height: 800px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
.nyabout_aa .fubiao { font-size:1.2em ; line-height:35px; padding:30px 10%;}
 
.nyabout_aa_left{
float:left; /*width:50%;*/height:700px;}

.nyabout_aa_right{
/*float:right;*/ width:72%; background: url(bbgg.png) no-repeat right bottom  rgba(254,225,0,.9)  ;height: auto; margin:7% auto; text-align:center; padding:5% 5%; }


.nyabout_aa_right .nyabout_aa_gd span { margin:0px auto; text-align:center; }





/*fy*/

.fy { margin:40px auto; width:100%; clear:both; overflow:visible; height:60px;}

.newspage {
 width:720px;PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 20px; TEXT-ALIGN: center
}
.newspage A { 
BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 5px;  PADDING-BOTTOM: 2px; FONT: 14px/22px ""; BORDER-LEFT: #999 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; font-family: Arial, "微软雅黑"!important;
}
.newspage A:hover {
BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: #cd1016; BORDER-LEFT: #fff 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
.newspage A:active {
BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BACKGROUND: #cd1016; BORDER-LEFT: #666 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #666 1px solid
}
.newspage SPAN.current {
BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #cd1016; PADDING-BOTTOM: 2px; BORDER-LEFT: #666 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid
}
.newspage SPAN.disabled {
BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
/*fy e*/




.gh_z { width:100%!important; margin-right:0px!important; padding-bottom:3%; border-bottom:1px solid #e5e5e5;}
.gh_l { width:30%; float:left!important; }
.gh_r { width:65%; float: right!important; }

.gg_l { padding:2em 0px; width:16%!important; }
.gg_l .index_3_2_2_1 span:first-child{ font-size:2.2em; display:block;}
.gg_l .index_3_2_2_1 span:last-child{ font-size:1em; display:block;}
.gg_r { width:79%; float: right!important; }






.contact-bg {
	width: 100%;
	background-size:100% auto;
	height: 49.021vw;
	position: relative;
	background-attachment: fixed;
	background-image: url(../images/topBg.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
}

.contact-bg>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.contact-bg .info-box {
    position: absolute;
    left: 8.333vw;
    bottom: 2.517vw;
    width: 81.333vw;
    height: 27.604vw;
    z-index: 10;
    background-color: #fff;
}


.contact-bg .info-box .tel-box {
    height: 17.188vw;
    text-align: left;
}
.contact-bg .info-box .tel-box>div:first-child {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
      background: url(../images/c_bb1.png) no-repeat no-repeat 4.271vw 4.688vw #f6f6f6;  margin-right:2%; margin-bottom:2%;
    background-size: 1.823vw 1.823vw;
}

.contact-bg .info-box .tel-box>div:nth-child(2) {
    float: left;
    border-bottom: 1px solid #eee;
     background: url(../images/c_bb2.png) no-repeat no-repeat 4.271vw 4.688vw #f2f2f2;margin-bottom:2%;
    background-size: 1.823vw 1.823vw;
}
.contact-bg .info-box .tel-box>div:nth-child(3) {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
      background: url(../images/c_bb7.png) no-repeat no-repeat 4.271vw 4.688vw #f2f2f2;  margin-right:2%;
    background-size: 1.823vw 1.823vw;
}

.contact-bg .info-box .tel-box>div:last-child {
    float: left;
    border-bottom: 1px solid #eee;
     background: url(../images/c_bb8.png) no-repeat no-repeat 4.271vw 4.688vw #f6f6f6;
    background-size: 1.823vw 1.823vw;
}

.contact-bg .info-box .tel-box>div {
    display: inline-block;
    padding-left: 4.271vw;
    padding-top: 6.771vw;
    width: 49%; font-family:Arial, Helvetica, sans-serif; float:left;
    height: 100%;
    color: #333;
}


.contact-bg .info-box .tel-box>div .tel {
    font-size: 2.083vw;
    font-weight: 900;
}

.contact-bg .info-box .tel-box>div .txt {
    padding-top: .521vw;
    font-size: .938vw;
    font-weight: 700; font-family:Arial, Helvetica, sans-serif;
}

.contact-bg .detail-box {
    padding: 1.646vw 0 0 4.271vw; 
    color: #333;
    text-align: left;
}


.map {
    width: 100%;
    height: 39.063vw;
    background: url(../images/map.jpg) no-repeat;
    background-size: 100% 39.063vw;
	
}

.contact-bg .detail-box ul .address {
    background:  url(../images/c_bb3.png)  no-repeat; background-size: 2.604vw 2.604vw;
    padding-right: 6.771vw;
}
.contact-bg .detail-box ul .fax {
    background:  url(../images/c_bb6.png)no-repeat; background-size: 2.604vw 2.604vw;
    padding-right: 6.771vw;
}
.contact-bg .detail-box ul .email {
     background:  url(../images/c_bb4.png) no-repeat; background-size: 2.604vw 2.604vw;
    padding-right: 6.771vw;
}
.contact-bg .detail-box ul .code {
   background:  url(../images/c_bb5.png) no-repeat; background-size: 2.604vw 2.604vw;
    padding-right: 6.771vw;
}

.contact-bg .detail-box ul li {
    float: left;
    padding-left: 3.229vw;
    width: 25%;
    min-height: 2.604vw;
    line-height: 1.302vw;
    white-space: pre-line;
    font-size: 1.042vw;
    line-height: 1.719vw;
    font-size: 500;
}

.contact-bg .title {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    font-size: 2.604vw;
    color: rgb(255, 255, 255);
    text-align: left;
    padding: 7.656vw 0px 0px 8.333vw;
}.contact-bg .title b { font-weight:900;}



.ny_neixiao { padding:2em 0px;}

.ny_neixiao ul li{ width:50% !important;}
.ny_neixiao ul li:first-child { border-right:1px solid #eee;}
.ny_neixiao ul li:last-child { padding-left:5%;}
.ny_neixiao ul li .index_1_left_4_mid_1 span{ font-size:1.3em!important; font-weight:900;}

.dzsw { background:url(../images/dzsw_bg.jpg) no-repeat center  top!important; background-attachment:fixed!important; }



.search {width:500px; margin:50px auto 0px; background:#fff; height:50px; border:1px solid #CCC; border-radius:5px; overflow:hidden;   }
.search1 { width:398px; line-height:48px; border:none; padding-left:20px; float:left;  color:#999; font-size:16px; }
.searchimg1 { width:100px; height:50px; float:left; background:#e22028; border:none; border-radius:5px;  margin-top:-1px; margin-right:-1px;}


.ny_neixiao ul .sjxxx { width:20% !important;}











/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

@media all and (max-width:1023px){  


.nybanner .swiper-slide img {
   
    width: 100%;
    height: 250px;
}#main{ margin-top:0}



.index_1_left_12 span {
    color: #1a1a1a;
    display: inline-block;
    position: relative;
    font-size: 1.675em;
    color: #fff;
    text-shadow: -1px 1px 0 #dbdbdb, 1px 1px 0 #dbdbdb, 1px -1px 0 #dbdbdb, -1px -1px 0 #dbdbdb;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    display: block;
    text-transform: uppercase;
}

.index_1_left_23 {
    margin-bottom: .275em;
    font-size: 20px;
    color: #000;
    letter-spacing: 0em;
    margin-top: -10px;
    text-align: center;
    font-weight: bold; line-height:60px
}.index_1_left_23::before {
    background: url(../tou_css/g1.png) no-repeat left center;
    content: "";
    width: 40px;
    height: 62px;
    position: absolute;
    margin-left: -40px;
    background-size: 70%;
}.index_1_left_23::after {
    background: url(../tou_css/g1.png) no-repeat right center;
    content: "";
    width: 41px;
    height: 69px;
    position: absolute;background-size: 70%;
}
.index_1_left_3 {
    margin-top: 10px;
}

.index_1_left_3 p {
    font-size: 14px;
    color: #2d2d2d;
    line-height: 34px;
    margin-top: 20px;
}
.index_1_left_2::after {
    background: url(../tou_css/g1.png) no-repeat right center;
    content: "";
    width: 41px;
    height: 40px;
    position: absolute; background-size:70%
}

.about_2_mid_right_1_img {
    overflow: hidden;
    /* margin-left: 38.46153846153846%; */
    width: 174px;
    float: right;
}

.nyabout_aa {
    padding: 0 0;
    /* background-color: #f1f2ee; */
    overflow: hidden;
    background-image: url(../images/ny.jpg);
    height: 480px;
    background-size: 200% auto;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment:scroll;
}

.index_1_left_1 span img{ width:30%; margin:0 auto}

.index_1_left_2 {
    font-size: 20px;
}
.nyabout_aa .fubiao {
    font-size: 15px;
    line-height: 30px;
    padding: 30px 10%;
}
.nyabout_aa_right {
    /* float: right; */
    width: 82%;
    background: url(bbgg.png) no-repeat right bottom rgba(254,225,0,.9);
    height: auto;
    margin: 7% auto;
    text-align: center;
    padding: 3% 3%;
}
.index_1_left_231 {
    margin-bottom: .275em;
    font-size:20px;
    color: #000;
    letter-spacing: 0em;
    margin-top: -10px;
    text-align: center;
    font-weight: bold; line-height:40px
}

.index_1_left_231::before {
    background: url(../tou_css/g1.png) no-repeat left center;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    margin-left: -40px; background-size:70%
}

.index_1_left_231::after {
    background: url(../tou_css/g1.png) no-repeat right center;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;background-size:70%
}

.yingyong {
    width: 50% !important;
    float: left;
}.bode8 .content .hc_owla .owl li .text {
    background: rgba(31,31,31,.8);
    line-height: 40px;
    padding: 0 5px 0 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
   margin-top: -40px;
    position: relative;
    z-index: 1;
    width: 100%;
}
.bode8 .content .hc_owla .owl li .text p {
    color: #fff;
    font-size: 12px;
}
.bode8 .content .hc_owla .owl li .img {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100px;
    display: flex;
}.about_5{ padding-top:15%}

.yingyong a{ width:100%}

.page-honorary-nav{ padding:0}
.div1200 {
    margin: 0 auto;
    padding: 0 ;
    max-width: 100%;
}

.bode8 .content .hc_owla .owl li .text img {
    width: 4px;
    height: 4px;
}
.about_4 {
    padding-top: 10%;
    background-color: #f8f8f8;
    padding-bottom: 10%;
    overflow: hidden;
}

.bode8 .content .hc_owla {
    width: 100%;
    position: relative;
    padding-top:0;
}



.honorary .txt{ font-size:15px!important}

.tip {
    padding-top: 50px;
    overflow: hidden;
    font-size: 14px!important;
    color: #333;
    position: absolute;
    left: 0;
    bottom: 0;
}

.promid_1_mid {
    min-height: 496px;}

.promid_1_mid_right_1 {
    font-size: 20px;
}
.promid_1_mid_right_2 { font-size:14px
}
.uiwa a{ font-size:12px}
.uiwa p{ width:30%!important; margin-right:3%!important}
.index_3_2_2_4 span {
    background-position: -12px center;
    background-repeat: no-repeat;
    position: relative;
    left: 1em;
    display: block;
    width: 1.1em;
    height: 1.1em;
    background-color: #cd1016;
    border-radius: 100%;
    background-image: url(../images/img9.png);
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.item .itemList li {
    background: #fff;
    text-align: center;
    border-radius: 15px;
    padding: 2%;
    float: left;
    width: 48%;
    margin-right: 1%; margin-left:1%;
    margin-bottom: 3%;
    box-shadow: 0 0 20px rgba(51,51,51,.1);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    position: relative;
}

.item .itemList li .imgBox {
    overflow: hidden;
    height: 118px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item .itemList li h5 {
    font-size:16px;
    line-height: 1;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 8px;
    white-space: nowrap;
    text-align: center;
}

.item .itemList li p {
    font-size: 14px;
    line-height: 24px;
    color: #999;
    text-align: center;
}

.index_1_left_3,.news_info_mid_mid_mid{ width:95%; margin:0 auto}


.news_info_mid_mid_3 p {
    margin-top: 14px!important;
    color: #333; line-height:28px
}
.news_info_mid_mid_3 p img{ width:100%!important; height:auto!important}


.promid_1_mid_left img{ display:block}
.about_nub1 li {
    min-height: 120px;
    width: 30%!important;
    float: left;
    margin-left: 1%!important;
}
.dianzi {
    width: 100%;
    display: flex;

    margin-top: 5%;flex-wrap:wrap;justify-content: flex-start
}
.dianzi li {
    flex: none;
    width: 23%;
    margin: 0 1%;
    border-bottom: 2px #ce292e solid;
    padding-bottom: 10px;
    line-height: 24px;
    text-align: center; font-size:14px; margin-bottom:10px
}

.numtit1 .wc {
    font-size: 20px;
    color: #cd1016;
    font-family: "Arial";
    display: inline-table;
}



.numtit1 .wh1 {
    font-size: 18px;
    color: #333;
    display: inline-table;
}

.numtx h2 {
    font-size: 13px;
    color: #f74349;
    line-height: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Barlow-Regular'; display:none
}

.numl p {
    font-size: 13px;
    color: #2d2d2d;
    line-height: 24px;
    margin-top: 0px;
}


.numtit1 i {
    font-style: normal;
    font-size: 16px;
    color: #cd1016;
    margin-right: 8px;
    display: inline-table;
}



.tpic { overflow:hidden}

img {
    max-width: auto!important;
}

.tpic {
    width: 40%;
}
.onell{
 margin:10px 0}


.numtit2 .wh1 {
    font-size: 18px;
    color: #333;
    display: inline-table;
}
.numtit2 .wc {
    font-size: 20px;
    color: #cd1016;
    font-family: "Arial";
    display: inline-table;
}
.numtit2 i {
    font-style: normal;
    font-size: 18px;
    color: #cd1016;
    margin-right: 8px;
    display: inline-table;
}
.numtx2 h2{ display:none}


.tupian .tyuiop {
    width: 46%;
    overflow: hidden;
    margin: 0 2%;
    font-size: 14px;
    margin-bottom: 30px;
    float: left;
}



.newspage{ width:100%}



.chanpinlbbc {
    width: 100%;
    height: 150px!important;
    overflow: hidden!important;
}

.chanpinlbbc a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    border: 1px solid #d8d8d8;
    overflow: hidden!important;
    height: 125px;
}

.chanpinlbbc a img {
    overflow: hidden!important;
    margin-top: 5px;
    height: 100%; 
}

.joblist_mid {
    padding-left: 3px!important;
    padding-right: 3px!important;
}
.contact_ul ul {
    width: 100%;
    float: left;
}
.contact_map {
    width: 100%;
    float: right; display:none
}


.contact_ul ul li .box .h3 {
    font-weight: 700;
    color: #000;
    margin-bottom: 1%;
    font-size: 17px;
    text-align: left;
}.contact_ul ul li .box .r p {
    font-size: 14px;
}
.footer_2_right_mid_1 dl dd {
    padding-left: 1.1em;
    margin-bottom: 15px;
    font-size: 14px!important;
    color: #ccc;
    position: relative;
}

}

