@charset "utf-8";

@font-face{font-family:SOURCEHANSERIFCN-REGULAR;src:url(../fonts/SOURCEHANSERIFCN-BOLD-2.OTF)}

html {
	width: 100%;
	margin: 0;
	padding: 0;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	width:100%;
	margin: 0 auto;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #222222;
	line-height: 200%;
}

img {
	border: none;
}

dl,dt,dd {
	display: block;
	margin: 0;
}

p,ul,li,form,h1,h2,h3,h4,h5,h6,dl,dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

input,textarea{font-family:SOURCEHANSERIFCN-REGULAR;}

a {
	color: #222222;
	text-decoration: none !important;
	cursor: pointer;
	background: transparent;
	/*修正win8系统IE连接灰色背景*/
	outline: none;
	blr: expression(this.onFocus=this.blur());
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; 
}

a img {
	border: none;
}

a:hover {
	color: #000000;
}

footer,header{display:block}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}

img {
	border: none; max-width: 100%;-webkit-user-drag:none;
}

.cf:after{content:""; display:block; height:0; clear:both;}

.mwrap {width:76.3%; margin: 0 auto; overflow: hidden;}

.wrap { width: 1280px;margin: 0 auto; overflow: hidden;}

.pc-div{ display:block!important}

.phone-div { display:none!important}

.fl {float: left;}
.fr {float: right;}
.text-center{ text-align:center;}
.text-left{ text-align:left;}




/*》》》》》》》》》》flex布局《《《《《《《《《《*/

.flex{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}

.flex_item{-webkit-box-flex: 1;-moz-box-flex: 1; -webkit-flex: 1;-ms-flex: 1;flex:1;}

.flex-row {flex-direction: row;}

.flex-col {flex-direction: column;}

.justify-center {justify-content: center;}

.justify-end {justify-content: flex-end;}

.justify-evenly {justify-content: space-evenly;}

.justify-around {justify-content: space-around;}

.justify-between {justify-content: space-between;}

.items-center {align-items: center;}

.items-end {align-items: flex-end;}

/*自定义滚动条*/

::-webkit-scrollbar{width:5px;height:5px;}

::-webkit-scrollbar-button:vertical{display:none;}

::-webkit-scrollbar-track:vertical{background-color:black}

::-webkit-scrollbar-track-piece{background:#fff;}

::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}

::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B;}

