﻿@charset "utf-8";
/* CSS Document */
.pc-banner .swiper-button-prev,.pc-banner .swiper-button-next{ position: absolute; top: 50%; margin-top: -40px; overflow: hidden; cursor: pointer; width: 82px; height: 82px; border-radius:41px; font-size: 0; line-height: 0; z-index: 9; background-repeat: no-repeat; background-position: center center; -o-background-size: auto 40px; -ms-background-size: auto 30px; -moz-background-size: auto 30px; -webkit-background-size: auto 30px; background-size: auto 30px; background-color: rgba(0,0,0,0); border: 0; outline: 0; padding: 0;}
.pc-banner .swiper-button-prev:hover,.pc-banner .swiper-button-next:hover{	background-color: rgba(0,0,0,.2);}
.pc-banner .swiper-button-prev{left: 2%;background-image: url(../images/pres1.png);}
.pc-banner .swiper-button-next{right: 2%;background-image: url(../images/nexts1.png);}

.index-pro,.index_service,.index-business,.index-news,.index_cooper{ margin-top:20px; padding-bottom:20px; border:1px dashed #d2d2d2; overflow: hidden;}
.index-pro .index-probox{ padding-top:20px;}

.index-muscle .video{width:100%; text-align:center;}
.index-muscle .video .video-cont{width:1120px; height:auto; max-width:100%; margin:0px auto; overflow: hidden; position: relative;}
.index-muscle .video .video-cont .video-img{width: 60px; height: 60px; background-image: url(../images/ico-play.png); background-repeat: no-repeat; position: absolute; top: 50%; left: 50%; margin-top:-30px; margin-left:-30px; z-index: 9992;}
.index-muscle .video .video-cont video{width: 100%; height: auto;display: inline-block; vertical-align: baseline; overflow: hidden;}


.case-tit{border: 3px solid #c00;width: 310px;height: 110px;display: flex;align-items: center;left: 45%;margin-top: 5px; position:absolute; top:0;}
.case-tit div{background: #fff;height: 81px;margin-left: 10px;}
.case-tit div b{display: block;font-size: 24px;color: #c00; font-family: Arial; line-height:30px; text-transform: uppercase; margin-left:0px;}
.case-tit div h4{color: #333333;font-size: 36px; font-weight:bold; line-height:60px; text-transform: uppercase;display: flex;align-items: center; margin-top:-5px;}
.case-tit div h4 span{font-family: Arial;font-size: 66px; font-weight:bold; margin-right: 5px; color:#C00; margin-top:-15px;}
.casefont{}
.casefont h4{color: #333333;font-size: 30px;margin: 45px 0 27px;}
.casefont p{font-size: 14px;color: #666666;line-height: 1.75; margin-top:10px;}
.casefont a,.about_r a{width: 100px;display: flex;align-items: center;justify-content: space-between;padding: 0 35px;height: 48px;background: #ba1e21;font-size: 16px;color: #fff;border-radius: 0;float: left;margin-top: 22px;}

.case-pro{ position:relative;}
.case-pro .tab-content{ display:none; opacity: 0; transition: all .7s linear;}
.case-pro .tab-content.show { display:block; opacity: 1;}
.index-probox .boxfl{width:43%;float: left;overflow: hidden;}
.index-probox .boxfl img{transition: .5s;}
.index-probox .boxfl img:hover{transform: scale(1.07);}
.index-probox .boxfr{float: right;width: 55%; padding-top:140px;}
.agentlist{padding-top: 20px;}
.agentlist li{width:13.6%; float:left; transition: .7s; margin-right:0.8%; margin-bottom:12px; position:relative;}
.agentlist li:nth-child(7n+0){ margin-right:0px;}
.agentlist li.on{ transform: translateY(-7px);}
.agentlist li .smallpic{width: 100%;margin: 0 auto;position: relative;}
.slibg{position: absolute;top: 0;left: 0;background: rgba(0,0,0,.6);width: 85%;height: 100%;padding-left: 15%;transition: 1s;}
.agentlist li.on .slibg{ opacity:0;}
.slibg h2{color: #c1c1c1;font-size: 17px; margin: 10px 5px 10px 0px;}
.slibg .arrow{ position:absolute; bottom:25px; left:25px;}


.index_tit{display: flex;flex-direction:column;align-items: center;margin: 20px 0 0;}
.index_tit h4{font-family: Arial;font-size: 36px;color: #cccccc;text-transform: uppercase;}
.index_tit span{font-size: 30px;color: #333; letter-spacing:1px; display: flex;align-items: center;}
.index_tit>span::before{content: "";background:#999;width: 120px;height: 1px;margin-right: 15px;}
.index_tit>span::after{content: "";background:#999;width: 120px;height: 1px;margin-left: 15px;}
.index_tit p{font-size: 18px;color: #888; margin-top:10px;}
.index_tit h3{font-size: 36px; color: #ba1e21;}
.indbk_intro{width:840px; padding:10px 0; margin:0px auto; text-align:center;}
.indbk_intro p{font-size: 14px;color: #666; margin-bottom:10px;}
.indbk_intro p .onlink a{ color:#4964e8;}
.indbk_intro p .onlink a:hover{ color:#ba1e21;}

.index-muscle{ margin-top:20px; border:1px dashed #d2d2d2;}
.musclecont{width:100%; text-align:center; overflow:hidden;}
.musclecont img{ max-width:100%; height:auto;}
.musclecont .partner{ margin-top:20px;}
.musclecont .partner p{ margin:20px 0; font-size: 36px;color: #c00; font-weight:bold; letter-spacing:2px; align-items: center;}

.index_service{}
.index_service ul{margin-top: 20px;display: flex;justify-content: space-between;}
.index_service li{width: 22%; padding:15px; align-items: center;position: relative; background:#f5f5f5;}
.index_service .servicebox{width: 100%;justify-content: center;align-items: center;margin:0px auto;transition: .5s;}
.index_service .servicebox .service_tit{ height:30px; font-size:18px; color:#333; line-height:30px; overflow:hidden;}
.index_service .servicebox .service_tit .seotit{ color:#c00;}
.index_service .servicebox .service_img {width:100%; height:174px; margin-top:10px; overflow:hidden;}
.index_service .servicebox .service_img img{width:100%; height:auto;}
.index_service .service_des{ height:180px; margin-top: 15px; overflow:hidden; }
.index_service .service_des p{font-size: 14px; color:#777; text-align:justify; line-height:24px;}

.cooperbox{ margin-top:30px; text-align:center;}
.cooperbox img{ max-width:100%; }

.index-tool{width: 100%; height: 700px;background: url(../images/servicebg.jpg) no-repeat; overflow: hidden;}
.index-tool ul{margin: 58px auto;display: flex;justify-content: space-between;}
.index-tool li{width: 20%;height: 400px; padding:15px; align-items: center;position: relative; background:rgba(255,255,255,1);}
.index-tool .boxfl{width: 98px;height: 98px;border: 2px solid #363636;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin:0px auto;transition: .5s;}
.index-tool .boxfl img:nth-child(2){display: none;}
.index-tool .boxfr{ height:450px;}
.index-tool .boxfr h4{font-size: 24px;color:#fc391f;margin-bottom: 16px; margin-top:16px; text-align:center;}
.index-tool .boxfr p{color: #666;font-size: 16px;line-height: 30px;}
.index-tool li:hover{ background:rgba(0,0,0,.5);}
.index-tool li:hover .boxfl{background: #fff;border: 2px #fff solid;}
.index-tool li:hover .boxfl img:nth-child(1){display: none;}
.index-tool li:hover .boxfl img:nth-child(2){display: block;}
.index-tool li:hover .boxfr h4{color: #fff;}
.index-tool li:hover .boxfr p{color: #d4d4d4;}

.index-business{ margin-top:20px; border: 1px dashed #d2d2d2; overflow: hidden;}
.business-tit{display: flex;flex-direction:column;align-items: center;margin: 62px 0 0;}
.business-tit h4{font-family: Arial;font-size: 27px;color: #dedede;text-transform: uppercase;}
.business-tit .h4{font-family: Arial;font-size: 36px;color: #dedede;text-transform: uppercase;}
.business-tit span{font-size: 36px;color: #c00; font-weight:bold; letter-spacing:1px; display: flex;align-items: center;}
.business-tit span::before{content: "";background:#999;width: 120px;height: 1px; margin-right: 16px;}
.business-tit span::after{content: "";background:#999;width: 120px;height: 2px; margin-left: 16px;}
.business-tit p{font-size: 18px;color: #666; margin-top:10px;}
.index-business .businessbox{ height:580px; background:url(../images/business.jpg) no-repeat center center; margin-top: 30px; position:relative;}
.index-business ul{}
.index-business li{width: 410px; position:absolute; text-align:justify;}
.index-business li:nth-child(1){ right:20px; top:50px;}
.index-business li:nth-child(2){ right:20px; top:230px;width:330px;}
.index-business li:nth-child(3){ right:20px; top:420px;}
.index-business li:nth-child(4){ left:20px; top:420px;}
.index-business li:nth-child(5){ left:20px; top:230px; width:330px;}
.index-business li:nth-child(6){ left:20px; top:50px;}
.index-business li:nth-child(1n+4) h4{ text-align:right;}

.index-business .yin h4{color: #333;font-size: 24px;margin: 15px 0 0;}
.index-business .yin p{color: #999;font-size: 14px;line-height: 28px; margin-top:10px;}

.index-serve{}
.serve-tit{display: flex;flex-direction:column;align-items: center;margin: 60px 0 0;}
.serve-tit h4{font-family: Arial;font-size: 36px;color: #dedede;text-transform: uppercase;}
.serve-tit span{font-size: 30px;color: #333333;display: flex;align-items: center;}
.serve-tit span::before{content: "";background:#dedede;width: 16px;height: 2px;margin-right: 20px;}
.serve-tit span::after{content: "";background:#dedede;width: 16px;height: 2px;margin-left: 20px;}
.serve-tit p{font-size: 18px;color: #666; margin-top:10px;}
.territory{}
.territory ul{overflow: hidden;padding-top: 58px;}
.territory li{width: 24%;margin-right: 1.3333%;float: left;transition: .5s;}
.territory li:nth-last-of-type(1){margin-right: 0;}
.territory li a{display: block;position: relative;}
.territory li em{display: block;overflow: hidden;}
.territory li em img{transition: .5s;}
.territory li:hover em img{transform: scale(1.1);}
.terbox{position: absolute;top: 0;left: 0;background: rgba(0,0,0,.5);width: 90%;height: 100%;padding-left: 10%}
.terbox h4{color: #fff;font-size: 23px;margin: 56px 0 90px;}
.terbox img{transition: .5s;}
.terbox b{font-weight: normal;color: #e4e4e4;width: 84px;height: 32px;display: flex;justify-content: space-between;align-items: center;background: #ba1e21;border-radius: 2px;padding: 0 12px;letter-spacing: 3px;opacity: 0;transition: .5s;}
.terbox b::after{content: "";background: url(../images/img-12.png)no-repeat;width: 6px;height: 10px;}
.territory li:hover{transform: translateY(-15px);}
.territory li:hover .terbox b{opacity: 1;transform: translateY(-25px);}
.territory li:hover .terbox img{opacity: 0;}
.tera{width: 98px;height: 48px;border-radius: 2px;float: none;font-size: 16px;color: #999999;display: flex;background: #333333;padding:  0 36px 0 40px;justify-content: space-between;align-items: center;margin: 60px auto 100px;}

.index-about{ height:700px; background:url(../images/aboutbg.jpg) no-repeat center center; margin-top: 30px;}
.about-tit{display: flex;flex-direction:column;align-items: center; margin: 62px 0 0;}
.about-tit h4{font-family: Arial;font-size: 27px;color: #dedede;text-transform: uppercase;}
.about-tit .h4{font-family: Arial;font-size: 36px;color: #dedede;text-transform: uppercase;}
.about-tit span{font-size: 36px;color: #c00; font-weight:bold; letter-spacing:2px; display: flex;align-items: center;}
.about-tit span::before{content: "";background:#333;width: 120px;height: 2px; margin-right: 16px;}
.about-tit p{font-size: 18px;color: #666; margin-top:10px;}
.about-tit span::after{content: "";background:#333;width: 120px;height: 2px; margin-left: 16px;}
.index-about .aboutbox{width:100%; height:auto; margin:60px auto;}
.aboutbox .about_l{width:56%; float:left;}
.aboutbox .about_r{width:42%; float:right;}
.aboutbox .about_r p{color: #333;font-size: 18px;line-height: 32px; text-indent:2em; margin-bottom:15px;}

.index-news .newsbox{margin: 30px 0 0; padding:0px 20px;}
.newsbox .m_news_content{width:48%; margin-bottom:40px; float:left;}
.newsbox .m_news_content .news_img{width:220px; height:130px; float:left; margin-right:25px; border-radius:6px; overflow:hidden;}
.newsbox .m_news_content .news_img img{width:100%; height:100%; transition:0.4s;}
.newsbox .m_news_content .news_img:hover img{transform: scale(1.1);}
.newsbox .m_news_content .m_news_info{ padding-left:245px;}
.newsbox .m_news_content .m_news_info .news_title{ width:100%; height:25px; border-bottom:1px dashed #d2d2d2;}
.newsbox .m_news_content .m_news_info .news_title h3{width:70%; padding-left:15px; background:url(../images/dot.png) no-repeat left 11px; font-size:15px; color:#333; line-height:26px; font-weight:normal; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newsbox .m_news_content .m_news_info .news_title a:hover{ color:c00;}
.newsbox .m_news_content .m_news_info .news_title span{ color:#999;}
.newsbox .m_news_content .m_news_info .news_summary{ }
.newsbox .m_news_content .m_news_info .news_summary p{ font-size:14px; color:#888; line-height:24px; display:-webkit-box; overflow:hidden; -webkit-line-clamp: 3; text-overflow:ellipsis; -webkit-box-orient:vertical; word-break:break-word; word-wrap:break-word;}
.newsbox .m_news_content .m_news_info .news_time { margin-top:5px;}
.newsbox .m_news_content .m_news_info .news_time span{ font-size:14px; color:#999; }

.newsbox .m_news_content:nth-child(2n+0){ float:right;}

.getmore{ margin:20px auto; text-align:center;}
.getmore a{ font-size:16px; color:#333; line-height:30px; padding:10px 20px; border:1px solid #d2d2d2; display:inline-block;}
.getmore a:hover{ background:#ba1e21; border-color:#ba1e21; color:#fff;}

.appointment{background: url(../images/img-42.jpg);width: 100%;height: 587px;background-size: cover;}
.banner{position: relative}
.casefontbox{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.casefontbox .cont{height: 100%;}
.casepos{width: 69.3%;position: relative;height: 100%;float: left;}
.casefont1{position: absolute;top: 0;left: 0;}
.casefont1 h2{font-size: 120px;color: #0b8153;font-family: Arial;font-weight: normal;text-transform: uppercase;margin: 13% 0 -30px 0;line-height: 0;}
.casefont1 h4{font-size: 36px;color: #fff;margin: 45px 0 27px 10px;}
.casefont1 p{color:#cccccc;font-size: 16px;line-height: 30px;width: 78%;margin-left: 10px;}
.scope{position: absolute;bottom: 0;right: 0;}
.scope li{float: left;width: 209px;height: 129px;display: flex;flex-direction: column;justify-content: center;text-align: center;}
.scope li:nth-child(1){background: #e0e0e0;}
.scope li:nth-child(2){background: #e6e6e6;}
.scope li:nth-child(3){background: #ececec;}
.scope h4{font-size: 60px;color: #ba1e4e;font-family: Arial;}
.scope h4 span{font-size: 24px;font-family: "SourceHanSansSC Regular";}
.scope p{color: #666666;font-size: 16px;}
.casebox{background: #f4f4f4;overflow: hidden;}
.casezi{}
.casezi h3{font-size: 36px;color: #222222;font-weight: normal;margin: 75px 0 0;}
.casezi em{display: block;overflow: hidden;margin: 35px 0 0px;}
.casezi em img{transition: .5s;}
.casezi em img:hover{transform: scale(1.07);}
.casezi h4{font-size: 24px;color: #333333;margin-top: 55px;}
.casezi p{font-size: 16px;color: #666666;line-height: 30px;margin-top: 35px;}
.rests{margin: 120px 0 100px;overflow: hidden;width: 100%;}
.rests-tit{font-size: 30px;color: #222222;margin-bottom: 33px;}
.rests ul{border-top: 1px solid #dedede;padding-top: 40px;overflow: hidden;}
.rests li{width: 30.3333%;margin-right: 4.5%;background: #ececec;overflow: hidden;float: left;}
.rests li:nth-last-of-type(1){margin-right: 0;}
.rests em{display: block;overflow: hidden}
.rests em img{transition: .5s;}
.rests em img:hover{transform: scale(1.05);}
.restsfont {overflow: hidden;width: 85%;margin: 0 auto;border-bottom: 1px solid #dedede;padding: 30px 0;}
.restsfont .boxfl{float: left;width: 70%;}
.restsfont .boxfl h4{font-size: 20px;color: #333333;}
.restsfont .boxfl p{font-size: 16px;color: #999999;line-height: 40px;}
.restsfont .boxfr{float: right;}
.restsmove{font-size: 16px;color: #999999;display: flex;justify-content: space-between;align-items: center;width: 85%;margin: 0 auto;padding: 20px 0;}
.case-consult{top: 20%;background: #fff;float: right;position: relative;width: 360px;z-index: 100;}
.case-consult .box1{/*background:url(../images/img-56.jpg)no-repeat;*/width: 100%;height: 195px;background-size: cover;display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;font-size: 24px;}
.case-consult .box2{display: flex;flex-direction: column;justify-content: center;align-items: center;border-bottom: 1px solid #dedede;width: 85%;margin: 0 auto;padding: 40px 0;}
.case-consult .box2 p{font-size: 18px;color: #666666;margin: 22px 0 30px;}
.case-consult .box2 p span{color: #333333;}
.case-consult .box2 b{color: #222222;font-size: 18px;}
.case-consult .box3{width: 85%;margin: 0 auto;}
.case-consult .box3 h4{font-size: 18px;color: #666666;margin: 10px 0px 15px;}
.case-consult .box3 ul{overflow: hidden;}
.case-consult .box3 li{background: #4a4a4a;width: 31%;margin-right: 3.5%;float: left;height: 30px;border-radius: 3px;text-align: center;line-height: 30px;margin-bottom: 15px;}
.case-consult .box3 li:nth-child(3n){margin-right: 0;}
.case-consult .box3 li a{color: #fff;font-size: 12px;display: block;}
.case-consult .box3 p{font-size: 24px;color: #222222;display: flex;align-items: center;line-height: 26px;}
.case-consult .box3 p span{font-family: Arial;font-size: 36px;margin-right: 7px;}
.case-consult .box3 .fanh{background: #333333;width: 95px;height: 48px;padding: 0 36px 0 43px;float: none;border-radius: 0;color: #999999;font-size: 14px;display: flex;align-items: center;justify-content: space-between;letter-spacing: 4px;margin: 35px auto 45px;}
.case-consult .box4{background: #c12832;width: 100%;flex-direction: column;align-items: center;justify-content: center;font-size: 14px;font-family: "SourceHanSansSC Regular";color: #fff;padding: 10px 0;cursor: pointer;display: none;}
.case-consult .box4 img{width: 50%;display: block;margin: 0 auto 5px;}
.case-consult.on{background-color: #fff;} 
.case-consult .box1.on,.case-consult .box2.on,.case-consult .box3.on{visibility: visible;}
.restsmove:hover{color: #ba1e21;}

.sercont{width: 90%;margin: 40px auto 0;}
.seroption{float: left;width: 29%;}
.seroption a{font-size: 18px;color: #666666;background: #f5f5f5;margin-bottom: 10px;display: flex;align-items: center;width: 100%;height: 60px;}
.seroption a::before{content: "";width: 18px;height: 2px;background: #666;margin: 0 12px 0 28px;}
.seroption a.on{background: url(../images/img-67.jpg)no-repeat;width: 100%;height: 60px;color: #fff;font-weight: bold;background-size: cover;}
.seroption a.on::before{background: #fff;}
.sercont ul{float: right;width: 67%;}
.sercont li{display: none;}
.sercont li.on{display: block;}
.sercont li em{display: block;overflow: hidden;}
.sercont li em img{transition: .5s;}
.sercont li em img:hover{transform: scale(1.05);}
.sercont dl{}
.sercont dd{font-size: 16px;color: #666666;margin: 18px 0;display: flex;align-items: center;}
.sercont dd span{color: #666666;font-family: Arial;font-size: 24px;margin: 0 17px 0 25px;}
.m-seroption{}
.m-seroption .tit{color: #ffffff;font-size: 16px;display: flex;justify-content: space-between;align-items: center;background: #ba1e21;height: 45px;width: 100%;position:relative;}
.m-seroption .tit span{display: flex;align-items: center;}
.m-seroption .tit span::before{content: "";background: url(../images/img-70.png)no-repeat;width: 14px;height: 14px;margin: 0 7px 0 15px;}
.m-seroption ul{width: 90%;margin: 12px auto;display: none;}
.m-seroption li{background: #24242b;height: 40px;}
.m-seroption li a{font-size: 15px;color: #f4f4f4;display: flex;align-items: center;width: 100%;height: 100%;}
.m-seroption li a::before{content: "";background: url(../images/img-70.png)no-repeat;width: 14px;height: 14px;margin: 0 7px 0 15px;}
.m-seroption li.on{background: #ba1e21;}
.m-seroption li.on a{color: #fff;}
.m-seroption li:nth-child(7),.m-seroption li:nth-child(10),.m-seroption li:nth-child(11){margin-bottom: 7px;}
.m-seroption li:nth-child(1) a::before,.m-seroption li:nth-child(2) a::before,.m-seroption li:nth-last-of-type(1) a::before{content: "";background: url(../images/img-70.png)no-repeat;width: 14px;height: 14px;margin: 0 7px 0 15px;}

.asrban-font{position: absolute;top: 0;left: 0;color: #fff;text-align: center;width: 100%;}
.asrban-font h4{font-family: "SourceHanSansSC Light";font-size: 36px;margin: 4% 0 40px}
.asrban-font em{display: block;background: #fff;width: 30px;height: 4px;margin: 0 auto;}
.asrban-font h2{font-family: "SourceHanSansSC Light";font-size: 60px;font-weight: normal;margin: 35px 0 5px; }
.asrban-font h3{font-size: 48px;font-weight: normal;}
.asrban-font p{display: flex;justify-content: center;margin: 40px 0;}
.asrban-font span{display: flex;align-items: center;font-family: "SourceHanSansSC Light";font-size: 30px;}
.asrban-font span::before{content: "";background: url(../images/img-70.png)no-repeat;width: 14px;height: 14px;margin: 0 7px 0 15px;}
.asregbox{background: #f4f4f4;overflow: hidden;}
.asregbox .box1{padding: 80px 0 70px;overflow: hidden;border-bottom: 1px solid #dedede;}
.asregbox .box1 .boxfl{width: 46%;float: left;margin-top: 55px;}
.asregbox .box1 .boxfl ul{position: relative;width: 100%;height: 400px;}
.asregbox .box1 .boxfl li{width: 92%;position: absolute;transition: .7s;}
.asregbox .box1 .boxfl li.on1{top: 0px;left: 0px;opacity: .2;z-index: 1}
.asregbox .box1 .boxfl li.on2{top: 25px;left: 25px;opacity: .8;z-index: 2}
.asregbox .box1 .boxfl li.on3{top: 50px;left: 50px;opacity: 1;z-index: 3}
.asregbox .box1 .boxfl .btn{display: flex;justify-content: flex-end;}
.asregbox .box1 .boxfl .btn span{background-color: transparent;width: 14px;height: 14px;border: 1px solid #cdcdcd;border-radius: 50%;margin: 0 7px;cursor: pointer;}
.asregbox .box1 .boxfl .btn span.on{background: #222222;border: 1px solid #222222;}
.asregbox .box1 .boxfr{width: 50%;float: right;}
.asregbox .box1 .boxfr h4{color: #333333;font-size: 30px;}
.asregbox .box1 .boxfr p{font-size: 16px;line-height: 36px;margin-top: 35px;color: #666666;}

.asregbox .box2{}
.asregbox .box2 h4{color: #333333;font-size: 30px;text-align: center;margin:78px 0 43px 0px;}
.asregbox .box2 ul{ margin-left:60px; }
.asregbox .box2 li{float: left;display: flex;justify-content: center;align-items: center;flex-direction: column;margin-right: 9%;}
.asregbox .box2 li:nth-last-of-type(1){margin-right: 0;}
.asregbox .box2 li em{}
.asregbox .box2 li p{color: #666666;font-size: 16px;line-height: 30px;text-align: center;margin-top: 25px;}

.asregbox .box3{}
.asregbox .box3 h4{color: #333333;font-size: 48px;text-align: center;margin: 130px 0 38px;}
.asregbox .box3 em{display: block;overflow: hidden;margin: 0 auto;width: 870px;}
.asregbox .box3 em img{transition: .5s;}
.asregbox .box3 em img:hover{transform: scale(1.05);}

.asregbox .box4{overflow: hidden;margin: 70px 0 60px;}
.asregbox .box4 h4{color: #333333;font-size: 30px;text-align: center;}
.asregbox .box4 p{font-size: 18px;color: #333333;text-align: center;margin: 35px 0 50px;}
.asregbox .box4 .boxfl{overflow: hidden;width: 44%;float: left;}
.asregbox .box4 .boxfl img{transition: .5s}
.asregbox .box4 .boxfl img:hover{transform: scale(1.05);}
.asregbox .box4 .boxfr{width: 53%;float: right;}
.asregbox .box4 .boxfr font{color: #666666;font-size: 16px;display: flex;align-items: center;padding: 18px 0;}
.asregbox .box4 .boxfr font::before{content: "";background: url(../images/img-83.png)no-repeat;width: 24px;height: 24px;margin-right: 10px;}

.asregbox .box5{}
.asregbox .box5 h4{color: #333333;font-size: 30px;text-align: center;}
.asregbox .box5 p{font-size: 18px;color: #333333;text-align: center;line-height: 36px;margin: 30px 0;}
.asregbox .box5 table{border: 1px solid #e5e5e5;border-collapse: collapse;}
.asregbox .box5 table tr{font-size: 16px;text-align: center;}
.asregbox .box5 table th{border: 1px solid #dedede;background: #ffc000;color: #fefefe;font-weight: normal;font-size: 22px;height: 90px;}
.asregbox .box5 table th:nth-child(1){width: 185px;}
.asregbox .box5 table th:nth-child(2){width: 320px;}
.asregbox .box5 table th:nth-child(3){width: 650px;}
.asregbox .box5 table th:nth-child(4){width: 206px;}
.asregbox .box5 table td{border: 1px solid #dedede;color: #222222;height: 120px;padding: 0 30px;line-height: 30px;}
.asregbox .box5 table tr td:nth-child(3){color: #666666;}
.asregbox .box5 table tr:nth-last-of-type(1) td{padding-right: 55px;text-align: right;height: 94px;}

.asregbox .box6{margin: 130px 0 0;overflow: hidden;}
.asregbox .box6 h3{font-size: 48px;color: #333333;text-align: center;font-weight: normal;}
.asregbox .box6 p{font-size: 18px;color: #666666;text-align: center;margin: 30px 0 60px;}
.asregbox .box6 ul{overflow: hidden;}
.asregbox .box6 li{width: 18%;margin-right: 2.5%;float: left;margin-bottom: 55px;}
.asregbox .box6 li:nth-child(5n){margin-right: 0;}
.asregbox .box6 li a{display: flex;width: 100%;flex-direction: column;justify-content: center;align-items: center;}
.asregbox .box6 li em{overflow: hidden;}
.asregbox .box6 li em img{transition: .5s;}
.asregbox .box6 li em img:hover{transform: scale(1.05);}
.asregbox .box6 li h4{font-size: 24px;color: #333333;margin: 10px 0;}
.asregbox .box6 li span{color: #666666;font-size: 18px;}

.asregbox .box7{overflow: hidden;}
.asregbox .box7 h4{font-size: 48px;color: #333333;text-align: center;margin: 85px 0 60px;}
.asregbox .box7-cont{background: url(../images/img-109.jpg);width: 100%;height: 793px;}
.asregbox .box7 .boxfl{width: 50%;float: left;}
.asregbox .box7 .boxfl p{font-size: 30px;color: #ffffff;text-align: center;margin: 80px 0 65px;}
.asregbox .box7 .boxfr{width: 330px;float:right;margin-top: 80px;}

.asregbox .box8{overflow: hidden;}
.asregbox .box8 h4{color: #333333;font-size: 30px;text-align: center;margin: 78px 0 38px;}
.asregbox .box8 .box8-cont{background: #eeeeee;overflow: hidden;}
.asregbox .box8 .box8-cont .boxfl{width: 53%;float: left;}
.asregbox .box8 .box8-cont .boxfl p{font-size: 18px;color: #333333;line-height: 48px;margin-top: 10px;margin-left: 25px;}
.asregbox .box8 .box8-cont .boxfl p span{display: inline-block;float: right;}
.asregbox .box8 .box8-cont .boxfr{width: 45%;float: right;}

.asregbox .box9{margin: 135px 0 0px;overflow: hidden;}
.asregbox .box9 h3{color: #333333;font-size: 48px;font-weight: normal;text-align: center}
.asregbox .box9 h4{color: #333333;font-size: 30px;text-align: center;margin: 45px 0 24px;}
.asregbox .box9 p{color: #666666;font-size: 18px;text-align: center;line-height: 36px;margin-bottom: 25px;width:1005px;margin-left:75px;}
.asregbox .box9 .boxfl{float: left;width: 32.454212%;overflow: hidden;}
.asregbox .box9 .boxfr{display: flex;flex-wrap: wrap;float: right;width: 67.545788%;}
.asregbox .box9 li{overflow: hidden;margin-bottom: 4px;margin-left: 3px;}
.asregbox .box9 li:nth-child(1){width: 45.444685%;}
.asregbox .box9 li:nth-child(2){width: 53.796095%;}

.asregbox .box10{overflow: hidden;}
.asregbox .box10 h4{color: #333333;font-size: 30px;text-align: center;margin: 78px 0 36px;}

.asregbox .box11{}
.asregbox .box11 h4{color: #333333;font-size: 30px;text-align: center;margin: 78px 0 38px;}
.asregbox .box11 em{display: block;overflow: hidden;margin: 0 auto;width: 100%;}
.asregbox .box11 em img{transition: .5s;}
.asregbox .box11 em img:hover{transform: scale(1.05);}

.asregbox .box12{margin: 100px 0;overflow: hidden;}
.asregbox .box12 ul{}
.asregbox .box12 li{float: left;background: #fff;width: 23%;margin-right: 2.5%;display: flex;flex-direction: column;justify-content: center;align-items: center;height: 336px;}
.asregbox .box12 li:nth-last-of-type(1){margin-right: 0;}
.asregbox .box12 li:nth-last-of-type(1) img{box-shadow:0 0 30px rgba(0,0,0,.2);}
.asregbox .box12 em{background: #d81238;width: 80px;height: 80px;display: flex;justify-content: center;align-items: center;border-radius: 50%;box-shadow:0 0 20px rgba(216,18,56,.4);}
.asregbox .box12 p{font-size: 24px;color: #222222;margin: 52px 0 33px;}
.asregbox .box12 span{font-size: 30px;color: #222222;font-family: Arial;}
.asregbox .box12 h4{font-size: 24px;color: #333333;margin-bottom: 42px;}

.coursebox{background: #f4f4f4;overflow: hidden;}
.coursebox .tit{text-align: center;}
.coursebox .tit b{font-family: Arial;font-size: 36px;color: #333333;display: block;margin: 78px 0 18px;}
.coursebox .tit h4{font-size: 24px;color: #333333;font-family: SourceHanSansSC Regular;}
.coursebg{border-left: 1px solid #dedede;margin-left: 26px;margin: 15px 0 100px 26px;width: 100%;float: left;}
.cour-cont{position: relative;width: 100%;float: left;margin-bottom: 40px;}
.cour-cont .btn{display: flex;align-items: center;cursor: pointer;position: absolute;top: 0;left: 0;}
.cour-cont .btn em{background: #f4f4f4 url(../images/img-116.png)no-repeat center;width: 18px;height: 58px;margin-left: -9px;}
.cour-cont .btn b{width: 25px;height: 25px;margin: 0 49px 0 56px;background: url(../images/img-124.png)no-repeat;}
.cour-cont .btn b.on{background: url(../images/img-123.png)no-repeat;}
.cour-cont .btn h4{font-family: 'Bahnschrift';font-size: 36px;color: #333333;height: 36px;}
.cour-cont .box{border-bottom: 1px solid #dedede;width: 95.2%;float: right;padding-bottom: 50px;min-height: 100px;margin-top: -28px;}
.cour-cont ul{width: 77%;float: right;}
.coursebg .cour-cont:nth-child(1) ul,.coursebg .cour-cont:nth-child(2) ul{display: block;}
.coursebg .cour-cont:nth-last-child(1){margin-bottom: 0;}
.cour-cont li{margin-top: 32px;overflow: hidden;}
.cour-cont .boxfl{width: 44%;float: left;font-size: 16px;color: #333333;line-height: 48px;padding-right: 6%;}
.cour-cont .boxfr{width: 50%;float: right;overflow: hidden}
.cour-cont .boxfr img{transition: .5s;}
.cour-cont .boxfr img:hover{transform:scale(1.05);}

.jobs-font{position: absolute;width: 100%;top: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;font-family:'SourceHanSansSC Regular';color: #fff;}
.jobs-font h4{font-size: 48px;margin: 60px 0 30px;}
.jobs-font p{font-size: 30px;}
.jobsbg{background: #f4f4f4;width: 100%;float: left;}
.jobs-op{overflow: hidden;margin-top: -90px;}
.jobs-op .slick{margin-top: 30px;transition: .5s;}
.jobs-op .slick-current{margin-top: 0px;}
.jobs-op .slick div{width: 70%;margin: 0 auto;background: #fff;height: 296px;padding: 0 10%;overflow:hidden;}
.jobs-op .slick h3{font-size: 60px;color: #ba1e21;font-weight: normal;font-family: 'Bahnschrift';margin: 30px 0 0;}
.jobs-op .slick h4{font-size: 24px;color: #222222;margin: 15px 0 20px;}
.jobs-op .slick p{color: #999999;font-size: 16px;line-height:36px;}
.jobs-op .slick-prev{width: 60px;height: 60px;border-radius: 2px;position: absolute;top: 50%;margin-top: -30px;left: 0;box-shadow:5px 5px 11px rgba(0,0,0,.2);background: #333333 url(../images/img-20.png)no-repeat center;}
.jobs-op .slick-prev:hover{box-shadow:5px 5px 11px rgba(186,30,33,.3);background:#ba1e21 url(../images/img-21.png)no-repeat center;}
.jobs-op .slick-next{width: 60px;height: 60px;border-radius: 2px;position: absolute;top: 50%;margin-top: -30px;right: 0;box-shadow:-5px 5px 11px rgba(0,0,0,.2);background: #333333 url(../images/img-21.png)no-repeat center;}
.jobs-op .slick-next:hover{box-shadow:-5px 5px 11px rgba(186,30,33,.3);background:#ba1e21 url(../images/img-21.png)no-repeat center;}
.jobs-op .slick-list{width: 90%;margin: 0 auto;}
.agentlist1{width: 88%;margin: 44px auto 90px;}
.agentlist1 .slick{background: #fff;height: 1250px;width: 100%;}
.agentlist1 .slick .div1{width: 90%;margin: 0 auto;}
.agentlist1 .slick h4{font-size: 30px;border-bottom: 1px solid #dedede;color: #222222;width: 100%;height: 105px;line-height: 105px;}
.agentlist1 .slick p{display: flex;justify-content: space-between;margin: 35px 0 20px;}
.agentlist1 .slick p span{color: #333333;font-size: 18px;}
.agentlist1 .slick div{margin: 45px 0 0; }
.agentlist1 .slick div b{color: #ba1e21;font-size: 18px;display: block;margin-bottom: 35px;}
.agentlist1 .slick div font{color: #999999;font-size: 16px;line-height: 30px;}
.agentlist1 .slick .fanh{width: 174px;height: 48px;background: #ba1e21;border-radius: 1px;font-size: 16px;color: #dedede;float: none;margin-top: 40px;}

.knowbox{background: #f4f4f4;overflow: hidden;}
.learn{margin: 78px 0;}
.learn .boxfl{width: 54.5%;float: left;}
.learn .boxfl h3{font-size: 36px;font-family: Arial;color: #222222;}
.learn .boxfl span{font-family: SourceHanSansSC Regular;font-size: 24px;color: #222222;margin: 12px 0 43px;display:block;}
.learn .boxfl p{font-size: 16px;color: #666666;line-height: 36px;}
.learn .boxfr{width: 30%;float: right;display: flex;flex-wrap: wrap;}
.learn .boxfr p{width: 50%;text-align: right;}
.learn .boxfr span{color: #ba1e21;font-size: 60px;font-family: 'Bahnschrift';display: block;}
.learn .boxfr font{font-size: 24px;color: #222222;line-height: 36px;}
.learn .boxfr p{margin-top: 45px;}
.domain{margin: 80px auto 0;overflow: hidden;}
.domain .boxfl{width: 255px;background: #fff;height: 535px;float: left;padding-top: 35px;}
.domain .boxfl p{width: 100%;height: 88px;display: flex;align-items: center;font-size: 24px;color: #333333;justify-content: center;cursor: pointer;margin-top: 1px;transition:margin .5s;}
.domain .boxfl p span{font-family: 'Bahnschrift';font-size: 36px;margin-right: 24px;display: none;}
.domain .boxfl p font{width: 150px;}
.domain .boxfl p.on,.domain .boxfl p:hover{color: #fff;background: url(../images/img-130.jpg)no-repeat;margin-left: 25px;}
.domain .boxfl p.on span,.domain .boxfl p:hover span{display: block;}
.domain .boxfr{width: 76%;background: #fff;float: right;height: 570px;position: relative;}
.domain .boxfr li{position: absolute;top: 8%;left: 6%;width: 88%;height: 84%;display: none;}
.domain .boxfr li div{width: 100%;position: relative;height: 100%;}
.domain .boxfr li p{font-size: 16px;color: #666666;line-height: 36px;}
.domain .boxfr li .fanh{width: 130px;height: 48px;padding: 0 17px 0 27px;border-radius: 2px;position: absolute;bottom: 0;left: 0;justify-content: space-between;background: #666;color: #999;font-size: 14px;letter-spacing: 4px;align-items: center;}
.domain .boxfr li .fanh span{height: 20px;}
.domain .boxfr li.on{display: block;}
.knowfont{font-size: 16px;color: #666666;line-height: 36px;margin: 42px auto 30px;}

.con-tit{display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 80px 0 70px;}
.con-tit h3{font-size: 36px;color: #333333;font-family: Arial;}
.con-tit span{color: #333333;font-family: SourceHanSansSC Regular;font-size: 30px;line-height: 45px;}

.contactus{width:100%;}
.contactus .mapblank{width:535px; float:right;}
.contactus .contact_txt{width:650px; float:left;}



.honorbox{background: #f4f4f4;overflow: hidden;padding-bottom: 100px;}
.honor-tit{display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 80px 0 50px;}
.honor-tit h3{font-size: 36px;color: #333333;font-family: Arial;}
.honor-tit span{color: #333333;font-family: SourceHanSansSC Regular;font-size: 24px;line-height: 45px;}
.honorbox .box1{overflow: hidden;}
.honorbox .box1 img{transition: .5s;}
.honorbox .box1 img:hover{transform: scale(1.05);}
.awards{border: 2px solid #fff;margin: 40px 0 120px;}
.awards .slick{position: relative;border:2px solid #fff;box-sizing: border-box;}
.awards .slick em{display:block;overflow: hidden}
.awards .slick em img{transition: .5s;}
.awards .slick em img:hover{transform: scale(1.05);}
.awards .slick div{position: absolute;top: 0;left: 0;background: rgba(186,30,33,.8);width: 100%;height: 100%;justify-content: center;align-items: center;color: #fff;font-size: 24px;opacity: 0;transition: .5s;display: flex;}
.awards .slick div font{width: 80%;text-align: center;}
.awards .slick:hover div{opacity: 1;}
.awards .slick-prev{background:#333333 url(../images/img-20.png)no-repeat center;width: 60px;height: 60px;left: 44.5%;bottom:-80px;display: block;position: absolute;transition: .2s;border-radius: 2px;box-shadow:5px 5px 11px rgba(0,0,0,.2);}
.awards .slick-next{background:#333333 url(../images/img-21.png)no-repeat center;width: 60px;height: 60px;right: 44.5%;bottom:-80px;display: block;position: absolute;transition: .2s;border-radius: 2px;box-shadow:5px 5px 11px rgba(0,0,0,.2);}
.awards .slick-prev:hover{background:#ba1e21 url(../images/img-20.png)no-repeat center;width: 60px;height: 60px;left: 44.5%;bottom:-80px;display: block;position: absolute;border-radius: 2px;box-shadow:5px 5px 11px rgba(186,30,33,.3);}
.awards .slick-next:hover{background:#ba1e21 url(../images/img-21.png)no-repeat center;width: 60px;height: 60px;right: 44%.5;tbottom:-80px;display: block;position: absolute;border-radius: 2px;box-shadow:5px 5px 11px rgba(186,30,33,.3);}
.awards1{border:6px solid #fff;margin: 40px 0 80px;}
.awards1 .slick{border:2px solid #fff;box-sizing: border-box;}
.awards1 .slick-prev{background:#333333 url(../images/img-20.png)no-repeat center;width: 60px;height: 60px;left: 44.5%;bottom:-88px;display: block;position: absolute;transition: .2s;border-radius: 2px;box-shadow:5px 5px 11px rgba(0,0,0,.2);}
.awards1 .slick-next{background:#333333 url(../images/img-21.png)no-repeat center;width: 60px;height: 60px;right: 44.5%;bottom:-88px;display: block;position: absolute;transition: .2s;border-radius: 2px;box-shadow:5px 5px 11px rgba(0,0,0,.2);}
.awards1 .slick-prev:hover{background:#ba1e21 url(../images/img-20.png)no-repeat center;width: 60px;height: 60px;left: 44.5%;bottom:-88px;display: block;position: absolute;border-radius: 2px;box-shadow:5px 5px 11px rgba(186,30,33,.3);}
.awards1 .slick-next:hover{background:#ba1e21 url(../images/img-21.png)no-repeat center;width: 60px;height: 60px;right: 44%.5;tbottom:-88px;display: block;position: absolute;border-radius: 2px;box-shadow:5px 5px 11px rgba(186,30,33,.3);}

.chiefbox{background: #f4f4f4;padding: 80px 0 0;overflow: hidden;}
.expert{}
.expert .boxfl{float: left;width: 45%;}
.expert .boxfl h4{font-size: 30px;color: #333333;}
.expert .boxfl h3{font-family:'SourceHanSansSC Bold';font-size: 30px;color: #333333;font-weight: normal;margin: 70px 0 55px;}
.expert .boxfl b{color: #222222;font-size: 18px;line-height: 48px;}
.expert .boxfl p{color: #666666;font-size: 16px;line-height: 30px;margin-top: 32px;}
.expert .boxfr{float: right;width: 52%;}
.clients{margin-top: 68px;overflow: hidden;}
.clie-tit{border-bottom: 1px solid #dcdcdc;}
.clie-tit b{font-family: Arial;font-size: 36px;color: #333333;}
.clie-tit h4{font-size: 24px;color: #333333;font-family:'SourceHanSansSC Regular';margin: 15px 0 25px;}
.clie-tit em{background: #333333;width: 100px;height: 3px;display: block;}
.clients p{font-size: 18px;color: #333333;margin: 38px 0 26px;}
.clie-cont{overflow: hidden;}
.clie-cont li{width: 50%;border: 2px solid #f4f4f4;float: left;display: flex;box-sizing: border-box;}
.clie-cont em{background: #fff;width:20%;height: 100px;display: flex;justify-content: center;align-items: center;border-right: 1px solid #f4f4f4;}
.clie-cont font{background: #fff;width: 70%;padding: 0 5%;height: 100px;display: flex;align-items: center;font-size: 16px;color: #666666;line-height: 30px;}
.literature{margin: 90px 0 100px;overflow: hidden}
.litera{margin-bottom:100px;overflow: hidden}
.literature p{font-size: 18px;color: #666666;margin: 30px 0;line-height: 36px;}
.litecont{overflow: hidden;}
.litecont li{width: 13%;margin-right: 1.5%;float: left;overflow: hidden;}
.litecont li:nth-last-of-type(1){margin-right: 0;}
.litecont li img{transition: .5s;}
.litecont li img:hover{transform: scale(1.05)}

.casus-ban1{position: absolute;top: 90px;left: 37%;color: #f4f4f4;font-size: 24px;}
.casus-ban1 span,.casus-ban2 span{color: #f4f4f4;font-size: 72px;font-family: Arial;padding: 0 10px;}
.casus-ban2{position: absolute;top: 200px;right: 30%;color: #f4f4f4;font-size: 24px;}
.casusbox{background: #f4f4f4;overflow: hidden;padding-bottom: 100px;}
.casusbox .boxfl{float: left;width: 280px;background: #ececec;margin: 80px 0 0;top: -80px;}
.casusbox .boxfl.on{position: fixed;}
.casusbox .boxfl .tit{height: 190px;width: 100%;background: #060606;color: #f4f4f4;font-size: 24px;display: flex;flex-direction: column;justify-content: center;align-items: center;line-height: 50px;}
.casusbox .boxfl .tit b{font-size: 36px;font-family: Arial;}
.casusbox .boxfl ul{background: url(../images/img-173.png)repeat-y;width: 55%;margin: 40px auto 60px;}
.casusbox .boxfl li{display: flex;align-items: center;margin-bottom: 45px;font-size: 18px;color: #333333;cursor: pointer;}
.casusbox .boxfl li:nth-last-of-type(1){margin-bottom: 0;}
.casusbox .boxfl li::before{content: "";background:#ececec url(../images/img-171.png)no-repeat center;width: 14px;height: 34px;margin-right: 20px;}
.casusbox .boxfl li.on{color: #d80112;font-size: 24px;}
.casusbox .boxfl li.on::before{content: "";background:#ececec url(../images/img-172.png)no-repeat center;width: 14px;height: 34px;margin-right: 20px;}
.casusbox .boxfr{float: right;width: 76%;}
.cascont{margin: 80px 0 0;overflow: hidden;}
.cascont>h4{width: 100%;height: 100%;background: #060606;font-size: 24px;color: #f4f4f4;text-align: center;line-height: 100px;}
.cascont ul{}
.cascont li{width: 48%;margin-right: 4%;margin-top: 45px; background: #ececec;overflow: hidden;float: left;}
.cascont li:nth-child(2n){margin-right: 0;}
.cascont em{display: block;overflow: hidden}
.cascont em img{transition: .5s;}
.cascont em img:hover{transform: scale(1.05);}
.casfo {overflow: hidden;width: 85%;margin: 0 auto;border-bottom: 1px solid #dedede;padding: 30px 0;}
.casfo .boxzuo{float: left;width: 70%;}
.casfo .boxzuo h4{font-size: 25px;color: #333333;}
.casfo .boxzuo p{font-size: 20px;color: #999999;padding: 10px 0;height: 20px;}
.casfo .boxyou{float: right;}

.brandban{position: absolute;top: 0;left: 0;display:flex;width: 100%;flex-direction: column;height: 100%;justify-content: flex-end;}
.brandban h4{font-size: 48px;color: #fff;font-family:'SourceHanSansSC Regular';text-align: center;}
.brandban ul{display: flex;justify-content: center;margin: 4% 0 87px;}
.brandban li{width: 285px;height: 86px;background: #d5d5d5;margin-right: 26px;transition: .2s}
.brandban li:nth-last-child(1){margin-right: 0;}
.brandban li a{font-size: 24px;color: #222222;display: flex;justify-content: center;align-items: center;height: 100%;transition: .2s}
.brandban li.on,.brandban li:hover{background: #ba1e21;}
.brandban li.on a,.brandban li:hover a{color: #ffffff;}
.brandbox{background: #f4f4f4;}
.brandbox .box1{background: #fff;width: 93%;height: 245px;padding: 0 3.5%;overflow: hidden;margin: -40px 0 55px;position: relative;box-shadow: 0 0 30px rgba(0,0,0,.1);}
.brandbox .box1 h4{font-size: 24px;color: #333333;text-align: center;margin: 40px 0 0;}
.brandbox .box1 span{font-size: 16px;color: #666666;font-family: Arial;text-align: center;display: block;margin: 10px 0 30px;}
.brandbox .box1 p{color: #666666;font-size: 16px;line-height: 30px;text-align: center;}
.brandbox .box2{margin-bottom: 100px;}
.brandbox .box2 li{display: flex;flex-direction: column;justify-content: center;align-items: center;margin-bottom: 20px;}
.brandbox .box2 em{background: #541375;width: 20px;height: 2px;margin: 10px 0;}
.brandbox .box2 li:nth-child(2) em{background: #f59600;}
.brandbox .box2 li:nth-child(3) em{background: #8cc128;}
.brandbox .box2 li:nth-child(4) em{background: #2eb9dc;}
.brandbox .box2 li:nth-child(5) em{background: #1c61e1;}
.brandbox .box2 li:nth-child(6) em{background: #d62446;}
.brandbox .box2 b{color: #666666;font-size: 16px;margin-bottom: 10px;}
.brandbox .box2 p{color: #666666;font-size: 14px;line-height: 24px;text-align: center;}

.toolbox{background: #f4f4f4;}
.toolbox .box1{background: #fff;width: 93%;height: 245px;padding: 0 3.5%;overflow: hidden;margin: -40px 0 55px;position: relative;box-shadow: 0 0 30px rgba(0,0,0,.1);}
.toolbox .box1 h4{font-size: 24px;color: #333333;text-align: center;margin: 40px 0 0;}
.toolbox .box1 span{font-size: 16px;color: #666666;font-family: Arial;text-align: center;display: block;margin: 10px 0 30px;}
.toolbox .box1 p{color: #666666;font-size: 16px;line-height: 30px;text-align: center;}
.toolbox .box2{margin-bottom: 100px;overflow: hidden;}
.toolbox .box2 .boxfl{width: 53%;float: left;}
.toolbox .box2 .boxfr{width: 42%;float: right;}
.toolbox .box2 .boxfr li{display: flex;align-items: center;margin-top: 63px;}
.toolbox .box2 .boxfr .left1{position: relative;width: 100px;height: 100px;display: flex;justify-content: center;align-items: center;}
.toolbox .box2 .boxfr .left1 em{position: absolute;top: 0;left: 0;animation: rotate1 3s linear infinite;}
.toolbox .box2 .boxfr li:nth-child(2) .left1 em{animation-delay: .2s}
.toolbox .box2 .boxfr li:nth-child(3) .left1 em{animation-delay: .6s}
.toolbox .box2 .boxfr li:nth-child(4) .left1 em{animation-delay: 1s}
.toolbox .box2 .boxfr .left1 span{color: #ba1e21;font-size: 60px;font-family: Arial;}
.toolbox .box2 .boxfr .right1{display: flex;flex-direction: column;justify-content: center;margin-left: 14px;line-height: 40px;}
.toolbox .box2 .boxfr .right1 b{color: #ba1e21;font-size: 24px;}
.toolbox .box2 .boxfr .right1 p{color: #333333;font-size: 24px;}
@keyframes rotate1{
	from{
		transform: rotate(0deg);
	}
	to{
		transform: rotate(360deg);
	}
}

.works{background: #f4f4f4;overflow: hidden;padding: 70px 0 100px;}
.works .box1{}
.work-pro{}
.work-pro .slick{}
.work-pro .slick .boxfl{float: left;width: 51%;height: 573px;background: #fff;display: flex;justify-content: center;align-items: center;}
.work-pro .slick .boxfr{width: 44%;float: right;}
.work-pro .slick .boxfr h4{color: #222222;font-size: 24px;margin: 35px 0 70px;}
.work-pro .slick .boxfr p{font-size: 16px;color: #666666;line-height: 30px;margin-bottom: 28px;}
.work-pro .slick .boxfr .fanh{width: 160px;height: 48px;background: #222222;border-radius: 0;float: none;color: #cccccc;font-size: 16px;font-family:'SourceHanSansSC Regular';margin: 115px 0 45px;}
.work-pro .slick .boxfr .fen1{overflow: hidden;}
.work-pro .slick .boxfr .fen1 a{margin-right: 35px;display: block;float: left;}
.worklist{margin-top: 18px;}
.worklist .slick{margin-top: 40px;transition: .5s;}
.worklist .slick div{width: 90%;background: #fafafa;overflow: hidden;cursor: pointer;}
.worklist .slick em{display: flex;justify-content: center;align-items: center;background: #fff;height: 210px;}
.worklist .slick p{font-size: 18px;color: #222222;margin: 25px 0 0 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.worklist .slick span{width: 40px;height: 1px;background: #dedede;display: block;margin: 30px;}
.worklist .slick-current{margin-top: 0;}

.referbox{background: #f4f4f4;padding: 80px 0;overflow: hidden}
.referopn{display: flex;}
.referopn a{font-size: 16px;color: #666666;width: 180px;height: 60px;text-align: center;line-height: 60px;letter-spacing: 3px;border-radius: 3px;margin-right: 30px;background: #fff;cursor: pointer;}
.referopn a.on,.referopn a:hover{background: #ba1e21;color: #fff;}
.newcont{margin: 40px 0 0;}
.newcont .box{width: 100%;}
.newcont .box ul{}
.newcont .box li{width: 32%;float: left;margin-right: 2%;background: #fff;margin-bottom: 30px;height: 600px;}
.newcont .box li:nth-child(3n){margin-right: 0;}
.newcont .box li a{display: block;width: 100%;height: 100%;}
.newcont .box .hel{position: relative;}
.newcont .box .hel em{overflow: hidden;display: block;}
.newcont .box .hel img{transition: .5s;}
.newcont .box .hel img:hover{transform: scale(1.05);}
.newcont .box .hel p{position: absolute;left: 20px;bottom: -30px;background: #ba1e21;width: 80px;height: 70px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;font-family: Arial;}
.newcont .box .hel p b{font-size: 24px;}
.newcont .box .hel p span{font-size: 16px;}
.newcont .box .wie{}
.newcont .box .wie h4{color: #333333;font-size: 18px;line-height: 32px;width: 92%;margin:50px auto 15px;}
.newcont .box .wie p{font-size: 14px;color: #666666;line-height: 24px;width: 92%;margin:0 auto 30px;}
.newsdetit{background: #dedede;overflow: hidden;}
.newsdetit h4{color: #333333;font-size: 30px;margin: 80px 0 30px;}
.newsdetit p{font-size: 16px;color: #999999;margin-bottom: 40px;}
.newsdetbox{padding: 55px 0 90px;overflow: hidden;background: #f4f4f4;}
.newsdetbox .boxfl{width: 66%;float: left;}
.newsdetbox .detbox p{font-size: 16px;color: #666666;line-height: 30px;margin-bottom: 25px;}
.newsdetbox .detbox .tu{margin-bottom: 45px;overflow: hidden;}
.newsdetbox .detbox .tu img{transition: .5s;}
.newsdetbox .detbox .tu img:hover{transform: scale(1.05);}
.newsdetbox .fen2{font-size: 14px;color: #666666;display: flex;align-items: center;width: 100%;border-bottom: 1px dashed #dddddd;padding: 50px 0 40px;}
.newsdetbox .fen2 a{margin-left:10px;}
.newsdetbox .fen2 a:hover{transform: scale(1.1);}
.postsbox{display: flex;justify-content: space-between;align-items: center;padding-top: 30px;}
.postsbox div a{color: #666666;font-size: 16px;display: block;line-height: 50px;}
.postsbox div a:hover{color: #cc052b;}
.postsbox div strong {color: #444444;font-size: 16px;}
.postsbox .fanh{width: 74px;height: 48px;padding:0 44px 0 56px;border-radius: 3px;background: #333333;font-size: 16px;color: #ffffff;justify-content: space-between;float: none;}
.newsdetbox .boxfr{width: 400px;float: right;}
.newsdetbox .boxfr>h4{color: #f4f4f4;font-size: 24px;height: 120px;line-height: 120px; background: #cc052b;width: 100%;text-align: center;}
.opnbox{margin: 10px 0 0;}
.opnbox li{background: #fff;overflow: hidden;margin-bottom: 4px;transition: .5s;}
.opnbox li a{display: block;width: 83%;margin: 40px auto;}
.opnbox li h4{font-size: 18px;color: #333333;line-height: 30px;transition: .5s;font-weight: bold;}
.opnbox li:hover{box-shadow: 0 0 20px rgba(0,0,0,.2);}
.opnbox li p{color: #666666;font-size: 14px;line-height: 24px;margin: 20px 0 28px;transition: .5s}
.opnbox li:hover p{color:#cc052b; }
.opnbox li span{font-size: 14px;color: #999999;font-family: Arial;}

.groupbox{text-align: center;background: #f4f4f4;overflow: hidden;color: #333333;padding: 78px 0 90px;}
.groupbox b{font-size: 36px;font-family: Arial;display: block;}
.groupbox h4{font-size: 24px;margin: 18px 0 50px;}
.groupbox p{font-size: 16px;color: #666666;line-height: 36px;}

.caseImg{ width: 100%; margin: 0 auto; position: relative; }
.caseImg .slick{ height: auto; }
.caseImg img{ width: 100%; }
.caseImg .slick-dots{ position: absolute; bottom: 6px; left: 0; right: 0; text-align: center; }
.caseImg .slick-dots li{ width: 8px; height: 8px; border-radius: 50%; background: #fff;display: inline-block; margin: 0 4px; }
.caseImg .slick-dots  .slick-active{ background: #4a4a4a; }

 .netMap{ padding:50px 0 50px;}
.netMap li{ margin-bottom:25px; padding-bottom:15px;}
.netMap li h2{ font-size:22px; height:36px;}
.netMap li h2 a{ color:#333;}
.netMap li div{ position:relative; left:-30px;}
.netMap li div a{ font-size:18px; padding:0 30px;}
.netMap li div a:hover{ text-decoration:underline;}

.index-coop{background: url(../images/coopbg.jpg) center;width: 100%;height: 700px; margin-top:60px; background-size: cover;overflow: hidden;}
.index-coop .coopbox{ margin-top:60px; text-align:center;}
.index-coop .coopbox img{ margin:0px auto;}

