/*banner*/
.banner {position: relative;}
.banner img {width: 100%;}
/*swiper*/
.swiper-container {overflow: hidden;}
.swiper-wrapper {position:relative;height: 32px;}
.swiper-slide {float: left;}
.pagination {position: absolute;bottom: 36px;width: 100%;text-align: center;z-index: 10;}
.swiper-pagination-switch {display: inline-block;width: 16px;height: 16px;border-radius: 8px;background: #FFFFFF;margin: 0 15px;cursor: pointer;}
.swiper-active-switch {background: #DD2226;}
/*plate*/
.plate {text-align: center;}
.plate .tltle {padding-top: 80px;margin-bottom: 20px;font-size: 36px;line-height: 36px;font-weight: bold;color: #DD2226;}
.plate .tltle a {color: #DD2226;}
.plate .subtitle {font-size: 18px;line-height: 18px;color: #999999;}
.plate1 {background: #F4F4F4;}
.plate1 .content {margin-top: 40px;font-size: 20px;color: #666666;}
.plate1 .content .color {font-size: 24px;color: #DD2226;}
.plate1 a {display: inline-block;margin: 80px 0;padding: 11px 48px;background: #FFFFFF;color: #DD2226;font-size: 16px;line-height: 16px;border: 1px solid #E2E2E2;}
.plate2 {height: 160px;background: #DD2226;font-size: 0;color: #FFFFFF;}
.plate2 span {display: inline-block;width: 320px;padding: 38px 0;position: relative;}
.plate2 p {font-size: 72px;line-height: 52px;margin-bottom: 14px;}
.plate2 p+p {font-size: 18px;line-height: 18px;margin: 0;}
.plate2 sup {font-size: 24px;line-height: 24px;position: absolute;top: 38px;margin-left: 4px;/* left: 50%;margin-left: 45px; */}
.plate2 em {position: absolute;top: 48px;right: 0;width: 1px;height: 65px;background: #EEEEEE;}
.plate3 .content {margin: 60px 0;font-size: 18px;color: #999999;}
.plate3 ul {overflow: hidden;}
.plate3 ul li {float: left;width: 238px;height: 198px;margin-right: 20px;margin-bottom: 20px;border: 1px solid #C5C5C5;}
.plate3 ul li:nth-child(5n) {margin-right: 0;}
.plate3 ul li i {margin-top: 40px;width: 100px;height: 80px;display: inline-block;background: url(../../img/icon.png);}
.plate3 ul li p {margin-top: 10px;}
.plate3 ul li .num1 {background-position: 0px 0px;}
.plate3 ul li .num2 {background-position: -120px 0px;}
.plate3 ul li .num3 {background-position: -240px 0px;}
.plate3 ul li .num4 {background-position: -360px 0px;}
.plate3 ul li .num5 {background-position: -480px 0px;}
.plate3 ul li .num6 {background-position: 0px -100px;}
.plate3 ul li .num7 {background-position: -120px -100px;}
.plate3 ul li .num8 {background-position: -240px -100px;}
.plate3 ul li .num9 {background-position: -360px -100px;}
.plate3 ul li .num10 {background-position: -480px -100px;}
.plate3 ul li .num11 {background-position: 0px -200px;}
.plate3 ul li .num12 {background-position: -120px -200px;}
.plate3 ul li .num13 {background-position: -240px -200px;}
.plate3 ul li .num14 {background-position: -360px -200px;}
.plate3 ul li .num15 {background-position: -480px -200px;}
.plate4 {background: #F4F4F4;}
.plate4 .content {margin-top: 70px;padding-bottom: 60px;}
.tab .tab-head ul {font-size: 20px;line-height: 20px;color: #999999;}
.tab .tab-head ul li {display: inline-block;padding: 10px 18px;margin-right: 10px;cursor: pointer;}
.tab .tab-head ul .active {background: #D71226;color: #FFFFFF;}
.tab .tab-body {margin-top: 60px;font-size: 0;}
.tab .tab-body .box {display: none;overflow: hidden;}
.tab .tab-body img {width: 413px;height: 310px;margin-right: 20px;margin-bottom: 20px;}
.tab .tab-body .box img:nth-child(3n) {margin-right: 0;}
.plate5 {font-size: 0;}
.plate5 .content {margin-top: 60px;}
.plate5 a {display: inline-block;}
.plate5 a+a {margin: 0 20px;}
.plate5 a+a+a {margin: 0;}
.plate5 .box {text-align: left;color: #999999;width: 330px;height: 176px;padding: 40px;border: 1px solid #C5C5C5;}
.plate5 .box h1 {color: #666666;margin-top: 18px;margin-bottom: 22px;font-size: 24px;line-height: 24px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.plate5 .box h2 {font-size: 18px;line-height: 14px;}
.plate5 .box p {font-size: 14px;height: 62px;}
.plate5 .box p+p {font-size: 16px;line-height: 16px;margin-top: 20px;height: initial;}
.plate .partners_icon {margin-top: 60px;margin-bottom: 90px;}
.plate6 {background: #DD2226;color: #FFFFFF;}
.plate6 .content {overflow: hidden;}
.plate6 .tltle {color: #FFFFFF;}
.plate6 .subtitle {color: #FFFFFF;}
.plate6 .content {margin-top: 77px;padding-bottom: 120px;}
.plate6 .content .com-width {position: relative;}
.plate6 .content .left {width: 1080px;text-align: left;}
.plate6 .content .left .in_left {float: left;font-size: 24px;line-height: 24px;}
.plate6 .content .left .in_right {max-width: 900px;float: left;margin-left: 32px;font-size: 18px;line-height: 18px;word-break:break-all;}
.plate6 .content .left .in_right p {margin-top: 16px;}
.plate6 .content .left em {display: inline-block;width: 900px;height: 1px;margin: 40px 0;background: #FFFFFF;}
.plate6 .content .right {position: absolute;right: 0;top: 0;}
.plate6 .content .right p {margin-top: 10px;}



.location {font-size: 14px;line-height: 14px;color: #666666;}
.location a {color: #666666;}
/*about*/
.about_banner {margin-bottom: 80px;background: url(../../img/banner2.jpg) center 0 no-repeat;height: 380px;}
.about .content {margin-top: 80px;}
.about .content .subtitle {overflow: hidden;margin-bottom: 60px;}
.about .content .subtitle .left {width: 450px;color: #666666;}
.about .content .subtitle .left h1 {color: #DD2226;font-size: 24px;line-height: 38px;font-weight: bold;}
.about .content .subtitle .left p {font-size: 19px;line-height: 34px;}
.about .content .subtitle .right img+img {margin-left: 10px;}
.about .picture {margin-top: 60px;}
.about_tab {text-align: center;font-size: 0;padding-bottom: 60px;}
.about_tab .tab-head {margin-top: 60px;margin-bottom: 20px;height: 78px;line-height: 78px;border: 1px solid #d71226;}
.about_tab .tab-head span {display: inline-block;width: 50%;font-size: 36px;color: #d71226;cursor: pointer;}
.about_tab .tab-head .active {background: #d71226;color: #FFFFFF;}
.about_tab .tab-body .box {display: none;}
.about_tab .tab-body .box img {width: 413px;height: 310px;margin-right: 20px;margin-bottom: 20px;}
.about_tab .tab-body .box img:nth-child(3n) {margin-right: 0;}



/*project*/
.project_banner {margin-bottom: 80px;background: url(../../img/banner3.jpg) center 0 no-repeat;height: 380px;}
.project .location {float: left;}
.project .tab .tab-head {text-align: right;}
.project .tab .tab-head ul {font-size: 18px;line-height: 18px;}
.project .tab .tab-head ul li {padding: 11px 10px;}
.project .tab .tab-body {margin-top: 40px;}
/*page_bar*/
.page_bar {margin-top: 60px;padding-bottom: 80px;text-align: center;}
.page_bar span {display: inline-block;font-size: 18px;line-height: 18px;color: #000000;vertical-align: middle;}
.page_bar .current {font-size: 16px;width: 33px;height: 33px;line-height: 33px;margin: 0 15px;color: #FFFFFF;background: #DD2226;border: 1px solid #DD2226;cursor: pointer;}
.page_bar a {display: inline-block;width: 33px;height: 33px;margin: 0 15px;font-size: 16px;line-height: 33px;color: #999999;border: 1px solid #C5C5C5;vertical-align: middle;}



/*news*/
.news_banner {margin-bottom: 80px;background: url(../../img/banner4.jpg) center 0 no-repeat;height: 380px;}
.news {font-size: 0;margin-top: 40px;}
.news a {display: inline-block;margin-right: 20px;margin-bottom: 20px;}
.news .box {text-align: left;color: #999999;width: 330px;height: 176px;padding: 40px;border: 1px solid #C5C5C5;}
.news .box h1 {color: #666666;margin-top: 18px;margin-bottom: 22px;font-size: 24px;line-height: 24px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news .box h2 {font-size: 18px;line-height: 14px;}
.news .box p {font-size: 14px;height: 62px;}
.news .box p+p {font-size: 16px;line-height: 16px;margin-top: 20px;height: initial;}
.news a:nth-child(3n) {margin-right: 0;}
/*news_page*/
.news_page {color: #666666;font-size: 16px;line-height: 28px;overflow: hidden;}
.news_page .center {text-align: center;margin: 60px 0;}
.news_page .center .title {font-size: 30px;line-height: 30px;}
.news_page .center .time {margin-top: 20px;font-size: 14px;line-height: 14px;color: #999999;}
.news_page .center .time span {margin-left: 10px;}
.news_page .words {margin-bottom: 80px;}
.news_page .words .words_one {margin: 45px 0;}
.news_page .words .words_two {margin-bottom: 45px;}
.page_mode {overflow: hidden;padding-top: 40px;padding-bottom: 50px;font-size: 18px;line-height: 18px;border-top: 1px solid #EBEBEB;}
.page_mode a {color: #666666;float: left;}
.page_mode a+a {float: right;}
.page_mode a:hover {color: #DD2226;text-decoration: underline;}



/*contact*/
.contact_banner {margin-bottom: 80px;background: url(../../img/banner5.jpg) center 0 no-repeat;height: 380px;}
.contact .map {margin-top: 80px;}
.contact .map .left {font-size: 24px;line-height: 24px;color: #666666;}
.contact .map .left+ .left {max-width: 1150px;margin-left: 32px;font-size: 18px;line-height: 18px;word-break:break-all;}
.contact .map .left+ .left p {margin-top: 16px;}
.contact .map img {margin-top: 60px;margin-bottom: 80px;}
.contact em {display: block;height: 1px;background: #C5C5C5;}

