@charset "utf-8";
/* CSS Document */

/*全局样式*/
*{ margin:0; padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input,button,select,textarea{outline:none}
li{list-style:none}
img{border:0; max-width: 100%; height: auto;}
textarea{resize:none}
body,div,span,ul,li,p,h1,h2,h3,h4,h5,h6,img,input, textare{ margin:0; padding:0; }
body{ font-size:12px; }
body{ word-wrap : break-word ;word-break:break-all; min-height: 100%; _height:100%;}
a{ text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:none;}
a{ outline:none;}/*去除超链接虚线框*/
a:active{star:expression(this.onFocus=this.blur());}/*去除ie下超链接虚线框*/
a:focus{ outline:0;}/*去除火狐下超链接的虚线*/
a{ text-decoration:none; color:#000}
.clearfloat{clear:both; height:0px; font-size:1px; line-height:0px;}/*清除浮动*/
h1,h2,h3,h4,h5,h6{font-weight:normal;}
.fl{ float:left}
.fr{ float:right}
.main{ width:100%; min-width:1200px; max-width:1920px; margin:0 auto;}
.w1200{width: 1200px;margin: 0 auto;}
@keyframes dong {0% {-webkit-transform: translateY(-100px);transform: translateY(-100px);}100% { -webkit-transform: translateY(0);transform: translateY(0);}}
@-moz-keyframes dong {0% {-webkit-transform: translateY(-100px);transform: translateY(-100px);}100% { -webkit-transform: translateY(0);transform: translateY(0);}}
@-webkit-keyframes dong {0% {-webkit-transform: translateY(-100px);transform: translateY(-100px);}100% { -webkit-transform: translateY(0);transform: translateY(0);}}
@-o-keyframes dong {0% {-webkit-transform: translateY(-100px);transform: translateY(-100px);}100% { -webkit-transform: translateY(0);transform: translateY(0);}}


@keyframes rotate {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}
@-moz-keyframes rotate {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}
@-webkit-keyframes rotate {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}
@-o-keyframes rotate {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: 0.75s;
}
@keyframes dong {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes dong2 {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes slideInDown2 {
  from {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown2 {
  -webkit-animation-name: slideInDown2;
  animation-name: slideInDown2;
}
@keyframes fadeInUp2 {
  from {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp2 {
  animation-name: fadeInUp2;
}
@keyframes fadeInDown2 {
  from {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown2 {
  animation-name: fadeInDown2;
}
@keyframes fadeInLeft2 {
  from {
    opacity: 0;
    transform: translate3d(-100px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft2 {
  animation-name: fadeInLeft2;
}
@keyframes fadeInRight2 {
  from {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight2 {
  animation-name: fadeInRight2;
}
@keyframes rotate-anim {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bmove1 {
  animation-name: bmove1;
}
@keyframes bmove1 {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn2 {
  animation-name: fadeIn2;
}
@keyframes fadeIn2 {
  0% {
    width: 0;
  }
  10% {
    width: 100%;
  }
}
.rotate01 {
  animation-name: rotate;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bmove3 {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
.nav li{float: left;text-align: center;width: 120px;position: relative;}
.nav li a{color: #333;font-size: 16px;line-height:97px;display: block;height: 97px;border-bottom:3px solid #fff;position: relative;font-weight: bold;}
.nav li:hover .li,.nav li .on{font-weight: bold;color: rgb(212, 16, 20);border-bottom:3px solid rgb(212, 16, 20);}
.nav li:hover,.nav li .on{background: #f5f5f5;}
.logo{padding-top: 25px;}
.logo a{display: block;height: 50px;}
.nav li span{display: block;width: 1px;height: 12px;background: #dcdcdc;position: absolute;right: 0;top: 42px;opacity: 1;}
.nav li:hover span{opacity: 0;}
.nav li .sub{width:149px;padding:15px 0;position:absolute;left:0%;top:96px;background:#fff;z-index:1000;filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);
	opacity: 0;
	visibility: hidden;
	transition: all .6s ease 0s;
	transform: translate3d(0, 10px, 0);
	-moz-transform: translate3d(0, 10px, 0);
	-webkit-transform: translate3d(0, 10px, 0);}
.nav li:nth-child(3) .sub{width: 225px;}
.nav .sub dd{text-align:left;padding: 0 10px 0 40px;background: url("../images/jt.jpg") no-repeat 20px center;}
.nav .sub dd a{padding:0;color:#666;display:block;zoom:1;line-height:30px;height: 30px;font-size:14px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;transition: all 0.2s ease-in-out 0s;}
.nav li:hover .sub{opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);}
.nav li:hover .sub dd a{color:#666;background: none;}
.nav li .sub dd a:hover{color:#0075c1;text-indent:5px;background: none;}
.nav .sub dd:hover{text-align:left;padding: 0 20px 0 40px;background: url("../images/jt2.jpg") no-repeat 20px center;}

/* ------------------------banner 样式开始------------------------------- */
.banner{ 
    max-width:100%; 
	min-width:1200px; 
	clear:both; 
	position:relative;
	}
.flexslider { 
    position: relative;
	z-index:2; 
	height:600px; 
	overflow: hidden; 
	background: url(../images/loading.gif) 50% no-repeat;
	}
.slides { 
    position: relative; 
	z-index: 10;
	}
.slides li { 
    height: 4460px;
	}
.flex-control-nav { 
    position: absolute; 
	bottom:25px; 
	z-index: 20; 
	width: 100%;
	text-align:center; 
	}
.flex-control-nav li { 
    display: inline-block; 
	height:12px; 
	margin:0 6px; 
	*display:inline; 
	zoom: 1;
	}
.flex-control-nav a { 
    display: inline-block; 
	width:12px; 
	height:12px; 
	line-height:40px; 
	overflow: hidden; 
	background:#fff; 
	cursor: pointer;border-radius:100%
	}
.flex-control-nav .flex-active { 
    background:#E60012;
	}
.banner ul li a{ 
    display:block; 
	height:100%;
	}

.title1{font-family: Impact;font-size: 80px;color: #FEF0F1;text-align: center;position: relative;height: 146px;}
.title1 h3{left: 50%;margin-left: -72px;color: #333;font-size: 22px;display: inline-block;border: rgb(230, 0, 18) 3px solid;width: 138px;color: #E60012;font-size: 20px;font-weight: bold;position: absolute;padding: 22px 0 18px 0;}
.title1 h3 em{display: block;background: rgb(230, 0, 18);height: 1px;width: 267px;position: absolute;left: -62px;top: 73px;}
.title1 h3 span{display:block;padding-top: 40px;}
.part1{padding:94px 0;}
.part2 .books{margin-top:74px;position: relative;}
.Ins-swiper{width:100%;overflow:hidden;padding-bottom: 30px;text-align: center;}
.Ins-swiper .swiper-slide{width:100%;}
.Ins-swiper .swiper-pagination-bullet-active {opacity: 1;}
.part2 .swiper-pagination-bullet {
	width: 14px;
	height:14px;
	display: inline-block;
	border-radius: 100%;
	border:#e0e0e0 1px solid;
	opacity: 1;
	margin: 0 10px;
	outline: none;
	background: none;
	transition: all 0.3s;
}
.books .swiper-pagination{text-align: center;position: relative;margin-top: 44px;box-shadow:0 3px 25px rgb(230, 0, 18,0.1);display: inline-block;padding:20px 100px;background: #fff;}
.part2 .swiper-pagination-bullet-active{border: rgb(230, 0, 18) 1px solid;background: none;transform: scale(1.5);}
.part2 .swiper-horizontal>.swiper-pagination-bullets,.part2 .swiper-pagination-bullets.swiper-pagination-horizontal,.part2 .swiper-pagination-custom,.part2 .swiper-pagination-fraction{bottom: 0px;}
.part2{background:rgb(255, 255, 255) url("../images/tmp1537330447_1756236_s.png") no-repeat;padding:94px 0;background-size: cover;}
.books a img {width: 536px;height: 428px;}
.part2 .swiper-button-next,.part2 .swiper-button-prev{display: none;}
.books a p{color: #303030;font-size: 18px;line-height: 30px;}
.books a .more2{font-size: 14px;color: #E60012;background: url("../images/7702769_1537337347.png") no-repeat 95px center;margin-top: 27px;}
.books a .tit{color: #333;font-size: 34px;position: relative;font-weight: bold;margin-bottom: 42px;}
.books a .tit:before{content: "";display: block;position: absolute;width: 54px;height: 3px;background: rgb(230, 0, 18);left: -24px;top: 22px;}
.books a .tit span{display: block;color: #888;font-size: 16px;padding-top: 10px;font-weight: normal;}
.m2abt_itmx{padding: 0 50px;}
.part2 .info-txt{width: 45%;padding-top: 50px;text-align: left;}
.part2 .overflowHide{width: 50%;}
.part1 li{float: left;margin: 0 10px;width:280px;text-align: center;background: #f5f5f5;border-radius: 4px;padding: 58px 0;transition: all 0.3s;}
.part1 li a .ico{width: 96px;height: 96px;margin: 0 auto;}
.part1 li a .ico1{background: url("../images/7701419_1537329711.png") no-repeat;}
.part1 li:hover a .ico1{background: url("../images/7701472_1537329965.png") no-repeat;}
.part1 li a .ico2{background: url("../images/7701411_1537329697.png") no-repeat;}
.part1 li:hover a .ico2{background: url("../images/7701455_1537329851.png") no-repeat;}
.part1 li a .ico3{background: url("../images/7701408_1537329684.png") no-repeat;}
.part1 li:hover a .ico3{background: url("../images/7701456_1537329857.png") no-repeat;}
.part1 li a .ico4{background: url("../images/7701398_1537329659.png") no-repeat;}
.part1 li:hover a .ico4{background: url("../images/7701457_1537329863.png") no-repeat;}
.part1 li a .p1{color: #333;font-size: 18px;margin: 36px 0 14px 0;}
.part1 li a .p2{color: #888;font-size: 14px;line-height: 24px;padding: 0 30px;height: 96px;overflow: hidden;}
.part01,.part05{margin-top:74px;}
.part1 li:hover{box-shadow:0 3px 25px rgb(230, 0, 18,0.1);background: #fff;}
.part1 li:hover a .p1{color:rgb(230, 0, 18);font-weight: bold;}
.more a{display: block;border: rgb(230, 0, 18) 2px solid;width:138px;height: 46px;line-height: 46px;text-align: center;margin:82px auto 0 auto;color: rgb(230, 0, 18);font-size: 14px;border-radius: 4px;}
.more a:hover{background:rgb(214, 56, 50);color: #fff;}
.title2{font-family: Impact;font-size: 80px;color: #FEF0F1;text-align: center;position: relative;height: 146px;}
.title2 h3{left:0;color: #333;font-size: 22px;display: inline-block;border: rgb(230, 0, 18) 3px solid;width: 138px;color: #E60012;font-size: 20px;font-weight: bold;position: absolute;padding: 22px 0 18px 0;}
.title2 h3 em{display: block;background: rgb(230, 0, 18);height: 1px;width: 597px;position: absolute;left: -62px;top: 73px;}
.title2 h3 span{display:block;padding-top: 40px;}
.part3{background:url("../images/tmp1537338287_1756236_s.jpg") no-repeat;padding: 172px 0;}
.part03{position: relative;margin-top: 114px;}
.part3 .left{color: #3b3a3a;font-size: 160px;font-family: arial;font-weight: bold;position: absolute;left: 0;z-index: 1;top: 30px;}
.part3 .right{width: 650px;background: #fff;color: #777;font-size: 20px;line-height: 36px;padding:80px 50px;position: relative;z-index: 2;}
.part4{padding:94px 0;}
.part04{margin-top:43px;}
.part4 li{float: left;margin-right: 92px;text-align: center;width:338.6px;position: relative;}
.part4 li:nth-child(3){margin-right: 0;}
.part4 .text{color: #444;font-size: 12px;line-height: 26px;width: 744px;text-align: center;margin: 0 auto;padding-bottom: 80px;}
.part4 li h4{font-size: 90px;color: #E60012;background: url("../images/7703989_1537339503.png") no-repeat center top;padding-top: 44px;font-weight: bold;}
.part4 li .p11{color: #444;font-size: 14px;line-height: 26px;padding-top: 10px;}
.part4 li .p22{color: #444;font-size: 14px;line-height: 26px;}
.part4 li:before,.part4 li:after{content: "";display: block;position: absolute;width: 14px;height: 14px;background: rgb(230, 0, 18);top: 149px;border-radius: 100%;}
.part4 li:after{right: 0;}
.part5{background:url("../images/tmp1537340220_1756236_s.jpg") no-repeat;padding:94px 0;background-size: cover;}
.part5 .title1{color: #ccc;}
.part5 li{float: left;margin-right: 17px;width: 287px;background: #fff;}
.part5 li:nth-child(4){margin-right: 0;}
.part5 li a .pic{width: 287px;height: 219px;overflow: hidden;}
.part5 li a .pic img{transition: all 0.3s;width: 287px;height: 219px;}
.part5 li:hover a .pic img{transform: scale(1.2);}
.part5 li a .wz{padding: 20px;}
.part5 li a .p1{color: #333;font-size: 18px;margin-bottom: 13px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.part5 li a .p2{color: #777;font-size: 14px;line-height: 24px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;height: 96px;}
.part5 .more3 a{display: block;border-radius: 4px;border: rgb(230, 0, 18) 2px solid;width: 138px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    margin: 82px auto 0 auto;
    background:rgb(214, 56, 50);
    font-size: 14px;
    color: #fff;
   }
.part5 li:hover a .p1{color: rgb(230, 0, 18);}

.footer{width: 100%;background:rgb(38, 38, 38);color:rgb(136, 136, 136);padding-top:50px;font-size: 12px;}
.footer a{color:rgb(136, 136, 136);}
.footer dl{float: left;margin-left: 77px;}
.footer dt,.online h5{color: #fff;font-size: 16px;position: relative;padding-bottom: 14px;margin-bottom: 18px;}
.footer dt:after,.online h5:after{background:rgb(230, 0, 18);content:"";display:block;position: absolute;bottom: 0;left: 0;width: 40px;height: 1px;}
.footer dd a{font-size: 12px;line-height: 34px;display: block;}
.footer dd a:hover{color: #fff;}
.footer .lianxi1{background: url("../images/7705644_1537342401.png") no-repeat left top;padding-left: 30px;}
.footer .lianxi1 h4{color:#fff;font-size: 24px;padding-top: 4px;}
.footer .lianxi2{background: url("../images/7705668_1537342431.png") no-repeat left top;padding-left: 30px;line-height: 18px;margin-top: 20px;}
.footer .f-logo em{display: block;background:rgb(230, 0, 18);width:100%;height: 1px;margin-bottom: 30px;}
.copyright{line-height: 30px;text-align: center;padding: 12px 0;border-top: 1px solid rgb(60, 60, 60);margin-top: 50px;}
.online .wbk1,.online .wbk2{border: none;outline: none;background:#1e1e1e;height: 38px;width:160px;padding: 0 8px;color:rgb(136, 136, 136);}
.online{width:358px;}
.online textarea{border: none;outline: none;background:#1e1e1e;height: 60px;padding:8px;font-family: "arial black";width:342px;color:rgb(136, 136, 136);}
.online li{margin-bottom: 6px;}
.online .form-but{border: rgb(230, 0, 18) solid 2px;width: 75px;height: 35px;background: none;border-radius: 3px;color: rgb(230, 0, 18);display: inline-block;margin-top: 10px;cursor: pointer;}
.footer .f-right{padding-left: 20px;}
.ny-banner img{width: 100%;vertical-align: middle;}
.ny-banner .w1200{position: relative;}
.ny-banner .title01{position: absolute;display: inline-block;height: 63px;background: rgba(255,255,255,0.8);top: -63px;line-height: 63px;width: 250px;}
.ny-banner .title01 h3{color: #333;font-size: 22px;position: relative;padding-left: 20px;font-weight: bold;line-height: 63px;}
.ny-banner .title01 h3 em{display: block;position: absolute;width: 28px;left: 0;top: 31px;height: 3px;background:rgb(230, 0, 18);}
.ny-banner .title01 h3 span{color: #333;font-size: 14px;}
.leftside{width:250px;}
.rightside{width:860px;background: #f2f2f2;padding: 40px 35px;min-height: 400px;}
.leftside li{height: 65px;line-height: 65px;text-align: center;margin-bottom: 10px;background: #f2f2f2;}
.leftside li a{color: #333;font-size: 16px;display: block;position: relative;}
.leftside li a:after{content: "";display: block;position: absolute;left: 0;width: 5px;background:#fff;top: 0;height: 0;}
.wrapper{padding: 50px 0;}
.leftside li:hover a:after,.leftside li a.cur:after{background: rgb(230, 0, 18);height: 65px;transition: all 0.3s}
.leftside li:hover a,.leftside li a.cur{color:rgb(230, 0, 18);font-weight: bold;}
.about p{color: #333;font-size: 16px;line-height: 32px;text-indent: 32px;}
.about2 p{color: #333;font-size: 16px;line-height: 32px;}
.news li{height: 32px;line-height: 32px;margin-bottom: 10px;}
.news li a{color: #666;font-size: 14px;position: relative;padding-left: 15px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;display: block;width: 70%;}
.news li a:before{content: "";display: block;position: absolute;left: 0;width: 3px;background:#999;top: 14px;height: 3px;border-radius: 50%;}
.news li span{display: inline-block;float: right;color: #999;font-size: 14px;}
.news li a:hover{color:  rgb(230, 0, 18);text-decoration:underline;}
.detail-box{margin-top: -8px;}
.detail-box .tit-name{color: #555;font-size: 20px;border-bottom: 1px dashed #ccc;line-height: 44px;padding-bottom: 10px;margin-bottom: 30px;}
.detail-box p{color: #444;font-size: 15px;line-height: 26px;text-indent: 30px;}
.detail-box .tit-name2{color: #555;font-size: 20px;line-height: 44px;padding-bottom: 10px;margin-bottom: 30px;text-align: center;border-bottom: 1px dashed #ccc;}
.detail-box .detail2 p{color: #444;font-size: 15px;line-height: 26px;text-indent:0px;}
.case{padding-bottom: 60px;}
.case li{border-bottom: 1px dashed rgb(237, 237, 237);padding: 30px 0;}
.case li a .tpp{width: 318px;height: 260px;overflow: hidden;}
.case li a .tpp img{transition: all 0.3s;width:318px;height: 260px;}
.case li:hover a .tpp img{transform: scale(1.2);}
.case li a p{color: #303030;font-size: 16px;line-height: 30px;}
.case li a .more2{font-size: 14px;color: #E60012;background: url("../images/7702769_1537337347.png") no-repeat 95px center;margin-top: 27px;}
.case li a .tit{color: #333;font-size: 24px;position: relative;font-weight: bold;margin-bottom:25px;}
.case li a .tit:before{content: "";display: block;position: absolute;width:50px;height: 3px;background: rgb(230, 0, 18);left: -24px;top: 14px;}
.case .info-txt{width: 790px;}
.page{font-size:12px; padding-top:15px; margin:0 auto; margin-top:15px;text-align: center;}
.page span,.page  a{
padding:5px 10px;
border:1px #CCCCCC solid;
margin:2px;
cursor:pointer;
display: inline-block;
margin: 5px 3px;
}
.page .current{
border:1px rgb(230, 0, 18) solid;
background:rgb(230, 0, 18);
font-weight:bold;
color: #fff;
}
.page a:hover{
border:1px rgb(230, 0, 18) solid;
background:rgb(230, 0, 18);
text-decoration:none;
}