.about_part01 li{margin-bottom: 5%;}
.about_part01 li .img{ float: left; width:47.68%;}
.about_part01 li .txt{ float: right; widtH:48%; padding:2%;}
.about_part01 li:nth-child(2n) .img{ float: right;}
.about_part01 li:nth-child(2n) .txt{ float: left;}
.about_part01 li .t{position:relative; margin-bottom: 5%; height: 90px;}
.about_part01 li .t span{ display: block; max-width:120px; max-height:90px; position: absolute; lefT:0; top:0;}
.about_part01 li .t h2{padding-left: 140px;}
.about_part01 li .c{ line-height:1.8; height: 12.6em;}

.about_part02{ padding:12% 0;color:#fff; position: relative;}
.about_part02 .bg-layer{position: absolute; z-index: 1; lefT:0; top:0; widtH:100%; height: 100%; background: rgba(0,0,0,0.22);}
.about_part02 .txt{ position: relative; z-index: 2; line-height: 1.8;text-align:justify; text-justify:distribute-all-lines;}

.about_part03{padding:5% 0 8%;}
h2.tit{ text-align: center; color:#000000; position: relative; padding-bottom:1.5%; margin-bottom:4%}
h2.tit::after{content: ""; position: absolute; lefT:50%; bottom:0; margin-lefT:-30px; widtH:60px; height: 3px; background: #C8261D;}
.about_part03 .c{ line-height: 1.8;text-align:justify; text-justify:distribute-all-lines;}
@media only screen and (max-width:1600px) {
    .about_part01 li .c{ height: 10.8em;}
}
@media only screen and (max-width:1279px) {
    .about_part01 li .txt{padding:0;}
    .about_part01 li .t{ height: 70px;}
    .about_part01 li .t span{max-width: 70px; max-height: 70px;}
    .about_part01 li .t h2{padding-left: 80px;}
    .about_part01 li .c{ height: 9em;}
    .about_part02 .txt p br,.about_part03 .c p br{ display: none;}
}
@media only screen and (max-width:1023px) {
    .about_part01 li .c{ line-height: 1.5; height: 7.5em;}
    .about_part02 .txt,.about_part03 .c{line-height: 1.5;}
}
@media only screen and (max-width:767px) {
.about_part01 li .img,.about_part01 li .txt{ widtH:100%;}
.about_part01 li .img{margin-bottom: 5%;}
.about_part01 li .t{ height: auto;}
.about_part01 li .t span{ position: static;  margin:0 auto 5%;}
.about_part01 li .t h2{padding-left: 0;}
}

.leader_part{margin:0 0 5%;}
.leader_part ul{margin:0 -2%;}
.leader_part li{ float: left;widtH:29.33%; margin:0 2% 4%; bordeR:1px solid #ECECEC; box-shadow: 0 0 5px 5px #F8F8F8; position: relative;}
.leader_part li h2{ padding:8% 12% 10%; background: #F6F5F5;}
.leader_part li h2 em{ display: block; width:55px; height: 3px; margin:10px 0; background: #C8271D;}
.leader_part li p{ padding:5% 12%; background: #fff;}
.leader_part li::after{opacity: 0; content: ""; position: absolute; lefT:0;bottom:0; widtH:100%; height: 3px; background: #C8271D;}
.leader_part li:hover{box-shadow: 0 0 5px 5px #E5E5E5;}
.leader_part li:hover::after{opacity: 1;}
.leader_part li:hover h2{background: #fff;}
.leader_part li:hover p{background: #F6F5F5;}
@media only screen and (max-width:767px) {
    .leader_part ul{margin:0;}
    .leader_part li{width:100%; margin:0 0 3%;}
    .leader_part li h2,.leader_part li p{padding:5%;}
    .leader_part li h2 em{width:35px; margin:10px 0 0;}
}

.organization{margin-bottom: 5%;}

.culture-part01{padding:10% 0; margin-bottom: 5%; position: relative;}
.culture-part01 .bg-layer{position: absolute; lefT:0; top:0; width:100%; height: 100%; background: rgba(0,0,0,0.4);}
.culture-part01 .txt{ position: relative;z-index: 2; padding:0 5%; text-align: center; color:#fff;}
.culture-part01 .txt dl{margin-bottom: 2%;}
.culture-part01 .txt dl:last-child{margin-bottom: 0;}
.culture-part01 .tit{ color:#fff;}
.culture-part01 .tit::after{background: #fff;}
.culture-part01 p em{margin:0 25px;}
.culture-part02{padding:5% 0 0; position: relative;}
.culture-part02::before{content: ""; position: absolute; left:0; top:0; width:100%; height: 53%; background: #F4F3F3;}
.culture-part02 li{ float: left; width:26.33%; margin:0 3.5% 10%;}
.culture-part02 li span{ display: block; widtH:48px; height: 48px; overflow: hidden;}
.culture-part02 li h3{margin:20px 0;}
.culture-part02 li p{color:#424242; line-height: 1.8; height: 9em; position: relative;}
.culture-part02 li em{ display: block; widtH:70px; height: 2px; margin-top:5%; background: #C8271D;}
@media only screen and (max-width:1450px) {
    .culture-part02 li p.fnt_18{ font-size: 16px;}
}
@media only screen and (max-width:1365px) {
    .culture-part02 li{widtH:30.33%; margin:0 1.5% 10%;}
}
@media only screen and (max-width:1279px) {
    .culture-part02 li p br{ display: none;}
    .culture-part01 p em{margin:0 15px;}
    .culture-part02 li p.fnt_18{ font-size: 14px;}
}
@media only screen and (max-width:767px) {
.culture-part02::before{display: none;}
.culture-part02 li{widtH:100%; margin:0 0 5%; text-align: center;}
.culture-part02 li span{margin:0 auto;}
.culture-part02 li h3{margin:10px 0;}
.culture-part02 li p{ height: auto;}
.culture-part02 li em{margin:5% auto 0;}
}

.honor-tit{ text-align: center; margin-bottom: 5%;}
.honor-tit ul{ display: inline-block; text-align: center;}
.honor-tit li{ cursor: pointer; float: left; margin:0 10px; width:260px; height: 60px; line-height: 60px; text-align: center;color:#424242; background: #fff; border:1px solid #AFAFAF; border-radius:30px;}
.honor-tit li.on{color:#fff; bordeR:1px solid #C8271D; background: #C8271D;}
.honor-con{margin-bottom:7%;}
.honor-con .tab-c{ padding:0 5%; height: 0; overflow: hidden; position: relative;}
.honor-con .tab-c.on{ height: auto;}
.view{position: relative;}
.fenlei-con .view{ /*max-height: 641px;*/}
.view .swiper-container {width: calc(100% - 200px);}
.view .swiper-container .swiper-slide{
    position: relative;
}
.view .swiper-container .swiper-slide img{ width:100%;}
.view .swiper-container .swiper-slide p{
    width: 100%;
    position: absolute;
    text-align: center;
    color: #fff;
    bottom: 40px;
}
.view .swiper-button-prev{ lefT:0;}
.view .swiper-button-next{ right:0;}
.view .swiper-button-prev,.view .swiper-button-next{width:60px; height: 60px; line-height: 60px; margin-top:-30px; text-align: center; border-radius: 100%; box-shadow: 0 0 5px 5px #EFEFEF; background: #C8271D;}
.view .swiper-button-prev i,.view .swiper-button-next i{ color:#fff; font-size: 20px;}
.view .swiper-button-prev.swiper-button-disabled,.view .swiper-button-next.swiper-button-disabled{background: #FFFFFF; opacity: 1;}
.view .swiper-button-prev.swiper-button-disabled i,.view .swiper-button-next.swiper-button-disabled i{color:#000}
.preview {width: 100%;margin-top:20px;position: relative;}
.preview .swiper-container {width: 100%; padding:5px 5px;}
.preview .swiper-slide{cursor:pointer; position: relative;}
.preview .swiper-slide::before{ opacity: 0;content: ""; position: absolute; lefT:-5px; top:-5px; widtH:100%; height: 100%;border: 5px solid #C8271D;}
.preview .swiper-slide::after{ opacity:1; content: ""; position: absolute; lefT:0; top:0; widtH:100%; height: 100%; background: rgba(0,0,0,0.5);}
.preview .active-nav::after{opacity: 0;}
.preview .active-nav::before{opacity: 1;}
@media only screen and (max-width:1279px) {
    .honor-con .tab-c{padding:0 5px;}
    .honor-tit li{widtH:150px; height: 40px; line-height: 40px;}
    .view .swiper-button-prev,.view .swiper-button-next{ widtH:40px; height: 40px; line-height: 40px; margin-top:-20px;}
    .view .swiper-button-prev i,.view .swiper-button-next i{font-size: 14px;}
}
@media only screen and (max-width:767px) {
    .honor-tit li{width:120px;}
    .view .swiper-container{widtH:100%;}
    .view .swiper-button-prev,.view .swiper-button-next{box-shadow: 0 0 3px 3px rgba(0,0,0,0.22);}
    .preview{margin-top:5px;}
    .preview .swiper-container{padding:2px;}
    .preview .swiper-slide::before{left:-2px; top:-2px; bordeR:2px solid #C8271D;}
}


.hislist{position: relative;margin:0 0 5%; padding:0;}
.hislist::before{content: ""; position: absolute; left:150px; top:6px; width:1px; height: calc(100% - 6px); background: #C8271D;}
.hislist li{ float: left; width:100%; margin-bottom:2%;}
.hislist li:last-child{margin-bottom: 0;}
.hislist li .con{ float: right; width:calc(100% - 150px); padding-left: 35px; position: relative;}
.hislist li .img{ float: right; widtH:calc(100% - 150px); padding-left: 35px; margin-top:20px;}
/*.hislist li:nth-child(2n) .con{ float: right;text-align: left; padding-right: 0; padding-left:35px;}
.hislist li:nth-child(2n) .img{ float: left; text-align: right; padding-right: 35px;}
.hislist li:nth-child(2n) .his_year::before{right:auto; left:-47px;}
.hislist li:nth-child(2n) .txt::before{right:auto; left:-42px;}
.hislist li:nth-child(2n) .txt::after{ right:auto; left:-7px;}
*/
.hislist li .his_year{position: absolute; top:0; lefT:-144px; widtH:144px; color:#C8271D; line-height: 1.2; font-family: Arial, Helvetica, sans-serif;}
.hislist li .his_year::before{content: ""; position: absolute; right:-12px; top:6px; border:5px solid #F6E1D6; border-radius: 100%; width:15px; height: 15px; background: #C8271D;}
.hislist li .txt{padding:20px 30px; line-height: 1.8; background: #F6F5F5; position: relative;}
.hislist li .txt::before{ display: none; content: ""; position: absolute; left:-42px; top:12px; border:3px solid #fff; border-radius: 100%; widtH:9px; height: 9px; background: #C8271D;}
.hislist li .txt::after{content: ""; position: absolute;left:-7px; top:12px; overflow:hidden; width:14px;height:14px;background:#F6F5F5; z-index: 1;-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg); }

@media only screen and (max-width:1399px) {
    .hislist li .his_year{ widtH:130px; left:-130px;}
}
@media only screen and (max-width:1279px) {
    .hislist li .his_year{ widtH:120px; left:-120px;}
}
@media only screen and (max-width:1023px) {
    .hislist li .his_year{ widtH:100px; left:-100px; line-height: 1.5;}
}
@media only screen and (max-width:767px) {
    .hislist li .his_year{position: static; line-height: 1.2; margin-bottom:5px;}


.hislist::before{left:5px;}
.hislist li{padding-left: 25px!important; margin-bottom: 5%;}
.hislist li .con{width:100%; text-align: left; padding: 0;}
.hislist li .img{widtH:100%; padding:0; text-align: left; margin-top:10px;}
.hislist li:nth-child(2n) .con{padding: 0;}
.hislist li:nth-child(2n) .img{width:100%; padding:0; text-align: left;}
.hislist li .his_year::before{left:-27px!important; top:3px; width:10px; height: 10px; border:2px solid #F6E1D6;}
.hislist li .txt{line-height: 1.5; padding:15px 20px;}
.hislist li .txt::before{ right:auto; left:-27px!important;}
.hislist li .txt::after{ right:auto; left:-6px;}
}

.enterprise{margin:0 0 5%;}
.enterprise ul{margin:0 -1.5%;}
.enterprise li{ float: left; width:30.33%; margin:0 1.5% 3%; padding:2.5% 2.5% 3.5%; border-bottom:3px solid #F6F5F5; background: #F6F5F5;}
.enterprise li a{ display: block;}
.enterprise li h2{margin-bottom: 6%;color:#000;}
.enterprise li p{color:#424242; line-height: 1.8;max-height:5.4em; height: 5.4em; margin-bottom:10%;}
.enterprise li em{ display: block; width:38px; height: 25px; line-height: 25px; border-radius: 20px; text-align: center; color:#fff; background: #C8271D;}
@media only screen and (max-width:1023px) {
.enterprise li{ width:47%;}
}
@media only screen and (max-width:767px) {
    .enterprise li{ width:97%;padding:5%;}
    .enterprise li p{margin-bottom: 5%;}
}

.information{margin:0 0 7%;}
.information ul{margin:0 0 2%;}
.information li{ float: left; width:48.5%; margin:0 0 3%; padding:3%; border:1px solid #EAEAEA; background: #FFFFFF;}
.information li:nth-child(2n){ float: right;}
.information li a{ display: block;}
.information li h2{margin-bottom: 2%; color:#000;}
.information li span{display:block; margin-bottom:4%; color:#C8271D; font-weight: bold; border-bottom: 1px solid #E7E7E8; padding-bottom: 3.2%;font-family: Arial, Helvetica, sans-serif;}
.information li p{color:#424242; line-height: 1.8;max-height:5.4em; height: 5.4em;}
@media only screen and (max-width:767px) {
    .information li{width:100%;}
    .information li h2{ height: auto;}
}


/*搜索*/
.search_t{background: #f4f4f4;padding: 3% 20%; margin-bottom:2%; overflow: hidden;}
.search_t input,.search_t button{height:46px;line-height: 46px; font-size: 16px; border:none;outline: none;}
.search_t input{padding: 0 10px; width: calc(100% - 140px);float: left;}
.search_t button{background:#FF7831;color: #fff;width: 140px;float: left;}
.search_p{color: #4c4c4c;padding:2%;}
.search_p span,.search_p i{color: #FF7831;}
.search_list ul{margin-bottom:5%;}
.search_list li{overflow: hidden;padding: 0 2%;height: 50px;line-height: 50px;border-bottom: 1px solid #e6e6e6;}
.search_list p{float: left;width: calc(100% - 120px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.search_list p i{color: #FF7831;}
.search_list p a{color: #4c4c4c;}
.search_list ul em{float: right;width: 90px;text-align: right;color: #999999; font-family: arial;}
@media only screen and (max-width:767px) {
.search_t{padding:5%;}
.search_t button{width:100px; height: 30px; line-height: 30px; font-size: 14px;}
.search_t input{width:calc(100% - 100px); height: 30px; line-height: 30px;font-size: 14px;}
.search_p{padding-bottom: 0;}
.search_list li{height:40px; line-height: 40px;}
.search_list p{width: calc(100% - 80px);}
.search_list ul em{width:80px;}
}

/*网站地图*/
.sitemap{margin:0 0 5%;}
.sitemap dl{overflow: hidden;margin-bottom:2%;}
.sitemap dl dt{width: 175px;text-align: center;margin-right: -175px;background: #C8271D;line-height: 44px;color:#fff;float: left; position: relative;z-index: 999;}
.sitemap dl dt a{display: block;color:#fff!important;}
.sitemap dl dd{ width: 100%; float: left;}
.sitemap dl dd a{color:#333;}
.sitemap dl dd ul{overflow: hidden;  margin-left: 200px;}
.sitemap dl dd ul li{margin-right: 50px; float: left; line-height: 44px;}
.sitemap dl dd ul li b{font-weight: normal; margin-right: 10px;}
@media only screen and (min-width: 1024px) {
.sitemap dl dd a:hover{color:#C8271D;}
}
@media only screen and (max-width: 1023px) {
.sitemap dl dd ul li{margin-right: 20px;}
}
@media only screen and (max-width:767px) {
.sitemap dl dt{width:100%; margin-right: 0; float: none; height: 36px; line-height: 36px;}
.sitemap dl dd ul{margin-left: 0;}
.sitemap dl{margin-bottom: 20px;}
}

.law{margin-bottom:5%;}

@media only screen and (min-width:1025px){
    .leader_part li,.leader_part li::after,.leader_part li h2,.leader_part li p,.preview .swiper-slide::before,.preview .swiper-slide::after,
    .enterprise li,.information li{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
    .enterprise li:hover{ border-bottom:3px solid #C8271D; background: #fff; box-shadow: 0 0 5px 5px #E5E5E5;}
    .information li:hover{background: #F4F3F3; box-shadow: 0 0 5px 5px #FAFAFA;}
}



.domain_part01{padding:0 0 5%;}
.domain_part01 .wrap{max-width: 973px;}
.domain_part02{ padding:5% 0; background: #F4F3F3;}
.domain_part02 h2{ text-align: center; margin-bottom:3.5%;}
.domain_part02 h2 em{ display: block; widtH:55px; height: 3px; background: #C8271D; margin:20px auto 0;}

.dom_p02_tit{margin:0 0 3%; position: relative; z-index: 10; text-align: center;}
.dom_p02_tit ul{ display: inline-block;}
.dom_p02_tit li{ float:left; width:190px; margin:0 10px; height: 54px; line-height: 54px; background: #fff;}
.dom_p02_tit li.domain_search{ width:390px;}
.dom_p02_tit li.domain_search input{ float: left; padding:0 15px; width:calc(100% - 50px);height: 54px; line-height: 54px;bordeR:none; background: none;}
.dom_p02_tit li.domain_search button{ float: right; font-size: 24px; color:#C8271D; widtH:50px; text-align: center;height: 54px; line-height: 54px; bordeR:none; background: none;}

.select-box { position:relative;}
.select-box dt a{ display:block; line-height: 54px; color:#000000!important; text-align: left; padding:0 40px 0 15px; position:relative; z-index:2; margin:0;}
.select-box dt a b { overflow:hidden; display:block; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.select-box dt i{position: absolute; right:10px; top:0; color:#C8271D;}
.select-box dd{display:none; line-height: 36px; padding: 10px 0; position:absolute; lefT:0; top:calc(100% + 1px); z-index:11; width:100%;max-height:200px; overflow:auto; background:#E2E2E2;}
.select-box dd a{display:block; text-align: left; width:100%; padding:0 15px; color:#000;}
.select-box dd a:hover{color:#C8271D!important;}

.dom_p02_con{margin:0 0 2%;}

.ph_table { width: 100%; text-align: center; }
.ph_table td { text-align: left; line-height: 20px; padding: 20px 10px 20px 30px; color:#424242; border-bottom:1px solid #E8E8E8;}
.ph_table thead td { background:#C8271D; color:#fff; border-bottom: none;}
.ph_table tr{background: #fff;}
.ph_table .t1 { width: 18%; }
.ph_table .t2 { width: 18%; }
.ph_table .t3 { width: 15%; }
.ph_table .t4 { width: 49%; }

@media only screen and (max-width:1023px) {
.dom_p02_tit li.domain_search{ widtH:305px;}
}
@media only screen and (max-width:767px) {
.dom_p02_tit li{margin:0 0 10px; widtH:100%;}
.dom_p02_tit li.domain_search{widtH:100%;}
.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 #eee; border-bottom:0; margin-bottom:10px; }
.ph_table td { border: none; border-bottom: 1px solid #eee; position: relative; padding:10px 10px 10px 0;  padding-left: 6em; white-space: normal; text-align: left;}
.ph_table td:before { position: absolute; top: 0; left: 0; padding:10px 0; width: 6em; text-indent:10px;  white-space: nowrap; text-align: left; }
.ph_table td:before { content: attr(data-title); }
}


.contact_part{padding:0 0 5%;}
.mapbox{ width:100%; height: 660px;}
.contact_part .wrap{ position: relative;}
.contact_part .txt{position: absolute; right:40px; bottom:-5px; border-top:4px solid #C8271D; box-shadow: 0 0 5px 5px #EAEAEA; background: #fff;}
.contact_part .txt dl{padding:6% 8%;}
.contact_part .txt dt{ position: relative; padding-bottom: 15px; margin-bottom: 8%;}
.contact_part .txt dt::before{ content: ""; position: absolute; lefT:0;bottom:0; widtH:50px; height: 3px; background: #C8271D;}
.contact_part .txt dd{margin-bottom: 5%; position: relative; padding-left: 120px; line-height: 26px;}
.contact_part .txt dd span{position: absolute; lefT:0; top:0;}
.contact_part .txt dd span i{color:#C8271D; font-size: 24px; width:35px; float: left; vertical-align: middle;}
.contact_part .txt dd a{color:#000!important;}
@media only screen and (max-width:1023px) {
    .mapbox{ height: 400px;}
    .contact_part .txt{position: static;}
    .contact_part .txt dl{padding:5%;}
    .contact_part .txt dt{margin-bottom: 5%;}
    .contact_part .txt dd{padding-left: 105px; word-break: break-all; word-wrap: break-word;}
}

.inner-tabt{ text-align: center; margin-bottom: 5%;}
.inner-tabt ul{ display: inline-block; text-align: center;}
.inner-tabt li{ cursor: pointer; float: left; margin:0 10px; width:120px; height: 40px; line-height: 40px; text-align: center;color:#424242; background: #fff; border:1px solid #AFAFAF; border-radius:30px;}
.inner-tabt li.on{color:#fff; bordeR:1px solid #C8271D; background: #C8271D;}
@media only screen and (max-width:1023px) {
    .inner-tabt li{width:80px; margin:0 5px;}
}