/*banner*/


/*网站地图*/
.siteMap {
   /* margin-top: 30px;*/
}

.siteMap ul li {
    border-top: 1px dashed #e7e7e7;
    padding: 30px 0 20px 0;
    zoom: 1;
    overflow: hidden;
}

.siteMap ul li:after {
    display: table;
    clear: both;
    content: "";
    font-size: 0;
    line-height: 0;
}

.siteMap ul li h2 {
    float: left;
    overflow: hidden;
    min-width: 130px;
}

.siteMap ul li h2 .cn {
    font-weight: bold;
    display: block;
    font-size:18px;
    color: #d7000f;
}

.siteMap ul li h2 .en {
    font-size: 14px;
    display: block;
    color: #d7000f;
	 display: none;
}

.siteMap ul li ul {
    float: none;
    overflow: hidden;
}

.siteMap ul li ul li {
    border: none;
    padding: 0;
    float: left;
    margin-bottom:5px;
}

.siteMap ul li ul li a {
    font-size: 16px;
    color: #555;
    min-width: 100px;
    padding-left: 20px;
    display: block;
}

.siteMap ul li ul li a:hover {
    color: #d7000f;
}


body{ max-width: 1920px; margin: 0 auto;}
.mode-banner{ width:100%; position:relative; overflow:hidden;  }
.banner-cnt{ float:left; position:relative; right:50%;}	
.mode-inner{float:left; position:relative; left:50%;}
.banner-cnt img{ /*max-width:none;*/max-width:none; width: 100%; height: auto; position: relative;  }
img{ max-width: 100%; height: auto!important;}
body{  width: 100%!important; overflow: hidden!important; position: relative!important;}
.banner-cnt img{
  -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;
}

@-webkit-keyframes bgzoom {
  0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.05);
	  -webkit-transform: scale(1.05);
  }


}

@keyframes bgzoom {
   0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.05);
	  -webkit-transform: scale(1.05);
  }

}
.wrap-layer {
	max-width: 1400px;
	min-width: 1200px;
	width: 100%;
    margin: 0 auto;
    position: relative;
}

