.fnt_72{ font-size: 72px;}
@media only screen and (max-width:1440px) {
	.fnt_72{ font-size: 62px;}
}
@media only screen and (max-width:1366px) {
	.fnt_72{ font-size: 52px;}
}
@media only screen and (max-width:1024px) {
	.fnt_72{ font-size: 42px;}
}
@media only screen and (max-width:767px) {
	.fnt_72{ font-size: 32px;}
}

.ab_more{display:block;width: 38px;height: 24px;line-height: 24px;text-align: center;color: #fff;background: #91663c;border-radius: 20px;}
.ab_more i{ font-size: 18px;}

.about-part01{padding:5% 0;}
.about-part01 h2{margin-bottom: 1%; color:#3E3E3E;}
.about-part01 .c{ color:#51545D;}
.about-part01 ul{ padding: 7% 0; border-bottom:1px solid #D6D7DA;}
.about-part01 li{ float: left; width:25%; text-align: center;}
.about-part01 li p{color:#51545D;}
.about-part01 li h3{position: relative; font-family: Arial, Helvetica, sans-serif;}
.about-part01 li h3 em{position: absolute; top:-10%;}
.about-part01 li h3 em.an{position: static;}
.about-part01 dl{margin:5% 0 2%;}
.about-part01 dd{ float: left; width:48%; position: relative; box-shadow: 0 5px 5px 5px rgba(0,0,0,0.1);}
.about-part01 dd:nth-child(2n){ float: right;}
.about-part01 dd .bg-layer{position: absolute; z-index: 2; left:0; bottom:0; width:100%;height:100%; background: url(../images/about_dot01.png) left bottom repeat-x;}
.about-part01 dd .txt{position: absolute; z-index: 3; left:6%; bottom:10%; width:88%; color:#fff;}
.about-part01 dd .txt h3{margin-bottom: 1%;}
.about-part01 dd .txt p{height: 3em;}

.about-part02 h2{margin-bottom: 2.5%;}
.about-part02 .con{ padding:3% 0 2%; background: #F3EFEA;}
.about-part02 ul{margin:0 5%;}
.about-part02 li{ float: left; width:23%; margin:0 1% 1%; height: 0; padding-bottom:20%; border-radius: 20px;transition: inherit!important;}
.about-part02 li .inner{padding:12% 18%;}
.about-part02 li span{ display: block; margin-bottom:10%; width:46px; height: 46px; overflow: hidden;}
.about-part02 li span img{width:100%;}
.about-part02 li span img+img{ display: none;}
.about-part02 li h3{margin-bottom: 3%;}
.about-part02 li p{ line-height:1.8; padding-bottom:10%; position: relative;}
.about-part02 li p::after{content:""; position: absolute; lefT:0; bottom:0; width:70px; height: 1px; background: rgba(0,0,0,0.2);}

.about-part03{padding:6% 0;}
.about-part03 h2{margin-bottom: 2.5%;}
.about-part03 .tab-tit{margin:0 0 5%;}
.about-part03 .tab-tit li{ cursor: pointer; float: left; padding:0 28px; height: 28px; line-height: 28px; color:#51545D; border-radius: 20px; position: relative;}
.about-part03 .tab-tit li::before{content:""; position: absolute; left:0; top:5px; width:7px; height: 17px; background: url(../images/about_dot06.png) no-repeat;}
.about-part03 .tab-tit li.on{ color:#fff; background: #91663F; margin-lefT:28px; margin-right: 28px;}
.about-part03 .tab-tit li:first-child.on{margin-left:0;}
.about-part03 .tab-tit li:first-child::before{ opacity: 0;}
.about-part03 .tab-tit li.on::before{left:-28px;}
.about-part03 .tabc-box01 dt{ float: left; width:50%; box-shadow: 0 5px 5px 5px rgba(0,0,0,0.1);}
.about-part03 .tabc-box01 dd{ float: right; width:40%; margin:1% 5% 0;}
.about-part03 .tabc-box01 h3{margin-bottom: 5%;}
.about-part03 .tabc-box01 .c{color:#51545D; line-height: 1.8;}
.about-part03 .tabc-box01 .c p{ margin-bottom: 5%;}
.about-part03 .tabc-box01 .c p:last-child{margin-bottom: 0;}
.about-part03 .tabc-box01 .ab_more{margin-top: 8%;}

.about-part04 h2{margin-bottom: 1.5%;}
.about-part04 .c{color:#51545D; margin-bottom: 4%;}
.ab-p04-box{padding:5% 0;}
.item-top{position: relative;}
.item-top li{ height: 40px; line-height: 40px; cursor: pointer; text-align: center; border-radius: 20px; background: #FFFFFF; color:#000;}
.item-top li.on{color:#fff; background: #91663F;}
.item-top .swiper-button-prev{left:-30px; background-size: 20px 30px;}
.item-top .swiper-button-next{right:-30px; background-size: 20px 30px;}
.item-top.swiper-button-prev.swiper-button-disabled,.item-top.swiper-button-next.swiper-button-disabled{pointer-events:inherit!important; opacity: 1;}
.item-top.swiper-button-prev.disabled{ cursor: default;opacity: 0.5;}
.item-top.swiper-button-next.disabled{ cursor: default;opacity: 0.5;}
.item-bot{color:#fff;}
.his-ll{ float: left; width:220px; text-align: center; padding:110px 0; height: 400px; background: url(../images/about_dot07.png) right center no-repeat;}
.his-ll .swiper-container{height: 400px; overflow: hidden;}
.his-ll li{ cursor: pointer; height: 20px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; position: relative;}
.his-ll li::after{opacity: 0; content: ""; position: absolute; right:0; top:5px; width:9px; height: 9px; background: url(../images/about_dot08.png) no-repeat;}
.his-ll li.on{font-weight: bold;}
.his-ll li.on::after{opacity: 1;}
.his-rr{float: right; width:calc(100% - 330px); padding:110px 0 0;}
.his-rr ul{ float: left; width:65%;}
.his-rr ul li{padding:4% 0;  position: relative;}
.his-rr ul li::after{ content: ""; position: absolute; left:0; bottom:0; width:50%; height: 1px;border-bottom: 1px solid rgba(255,255,255,0.37);}
.his-rr ul li:first-child{padding-top: 0;}
.his-rr ul li:last-child{padding-bottom: 0;}
.his-rr ul li:last-child::after{opacity: 0;}
.his-rr dl{ float: right; width:26%;}
.his-rr dl dd{width:100%; margin-bottom:8%;}
	
@media only screen and (max-width:1365px) {
	.about-part02 li .inner{padding:5% 8%;}
}
@media only screen and (max-width:1279px) {
	.his-ll{width:120px;}
	.his-rr{width:calc(100% - 160px);}
	.item-top{font-size: 14px;}
}
@media only screen and (max-width:1023px) {
.about-part02 .con{padding: 5% 0;}
.about-part02 li{ width:48%; height: auto; padding-bottom: 0;}
.item-top .swiper-button-prev{left:0;}
.item-top .swiper-button-next{right:0;}
.item-top .swiper-container{width:calc(100% - 80px); margin:0 auto;}
.his-ll,.his-ll .swiper-container{height: 300px;}
}

@media only screen and (max-width:767px) {
	.about-part01 li{width:50%; margin-bottom: 3%;}
	.about-part01 dd{width:100%;}
	.about-part01 dd .txt p{height: auto;}
	.about-part02 li{width:100%; margin:0 0 2%; text-align: center;}
	.about-part02 li span{margin:0 auto;}
	.about-part02 li p::after{left:50%; margin-lefT:-35px;}
	.about-part03 .tab-tit li{padding:0 10px; margin-right: 10px;}
	.about-part03 .tab-tit li::before{opacity: 0;}
	.about-part03 .tab-tit li.on{margin-right: 10px; margin-left:0px;}
	.about-part03 .tabc-box01 dt,.about-part03 .tabc-box01 dd{width:100%;}
	.about-part03 .tabc-box01 dd{margin:5% 0;}
	.his-ll{width:56px; padding:20px 0;}
	.his-rr{width:calc(100% - 70px); padding-top: 20px;}
	.his-rr ul{margin-bottom: 5%;}
	.his-rr ul,.his-rr dl{width:100%;}
	.his-ll,.his-ll .swiper-container{height: 200px;}
}


.team-part{padding:3% 0 2%;}
.team-part dl{margin:0 0 5%;}
.team-part dl dt{margin-bottom: 1.5%;}
.team-part ul{margin:0 -2.5%;}
.team-part li{ float: left; cursor: pointer; width:20%; margin:0 2.5% 5%; background: #DFDDDA; box-shadow: 0 0 8px 8px rgba(0,0,0,0.05);}
.team-part li .img{width:100%;}
.team-part li .txt{padding:25px; position: relative;}
.team-part li h3{line-height: 1.2;}
.team-part li .ab_more{ position: absolute;top:26px; right:25px; background: #FFFFFF;}
.team-part li .ab_more i{color:#333;}

.team_tc_bg{position: fixed; top:0;left: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.5);z-index: 1000; display: none;}
.team_photos{display: none; position: fixed; left:13%; top:7%; width:74%; height: 86%; background: #fff; z-index: 1001;}
.team_close{position: absolute; top: -30px; right: 0; width: 24px; height: 24px;}

.team-top{background:linear-gradient(to right, #fff, #F9F8F8, #DFDDDA);background: -webkit-linear-gradient(to right, #fff, #DFDDDA);
	background: -o-linear-gradient(to right,#fff,#F9F8F8, #DFDDDA);
	background: -moz-linear-gradient(to right,#fff,#F9F8F8, #DFDDDA);
	background: -ms-linear-gradient(to right,#fff,#F9F8F8, #DFDDDA);}
.team-top .ll{ float: left; width: 33.66%;}
.team-top .rr{ float: right; width:60%;}
.team-top .rr h3{margin-top:18%;color:#3E3E3E;}
.team-top .rr p{ color:#3E3E3E; margin-top:2%;}
.team-bot{ padding:3% 5%;}
.team-bot .inner{height: 12em;}
.team-bot p{margin-bottom:1em;}
.team-bot p:last-child{margin-bottom: 0;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #91663C!important;}

.partner-tab{margin:5% 0 0;}
.partner-tab .tab-tit{margin:0;}
.partner-tab .tab-tit li{ cursor: pointer; float: left; margin:0 18px; padding:0 20px; height: 34px; line-height: 34px; color:#51545D; border-radius: 20px; position: relative;}
.partner-tab .tab-tit li::before{content:""; position: absolute; left:-18px; top:12px; width:1px; height: 9px; background: url(../images/about_dot10.jpg) no-repeat;}
.partner-tab .tab-tit li.on{ color:#fff; background: #AFAAA5;}
.partner-tab .tab-tit li:first-child{margin-left:0;}
.partner-tab .tab-tit li:first-child::before{ opacity: 0;}

.partner-part .c{margin:0 0 5%;text-align: center;}
.partner-part .c p{margin-bottom: 1.5%; color:#51545D;}
.partner-part li{background: #fff; width:calc(20% - 8px); border:1px solid #F0F0F0; overflow: hidden; box-shadow: none;}  
.partner-part li .ab_more{background: #AFAAA5; top:32px;}
.partner-part li .ab_more i{color:#fff;}
.partner-part li h3{ width:calc(100% - 40px); line-height: 40px; height:40px; display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.partner-part li h3.en{line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
@media only screen and (max-width:1399px) {
	.team-bot .inner{height: 8.5em;}
	.team-bot .inner .edit_con_original{line-height: 1.5;}
}
@media only screen and (max-width:1279px) {
	.team-bot .inner{height: 11.5em;}	
}
@media only screen and (max-width:1023px) {
	.team-part li{width: 45%;}
	.partner-part li{width:calc(45% - 2px);}
	.team_photos{height: 70%; top:15%;}
}
@media only screen and (max-width:767px) {
	.team-part li .txt{padding:15px;}
	.team-part li .ab_more{top:14px; right:15px;}
	.team_photos{ top:50%; left:5%; width:90%; height: 360px; margin-top:-180px;}
	.team-top .ll{width:50%;    overflow: hidden;}
	.team-top .rr{width:46%;}
	.team-top .rr h3{margin-top:50px;}
	.partner-part li h3{height: 28px; line-height: 28px;}
	.partner-part li h3.en{line-height: 14px; height: 28px;}
	.partner-tab .tab-tit li{padding:0 10px; margin:0;}
	.partner-tab .tab-tit li::before{ display: none;}
}
@media only screen and (max-width:374px) {
	.team_photos{height: 320px; margin-top:-160px;}
}




.culture-part01{padding:5% 0 4%; border-bottom:1px solid #D6D7DA;}
.culture-part01 .inner{ width:100%;}
.culture-part01 dt{ float: left; width:30%;}
.culture-part01 dt img{max-width: 100%;}
.culture-part01 dd{ float: right; width:65%; line-height: 2; color:#51545D;}

.culture-part02{padding:5% 0;}
.culture-part02 h2{margin-bottom: 4%;}
.culture-part02 dt{ float: left; width:41%;}
.culture-part02 dd{ float: right; width:54%; margin-top:1%;}
.culture-part02 dd p{line-height:2; color:#51545D; margin-bottom: 4%;}
.culture-part03{padding:5% 0 3%;}
.culture-part03 h2{margin-bottom: 4%;}
.culture-part03 ul{margin:0 -0.5%;}
.culture-part03 li{ float: left; width:24%; margin:0 0.5% 2%; background: #FEF8F0;}
.culture-part03 li .inner{padding:10% 8%;}
.culture-part03 li .img{width:100%; border:3px solid #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); border-radius: 50px; overflow: hidden;}
.culture-part03 li .txt{color:#92653F; margin-top:10%; height: 200px; overflow: hidden;}
.culture-part03 li .txt h3 em{margin:5% 0; display: block; width:50px; height: 5px; background: #92653F;}
.culture-part03 li:nth-of-type(2),.culture-part03 li:nth-of-type(4),.culture-part03 li:nth-of-type(5),.culture-part03 li:nth-of-type(7){background: #FFFCF9;}
.culture-part04{padding:0 0 3%;}
.culture-part04 h2{margin-bottom:3%;}
.culture-part04 ul{margin:0;}
.culture-part04 li{ float: left; width:56.3855%; margin-bottom: 10px; position: relative; height: 0; padding-bottom: 22.25%;}
.culture-part04 li a{display: block;}
.culture_model{
	position: absolute;top:0;left: 0;width: 100%;height: 100%;padding:40px 30px;box-sizing:border-box;color: #fff;    background: #91663F;
	opacity: 0;visibility: hidden;z-index: 9;
}
.culture_model h4{margin-bottom: 10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.culture_model p{line-height: 24px;height: 96px;  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;}


.culture-part04 li:nth-child(2n){ float: right;}
.culture-part04 li:nth-of-type(4n),.culture-part04 li:nth-of-type(4n+1){width:56.3855%;}
.culture-part04 li:nth-of-type(4n+2),.culture-part04 li:nth-of-type(4n+3){width:42.8915%;}
.culture-part04 li h3{position: absolute; left:30px; bottom:30px; color:#fff;}
.culture-part04 li h3 span{ display: inline-block; margin-left:40px; background: #fff;}
.culture-part04 li h3 span i{color:#000; vertical-align: top;}
.ajLoad span.more{position: relative;display: block; margin:3.5% auto 0; text-align: center;cursor: pointer;width: 146px; height: 32px; line-height: 32px;color:#fff; border-radius: 20px; background: #91663F;}
#infscr-loading{ text-align: center;}

.ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display: inline-block; max-width:100%;}
.clamp{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; line-height: 1.5; max-height: 4.5em;overflow:hidden;}

.culture-part05{padding:0 0 5%;}
.culture-part05 h2{margin-bottom: 3%;}
.culture-part05 ul{padding:1.5% 0;}
.culture-part05 .swiper-slide{ box-shadow: 0 0 8px 8px rgba(0,0,0,0.1);}
.culture-part05 .swiper-slide .txt{padding:8% 8%; overflow: hidden;}
.culture-part05 .swiper-slide .txt h3{ float: left; color:#51545D; width:calc(100% - 50px);-webkit-line-clamp:2;max-height: 3em;}
.culture-part05 .swiper-slide .txt span{ float: right; margin-top:3.2em;}
.culture-part05 .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.culture-part05 .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.culture-part05 .swiper-button-prev.swiper-button-disabled,.culture-part05 .swiper-button-next.swiper-button-disabled{pointer-events:inherit!important;}

@media only screen and (max-width:1399px) {	
	.culture-part05 .swiper-slide .txt span{margin-top:2.5em;}
}
@media only screen and (max-width:1279px) {	
	.culture-part05 .swiper-slide .txt span{margin-top:2em;}
}
@media only screen and (max-width:1023px) {	
	.culture-part03 li{width:32.33%;}
	.culture-part01 dt{width: 100%;}
	.culture-part01 dd{width:100%;}
}
@media only screen and (max-width:1024px) {	
.culture_model{display: none;}
}
@media only screen and (max-width:767px) {	
	.culture-part02 dt,.culture-part02 dd{width:100%;}
	.culture-part03 li{width:99%;}
	.culture-part03 li .txt{height: auto;}
	.culture-part04 li{width:100%!important; height: auto; padding-bottom: 0;}
	.culture-part05 .swiper-slide{box-shadow: none;}
	.culture-part05 .swiper-slide .txt{padding:5%;}
	.culture-part05 .swiper-button-prev{ background-size: 20px 30px;}
	.culture-part05 .swiper-button-next{ background-size: 20px 30px;}
}


.global-part01{position: relative;}
.global-part01>img{width:100%;}
.global-part02{padding:5% 0 7%;}
.global-part02 h2{margin-bottom: 3%;}
.global-part02 .tab-tit{margin:0 0 5%;}
.global-part02 .tab-tit li{ cursor: pointer; float: left; padding:0 28px; height: 28px; line-height: 28px; color:#51545D; border-radius: 20px; position: relative;}
.global-part02 .tab-tit li::before{content:""; position: absolute; left:0; top:5px; width:7px; height: 17px; background: url(../images/about_dot06.png) no-repeat;}
.global-part02 .tab-tit li.on{ color:#fff; background: #91663F; margin-lefT:28px; margin-right: 28px;}
.global-part02 .tab-tit li:first-child.on{margin-left:0;}
.global-part02 .tab-tit li:first-child::before{ opacity: 0;}
.global-part02 .tab-tit li.on::before{left:-28px;}
.global-part02 .conn-box dt{ float: left; width:50%;}
.global-part02 .conn-box dd{ float: right; width:40%; margin:1% 5% 0;}
.global-part02 .conn-box h3{margin-bottom:7%;}
.global-part02 .conn-box p{ margin-bottom:5%; padding-left: 40px;  line-height: 26px; color:#51545D; position: relative;}
.global-part02 .conn-box p em{ position: absolute; left:0; top:0;width:26px; height: 26px; overflow: hidden;}
.global-part02 .conn-box p em img{width:100%;}
.global-part02 .conn-box p:last-child{margin-bottom: 0;}
@media only screen and (max-width:767px) {
	.global-part02 .tab-tit li{padding:0 10px; margin-right: 10px;}
	.global-part02 .tab-tit li::before{opacity: 0;}
	.global-part02 .tab-tit li.on{margin-right: 10px; margin-left:0px;}
	.global-part02 .conn-box dt,.global-part02 .conn-box dd{width:100%;}
	.global-part02 .conn-box dd{margin:5% 0;}
	.global-part02 .conn-box p{line-height: 20px;}
	.global-part02 .conn-box p em{width:20px; height: 20px;}
}

.down-part{padding:5% 0 0;}
.down-part .down-box{margin-bottom: 5%;}
.down-box .ll{ float: left; width:25.54%; color:#3E3E3E; border-bottom:1px solid #E3E3E3; margin-bottom: 5%;}
.down-box .ll h2{margin-bottom: 2%;}
.down-box .rr{ float: right; width:66%;}
.down-box .rr li{ float: left; width:28.33%; margin-right:5%; margin-bottom:7%;}
.down-box .rr li .img{ width:100%; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); margin-bottom:20px;}
.down-box .rr li h3{height: 44px; line-height: 44px; padding:0 10%; border:1px solid #AFAAA5; border-radius: 25px; position: relative;}
.down-box .rr li h3 span{width:calc(100% - 20px);}
.down-box .rr li h3 i{ position: absolute; right:10%; top:15px; width:12px; height: 12px; background: url(../images/about_dot16.png) no-repeat;}

.down-box-video .rr ul{margin:0 -1.5%;}
.down-box-video .rr li{width:30.33%; margin:0 1.5% 7%;}
.down-box-video .rr li h3,.down-box-report .rr li h3{height: 40px; line-height: 40px;}
.down-box-video .rr li h3 i{ opacity: 0; width:12px; height: 12px; background: url(../images/about_dot16.png) no-repeat;}

.videolist_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;display:none;}
.videolist_appbox .video_t{ left:10%; top:15%; position:absolute; height:70%; width:80%; z-index:2; background:#000;}
.videolist_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.video_close{ position:absolute; top:12%; right:10%; cursor:pointer; z-index: 2;}

.view-more{ display: block; width:122px; height: 26px; line-height: 26px; color:#fff; border-radius: 20px; background: #91663F;}
.view-more em{ float: left; margin-left:20px;}
.view-more i{ float: right; margin-right: 15px;}

.wrap_report{max-width: 1440px; margin:0 auto; width:90%;}
.down-report .ll{ width:43.75%; border-bottom:none;}
.down-report .ll .img{ box-shadow: 0 0 12px 12px rgba(0,0,0,0.1);}
.down-report .ll h4{margin:8% 0 5%;}
.down-report .ll p a{ float: left; width:124px; height: 40px; line-height: 40px; color:#fff!important; text-align: center; border-radius: 20px; background: #978F87;}
.down-report .ll p a em{margin-right: 10px;}
.down-report .ll p a em img{ vertical-align: middle;}
.down-report .ll p a.a1{margin-right: 35px; background: #91663F;}
.down-report .rr{ width:51%; border-left:1px solid #E9E7E6;}
.down-report .rr li{margin:0 0 5% 10%;width:40%;}

.report-tab li.on a{color:#fff;}

@media only screen and (max-width:1279px) {
	.down-box .rr li h3 i{opacity: 1;background: url(../images/about_dot16_on.png) no-repeat;}
}
@media only screen and (max-width:767px) {
.videolist_appbox .video_t{width:100%; height:50%; top:25%; left:0;}
.video_close{top:20%; right:5px;}
.down-box .ll,.down-box .rr{width:100%;}
.down-box .rr li{width:48%; margin:0 0 5%;}
.down-box .rr li:nth-child(2n){ float: right;}
.down-box .rr li .img{margin-bottom: 10px;}
.down-box .rr li h3,.down-report .ll p a{ height: 30px; line-height: 30px;}
.down-box .rr li h3 i{opacity: 1; top:8px;}
.down-box-video .rr li h3 i{ top:10px; background: url(../images/about_dot17_on.png) no-repeat;}
.down-report .ll h4{margin:5% 0 3%;}
}


.invest-news{padding:5% 0 7%;}
.invest-news ul{margin:0 0 3%;}
.invest-news li{padding:50px 0; padding-right:22%;color:#51545D; border-bottom: 1px dotted #ABADB2; position: relative;}
.invest-news li h2 a{color:#51545D;}
.invest-news li .c{ line-height: 2; max-height: 6em; margin-bottom:3%;}
.invest-news li p.time{ padding-left: 25px; font-family: Arial, Helvetica, sans-serif; background: url(../images/about_dot21.png) left 2px no-repeat;}
.invest-news li span{ position: absolute; right:0; top:50px; float: right; width:68px; height: 68px; line-height: 68px; text-align: center; color:#fff; font-family: Arial, Helvetica, sans-serif; border-radius: 100%; background: #91663F;}
.notice-select{max-width: 520px; margin:5% 0; margin-left:20%; height: 34px; line-height: 34px; border-radius: 20px; border:2px solid #646464;}
/*sel-box*/
.sel-box{ position: relative; z-index: 100;}
.sel-box dt{height: 34px; line-height: 34px;cursor: pointer;position:relative; z-index:2;}
.sel-box dt a {color:#65686F; display:block; padding:0 20px; height: 34px; line-height: 34px;}
.sel-box .ico { position:absolute; right:10px; top:0; z-index:1;width:34px; height: 34px;line-height: 34px;background: url(../images/about_dot22.png) center no-repeat;}
.sel-box.open .ico{/*transform: rotate(180deg);*/}
.sel-box dd { display:none;position:absolute;background:#fff; max-height:170px; width:100%; top:37px; left: 0; overflow:auto; border:2px solid #646464;box-shadow: 0 0.12rem 0.15rem 0 rgba(0,0,0,0.15) inset;}
.sel-box.open dd{ display: block;}
.sel-box dd a {color:#65686F; display:block; padding:0 10px;height: 34px; line-height: 34px; overflow: hidden;}
.sel-box dd a.on {color:#A19064;}
.notice-cons,.event-cons{padding:0 0 5%;}
.notice-cons .year,.event-cons .year{ float: left; width:20%; font-family: Arial, Helvetica, sans-serif; position: relative;}
.notice-cons .year::before,.event-cons .year::before{content: ""; position: absolute;left:0; top:0px; width:60px; height: 1px; background: #000;}
.notice-cons ul{ float: right; width:80%;}
.notice-cons li{ float: left; width:46%; margin-bottom: 5%; border:2px solid #AFAAA5; border-radius: 20px;}
.notice-cons li:nth-child(2n){ float: right;}
.notice-cons li .inner{ margin:7%; position: relative; padding-left:15%;}
.notice-cons li a{color:#51545D;}
.notice-cons li span{ position: absolute; lefT:0; top:0; max-width:61px; max-height: 74px; width:12%; overflow: hidden;}
.notice-cons li span img{ display: block; width:100%;}
.notice-cons li span img+img{ display: none;}
.notice-cons li h3{ line-height: 1.2; margin-bottom: 3%;}
.notice-cons li p{display:none; padding-left: 25px;font-family: Arial, Helvetica, sans-serif; background: url(../images/about_dot21.png) left 2px no-repeat;}
.notice-cons li em{ position: absolute; right:0; bottom:-20px; width:76px; height: 22px; line-height: 22px; color:#fff; text-align: center;border:1px solid #fff; border-radius: 20px; background: #666666;}

.control-part{padding:5% 0;}
.control-part h2{margin-bottom: 1%;}
.control-part .c{line-height: 2; color:#51545D; margin-bottom: 5%;}
.control-part ul{float: left; width:86%;}

.event-cons .rr{ float: right; width:calc(80% - 1px); border-left:1px solid #E8E8E8;}
.event-cons ul{margin-left:5%;}
.event-cons li{ border-radius: 25px; background: #F8F8F8; margin:0 0 1.5%; position: relative;}
.event-cons li::before{content: ""; position: absolute; left:calc(-5% - 8px); top:50%; margin-top:-25px; width:15px; height: 50px; background: #fff;}
.event-cons li::after{content: ""; position: absolute; left:calc(-5% - 10px); top:50%; margin-top:-10px;width:8px; height: 8px; border:3px solid #494747; border-radius: 8px;}
.event-cons li .inner{padding:2% 5%; color:#3E3E3E;}
.event-cons li dt{ float: left; width:25%; font-family: Arial, Helvetica, sans-serif;}
.event-cons li dd{ float: left; width:75%;}
.event-cons li dd h3{margin-bottom: 2%;}
.event-cons li dd p span{margin-right: 20%;}
.event-cons li dd p span+span{margin-right: 0;}

.tool-part{padding:5% 0 7%;}
.tool-part h2{margin-bottom: 3%;}
.tool-part h4{margin-bottom: 20px;}
.ph_table { width: 100%;}
.ph_table td {line-height: 30px; color:#000; padding: 15px 10px 15px 30px; border-right: 1px solid #FFFFFF; }
.ph_table thead th { background: #E9E7E5;color:#3E3E3E;line-height: 30px; padding: 15px 10px 15px 30px; border-right: 1px solid #FFFFFF;}
.ph_table thead th:first-child{border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.ph_table thead th:last-child{border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.ph_table tr:nth-child(2n) td{ background: #FAF7F4;}
.ph_table tr:nth-child(2n) td:first-child{border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.ph_table tr:nth-child(2n) td:last-child{border-top-right-radius: 10px;border-bottom-right-radius: 10px;}

.prize-cons li dt{width:100px;}
.prize-cons li dd{width:calc(100% - 100px);}
.policy-list{margin:5% 0 0;}
.policy-list ul{width:100%; float: none;}
.policy-list li{width:49%; margin-bottom: 2%;}
.policy-list li span{max-width:30px; max-height: 37px; width:8%;}
.policy-list li .inner{padding-left: 10%; margin:3% 5%;}
.policy-list li h3{margin-bottom: 0;}


.message-top input::-webkit-input-placeholder{color:#BEC4BD;}  
.message-top textarea::-webkit-input-placeholder{color:#BEC4BD;}   
.message-top input:-moz-placeholder{color:#BEC4BD;}          
.message-top textarea::-moz-input-placeholder{color:#BEC4BD;}      
.message-top input:-ms-input-placeholder{color:#BEC4BD; opacity: 0.8;}        
.message-top .placeholder{color:#BEC4BD;}

.message-top{padding:5% 0 7%;}
.message-top h2{margin-bottom: 1%; color:#3E3E3E;}
.message-top .c{color:#7B7E86; margin-bottom: 4%;}
.message-top ul{margin:0 0 2%; max-width: 1012px;}
.message-top li{ float: left; width:100%; margin-bottom:2.8%;}
.message-top li .inp{ float: left;width:278px; height: 34px; line-height: 34px; margin-right: 60px; border:1px solid #646464; border-radius: 20px;}
.message-top li .inp span{ float: left; margin-left:20px; width:20px;}
.message-top li .inp span img{vertical-align: middle;}
.message-top li .inp input{ float: left; width:calc(100% - 60px); height:34px; line-height: 34px; padding:0 10px; border:none; background: none;}
.message-top li .txt{ width:100%; height:290px; border:1px solid #646464; padding:15px 0; border-radius: 20px;}
.message-top li .txt textarea{float: left; width:calc(100% - 50px);line-height: 1.5;padding:0 20px; border:none; background: none; height: 290px;}
.message-top li .inp01{ float:left; width:200px; padding:0 20px; margin-right:10px;}
.message-top li .inp01 input{width:100%; padding: 0;}
.message-top li span.yzm{ float:left; width:78px; height: 34px; overflow: hidden;}
.message-top li span.yzm img{width:78px; height: 34px;}
.btn-box .btn{ float: left; text-align: center; width:86px; height: 34px; color:#fff; line-height: 34px; border:none; border-radius: 20px;}
.btn-box .btn.btn01{background: #91663F;}
.btn-box .btn.btn02{ background: #747474; margin-left:40px;}

.message-bot{margin:0 0 5%;}
.message-bot h2{margin-bottom: 1.5%;}
.message-bot ul{padding:0 0 3%;}
.message-bot li{border-radius: 20px; background: #fff; margin-bottom:5%;box-shadow: 0 3px 3px 3px #efefef; overflow: hidden;}
.message-bot li:last-child{margin-bottom: 0;}
.message-bot li .que{ padding:3% 5%; background: #F4F3F3;overflow: hidden; position: relative; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.message-bot li .que .ll{ float:left; width:138px; height: 108px; margin-right: 120px; background: #FFFFFF; position: relative; border-radius: 20px; box-shadow: 0 0 5px 5px #efefef;}
.message-bot li .que .ll span{ text-align: center; width:100%; color:#91663F;}
.message-bot li .que .mm{ float: left; width:calc(100% - 500px); line-height: 2; color:#595D66;}
.message-bot li .que .rr{ lefT:auto; right:5%; text-align: center; color:#898B91; font-family: Arial, Helvetica, sans-serif;}
.message-bot li .ans{ padding:3% 5%;color:#91663F;}
.message-bot li .ans h3{margin-bottom: 1.5%;}
.message-bot li .ans .c{ line-height: 2;}

@media only screen and (max-width:1365px) {
	.message-bot li .que .ll{margin-right: 30px;}
	.message-bot li .que .mm{width:calc(100% - 260px);}
}
@media only screen and (max-width:1023px) {
	.message-bot li .que .ll{width:100px; height: 60px;}
}
@media only screen and (max-width:767px) {
.invest-news li{padding:20px 0; padding-right:50px;}
.invest-news li span{width:36px; height: 36px; line-height: 36px; top:20px; font-size: 12px;}
.notice-select{margin-left:0;}
.notice-cons .year,.event-cons .year{width:100%; margin-bottom: 5%;}
.notice-cons ul,.event-cons li dt,.event-cons li dd{width:100%;}
.notice-cons li{width:calc(100% - 4px);}
.event-cons .rr{width:calc(100% - 1px);}
.event-cons li .inner{padding:5%;}
.event-cons li dd p span{margin-right: 5%;}

.ph_table ,
.ph_table thead,
.ph_table tbody,
.ph_table th,
.ph_table td,
.ph_table tr { display: block; }
.ph_table thead tr { position: absolute; top: -9999px; left: -9999px; }
.ph_table tr { border: 1px solid #efefef; border-bottom:0; margin-bottom:3%; }
.ph_table tr:last-child{margin-bottom:0;}
.ph_table td {    min-height: 30px; border: none; border-bottom: 1px solid #efefef; position: relative; padding:5px 0;  padding-left: 8em; white-space: normal; text-align: left;  }
.ph_table td:before { position: absolute; top: 0; left: 0; padding:5px 0; width: 8em; text-indent:10px;  white-space: nowrap; text-align: left; }
.ph_table td:before { content: attr(data-title); }
.ph_table tr:nth-child(2n) td:first-child{border-radius: 0!important;}

.tool td{padding-left: 6em;}
.tool td::before{width: 6em;}
.tool td:last-child{word-break: break-all;}

.message-top li{margin-bottom: 0;}
.message-top li .inp{width:100%; margin:0 0 10px;}
.message-top li .txt,.message-top li .txt textarea{height: 120px;}
.message-top li .txt{margin:0 0 10px;}
.message-top li span.yzm{float: right;}
.message-top li .inp01{width:calc(100% - 120px);}
.message-bot li .que,.message-bot li .ans{padding:5%;}
.message-bot li .que .ll{width:100%; height: 30px; line-height: 30px; margin:0 0 10px;}
.message-bot li .que .mm{width:100%;margin:0 0 10px;}
.message-bot li .que .rr{width:100%; text-align: left; position: static;transform: translate(0,0); -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);}
.message-bot li .que .rr br{ display: none;}

.tool-part h4{margin-bottom: 10px;}
}

@media only screen and (min-width:1025px) {	
	.ab_more,.about-part02 li,.about-part02 li span img,.about-part03 .tab-tit li,.partner-top .tab-tit li,.ajLoad span.more,
	.global-part02 .tab-tit li,.notice-cons li,.event-cons li,.culture_model,.btn-box .btn{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
	.about-part02 li:hover{ background: #fff;box-shadow: 0 0 5px 5px #eee;}
	.about-part02 li:hover span img{ display: none;}
	.about-part02 li:hover span img+img{ display: block;}
	.about-part02 li:hover h3,.about-part02 li:hover p{color:#92653F;}
	.ab_more:hover,.team-part li:hover .ab_more,.culture-part04 li:hover .ab_more{ background: #aa7d53; color: #fff!important;}
	.team-part li:hover .ab_more i,.culture-part04 li:hover .ab_more i{color:#fff;}
	.partner-part li:hover{box-shadow: 0 0 5px 5px #eee;}
	.down-box .rr li:hover h3{ color:#fff;background: #666666; border:1px solid #666666;}
	.down-box .rr li:hover h3 span a{color:#fff!important;}
	.down-box .rr li:hover h3 i{opacity: 1;}
	.view-more:hover{background: #000;}
	.down-report .ll p a:hover{opacity: 0.8;}
	.notice-cons li:hover{background: #666666; border:2px solid #666666; box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);}
	.notice-cons li:hover a{ color:#fff!important;}
	.notice-cons li:hover span img{ display: none;}
	.notice-cons li:hover span img+img{ display: block;}
	.notice-cons li:hover p.time{ background: url(../images/about_dot21_on.png) left 2px no-repeat;}
	.event-cons li:hover{background:#E5E4E4;}
	.btn-box .btn:hover{opacity: 0.8;}
	.ajLoad span.more:hover{background: #aa7d53; color: #fff!important;}

	.culture-part04 li:hover .culture_model{opacity: 1;visibility: visible;}





}

.partner_inlne{text-align: center;}
.partner_inlne ul{display: inline-block;}
@media only screen and (max-width:767px) {
.partner_inlne ul{display: block;}
.partner_inlne ul li{width: 25%;box-sizing:border-box;}
.partner-tab .partner_inlne .tab-tit li{padding: 0;}
.partner-part .c{text-align: left;}

}

