.container {width: 1200px;margin: 0 auto;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}

.about-b{position: relative;padding:10px 0;margin-top:100px;}
.in-desc-total {margin: 20px 0;text-align: left;width:80%;}
.in-desc-total li {float: left;width:25%;}
.in-desc-total li .num {line-height: 1.4;}
.in-desc-total li .num strong { font-size: 48px;  color: #4d4d4d; font-weight: normal;}
.in-desc-total li .unit {position: absolute;font-size: 24px;color: #d90926;border-radius: 50%;line-height: 30px;display: inline-block;vertical-align: top;text-align: center;margin-left: 10px;}
.in-desc-total li p {font-size: 16px;margin: 10px 0 0;}
.in-desc-total li span {display: block;padding-left: 10px;font-size: 14px;font-family: "Microsoft YaHei";color: #cccccc;}

.about {padding:160px 0 150px;background:#f9fafc;}
.about .wrap {display: flex;align-items: center;justify-content: space-between;}
.about .left { position: relative; width: 48%;}
.about .left .ctx {position: relative;}
.about .left h2 {font-weight: normal; font-size: 56px; font-family: "Microsoft YaHei"; color: #c7c7c8; text-transform: uppercase;position: relative;}
.about .left p { font-size: 40px; margin-bottom: 20px;color:#111111;}
.about .left .logo{text-align:center;width:120px;height:120px;margin:auto;}
.about .left .des { font-size: 16px; margin:20px 0 40px;color:#5c5b5b;line-height:2;}
.about .left .xian{background-color: #666; width: 22px; height: 1px;margin:10px auto;}
.about .left .common-btn {background:#dd143e;margin:0 auto; font-size: 14px; width: 130px; line-height: 35px; color: #fff; text-align: center; display: block; user-select: none;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;cursor: pointer;}
.about .left .common-btn:hover{color:#fff; background:#dd143e;}
.about .right { width: 48%;}
.about .right ul { display: flex; flex-wrap: wrap; justify-content: space-between;}
.about .right ul li { position: relative; width: 49%; height: 206px; color: #fff; cursor: pointer; overflow: hidden;}
.about .right ul li:hover .bg { transform: scale(1.05);}
.about .right ul li .bg { position: absolute; left: 0; top: 0; background-size: cover; background-position: center; box-sizing: border-box; width: 100%; height: 100%; padding: 30px 60px;transition: all 0.5s;}
.about .right ul li a { position: relative; z-index: 1; display: block; color: #fff; width: 100%; height: 100%;}
.about .right ul li .ctx { width: 100%; height: 100%;display: flex; flex-direction: column;}
.about .right ul li:last-child { justify-content: center; align-items: center; width: 100%; height: 230px; margin-top: 35px;}
.about .right ul li:last-child .ctx {align-items: center;text-align: center;justify-content: center;}
.about .right ul li:nth-child(1) .ctx { align-items: center; justify-content: center; text-align: center;}
.about .right ul li:nth-child(2) .ctx { justify-content: center;}
.about .right ul li img { margin-top: 20px;}
.about .right ul li h2 { text-align: center; font-size: 24px; font-weight: bold; margin-bottom: 15px;}
.about .right ul li p { text-align: center; font-size: 14px;}
.about .right ul li .more { text-align: center;}

.about .left h2:before {position: absolute; width: 100%;  height: 1px; content: ""; right: 100%; top: 50%; background: #d90926;}
.about .right div{position: relative;z-index: 999;}
.about .right div:after {z-index: -1; position: absolute; width: 380px;  height: 540px; content: ""; right: -170px; top: -90px; background: url(../images/about-r.jpg) no-repeat center;background-size:100% 100%;}
.about .right div i {position: absolute;bottom: 40%;left:50%;margin-left: -50px;width: 100px;height: 100px;background: url(../images/video-icon.png) no-repeat center;}
.ca * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ca {
    position: relative;
}
.ca_hidden {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
	left:0;
	right:0;
    display:none;
}
.ca_hi {
    background:rgba(217,9,38,0.9);
    width:100%;
	height:100%;
}

.ca_hi div.tit {
    padding: 60px 40px 20px 40px;
	text-align:center;
	height:auto!important;
	position: relative;
	font-size:24px;
	color:#fff;
	font-weight:bold;

}
.ca_hi div.des {
    font-size: 14px;
    color: #fff !important;
    padding: 20px 40px;
	height:auto!important;
	text-align:center;
}
.ca_hi div.more {
	width:46px;
	height:20px;
	margin:160px 0 0 40px;
    background:url(../images/pro-more.png) no-repeat center center;
}


.aboutbg .in-about-b{
	background: url(../images/culture.jpg) no-repeat center;
}
.aboutbg ul .box{
	position: relative;
	height:auto;
	display: block;
	padding:90px 60px 120px;
	border-right:1px solid #e4e4e4;
	margin-bottom: 0px;
}
.aboutbg ul li{
	width:25%;
	float:left;
	text-align:center;
	position: relative;
}

.aboutbg ul li .icon{
	display: inline-block;
	padding:10px 0;
	position: relative;
}

.aboutbg ul li .title{
	position: relative;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	padding:20px 0 20px
}

.aboutbg ul li p{
	background-color: #fff;
    width: 80px;
    height: 5px;
	margin:0 auto;
}
.aboutbg ul li span{
	display:none;
	font-size:14px;
	color:#fff;
	text-transform: uppercase;
	margin-top:20px;
}

.aboutbg ul li:hover .ca_hidden {
    display:block;
}
.aboutbg ul li:hover .box {
    opacity: 0;
}

.section-title {padding: 40px 0;text-align: center;font-size: 43px;color:#000;}
.section-title strong {color: #dd143e;}
.section-title .tit-en{font-size: 56px; font-family: "Microsoft YaHei"; color: #d7d7d9; text-transform: uppercase;letter-spacing: 6px;}
.section-title .hx{background-color: #dd143e;  width: 60px; height:8px; margin: 15px auto 5px auto;}
.section-title .tit-cn{font-size: 56px;font-family: "Microsoft YaHei";color: #111111;margin: -60px auto 0px auto;}
.section-title p {margin: 0;}
.section-title span {display: inline-block;vertical-align: middle;position: relative;font-size: 14px;padding: 0 20px;color: #666666;}
.section-title span:before,.section-title span:after {position: absolute;top: 50%;content: '';width: 40px;height: 2px;background-color: #dd143e;margin-top: -1px;}
.section-title span:before {right: 100%;}
.section-title span:after {left: 100%;}
.section-title i{display: block;width:120px; height:4px;background:#dd143e; margin:14px auto;}

.pageMain.indexs .part03 .wrap ._font03 .c1 a:hover strong:before{position: absolute; width: 100%; height: 3px; content: "";left:0;  right: 0; top: 150%; background: #d90926;}
.pageMain.indexs .part03 .desc{font-size:16px;color:#434345;margin:40px;text-align:center;line-height:2;}

.img-center {text-align: center;font-size: 0;}
.img-center img {display: inline-block;width: auto;height: auto;max-width: 100%;max-height: 100%;vertical-align: middle;}

.youshi{background: url(../images/youshi.png) no-repeat center;height: 1300px;}
.youshi .youshi-t{padding-top:200px;}
.youshi p {font-size: 30px; font-family: "Microsoft YaHei";  color: #ffffff;  text-transform: uppercase; line-height: 2.5; text-align: left;}
.youshi .tel{font-size: 36px; font-family: "Microsoft YaHei"; color: #fff; font-weight: bold;font-style:oblique;margin-top: 170px;}

.bg2 { background: url(../images/news-bg.jpg) no-repeat center;}
.yunu-news{padding-bottom:60px;}
.yunu-news .hd {font-size: 0;text-align: center;margin-bottom: 20px;}
.yunu-news .hd li {display: inline-block;vertical-align: middle;margin: 0 10px;}
.yunu-news .hd li a {display: block;line-height: 40px;width: 160px;font-size: 14px;border: 1px solid #d0cdcd;}
.yunu-news .hd li.on a {background-color: #0995E4;border-color: #0995E4;color: #fff;}
.yunu-news .bd ul {margin-left: -40px;}
.yunu-news .bd li {float: left;width: 50%;}
.yunu-news .bd li a {display: block;margin-left: 40px;border: 1px solid #eee;background-color: #fff;margin-top: 5px;overflow: hidden;}
.yunu-news .bd li .img-center {overflow: hidden;height: 350px;line-height: 350px;}
.yunu-news .bd li .img-center img {-webkit-transition: all 0.5s;transition: all 0.5s;}
.yunu-news .bd li a:hover .img-center img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.yunu-news .bd li .date {float: left;width: 110px;color: #666;padding: 20px 0;text-align: center;border-right: 1px solid #eee;line-height: 1;}
.yunu-news .bd li .date strong {display: block;font-size: 50px;color: #333;font-family: Impact;margin-bottom: 6px;}
.yunu-news .bd li .info {margin-left: 110px;padding: 15px 20px;}
.yunu-news .bd li .info h4 {margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;}
.yunu-news .bd li .info p {color: #888;margin: 10px 0 0;overflow: hidden;line-height: 1.8;height: 50px;}
.yunu-news .bd li a:hover {border-color: #d90926;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.section .tit-en{color:#fff;}
.section .tit-cn{color:#d90926;}
.yunu-news .bd li .info.i1{margin-left:0;}
.yunu-news .bd li .date.d1{float: none;width:100%;padding:5px 0;text-align:left;}

.top-tit {
    padding-left: 10px;
    border-left: 30px solid #d90926;
	margin:50px 0 50px;
}
.top-tit .tit-cn{
	font-size:36px;
	color:#171617;
	line-height: 1.2;
}
.top-tit .tit-en{
	font-size: 36px;
	line-height: 1;
    font-family: "Microsoft YaHei";
    color: #6f6f70;
    text-transform: uppercase;
}

.case .list li{float:left;width:30%;margin-right:5%}
.case .list li:nth-child(3n){margin-right:0;}
.case .list li .img-center{overflow: hidden; height: 400px; line-height: 400px;}

.link_bj{width:100%; margin: 0 auto; min-height:70px; overflow: hidden; }
.link{ height:auto; overflow: hidden;font-family:"Microsoft Yahei";  margin:0 auto;}
.link p i{color: #fff; font-size: 14px; float: right;}
.link p{font-size: 16px;overflow: hidden; padding:20px 0; color:#acacac;position: relative;
    z-index: 1;opacity: 0.5; margin-top: 75px; border-top: 1px solid;}
.link p a{ color: #333; font-size: 14px;padding:0 10px; text-align: left;}

.section {
	padding: 100px 0;
}
.section-title1 {
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
}

.section-title1 small {
	display: block;
	font-size: 42px;
	text-transform: uppercase;
}

.section-title1 strong {
	display: block;
	position: relative;
	color: #23ac38;
	font-size: 30px;
	margin-top: 10px;
}

.section-title1 strong:after {
	position: absolute;
	right: 0;
	top: 50%;
	height: 1px;
	width: 86%;
	content: "";
	background: #e5e5e5;
}
.bg1 {
	background: url(../images/902_ys_bg.jpg) no-repeat center / cover #205297;
	color: #fff;
}

.bg1 .section-title1 strong {
	color: #fff;
}

.in-adv {
	margin: -20px 0 0 -20px;
}

.in-adv li {
	float: left;
	width: 33.333333%;
}

.in-adv li a {
	display: block;
	margin: 20px 0 0 20px;
	background: rgba(218, 9, 38,0.7);
	padding: 30px;
	overflow: hidden;
	color: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.in-adv li .img-center {
	float: left;
	width: 92px;
	line-height: 92px;
	height: 92px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.1);
}

.in-adv li .text {
	margin-left: 116px;
}

.in-adv li .text h4 {
	margin: 0;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.8;
}

.in-adv li .text p {
	margin: 10px 0 0;
}

.in-adv li a:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	background-color: #da0926;
}

/**/
.newsbj{height:825px; background:url(../images/news-bg.jpg) no-repeat center; position: relative;}
.news{	position: relative;z-index:300;}
.news h2{text-align: center; }
.news h2 span{display: inline-block; height:95px; line-height: 95px;font-size: 50px; color:#333333;padding:0 25px;position: relative; font-weight: bold; font-family: "æ€æºé»‘ä½“ CN";}
.news h2 span:before{width:15px; height:20px; background:url(../images/tit-left.png) no-repeat center; content:""; position: absolute; left:0;top:41px;}
.news h2 span:after{width:15px; height:20px; background:url(../images/tit-rig.png) no-repeat center; content:""; position: absolute; right:0;top:41px;}
.news .news-left{width:818px; float:left;}
.news .news-left h4{height:78px;}
.news .news-left h4 span{display: block;float:left; height:78px;line-height: 78px; font-size: 22px; color:#333333; font-weight: bold; padding-left:32px; background:url(../images/news-ico1.png) no-repeat left;}
.news .news-left h4 i{display: block; height:78px;line-height: 78px; font-size: 14px; color:#333333; font-weight: normal; float:right; text-transform: uppercase;}
.news .news-left .news-con{height:338px;position: relative;}
.news .news-left .news-con dl{height:338px;position: relative;float:left;width:50%}
.news .news-left .news-con dl dt{width:90%; line-height: 0; overflow: hidden;height:298px;padding:20px 5%;background:#fff;}
.news .news-left .news-con dl dt img{width: 100%; height:100%;}
.news .news-left .news-con dl dd{width:90%; height:113px; position: absolute;left:0;right:0;bottom:0;padding:20px 37px 0 40px; box-sizing: border-box;margin: auto;background: rgba(0, 0, 0,0.3 );}
.news .news-left .news-con dl dd h4{height:55px; border-bottom:1px solid rgba(255,255,255,0.35);overflow:hidden;}
.news .news-left .news-con dl dd h4 a{font-size: 16px; color:#FFF; display: block;}
.news .news-left .news-con dl dd p{height:44px;line-height: 44px;font-size: 14px; color:#FFF;}
.news .news-left .news-con .hd{width:38px; height:6px; position: absolute; right:37px;bottom:32px;}
.news .news-left .news-con .hd ul li{float:left; width:6px; height:6px;border:1px solid #FFF; box-sizing: border-box; margin-left: 10px;font-size: 0; border-radius: 50%;}
.news .news-left .news-con .hd ul li:first-child{margin-left: 0;}
.news .news-left .news-con .hd ul li.on{background:#FFF;}
.news .news-left .news-con .news-jt i{display:block; width:60px; height:60px;cursor:pointer;}
.news .news-left .news-con .news-jt i.news-prev{background:url(../images/news-prev.png) no-repeat center;position:absolute;left:9px;top:110px;}
.news .news-left .news-con .news-jt i.news-next{background:url(../images/news-next.png) no-repeat center;position:absolute;right:9px;top:110px;}
.news .news-left .news-bot{height:155px; background: #FFF;padding:0 46px 0 44px; box-sizing: border-box;}
.news .news-left .news-bot ul{position: relative;}
.news .news-left .news-bot ul li{width:319px;float:left;}
.news .news-left .news-bot ul li em{display: block; height:70px; line-height: 70px;border-bottom:1px solid rgba(0,0,0,0.04);}
.news .news-left .news-bot ul li em:last-child{border-bottom:0;}
.news .news-left .news-bot ul li em a{display: block; font-size: 15px; color:#333333;background:url(../images/news-jt2.png) no-repeat right;}
.news .news-left .news-bot ul li em:hover a{color:#ea4a2a;}
.news .news-left .news-bot ul li:nth-child(2n){float:right;}
.news .news-left .news-bot ul:before{width:1px; height:110px; background:rgba(0,0,0,0.07);content:""; position: absolute; left:365px; top:21px;}
.news .news-rig{width:351px;float:right;}
.news .news-rig h4{height:78px;}
.news .news-rig h4 span{display: block;float:left; height:78px;line-height: 78px; font-size: 22px; color:#333333; font-weight: bold; padding-left:32px; background:url(../images/news-ico1.png) no-repeat left;}
.news .news-rig h4 i{display: block; height:78px;line-height: 78px; font-size: 14px; color:#333333; font-weight: normal; float:right; text-transform: uppercase;}
.news .news-rig .wd{height:492px; background:#FFF;padding:5px 28px 0 34px; box-sizing: border-box;}
.news .news-rig .wd .bd ul li{height:79px; line-height: 79px; border-bottom:1px solid #f5f5f5;background:url(../images/news-dd.png) no-repeat left;padding-left:9px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .news-rig .wd .bd ul li a{display: block;font-size: 15px; color:#333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .news-rig .wd .bd ul li:hover a{color:#ea4a2a;}