/*头部*/
/*导航*/
.header-wrap{ height:85px;}
.index-header{ height:0;}
.mod-headers{ position: fixed; left: 0;  right: 0; z-index: 888; transition: all 500ms;-webkit-transition: all 500ms;/* background: url(../images/tp_bg.jpg) repeat-x;*/height: 85px;
box-shadow: -5px 0  rgba(0,0,0,0.02), 5px 0 5px rgba(0,0,0,0.02), 0 -5px 5px rgba(255,255,255,0.02), 0 5px 5px rgba(0,0,0,0.02); background: #fff;}
.header-top{ height:38px; background:#0070c0; line-height:38px;}
.logo-css{ float: left;margin-top:18px;}
.logo-css img{max-width:100%; max-width:170px;  height:auto!important} 
/*导航*/
.wrap-nav{ /*width:710px;*/ height:85px;/* padding-right:75px;*/ text-align: right; float: right;}
.navMenu{ padding-top:35px; position: relative; left:16px; }
.navMenu>li {
    display: inline-block;position: relative;  height:60px;
	
}

.navMenu>li>a {
    cursor: pointer;
    white-space: nowrap;

    display: block;
    padding: 0 22px 0 22px;
	box-sizing: border-box;
    text-align: center;
	color: #666;
    /*border-bottom:transparent solid 2px;*/
    /*text-shadow:#fff 1px 1px;*/
}
.navMenu>li>a>span{	color:#4d4d4d;line-height:100%;font-size:18px;}

.navMenu>li.cr>a,
.navMenu>li>a:hover,.navMenu>li>a:hover *,.navMenu>li.cr>a * {

}
.navMenu .sub-menus:after{ content: ""; position: absolute; top: -6px; 
width: 0px; height: 0px; left: 50%; margin-left: -6px; display: block;
border-right:6px solid transparent;  
border-left:6px solid transparent;  
border-bottom:6px solid #f4f4f4;  
}
.navMenu .sub-menus { border: 1px solid #f9f9f9;
    position: absolute;
/**/   top:50px; 
/*   top:-1800px;*/
   left: 50%;
	margin-left: -78px;
   width: 156px;
   height:auto;
/**/overflow: hidden;
    /*height:80px;*/
   background:rgba(255,255,255,.95);
	
 transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    opacity: 0;
    text-align: center;
	box-shadow: -5px 0 5px rgba(0,0,0,0), 5px 0 5px rgba(0,0,0,0), 0 -5px 5px rgba(255,255,255,0.06), 0 5px 5px rgba(0,0,0,0.06);

	
}
.mod-cr .navMenu .sub-menus {top:65px; /*overflow: hidden;*/}
.navMenu .sub-menus  li{ line-height: 120%;}
.navMenu>li>a>span,.navMenu>li>a>span{ padding-bottom:6px;}
.navMenu>li:hover>a>span,.navMenu>li.cr>a>span,.navMenu>li:hover>a>span em,.navMenu>li.cr>a>span em{ color:#0052d9;  font-weight: bold;} 

.navMenu>li:hover .sub-menus {
    opacity: 1;
    z-index: 10000;  height: auto;

}
.navMenu .sub-menus  li  span{ color: #000; font-size: 15px;}

.navMenu .sub-menus  li{ line-height: 20px; padding: 8px 8px;   border-bottom: 1px  solid rgba(255,255,255,.2);border-bottom: 1px solid #f6f6f6;}
.navMenu .sub-menus  li:hover{ background: #0052d9;}
.navMenu .sub-menus  li:hover a span{ color: #fff;}

.in-search{  display: none;/*background: rgba(0,0,0,.2); position: absolute;/* left: 0; right: 0;*/ padding: 20px 0; top: 85px; right: 0; left: 0; box-sizing: border-box;background: #fff;border-top:1px solid #eee;  border-bottom: 1px solid #f9f9f9;}
.im-search{  text-align: center; width: 605px; margin: 0 auto;}
.im-search input{ font-size: 15px; height: 42px; padding: 0 15px 0 0; border: none; line-height: 42px; width: 600px;  border-bottom: 2px solid #6f6f6f; box-sizing: border-box;}


.im-search a{ width:60px; margin-left: -60px; text-align: center;height:42px; overflow: hidden;line-height: 122px; display: inline-block; color: #fff; background:url(../images/searchbtns.png) right 10px top 10px no-repeat; background-size:18px auto;vertical-align: top;  cursor: pointer;}
.im-search em{ font-size: 25px;vertical-align: top;  display: inline-block; line-height:36px; color: #000; margin-left: 20px; cursor: pointer; position: absolute; right: 9.8%;}

.index-header .t-search{ }
.t-search{ position: absolute;   left:-40px; top:4px; width: 25px; height: 25px;  /*background: url(../images/searchbtns2.png) center center no-repeat;*/ cursor: pointer;}
.index-header .t-search a{ font-size: 22px; color: #fff; font-weight: bold;}
.index-header2 .navMenu>li:hover>a>span, .index-header2 .navMenu>li.cr>a>span, .index-header2 .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em{/* color: #cf000d;*/ font-weight: bold;}
.index-header2 .navMenu>li:hover>a>span, .index-header2 .navMenu>li.cr>a>span{border-bottom:none;}
.index-header2 .navMenu>li>a>span:after, .index-header2 .navMenu>li>a>span:after{ width: 0; transition: all .3s;width: 0; /*height: 2px;*/ /*border-radius:5px;*/ border-bottom: 1px solid #cf000d; content: ""; display: block;position:absolute; bottom:9px; left: 50%; margin-left:0; display: none;}
.index-header2 .navMenu>li:hover>a>span:after, .index-header2 .navMenu>li.cr>a>span:after{ width: 72px; /*height: 2px;*/ /*border-radius:5px;*/ border-bottom: 1px solid #cf000d; content: ""; display: block;position:absolute; bottom:9px; left: 50%; margin-left: -36px;}
.index-header .navMenu>li:hover>a>span:after, .index-header .navMenu>li.cr>a>span:after{ display: none;}
.index-header .mod-headers{ background: none;}
.index-header .navMenu>li>a>span{ color: #fff;}
.index-header  .navMenu>li:hover>a>span, .index-header  .navMenu>li.cr>a>span, .index-header  .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em{ /*color: #fff;*/}
.index-header  .navMenu>li:hover>a>span:after, .index-header  .navMenu>li.cr>a>span:after{  border: none;   border-bottom: 2px solid #fff;}
.fixedheader .mod-headers,.index-header:hover .mod-headers{background: #fff;}
.fixedheader	.navMenu>li>a>span,.index-header:hover .navMenu>li>a>span{ color: #333;}
.fixedheader .navMenu>li:hover>a>span, .fixedheader .navMenu>li.cr>a>span, .index-header2 .navMenu>li:hover>a>span em, .index-header .navMenu>li.cr>a>span em,		.index-header:hover .navMenu>li:hover>a>span, .index-header:hover .navMenu>li.cr>a>span, .index-header:hover .navMenu>li:hover>a>span em, .index-header .navMenu>li.cr>a>span em{ font-weight:bold;/* color: #d70c19;*/}
.fixedheader  .navMenu>li:hover>a>span:after, .fixedheader .navMenu>li.cr>a>span:after,.index-header:hover  .navMenu>li:hover>a>span:after, .index-header:hover .navMenu>li.cr>a>span:after{border: none;   border-bottom: 2px solid #d70c19;}
.index-header .mod-headers{ box-shadow: none;}
.fixedheader .mod-headers,	.index-header:hover .mod-headers{box-shadow: -5px 0  rgba(0,0,0,0.02), 5px 0 5px rgba(0,0,0,0.02), 0 -5px 5px rgba(255,255,255,0.02), 0 5px 5px rgba(0,0,0,0.02);}
		
.index-header .logo-css cite{ display: none;}
.fixedheader .logo-css cite,	.index-header:hover .logo-css cite{ display: block;}
.fixedheader .logo-css span,	.index-header:hover .logo-css span{ display: none;}
.index-header .t-search{/*background: url(../images/searchbtns20.png) center center no-repeat; display: inline-block;*/ cursor: pointer;}
.fixedheader .t-search a,.index-header:hover .t-search a{/*background: url(../images/searchbtns2.png) center center no-repeat;*/ color: #d70c19;cursor: pointer;}
.header-wrap .mod-headers {
  /*  border-bottom: 1px solid  rgba(255,255,255,.3);*/
}


.header-wrap .wrap-layer{ max-width: 1800px;}
@media screen and (max-width: 1920px) {
.header-wrap .wrap-layer{ max-width: 95%; width: 100%;}
}


.wrap-nav{/*padding-right: 265px;*/    margin-right:285px;}
.t-search{    right:60px;}
.en-links{ font-size: 18px; position: absolute; right:180px; top:-3px; color: #fff;}
.en-links a:after{ content: ""; display:inline-block; margin-left: 5px;  border:7px solid transparent; border-top:7px solid #fff; vertical-align: middle; position: relative; top: 3px;display: none;}
.fixedheader .en-links,.header-wrap:hover .en-links{color: #fff!important;}
.fixedheader  .en-links a:after,.header-wrap:hover  .en-links a:after{  border-top:7px solid #d70c19;}
.en-links a{ background: #d70c19;border-radius: 100%; display: block; width: 35px;height: 35px; line-height: 35px; text-align: center; font-size: 14px; }
.en-links a:hover{ color: #fff!important;}

.header-wrap:hover .en-links cite{ display: block;}
.navMenu>li>a i{    font-family: 'slideyouranregular'; font-style: normal; font-size: 30px;font-size:24px; position: relative; left: 6px;}


.sub0{ height: 0; transition: all .3s;-webkit-transition: all .3s; opacity: 0; }
.subcr{opacity: 1;}
.myssubs2{ opacity: 1;}
.sub0,.sub-1{ position: fixed; left: 0;  right: 0; background:#fff; border-bottom: 1px solid #f9f9f9; z-index: 1777; top: 85px; border-top:1px solid #d4d4d4; overflow: hidden;}

.sub0 .wrap-layer{ max-width:1240px; width: 90%; margin: 0 auto;}

.menu-subwraps{ padding: 60px 0;background: url(../images/dhbg6.png) center bottom no-repeat;}
.subright{ width: 400px; margin-left: 100px;}
.subleft{ flex: 1;}

.subs{ border-top:1px solid #e7e7e7; padding-top: 15px; margin-top: 25px;}
.subs ul li{ margin-top: 8px;}
.dhdesc{ line-height: 150%; margin-top: 20px;}
.dhdesc a{ color: #999;}
.subs ul li a{ position: relative;transition: all .3s; }
.subs ul li:hover a{ padding-left: 20px;  color: #d70c19;}
.subs ul li a:before{ opacity: 0; font-family:"iconfont" !important;
  font-size:18px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; content: "\e67a"; position: absolute; left: 0; top: -7px;}
.subs ul li:hover a:before{ opacity: 1;}
.dhlogo{ font-size: 24px; font-weight: bold;}
.dhlogo i{ color: #d70c19;font-size:32px; font-weight: normal; font-family: 'slideyouranregular';font-style: normal;}


.topsright{ position: absolute;  right: 0; top: 30px; color: #fff;}
.stocks{ align-items: center; padding-left:40px; }
.stocks .stockname{ margin-left: 15px;}
.stocks .stockname cite{ display: block;line-height: 120%;}
.stocks .stockname i{  display: block; font-style: normal; line-height: 120%;}
.header-wrap:hover .topsright{ color: #000;}
.stocks:hover *{ color: #000;}
/*轮播图*/
#roll img{ display: block;}
.swiper-roll-28 .item-cell>img{
	transition: all 2s;
	transform: scale(1);
	  -webkit-transform: scale(1); 
	}
.swiper-roll-28 .swiper-slide-active>img{
		  transform: scale(1.05);
	  -webkit-transform: scale(1.05); 
	
/*	 -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;*/
	
}
.section{ overflow: hidden;}

.swiper-roll-28 .swiper-slide .slides,.swiper-roll-28 .swiper-slide .slides .md-pc{ position: absolute; left:0; top: 0; height: 100%; width: 100%;  }
.swiper-roll-28 .swiper-slide .slides .md-pc img,.swiper-roll-28 .swiper-slide .slides .md-mobile  img{ max-width: none; width: 100%!important; height: 100%!important; object-fit: cover;}
.swiper-roll-28 .swiper-slide .slides{ transition: all 2s;}
.swiper-roll-28 .swiper-slide-active .slides{  /* -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;*/
  transform: scale(1.02);
	  -webkit-transform: scale(1.02);

}

.swiper-roll-28 video { 
/*	width: 100%; height: auto;*/
/* */   max-width: none!important;width: 100%;
    margin: 0 auto;
			
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 3;
    overflow: hidden;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0); 	
			
			
}

#rolls{position:relative;}
.txt1{ position: absolute; left: 0; top:0; bottom: 0;  right: 0; z-index: 288; display: block;}
.box{ /* width: 1210px; max-width:70%;*/ margin:0  auto; position: relative;  justify-content: center; /* 水平居中 */ align-items: center; display: flex; /*justify-content: space-between;*/}
.box .pos{  opacity: 0; transition: all 2s;  }
.box img{ /*max-width:650px;*/ height: auto;}
.box .an1{width: 100%;left: 0; top: 0;}
.box .an2{right: 0; top: 0;}
.swiper-slide{ overflow: hidden;}
.swiper-roll-1,.swiper-roll-28{ overflow: hidden;}
.box .an1{  transform: translateX(-400px);}
.box .an2{  transform: translateX(400px);}
.box .an4{ margin-left: 100px; transform: translateY(50px); opacity: 0; transition: all 4s; }
.swiper-roll-28 .swiper-slide-active .box .an4{ opacity:1;transform: translateY(0);}
.box .an4 img{ max-width: 250px;}


.swiper-roll-28 .swiper-slide-active .box .pos{ opacity:1;transform: translateX(0);}
.swiper-roll-28 .swiper-slide{ overflow: hidden;}
.swiper-container-horizontal>.swiper-pagination-bullets{  bottom: 30px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ opacity: 1; /*width: 26px; height:26px; background:url("../images/dot2.png") no-repeat; border-radius:0;*/ position: relative;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 6px;}
.swiper-container-horizontal>.swiper-pagination-bullets  .swiper-pagination-bullet-active { /*background:url("../images/dot1.png") no-repeat;*/ }
.swiper-roll-28 .item-cell>img,.swiper-roll-28 .item-cell>a>img{ width: 100%; height: 100%!important; object-fit: cover;}
.swiper-roll-28 .swiper-slide .slides{ transition: all 2s;}
.swiper-roll-28 .swiper-slide-active .slides{  /* -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;*/
  transform: scale(1.02);
	  -webkit-transform: scale(1.02);

}

.txt10{ left:0; right: 0; top: 30%;}
.txt60{ top: 34%;}
.txt60 .box {
    flex-direction: row-reverse;
}
.txt10 .box .an2{ width:38.8%;}
.txt60 .box .an2 {
	 width: 28%;
    transform: translateX(200px);
    margin-left: 76px;
}

.txt60 .box .an4,.txt10 .box .an4{ width: 16%; margin-left: 0;}
.txt60 .box .an4 img,.txt10 .box .an4 img{ max-width: 250px;}
.swiper-pagination-bullets{  bottom: 20px;  z-index: 66;}
.swiper-pagination-bullets .swiper-pagination-bullet{ opacity: 1; width: 9px; height:9px; /*background:url("../images/dot2.png") no-repeat;*/ border-radius:9px; background: #fff; display: inline-block;position: relative;}
.swiper-pagination-bullets  .swiper-pagination-bullet-active { /*background:url("../images/dot1.png") no-repeat;*/ background: #fff; }
.swiper-pagination-bullets{ top:auto; text-align: center; z-index: 88;  left: 0; width:100%;}
.swiper-pagination-bullets span{ position: relative; }
.swiper-pagination-bullets span.swiper-pagination-bullet-active:before{ content: ""; width: 20px; height: 20px; position: absolute; border: 1px solid #fff;  left: -7px; top: -7px; border-radius:20px; }
/*首页第二屏*/

/*动画通用组件*/
.section{ overflow: hidden;}
.section .animated{  animation-name: none; opacity: 0;transition: all 1s;}
.section.active .animated{opacity:1;}
.section .fadeInRight{   -webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);   }
.section.active .fadeInRight{ -webkit-transform: none; transform: none;}
.section .fadeInLeft{   -webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);   }
/*.section.active .fadeInLeft{ -webkit-transform: none; transform: none;}*/

.section .fadeInUp{   -webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);   }

.section .fadeInDown{   -webkit-transform: translate3d(0, -200%, 0);transform: translate3d(0, -200%, 0);   }
.section .pulse{
    -webkit-transform: scale3d(0, 0, 0);
            transform: scale3d(0, 0, 0);

}
.section.active .animated{ -webkit-transform: none; transform: none;}
.about-nums ul{ flex-direction: column;}
.about-nums ul{ margin-top:20px; justify-content: space-between;}
.about-nums ul li{ text-align:left; white-space: nowrap; color: #000; position: relative; margin-bottom:60px; align-items: flex-end; }
.about-nums ul li:nth-child(2)  h3 span,.about-nums ul li:nth-child(4)  h3 span{ /*min-width: 324px;*/ display: inline-block;}
.about-nums ul li:nth-child(3)  h3 span{/*min-width: 213px;*/ display: inline-block;}
.about-nums ul li h3 span{ font-weight:normal; display: inline-block;  padding-right: 15px;line-height: 100%;font-family: "arail"!important; color: #000; font-weight: bold; }
.about-nums ul li h3 {/*padding-right:40px;*/position: relative; }
.about-nums ul li h3 span:after{ display: none;content: ""; position: absolute; border-bottom: 1px solid #6eb939;bottom: -8px; left: 0;  right:0; }
.intr-txt{ margin-top: 80px; margin-left: 30px;}

.about-nums ul li h3 cite{ color: #999;  }
.about-nums ul li h3 cite.pr{  position: relative; left: -10px;}
.about-nums ul li h3 sub{  position: relative;top: -35px;}
.about-nums ul li i{ padding-top:5px; display: block; font-style: normal; /*font-weight: bold;*/}
.about-nums{ padding-bottom: 80px;}
.about-nums ul li{ position:relative;}
.about-nums ul li:hover h3 *{}

.about-nums ul li.lines{ width: 0;  height: 60px; border-left: 1px solid rgba(255,255,255,.5); display: block;  }

.news-aboutintrs .about-nums ul li i{ /*text-align: left;*/}


.section .sbg2>img{	transition: all 4s; transform: scale(1.1);
	  -webkit-transform: scale(1.1);}
.section.active .sbg2>img{ transform: scale(1);
	  -webkit-transform: scale(1); } 


.H85{ height: 85px;}
.sbg2{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.sbg2 img{ width: 100%!important; height: 100%!important; object-fit: cover;}
.sbg2:after{ content:""; display:block; background: rgba(0,0,0,.3); position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.sbg20:after{background: rgba(0,0,0,.4);}
.slogos{ position: absolute; left: 0; right: 0; text-align: center; top: 40%; transform: translateY(-50%)}
.slogos .mores{ margin-top:30px;}
.about-nums ul li:nth-last-child(1){ margin-bottom: 0;}
.news-aboutintrs{ position: relative; z-index: 5; margin-left: 55%; margin-right: 14%;}
.about-nums5{ margin-top:60px; padding-bottom:50px;}
.about-nums5 *,.news-aboutintrs *{ color: #fff!important;}
.about-nums5 ul { display: flex; text-align: center; flex-direction: row; }
.about-nums5 ul li{ text-align: center; margin-bottom: 0!important;}
.aboutintrs-tit{/* font-size: 40px;*/font-size:38px;}
.absmores{ margin-top: 50px; text-align: right;}
.aboutintrs-desc{ font-size: 16px; max-height: 200px;}

/*第三屏*/
.about-nums *,#section2 *{ color: #fff!important;}
.my-tabs ul{ justify-content: center; margin-top: 50px; position: relative;}
.my-tabs ul li.lines{ margin: 0 30px;margin: 0 55px; border-left: 1px solid #cfcfcf;}
.my-tabs ul li h3{ font-size: 18px; margin-bottom: 6px;}
.my-tabs ul li span{ height: 50px; display: block; overflow: hidden;}
.my-tabs ul li span cite img{ display: block; margin: 0 auto;}
.my-tabs{ width: 100%; position: relative; justify-content: center;}
.my-tabs ul:after,.my-tabs ul:before{ content: ""; display: block; border-bottom: 1px solid #cfcfcf; position: absolute; /*left: -100%;left: -87.2%;*/left: -104%; width: 960px; top: 50%;}
.my-tabs ul:before{ left: auto; /*right: -100%; right: -87.2%; */right: -104%;    margin-right: 56px;margin-right: -10px; }
.my-tabs ul:after{margin-left: 56px;margin-left: -10px;}
.my-tabs ul li cite{ transition: all .3s;}
.my-tabs ul li.cr cite{ margin-top: -50px;  display: block;}
.se-info{ height: 0; overflow: hidden;}


.actives{ height: 420px; overflow: visible;}
.my-tabs ul li.cr{ position: relative;}
.my-tabs ul li.cr *{ position: relative; z-index: 2;}
.my-tabs ul li.cr:after{ position: absolute; content: ""; z-index: 1
; width: 147px; /*left: -38px; */top: -50px; height: 151px; background: url(../images/hoverbgs.png) no-repeat;
left:50%; transform: translateX(-50%);
}
.my-tabs ul li.cr:nth-child(4):after{/*left: -29px;*/}
.istits{ font-size: 18px; font-weight: bold;}

.ser-cnt{ position: relative; top:60px;}
.ser-cnt .ser-intr{}
.ser-cnt2{ justify-content: space-between; flex:1;}
.types,.intr-txt { margin-top:0; }
.intr-txt{width: auto; max-width: 505px; margin-left: 0;}
.kccnt{ max-width: none!important;}
.iscnt{ margin-top: 30px;}
#section2 .istits:hover{color:#f9faec!important;}
#section2 .iscnt a:hover,#section2 .hotels .item-tit a:hover{color:#f9faec!important;}
.iscnt ul li{ font-size: 18px; position: relative; color: #999999;background:url(../images/arrs.png) 0 center no-repeat; padding-left: 15px;}
.typesnum{ font-size: 50px; font-family:"impact"; font-weight: normal; width: 75px; height: 75px; line-height: 75px; border-radius:10px; text-align: center; background: #d70c19;}

/*文字*/
.mtits span{  white-space: nowrap; color: #e0e0e0;}
#section2  .mtits span{ opacity: 0.2}
 #section2 .mtits i{ font-style:normal;font-family: 'slideyouranregular'; font-weight:normal;color: #d70c19!important;}
.mtits i{  font-size: 70px;font-style:normal;font-family: 'slideyouranregular'; font-weight:normal;color: #d70c19;}
.mtits h3{ margin-top: -15px;}
.se-info .about-nums{ margin-top: -50px;}
.future{ margin-bottom: 50px;}
.about-nums ul li.future{ margin-top: -80px;}
.newsleftinners .mtits{ position: relative; margin-top: -35px;}



.mod-rollpiclist .item-cell:nth-child(3n+1),.reslist-wrap .item-cell:nth-child(3n+1){transition-delay: 0.1s;}
.mod-rollpiclist .item-cell:nth-child(3n+2),.reslist-wrap .item-cell:nth-child(3n+2){transition-delay: 0.3s;}
.mod-rollpiclist  .item-cell:nth-child(3n+3),.reslist-wrap .item-cell:nth-child(3n+3){transition-delay: 0.5s;}
.news-box{ margin-left: 12.1%; }
.news-lefts{ width: 336px; float: left; position: relative;}
.news-lefts .com-tit3{ width: 444px;  position: absolute; left: 0; top: -60px; }
.news-rights{ margin-left: 356px; overflow: hidden;}
.news-rights .news-roll{ overflow:visible; margin-left: 8px; margin-right: 8px; margin-bottom: 10px;}
.mod-rollpiclist{ }
.mod-rollpiclist .item-cell{ background: #fff; margin-right: 30px;  /* padding-right:4%;*/ width: 480px; box-sizing:border-box;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.08); }
.mod-rollpiclist .item-cell .item-tit{ line-height: 150%; margin-top: 25px; height: 45px; overflow: hidden;}
.mod-rollpiclist .item-cell .item-pic{ overflow: hidden; max-height: 320px;}
.mod-rollpiclist .item-cell .item-tit a{ color: #160202; font-size:18px; font-weight:bold;}
.mod-rollpiclist .item-cell .item-desc{ margin-top: 15px; color: #666; font-size: 14px;}
.mod-rollpiclist .item-cell .item-date{ color:#666; font-size:16px; margin-top: 10px;}
.mod-rollpiclist .item-cell .item-cnt{ padding:0 25px 25px 25px;}
.mod-rollpiclist .item-cell:hover .item-tit *{ color: #d70c19;}
.newstab a{ position: relative;display: block; width: 255px; height: 69px; line-height: 69px; font-size: 22px; cursor: pointer;}
.newstab a span{  padding-left: 42px; position: relative; z-index: 9;transition: all .3s; }
.newstab a:after{ transition: all .3s; width:0; content: "";  display: block;height: 69px; line-height: 69px;border-bottom-right-radius: 69px;border-top-right-radius: 69px;   background: #d70c19; content: ""; display: block;
 content: "";  display: block; position: absolute; top: 0; left: 0;}
.newstab a.active:after{ width: 100%; }  

.newstab{ margin-top: 85px;}
.newstab a:hover{}
.newstab a.active span{  color: #fff;}

.btwraps a{ width: 49px; cursor: pointer; margin-left: 5px; height: 49px; display:  inline-block; vertical-align: top;background: url("../images/nbtl.png") no-repeat;}
.btwraps { display: block; height: 49px; text-align: right; margin-top:45px; margin-right: 35px;}
.btwraps .roll-left,.btwraps .roll-right{display:  inline-block; vertical-align: top;}
.btwraps .roll-right a{background: url("../images/nbtr.png") no-repeat;}
.btwraps .roll-right a:hover{background: url("../images/nbtr2.png") no-repeat;}
.btwraps .roll-left a:hover{background: url("../images/nbtl2.png") no-repeat;}
.mod-rollpiclist{ height: 0;  overflow: hidden;}
.mod-rollpiclist.actives{ height: auto; overflow: visible;}

#section3{ background: #f9f9f9;}
.newsmores{ margin-top:35px;  padding-left:42px;}
.newsmores a{ font-size: 16px; border-bottom: 1px solid #666; padding-bottom: 4px;}
.newsmores a:hover{ color: #d70c19; border-bottom: 1px solid #d70c19; }

.rebgs{ position: relative;}
.rebgs .rebgscnt{ position: relative; margin-top: 85px; z-index: 4; display: flex;  justify-content: space-between;}
.rebgs .com-tit2{z-index: 4;position: relative;}
.rebgs:after{ position: absolute; background: #db2530; left: 0; right: 0; height: 10000px; top: 325px; content:""; display: block;}
#section4:after,#section4:before{ position: absolute; content: ""; display: block;  background:url(../images/logotop.png) center center no-repeat; width: 491px; height: 310px;  right: 0; top: 0;}
#section4:before{  background:url(../images/logobom.png) center center no-repeat; width: 471px; height: 388px; bottom: -110px; left: 0; right: auto; top: auto; z-index: 6;}

#section4 { background: #fff;}
#section4 .fp-tableCell{  }

.mores60{ position: absolute; right: 0; top:20px;}
.mores60 a{background:url(../images/more80.png) right center no-repeat; height: 25px; line-height: 25px; padding-right: 35px; display: block;}


/*社会责任*/

.reslist-wrap{ margin-right:-3%;    margin-top: 85px;  position: relative; z-index: 6;}
.reslist-wrap .item-cell{  width:30.33%; margin-right:3%; float:left; overflow: visible;}
.reslist-wrap .item-cnt{ padding-top:15px; }
.reslist-wrap .item-pic { border:3px solid #fff;  border-radius:8px;transition: all .3s; }
.reslist-wrap .item-pic img{  height:auto; width:auto;}
.reslist-wrap .item-tit *{ font-size: 18px; font-weight: bold;}
.reslist-wrap .item-tit{ }
.reslist-wrap .item-cell *{   /*color: #fff;*/}
.reslist-wrap .item-desc { margin-top:10px; opacity: 0.6; line-height: 150%;}
.reslist-wrap .item-cell:hover .item-pic{ margin-top: -50px; }


/*底部*/
.newfooters{background:#ffffff;padding-top: 45px;     background: #f8f8f8;}


.mod-innerfooters .newfooters{ background: #f8f8f8;}
.newfooters *:hover{ }
.ftcont{ margin-top: 20px; }
.ft-nav-wrap{ flex: 1;  margin-right: 19%; justify-content: space-between;} 
.ft-nav-wrap  li.nav-1{ font-weight: bold; margin-bottom: 12px; color: #000; font-size: 18px; opacity: 1;}
.ft-nav-wrap li{ /*opacity: 0.8; */ color: #666; margin-bottom: 5px;}
.ftcont *{ font-style: normal; font-weight: normal;}
.ftcont i,.ftcont b{ flex: 1; margin-left: 12px;}
.ftcont i{ display: block;}
.ftcont i cite{ display: block; margin-left: 0; font-size: 14px; color: #999;}
.ftcont i b{margin-left: 0;}
.ftcont li{ margin-bottom: 10px;}
.ftcont span{ margin-top:3px;}
.ftcont b{ line-height: 150%;}
.ftcont ul{ justify-content: space-between; max-width: 1300px;}
.codesimgs cite{ display: block; text-align: center;  font-size: 16px; color: #666;}
.codesimgs{ width: 146px; text-align: center;    position: relative; z-index: 2;}
.wrapscodes:after{ content: ""; position: absolute; top: 60px; border-bottom: 1px solid rgba(255,255,255,.3); left: 0; right: 0; display: none;}
.codesimgs img{ display: block; margin: 0 auto;}
.copys20{ padding-bottom: 20px; text-align: right;padding-top: 15px; margin-top: 10px; border-top: 1px solid #e7e7e7; overflow: hidden; color: #999;}
.copys20  span { padding-right: 20px; float: left;}
.ft-nav-wrap li i{ font-style: normal; color: #d70c19; position: absolute; left: -35px;}
.ft-nav-wrap li{ position: relative;}
.wrapscodes{ overflow: hidden; position: relative; top: 15px;}
.codesimgs img{ width: 120px; height: auto;}

.blogos img{ height: 50px!important;  width: auto!important;}
.ftcont i b{ font-weight:bold;}
.stocks span{font-weight:bold;}
.fixedheader .topsright{ color: #000;}


/*去掉动画*/
#section4 .animated{ opacity: 1;}
#section4 .fadeInUp{   -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);   }

#menu{ position: fixed; right:20px; top: 50%; transform:translateY(-50%); z-index: 990;}
#menu li i{ width: 8px; height: 8px; border-radius:8px;  display: block; background: #b8b8b8;}
#menu li{ margin-bottom: 15px; position: relative;}
#menu li.active:after{ content: ""; border: 1px solid #d70c19;  width: 18px; height: 18px; border-radius: 18px; position: absolute; left: -6px; top: -6px;}
#menu li.active i{background: #d70c19;}


/*新闻列表*/
.banlm-txt{ position: absolute; left: 0; right: 0; top:35%; z-index: 9;}
.banlm{ margin-left: 120px; padding-left: 93px; color: #d70c19; position: relative;}
.banlm span{ display: block; text-transform: uppercase; }
.banlm cite{ font-weight: bold; margin-top: 8px; display: block;}
.banlm i{ position: absolute; left: 0;  top: auto; top: 20px; font-weight: normal; font-size:86px; font-style: normal;font-family: 'slideyouranregular'; }

/*内页栏目*/
.mod-menutopbg{ margin-top: -35px;  height: 65px; padding-top: 0; line-height: 65px; text-align: left; overflow: hidden;}
.mod-topnav2{ background: #d70c19; margin-left: 24%; padding-left: 50px; height: 65px; border-top-left-radius: 40px; position: relative;}
.mod-topnav2:after{ content: ""; position: absolute; display: block; width:1000px; top: 0; bottom: 0; left: 100%; background:#d70c19;}
.mod-menutopbg ul { float: left;}
.mod-topnav2 li a{ line-height: normal; color: #fff;    padding: 0 0; height: auto; border-radius: none; }
.mod-topnav2 li{ height:65px;  display: inline-block; line-height: 65px; vertical-align: middle;padding: 0 25px; position: relative; }
.mod-topnav2 li.cr a, .mod-topnav2 li:hover a{ background: none; font-weight: bold; border-radius: 0; padding-bottom: 5px; }
.mod-topnav2 li.cr:before,.mod-topnav2 li:hover:before{ content: ""; position: absolute; border:8px solid transparent;
border-bottom:8px solid #fff; bottom: 0; left: 50%; margin-left: -8px;
}

/*列表*/
.mod-news-2{  flex-wrap: wrap;margin-right:-3.3%; }
.mod-news-2 .item-cell{ overflow: hidden; width:30%; margin-right: 3.3%; margin-top:4%; position:relative;}
.mod-news-2 .item-cnt{ }
.mod-news-2 .item-pic {  overflow: hidden; max-height: 300px;}
.mod-news-2 .item-pic img{  height:auto; width:auto;}
.mod-news-2 .item-tit *{ color: #000;/* font-weight: bold;*/ }
.mod-news-2 .item-tit{font-weight: bold; font-size:18px; height: auto; overflow: hidden; line-height: 130%; margin-top: 22px; height: 46px; }
.mod-news-2 .item-date{font-family: "arial"; color: #000; margin-top: 25px; position: relative; padding-bottom: 25px;  font-weight: bold;}


.mod-news-2 .item-date h3{ padding-top: 15px;  padding-bottom: 4px;}
.mod-news-2 .item-desc{ color: #666; line-height: 150%; margin-top:15px; overflow: hidden; /*height: 48px;*/}
.mod-news-2 .item-tit a:hover,.mod-news-2 .item-desc a:hover{color: #d70c19;}
.mod-news-2 .item-desc,.mod-news-2 .item-desc a{   display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
 
.mod-news-2 .item-1{ width: 97%; }
.mod-news-2 .item-1 .item-pic{  width: 45.8%; float: left; max-height:440px;}
.mod-news-2 .item-1 .item-tit{ height: auto; font-size:28px; height: auto;/* height: 90px;*/ padding-top: 120px; margin-top: 0; position: relative;  padding-bottom: 25px; margin-bottom:15px;}
.mod-news-2 .item-1 .item-tit a{ max-height: 88px; display: block; overflow: hidden;}
.mod-news-2 .item-1 .item-date{margin-top: 0;  text-align: center;position: absolute; top: 0;padding-left:9%; left: 0; color: #d70c19; font-weight: bold;}
.mod-news-2 .item-1 .item-date:after{ display: none;}
.mod-news-2 .item-1 .item-date .md-pc i{ display: block; font-style: normal; line-height: 100%;}
.mod-news-2 .item-1 .item-desc{ font-size: 16px; position: relative;}
.mod-news-2 .item-1 .item-cnt{ margin-left: 45.8%; box-sizing: border-box; padding-left:5%; position: relative;}
.mod-news-2 .item-1 .mores{ color: #000; margin-top: 40px; }
.mod-news-2 .item-1 .mores a{position: relative;}
.mod-news-2 .item-1 .mores a:after{ border-bottom: 1px solid #000000; position: absolute; left: 0;  bottom: -8px; content: ""; width: 100%; display: inline-block;}
.mod-news-2 .item-1 { border-bottom: 1px solid #ebebeb; padding-bottom: 4%; }

/*新闻详情*/
.layer-left{ width: 69.5%; float: left; box-sizing: border-box; padding-left: 0; box-sizing: border-box; position: relative;}
.layer-right{ width: 24.5%; float: right;}

/*新闻中心*/
.newsInfo {
  padding: 0 0 0 0;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/ }

.newsInfo h1 {

text-align: center;color:#111; font-weight: bold;
position: relative; line-height: 130%; position: relative; padding-bottom:0px; margin-bottom: 10px;
}
.newsInfo h3:after{ content:""; background: #ce9b59; height: 3px; width: 60px; margin-left: -30px; left: 50%; position: absolute; bottom: 0;}

.newsInfo .content *,.newsInfo .content{ font-size: 18px!important;}
.newsInfo .source {
/* */
  /* border-bottom: 1px solid #ededed;*/border-bottom: 1px solid #ebebeb; margin-bottom: 20px; padding-bottom: 8px;  }

.newsInfo .source ul {
  text-align:center;padding: 0 0;  margin-bottom: 10px;/*border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;*/}
.newsInfo .source li.ic-1{ color: #ed2326; border-right: 1px solid #999;}
.newsInfo .source li {
  display: inline-block;
  padding: 0 20px 0 20px;
  line-height: 14px;
  min-height: 14px;
  color: #000;
 }
.newsInfo .source li span{color: #666;}
.newsInfo .content {
  margin: 10px 0 0 120px;
	 margin: 10px 0 0 0;
  min-height:100px;
  _height:100px; color: #000;
}

.newsInfo .content p, .newsInfo .content *, .newsInfo .content  {
/*line-height:30px;*/ 
    font-family: "SourceHanSansSC-Regular"!important;
	font-size: 18px!important;
line-height: 200%;

}
.newsInfo .content p{padding: 0 0 1em 0;text-indent: 2em; /* */}
.newsInfo .content img,.article .content img{ display:inline-block; margin: 0 auto; max-width: 100%; height: auto!important;}


/*.mdshare{ position: absolute; left: 0; top: 10px; width: 80px;}
.mdshare a{ margin-top: 15px; display: flex; padding-top: 4px; box-sizing: border-box;  border-radius:55px; border: 1px solid #eee; display: block; width: 55px; text-align: center; height: 55px; overflow: hidden;}*/

.rtit{ font-weight:bold; padding-left:0; padding-bottom: 0px; padding-top:8px; position: relative;} 
.rtit:after{ content: ""; display: none; position: absolute; width: 27px;height: 6px; background: #003d79; left: 0; bottom: 0;}
.re-lists{ margin-top:10px;}
.re-lists ul li{ color: #333; border-bottom: 1px solid #ebebeb; padding:10px 0;}
.re-lists ul li a:hover{ color: #d70c19;}
.innerbox{ background: url("../images/newsbg2.png") right top no-repeat; }
.innerbox>*{position: relative; z-index: 2;}

.news-prev-next{ margin-left: 0; border-top:1px solid #ebebeb; padding-top: 20px; margin-top: 35px;}
.news-prev-next a:hover{color: #d70c19;}
.news-prev-next span{  border-right: 1px solid #cacaca; padding-right: 10px;  margin-right: 10px;}

.mdshare{  }
.mdshare>*{ display: inline-block; vertical-align: middle;}
.mdshare .social-share>a{  box-sizing: border-box;   display:inline-block; width: 35px; text-align: center; height: 35px; border: none; }
.mdshare .social-share>a:before{ display: none;}
.mdshare .social-share>a.icon-wechat{ background: url("../images/share1.jpg") no-repeat;}
.mdshare .social-share>a.icon-weibo{ background: url("../images/share2.jpg") no-repeat;}
.mdshare .social-share>a.icon-qzone{ background: url("../images/share3.jpg") no-repeat;}

/*招标公告*/
.infomalists ul li{ padding: 25px 100px 25px 28px; border-bottom: 1px solid #ebebeb; padding-left: 25px; position: relative;background:url(../images/dot5.png) 0 35px no-repeat; /*font-weight: bold;*/}
.infomalists ul li span{ position: absolute; right: 0; top: 27px; font-weight: normal;}


/*招聘列表*/
.responsive-tables table{ width:100%; /*border-left:1px solid #eee;border-right:1px solid #eee;*/}
.responsive-tables th{ text-align:center; /*background:#c89a5e;*/ /*border:1px solid #eee;*/ padding:16px 5px; /*font-size:18px; */color:#666; border-bottom:1px solid #eee; border-top: 1px solid #eee;}
.responsive-tables td{ color: #666; background:#fff; text-align:left;border-bottom:1px solid #eee; padding:16px 5px; text-align: center;  font-size: 16px;}
.responsive-tables .gw *,.responsive-tables .gw{ /*font-size:20px;*/ color: #000; font-weight: bold;text-align: left;}
.responsive-tables tbody tr:nth-child(2n) td{ /*background: #f9f9f9;*/}

.opts a{color:#f00; padding:0 5px; text-decoration:none;}
.text-L{ /**/text-align:center!important;}
.text-R{ text-align:right!important;}
.text-C{ text-align:center!important;}
.a-link{ color:#f00;}

.nsta-1{color:#e40000;}
.nsta-2{color:#009f29;}
.responsive-tables{ margin-bottom:30px;}
.responsive-tables th.head-tit3{ width: 12%;}
.responsive-tables th.head-tit2{ width: 12%;}
.responsive-tables th.head-tit1,.responsive-tables th.head-tit4{ width: 12%;}
.responsive-tables th.head-tit1{width: 16%; text-align: left;}
.responsive-tables th.head-tit5{ width: 14%;}
.responsive-tables th.head-tit6{ width: 8%;}

a.opts-bt,a.opt-del{ display: inline-block; min-width: 60px; text-align: center;  box-sizing: border-box; border: 1px solid #e36417; color: #ee4408!important; height: 28px; line-height: 28px; border-radius: 28px; padding: 0 10px; margin: 0 5px;}
a.opt-del{border: 1px solid #000006; color: #000006!important;}
.responsive-tables .gw a:hover{ color: #d70c19;}
.responsive-tables a.views{ width: 28px; height: 28px; background:url(../images/jmore.png) center center no-repeat; overflow: hidden; line-height: 80px; display: block; margin: 0 auto; cursor: pointer;}

.my-page{ overflow: hidden; margin-bottom: 30px;}
.my-page .totals{ float:left;  /*font-size: 16px;*/ color: #000;font-weight: bold; }
.my-page .page-bt{ float:right;}
.my-page .totals span{ color: #d70c19; font-weight: bold; padding: 0 2px;}
.my-page .page-bt a{ border: 1px solid #eee; /*background: #eee; */width: 168px; height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #666; margin-left: 15px; display: inline-block; cursor: pointer;}
.totals{ padding-top:10px;}
.my-page .page-bt a:hover{ background: #d70c19; color: #fff;}

/*人力资源*/
.job-contacts{ height: 250px; color: #fff; background:url(../images/jobbg.jpg) center center no-repeat; background-size:cover;}
.job-contacts ul{  height: 250px; align-items: center; justify-content: center;}
.job-contacts ul li cite{ display:block; }
.job-contacts ul li{ margin: 0 5%;}
.job-contacts ul li:nth-child(1){ margin-left: 0; padding-left: 88px;background:url(../images/tico1.png) 0 center no-repeat; }
.job-contacts ul li:nth-child(2){ margin-right: 0; padding-left: 80px;background:url(../images/tico2.png) 0 center no-repeat; }

/*业务*/
.nyindustrys-tit{ width:183px; float:left; }
.indutry-menu{ margin-top:-65px; position: relative; z-index: 8;}
.indutry-menu ul{ width: 100%; justify-content: center;}
.indutry-menu ul li{ text-align: center; margin: 0 20px; height:120px; width:148px; border-radius:5px; background:#f8f8f8; padding-top: 16px; box-sizing:border-box;   }
.indutry-menu ul li span{ width: 50px; height: 50px; overflow: hidden; margin: 0 auto; display: block;}
.indutry-menu ul li span img{ display: block;}
.indutry-menu ul li span cite{ display: block; height: 100px; transition: all .4s;}
.indutry-menu ul li h3{ font-size:18px;}
.indutry-menu ul li.cr,.indutry-menu ul li:hover{ background:#d70c19; position: relative; }
.indutry-menu ul li.cr cite,.indutry-menu ul li:hover cite{ margin-top: -50px;}
.indutry-menu ul li.cr *,.indutry-menu ul li:hover *{ color:#fff;}
.indutry-menu ul li.cr:after,.indutry-menu ul li:hover:after{ content:""; position: absolute;/* border:74px solid transparent; border-top:54px solid #d70c19;*/ width: 147px;  top: 114px; left: 0; height: 48px; background:url(../images/arrowb.png) 0 center no-repeat; }
.indutry-menu{ margin-bottom:125px;}
.nyindustrys-tit h5{writing-mode:vertical-rl;writing-mode: tb-rl; text-align: left; display: inline-block; width: 40px; color:#d70c19; margin-right: 15px;}
.nyindustrys-tit span{writing-mode:vertical-rl;text-align: right; writing-mode: tb-rl;display: inline-block; width: 40px; color:#999999; position: relative; top: 30px;}
.nyindustrys-tit{ position: relative;}
.mod-nyindustry{ margin-left: 195px; position: relative;}

.nyindustrys-tit cite{ content: ""; position: absolute; width: 153px; height: 130px;background:url(../images/inbg1.png) 0 0  no-repeat; display: block; bottom: -200px; left: 50%; transform: translateX(-50%);}
.nyindustys-num{ float: left; position: relative; padding-left: 50px; width: 28%; box-sizing: border-box;}
.nyindustys-num *{ color: #333!important;}
.nyindustys-pic{ margin-left: 28%;}
.nyindustys-pic2{ margin-left: 0; max-width: 850px; margin: 0 auto;}
.nyindustys-pic .auto-img{ height: 440px!important;} 
.mod-nyindustry:after{ content: ""; height: 440px; border-left: 1px solid #d6d6d6; position: absolute; left: 0;  top: 0;}
.nyindustys-cnts{ color: #666; margin-top:50px; padding-right: 50px;}
.indulists-wrap .item-cell{ padding: 35px 120px 35px 0; border-bottom: 1px solid #d6d6d6; position: relative;}
.indulists-wrap .item-cell .item-tit{  font-weight:bold; } 
.indulists-wrap .item-cell .item-desc{ margin-top: 5px;}
.indulists-wrap .item-cell .item-desc a{ color: #666;}
.indulists-wrap .item-cell .item-desc a span{ margin-right:20px;}
.indulists-wrap .item-cell .item-mores{  position: absolute; right: 0; top:60px;}
.nyindustys-num .about-nums ul li:nth-last-child(1){ margin-bottom: 0;}
.nyindustys-num .about-nums ul li.future{ margin-top: -30px; margin-bottom: 40px;}
.nyindustys-num .about-nums{ padding-bottom: 0;}

/*酒店列表*/
.hotellist-wrap{ margin-left:60px; }
.hotellist-wrap .item-cell{ padding-bottom:45px;  margin-bottom:45px; border-bottom: 1px solid #d6d6d6; overflow: hidden;}
.hotellist-wrap .item-cnt{ margin-left: 37%; padding: 4% 0 0 4%; }
.hotellist-wrap .item-pic { width: 37%; float:left;}
.hotellist-wrap .item-pic img{  height:auto; width:auto;}
.hotellist-wrap .item-tit *{ font-weight: bold;}
.hotellist-wrap .item-tit{ color: #000;}
.hotellist-wrap .item-desc a{ color: #666;}
.hotellist-wrap .item-desc{ margin-top:10px; }
.hotellist-wrap .item-hmore a{ overflow: hidden; line-height: 999px; display: block;width: 30px; height: 30px; background:url(../images/jmore2.png) 0 0  no-repeat; }
.hotellist-wrap .item-hmore { margin-top: 30px;}

/*董事长致辞*/
.modleaders{ position: relative;}
.leaderpic-wrap{ width: 37%; float: right; margin-left: 6%; position: relative; z-index: 6;}
.leaders-left{ color: #333; position: relative;z-index: 5; padding-top: 65px; padding-left:9%;  margin-right: 43%;}
.modleaders:after{background:url(../images/logbg.png) 0 0  no-repeat; width: 33.2%; height: 595px;
  content: ""; display: block; position: absolute; left:-8%;  top: -10px; background-size:100% auto;
}
.leadermenu{ font-weight: bold; color: #000; }
.leadercnt{ margin-top: 20px;}
.leadercnt p{text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.leaders-left:after{ content: ""; display: block; position: absolute;background:url(../images/dico.png) 0 0  no-repeat; width: 7%; height: 73px; background-size:100% auto; position: absolute; left: 0; top:45px;}
.leader-cnts{ background: #f8f8f8; padding: 38px 20px 35px 20px; display: flex; justify-content: center;}
.innertxt{ }
.leadernames  span{ font-weight: bold; margin-right: 15px; color: #000;}
.sign-txt{ text-align: right;}
.leaderpos{ padding-top: 10px;} 

/*关于我们*/
.aboutrights .about-nums *{  color: #000!important;}
.aboutimg{ width: 42%; float:left; /*height: 895px!important;*/}
.modabouts{ overflow: hidden;}
.aboutrights{ margin-left: 42%;}
.aboutinners{/* width: 460px;*/  margin: 0 auto; padding-left: 120px;}
.aboutrights .about-nums ul{ flex-direction: column; margin-top: 0; padding-top: 0;}
.aboutrights .about-nums ul li{ padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #e0e0e0;}
.aboutcnts{text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute; font-size: 18px; max-height: 280px;} 
.aboutrights .about-nums{ margin-top: 0;}
.aboutrights .about-nums ul{ padding-top: 0; }
.aboutrights .about-nums ul li{text-align: left; position: relative;}
.aboutrights .about-nums ul li:after{ content: ""; width: 36px; height: 36px;right: 0; bottom: 50px; display: block; position: absolute;}
.aboutrights .about-nums ul li:nth-child(1):after{background:url(../images/abico1.png) 0 bottom no-repeat; }
.aboutrights .about-nums ul li:nth-child(2):after{background:url(../images/abico2.png) 0 bottom  no-repeat; }
.aboutrights .about-nums ul li:nth-child(3):after{background:url(../images/abico3.png) 0 bottom  no-repeat; }
.aboutrights .about-nums ul li i{ font-size: 18px;}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #d70c19!important;}

/*发展战略*/
.fzz-top{overflow:hidden; position: relative; position: relative;}
.fzz-cnt{ width: 57.5%;  float: left; margin-left: 6%; padding-top: 45px; padding-bottom: 40px;} 
.fzz-logo{ width: 22%;  position: absolute; top: 10px;  right: 6%;}
.fzz-banner{ /*margin-top:-15px;*/margin-top:20px; position: relative; }
.fzz-slogo{ margin-left: 6%; margin-top: 4%; margin-bottom: 80px}
.fzz-slogo *{ font-style: normal; color: #999; font-weight: bold; line-height: 160%;}
.fzz-slogo span{ position: relative;}
.fzz-slogo span:after{ content: ""; width: 535px; height: 91px;background:url(../images/zlimg.png) 0 bottom  no-repeat; position: absolute; left: 195px; bottom:-60px;}

/*企业荣誉*/
.hors-wrap{ margin-right: -5%; }
.hors-wrap .item-cell{ width: 28.33%;   float: left;  margin-right: 5%; margin-bottom: 2%; margin-top: 2%}
.hors-wrap .item-cnt{ text-align: center; padding-top:50px;background: url(../images/horbgs2.png) center 0 no-repeat; margin-top: -15px; background-size:100%  auto;}
.hors-wrap .item-pic { margin: 0 40px;}
.hors-wrap .item-pic img{  height:auto; width:auto;}
.hors-wrap .item-tit *{ }
.hors-wrap .item-tit{ }

/*联系我们*/
.c-slogo{ margin-top: 50px; margin-bottom: 60px; text-align: center;}
.c-slogo img{ margin:0  auto;}
.contactmaps{ height: 500px; margin-top: 50px;}
.contactwrap{ justify-content:space-between; margin: 0 10%; }
.contacttel{ padding-left:80px; background: url(../images/telicon1.png) 0 0 no-repeat;}
.contacttel * { line-height: 100%; display: block;}
.contactdaar{ margin-top:30px; color: #666666;} 
.map-cont{ max-width: 504px;}
.iw_poi_content{ font-size: 14px; line-height: 150%;}
.map-cont  .cimgs{ width: 100px; margin-right: 20px;}
.concnts{ flex: 1;}

.code2{ width: 248px; height: 261px;background: url(../images/codebg4.png) 0 0 no-repeat;}
.codeinner{ width: 204px; margin: 0 auto; padding-top: 8px; text-align: center;}
.codeinner img{ display: block;}
.codetxt{ line-height: 100%;}


/*企业核心价值观*/
.mod-cul .velue-cnts,.mod-cul2 .item-desc,.activelist-wrap .item-desc{ font-size: 18px;}
.mod-cul .cul-img{width: 40.7%;width: 34.7%;}
.mod-cul .cul-right{ flex: 1; margin-left:6%; padding-top: 4%;}
.mod-cul .velue-desc{ color: #000; line-height: 150%; font-weight: bold; margin-top: 9px;}
.mod-cul  .velue-en{ color: #999; text-transform: uppercase; max-width: 490px; margin-top: 20px;}
.mod-cul  .velue-cnts{ margin-top: 8%; color: #666;}
.mod-cul  .velue-tit{color: #999;font-weight: bold;}
.cul-img{overflow: visible!important; }
/*远景与使命*/
.mod-cul2 .item-cell{ align-items: center; margin-bottom: 40px;}
.mod-cul2 .item-pic{ width:567px; width: 35%; overflow: visible!important; }
.mod-cul2 .item-cnt{ flex:1; margin-left: 6.5%;margin-right: 6.5%;}
.mod-cul2 .anzoom{overflow: visible!important;}

.mod-cul2 .item-tit{ font-weight:bold; line-height: 150%; margin-top: 5px; }
.mod-cul2 .item-tit1{ color: #999; font-weight:bold; font-size: 18px;}
.mod-cul2 .item-en{color: #999; text-transform: uppercase; margin-top: 10px;}
.mod-cul2 .item-desc{ margin-top: 40px;}
.mod-cul2 .item-cell:nth-child(2n){ flex-direction: row-reverse;}
.mod-cul2 .item-cell:nth-child(2n) .item-cnt{ }
/*员工活动*/

.activelist-wrap .item-cell{ margin-bottom: 50px; align-items: center;}
.activelist-wrap .item-cell .item-pic{ width: 50%;}
.activelist-wrap .item-cell .item-cnt{ flex: 1; margin: 0 6%; }
.activelist-wrap  .item-cell:nth-child(2n){ flex-direction: row-reverse;}
.activelist-wrap .item-cell .item-tit{ font-weight: bold; color: #000; line-height: 150%;}
.activelist-wrap .item-cell .item-desc{ color: #999999; margin-top: 35px;}
.activelist-wrap .item-cell .item-more{ margin-top:30px;}

/*社会责任列表*/

.mod-news-5{ margin-top: 50px;}
.mod-news-5  .item-cell{ position: relative; padding-left: 0; padding-right: 160px; overflow: hidden; padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #e5e5e5;}
.mod-news-5  .item-cnt{ margin-left: 425px; }
.mod-news-5  .item-pic { width: 380px;  float: left; }
.mod-news-5  .item-pic img{  height:auto; width:auto;}
.mod-news-5  .item-tit *{ color: #000000; font-size: 22px; font-weight: bold;}
.mod-news-5  .item-tit a:hover{ color:#cc2d10;}
.mod-news-5  .item-tit{ margin-top: 20px; }
.mod-news-5  .item-date{ text-align: center; width: 140px; position: absolute; right: 0; top: 50%; margin-top: -25px; transform: translateY(-50%);}
.mod-news-5 .item-date h3{ line-height: 100%; color: #999;}
.mod-news-5 .item-desc{ margin-top: 18px;}
.mod-news-5 .item-desc a{ color: #999;}
.mod-news-5 .item-more{ margin-top:26px;}
.mod-news-5 .item-nopic .item-cnt{ margin-left: 0; }
.mod-news-5 .item-nopic .item-tit{ margin-top: 0; }
/*招聘详情*/
.mod-jobinfos h3{ font-size: 32px; text-align: center; margin-bottom: 20px; line-height: 150%;}
.mod-jobinfos h3{ font-size: 32px; text-align: center; margin-bottom: 20px; line-height: 150%;}
.job-in{ margin-top: 20px; margin-bottom: 20px; padding: 20px; background: #fafafa;}
.job-in ul{display: flex;flex-wrap: wrap;margin:0;padding-left: 10px;}
.job-in ul li{ width: 33%;
    margin: 5px 0 5px;
    font-size: 16px;
    line-height: 2;} 
.job-in ul li span{ padding-right: 8px; color: #666;}
.job-in ul li cite{ color: #000;}
.job-infos{ font-size: 16px; padding-top: 20px;}


.mod-evtbg{background:url(../images/evbg2.png) center 130px no-repeat, url(../images/evtbg2.jpg) center 50px no-repeat; min-height: 767px;}
.modsevents{ margin-left: 20px;}
.modsevents .item-cell{  max-width: 285px; width: 20.35%; float: left; overflow: visible!important;}
.modsevents .item-1{ margin-top: 535px; max-width: 226px; margin-left:4%;}
.modsevents .item-2{ margin-left: -8%;margin-top: 60px;}
.modsevents .item-3{ margin-top:353px; margin-left:11%;}
.modsevents .item-4{ margin-top: 70px;  margin-left:-6%;}
.modsevents .item-tit{font-family: "PangMen"; position: relative;}
.modsevents .item-5{margin-top: 365px;}
.modsevents .item-tit:after{ content:""; width: 24px; height: 30px; background: url(../images/bsicon1.png) 0 0 no-repeat;  position: absolute; left: -35px; top:20px; display: block;}
.modsevents .item-desc ul li{ margin-bottom:25px;}  

.eventsrolls .swiper-button-prev,.eventsrolls .swiper-button-next{ display: none;}

/*社会责任*/
.resgx-wrap{ margin-right: -2%; overflow: hidden;}
.resgx-wrap .item-cell{ width: 23%; float: left; margin-right: 2%;}
.resgx-wrap .item-cnt{ }
.resgx-wrap .item-pic {}
.resgx-wrap .item-pic img{  height:auto; width:auto;}
.resgx-wrap .item-tit *{ }
.resgx-wrap .item-tit{ }


/*业务酒店*/
.hotels .item-cell{ flex: 1; margin: 0 20px; text-align: center; max-width: 280px;}
.hotels-wraps{ flex:1; margin-left: 50px;}
.hotels .item-tit{ line-height:150%; margin-top:10px;}
.hotels .item-pic{  border-radius:8px; }
.ress-roll .swiper-button-next,.ress-roll .swiper-button-prev{ display:none;}


/*新加*/
.my-tabs ul{ margin-top: 0; margin-bottom: 8px;}
.ser-intr{ position: relative; z-index: 88;}
.se-info+.md-pc{ position: absolute; bottom: 0; left: 0; right: 0;}
#section2 .wrap-layer{ padding-bottom:100px; position: static;}
.index-header .t-search{width: 35px; height: 35px; line-height: 35px; top: -2px; left: -65px;}
.index-header .t-search a{ background: #d70c19; border-radius: 100%; width: 35px; height: 35px; line-height: 35px; text-align: center; display: inline-block;  font-size: 18px; color: #fff!important;}
.stocks .stockname{ margin-left: 0;}
.stocks span{ padding-left: 15px;}
/*去掉红色背景*/
.rebgs:after{ display: none;}
.kyconts{ max-width: 1000px; margin: 40px auto 0 auto; }

/*搜索页面*/
.searchs-tabs{ text-align: center;}
.searchs-tabs a{ display: inline-block;margin-right: 20px;  background:#f9f9f9; height:40px; line-height:40px; width: 120px; text-align: center; color: #000; font-size: 18px; font-weight: bold;}
.searchs-tabs a.actives,.searchs-tabs a:hover{ background:#d70c19; color:#fff;}
.reds{ color:red!important;}

@media screen and (max-width: 1606px) {
.news-box{ margin-left: 6%;}
.mod-rollpiclist .item-cell{ width: 400px;}
.news-aboutintrs{ margin-right:6%;}
#fullpage .wrap-layer{ max-width: 90%;}	
.md-invest .maps-left{ width: 700px; top: -60px;left: 150px;} 
.md-invest .about-nums{ margin-left: 900px;}
}


@media screen and (max-width: 1506px) {
	.txt60 .box .an4 img,.txt10 .box .an4 img{ max-width: 100%;}
	.aboutinners{ padding-left: 50px;}
	
	.subright{ width: 340px; margin-left: 100px;}
	.fzz-logo{top: 15px;  }
	.fzz-cnt{padding-top:20px;}
	.fzz-banner{ margin-top:-25px;}
	
	.aboutcnts{ max-height: 190px;}
	
}

@media screen and (max-width: 1380px) {
	
	
}






