/*! www.vancheer.com  |  Powered by vancheer */
/*首页banner图*/
/*.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 9;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 9;
}

.rslides li img {
	z-index: 9;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    opacity: 1.0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 50px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 10px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background-color:#fff;
	display: inline-block;
	_display: block;
	*display: block;
	width: 13px;
	height: 13px;
	border-radius:50%;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a { background-color:#b22008;}

.banner .prev{ position:absolute; left:0; top:50%; margin-top:-25px; background:url(/En/images/banprev.png) center no-repeat; z-index:222; width:38px; height:68px; display:block;}.banner .botDiv
.banner .next{ position:absolute; right:0; top:50%; margin-top:-25px; background:url(/En/images/bannext.png) center no-repeat; z-index:222; width:38px; height:68px; display:block;}
.banner .prev:hover{ background:url(/En/images/banprevon.png) center no-repeat;}
.banner .next:hover{ background:url(/En/images/bannexton.png) center no-repeat;}
.indexFlashTelBox{display:none;}*/
/*banner*/


/*banner*/
.ind-banner{width: 100%; height: 100vh;overflow: hidden;} 
.ind-banner .swiper-slide {height: 100vh; color: #fff; } 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-pagination{  text-align: left; margin-left: 0!important; left: auto!important; right: 0.5rem; width: auto!important; bottom: 50%!important; margin-bottom: -0.2rem; } 
.ind-banner .swiper-pagination-bullet { display: block; width: 0.12rem; height: 0.12rem; opacity: 1; background: #fff; border-radius: 50%; -moz-border-radius: 50%; margin-left:0!important; margin-top: 0.15rem!important; margin-bottom: 0.15rem!important; } 
.ind-banner .swiper-pagination-bullet-active {background: #80bf24; } 
.ind-banner .one{ position: absolute; left: 50%; bottom: 19.5%; margin-left: -7.2rem; } 
.ind-banner .one .limg{ width: 2.59rem; }
.ind-banner .one .txt{ padding-top: 0.45rem; font-size: 0.36rem; color:#fff; line-height: 0.36rem;} 
.ind-banner .one .wen{ font-size: 0.14rem; padding-top: 0.15rem; color: #a9bce4; line-height: 0.24rem; text-transform: uppercase;}
.ind-banner .one .btnDiv{ margin-top: 0.45rem; width: 1.8rem; height: 0.55rem; line-height: 0.55rem; background: #fff; color: #2c8dc9; font-size: 0.14rem; text-align: center; }
.ind-banner .two{ position: absolute; left: 50%; margin-left: -600px; top: 50%; margin-top: -130px; font-family:thin;} 
.ind-banner .two .msg{  font-size: 18px; color: #37c3e3; border: #37c3e3 solid 2px; width: 166px; height: 28px; border-radius: 24px; -moz-border-radius: 24px; text-align: center; line-height: 28px;} 
.ind-banner .two .txt{ color: #f7f7f7; font-size: 72px; line-height: 72px; padding: 25px 0 10px;}
.ind-banner .two .txt em{ padding-right: 16px; }
.ind-banner .two .wen{ font-size: 30px; color: #f7f7f7;} 
.ind-banner .two .ico{ margin-top: 30px; display: block; width: 169px; height: 49px; background: url(/En/images/btn1.png) no-repeat center; text-indent: 32px; line-height: 48px; color: #fff; font-size: 18px;} 
.ind-banner .swiper-button-prev{ left: 5%; margin-top: -44px; } 
.ind-banner .swiper-button-next{ right: 5%; margin-top: -44px; } 

.banner {
    width: 100%;
    position: relative;
    height: 100vh;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;

}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 9;
    height: 100vh;
}

.rslides li img {
  z-index: 9;
  display:block;
}

.rslides li a{ display: block; width: 100%; height: 100%; }

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
  opacity: 1.0;
}

.rslides_nav.next {
  left: auto;
  right: 0;
}

.rslides_tabs {
    position: absolute;
    bottom: 30px;
    z-index: 10!important;
    right: 50%;
    margin-right: -68px;
}

.rslides_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-left: 10px;
}

.rslides_tabs a {
  margin-top: 0px;
  text-indent: 9999px;
  overflow: hidden;
  background:rgba(255,255,255,0.4);
  display: inline-block;
  _display: block;
  *display: block;
  width: 38px;
  height: 4px;
  z-index: 10!important;
  *z-index: 10!important;
}

.rslides_tabs .rslides_here a {
  background:rgba(255,255,255,1);
}

.banner .layer{ position: absolute; left: 50%; margin-left: -600px; top: 45%; transform: translateY(-50%); z-index: 11; color: #fff; text-align: center; width: 1200px; }
.banner .layer .txt1{ font-size: 0.18rem; line-height: 0.18rem; padding-bottom: 0.3rem; }
.banner .layer .txt2{ font-weight: bold; font-size: 0.88rem; line-height: 1.2rem; letter-spacing: 0.15rem; text-shadow: 3px 3px 3px rgb(0,0,0,50%); }
.banner .layer .txt3{ font-size: 0.18rem; padding-top: 0.2rem; }
.banner .layer .txt3 em{ padding-left: 0.28rem; }
.banner .layer .txt3 b{ font-family: din; padding: 0 0.05rem; font-size: 0.48rem; }
.banner .layer .txt3 span{ font-weight: bold; position: relative; top: -0.2rem; font-size: 0.24rem; }
.banner .layer .btnDiv{ margin-top: 0.35rem; width: 1.35rem; height: 0.46rem; line-height: 0.46rem; background: #aa1000; color: #fff; text-align: center; font-size: 14px; font-weight: bold;}

.banner .botDiv{ position: absolute; left: 0; bottom: 0; width: 100%; height: 65px; z-index: 9; background: rgba(0,0,0,0.5); }
.banner .botDiv:before{ content: ''; width: 42%; height: 65px; background: #9f1405; position: absolute; left: 0; top: 0; z-index: 9; }
.banner .botDiv .leftTxt{ font-size: 0.18rem; text-align: center; position: absolute; left: 0; top: 0; width: 42%; color: #fff; line-height: 65px; font-weight: bold; z-index: 10;}
.banner .botDiv .rightTel{ padding-right: 260px; line-height: 65px; font-size: 0.18rem; color: #fff;}
.banner .botDiv .rightTel b{ font-size: 0.24rem; }
/*banner结束*/

.bannerTel{ display: none; }
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{position:absolute; z-index:10; left:0px; bottom:0.3rem; width:100%; text-align:center;}
.indexFlashTel .slick-dots li{display:inline-block; margin: 0 0.1rem; width:0.8rem; height:0.05rem; background:#fff; cursor:pointer;}
.indexFlashTel .slick-dots .slick-active{ background:#aa1000;}

@-webkit-keyframes am_left
{
    0%{ -webkit-transform:translate(50px,0px);opacity:0}
    100%{ -webkit-transform:translate(0,0px);opacity:1}
}
@-webkit-keyframes am_right
{
    0%{ -webkit-transform:translate(-50px,0px);opacity:0}
    100%{ -webkit-transform:translate(0,0px);opacity:1}
}
@-webkit-keyframes am_top
{
    0%{ -webkit-transform:translate(0,50px);opacity:0}
    100%{ -webkit-transform:translate(0,0px);opacity:1}
}
@-webkit-keyframes am_top2
{
    0%{ -webkit-transform:translate(0,10px);opacity:0}
    100%{ -webkit-transform:translate(0,0px);opacity:1}
}
@-webkit-keyframes am_bot
{
    0%{ -webkit-transform:translate(0,-50px);opacity:0}
    100%{ -webkit-transform:translate(0,0px);opacity:1}
}

.indexTitle{ padding-bottom: 27px; position: relative; }
.indexTitle .title1{ font-size: 30px; font-weight: bold; color: #000; line-height: 30px; }
.indexTitle .title2{ font-size: 16px; color: #5f5f5f; text-transform: uppercase; padding-top: 10px;}
.indexTitle .moreBtn{ position: absolute; right: 0; top: -10px;}
.indexTitle .moreBtn a{ display: block; width: 160px; height: 46px; line-height: 46px; background: #3056a2; color: #fff; font-size: 14px; font-weight: bold; text-align: center;}


/*.cou_ul { position: relative; height: 130px; margin-bottom: 80px;}
.In92_left { position: absolute; left: -48px; top: 15px; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(/En/images/nimg48_left.png) no-repeat center;}
.In92_right { position: absolute; right: -48px; top: 15px; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(/En/images/nimg48_right.png) no-repeat center;}
.In92_left:hover{ background: url(/En/images/nimg48_lefton.png) no-repeat center;}
.In92_right:hover{ background: url(/En/images/nimg48_righton.png) no-repeat center;}

.cou_nameBl { width: 150px; margin: auto; height: 165px; padding-top: 0px; position: relative; cursor: pointer;}
.cou_ico { width: 85px; height: 85px; line-height: 85px; background: #f1f1f1; text-align: center; margin: auto; border-radius: 50%; -moz-border-radius: 50%;}
.cou_ico .img1{ display: none; }
.cou_nameBl .name{ font-size: 14px; color: #333; padding-top: 24px; text-align: center;}
.cou_ul .swiper-slide.swiper-slide-active .cou_ico { background: #aa1000;}
.cou_ul .swiper-slide.swiper-slide-active .cou_ico .img1{ display: inline-block; }
.cou_ul .swiper-slide.swiper-slide-active .cou_ico img{ display: none; }
.cou_ul .swiper-slide.swiper-slide-active .name{ color: #0e0d12; font-weight: bold; }

.cou_ulBl { position: relative; width: 100%;}
.cou_liBl { position: relative; width: 100%; background: #eeeeee; height: 393px; overflow: hidden;}*/



.indexPart{ padding: 75px 0; overflow: hidden; background:#f7f7f7;}
.indexPart .indexTitle .title1{ color: #000; }
.indexPart .indexTitle .title2{ color: #5f5f5f; }
.indexPart .leftDiv{ box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); height:360px; width:1120px; border-radius:10px; background:#ffffff; margin-bottom: 60px;}
.indexPart .rightDiv{ width: 600px; height: 340px; position: absolute; right: 0; top:165px; border-radius: 10px; box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%), 0 8px 28px 0 rgb(0 0 0 / 10%); }
.indexPart .wm .content{ margin: 75px 560px 30px 45px; font-size: 15px; line-height: 30px; text-indent: 2em;}
.indexPart .wm .btnDiv{ margin: 0 45px;}
.indexPart .wm .btnDiv a{ display: block; width: 135px; height: 46px; line-height: 46px; background: #3157a3; color: #fff; font-size: 14px; font-weight: bold; text-align: center;}

.indexPart .wal .wo-video{ width:100%; height:100%; border-radius:10px; object-fit: cover;outline: none; }
.indexPart .wal video:focus { outline : none; }
.indexPart video::-webkit-media-controls-panel{ min-width:100%; max-width:100%; background:none;}
.indexPart video::-webkit-media-controls-enclosure{ width:100%; min-width:100%; max-width:100%;}
.indexPart video::-webkit-media-controls{ width:100%; min-width:100%; max-width:100%;}
.indexPart video::-internal-media-controls-loading-panel{ width:100%; min-width:100%; max-width:100%;}


.indexPart1{ padding: 75px 0 75px; overflow: hidden;}
.indexPart1 .box-container{ position: relative; height: 130px; margin-bottom: 80px;}
.indexPart1 .box-container .prev { position: absolute; left: -48px; top: 15px; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(../images/nimg48_left.png) no-repeat center;}
.indexPart1 .box-container .next { position: absolute; right: -48px; top: 15px; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(../images/nimg48_right.png) no-repeat center;}
.indexPart1 .box-container .prev:hover{ background: url(../images/nimg48_lefton.png) no-repeat center;}
.indexPart1 .box-container .next:hover{ background: url(../images/nimg48_righton.png) no-repeat center;}

.cou_nameBl { width: 150px; margin: auto; height: 130px; padding-top: 0px; position: relative; cursor: pointer;}
.cou_ico { width: 85px; height: 85px; line-height: 85px; background: #f1f1f1; text-align: center; margin: auto; border-radius: 50%; -moz-border-radius: 50%;background-repeat: no-repeat;    background-position: center 12px;background-size: 60px;}
.cou_ico .img1{ display: none; }
.cou_nameBl .name{ font-size: 16px; color: #333; padding-top: 24px; text-align: center;}
.box-container .swiper-slide.swiper-slide-active .cou_ico { background: #3056a2; background-repeat: no-repeat; background-position: center -73px;background-size: 60px;}
.box-container .swiper-slide.swiper-slide-active .cou_ico .img1{ display: inline-block; }
.box-container .swiper-slide.swiper-slide-active .cou_ico img{ /*display: none;*/ filter: none; opacity: 1; width:50px; height:50px; }
.box-container .swiper-slide.swiper-slide-next .cou_ico img{ filter: brightness(0); opacity: 25%;}
.box-container .swiper-slide .cou_ico img{ filter: brightness(0); opacity: 25%;  width:50px; height:50px;}
.box-container  .swiper-slide.swiper-slide-active .name{ color: #0e0d12; font-weight: bold; }

.item { position: relative; width: 100%; background: #eeeeee;  overflow: hidden;}


.cou_img { -webkit-animation: am_left 0.4s ease 0.2s backwards;}
.cou_img { position: relative; width: 50%; float: right; height: 393px;}
.cou_block{ width: 500px; padding: 40px 50px 0;}
.cou_nameCn { -webkit-animation: am_top 0.4s ease-in-out 0.4s backwards;}
.cou_nameEn { -webkit-animation: am_top 0.4s ease-in-out 0.8s backwards;}
.cou_nameCn { font-size: 36px; line-height: 36px; color: #383434; font-weight: bold;}
.cou_nameEn{ padding-top: 15px; font-size: 14px; color: #383434; text-transform: uppercase;}
.cou_te { -webkit-animation: am_top 0.4s ease-in-out 0.8s backwards;}
.cou_te {padding-top: 15px; font-size: 14px; color: #595959; height: 172px; line-height: 24px; overflow: hidden;}
.cou_block .btnDiv{ -webkit-animation: am_top 0.4s ease-in-out 1.2s backwards; }
.cou_block .btnDiv{ padding-top: 25px; }
.cou_block .btnDiv a{ display: block; width: 135px; height: 46px; line-height: 46px; background: #3056a2; color: #fff; font-size: 14px; font-weight: bold; text-align: center; }

.indexPart1 .detail-box .list .item {
  display: none;
  position: relative;
}
.indexPart1 .detail-box .list .item.on {
  display: block;
  animation: fadeOfOpacity .5s linear;
}

@keyframes fadeOfOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}



.indexPart2 { padding: 75px 0 75px; background-size: 100%; background-attachment: fixed; overflow: hidden; background:#fafafa;}
.indexPart2 .indexTitle{ width: 100%; float: none; }
.indexPart2 .indexTitle .title1{ color: #000; }
.indexPart2 .indexTitle .title2{ color: ##5f5f5f; }
.indexPart2 .rightDiv{ width: 392px;}
.indexPart2 .txt{ height: 35px; color: #fff; font-size: 18px; }

}
/*.indexPart2 .form .liDiv{ margin-bottom: 10px; }
.indexPart2 .form .boxbox{ background: #fff; border-radius: 4px; -moz-border-radius: 4px; }
.indexPart2 .form .input1{ height: 50px; line-height: 50px; font-size: 14px; color: #969696; padding-left: 52px; background: url(/En/images/nimg27_1.png) 14px center no-repeat; }
.indexPart2 .form .select{ width: 100%; position: relative; height: 50px; background:#fff url(/En/images/selectIco.png) no-repeat right center; border-radius: 4px; -moz-border-radius:4px; }
.indexPart2 .form .select dt{ height: 50px;line-height: 50px; display: inline-block; width: 100%; background:url(/En/images/nimg27_2.png) no-repeat 14px center; box-sizing: border-box; cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;z-index: 5;}
.indexPart2 .form .select2 dt{ background:url(/En/images/nimg27_3.png) no-repeat 14px center;}
.indexPart2 .form .select3 dt{ background:url(/En/images/nimg27_4.png) no-repeat 14px center;}
.indexPart2 .form .select.on{ background:#eee url(/En/images/selectIco.png) no-repeat right center;}
.indexPart2 .form .select dt a{ font-size: 14px; color: #999; position: relative; padding-left: 52px; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.indexPart2 .form .select dd{ margin: 0;position: absolute; left: 0px;top: 50px; background: #eee; z-index: 100; width: 100%; box-sizing: border-box;} 
.indexPart2 .form .select dd ul {list-style: none; overflow: auto; padding: 0 52px; overflow-x:auto;} 
.indexPart2 .form .select dd ul li{ width:100%; text-align:left; line-height: 38px; height: 38px; cursor: pointer; border-bottom: 1px solid #ddd; color: #969696; font-size: 14px;}
.indexPart2 .form .select dd ul li:last-child{ border-bottom:none;}
.indexPart2 .form .select dd ul li:hover{ color: #000; }*/

.indexPart2 .owl-item .item:hover{ background: #aa1000;}
.indexPart2 #owl-demo .item { margin: 10px; text-align: center;}

.indexPart2 .form li{ background-color:#fff; border-radius:4px; height:50px; line-height:50px; margin-bottom:10px;}
.indexPart2 .form li em{ display:block; width:50px; text-align:center; float:left;}
.indexPart2 .form li .box{ float:left; width:339px;}
.indexPart2 .form li .input1{ display:block; height:50px; line-height:50px; width:100%; font-size:14px; color:#969696;}
.indexPart2 .form li select{ display:block; height:50px; width:100%; font-size:14px; color:#969696; border:none;}

.indexPart2 .mxfDiv{ padding-top: 22px; }
.indexPart2 .btnDiv{ padding-right: 42px; }
.indexPart2 .btnDiv a{ display: block; width: 168px; height: 46px; line-height: 46px; font-size: 16px; color: #fff; background: #aa1000 url(/En/images/nimg23_1.png) no-repeat 36px center; text-indent: 80px; }
.indexPart2 .links a{ text-decoration: underline; color: #fff; line-height: 46px; font-size: 14px; }
.indexPart2 .links a:hover{ color: #aa1000; }
.indexPart2 .swiper-slide-active, .indexPart2 .swiper-slide-duplicate-active { transform: scale(1);}
.indexPart2 .box-container { position:relative; height:inherit; margin-bottom:0;}
.indexPart2 .box-container .swiper-slide .TD01{ margin:30px 6px 0 6px; position: relative; height:360px;}
.indexPart2 .box-container .swiper-slide .TD01 img{ width:100%; height:315px;}
.indexPart2 .box-container .swiper-slide .TD01 .TDwz{ position:absolute; height: 62px; width: -webkit-fill-available; background: #fff; bottom:0px; padding: 8px 15px; border: 1px solid #f4e6d7;}
.indexPart2 .box-container .swiper-slide .TD01 .TDwz .TDxm { text-align: center; font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #000;}
.indexPart2 .box-container .swiper-slide .TD01 .TDwz .TDly { font-size: 13px;}
.indexPart2 .box-container .swiper-slide .TD01 .TDwz .TDly strong { color: #ce965f;}
.indexPart2 .box-container .swiper-slide .TD01:hover .TDwz{ height: 32px;}
.indexPart2 .box-container .swiper-slide .TD01:hover .TDwz .TDxm,.indexPart2 .box-container .swiper-slide .TD01:hover .TDwz .TDly { filter:Alpha(opacity=0); opacity:0; -moz-opacity:0;}
.indexPart2 .box-container .swiper-slide .TD01 .TDlj{ height: 26px; position:absolute; width:100%; bottom:-26px; transition: all 0.2s; -webkit-transition: all 0.2s; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0;}
.indexPart2 .box-container .swiper-slide .TD01 .TDlj a{ display: block; width: 100px; height: 26px; line-height: 28px; background: #ce965f; color: #fff; font-size: 13px; text-align: center; margin:auto;}
.indexPart2 .box-container .swiper-slide .TD01:hover .TDlj{ bottom:12px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-animation: am_top 0.4s ease-in-out 0.2s backwards;}
.indexPart2 .box-container .swiper-slide .TD01 .TDby{ width:100%; height:0px; background-color: rgba(199,143,88,0.9); position: absolute; bottom:40px;  transition: all 0.4s; -webkit-transition: all 0.4s;}
.indexPart2 .box-container .swiper-slide .TD01:hover .TDby{ height:320px;}
.indexPart2 .box-container .swiper-slide .TD01 .TDby .byxm{ color: #ffffff; text-align: center; padding-top: 45px; font-size: 18px;  transition: all 0.4s; -webkit-transition: all 0.4s;}
.indexPart2 .box-container .swiper-slide .TD01 .TDby .byxm strong{ font-size: 24px;}
.indexPart2 .box-container .swiper-slide .TD01 .TDby .byjs{ padding: 22px; color: #ffffff;  font-size: 14px; line-height: 24px;  transition: all 0.4s; -webkit-transition: all 0.4s;}
.indexPart2 .box-container .prev{ position: absolute; left: -62px; top: 180px; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(../images/nimg48_left.png) no-repeat center;}
.indexPart2 .box-container .next{ position: absolute; right: -62px; top: 180px; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(../images/nimg48_right.png) no-repeat center;}
.indexPart2 .box-container .prev:hover{ background: url(../images/nimg48_lefton.png) no-repeat center;}
.indexPart2 .box-container .next:hover{ background: url(../images/nimg48_righton.png) no-repeat center;}



.indexPart3{ padding: 75px 0 95px; overflow: hidden;}
.indexPart3 .indexTitle .title1{ color: #000; }
.indexPart3 .indexTitle .title2{ color: #5f5f5f; }
.indexPart3 .leftDiv{ width: 600px; }
.indexPart3 .detail{ border: #e5e5e5 solid 2px; height: 256px; }
.indexPart3 .detail a{ display: block; padding: 0 28px; height: 100%; overflow: auto;}
.indexPart3 .detail a img{ width:208px; height:190px; padding-top:32px; padding-right:25px; float:left;}
.indexPart3 .detail .name{ padding-top: 28px; line-height: 30px; overflow: hidden; color: #383434; font-size: 18px; font-weight: bold; }
.indexPart3 .detail .content{ padding-top: 10px; font-size: 14px; line-height: 22px; overflow: hidden; color: #595959; }
.indexPart3 .detail .time{ margin-top: 25px; height: 36px; line-height: 36px; position: relative; font-family: din; font-size: 24px; color: #025fbc; }
.indexPart3 .detail .time:after{ content: ''; width: 36px; height: 35px; background: url(/images/nimg36_1.png) center no-repeat; position: absolute; right: 0; top: 0; }
.indexPart3 .detail:hover{ border: #025fbc solid 2px; background: #025fbc;}
.indexPart3 .detail:hover .name, .indexPart3 .detail:hover .content, .indexPart3 .detail:hover .time{ color: #fff; }
.indexPart3 .detail:hover .time:after{ background: url(/images/nimg36_1on.png) center no-repeat;}
.indexPart3 .list{ padding-top: 8px; }
.indexPart3 .list ul{ margin-right: -8px; }
.indexPart3 .list li{ float: left; width: 50%; }
.indexPart3 .list li .lbox{ margin-right: 8px; border: #e5e5e5 solid 2px; height: 256px; }
.indexPart3 .list li a{ display: block; padding: 0 28px; height: 100%;}
.indexPart3 .list li .name{ padding-top: 35px; height: 60px; line-height: 30px; overflow: hidden; color: #383434; font-size: 18px; font-weight: bold; }
.indexPart3 .list li .time{ margin-top: 25px; height: 36px; line-height: 36px; position: relative; font-family: din; font-size: 24px; color: #025fbc; }
.indexPart3 .list li .time:after{ content: ''; width: 36px; height: 35px; background: url(/images/nimg36_1.png) center no-repeat; position: absolute; right: 0; top: 0; }
.indexPart3 .list li:hover .lbox{ border: #025fbc solid 2px; background: #025fbc;}
.indexPart3 .list li:hover .name, .indexPart3 .list li:hover .time, .indexPart3 .list li:hover .content{ color: #fff; }
.indexPart3 .list li:hover .time:after{ background: url(/images/nimg36_1on.png) center no-repeat;}
.indexPart3 .list .content{ padding-top: 10px; font-size: 14px; line-height: 22px; overflow: hidden; color: #595959; }
.indexPart3 .rightDiv{ width: 588px; border: #e5e5e5 solid 2px; height: 524px; }
.indexPart3 .mxfDiv{ padding: 32px 30px 0;}
.indexPart3 .mxfDiv li{ height: 50px; position: relative; padding-right: 95px; font-size: 14px;}
.indexPart3 .mxfDiv li a{ display: block; height: 50px; line-height: 50px; color: #383434; overflow: hidden; }
.indexPart3 .mxfDiv li em{ position: absolute; right: 0; top: 0; line-height: 50px; color: #a9a9a9; }
.indexPart3 .mxfDiv li:hover a{ color: #025fbc; }



.banner .bg-video{ width:100%; min-width:100%; max-width:100%; min-height:100vh; max-height:100vh; object-fit: cover;}

.indexPart4{ background: #f1f1f1; padding: 70px 0 85px; overflow: hidden;}
.indexPart4 .indexTitle .title1{ color: #aa1000; }
.indexPart4 .indexTitle .title2{ color: #cacaca; }
.indexPart4 .leftDiv{ width: 384px; }
.indexPart4 .rightDiv{ width: 804px; }
.indexPart4 .detail{ height: 528px; background: #fff url(/images/nimg384Bg.jpg) center bottom no-repeat; }
.indexPart4 .detail a{ display: block; padding: 0 42px 0 26px; height: 100%;}
.indexPart4 .detail .name{ padding-top: 60px; height: 90px; line-height: 30px; overflow: hidden; color: #383434; font-size: 18px; font-weight: bold; }
.indexPart4 .detail .content{ padding-top: 15px; font-size: 14px; line-height: 24px; height: 96px; overflow: hidden; color: #595959; }
.indexPart4 .detail .time{ margin-top: 35px; height: 105px; position: relative; font-family: din; font-size: 24px; color: #aa1000; }
.indexPart4 .detail .time:after{ content: ''; width: 36px; height: 35px; background: url(/En/images/nimg36_2.png) center no-repeat; position: absolute; left: 0; bottom: 0; }
.indexPart4 .detail:hover .name{ color: #aa1000; }
.indexPart4 .list ul{ margin-right: -8px; }
.indexPart4 .list li{ float: left; width: 50%; }
.indexPart4 .list li .lbox{ margin-right: 8px; height: 220px; background: #fff; }
.indexPart4 .list li a{ display: block; padding: 0 30px; height: 100%;}
.indexPart4 .list li .name{ padding-top: 35px; height: 60px; line-height: 30px; overflow: hidden; color: #383434; font-size: 18px; font-weight: bold; }
.indexPart4 .list li .time{ margin-top: 55px; height: 36px; line-height: 36px; position: relative; font-family: din; font-size: 24px; color: #aa1000; }
.indexPart4 .list li .time:after{ content: ''; width: 36px; height: 35px; background: url(/En/images/nimg36_1.png) center no-repeat; position: absolute; right: 0; top: 0; }
.indexPart4 .list li:hover .lbox{ background: #aa1000;}
.indexPart4 .list li:hover .name, .indexPart4 .list li:hover .time{ color: #fff; }
.indexPart4 .list li:hover .time:after{ background: url(/images/nimg36_1on.png) center no-repeat;}
.indexPart4 .botDiv{ margin-top: 8px; background: #fff; height: 298px; }
.indexPart4 .mxfDiv{ padding: 25px 30px 0;}
.indexPart4 .mxfDiv li{ height: 50px; position: relative; padding-right: 95px; font-size: 14px;}
.indexPart4 .mxfDiv li a{ display: block; height: 50px; line-height: 50px; color: #383434; overflow: hidden; }
.indexPart4 .mxfDiv li em{ position: absolute; right: 0; top: 0; line-height: 50px; color: #a9a9a9; }
.indexPart4 .mxfDiv li:hover a{ color: #aa1000; }

.indexPart5 { background: url(/images/indexPart5.jpg) center top no-repeat; padding: 80px 0 200px; background-size: 100%; overflow:visible;}
.indexPart5 .indexTitle .title1, .indexPart5 .indexTitle .title2{ color: #fff; }
.indexContact{ position: absolute; width: 100%; z-index: 9; }
.indexContact .slick .lbox{ padding: 0 20px; }
.indexContact .slick .name{ font-size: 22px; color: #fff; border-bottom: rgba(255,255,255,0.5) solid 1px; height: 60px; line-height: 60px;}
.indexContact .slick .msgList{ padding-top: 15px; }
.indexContact .slick .msgList li{ font-size: 14px; color: #fff; line-height: 24px; }

.ixcontact-tel {
    padding-top: 158px; overflow: hidden; margin-bottom: 60px;
}

.ixcontact-tel .ixcontact-tell {
    width: 520px;
    position: relative;
}

.ixcontact-tel .ixcontact-tell:after {
    content: "";
    height: 100px;
    width: 1px;
    background: #eee;
    position: absolute;
    right: 0;
    top: 30px;
}

.ixcontact-tel .ixcontact-tell h3 {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 20px;
}

.ixcontact-tel .ixcontact-tell p {
    font-size: 30px;
    text-align: center;
}

.ixcontact-tel .ixcontact-telr {
    padding-left: 100px;
}

.ixcontact-tel .ixcontact-telr h4 {
    font-size: 24px;
    margin-bottom: 40px;
}
.ixcontact-tel .ixcontact-telr img {width: 90%; padding-bottom: 20px;}

.ixcontact-tel .ixcontact-telr p {
    font-size: 16px;
    margin-bottom: 5px;
}


.newsBox .list{ padding: 55px 0 60px; overflow: hidden; }
.newsBox .list2{ background: #f7f7f7; }
.newsBox .list li{ width: 490px; float: left; }
.newsBox .list li:nth-child(2n){ float: right; }
.newsBox .list li .time{ font-size: 14px; color: #999; padding-bottom: 30px;}
.newsBox .list li .time em{ font-family: din; font-size: 36px; color: #767676; padding-right: 15px; background: url(/En/images/line1.png) right 24px no-repeat; }
.newsBox .list li .time span{ padding-left: 8px; }
.newsBox .list li .name{ font-size: 24px; color: #353744; font-weight: bold; /*height: 40px;*/ line-height: 40px; overflow: hidden;  }
.newsBox .list li .content{ padding-top: 15px; line-height: 30px; height: 60px; overflow: hidden; color: #999; font-size:14px; }
.newsBox .list li:hover .name{ color: #9c112d; }


.about1{ padding-bottom:100px;}
.about1 .wal{ position:relative;}
.about1 h1{ text-align:center; font-size:36px; font-weight:inherit; color:#333; padding-bottom:15px; margin-bottom:50px; background:url(/En/images/ico3_1hr.png) no-repeat bottom center;}
.about1 .txt{ position:absolute; left:0; top:105px; font-size:15px; color:#555; line-height:2; background:url(/En/images/ico3_2hr.png) no-repeat left bottom; padding-bottom:40px;}
.about1 .txt .text1{ width:610px;}
.about1 .txt .text2{ width:370px;}
.about1 .imgDiv{ float:right;}

.about2{ padding-top:120px; padding-bottom:200px; background:url(/En/images/nimg1920_3bg.jpg) no-repeat center;}
.about2 .title{ font-size:16px; color:#fff; padding-bottom:40px; text-align:center; padding-left:70px; padding-right:70px;}
.about2 ul{ width:1220px;}
.about2 li{ width:25%; float:left;}
.about2 li .box{ margin-right:20px; background-color:rgba(0,0,0,0.8); height:190px; text-align:center;}
.about2 li .box span{ display:block; font-size:72px; color:#9c112d; padding-top:30px; padding-bottom:10px;}
.about2 li .box p{ font-size:14px; color:#fff;}
.about2 li .box:hover{ background-color:#9c112d;}
.about2 li .box:hover span{ color:#fff;}

.about3{ padding-top:195px; padding-bottom:175px; background:url(/En/images/nimg1920_4bg.jpg) no-repeat bottom center;}
.about3 h2{ font-size:30px; color:#9c112d; padding-bottom:15px;}
.about3 .txt{ font-size:16px; color:#333; line-height:2;}

.organize1{}
.organize1 h1{ text-align:center; font-size:36px; font-weight:inherit; color:#333; padding-bottom:15px; margin-bottom:50px; background:url(/En/images/ico4_1hr.png) no-repeat bottom center;}
.organize1 .imgDiv img{ max-width:100%;}

.honor1 .wal{ width:1220px;}
.honor1 li{ padding-bottom:60px;}
.honor1 .title{ text-align:center; font-size:24px; color:#333; margin-bottom:40px;}
.honor1 .name{ text-align:center; font-size:14px; padding-top:10px;}
.honor1 .imgDiv img{ width:100%;}
.honor1 .slick{ margin:0 10px;}
.honor1 .slick-prev{ position:absolute; z-index:22; display:block; width:18px; height:29px; left:-45px; top:50%; margin-top:-56px; background:url(/En/images/ico18_1prev.png) no-repeat center;}
.honor1 .slick-prev:hover{ background:url(/En/images/ico18_1prevon.png) no-repeat center;}
.honor1 .slick-next{ position:absolute; z-index:22; display:block; width:18px; height:29px; right:-45px; top:50%; margin-top:-56px; background:url(/En/images/ico18_1next.png) no-repeat center;}
.honor1 .slick-next:hover{ background:url(/En/images/ico18_1nexton.png) no-repeat center;}

.honor2{ padding-bottom:90px; padding-top:40px;}
.honor2 .text{ float:right; width:650px; margin-right:50px;}
.honor2 .text h2{ font-size:24px; color:#333; padding-bottom:5px; font-weight:inherit;}
.honor2 .text .title{ padding-bottom:15px; margin-bottom:30px; background:url(/En/images/ico4_1hr.png) no-repeat left bottom;}
.honor2 .text .title p{ font-size:14px; color:#999;}
.honor2 .text .list{ font-size:16px; line-height:2;}
.honor2 .imgDiv{ float:left;}
.honor2 .text .list{ padding-bottom:50px; position:relative;}
.honor2 .text .list .prev{ position:absolute; z-index:22; display:block; width:50px; height:35px; left:0; bottom:0; background:url(/En/images/ico18_1prev.png) no-repeat center; background-size:15px; background-color:#ccc; margin-left:15px;}
.honor2 .text .list .prev:hover{ background:url(/En/images/ico18_1prevon.png) no-repeat center; background-size:15px; background-color:#ccc;}
.honor2 .text .list .next{ position:absolute; z-index:22; display:block; width:50px; height:35px; left:70px; bottom:0; background:url(/En/images/ico18_1next.png) no-repeat center; background-size:15px;background-color:#ccc; margin-left:15px;}
.honor2 .text .list .next:hover{ background:url(/En/images/ico18_1nexton.png) no-repeat center; background-size:15px; background-color:#ccc;}
/*.honor2 .text .list{ padding-bottom:0px; position:relative;}*/
.honor2 .text .list li{ height:34px; line-height:34px; overflow:hidden; position:relative; padding-right:100px;}
.honor2 .text .list li em{ position:absolute; right:0px; top:0px; font-size:14px;}

.picture1 .slick img{ width:100%;}
.picture1 .bottom{ text-align:right; margin-top:20px;}
.picture1 .bottom .a02{ margin-left:20px; color:#fff; background-color:#9c112d; padding:10px 20px; }
.picture1 .bottom img{ padding-left:10px;}
.picture1 .slick-prev{ position:absolute; z-index:22; display:block; width:50px; height:50px; left:-70px; top:50%; margin-top:-25px; background:url(/En/images/ico4_2prev.png) no-repeat center;}
.picture1 .slick-prev:hover{ background:url(/En/images/ico4_2prevon.png) no-repeat center;}
.picture1 .slick-next{ position:absolute; z-index:22; display:block; width:50px; height:50px; right:-70px; top:50%; margin-top:-25px; background:url(/En/images/ico4_2next.png) no-repeat center;}
.picture1 .slick-next:hover{ background:url(/En/images/ico4_2nexton.png) no-repeat center;}

.contact1 .list ul{ width:1278px;}
.contact1 .list li{ width:33.33%; float:left;}
.contact1 .list li .box{ margin-right:78px;}
.contact1 .list{ margin-bottom:20px; background:url(/En/images/ico4_6bg.png) repeat-x bottom;}
.contact1 .list .title{ margin-top:30px; padding-bottom:15px; font-size:24px; color:#333;}
.contact1 .list .title img{ padding-right:10px;}
.contact1 .list .txt{ font-size:15px; line-height:2; margin-bottom:30px; width:320px;}
.contact1 .list .more{ display:block; width:130px; height:40px; text-align:center; line-height:40px; background-color:#eee; font-size:14px;}
.contact1 .list .more:hover{ background-color:#9c112d; color:#fff;}
.contact1 .list li{ padding-bottom:70px;}
.contact1 .list li.liNow{ background:url(/En/images/ico4_5bg.png) no-repeat left bottom;}
.contact1 .list li.liNow .more{ background-color:#9c112d; color:#fff;}
.contact1 .map img{ width:100%;}

.party1 .list ul{ width:1230px;}
.party1 .list li{ width:33.33%; float:left; margin-bottom:40px;}
.party1 .list li .box{ margin-right:30px;}
.party1 .list li .imgDiv{ overflow:hidden;}
.party1 .list li .imgDiv img{ width:100%; transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s;}
.party1 .list li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.party1 .list li .text{ padding:0 20px; border:1px #eee solid;}
.party1 .list li .text h3{ font-size:18px; font-weight:inherit; color:#333; padding-top:10px; min-height:90px; height:92px;}
.party1 .list li .text h3 a{ color:#333;}
.party1 .list li .text .time{ height:50px; line-height:50px; border-top:1px #f5f5f5 solid;}
.party1 .list li .text .time span{ float:left; font-size:14px; color:#999;}
.party1 .list li .text .time em{ float:right;}
.party1 .list li .text:hover{ background-color:#9c112d; border:1px #9c112d solid;}
.party1 .list li .text:hover h3 a{ color:#fff;}
.party1 .list li .text:hover .time span{ color:#fff;}
.party1 .list li .text:hover .time em .imgon{ display:inline-block;}
.party1 .list li .text:hover .time em .imgoff{ display:none;}

.jod1 .con1{ padding-bottom:90px;}
.jod1 .con1 .text{ float:left; width:600px;}
.jod1 .con1 .text h2{ font-size:30px; color:#9c112d; padding-bottom:5px;}
.jod1 .con1 .text .title{ padding-bottom:15px; margin-bottom:20px; background:url(/En/images/ico4_1hr.png) no-repeat left bottom;}
.jod1 .con1 .text .title p{ font-size:14px; color:#999;}
.jod1 .con1 .text .txt{ font-size:15px; color:#333; line-height:2;}
.jod1 .con1 .imgDiv{ float:right;}
.jod1 .list dd{ float:left; width:20%; font-size:15px;}
.jod1 .list dd:nth-child(3){ width: 40%;}
.jod1 .list dd:nth-child(4){ width: 10%;}
.jod1 .list dd:nth-child(5){ width: 10%;}
.jod1 .list dd p{ padding-left:40px;height:50px;}
.jod1 .list .title{ height:55px; line-height:55px; background-color:#f5f5f5; color:#333;}
.jod1 .list li{ background:url(/En/images/ico9_1.png) repeat-x bottom;}
.jod1 .list li.bg{ background:none;}
.jod1 .list li a{ display:block; line-height:50px;}
.jod1 .list li dd{ color:#999;}
.jod1 .list li dd:nth-child(1){ color:#333;}
.jod1 .list li a:hover{ background-color:#9c112d; color:#fff;}
.jod1 .list li a:hover dd:nth-child(1){ color:#fff;}
.jod1 .list li a:hover dd{ color:#fff;}
.jod1 .pageNumDiv{ margin-top:80px;}
.boxp {width:250px;}

.jodshow1 h1{ font-size:24px; color:#9c112d; padding-bottom:20px;}
.jodshow1 .txt{ font-size:16px; padding-bottom:25px; border-bottom:1px #ddd solid; margin-bottom:25px;}
.jodshow1 .txt span{ padding-right:65px;}
.jodshow1 .text{ padding-bottom:30px;}
.jodshow1 .text .title{ font-size:16px; font-weight:bold; padding-bottom:10px;}
.jodshow1 .text .title em{ float:left; display:block; width:34px;}
.jodshow1 .text p{ font-size:16px; color:#5d5d5d; padding-left:34px; line-height:2;}
.jodshow1 .back{ width:140px; height:45px; line-height:45px; text-align:center; display:block; font-size:14px; color:#fff; font-weight:bold; text-indent:30px; margin-left:34px; background:url(/En/images/ico9_5.png) no-repeat center;}
.jodshow1 .back:hover{ text-decoration:underline;}

.news1 .top{ background-color:#f5f5f5;}
.news1 .top .nimglist{ float:left; width:600px;}
.news1 .top .nimglist img{ width:100%;}
.news1 .top .text{ padding-left:640px; padding-top:35px; padding-right:35px;}
.news1 .top .text h2{ font-weight:inherit; font-size:24px;}
.news1 .top .text .time{ padding-top:50px; padding-bottom:20px; font-size:14px; color:#999;}
.news1 .top .text .txt{ font-size:14px; line-height:2; padding-bottom:20px;}
.news1 .top .text .more{ display:block; width:130px; height:45px; font-size:14px; color:#999; background-color:#eee; text-align:center; line-height:45px;}
.news1 .top .text .more:hover{  background-color:#9c112d; color:#fff;}
.news1 li{ margin-top:80px; position:relative;}
.news1 li .imgDiv{ float:left; width:258px;}
.news1 li .imgDiv img{ max-width:100%;}
.news1 li .text{ padding-left:320px; margin-right:216px;}
.news1 li .morebox{ position:absolute; right:0; top:0; width:160px; border-left:1px #eee solid; height:100%;}
.news1 li .text h2{ font-weight:inherit; font-size:20px; background:url(/En/images/ico9_6.png) no-repeat left bottom; padding-bottom:15px; margin-bottom:15px;}
.news1 li .text h2 a{ color:#333;}
.news1 li .text h2 a:hover{ color:#9c112d;}
.news1 li .text .time{ font-size:14px; color:#999;}
.news1 li .text .txt{ font-size:14px; line-height:2; padding-bottom:15px;}
.news1 li .more{ float:right; margin-top:65px; display:block; width:130px; height:45px; font-size:14px; color:#999; background-color:#eee; text-align:center; line-height:45px;}
.news1 li .more:hover{ background-color:#9c112d; color:#fff;}
.news1 .nimglist{ position:relative;}
.news1 .nimglist .slick-dots{ position:absolute; left:0; bottom:20px; width:100%; text-align:center;}
.news1 .nimglist .slick-dots li{ cursor:pointer; display: inline-block; margin: 0 5px; background-color:#bdb4ac; border-radius:50%; width:10px; height:10px;}
.news1 .nimglist .slick-dots .slick-active{ background-color:#9c112d;}
.news1 .pageNumDiv{ margin-top:80px;}

.paper1 .list ul{ width:1225px;}
.paper1 .list li{ width:25%; float:left; margin-bottom:40px;}
.paper1 .list li .box{ margin-right:25px;}
.paper1 .list li .imgDiv img{ width:100%; }
.paper1 .list li .imgbox{ position:relative; overflow:hidden;}
.paper1 .list li .txt{ position:absolute; left:0; bottom:-100%; display:block; width:100%; height:100%; background-color:rgba(161,37,62,0.85); transition:all 1s; -webkit-transition:all 1s;}
.paper1 .list li .txt img{ position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px;}
.paper1 .list li .imgbox:hover .txt{ bottom:0;}
.paper1 .list li .text{ border-bottom:1px #eee solid;}
.paper1 .list li .text h2{ font-weight:inherit; font-size:22px; color:#333; padding-top:10px; height:55px;}
.paper1 .list li .text h2 a{ color:#333;}
.paper1 .list li .text h2 a:hover{ color:#a1253e;}
.paper1 .list li .text .time{ line-height:40px; font-size:14px; color:#999; background:url(/En/images/ico11_2.png) no-repeat right center;}

.bokkmaking1 li{ padding-bottom:25px; margin-bottom:25px; background:url(/En/images/ico12_1hr.png) repeat-x bottom; position:relative;}
.bokkmaking1 li .num{ background:url(/En/images/ico12_2.png) no-repeat left center; padding-left:15px; font-size:15px; color:#333; font-weight:bold; margin-bottom:5px;}
.bokkmaking1 li p{ font-size:15px; color:#333;}
.bokkmaking1 li .author{ font-size:15px; color:#999; position:absolute; right:0; bottom:24px;}
.bokkmaking1 li a:hover .num{ background:url(/En/images/ico12_2on.png) no-repeat left center; color:#840b23;}
.bokkmaking1 li a:hover p{ color:#840b23;}
.bokkmaking1 .pageNumDiv{ margin-top:80px;}

.business1 ul{ width:1230px;}
.business1 li{ width:33.33%; float:left; margin-bottom:70px;}
.business1 li .box{ margin-right:30px;}
.business1 li .imgDiv img{ width:100%; transition:all 3s; -webkit-transition:all 3s;}
.business1 li .imgbox{ position:relative; overflow:hidden;}
.business1 li .imgbox:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.business1 li .txt{ position:absolute; left:0; bottom:-100%; display:block; width:100%; height:100%; background-color:rgba(161,37,62,0.85); transition:all 1s; -webkit-transition:all 1s; text-align:center;}
.business1 li .txt p{ font-size:14px; color:#fff; padding-bottom:30px;}
.business1 li .txt .ibox{ position:absolute; left:0; width:100%; text-align:center; top:50%; margin-top:-48px;}
.business1 li .imgbox:hover .txt{ bottom:0;}
.business1 li .text h2{ height:65px; line-height:65px; font-weight:inherit; border-bottom:1px #eee solid; font-size:22px; color:#333; margin-bottom:15px;}
.business1 li .text h2 a{ color:#333;display: inline-block;
  white-space: nowrap; 
  width: 100%; 
  overflow: hidden;
  text-overflow:ellipsis;}
.business1 li .text h2 a:hover{ color:#a1253e;}
.business1 li .text .pbox{ font-size:15px; color:#888; /*min-height:60px;*/    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.businesshow1{ width:100%; margin:0 auto;}
.businesshow1 .con1{ padding-bottom:50px;}
.businesshow1 .con1 .text{ float:left; width:50%;}
.businesshow1 .con1 .text h2{ font-size:30px; color:#2f55a2; padding-bottom:5px;}
.businesshow1 .con1 .text .title{ padding-bottom:15px; margin-bottom:20px; background:url(../images/ico4_1hr.png) no-repeat left bottom;}
.businesshow1 .con1 .text .title p{ font-size:14px; color:#999;}
.businesshow1 .con1 .text .txt{ font-size:15px; color:#333; line-height:2.2; text-align: justify;}
.businesshow1 .con1 .imgDiv{ float:right;}
.businesshow1 .con2{ padding-bottom:50px;}
.businesshow1 .con2 h2{ background:url(../images/ico13_1hr.png) no-repeat left bottom; font-weight:inherit; font-size:22px; color:#2f55a2; padding-bottom:15px; margin-bottom:25px;}
.businesshow1 .con2 li{ margin-bottom:30px;}
.businesshow1 .con2 dl{ width:1245px;}
.businesshow1 .con2 dd{ float:left; width:50%; font-size:15px; color:#333; line-height:2;}
.businesshow1 .con2 dd p{ padding-left:15px; background:url(../images/ico13_2bg.png) no-repeat left 14px;}
.businesshow1 .con2 dd p{ margin-right:45px;}
.businesshow1 .con3 h2{ background:url(../images/ico13_1hr.png) no-repeat left bottom; font-weight:inherit; font-size:22px; color:#2f55a2; padding-bottom:15px; margin-bottom:25px;}
.businesshow1 .con3 ul{ width:1230px;}
.businesshow1 .con3 li{ width:33.33%; float:left; margin-bottom:25px; font-size:15px; color:#333; line-height:2;}
.businesshow1 .con3 li .box{ margin-right:30px;}


.businesshow1 .con4{ padding-top:40px;}
.businesshow1 .con4 h2{ background:url(../images/ico13_1hr.png) no-repeat left bottom; font-weight:inherit; font-size:22px; color:#2f55a2; padding-bottom:15px; margin-bottom:50px;}
.businesshow1 .con4 .list ul{ margin-right:-30px;}
.businesshow1 .con4 .list li{ float:left; width:20%; padding-bottom:35px;}
.businesshow1 .con4 .list li .box{ margin-right:30px;}
.businesshow1 .con4 .list li .imgDiv img{ width:100%;}
.businesshow1 .con4 .list li .name{ height:45px; line-height:45px; overflow:hidden; text-align:center; font-size:14px;}

.businesshow2{ padding-top:50px; padding-bottom:60px; background-color:#f5f5f5;}
.businesshow2 .title{ padding-bottom:25px; text-align:center; font-size:24px; color:#333;}
.businesshow2 .slick{ position:relative; margin:0 10px;}
.businesshow2 .slick .imgDiv img{ width:100%;}
.businesshow2 .slick .name{ height:40px; line-height:40px; text-align:center; color:#fff; background-color:rgba(0,0,0,0.4); width:100%; left:0; bottom:0; position:absolute; transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
.businesshow2 .slick .name a{ font-size:16px; color:#fff;}
.businesshow2 .slick .text{ display:block; position:absolute; left:0; bottom:-100%; width:100%; height:100%; text-align:center; background-color:rgba(156,17,45,0.85); transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
.businesshow2 .slick .text p{ font-size:16px; color:#fff; padding-top:15px;}
.businesshow2 .slick .text .ico{ position:absolute; left:0; width:100%; text-align:center; top:50%; margin-top:-43px;}
.businesshow2 .slick:hover .name{ bottom:-100%;}
.businesshow2 .slick:hover .text{ bottom:0;}
.businesshow2 .blist .slick-prev{ position:absolute; z-index:22; display:block; width:50px; height:50px; left:-70px; top:50%; margin-top:-25px; background:url(/En/images/ico4_2prev.png) no-repeat center;}
.businesshow2 .blist .slick-prev:hover{ background:url(/En/images/ico4_2prevon.png) no-repeat center;}
.businesshow2 .blist .slick-next{ position:absolute; z-index:22; display:block; width:50px; height:50px; right:-70px; top:50%; margin-top:-25px; background:url(/En/images/ico4_2next.png) no-repeat center;}
.businesshow2 .blist .slick-next:hover{ background:url(/En/images/ico4_2nexton.png) no-repeat center;}

.achievement1{}
.achievement1 .list ul{ width:1230px;}
.achievement1 .list li{ width:33.33%; float:left; margin-bottom:40px;}
.achievement1 .list li .box{ margin-right:30px;}
.achievement1 .list li .imgDiv{ overflow:hidden;}
.achievement1 .list li .imgDiv img{ width:100%; transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s;}
.achievement1 .list li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.achievement1 .list li .text{ padding:0 20px; border:1px #eee solid;}
.achievement1 .list li .text h3{ font-size:18px; font-weight:inherit; color:#333; padding-top:10px; min-height:90px;}
.achievement1 .list li .text h3 a{ color:#333;}
.achievement1 .list li .text .time{ height:50px; line-height:50px; border-top:1px #f5f5f5 solid;}
.achievement1 .list li .text .time span{ float:left; font-size:14px; color:#999;}
.achievement1 .list li .text .time em{ float:right;}
.achievement1 .list li .text:hover{ background-color:#9c112d; border:1px #9c112d solid;}
.achievement1 .list li .text:hover h3 a{ color:#fff;}
.achievement1 .list li .text:hover .time span{ color:#fff;}
.achievement1 .list li .text:hover .time em .imgon{ display:inline-block;}
.achievement1 .list li .text:hover .time em .imgoff{ display:none;}

.achievementleft{ float:left; width:73%;}
.achievementright{ float:right; width:320px;}
.inner .wrap .lingyu_list .achievementright .title{ height:60px; line-height:60px; font-size:18px; color:#fff; padding-left:20px; background:url(/images/ico15_1bg.png) no-repeat center;}
.inner .wrap .lingyu_list .achievementright ul{ background-color:#f2f2f2; padding:20px; padding-bottom:0;overflow: auto;}
.inner .wrap .lingyu_list .achievementright li{ font-size:15px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px #e5e5e5 solid;width: unset; padding-top: unset;}
.inner .wrap .lingyu_list .achievementright li:last-child{ border-bottom:none;}
.inner .wrap .lingyu_list .achievementright li a{ display:block; background:url(/images/ico15_2.png) no-repeat left 9px; padding-left:10px;}

.achievementshow1 h1{ font-weight:inherit; font-size:30px; color:#333; padding-bottom:45px;}
.achievementshow1 .top{ padding-bottom:10px; margin-bottom:40px; border-bottom:1px #e5e5e5 solid;}
.achievementshow1 .top .author{ font-size:14px; color:#8e8e8e; float:left;}
.achievementshow1 .top .author span{ padding-right:30px;}
.achievementshow1 .top .share{ float:right;}
.achievementshow1 .top .share a{ margin-left:10px;}
.achievementshow1 .imgDiv{ text-align:center; margin-bottom:20px;}
.achievementshow1 .imgDiv img{ max-width:100%;}
.achievementshow1 .content img{ max-width:100%;}
.achievementshow1 .content input{ max-width:100%;}

.achievementshow1 .name{ text-align:center; padding-bottom:20px; font-size:15px; color:#4a4a4a;}
.achievementshow1 .txt{ font-size:16px; line-height:2; padding-bottom:30px;}
.achievementshow1 .name{ font-size:14px; color:#888; text-align:center; padding-bottom:30px;}
.achievementshow1 .text h3{ font-size:20px; padding-bottom:20px; color:#333;}
.achievementshow1 .text h3.red{ color:#a1253e;}

.partner1 .top{ height:47px; line-height:45px; width:920px; margin:0 auto; margin-bottom:60px;}
.partner1 .top li{ float:left; width:220px;}
.partner1 .top li .box{ margin-right:10px;}
.partner1 .top li .input1{ display:block; height:45px; line-height:45px; width:100%; border-radius:4px; border:1px #aaa solid; font-size:14px; color:#969696; text-indent:15px; padding:0; margin:0;}
.partner1 .top li select{ display:block; height:45px; line-height:45px; width:100%; border-radius:4px; border:1px #aaa solid; font-size:14px; color:#969696; text-indent:15px; padding:0; margin:0;}
.partner1 .top li .btn{ display:block; width:155px; height:45px; line-height:45px; font-size:16px; color:#fff; border-radius:45px; text-align:center; background-color:#9c112d; margin:0 auto;}
.partner1 .zm{ padding-bottom:90px;}
.partner1 .zm .title{ text-align:center; font-size:24px; color:#9c112d; padding-bottom:40px;}
.partner1 .zm .list{ text-align:center;}
.partner1 .zm .list em{ font-size:15px; color:#9c112d;}
.partner1 .zm .list a{ margin-left:30px; color:#333; font-size:16px;}
.partner1 .zm .list a:hover{ color:#9c112d;}
.partner1 .plist{}
.partner1 .plist dd{ float:left; width:25%; font-size:15px;}
.partner1 .plist dd:nth-child(1){ width:20%;}
.partner1 .plist dd:nth-child(2){ width:30%;}
.partner1 .plist dd:nth-child(3){ width:35%;height:50px;}
.partner1 .plist dd:nth-child(4){ width:15%;}
.partner1 .plist dd p{ padding-left:40px;}
.partner1 .plist .title{ height:55px; line-height:55px; background-color:#f5f5f5; color:#333;}
.partner1 .plist li{ background:url(/En/images/ico9_1.png) repeat-x bottom;}
.partner1 .plist li.bg{ background:none;}
.partner1 .plist li a{ display:block; line-height:50px;}
.partner1 .plist li dd{ color:#999;}
.partner1 .plist dd:nth-child(1){ color:#333;}
.partner1 .plist a:hover{ background-color:#9c112d; color:#fff;}
.partner1 .plist a:hover dd:nth-child(1){ color:#fff;}
.partner1 .plist a:hover dd{ color:#fff;}
.partner1 .pageNumDiv{ margin-top:80px;}

.partnershow1 .con1{ margin-bottom:80px; background-color:#f8f8f8; margin-left:10px; margin-right:10px;}
.partnershow1 .con1 .imgDiv{ float:left;}
.partnershow1 .con1 .text{ }
.partnershow1 .con1 .text .txt1{  padding-bottom:30px;}
.partnershow1 .con1 .text .txt1 h2{ font-size:36px; color:#333; font-weight:inherit; padding-bottom:10px;}
.partnershow1 .con1 .text .txt1 p{ font-size:16px; color:#888;}
.partnershow1 .con1 .text .txt1 em{ display:inline-block; margin-left:25px; font-size:16px; color:#888; }
.partnershow1 .con1 .text .txt2{ padding-bottom:35px;}
.partnershow1 .con1 .text .txt2 h3{ font-size:20px; color:#333; padding-bottom:10px;}
.partnershow1 .con1 .text .txt2 p{ font-size:18px; color:#374d8e;}
.partnershow1 .con1 .text .txt2 p span{ padding:0 20px;}
.partnershow1 .con1 .text .txt3{ padding-top:30px; border-top:1px #ddd solid; font-size:16px;}
.partnershow1 .con1 .text .txt3 img{ padding-right:10px; width: auto;    height: auto;}
.partnershow1 .con1 .text .txt3 .sp1{ padding-right:135px;}
.inner .wrap .lingyu_list .partnershow1 img { width:auto; height:auto; float:none;}

.partnershow1 .content{ position:relative;}
.partnershow1 .tablist{ width:280px; float:left; margin-top:15px;}
.partnershow1 .tablist ul{ width:300px;}
.partnershow1 .tablist li{ margin-bottom:10px; float:left; margin-right:10px;}
.partnershow1 .tablist li .box{cursor:pointer; width:86px; height:86px; text-align:center; background-color:#f0f0f0;}
.partnershow1 .tablist li .imgon{ display:none;}
.partnershow1 .tablist li .ico{ height:50px; line-height:60px;}
.partnershow1 .tablist li p{ font-size:15px; color:#888;}
.partnershow1 .tablist li:hover .box,.partnershow1 .tablist li.liNow .box{ background-color:#374d8e;}
.partnershow1 .tablist li:hover p,.partnershow1 .tablist li.liNow p{ color:#fff;}
.partnershow1 .tablist li:hover .imgoff,.partnershow1 .tablist li.liNow .imgoff{ display:none;}
.partnershow1 .tablist li:hover .imgon,.partnershow1 .tablist li.liNow .imgon{ display:inline-block;}
.partnershow1 .con2{ float:left;}
.partnershow1 .con2 .text{ border-top:1px #eee solid; padding-top:28px;}
.partnershow1 .con2 .text .txt{ padding-bottom:80px;}
.partnershow1 .con2 .text03 .txt{ padding-bottom:40px;}
.partnershow1 .con2 .text04 .txt{ padding-bottom:40px;}
.partnershow1 .con2 .text h2{ padding-bottom:15px; font-size:18px; color:#374d8e;}
.partnershow1 .con2 .text .txt h3{ font-size:15px; color:#333;}
.partnershow1 .con2 .text .txt p{ font-size:14px; color:#333; line-height:2;}
.partnershow1 .con2 .back{ width:140px; height:45px; line-height:45px; text-align:center; display:block; font-size:14px; color:#fff; font-weight:bold; text-indent:20px; background:url(/En/images/ico9_5.png) no-repeat center;}
.partnershow1 .con2 .back:hover{ text-decoration:underline;}
.partnershow1 .tablist.projectNow{ position:fixed; z-index:999; top:0;}

.pagesearch{ padding-top:40px;}
.search1 .title1{ font-size:15px; color:#4c4c56; font-weight:bold; margin-bottom:45px;}
.search1 .title1 em{ color:#a1253e;}
.search1 .plist{}
.search1 .plist dd{ float:left; width:25%; font-size:15px;}
.search1 .plist dd:nth-child(1){ width:20%;}
.search1 .plist dd:nth-child(2){ width:30%;}
.search1 .plist dd:nth-child(3){ width:35%;}
.search1 .plist dd:nth-child(4){ width:15%;}
.search1 .plist dd p{ padding-left:40px;}
.search1 .plist .title{ height:55px; line-height:55px; background-color:#f5f5f5; color:#333;}
.search1 .plist li{ background:url(/En/images/ico9_1.png) repeat-x bottom;}
.search1 .plist li.bg{ background:none;}
.search1 .plist li a{ display:block; line-height:50px;}
.search1 .plist li dd{ color:#999;}
.search1 .plist dd:nth-child(1){ color:#333;}
.search1 .plist a:hover{ background-color:#9c112d; color:#fff;}
.search1 .plist a:hover dd:nth-child(1){ color:#fff;}
.search1 .plist a:hover dd{ color:#fff;}
.search1 .pageNumDiv{ margin-top:80px;}

.search2 .title1{ font-size:15px; color:#4c4c56; font-weight:bold; margin-bottom:45px;}
.search2 .title1 em{ color:#a1253e;}
.search2 li{ margin-top:80px; position:relative;}
.search2 li .imgDiv{ float:left; width:258px;}
.search2 li .imgDiv img{ max-width:100%;}
.search2 li .text{ padding-left:320px; margin-right:216px;}
.search2 li .morebox{ position:absolute; right:0; top:0; width:160px; border-left:1px #eee solid; height:100%;}
.search2 li .text h2{ font-weight:inherit; font-size:20px; background:url(/En/images/ico9_6.png) no-repeat left bottom; padding-bottom:15px; margin-bottom:15px;}
.search2 li .text h2 a{ color:#333;}
.search2 li .text h2 a:hover{ color:#9c112d;}
.search2 li .text .time{ font-size:14px; color:#999;}
.search2 li .text .txt{ font-size:14px; line-height:2; padding-bottom:15px;}
.search2 li .more{ float:right; margin-top:65px; display:block; width:130px; height:45px; font-size:14px; color:#999; background-color:#eee; text-align:center; line-height:45px;}
.search2 li .more:hover{ background-color:#9c112d; color:#fff;}


.message1 .imgDiv{ float:left;}
.message1 .form{ padding-left:600px; padding-right:110px;}
.message1 .form .title{ font-size:18px; padding-bottom:25px; padding-top:70px;}
.message1 .form em{ line-height:40px; font-size:14px; font-weight:bold; float:left;}
.message1 .form .box{ padding-left:50px; position:relative;}
.message1 .form li{ margin-bottom:20px;}
.message1 .form .input1{ display:block; width:80%; height:40px; line-height:40px; font-size:14px; text-indent:10px; color:#666; border:1px #d9d9d9 solid;}
.message1 .form span{ position:absolute; top:10px; right:14%; color:#ff0000; font-size:18px;}
.message1 .form textarea{ margin:0; padding:0; width:100%; height:150px; font-size:14px; text-indent:10px; color:#666; line-height:1.5; font-family:'微软雅黑'; border:1px #d9d9d9 solid;}
.message1 .form .btn1{ width:150px; height:45px; line-height:45px; display:block; border-radius:4px; font-size:14px; color:#fff; text-align:center; background-color:#9c112d;}
.message1 .form .btn1:hover{ text-decoration:underline;}

.link1 ul{ width:1240px;}
.link1 li{ width:25%; float:left; margin-bottom:40px;}
.link1 li .box{ margin-right:40px; border:1px #cbcbcb solid;}
.link1 li .imgDiv img{ width:100%;}

.aboutbox1{}
.aboutbox1 .text{ width:520px; padding-top:110px;}
.aboutbox1 .text h2{ font-weight:inherit; font-size:36px; color:#333; padding-bottom:25px; margin-bottom:25px; background:url(/En/images/ico17_hr.png) no-repeat left bottom;}
.aboutbox1 .text .txtp{ font-size:18px; color:#555; padding-bottom:30px;}
.aboutbox1 .text p{ font-size:14px; line-height:2; text-indent:2em; color:#555; text-align: justify;}
.aboutbox1 .liodd .imgDiv{ float:left;}
.aboutbox1 .liodd .text{ float:right;}
.aboutbox1 .lieven .imgDiv{ float:right;}
.aboutbox1 .lieven .text{ float:left;}


/*尾部*/
.footer {background-color: #efefef;}
.footer p, ol, ul, li, h1, h2, h3, h4, h5, h6, table, th, td, dl, dt, dd { padding: 0; margin: 0;}
.foot_top {padding: 50px 0; overflow-x: hidden;}
.foot_logo {padding: 0 0 35px 80px;}
.foot_navbox {padding: 10px 80px;}
.foot_nav {float: left; width: 80%; box-sizing: border-box;}
.foot_nav .li {float: left; width: 16.6%; box-sizing: border-box; line-height: 30px; padding: 0 10px 0 0;}
.foot_nav .li a {display: block; font-size: 14px;}
.foot_nav .tit {font-weight: bold; font-size: 15px;}
.foot_nav .tit a { color: #000000; font-size: 15px; }
.foot_ewm {float: right; width: 130px; text-align: center;}
.ewm_pic {padding: 8px 0;}
.ewm_pic img {max-width: 100%;}
.foot_ewm .ewm_tit {font-weight: bold; font-size: 12px; line-height: 16px; color: #666; padding: 6px 0; letter-spacing: 1px;}
.foot_btm {background-color: #2f55a2; padding: 15px 0; line-height: 24px; color: #fff; overflow-x: hidden;}
.foot_btm a {color: #fff;}
.foot_btm a:hover {opacity: 0.7;}
.foot_copy {float: left; width: 50%; box-sizing: border-box; padding: 0 10px 0 80px;}
.foot_link {float: right; font-weight: lighter; padding-right: 80px;}
.foot_ul {float: left;}
.foot_ul .li {float: left; padding: 0 10px; position: relative;}
.foot_ul .li:after {content: ""; position: absolute; right: 0; top: 9px; width: 1px; height: 8px; background: #597bab;}
.foot_jszc {float: left; padding: 0 0 0 10px;}
.wrap{width: 1360px; margin: 0 auto; box-sizing: border-box; font-size:14px;}

#HituxBackTop_item {
	width: 60px;
	height: 100px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 990;
	display: none;
}
#HituxBackTop_item.off {
	opacity: 0;
	visibility: hidden
}
#HituxBackTop {
	display: block;
	width: 60px;
	height: 50px;
	background: url(/images/icon_top.png) center center no-repeat;
	background-color: #444;
	border-radius: 2px;
	cursor: pointer;
	margin-bottom: 10px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#HituxBackTop:hover {
	background-color: rgba(0,0,0,.7)
}
#HituxBackTop:active {
	background-color: rgba(0,0,0,.75)
}
#HituxBackTop_item .qr {
	display: block;
	width: 60px;
	height: 40px;
	border-radius: 2px;
	cursor: pointer;
	background: url(/images/icon_code.png) center center no-repeat;
	background-color: #444;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#HituxBackTop_item .qr:hover {
	background-color: rgba(0,0,0,.7)
}
#HituxBackTop_item .qr:active {
	background-color: rgba(0,0,0,.75)
}
#HituxBackTop_item .qr-popup {
	width: 170px;
	height: 200px;
	background: #fff;
	box-shadow: 0 1px 8px rgba(0,0,0,.1);
	position: absolute;
	left: -180px;
	bottom: 0;
	border-radius: 2px;
	display: none;
	text-align: center;
	color:#999999;
}
#HituxBackTop_item .qr-popup .code-link {
	display: block;
	margin: 10px;
	color: #777
}
#HituxBackTop_item .qr-popup .code {
	display: block;
	margin-bottom: 10px
}
#HituxBackTop_item .qr-popup .arr {
	width: 6px;
	height: 11px;
	background: url(/images/code_arrow.png) 0 0 no-repeat;
	position: absolute;
	right: -6px;
	bottom: 14px
}