::-webkit-scrollbar-corner:vertical{background-color:#535353;}

::-webkit-scrollbar-resizer:vertical{background-color:#0054A7;}



.fadeInUp50 {

  -webkit-animation-name: fadeInUp50;

  -moz-animation-name: fadeInUp50;

  -ms-animation-name: fadeInUp50;

  animation-name: fadeInUp50;

}

@-webkit-keyframes fadeInUp50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 50px, 0);

    -moz-transform: translate3d(0, 50px, 0);

    -ms-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-moz-keyframes fadeInUp50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 50px, 0);

    -moz-transform: translate3d(0, 50px, 0);

    -ms-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-o-keyframes fadeInUp50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 50px, 0);

    -moz-transform: translate3d(0, 50px, 0);

    -ms-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes fadeInUp50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 50px, 0);

    -moz-transform: translate3d(0, 50px, 0);

    -ms-transform: translate3d(0, 50px, 0);

    transform: translate3d(0, 50px, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.fadeInLeft50 {

  -webkit-animation-name: fadeInLeft50;

  -moz-animation-name: fadeInLeft50;

  -ms-animation-name: fadeInLeft50;

  animation-name: fadeInLeft50;

}

@-webkit-keyframes fadeInLeft50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-moz-keyframes fadeInLeft50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-o-keyframes fadeInLeft50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes fadeInLeft50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.fadeInDown50 {

  -webkit-animation-name: fadeInDown50;

  -moz-animation-name: fadeInDown50;

  -ms-animation-name: fadeInDown50;

  animation-name: fadeInDown50;

}

@-webkit-keyframes fadeInDown50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-moz-keyframes fadeInDown50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-o-keyframes fadeInDown50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes fadeInDown50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.fadeInRight50 {

  -webkit-animation-name: fadeInRight50;

  -moz-animation-name: fadeInRight50;

  -ms-animation-name: fadeInRight50;

  animation-name: fadeInRight50;

}

@-webkit-keyframes fadeInRight50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(50px, 0, 0);

    -moz-transform: translate3d(50px, 0, 0);

    -ms-transform: translate3d(50px, 0, 0);

    transform: translate3d(50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-moz-keyframes fadeInRight50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(50px, 0, 0);

    -moz-transform: translate3d(50px, 0, 0);

    -ms-transform: translate3d(50px, 0, 0);

    transform: translate3d(50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@-o-keyframes fadeInRight50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(50px, 0, 0);

    -moz-transform: translate3d(50px, 0, 0);

    -ms-transform: translate3d(50px, 0, 0);

    transform: translate3d(50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes fadeInRight50 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(50px, 0, 0);

    -moz-transform: translate3d(50px, 0, 0);

    -ms-transform: translate3d(50px, 0, 0);

    transform: translate3d(50px, 0, 0);

  }

  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.div_m{display: none !important;}
/*》》》》》》》》》》flex布局《《《《《《《《《《*/
.flex{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex_item{-webkit-box-flex: 1;-moz-box-flex: 1; -webkit-flex: 1;-ms-flex: 1;flex:1;}
.flex-row {flex-direction: row;}
.flex-col {flex-direction: column;}
.justify-center {justify-content: center;}
.justify-end {justify-content: flex-end;}
.justify-evenly {justify-content: space-evenly;}
.justify-around {justify-content: space-around;}
.justify-between {justify-content: space-between;}
.items-center {align-items: center;}
.items-end {align-items: flex-end;}

.acc{margin-left: auto; margin-right: auto;}
.floatl{float: left;}
.floatr{float: right;}
.txtc{text-align: center;}
.transition035{transition:all 0.35s;-moz-transition:all 0.35s;-webkit-transition:all 0.35s;-o-transition:all 0.35s;}
.transition05{transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
.clear {clear: both;margin: 0;padding: 0;height: 0;}


/*header*/

.header{ clear:both; width: 100%; position: fixed; left: 0; top: 0; z-index: 9999; padding:0 8.4%; background-color:rgba(0, 0, 0, .5);display: flex; align-items: center; justify-content:space-between; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.nav-wrapper{ top:0}
.header .logo{ width: 3.76rem; float: left; display: flex; align-items: center; justify-content: flex-start;}
.header .logo img{ display: block; width:100%; height: auto;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
/*.header .logo img:hover {transform: scale(1.08);}*/

.header .menuBox{ float: right;}

.header .headr{ clear: both}
.head .nav>li{position: relative; z-index: 2; margin: auto .26rem;}
.head .nav>li .nav-top{position: relative; z-index: 1;}
.head .nav>li .nav-top a{display: block; font-size: .2rem; line-height:.9rem; color: #fff;}
.head .nav>li .nav-top a:hover{color:#990000}
.head .nav>li .nav_two{width: 290%; position:absolute; left:-100%; top:.9rem; z-index: 99991; background: #ffffff; text-align: center;}
@-webkit-keyframes tsy1 {
  from {opacity: 0;-webkit-transform: translate3d(0, 10%, 0);transform: translate3d(0, 10%, 0);}
  to {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes tsy1 {
  from {opacity: 0;-webkit-transform: translate3d(0, 10%, 0);transform: translate3d(0, 10%, 0);}
  to {opacity: 1;-webkit-transform: none;transform: none;}
}
.head .nav>li .nav_two ul{display: block; text-align: center; background:#F6F6F6; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.head .nav>li.menu2-ing .nav_two ul{-webkit-animation-name: tsy1; animation-name: tsy1;}
.head .nav>li .nav_two ul li{ width: 100%; display: block; line-height: .44rem; min-height:.44rem; float: left; position: relative;}
.head .nav>li .nav_two ul li a{display: block; width: 100%; font-size: .15rem; line-height: .44rem; color: #666666;transition:all 0.35s;-moz-transition:all 0.35s;-webkit-transition:all 0.35s;-o-transition:all 0.35s;}
.head .nav>li .nav_two ul li a::after{content: ""; display: block; font-size: 0; width: 100%; transform: scaleX(0); height: 1px; background: #05308C; transition:all 0.35s;-moz-transition:all 0.35s;-webkit-transition:all 0.35s;-o-transition:all 0.35s;}
.head .nav>li .nav_two ul li a:hover { color: #ffffff; background: #990000}
.home .head .nav>li.li-ing .nav-top a{ border-bottom: 2px solid #ffffff;}

#nowtopMenu{border-bottom: 2px solid #ffffff;}

.fixed-header{ top:-100px}


.sB{ font-size:10px; vertical-align:super;} 
.xB{ vertical-align:sub; font-size:10px;}





/*<<<<<<<<<<<<<<<<<<<<<< 首页banner >>>>>>>>>>>>>>>>>>>>>>>*/
.banner{ clear:both; width: 100%; position: relative; overflow: hidden;}
.banner .h-banner{width: 100%;height: 100vh; overflow: hidden;}
.banner .h-banner .swiper-slide img,
.banner .h-banner .swiper-slide video{width: 100%; height: 100%; object-fit: cover;}
.banner .h-banner .swiper-slide>a{position: absolute; left: 0; top: 0; z-index: 9; width: 100%; height: 100%;}
.banner .txt{ width: 80%; position: absolute; color: #FFF; left: 10%; top:34%; z-index: 1; z-index: 9999999; text-align: center; font-family: 宋体; font-weight: bold;}
.banner .txt2{ top:17%;}
.banner .txt .txt-p1{ font-size:.66rem; line-height: .8rem; margin-bottom: .3rem;font-family:SOURCEHANSERIFCN-REGULAR;}
.banner .txt .txt-p2{ font-size:.3rem; line-height: .5rem;font-family:SOURCEHANSERIFCN-REGULAR; }
.banner .txt .txt-p3 {background: url(../images/pic27.png) no-repeat center center; background-size:4.93rem; margin-bottom: .1rem; }
.banner .txt .txt-p4{ font-size:.18rem; line-height: .4rem;font-family:SOURCEHANSERIFCN-REGULAR; margin-bottom: .2rem; }
.banner .txt .txt-p5{background: url(../images/pic28.png) no-repeat center center; background-size:4.25rem; height: 6.1rem;}
.banner .txt .txt-p6{background: url(../images/pic95.png) no-repeat center center; background-size:.52rem; height: .52rem;}

.banner .swiper-pagination-bullet{ width: 10px; height: 10px; border-radius: 50%;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 8px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:.36rem; text-align: left;width:86%; margin: 0 auto; left: 7%}
.banner .swiper-pagination-bullet{ background: #D8D8D8; opacity: 1;}
.banner .swiper-pagination-bullet-active{ background: #358DE4; opacity: 1;}


/* 轮播设置 */
.banner .h-banner .swiper-slide img{transition: 1s linear 2s; transform: scale(1.1);}
.banner .h-banner .swiper-slide-active img,.banner .h-banner .swiper-slide-duplicate-active img{ transition: 6s linear; transform: scale(1);}
.banner .scroll{ position: absolute; left: 50%; margin-left: -.62rem; bottom: .2rem; z-index: 999999999; width: 1.25rem; height: .62rem; color: #fff; text-align: center;background: url(../images/icon02.png) no-repeat top center; background-size: 100%; padding-top: .14rem;}
.banner .scroll p{animation:  icon 2s linear infinite;}
.banner .scroll img{ display: block; width: .14rem; height: auto; margin: 0 auto;}
@keyframes icon{
	0%{
    opacity: 0.8;
		transform: translate(0,0);
	}
	50%{
    opacity: 1;
		transform: translate(0,15px);
	}
	100%{
    opacity: 0.8;
		transform: translate(0,0);
	}
}


.mTitle{ clear:both; display: flex; align-items: center; justify-content: space-between; margin-bottom: .76rem;}
.mTitle .L{ width: 70%}
.mTitle .R{ width: 2.05rem;}
.morebtn{ width: 2.05rem; height: .5rem; line-height: .5rem; background: #990000; color: #fff; border-radius: .4rem; font-size: .17rem; display: flex; align-items: center; justify-content: center;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.morebtn img{margin-left:.12rem;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.morebtn:hover{color: #fff; letter-spacing: 1px;}
.morebtn:hover img{transform:translateX(8px);}
.mTitle .L .d1{ font-size: .64rem; line-height: .72rem; color: #990000; display: flex; align-items: center; justify-content: flex-start; margin-bottom: .09rem;font-family:SOURCEHANSERIFCN-REGULAR;}
.mTitle .L .d1 img{ display: block;margin-right:.05rem; width: .43rem; height: auto;}
.mTitle .L .d2{ font-size: .2rem; line-height: .3rem; color: #222222;text-transform:uppercase; padding-left: .08rem; font-family:SOURCEHANSERIFCN-REGULAR; letter-spacing: .02rem;}

.row1{ clear:both; padding: 1.1rem 0;background:#fff url(../images/row1bg.png) no-repeat right 1rem; background-size:8.29rem; }
.row1 .list-top{ clear: both; margin-bottom: .62rem;}
.row1 .list-top a {display:block; width: 100%; height:4.05rem;}
.row1 .list-top .L{ width: 48.3%; height:100%; float: left; overflow: hidden; border-radius: .1rem;}
.row1 .list-top .R{ width: 46%; height:100%; float: right; padding-top: .3rem;}
.row1 .list-top .L img{ display:block; width: 100%; height: 100%; border-radius: .1rem;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row1 .list-top .R .d1{ font-size: .24rem; color: #222222; line-height: .42rem; margin-bottom: .22rem;}
.row1 .list-top .R .d2{ font-size: .16rem; color: #555555; line-height: .32rem; margin-bottom: .26rem;}
.row1 .list-top .R .d3{ font-size: .16rem; color: #222222; line-height: .24rem; margin-bottom: .24rem;}
.row1 .list-top .R .d4{-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row1 .list-top .R .d4 img{ display: block; width: .55rem; height: auto;}
.row1 .list-top:hover .L img{transform: scale(1.07);}
.row1 .list-top a:hover .R .d1{ color: #990000}
.row1 .list-top a:hover .R .d4{transform:translateX(8px);}

.row1 .list{clear:both; border-top:1px solid #DDDDDD; padding-top: .52rem;}
.row1 .list .li{ width: 30.6666%; float: left; margin-right: 4%;}
.row1 .list .li:nth-child(3){margin-right:0}
.row1 .list .li a{ display: block; width: 100%; height: 1.6rem;}
.row1 .list .li .d1{ width: 100%; font-size: .2rem; color: #222222; line-height: .3rem;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom: .11rem;}
.row1 .list .li .d2{ font-size: .16rem; color: #222222; line-height: .3rem; opacity: .6;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; margin-bottom: .21rem;}
.row1 .list .li .d3{ font-size: .16rem; line-height: .26rem; display: flex; align-items: center; justify-content: space-between;}
.row1 .list .li .d3 span{ display: block; width:50%;}
.row1 .list .li .d3 .sp1{}
.row1 .list .li .d3 .sp2{ color: #222222; text-align: right;}
.row1 .list .li:hover .d1{color: #990000;}
.row1 .list .li:hover .d3 .sp2{color: #990000;}

.row2{ clear:both; padding: 1.2rem 0;background:#fff url(../images/pic03.png) no-repeat bottom center; background-size:100%;}
.row2 .list1{ margin-bottom:.5rem;}
.row2 .list1 .list1L{ width: 41%; float: left; padding-top: .4rem;}
.row2 .list1 .list1R{ width: 7.63rem; height: 4.25rem; float: right; overflow: hidden;background: url(../images/pic02.jpg) no-repeat right bottom; background-size:3.31rem; padding: 0 .13rem .16rem 0;}
.row2 .list1 .list1L .d1{ margin-bottom: .53rem;}
.row2 .list1 .list1L .d1 img{ display: block; width: 5.96rem; height: auto;}
.row2 .list1 .list1L .d2{ font-size: .16rem; line-height: .32rem; color: #555; text-align: justify;}
.row2 .list1 .list1R img{ display:block; width: 7.5rem; height: 4.09rem;}
.row2 .list1 .list1R .swiper-button-prev{ width: 10px; height: 17px;background: url(../images/icon08.png) no-repeat center center; background-size:100%; left: 4%; top: 55%; opacity: .7;-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
.row2 .list1 .list1R .swiper-button-next{ width: 10px; height: 17px;background: url(../images/icon07.png) no-repeat center center; background-size:100%; right: 4%; top: 55%; opacity: .7;-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
.row2 .list2{clear:both; height: 1.04rem; border-left:1px solid #DDDDDD;}
.row2 .list2 .li{width:33.3333%; text-align: center; float: left; border-right:1px solid #DDDDDD;}
.row2 .list2 .li .li_1{ color: #990000;font-family:SOURCEHANSERIFCN-REGULAR; margin-bottom: .12rem;}
.row2 .list2 .li .li_2{ font-size: .16rem; color: #555555; line-height: .3rem;}
.row2 .list2 .li .li_1 .sp1{ font-size: .56rem; line-height: .58rem;}
.row2 .list2 .li .li_1 .sp2{font-size: .18rem; line-height: .3rem;}
.row2 .list1 .list1R .swiper-button-prev:hover{ opacity: 1}
.row2 .list1 .list1R .swiper-button-next:hover{ opacity: 1}

.row3{ clear:both; padding: 1.2rem 0;background: url(../images/pic04.png) no-repeat bottom center; background-size:100%;}
.row3 .list .li{ width: 18.4%; height: 1.1rem; float: left; text-align: center;background: url(../images/icon12.png) no-repeat center center; background-size:100%; padding: 0 .5rem; display: flex; align-items: center; justify-content: center; font-size: .16rem; line-height: .26rem; color: #555555; margin-right: 2%; margin-bottom: .26rem;}
.row3 .list .li:nth-child(5n){margin-right:0}

.row4{ clear:both; padding: 1rem 0;background:#fff url(../images/pic05.png) no-repeat top center; background-size:100%;}
.row4 .mTitle{margin-bottom:.6rem;}
.row4 .list{ width: 83%; margin: 0 auto;position: relative; overflow: hidden;}
.row4 .list .swiper-container{width:91.3%; margin: 0 auto; overflow: hidden; position: static; padding: .2rem .1rem; height: 3.38rem;}
.row4 .list .swiper-button-prev{ width: .55rem; height: .55rem;background: url(../images/icon13.png) no-repeat center center; background-size:100%; left: 0;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row4 .list .swiper-button-next{ width: .55rem; height: .55rem;background: url(../images/icon14.png) no-repeat center center; background-size:100%; right: 0;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row4 .list .swiper-slide{ height: 3.1rem; background: #fff; border-radius: .12rem; text-align: center;-moz-box-shadow:0px 1px .12rem 2px #f8f8f8; -webkit-box-shadow:0px 1px .12rem 2px #f8f8f8; box-shadow:0px 1px .12rem 2px #f8f8f8; padding:.4rem .3rem .2rem .3rem;cursor: pointer;}
.row4 .list .swiper-slide .d1{ width: 100%; height: .93rem; display: flex; align-items: center; justify-content: center; margin-bottom: .12rem;}
.row4 .list .swiper-slide .d1 img{ display:block; max-width: 100%; max-height: 100%;}
.row4 .list .swiper-slide .d2{font-size: .2rem; color: #222222; height: .84rem; line-height: .28rem; margin-bottom: .18rem;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row4 .list .swiper-slide .d3:before{ content:''; display: block; width: .13rem; height: .34rem;background: url(../images/icon16.png) no-repeat center center; background-size:100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row4 .list .swiper-slide .d3:after{ content:''; display: block; width: .13rem; height: .34rem;background: url(../images/icon17.png) no-repeat center center; background-size:100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row4 .list .swiper-slide .d3{ font-size: .16rem; color: #888888; line-height:.33rem; height: .33rem;margin: 0 auto; display: flex; align-items: center; justify-content: center;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row4 .list .swiper-slide .d3 span{ display: inline-block; border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD;}
.row4 .list .swiper-slide:hover .d2{ color:#990000}
.row4 .list .swiper-slide:hover .d3{ color:#990000}
.row4 .list .swiper-slide:hover .d3 span{border-top: 1px solid #990000; border-bottom: 1px solid #990000; }
.row4 .list .swiper-slide:hover .d3:before{background: url(../images/icon16-on.png) no-repeat center center; background-size:100%;}
.row4 .list .swiper-slide:hover .d3:after{background: url(../images/icon17-on.png) no-repeat center center; background-size:100%;}
.row4 .list .swiper-button-prev:hover{background: url(../images/icon13-on.png) no-repeat center center; background-size:100%;}
.row4 .list .swiper-button-next:hover{background: url(../images/icon14-on.png) no-repeat center center; background-size:100%;}

.row5{ clear:both; padding: 1rem 0 .9rem 0;background:#fff url(../images/pic09.png) no-repeat bottom center; background-size:100%;}
.row5 .mwrap{ position: relative;}
.row5 .slideTxtBox .hd{ margin-bottom: 1.2rem; position: absolute; right: 0; top: .61rem;} 
.row5 .slideTxtBox .hd ul{height:100%; display: flex; align-items: center; justify-content: flex-start;}
.row5 .slideTxtBox .hd ul li{font-size:.2rem; cursor: pointer; color: #222222; width: 1.54rem; line-height: .43rem; height: .43rem; text-align: center; background: url(../images/icon18.png) no-repeat center center; background-size: 100%; margin-right: .33rem;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row5 .slideTxtBox .hd ul li.on{color:#990000; background: url(../images/icon18-on.png) no-repeat center center;background-size: 100%; }
.row5 .slideTxtBox .bd{clear:both; width: 100%; }
.row5 .mTitle .L{ width:35%}
.row5 .list{margin-bottom:.46rem;}
.row5 .list .li{ width: 11.8%; height: 1.1rem; background: #fff; float: left; text-align: center; border-radius: .1rem; margin-right: 0.8%; margin-bottom: 0.9%; display: flex; align-items: center; justify-content: center;-moz-box-shadow:0px 1px .12rem 2px #ddd; -webkit-box-shadow:0px 1px .12rem 2px #ddd; box-shadow:0px 1px .12rem 2px #ddd;}
.row5 .list .li:nth-child(8n){margin-right:0}
.row5 .list .li img{ display:block; max-width: 76%; max-height: 77%;}
.row5 .morebtn{ margin: 0 auto;}


.footer{ clear: both;width:100%; background: url(../images/pic26.png) no-repeat bottom center; background-size:100%; padding-top: .2rem; overflow: hidden;}
.footer .mwrap{ width: 84%; margin: 0 auto; overflow: hidden;}
.footer .box1{border-bottom:1px solid  rgba(255,255,255,0.1); display: flex; align-items: center; justify-content: space-between; height: 1.2rem;}
.footer .box1 .box1L{ width: 50%; float: left;}
.footer .box1 .box1R{ width: 50%; float: right; font-size: .18rem; line-height: .3rem; color: #fff; text-align: right;}
.footer .box1 .box1L img{ display:block; width: 2.1rem; height: auto;}
.footer .box1 .box1R a{ color: #fff;}
.footer .box1 .box1R a:hover{ color: #990000;}
.footer .box1 .box1R a.a1{ margin-right:.09rem;}
.footer .box1 .box1R a.a2{ margin-left:.09rem;}
.footer .box2{ clear:both; padding: .26rem 0;}
.footer .box2 .box2L{ width: 80%;float: left; display: flex; align-items: center; justify-content: flex-start; padding-top: .3rem;}
.footer .box2 .box2L .li{ display: flex; align-items: center; justify-content:flex-start;  float: left; margin-right: 9%;}
.footer .box2 .box2L .li .liL{ width: .5rem; margin-right: .22rem;}
.footer .box2 .box2L .li .liL img{ display: block;width: .5rem; height: auto}
.footer .box2 .box2L .li .liR{ line-height: .28rem;}
.footer .box2 .box2L .li .liR .p1{ font-size: .16rem; color: #fff; opacity: .7; margin-bottom: 2px;}
.footer .box2 .box2L .li .liR .p2{ font-size: .18rem; color: #fff;}
.footer .box2 .box2R{ width: 1.02rem; float: right; text-align: center; font-size: .16rem; color: #fff; line-height: .24rem;}
.footer .box2 .box2R img{ display:block; width: 1.02rem; height: auto; margin-bottom: .06rem;}
.footer .box3{ clear: both; color: #b2b1b1; font-size: .14rem; line-height: .26rem; padding: .14rem 0;border-top:1px solid  rgba(255,255,255,0.1); }
.footer .box3 a{color: #b2b1b1;}
.footer .box3 a:hover{color: #fff;}

.iCon{clear:both; width: 100%; overflow: hidden; padding-top:70px; padding-bottom: 60px;}
.iCon_about_bg{background:#fff url(../images/pic29.png) no-repeat bottom center;}
.iCon_zyln_bg{background:#fff url(../images/pic30.png) no-repeat bottom right; background-size: 100%}
.iCon_hxyw_bg{background:#fff url(../images/pic53.png) no-repeat bottom center; padding-bottom: 150px; }
.iCon_team_bg{background:#fff url(../images/pic51.png) no-repeat bottom center;background-size: 100%}
.iCon_top_0{clear:both; width: 100%; overflow: hidden; padding-bottom: 80px;}

.ibanner{clear:both; width: 100%; overflow: hidden; position: relative;}
.ibanner .bann{ display: block; width: 100%; height: auto;}
.ibanner .text{ width: 1280px; position: absolute; left: 50%; margin-left: -640px; top: 44%; z-index: 999; color: #fff;}
.ibanner .text .t1{font-size:.66rem; line-height: .8rem; margin-bottom: .2rem;font-family:SOURCEHANSERIFCN-REGULAR;}
.ibanner .text .t2{font-size:.16rem; line-height: .3rem; display: flex; align-items: center; justify-content: flex-start;}
.ibanner .text .t2 img{ display:block; margin-right: 3px; width: .23rem;}
.ibanner .text .t2 a{ color:#fff; margin-right: 5px; margin-left: 5px;}
.ibanner .text .t2 span{margin-left:3px;}


.secMenu{background: url(../images/icon24.png) no-repeat center center; height: 76px; line-height: 76px; color: #fff; font-size: 18px; position: relative; top: -38px;}
.secMenu .wrap{ display:flex; align-items: center; justify-content: flex-start;}
.secMenu a{ display: block; height: 100%; color: #fff; margin-right: 40px;-webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s;
	transition: 0s; }
#nowmenu{background: url(../images/icon28.png) no-repeat left 25px;padding-left: 67px; }



.about-div .box .boxL{ width: 48%; float: left;}
.about-div .box .boxR{ width: 48.9%; float: right;}
.about-div .box .boxR img{ display:block; width: 100%; height: auto}
.about-div .box .boxL .wz{ font-size: 17px; line-height: 36px; color: #555555; margin-bottom: 38px;}
.about-div .box .boxL .wz p{ text-align: justify}
.about-div .box .list{display:flex; align-items:flex-start; justify-content:space-between}
.about-div .box .list .li{ float: left; border-bottom: 1px solid #DDDDDD; cursor: pointer;}
.about-div .box .list .li1{ margin-right: 2%}
.about-div .box .list .li2{ margin-right: 2%}
.about-div .box .list .li .d1{margin-bottom: 18px;}
.about-div .box .list .li .d1 img{ display: block; height: 50px; width: auto}
.about-div .box .list .li .d2{ color: #990000;font-size: 20px; line-height: 30px;font-family:SOURCEHANSERIFCN-REGULAR; margin-bottom: 16px;}
.about-div .box .list .li .d2 span{ font-size: 46px; display: inline-block; line-height: 50px; margin-right: 6px;}
.about-div .box .list .li .d3{ height: 52px; font-size: 16px; color: #222222; line-height: 24px; position: relative;}
.about-div .box .list .li .d3:after{content:''; display: block; width: 37px; height: 1px; background: #94070A; position: absolute; left: 0; bottom: -1px; z-index: 9;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.about-div .box .list .li:hover .d3:after{width:100%}


.zyln-div{margin-bottom: 4%;}
.zyln-div .zyln-divL{ width: 61%; float: left;}
.zyln-div .zyln-divR{ width: 32%; float: right; text-align: center; font-size: 16px; line-height: 28px;}
.zyln-div .zyln-divL .wz1{font-size:16px; line-height: 28px; margin-bottom: 8px;font-family:SOURCEHANSERIFCN-REGULAR; letter-spacing: 1px;}
.zyln-div .zyln-divL .wz2{ display: flex; align-items:flex-start; justify-content: flex-start; margin-bottom: 30px; border-bottom: 1px solid #DDDDDD; height: 95px; position: relative;}
.zyln-div .zyln-divL .wz2 .li{ text-align: center; margin-right: 15px;}
.zyln-div .zyln-divL .wz2 .li .t1{font-size:28px; line-height: 32px; margin-bottom: 3px; letter-spacing: 7px;}
.zyln-div .zyln-divL .wz2 .li .t2{font-size:10px; line-height: 20px; color:#555555;text-transform:uppercase;}
.zyln-div .zyln-divL .wz2:after{content:''; display: block; width: 72px; height: 2px; background: #990000; position: absolute; left: 0; bottom: -1px; z-index: 9;}
.zyln-div .zyln-divL .wz3{ font-size:20px; color: #555555; line-height: 30px;}
.zyln-div .zyln-divL .wz3 p{margin-bottom: 18px;}
.zyln-div .zyln-divL .wz3 span{color:#990000}
.zyln-div .zyln-divR img{ display:block; width: 234px; height: auto; margin: 0 auto;margin-bottom: 13px;}
.zyln-div .mTitle{margin-bottom: 36px;}
.zyln-div .mTitle .L .d1{font-size:42px; line-height: 52px; margin-bottom: 3px;}
.zyln-div .mTitle .L .d2{font-size:14px; line-height: 24px; letter-spacing: 1px; padding-left: 4px;}
.zyln-div .mTitle .L .d1 img{width:30px;}


.zzry-div .box1{ height: 599px;background: url(../images/pic31.png) no-repeat center center; overflow: hidden; padding-top:85px}
.zzry-div .box1 .lis{ position: relative; height: 440px; }
.zzry-div .box1 .lis .swiper{position:static}
.zzry-div .box1 .lis .bx{ display: inline-block; background: #fff; border-radius: 10px; overflow: hidden; text-align: center; padding: 9px;-moz-box-shadow:0px 1px 12px 2px #ddd; -webkit-box-shadow:0px 1px 12px 2px #ddd; box-shadow:0px 1px 12px 2px #ddd;}
.zzry-div .box1 .lis img{ display:block; height: 280px; width: auto; margin-bottom: 10px;}
.zzry-div .box1 .lis p{  height: 50px; font-size:16px; color: #555555; line-height: 23px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.zzry-div .swiper{padding-top: 15px; padding-left: 10px;}
.zzry-div .swiper-horizontal>.swiper-pagination-progressbar, .zzry-div .swiper-pagination-progressbar.swiper-pagination-horizontal{ top: inherit; left: 42%; bottom: 0; width: 16%; height: 2px; background: #D8D8D8 }
.zzry-div .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#9C3030}
.zzry-div .ry-list{ padding-top:60px;}
.zzry-div .swiper-slide{width:auto}




.ry-list .li{ width: 30.33333%; height: 108px; float: left; text-align: center;background: url(../images/pic36.png) no-repeat center center; background-size:100%; padding: 0 53px; display: flex; align-items: center; justify-content: center; font-size: 17px; line-height: 26px; color: #555555; margin-right: 4.5%; margin-bottom: 26px;}
.ry-list .li:nth-child(3n){margin-right:0}


.iTitle{ clear: both; font-size: 36px; color: #222; line-height: 55px; font-weight: bold;font-family:SOURCEHANSERIFCN-REGULAR;background: url(../images/icon30.svg) no-repeat left top; padding-left: 20px; margin-bottom: 30px;}

.csr-div .box1{ margin-bottom: 40px;}
.csr-div .box1 .box1L{ width: 294px; float: left; position: relative; }
.csr-div .box1 .box1R{ width:70%; float: right; font-size: 17px; color: #555; line-height: 37px; padding-top: 10px;}
.csr-div .box1 .box1R p{ text-align:justify; margin-bottom: 20px;}
.csr-div .box1 .box1L img{ display:block; width: 100%; height: auto;}
.csr-div .box1 .box1L .wz{text-align: center; width: 100%; position: absolute; left: 0; bottom: 18px; z-index: 9; color: #fff;}
.csr-div .box1 .box1L .wz .t1{ font-size: 26px; line-height: 32px;font-family:SOURCEHANSERIFCN-REGULAR; margin-bottom: 5px;}
.csr-div .box1 .box1L .wz .t2{font-size: 16px; line-height: 26px;}

.team-div .list{margin-bottom: 4.5%;}
.team-div .list .li{width:48.2%; height: 253px; float: left; margin-right: 3.6%; overflow: hidden; border-radius: 10px;background: url(../images/pic50.png) no-repeat center center; background-size: cover; padding: 23px; margin-bottom: 2%; cursor: pointer;}
.team-div .list .li:nth-child(2n){margin-right:0}
.team-div .list .li .liL{width:166px; height: 100%; float: left; border-radius: 10px; overflow: hidden;}
.team-div .list .li .liR{width: 66%; height: 100%; float: right;}
.team-div .list .li .liL img{ display:block; width: 100%; height: 100%;}
.team-div .list .li .liR .t1{background: url(../images/icon31.png) no-repeat right center; font-size: 24px; color: #222; line-height: 60px; margin-bottom: 23px; border-bottom: 1px solid #DDDDDD; font-weight: bold;}
.team-div .list .li .liR .t1 span{ display: inline-block; position: relative;}
.team-div .list .li .liR .t1 span:after{ display: block; content:""; width: 70px; height: 2px; background: #990000; position: absolute; left: 0; bottom: -1px; z-index: 9;}
.team-div .list .li .liR .t2{ font-size: 18px;line-height: 30px; margin-bottom: 16px;}
.team-div .list .li .liR .t3{font-size: 16px;line-height: 30px; color: #888;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}


.tanchuang_bg{clear:both; width: 100%; height: 100vh;background-color:rgba(0, 0, 0, .5); position: fixed; left: 0; top: 0; z-index: 99999999; display: none;}
.tanchuang_bg .tanchuang_bx{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.tanchuang_bg .tanchuang_box{ width: 803px; height: 310px; background: #fff; margin: 0 auto; padding: 0 3.3%; border-radius: 15px; position: relative;}
.tanchuang_bg .tanchuang_box .close{ width: 36px; height: auto; display: block; position: absolute; right: 0; top: -52px; z-index: 99; cursor: pointer;}
.tanchuang_bg .tanchuang_box .d1{ position: relative; top: -32px;}
.tanchuang_bg .tanchuang_box .d1 .d1L{ width: 166px; height: 207px; border-radius: 8px; overflow: hidden; float: left;}
.tanchuang_bg .tanchuang_box .d1 .d1L img{display:block; width: 100%; height: 100%;}
.tanchuang_bg .tanchuang_box .d1 .d1R{ width: 68.2%; float: right; padding-top: 63px;}
.tanchuang_bg .tanchuang_box .d2{ font-size: 16px; color: #888888; line-height: 30px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.tanchuang_bg .tanchuang_box .d1 .d1R .t1{font-size: 24px; color: #222; line-height: 60px; font-weight:bold; margin-bottom: 20px;border-bottom: 1px solid #DDDDDD;}
.tanchuang_bg .tanchuang_box .d1 .d1R .t1 span{ display: inline-block; position: relative;}
.tanchuang_bg .tanchuang_box .d1 .d1R .t1 span:after{ display: block; content:""; width: 36px; height: 2px; background: #990000; position: absolute; left: 0; bottom: -1px; z-index: 9;}
.tanchuang_bg .tanchuang_box .d1 .d1R .t2{font-size: 18px;line-height: 32px; }

.news-list .li{border-bottom: 1px solid #DDDDDD; margin-bottom: 45px; padding-bottom: 45px; position: relative;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.news-list .li a{ display:block; height: 207px; width: 100%; }
.news-list .li .liL{ width: 10%; height: 100%; float: left; padding-top: 49px;} 
.news-list .li .liC{ width: 27.5%; height: 100%; float: left; overflow: hidden; border-radius: 10px;} 
.news-list .li .liR{ width: 58%; height: 100%; float: right; padding-top: 6px;} 
.news-list .li .liR .d1{ font-size: 24px; line-height: 35px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom: 30px; } 
.news-list .li .liR .d2{ font-size:16px; line-height: 32px; color: #555;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; height: 64px; margin-bottom: 25px;} 
.news-list .li .liR .d3{background: url(../images/icon33.svg) no-repeat center center; width: 36px; height: 36px; } 
.news-list .li .liL .d1{ font-size: 50px; line-height: 60px; color: #990000; font-weight: bold;font-family:SOURCEHANSERIFCN-REGULAR; margin-bottom: 3px;}
.news-list .li .liL .d2{ font-size: 18px; line-height: 30px; color: #555555; font-weight: bold;font-family:SOURCEHANSERIFCN-REGULAR;}
.news-list .li .liC img{ display:block; width: 100%; height: 100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.news-list .li:hover .liC img{transform: scale(1.08);}
.news-list .li:hover .d3{background: url(../images/icon33-on.svg) no-repeat center center; } 
.news-list .li:after{ content:''; display: block; width: 0; height: 1px; background: #990000; position: absolute; left: 0; bottom: 0;-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;}
.news-list .li:hover:after{ width: 100%;}


.hxyw-box{height: 558px;}
.hxyw-box .li{ width: 298px; height: 410px; background: #EEEEEE; border-radius: 5px; float: left; margin-right: 29.33333px; float: left; position: relative; cursor: pointer;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.hxyw-box .li .d0{width: 186px; height: 155px;position: absolute; left: 0; bottom: 0; z-index: 0;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.hxyw-box .li1 .d0{ background: url(../images/icon38.png) no-repeat left center; background-size: 100%; }
.hxyw-box .li2 .d0{ background: url(../images/icon39.png) no-repeat left center; background-size: 100%; }
.hxyw-box .li3 .d0{ background: url(../images/icon40.png) no-repeat left center; background-size: 100%; }
.hxyw-box .li4 .d0{ background: url(../images/icon41.png) no-repeat left center; background-size: 100%; }
.hxyw-box .li .wzbox{ width: 100%; position: absolute; left: 0; top: 0; z-index: 22; padding:35px 25px 25px 25px; height: 100%}
.hxyw-box .li .d1{width: 67px; height: 66px; margin-bottom: 12px;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.hxyw-box .li1 .d1{background: url(../images/icon34.png) no-repeat center center; background-size: 100%;}
.hxyw-box .li2 .d1{background: url(../images/icon35.png) no-repeat center center; background-size: 100%;}
.hxyw-box .li3 .d1{background: url(../images/icon36.png) no-repeat center center; background-size: 100%;}
.hxyw-box .li4 .d1{background: url(../images/icon37.png) no-repeat center center; background-size: 100%;}
.hxyw-box .li .d2{ font-size: 14px; line-height: 20px; color: #222; opacity: .5;text-transform:uppercase; }
.hxyw-box .li .d3{ font-size: 24px; color: #222; line-height: 35px; height: 53px; margin-top: 185px;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.hxyw-box .li .d4{ font-size: 17px; color: #fff; line-height: 30px; opacity: 0;background: url(../images/pic54.png) no-repeat left top; padding-top: 21px;}
.hxyw-box .li1{margin-top:75px}
.hxyw-box .li2{margin-top:148px}
.hxyw-box .li3{margin-top:75px}
.hxyw-box .li4{margin-right:0}
.hxyw-box .li:hover{ background: #990000; }
.hxyw-box .li1:hover .d1{background: url(../images/icon34-on.png) no-repeat center center; background-size: 100%; }
.hxyw-box .li2:hover .d1{background: url(../images/icon35-on.png) no-repeat center center; background-size: 100%; }
.hxyw-box .li3:hover .d1{background: url(../images/icon36-on.png) no-repeat center center; background-size: 100%; }
.hxyw-box .li4:hover .d1{background: url(../images/icon37-on.png) no-repeat center center; background-size: 100%; }
.hxyw-box .li:hover .d2{color: #fff;}
.hxyw-box .li:hover .d3{color: #fff; margin-top: 68px;}
.hxyw-box .li:hover .d4{opacity:1}
.hxyw-box .li1:hover .d0{background: url(../images/icon38-on.png) no-repeat center center; background-size: 100%; }
.hxyw-box .li2:hover .d0{background: url(../images/icon39-on.png) no-repeat center center; background-size: 100%; }
.hxyw-box .li3:hover .d0{background: url(../images/icon40-on.png) no-repeat center center; background-size: 100%; }
.hxyw-box .li4:hover .d0{background: url(../images/icon41-on.png) no-repeat center center; background-size: 100%; }
.hxyw-box .li4:hover .d3{ margin-top: 92px;}


.zyyw-box{margin-bottom: 2%; height: 698px; position: relative;}
/*.zyyw-box img{display:block; max-width: 100%; height: auto; margin: 0 auto;}*/
.zyyw-box .yuan{ display: block; width: 528px; height: auto; position: absolute; top: 0; left: 50%; z-index: 9999; margin-left: -264px;}
.zyyw-box .bx .t1{ font-size: 20px; line-height: 50px; margin-bottom: 17px; color: #fff;}
.zyyw-box .bx .t2{ font-size: 15px; color: #555555; line-height: 24px;}
.zyyw-box .bx{ position: absolute; z-index: 99;}
.zyyw-box .bx1{ left: 0; top: 0;}
.zyyw-box .bx1 .t1{background: url(../images/pic166.png) no-repeat right center; width: 530px; padding-left: 150px;}
.zyyw-box .bx1 .t2{ width: 280px; margin-left: 22px;}
.zyyw-box .bx2{ left: 0; top: 180px;}
.zyyw-box .bx2 .t1{background: url(../images/pic167.png) no-repeat left center; width: 430px; padding-left: 32px;}
.zyyw-box .bx2 .t2{ width: 280px;padding-right:80px}
.zyyw-box .bx3{ left: 0; top: 375px;}
.zyyw-box .bx3 .t1{background: url(../images/pic168.png) no-repeat right center; width: 465px; padding-left: 168px;}
.zyyw-box .bx3 .t2{ width: 350px; text-align: right; padding-right: 28px;}
.zyyw-box .bx4{ left: 35%; bottom: 0;}
.zyyw-box .bx4 .t1{background: url(../images/pic169.png) no-repeat top center; width: 180px; height: 125px; padding-top: 76px; text-align: center; margin: 0 auto;margin-bottom: 14px;}
.zyyw-box .bx4 .t2{ width: 380px; text-align: center;}
.zyyw-box .bx7{ right:0; top: 0;}
.zyyw-box .bx7 .t1{background: url(../images/pic170.png) no-repeat left center; width: 532px; padding-right: 170px; text-align: right}
.zyyw-box .bx7 .t2{ width: 330px; margin-left: 212px;}
.zyyw-box .bx6{right: 0; top: 180px;}
.zyyw-box .bx6 .t1{background: url(../images/pic171.png) no-repeat 80px center; text-align: right; padding-right: 55px;}
.zyyw-box .bx6 .t2{ width: 250px; margin-left: 282px;}
.zyyw-box .bx5{ right: 0; top: 375px;}
.zyyw-box .bx5 .t1{background: url(../images/pic172.png) no-repeat left center; width: 465px; padding-left: 180px;}
.zyyw-box .bx5 .t2{ width: 475px; padding-left: 130px;}



.tsyw-box img{display:block; max-width: 100%; height: auto; margin: 0 auto; margin-bottom: 5%;}
.tsyw-box .dw-box{ height:642px;background: url(../images/pic213.png) no-repeat top center; margin-bottom: 5%; position: relative;}
.tsyw-box .dw-box .tit{ position: absolute; left: 46.5%; font-size: 24px; line-height: 34px; text-align: center; top: 45%; color: #990000; font-weight: bold;}
.tsyw-box .dw-box .L{width:50%; float: left; }
.tsyw-box .dw-box .R{width:50%; float: right; padding-right: 20px;}
.tsyw-box .dw-box .bx{ margin-bottom: 10px; padding-top: 27px;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.tsyw-box .dw-box .bx .t1{  margin-bottom: 6px;}
.tsyw-box .dw-box .bx .t1 p{width: 133px; height: 40px; font-size: 20px; line-height: 40px; color: #fff; text-align: center; border-radius: 30px; background: #990000;}
.tsyw-box .dw-box .bx .t2{ font-size: 15px; line-height: 26px; color: #555555;}

.tsyw-box .dw-box .L .bx1{ height: 121px; background: url(../images/pic203.png) no-repeat 50px center; padding-left: 112px; }
.tsyw-box .dw-box .L .bx2{ height: 120px; background: url(../images/pic204.png) no-repeat 22px center; padding-left: 60px; }
.tsyw-box .dw-box .L .bx3{ height: 120px; background: url(../images/pic205.png) no-repeat 19px center;padding-left: 42px;   }
.tsyw-box .dw-box .L .bx4{ height: 120px; background: url(../images/pic206.png) no-repeat 22px center; padding-left: 60px; }
.tsyw-box .dw-box .L .bx5{ height: 120px; background: url(../images/pic207.png) no-repeat 50px center; padding-left: 112px;  }

.tsyw-box .dw-box .R .bx6{ height: 120px; background: url(../images/pic208.png) no-repeat 6px center; padding-right: 112px; }
.tsyw-box .dw-box .R .bx7{ height: 120px; background: url(../images/pic209.png) no-repeat 140px center; padding-right: 60px;  }
.tsyw-box .dw-box .R .bx8{ height: 120px; background: url(../images/pic210.png) no-repeat right center;padding-right: 42px;   }
.tsyw-box .dw-box .R .bx9{ height: 120px; background: url(../images/pic211.png) no-repeat 140px center; padding-right: 60px; }
.tsyw-box .dw-box .R .bx10{ height: 120px; background: url(../images/pic212.png) no-repeat 6px center; padding-right: 112px;  }
.tsyw-box .dw-box .R .bx .t1{ display: flex; align-items: center; justify-content: flex-end}
.tsyw-box .dw-box .R .bx .t2{text-align:right}
.tsyw-box .dw-box .L .bx1:hover{background: url(../images/pic203-on.png) no-repeat 50px center;}
.tsyw-box .dw-box .L .bx2:hover{background: url(../images/pic204-on.png) no-repeat 22px center;}
.tsyw-box .dw-box .L .bx3:hover{background: url(../images/pic205-on.png) no-repeat 19px center;}
.tsyw-box .dw-box .L .bx4:hover{background: url(../images/pic206-on.png) no-repeat 22px center;}
.tsyw-box .dw-box .L .bx5:hover{background: url(../images/pic207-on.png) no-repeat 50px center;}

.tsyw-box .dw-box .R .bx6:hover{ background: url(../images/pic208-on.png) no-repeat 6px center;  }
.tsyw-box .dw-box .R .bx7:hover{ background: url(../images/pic209-on.png) no-repeat 140px center;  }
.tsyw-box .dw-box .R .bx8:hover{ background: url(../images/pic210-on.png) no-repeat right center;  }
.tsyw-box .dw-box .R .bx9:hover{ background: url(../images/pic211-on.png) no-repeat 140px center;  }
.tsyw-box .dw-box .R .bx10:hover{ background: url(../images/pic212-on.png) no-repeat 6px center;  }
.tsyw-box .dw-box .bx:hover{transform:translateX(-8px);}

.tsyw-box .dw-box2{ height:371px;background: url(../images/pic176.png) no-repeat left center; }
.tsyw-box .dw-box2 .L{width:23.6%; height: 100%; float: left;font-size: 24px; line-height: 34px; text-align: center; color: #990000; font-weight: bold; display: flex; align-items: center; justify-content: center;}
.tsyw-box .dw-box2 .R{width:72%; height: 100%; float: right; padding-top: 21px; }
.tsyw-box .dw-box2 .R .bx{margin-bottom: 52px;}
.tsyw-box .dw-box2 .R .bx .t1{  margin-bottom: 6px; font-size: 15px; line-height: 22px; color: #555555; display: flex; align-items: center; justify-content: flex-start;}
.tsyw-box .dw-box2 .R .bx .t1 p{width: 185px; height: 40px; font-size: 20px; line-height: 40px; color: #fff; text-align: center; border-radius: 30px; background: #990000; margin-right: 40px;}
.tsyw-box .dw-box2 .R .bx:nth-child(2){ padding-left:30px; }
.tsyw-box .dw-box2 .R .bx:nth-child(3){ padding-left:30px; }



.fwlc-box .list{margin-bottom: 5%;}
.fwlc-box .list .li{ width: 16%; position: relative; float: left;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.fwlc-box .list .li .li_1{ font-size: 18px; line-height: 28px; text-align: center;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.fwlc-box .list .li .li_1 img{ display:block; width: 80px; height: auto; margin: 0 auto;margin-bottom: 10px;}
.fwlc-box .list .li:after{content:''; display: block; width: 135px; height: 18px;background: url(../images/icon48.png) no-repeat left center; position: absolute; left: 116px; top: 30px;}
.fwlc-box .list .li:last-child:after{display:none}

.fwlc-box .list .li:nth-child(1):after{ width: 165px;}
.fwlc-box .list .li:nth-child(2):after{background: url(../images/icon49.png) no-repeat left center;left: 136px; width: 165px;}

.fwlc-box .list .li:nth-child(3):after{left: 168px; width: 169px;}

.fwlc-box .list .li:nth-child(4):after{background: url(../images/icon49.png) no-repeat left center;left: 154px; width: 200px;}

.fwlc-box .list .li:nth-child(5):after{left: 162px;width: 190px;}

.fwlc-box .list .li:nth-child(1){ width: 12%;margin-right:5%}
.fwlc-box .list .li:nth-child(2){ width: 15%;}
.fwlc-box .list .li:nth-child(3){ width: 20%;}
.fwlc-box .list .li:nth-child(4){ width: 18%;}
.fwlc-box .list .li:nth-child(5){ width: 19%;}
.fwlc-box .list .li:last-child{ width: 11%;}

.fwlc-box .list .li:hover .li_1{transform:translateY(-8px);}


.xm-list{margin-top:60px; padding-bottom: 3%; overflow: inherit}
.xm-list .tit{ width: 100%; height: 44px; line-height: 44px; background: #990000; color: #fff; border-radius: 6px; font-size: 18px; display: flex; align-items: center; justify-content: flex-start}
.xm-list .tit .t1{ width:12%; text-align: center; margin-right: 2%;}
.xm-list .tit .t2{ width:74%}
.xm-list .tit .t3{ width:12%}

.xm-list .li{ width: 100%; height: 59px;color: #222; border-radius: 6px; font-size: 17px; display: flex; align-items: center; justify-content: flex-start;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.xm-list .li:nth-of-type(odd) {background: #E5E5E5;height: 44px; line-height: 44px; }
.xm-list .li .t1{ width:12%; text-align: center; margin-right: 2%;}
.xm-list .li .t2{ width:74%;}
.xm-list .li .t3{ width:12%;}
.xm-list .li:hover { font-size: 18px; -moz-box-shadow:0px 1px 6px 2px #c3c3c3; -webkit-box-shadow:0px 1px 6px 2px #c3c3c3; box-shadow:0px 1px 6px 2px #c3c3c3; position: relative; z-index: 99}
.xm-list .li:nth-of-type(odd):hover { font-size: 18px; -moz-box-shadow:0px 1px 6px 2px #c3c3c3; -webkit-box-shadow:0px 1px 6px 2px #c3c3c3; box-shadow:0px 1px 6px 2px #c3c3c3; position: relative; z-index: 99}
/*.xm-list .li:hover {transform: scale(1.08);}*/




.project-div .box1{ height: 599px;background: url(../images/pic31.png) no-repeat center center; overflow: hidden; padding-top:85px}
.project-div .box1 .lis{ position: relative; height: 440px; }
.project-div .box1 .lis .swiper{position:static}
.project-div .box1 .lis .bx{ display: inline-block; background: #fff; border-radius: 10px; overflow: hidden; text-align: center; padding: 9px;-moz-box-shadow:0px 1px 12px 2px #ddd; -webkit-box-shadow:0px 1px 12px 2px #ddd; box-shadow:0px 1px 12px 2px #ddd;}
.project-div .box1 .lis img{ display:block; height: 280px; width: auto; margin-bottom: 10px;}
.project-div .box1 .lis p{ width: 100%; height: 50px; font-size:16px; color: #555555; line-height: 23px; cursor: pointer;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.project-div .swiper{padding-top: 15px; padding-left: 10px;}
.project-div .swiper-horizontal>.swiper-pagination-progressbar, .zzry-div .swiper-pagination-progressbar.swiper-pagination-horizontal{ top: inherit; left: 42%; bottom: 0; width: 16%; height: 2px; background: #D8D8D8 }
.project-div .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#9C3030}
.project-div .ry-list{ padding-top:60px;}
.project-div .swiper-slide{width:auto}


.xm-list2 .tit .t2{ width:63%}
.xm-list2 .tit .t3{ width:23%}
.xm-list2 .li .t2{ width:63%;}
.xm-list2 .li .t3{ width:23%;}

.xm-list3 .tit .t2{ width:53%}
.xm-list3 .tit .t3{ width:33%}
.xm-list3 .li .t2{ width:53%;}
.xm-list3 .li .t3{ width:33%;}


.case-list{margin-top:110px}
.case-list .li{width:49%; height: 206px; float: left; margin-right: 2%; overflow: hidden; border-radius: 10px;background: url(../images/pic86.png) no-repeat center center; padding: 23px; margin-bottom: 2%;}
.case-list .li:nth-child(2n){margin-right:0}
.case-list .li .li_1{ font-size: 18px; line-height: 30px; height: 75px; border-bottom: 1px dashed #DDDDDD; margin-bottom: 10px;}
.case-list .li .li_2 .li_2_L{ width: 80%; float: left; padding-top: 5px;}
.case-list .li .li_2 .li_2_R{ width: 86px; float: right;}
.case-list .li .li_2 .li_2_R img{display:block; width: 100%; height: 86px; border-radius: 50%;}
.case-list .li .li_2 .li_2_L p{ display: flex; align-items: center; justify-content:flex-start; margin-bottom: 10px; font-size: 16px; color: #888888; line-height: 33px; height: 33px;}
.case-list .li .li_2 .li_2_L p:before{ content:''; display: block; width: 13px; height: 34px;background: url(../images/icon16.png) no-repeat center center; background-size:100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.case-list .li .li_2 .li_2_L p:after{ content:''; display: block; width: 13px; height: 34px;background: url(../images/icon17.png) no-repeat center center; background-size:100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.case-list .li .li_2 .li_2_L p span{ display: inline-block; border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; padding: 0 10px;}



.huodong-list .li{ width: 29.5%; height: 340px; float: left; margin-right: 5.75%; margin-bottom: 30px;}
.huodong-list .li:nth-child(3n){margin-right:0}
.huodong-list .li a{display:block; width: 100%; height: 100%;}
.huodong-list .li .d1{ width: 100%; height: 242px; overflow: hidden;margin-bottom: 15px; border-radius: 10px;}
.huodong-list .li .d1 img{display:block; width: 100%; height: 100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.huodong-list .li .d2{ font-size: 18px; line-height: 32px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; margin-bottom: 5px;}
.huodong-list .li .d3{font-size: 16px; color: #555555; line-height: 26px;}
.huodong-list .li:hover .d1 img{transform: scale(1.08);}




.pxsk-list .li .d2{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;display:block}




.news-content{ width: 1100px; padding-top:50px;}
.newsdetail-content{line-height:36px; font-size: 17px; padding-bottom: 7%; color: #555 }
.newsdetail-content p { margin-bottom:15px;}
.newsdetail-content img { max-width:100%; display: block; margin: 0 auto;}
.newsdetail-title { width: 100%; overflow: hidden; padding: 8px 0 20px 0;background: url(../images/pic94.png) no-repeat bottom center;margin-bottom: 34px; text-align:center }
.newsdetail-title .title { font-weight:normal; font-size: 28px; line-height: 44px; margin-bottom: 20px; }
.newsdetail-title .info { color: #8695a0; }



.fy { clear:both; font-size:16px; text-align: center; margin-top:30px; }
.fy b{ display:inline-block;  height:40px; text-align:center; background:#990000; border-radius:4px; line-height:40px;color:#fff; font-weight:100; padding: 0 13px;}
.fy a{ display:inline-block; padding:0 13px;height:40px; text-align:center; line-height:40px; font-size:16px;border:1px solid #DDDDDD; color: #4F5960; border-radius:4px;}













.lb-loader,.lightbox{text-align:center;line-height:0; height: 91vh;display: flex; flex-wrap: wrap;align-items: center; justify-content: center; flex-direction: column;}
body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}
.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}
.lb-outerContainer{position:relative;background-color:#fff; height: 91vh;margin:0 auto;border-radius:4px}
.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-container{padding:4px}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:none!important;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}



.ganxie_list{ overflow:inherit; padding: 7px; margin-top: 4%}
.ganxie_list .li{ width:23%; height: 410px; float: left; margin-bottom: 3%; overflow: hidden; margin-right: 2%; background: #fff; border-radius: 8px; padding: 10px;-moz-box-shadow:0px 1px 8px 2px #eaeaea; -webkit-box-shadow:0px 1px 8px 2px #eaeaea; box-shadow:0px 1px 8px 2px #eaeaea;}
.ganxie_list .li:nth-child(4n){ margin-right:0;}
.ganxie_list .li .d1{ width: 100%; height: 300px; overflow: hidden; margin-bottom: 15px;}
.ganxie_list .li .d1 img{display:block; width: 100%; height: 100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.ganxie_list .li .d2{ display:block; width: 100%; font-size: 16px; line-height: 23px;  color: #555;}
.ganxie_list .li:hover .d1 img{transform: scale(1.08);}



/*侧边栏*/
.saf-online{width:68px;position:fixed;right:8px;top:60%;z-index:99;opacity:0;visibility:hidden; cursor: pointer;transition:all 0.5s}
.g_senavatv{opacity:1;visibility:visible}
.saf-online .p_list{width:100%;height:auto}
.saf-online .saf-lineitem{display:block;width:68px;height:68px;position:relative;padding:1px;position:relative}
.saf-online .saf-lineitem saf-icon{width:100%;height:100%; display: block;font-size: 14px; line-height: 22px; color: #fff; text-align: center;background:#990000;border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,0.1); padding-top:9px;}
.saf-online .saf-lineitem saf-icon img{height:auto;display:block}
.saf-online .saf-lineitem saf-icon .im1{width:28px; margin: 0 auto;}
.saf-online .saf-lineitem saf-icon .im2{width:43px;}
.saf-online .saf-lineitem > .xsbox{width:270px; height: 225px; padding: 15px 20px 0 30px; background:#F5F5F5;position:absolute;right:100%;top:0;transform:translate(-35px,6%);border-radius:0 0 7px 7px; border-top: 3px solid #990000;z-index:1;opacity:0;visibility:hidden;transition:all 0.5s;}
.saf-online .saf-lineitem > .xsbox:after{content:"";display:block;width:0;height:0;border:10px solid transparent;border-left:10px solid #F5F5F5;position:absolute;left:100%;top:20px;transform:translate(0,-50%)}
.saf-online .saf-lineitem > .xsbox .t1{ font-size: 24px; line-height: 38px; color: #990000; margin-bottom: 5px;}
.saf-online .saf-lineitem > .xsbox .t2{ font-size: 15px; line-height: 22px; color: #888888;}

.saf-online .saf-lineitem:hover > .xsbox{transform:translate(-15px,6%);opacity:1;visibility:visible}
.saf-make .saf-online{width:100%;position:relative;right:0;bottom:auto}
.saf-make .saf-online .p_list{display:flex}




