﻿/*Top002899 */
@font-face {
font-family: 'SourceHanSansCN-Bold';
src: url("../fonts/SourceHanSansCN/Bold.woff") format("woff");
font-display: swap;
}
@font-face {
font-family: 'SourceHanSansCN-Normal';
src: url("../fonts/SourceHanSansCN/Normal.woff") format("woff");
font-display: swap;
}
@font-face {
font-family: 'SourceHanSansCN-Regular';
src: url("../fonts/SourceHanSansCN/Regular.woff") format("woff");
font-display: swap;
}
@font-face {
font-family: 'SourceHanSansCN-Light';
src: url("../fonts/SourceHanSansCN/Light.woff") format("woff");
font-display: swap;
}

@font-face {
font-family: 'Oswald';
src: url("../fonts/Oswald/Regular.woff") format("woff");
font-display: swap;
}
@font-face {
font-family: 'PangMenZhengDaoBiao';
src: url("../fonts/PangMenZhengDao.woff") format("woff");
font-display: swap;
}

body{font-family: 'SourceHanSansCN-Regular';}
.auto_1400{max-width: 1400px}
@media(max-width:1400px){
.auto_1400{padding: 0 2%}    
}

.Top002899{position:absolute;top: 0;left: 0;width: 100%;z-index: 100;border-bottom: 0px solid rgba(256,256,256,0.3);background: rgba(256,256,256,0.3);}
.Top002899,
.Top002899 a{color: #333; transition: 0.3s;}

.Top002899 .top-nav{border-bottom: 1px solid #eee;}
.Top002899 .top-nav aside{float: left;overflow: hidden;}
.Top002899 .top-nav a{color: #bbb; display: inline-block;line-height: 50px;}
.Top002899 .top-nav a:hover{color: #fff;background: #005f38;}
@media(min-width:1025px){
.Top002899 .top-nav aside.top-column{float: right;}
.Top002899 .top-lang a{padding: 0 30px; border-right: 1px solid #eee;}
.Top002899 .top-column a{padding: 0 40px;border-left: 1px solid #eee;}
}
@media(max-width:1024px){
.Top002899 .top-nav a{border-right: 1px solid #eee; padding: 0 2vw;line-height: 40px;}
}

.Top002899 .top-head{max-width: 1760px; width: 92%; margin: 0 auto;position: relative; z-index: 100;height: 90px; }
.Top002899 .top-logo{position: absolute; left: 0; top: 0;display: table;height: 100%;}
.Top002899 .top-logo a{display: table-cell; vertical-align: middle;}
.Top002899 .top-logo img{max-height: 56px;}

@media(min-width:1025px){
.Top002899 .top-logo{width: 21%;}
}
@media(min-width:1025px) and (max-width:1440px){
.Top002899 .top-head{ padding: 0 30px 0 200px;}
}
@media(max-width:768px){
.Top002899 .top-head{height: 15vw;}
.Top002899 .top-logo{width: 44%;}
.Top002899 .top-logo img{max-height: 8vw;}
}

.Top002899 .top-menu li span,
.Top002899 .top-menu li span a{display: block;}
.Top002899 .top-menu li span a{font-size: 18px;}
.Top002899 .top-menu li.on span a{font-family: 'SourceHanSansCN-Regular';}
.Top002899 .top-menu li .sub{display: none; }
.Top002899 .top-menu li .sub-inner {padding:10px 0;}
.Top002899 .top-menu li .sub dt a:hover{color:#c83136;}
@media(min-width:1025px){
.Top002899 .top-menu li{position: relative;}
.Top002899 .top-menu li span{position: relative; padding-right: 15px;}
.Top002899 .top-menu li:not(:first-child) span:after{position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ''; width: 0; height: 0; margin-left: 10px; border-style: solid; border-width: 6px 4px 0 4px;  border-color: #999 transparent transparent transparent;}
.Top002899 .top-menu li span a{line-height: 90px;position: relative;}
.Top002899 .top-menu li span a:after{display: inline-block;content: '';width: 0px;height: 2px;background: #c52c30;position: absolute;left:50%;transform: translateX(-50%);bottom:20px;border-radius: 2px;}
.Top002899 .top-menu li.on span a:after{width: 20px}
.Top002899 .top-menu li:hover span a,
.Top002899 .top-menu li.on span a{color: #c52c30;}
.Top002899 .top-menu li.on span a{}
.Top002899 .top-menu li .sub dt a{color: #666; font-size: 14px; line-height:40px; padding-left: 15px; background:url(../images/Top002434-icon_a.png) no-repeat left center;border-bottom: 1px solid #e7e7e7; display: block;}
.Top002899 .top-menu li .sub dt:last-child a{border-bottom:none; }
.Top002899 .top-menu li .sub dt a:hover{background-image:url(../images/Top002434-icon_a1.png) }
	
.Top002899 .top-menu{display: table; margin-left: 25%}
.Top002899 .top-menu li{float: left; padding: 0 1.4vw;}
.Top002899 .top-menu li .sub{position: absolute; left: 0; top: 100%; width: 100%;overflow: hidden;z-index: 100;background: rgba(255,255,255, 0.8);}
.Top002899 .top-menu li#m22 .sub{ width: 140%;}
.Top002899 .top-menu li .sub dt {margin: 0 15px;}
.Top002899 .top-menu li .sub.po-r dl{float: right;margin-right: -1.31vw;}
}
@media(max-width:1024px){
.Top002899 .top-menu{position: fixed; top: 0;padding-top: 15vw; right: 0;width: 0;overflow: hidden;bottom: 0;transition: 0.3s; z-index: 95; transition: 0.3s; }
.menu-show{overflow: hidden;}
.menu-show .Top002899 .top-menu{width: 240px;}
.Top002899 .top-menu ul{width: 240px; height: 100%; overflow: auto; padding: 20px;background: rgba(197, 44, 48, 0.95);}
.Top002899 .top-menu li .sub{padding: 0!important;}
.Top002899 .top-menu li span{line-height: 40px; padding-right: 40px; border-bottom: 1px solid rgba(255,255,255,0.5);position: relative;overflow: hidden; }
.Top002899 .top-menu li span .op{position: absolute;right:0; top: 0; height: 100%;width: 40px; transition: 0.3s;}
.Top002899 .top-menu li span .op.click{transform: rotate(45deg);}
.Top002899 .top-menu li span .op:before,
.Top002899 .top-menu li span .op:after{position: absolute; content: '';background: #fff; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.Top002899 .top-menu li span .op:before{width: 40%; height: 2px;}
.Top002899 .top-menu li span .op:after{height: 40%; width: 2px;}
.Top002899 .top-menu li  a{color: #fff;}
.Top002899 .top-menu li .sub-inner{padding: 20px;}
.Top002899 .top-menu li .sub dt:not(:last-child){border-bottom: 1px solid rgba(0,0,0,0.3);}
.Top002899 .top-menu li .sub dt{line-height: 24px; padding: 8px 0;}
.Top002899 .open-menu{width: 40px; height: 30px;position: absolute;right: 30px; top: 50%; margin-top: -15px; z-index: 110;}
.Top002899 .open-menu i{position: absolute; width: 70%; height: 3px; background: #c52c30; left:15%; top: 50%; margin-top: -1.5px; transition: 0.3s;}
.Top002899 .open-menu i:nth-child(2){margin-top: -8px;}
.Top002899 .open-menu i:nth-child(3){ margin-top: 6px;}
.Top002899 .open-menu.on i:nth-child(1){opacity: 0;}
.Top002899 .open-menu.on i:not(:nth-child(1)){transform: rotate(45deg); margin-top: -1.5px;}
.Top002899 .open-menu.on i:nth-child(3){transform: rotate(-45deg);}
}
@media(max-width:480px){
  .Top002899 .top-menu li span a { font-size: 16px;}
}


.Top002899 .login{position: absolute;right: 50px;top: 50%;transform: translateY(-50%);}
.Top002899 .login a{color: #333;display: block;text-align: center;line-height: 18px;border-right: 1px solid #e8e8e8;font-size: 16px;background: url(../images/login1.png)no-repeat left center;background-size: 18px;;padding-left: 30px;padding-right: 30px}
.Top002899 .top-search{position: absolute; top: 100%; right: 0; overflow: hidden;display: none; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.Top002899 .top-search .text{color: #999; width: 100%; line-height: 50px;height: 50px;background: #fff; border: 0; padding: 0 50px 0 20px;}
/*.Top002899 .top-search .text.focus{color: #fff;}*/
.Top002899 .top-search .btn{position: absolute;right: 0;height: 100%;width: 50px; background: url("../images/Top002899_search_white.png") no-repeat center center #c52c30;}
@media(min-width:1025px){
.Top002899 .top-search{width:30vw; min-width: 300px;border-radius: 0 0 5px 5px;}
}
@media(max-width:1440px){
  .Top002899 .top-head { width: 98%;}
  .Top002899 .top-menu { margin-left: 14%;}
  .Top002899 .top-menu li { padding:0 0.9vw;}
  .Top002899 .login { right: 35px;}
  .Top002899 .login a { padding-left: 25px; padding-right: 10px;}
}
@media(max-width:1366px){
  .Top002899 .top-menu { margin-left: 10%;}
}
@media(max-width:1280px){
  .Top002899 .top-menu li span a { font-size: 16px;}
}
@media(max-width:1024px){
.Top002899 .top-search{width:100%;}
.Top002899 .top-search .text{background: rgba(0,0,0,0.5);color: #fff;}
}
@media(max-width:480px){
  .Top002899 .login { right: 75px;}
  .Top002899 .login a { font-size: 14px;}
}

.Top002899 .open-search{position: absolute;background: url("../images/Top002899_search.png") no-repeat center center;width: 30px; height: 30px;right: 0; top: 50%; margin-top: -15px;cursor: pointer;z-index: 110;}
.Top002899 .open-search.on{background: #c52c30;}
.Top002899 .open-search.on:before,
.Top002899 .open-search.on:after{position: absolute; content:''; width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);background: #fff;}
.Top002899 .open-search.on:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}



/*Banner002917 */
.Banner002917{position: relative; z-index: 1;}
@media(min-width:1025px){
.Banner002917 .wap{display: none;}
}
@media(max-width:1024px){
.Banner002917 .pc{display: none;}
}
.Banner002917 .slick-dots{position: absolute; z-index: 10; left: 0; width: 100%; bottom: 3%; text-align: center;}
.Banner002917 .slick-dots li{display: inline-block;  margin: 0 5px;width: 12px;height: 12px;background: rgba(255,255,255,.3);border-radius: 50%}
.Banner002917 .slick-dots li button{color: #c52c30;font-weight: bold;font-size: 0px;background: none;border: 0; cursor: pointer; display: block; height: 26px;padding: 0;width: 50px; opacity: 0;}
.Banner002917 .slick-dots li.slick-active{;background: #fff;}
.Banner002917 .slick-dots li.slick-active button{ opacity: 1;}
@media(max-width:640px){
.Banner002917 .slick-dots li button{width: 30px;}
}



/*首页简介*/
.Floor002902{padding: 4% 0 5%;background: url(../images/Floor002912_bg.png) no-repeat center bottom;}
.Floor002902 .auto{width: 92%; max-width: 1400px;}
.Floor002902 .left_side .main{color: #333;}
.Floor002902 .left_side .tit{font-size: 38px;font-family: 'PangMenZhengDaoBiao';line-height: 1;letter-spacing: 4px;}
.Floor002902 .left_side .subtit{font-size: 18px;line-height: 1.667em; padding: 10px 0 20px 0;border-bottom: 1px solid #eee;}
.Floor002902 .left_side .intro{color: #666;line-height: 2;padding:0 0 2.6vw ;font-size: 15px;text-align: justify; }

.Floor002902 .left_side .more{}
.Floor002902 .left_side .more a{display: inline-block;font-size: 16px;letter-spacing: 5px;position: relative;background: rgba(200,44,48,1);color: #fff;line-height: 40px;width: 158px;height: 40px;text-align: center;border-radius: 20px;}
.Floor002902 .left_side .more a em{display: inline-block;content: '';width: 14px;height: 14px;background: url(../images/r2.png) no-repeat center;position: relative;top:2px;left:0;transition: 0.3s;}
.Floor002902 .left_side .more a:hover em{ left:10px;}
.Floor002902 .box{padding: 2.6vw 0 2.6vw;}
.Floor002902 ul{display: table; table-layout: fixed;width: 33.3333%;float: left;}
.Floor002902 ul > *{display: table-cell; vertical-align: middle;}
.Floor002902 ol{width: 35.5%;}
.Floor002902 ol img{border: 1px solid #f3f2ec; display: block;width: 80%; max-width: 102px; margin: 0 auto;border-radius: 50%;}
.Floor002902 li{padding-left: 10px;}
.Floor002902 li .num{font-size: 26px;color: #333;font-family: 'Oswald'; }
.Floor002902 li .num > *{vertical-align: middle;}
.Floor002902 li .num sub{display: inline-block;line-height: 0.7em;margin-top: -0.2em;}
.Floor002902 li p{margin: 0;font-size: 14px;color: #999;letter-spacing: 1px;}
@media(min-width:641px){

}
@media(min-width:1025px){
.Floor002902 .auto > .inner{max-width: 1400px; margin: 0 auto;}
.Floor002902 .mid_side{width:50%;vertical-align: middle;}
.Floor002902 .left_side .main{max-width: 600px;width: 90%;}
}
@media(min-width:1025px) and (max-width:1400px){
.Floor002902 .left_side .tit{font-size: 3vw;}
.Floor002902 .left_side .subtit{font-size: 1.3vw;}
}
@media(max-width:640px){
  .Floor002902 .left_side ,
  .Floor002902 .mid_side { display: block;}
  .Floor002902 .mid_side { margin-top: 5%;}
  .Floor002902 .left_side .tit { font-size: 28px;}
  .Floor002902 ul { width: 100%;}
}



/* 服务项目 */

.Service{background: #f4f4f4;}
.Service .bg{padding:4% 0 6%;text-align: center;background: url(../images/Service_bg.jpg) no-repeat center;background-size: cover;}
.Service .bg .tit{font-size: 38px;font-family: 'PangMenZhengDaoBiao';line-height: 1;letter-spacing: 4px;color: rgba(255,255,255,.95)}
.Service .bg .txt p{font-size: 16px;line-height: 2;margin-top: 1.2vw;color: rgba(255,255,255,.8)}
.Service .info{}
.Service .info li{float: left;width: 22.75%;margin-right: 3%;position: relative;top:-80px;box-shadow:0px 5px 20px rgba(0,0,0,.1);border-radius: 8px;transition: 0.3s;}
.Service .info li:nth-child(4n){margin-right: 0}
.Service .info li .box{position: relative;}
.Service .info li .img{position: absolute;right:0;bottom:-20px;width: 50%;display: none;}
.Service .info li .inner{background: #fff;text-align: center;position: relative;z-index: 2;padding: 30px;border-radius: 8px;}
.Service .info li .inner .icon{max-width: 60px;margin:0 auto;}
.Service .info li .inner .msg h3{font-size: 18px;color: #333;margin:0;padding:10px 0;}
.Service .info li .inner .msg h3 span{font-family: 'Oswald';font-weight: normal;font-size: 12px;text-transform: uppercase;display: block;color: #a8a8a8;letter-spacing: 2px;}
.Service .info li .inner .msg h3 i{display: block; font-style: normal;}
.Service .info li .inner .msg p{font-size: 15px;color: #666;margin:0;line-height: 24px;height: 48px;}
.Service .info li:hover {transform: scale(1.1);box-shadow:0px 5px 20px rgba(0,0,0,.4);}
@media(max-width:640px){
  .Service .bg {padding: 8% 0;}
  .Service .bg .tit { margin-bottom: 4%;font-size: 26px;}
  .Service .bg .txt p { font-size: 14px;}
  .Service .info li { width: 48.5%;top:-10px; margin-bottom: 3%;}
  .Service .info li:nth-child(2n){margin-right: 0}
  .Service .info li .inner { padding: 30px 10px;}
  .Service .info li .inner .msg h3 { font-size: 16px;}
  .Service .info li .inner .msg h3 span { height: 51px;}
  .Service .info li .inner .msg p { height: 72px; font-size: 14px;}
}

/**  经典案例 **/
.Floor002666{padding:0 0 2.4125%;background:#f4f4f4; text-align: center;}
.Floor002666 .title{color: #333; font-size: 38px;font-family: 'PangMenZhengDaoBiao';line-height: 1;letter-spacing: 4px;margin-bottom: 30px;}
.Floor002666 .title p{color: #666; font-size:16px;letter-spacing: 0px;font-family: 'SourceHanSansCN-Regular';line-height: 2;}
@media(min-width:769px){
.Floor002666 ul{ position:relative;padding-bottom:26.389%;}

.Floor002666 ul li{ position:absolute;width:9.7%; background: #fff; border-radius:10px; overflow: hidden;box-shadow: 0 2px 25px 0 rgba(4,24,43,.1);}
.Floor002666 ul li:nth-child(1),.Floor002666 ul li:nth-child(2),.Floor002666 ul li:nth-child(3),
.Floor002666 ul li:nth-child(4),.Floor002666 ul li:nth-child(5),.Floor002666 ul li:nth-child(6),
.Floor002666 ul li:nth-child(7),.Floor002666 ul li:nth-child(8),.Floor002666 ul li:nth-child(9){top:0;}

.Floor002666 ul li:nth-child(10),.Floor002666 ul li:nth-child(11),.Floor002666 ul li:nth-child(12),
.Floor002666 ul li:nth-child(13),.Floor002666 ul li:nth-child(14),.Floor002666 ul li:nth-child(15),
.Floor002666 ul li:nth-child(16),.Floor002666 ul li:nth-child(17),.Floor002666 ul li:nth-child(18){bottom:34.82%;}

.Floor002666 ul li:nth-child(19),.Floor002666 ul li:nth-child(20),.Floor002666 ul li:nth-child(21),
.Floor002666 ul li:nth-child(22),.Floor002666 ul li:nth-child(23),.Floor002666 ul li:nth-child(24),
.Floor002666 ul li:nth-child(25),.Floor002666 ul li:nth-child(26),.Floor002666 ul li:nth-child(27){bottom:0;}

.Floor002666 ul li:nth-child(1),.Floor002666 ul li:nth-child(10),.Floor002666 ul li:nth-child(19){left: 0;}
.Floor002666 ul li:nth-child(2),.Floor002666 ul li:nth-child(11),.Floor002666 ul li:nth-child(20){left: 11.2857%;}
.Floor002666 ul li:nth-child(3),.Floor002666 ul li:nth-child(12),.Floor002666 ul li:nth-child(21){left: 22.575%;}
.Floor002666 ul li:nth-child(4),.Floor002666 ul li:nth-child(13),.Floor002666 ul li:nth-child(22){left: 33.8625%;}
.Floor002666 ul li:nth-child(5),.Floor002666 ul li:nth-child(14),.Floor002666 ul li:nth-child(23){left: 45.15%;}
.Floor002666 ul li:nth-child(6),.Floor002666 ul li:nth-child(15),.Floor002666 ul li:nth-child(24){left: 56.4375%;}
.Floor002666 ul li:nth-child(7),.Floor002666 ul li:nth-child(16),.Floor002666 ul li:nth-child(25){left: 67.725%;}
.Floor002666 ul li:nth-child(8),.Floor002666 ul li:nth-child(17),.Floor002666 ul li:nth-child(26){left: 79.0125%;}
.Floor002666 ul li:nth-child(9),.Floor002666 ul li:nth-child(18),.Floor002666 ul li:nth-child(27){left: 90.3%;}

.Floor002666 .list{position: relative;}
.Floor002666 .list .bg i{display: inline-block;content: '';position: absolute;}
.Floor002666 .list .bg i:first-child{width: 32.275%;left: 0;top:0;height: 100%;background: #e8e8e8;border-radius:10px;}
.Floor002666 .list .line i{display: inline-block;content: '';position: absolute;}
.Floor002666 .list .line .l1 i:first-child{width: 32.275%;left: 0;top:33.06875%;height: 1px;border-top:1px dashed #fff;}
.Floor002666 .list .line .l1 i:nth-child(2){width: 32.275%;left: 0;top:66.93125%;height: 1px;border-top:1px dashed #fff;}
.Floor002666 .list .line .l1 i:nth-child(3){width: 1px;left: 10.49375%;top:0;height: 100%;border-left:1px dashed #fff;}
.Floor002666 .list .line .l1 i:nth-child(4){width: 1px;left: 21.75125%;top:0;height: 100%;border-left:1px dashed #fff;}
.Floor002666 ul li:nth-child(1),.Floor002666 ul li:nth-child(2),.Floor002666 ul li:nth-child(3),
.Floor002666 ul li:nth-child(10),.Floor002666 ul li:nth-child(11),.Floor002666 ul li:nth-child(12),
.Floor002666 ul li:nth-child(19),.Floor002666 ul li:nth-child(20),.Floor002666 ul li:nth-child(21){box-shadow: 0 0px 0px 0 rgba(4,24,43,.1);background: none;}

.Floor002666 .list .bg i:nth-child(2){width: 21.0875%;left: 33.8625%;bottom:0;height: 66.1275%;background: #e8e8e8;border-radius:10px;}
.Floor002666 .list .line .l2 i:first-child{width: 21.0875%;left: 33.8625%;top:66.93125%;height: 1px;border-top:1px dashed #fff;}
.Floor002666 .list .line .l2 i:nth-child(2){width: 1px;left: 44.35625%;bottom:0;height: 66.1275%;border-left:1px dashed #fff;}
.Floor002666 ul li:nth-child(13),.Floor002666 ul li:nth-child(14),
.Floor002666 ul li:nth-child(22),.Floor002666 ul li:nth-child(23){box-shadow: 0 0px 0px 0 rgba(4,24,43,.1);background: none;}

.Floor002666 .list .bg i:nth-child(3){width: 21.0875%;right: 0;top:0;height: 66.1275%;background: #e8e8e8;border-radius:10px;}
.Floor002666 .list .line .l3 i:first-child{width: 21.0875%;right: 0%;top:33.06875%;height: 1px;border-top:1px dashed #fff;}
.Floor002666 .list .line .l3 i:nth-child(2){width: 1px;right:10.49375%;top:0;height: 66.1275%;border-left:1px dashed #fff;}
.Floor002666 ul li:nth-child(8),.Floor002666 ul li:nth-child(9),
.Floor002666 ul li:nth-child(17),.Floor002666 ul li:nth-child(18){box-shadow: 0 0px 0px 0 rgba(4,24,43,.1);background: none;}

}
.Floor002666 li img{display: none;}
.Floor002666 li .Ispic{ display:block; width:100%; padding-bottom:82.543%;transition:all 0.5s }

.Floor002666 li:hover{ box-shadow: 0 4px 6px 2px rgba(11, 91, 145, 0.1);}
.Floor002666 li:hover .Ispic{ transform: scale3d(1.1,1.1,1.1);}

.Floor002666 li a{display:block;position:relative;overflow: hidden;}
.Floor002666 li a::before{ position:absolute; content:''; left:0; top:0; width:100%; height:100%; z-index:10; border-radius: 10px; }
@media(max-width:768px){
.Floor002666 li{ float:left; margin-right:2%; margin-bottom:2%; }
}
@media(min-width:481px) and (max-width:768px){
.Floor002666 li{width:23.5%;}
.Floor002666 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:480px){
  .Floor002666 {padding: 8% 0;}
  .Floor002666 .title { font-size: 26px;}
.Floor002666 li{width:32%;}
.Floor002666 li:nth-child(3n){ margin-right:0;}
}



/* 联系我们 */

.Floor002844{padding: 3% 0 5%;background: url(../images/Floor002844_bg.png) no-repeat center bottom #fff;}

.Floor002844 .title{color: #333;border-bottom: 1px solid #ebebeb;padding-bottom: 30px;}
.Floor002844 .title .cn{color: #333; font-size: 38px;font-family: 'PangMenZhengDaoBiao';line-height: 1;letter-spacing: 4px;padding-bottom: 20px;}
.Floor002844 .title p{font-size: 16px;margin:0;line-height: 30px; padding-left: 40px;}
.Floor002844 .title p+p{margin-top: 10px;}
.Floor002844 .title p.hotline{background: url(../images/Floor002844-icon1.png)no-repeat center left;background-size: 24px;}
.Floor002844 .title p.mail{background: url(../images/Floor002844-icon2.png)no-repeat center left;background-size: 24px;}
.Floor002844 .title p.url{background: url(../images/Floor002844-icon3.png)no-repeat center left;background-size: 24px;}
@media(min-width:1025px) and (max-width:1366px){
.Floor002844 .title .cn{font-size: 28px; }
.Floor002844 .title .en{font-size: 36px;}
}
@media(max-width:640px){
  .Floor002844 {padding-top:8%;}
.Floor002844 .title .cn{font-size: 26px; }
.Floor002844 .title .en{font-size:6vw;}
.Floor002844 .cn{margin-bottom: 1vw;}
}

.Floor002844 .ytable-cell{position: relative;}
.Floor002844 .map{z-index: 2;}
.Floor002844 .map > img{display: block;width: 100%;}
.Floor002844 .map .inner{position: relative; z-index: 1;max-width: 911px;width: 96%;}
.Floor002844 .map dl{position: absolute; width: 5vw; height: 5vw;}
.Floor002844 .map dt{position: absolute; left: 0; top: 0; width: 100%; height: 100%;cursor: pointer;}
.Floor002844 .map dt i{position: absolute;border-radius: 50%;background: rgba(225,73,51,0.2);}
.Floor002844 .map dt i:not(:last-child){animation: ripple 4500ms ease-out 900ms infinite;}
.Floor002844 .map dt i:nth-child(1){left: 0; top: 0;right: 0;bottom: 0;}
.Floor002844 .map dt i:nth-child(2){left: 13%;top: 13%;right: 13%;bottom: 13%;}
.Floor002844 .map dt i:nth-child(3){left: 25%;top: 25%;right: 25%;bottom: 25%;}
.Floor002844 .map dt i:nth-child(4){background: rgb(225,73,51);width: 7px; height: 7px; left: 50%; top: 50%; margin: -4px 0 0 -4px;}

.Floor002844 .map dl:nth-child(2) dt i{background: rgba(72,132,255,0.2)}
.Floor002844 .map dl:nth-child(2) dt i:nth-child(4){background: rgb(72,132,255);}
.Floor002844 .map dl:nth-child(3) dt i{background: rgba(26,179,148,0.2)}
.Floor002844 .map dl:nth-child(3) dt i:nth-child(4){background: rgb(26,179,148);}

.Floor002844 .map dd{width: inherit;position: absolute; left: 85%;background:#c52c30;color: rgba(255,255,255,.9);padding: 0 20px;line-height: 40px; top: 50%; margin-top: -40px; min-width: 140px; display: none; }
.Floor002844 .map dd:after{position: absolute; content: ''; border:26px solid transparent; border-bottom-color: #c52c30; border-bottom-width: 13px;bottom: 0; left: -23px; }
.Floor002844 .map dl.on{ z-index: 10;}
.Floor002844 .map dl.on dd{ display: block;}
.Floor002844 .map dl.left dd{right: auto;left: 85%;}
.Floor002844 .map dl.left dd:after{right: auto; left: -23px;}
.Floor002844 .info{z-index: 5;}


@-webkit-keyframes ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1)
  }
}
@-moz-keyframes ripple {
  0% {
    opacity: 0;
    -moz-transform: scale(0.1, 0.1);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -moz-transform: scale(1)
  }
}
@-o-keyframes ripple {
  0% {
    opacity: 0;
    -o-transform: scale(0.1, 0.1);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -o-transform: scale(1)
  }
}
@keyframes ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.Floor002844 .info > .inner{width: 100%; margin: 0 auto;padding-left: 3vw;position: relative; z-index: 10;}
.Floor002844 .info .tit-info{padding:10px 0 0; }
.Floor002844 .info .main{padding:10px 0 0;}
.Floor002844 .info .main dd{padding-left: 0;cursor: pointer;}
.Floor002844 .info .main dd h2{margin: 0;font-size: 22px;color: #333; position: relative;line-height: 38px;padding-left: 6px;}
.Floor002844 .info .main dd h2 i{display: inline-block;position: relative;background: #E14933;width: 10px; height: 10px;content: '';border-radius: 50%;margin-right: 16px;top:-3px;}
.Floor002844 .info .main dd h2 i:after{display: inline-block;position: absolute;width: 16px; height: 16px;content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%);border-radius: 50%;opacity: .3}
.Floor002844 .info .main dd h2 em{display: inline-block;content: '';width: 20px;height: 20px;background: url(../images/Floor002844-icon.png) no-repeat center;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.Floor002844 .info .main dd:nth-child(1) h2 { padding-left:0;}
.Floor002844 .info .main dd:nth-child(1) h2 i{ width: 20px; height: 20px; top:0; margin-right: 10px;background: url(../images/Floor002844-icon.png) no-repeat center  }
.Floor002844 .info .main dd:nth-child(1) h2 i:after{ width: 20px; height: 20px; }
.Floor002844 .info .main dd:nth-child(2) h2 i{background:rgba(72,132,255,1)}
.Floor002844 .info .main dd:nth-child(2) h2 i:after{background:rgba(72,132,255,.3)}
.Floor002844 .info .main dd:nth-child(3) h2 i{background:rgba(26,179,148,1)}
.Floor002844 .info .main dd:nth-child(3) h2 i:after{background:rgba(26,179,148,.3)}
.Floor002844 .info .main dd:nth-child(4) h2 i{background:rgba(170,77,237,1)}
.Floor002844 .info .main dd:nth-child(4) h2 i:after{background:rgba(170,77,237,.3)}
.Floor002844 .info .main dd p{line-height: 30px;color: #666;margin: 0;font-size: 16px;}


.Floor002844 .map_loca{ }
.Floor002844 .map_loca .item { position: absolute; width: 53%;top:40%;left:24%;background:url("../images/map_loca_line.png") no-repeat right 95%;display: none;}
.Floor002844 .map_loca .item:nth-of-type(2) {top:38%;left:21%;}
.Floor002844 .map_loca .item:nth-of-type(3) {top:37%;left:22.5%;}
.Floor002844 .map_loca .item:nth-of-type(4) {top:34%;left:20%;}
.Floor002844 .map_loca .cont{ position: relative;max-width:270px;padding:10px 16px;background:#fff;border-radius: 10px;}
.Floor002844 .map_loca .item .cont:before { position: absolute;content:''; width: 14px;  height: 14px;top:50%;right:-4px;margin-top:-7px;border-radius:50%;background:#fff;}
.Floor002844 .map_loca .item .cont:after { position: absolute;content:''; width: 8px;  height: 8px;top:50%;right:0;margin-top:-4px;border-radius:50%;}
.Floor002844 .map_loca .item:nth-of-type(1) .cont:after { background:#e14933;}
.Floor002844 .map_loca .item:nth-of-type(2) .cont:after { background:#4884ff;}
.Floor002844 .map_loca .item:nth-of-type(3) .cont:after { background:#1ab394;}
.Floor002844 .map_loca .item:nth-of-type(4) .cont:after { background:#aa4ded;}
.Floor002844 .map_loca .item li{ padding-left: 20px; margin-bottom: 5px;}
.Floor002844 .map_loca .item li:nth-of-type(1){ background:url("../images/Floor002844_ico1.png") no-repeat left 2px;}
.Floor002844 .map_loca .item li:nth-of-type(2){ background:url("../images/Floor002844_ico2.png") no-repeat left 2px;}
.Floor002844 .map_loca .item li:nth-of-type(3){ background:url("../images/Floor002844_ico3.png") no-repeat left 2px;}

@media(min-width:1025px){
.Floor002844 .map{width: 58%;}
.Floor002844 .map:after,
.Floor002844 .info:before{position: absolute; content: '';top: 50%;border:43px solid transparent;}
.Floor002844 .map:after{ border-top-color: #28353d;border-top-width:32px; right: -43px; margin-top: -32px;display: none}
.Floor002844 .info:before{border-width:32px;border-top-width:24px;border-top-color: #fff; left: -32px;margin-top: -26px;display: none}
.Floor002844 .info .inner{ }
}
@media(max-width:1024px){
.Floor002844 .ytable,
.Floor002844 .ytable-cell{display: block;}
.Floor002844 .info{padding-bottom: 5vw;}
.Floor002844 .map{width: 90%; margin: 0 auto;}
.Floor002844 .map dl{width: 10vw;height: 10vw;}
}
@media(max-width:640px){
  .Floor002844 .map dl.on dd{display: none;}
  .Floor002844 .title p { font-size: 14px;}
  .Floor002844 .info .main dd h2 { font-size: 18px;}
  .Floor002844 .info .main dd p { font-size: 14px; height: auto;}
  .Floor002844 .map_loca .item {background:none;}
}




/*Bottom002909 */
.Bottom002909{background: url(../images/Bottom002909_bg.png) no-repeat center top #fff; }
.Bottom002909,
.Bottom002909 a{color: #666;}
.Bottom002909 a:hover {color: #C52C30;}
.Bottom002909 .auto{max-width: 1400px; width: 96%;}
.Bottom002909 .main{padding: 1.8vw 0 1.5vw;}
.Bottom002909 .copyright{background: #EDEDED;line-height: 30px; padding: 12px 0;}
.Bottom002909 .copyright dd a:not(:last-child){margin-right: 2vw;}
.Bottom002909 .copyright dd a:not(:last-child)::before{content: '';position: absolute;width: 1px;height: 12px;background: rgba(0,0,0,0.1);right: -20px;top: 9px}
.Bottom002909 .copyright dd a{float: left;background-position: center center;background-repeat: no-repeat;transition: 0.3s;position: relative}
.Bottom002909 .copyright dd a:hover{color:#C52C30;}
.Bottom002909 .copyright dd a.tw{background-image: url("../images/Bottom002909_twitter.png");}
.Bottom002909 .copyright dd a.in{background-image: url("../images/Bottom002909_linkedin.png");}
.Bottom002909 .copyright dd a.fb{background-image: url("../images/Bottom002909_facebook.png");}
.Bottom002909 .copyright dd a.skye{background-image: url("../images/Bottom002909_skype.png");}

.Bottom002909 nav dl{float: left; max-width: 200px;}
.Bottom002909 nav dt:before{display: inline-block;content: '';width: 10px;height: 2px;background: #C52C30;margin-right: 10px;position: relative;top:-5px;}
.Bottom002909 nav dt a{color: #333;font-size: 18px;text-transform: uppercase;}
.Bottom002909 nav dt a:hover {color: #C52C30; }
.Bottom002909 nav dd{line-height: 26px;padding: 5px 0;}
.Bottom002909 nav dd a{color:rgba(255,255,255,0.3);font-family: 'SourceHanSansCN-Light';font-size: 16px;}
.Bottom002909 nav dd a:hover{color:#fff;}

.Bottom002909 .contact{border-bottom: 1px solid rgba(0,0,0,0.05);margin-bottom: 20px;}
.Bottom002909 .logo{float: left;margin-top: 12px}
.Bottom002909 .soglan{float: right;}
.Bottom002909 .soglan{font-size: 16px;color: #333; margin-bottom: 15px;}
.Bottom002909 .soglan span{background: url(../images/Bottom002909_phone.png)no-repeat center left;background-size: 24px;padding-left: 34px;line-height: 36px;display: inline-block;}
.Bottom002909 .soglan b{font-size: 30px;font-weight: bold;color: #c52c30;display: block}

@media(min-width:1025px){
.Bottom002909 .contact{}
.Bottom002909 nav{}
}
@media(min-width:1025px) and (max-width:1200px){
.Bottom002909{font-size: 14px;}
}
@media(max-width:1024px){
.Bottom002909 nav{display: none;}
.Bottom002909 .copyright{text-align: center;}
.Bottom002909 .copyright dd a{display: inline-block;float: none;}
.Bottom002909 .logo,
.Bottom002909 .soglan{text-align: center;}
}
@media(max-width:640px){
  .Bottom002909 .soglan { float: none;}
  .Bottom002909 .soglan span { margin-top: 20px;}
  .Bottom002909 .soglan b { font-size: 24px;}
}




/*栏目页banner*/
.Banner002848 img{display: block;width: 100%;}
.Banner002848 img.wap {display: none;}
@media(max-width:640px){
  .Banner002848 img.pc{display: none;}
  .Banner002848 img.wap {display: block;}
}

.Main{background: #f2f2f2;}

/*栏目页菜单*/
.Menu002188{ border-bottom:1px solid #eaeaea;padding:32px 0 0;}
.Menu002188 .Menu{ float:left;}
.Menu002188 .Menu li{ float:left; padding:0 50px 30px 0;}
.Menu002188 .Menu li a{ font-size:16px; color:#333; padding-bottom:32px;transition: .3s ease-out;}
.Menu002188 .Menu li a img{max-width:24px;margin-right: 10px;position: relative;top:-3px;}
.Menu002188 .Menu li a .icon{display: inline-block;}
.Menu002188 .Menu li a .hover{display: none;}
.Menu002188 .Menu li.cur a .icon,
.Menu002188 .Menu li a:hover .icon{display: none;}
.Menu002188 .Menu li.cur a .hover,
.Menu002188 .Menu li a:hover .hover{display: inline-block;}

.Menu002188 .Menu li.cur a,
.Menu002188 .Menu li a:hover{ color:#c52c30;border-bottom:2px solid #c52c30;}

.Menu002188 .Currents{ text-align:right;color:#999; line-height:25px; float:right;background: url(../images/home.png)no-repeat top 4px left;background-size: 16px;padding-left: 30px}
.Menu002188 .Currents em{ font-style:normal;background-size:auto 100%; padding-left:30px; display:inline-block;}
.Menu002188 .Currents a{color:#999;transition: .3s ease-out;position: relative;padding-right: 25px}
.Menu002188 .Currents a::after{content: ' - ';position: absolute;font-size: 16px;right: 10px;top: -6px;color:#999;}
.Menu002188 .Currents a:hover{color:#c52c30;}
.Menu002188 .Currents span{color:#c52c30;}
@media (max-width: 1000px){
   .Menu002188	.Currents{ display:none;}
  .Menu002188 .Menu{ float:none;}
}
@media (max-width: 640px){
  .Menu002188 { padding-top: 10px;}
  .Menu002188 .Menu li { width: 50%;padding:0 0 14px; margin-top: 4%;}
  .Menu002188 .Menu li a { padding-bottom: 15px;}
}


/*公司简介*/
.RighInfo000623{padding: 4% 0;}
.RighInfo000623 .auto{background: #fff;border-radius: 8px;box-shadow:0px 4px 20px rgba(0,0,0,.1);padding:4%;}
.RighInfo000623_n .auto{padding:4% 5.2%;}
.RighInfo000623 .inner{}
.RighInfo000623 .title{border:3px dashed #e8e8e8;padding:5%;border-radius: 12px;background: #fafafa}
.RighInfo000623 .title .tit{color: #333;font-size: 32px;position: relative;display: inline-block;z-index: 2}
.RighInfo000623 .title .tit:before{display: inline-block;content: '“';font-family: 'PangMenZhengDaoBiao';font-size: 108px;position: absolute;top:-36px;margin-left: -20px;z-index: 0;opacity: .1}
.RighInfo000623 .title .tit:after{display: inline-block;content: '”';font-family: 'PangMenZhengDaoBiao';font-size: 108px;position: absolute;margin-left: -16px;z-index: 0;opacity: .1}

.RighInfo000623 .box{padding: 2vw 0;}
.RighInfo000623 ul{display: table; table-layout: fixed;width: 33.3333%;float: left;}
.RighInfo000623 ul > *{display: table-cell; vertical-align: middle;}
.RighInfo000623 ol{width: 35.5%;}
.RighInfo000623 ol img{border: 1px solid #f3f2ec; display: block;width: 80%; max-width: 102px; margin: 0 auto;border-radius: 50%;}
.RighInfo000623 li{padding-left: 10px;}
.RighInfo000623 li .num{font-size: 26px;color: #333;font-family: 'Oswald'; }
.RighInfo000623 li .num > *{vertical-align: middle;}
.RighInfo000623 li .num sub{display: inline-block;line-height: 0.7em;margin-top: -0.2em;}
.RighInfo000623 li p{margin: 0;font-size: 14px;color: #999;letter-spacing: 1px;}
@media(max-width:640px){
  .RighInfo000623 ul{width: 100%;float: left;}
}

.RighInfo000623 .ytable-cell{}
.RighInfo000623 .pic .inner{ position: relative;}
.RighInfo000623 .pic .inner{ position: relative;}
.RighInfo000623 .info{}
.RighInfo000623 .p-info{font-size: 16px;line-height: 36px;color: #666;}
.RighInfo000623 .p-info p{margin: 0 0 1vw 0;text-indent: 2em}
.RighInfo000623 .p-info p:last-child{margin: 0;}
@media(min-width:1025px){
.RighInfo000623 .pic{width: 40%;}
.RighInfo000623 .info{width: 60%;padding-right: 5%}
}
@media(max-width:1024px){
.RighInfo000623 .ytable,
.RighInfo000623 .ytable-cell{display: block;}
.RighInfo000623 .info{padding: 6vw;}
}
@media(max-width:640px){
  .RighInfo000623 .info {padding:0;}
  .RighInfo000623 .title { padding:8%;}
  .RighInfo000623 .title .tit { font-size: 18px;}
  .RighInfo000623 .title .tit:before ,
  .RighInfo000623 .title .tit:after { font-size: 78px;}
.RighInfo000623 .pic time span{font-size: 12vw;}
.RighInfo000623 .p-info{font-size: 3.5vw;}
}


.RighInfo000623 .t{font-size:28px; color:#333; line-height:1; margin-bottom:25px;position: relative;}
.RighInfo000623 .t:before{display: inline-block;content: '';width: 10px;height: 10px;background:none;margin-right: 10px;position: relative;top:-6px;border-radius: 50%;border:2px solid #c52c30;}

.RighInfo000623 .line{width:200px; height:1px; background:#e5e5e5;}
.RighInfo000623 .word{font-size: 16px; line-height: 32px; color: #666; padding-top: 10px;}
.RighInfo000623 .word strong{font-size: 18px;color: #c52c30; font-weight: normal; margin-top:10px; display: block;}
.RighInfo000623 .word p{ margin: 0;}

.RighInfo000623 .edit-info{ padding:8% 0 12% 0; background-position:center top; background-size:cover; background-repeat:no-repeat; margin: 3% auto;border-radius: 8px;box-shadow:0px 4px 20px rgba(0,0,0,.1);}
.edit-css-2718{ font-size:16px; line-height:32px; color: #666; padding-left: 4%; padding-right: 35%;}
.edit-css-2718 .tit{ font-size:22px; color: #333; font-weight:normal; margin:0 0 2% 0; position: relative;}
.edit-css-2718 .tit:before{display: inline-block;content: '';width: 10px;height: 10px;background:none;position: relative;top:-2px;border-radius: 50%;border:2px solid #c52c30;}

.edit-css-2718 .tit span{ font-size:20px; padding-left: 10px;}
.RighInfo000623 .edit-info p{position:relative; padding-left: 20px;}
.RighInfo000623 .edit-info p:before{position: absolute; content: ''; width: 10px; height: 2px; background: #999; left: 0; top: 17px;}

/*企业文化*/
.Culture{padding: 4% 0;}
.Culture .auto{border-radius: 8px;box-shadow:0px 4px 20px rgba(0,0,0,.1);padding:3.5% 2% 5% 3.8%;background: url("../images/Culture_bg.png") no-repeat center 37% #fff;}
.Culture .inner{}
.Culture .inner:nth-child(2) { margin-top: -80px; margin-bottom: 35px;}
.Culture .inner:nth-child(2n) .pic {text-align: right;}

.Culture .word{font-size: 16px; line-height: 32px; color: #666; padding-top: 10px;}
.Culture .word strong{font-size: 18px;color: #c52c30; font-weight: normal; margin-top:10px; display: block;}
.Culture .word p{ margin: 0;}

.Culture .txt-dl{padding-top: 4%;font-size: 16px; line-height: 32px; color: #666;}
.Culture .txt-dl dl{ }
.Culture .txt-dl dd{font-size: 18px;color: #c52c30;margin-top: 20px;line-height: 24px;}
.Culture .txt-dl dt{position: relative;}
.Culture .txt-dl dt span.cn{display: inline-block;color: #333;font-size: 24px; font-weight: bold; line-height: 1;margin-bottom:25px;}
.Culture .inner:nth-of-type(1) .txt-dl dt span.cn{ color: #097ac6;}
.Culture .inner:nth-of-type(2) .txt-dl dt span.cn{ color: #06a8df;}
.Culture .inner:nth-of-type(2) .txt-dl dt span.cn{ color: #06a8df;}
.Culture .inner:nth-of-type(3) .txt-dl dt span.cn{ color: #02d8e4;}
.Culture .txt-dl p{position:relative; padding-left: 20px;}
.Culture .txt-dl p:before{position: absolute; content: ''; width: 10px; height: 2px; background: #999; left: 0; top: 17px;}

@media(min-width:1025px){
  .Culture .pic{max-width: 40%;}
  .Culture .info{width: 65%;padding-right: 5%}
  .Culture .inner:nth-child(2n) .info { width: 69%;padding-left: 21%;padding-right: 0}
}
@media(max-width:1024px){
  .Culture .ytable,
  .Culture .ytable-cell{display: block;}
  .Culture .info{padding: 6vw;}
}
@media(max-width:640px){
  .Culture .auto {background:#fff;}
  .Culture .info {padding:0;}
  .Culture .inner { margin-bottom: 8%;}
  .Culture .inner:nth-child(2) { margin-top: 0;}
  .Culture .txt-dl dt span.cn { margin-bottom: 0;}
}

/*联系我们*/
.Map000101{ padding:4% 0 5%;}
.Map000101 .map{width:60%; float:left;}
.Map000101 .map #allMap{height:500px; width:100%;}
.Map000101 .map #allMap img{ max-width:none;}
.Map000101 .info{ float:right; width:40%;max-height:500px; overflow:auto;border: 1px solid #ebebeb;}
.Map000101 .info li{ line-height:25px;padding:46px 36px; border-bottom:1px #dbdbdb dotted;position: relative}
.Map000101 .info li::before{;background:url(../images/Bottom002918_bg.png)no-repeat;position: absolute;width: 50%;height: 100%;right: 0;bottom: 0;content: '';}
.Map000101 .info li p{ margin:0;font-size: 16px;line-height: 36px;padding-left: 46px;padding-bottom: 15px}
.Map000101 .info li p:last-child{padding-bottom: 0}
.Map000101 .info li p.address{background: url(../images/Map000101-icon1.png)no-repeat top 6px left;}
.Map000101 .info li p.phone{background: url(../images/Map000101-icon2.png)no-repeat top 3px left;}
.Map000101 .info li h1{ margin:0;font-size:26px;color: #333;border-bottom: 1px solid #ebebeb;padding-bottom: 24px;margin-bottom: 20px;background: url(../images/Map000101-icon3.png)no-repeat top left;background-size: 30px;padding-left: 50px;}
.Map000101 .info li.on h1{border-bottom: 1px solid #c52c30;color: #c52c30;}
.Map000101 .info::-webkit-scrollbar{width:3px; height:3px;}
.Map000101 .info::-webkit-scrollbar-track{width:3px; background-color:#eee; }
.Map000101 .info::-webkit-scrollbar-thumb{background-color:#c52c30; background-clip:padding-box; min-height:28px;}
.Map000101 .info::-webkit-scrollbar-thumb:hover{background-color:#c52c30;}



/*人才理念*/
.RighInfo002816 {padding: 4% 0 2%;}
.RighInfo002816 .title{text-align: center;font-size: 34px;color: #333;padding-bottom: 4%;}
.RighInfo002816 .title::after{content: '';display: block;width: 30px;height: 3px;background: #c52c30;margin: 20px auto}
.RighInfo002816 .img-block {display: block;width: 100%;}
.RighInfo002816 ul {margin-bottom: 3%;}
.RighInfo002816 ul:last-child{margin-bottom: 0%;}
.RighInfo002816 ul .inner { background: #fff;padding: 8% 10%;}
.RighInfo002816 ul h3 {font-size: 22px;color: #333;line-height: 25px;}
.RighInfo002816 ul h3:before {display: inline-block;content: '';height: 16px;width: 4px;background: #c52c30;vertical-align: middle;margin-right: 15px;margin-top: -2px;}
.RighInfo002816 ul .li p {line-height: 30px;color: #666;font-size: 16px}
.RighInfo002816 ul .li .icon {width: 20%}
.RighInfo002816 ul .li .txt {width: 90%}

@media(min-width:1025px) {
    .RighInfo002816 ul:nth-child(2n-1) .ol {float: left;}
    .RighInfo002816 ul:nth-child(2n-1) .li {float: right;}
    .RighInfo002816 ul:nth-child(2n) .ol {float: right;}
    .RighInfo002816 ul:nth-child(2n) .li {float: left;}
    .RighInfo002816 ul .ol,
    .RighInfo002816 ul .li {width: 50%;}
    .RighInfo002816 ul .li {position: relative;z-index: 10;}
    .RighInfo002816 ul:nth-child(2n-1) .li .inner {margin-left: -10%;width: 110%;}
    .RighInfo002816 ul:nth-child(2n) .li .inner {width: 110%;padding-right: 15%;}
}

@media(max-width:1024px) {
    .RighInfo002816 ul .li {padding: 0!important;}
    .RighInfo002816 ul .inner {padding: 20px;}
}
@media(max-width:640px) {
  .RighInfo002816 ul h3 { font-size: 18px;}
  .RighInfo002816 ul .li p { font-size: 14px;}
  .RighInfo002816 ul .li .txt { width: 100%; padding-left: 10%;}
}



.xcfl{padding: 4vw 0;}
.xcfl .title{text-align: center;font-size: 34px;color: #333;padding-bottom: 2%;}
.xcfl .title::after{content: '';display: block;width: 30px;height: 3px;background: #c52c30;margin: 20px auto}
.xcfl img{border-radius: 12px;    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);}


/*PicList002149 */
.PicList002149{ padding:4vw 0 2vw;}
.PicList002149 .auto{ max-width:1400px;}
.PicList002149 h3{ margin:0; font-size:20px;}
.PicList002149 .h3{font-weight: normal; font-size:18px;}
.PicList002149 a:hover{ color: #C52C30;}
.PicList002149 p{ line-height:30px; overflow:hidden; color:#666; height:60px; margin:2% 0 0 0;font-size: 16px;}
.PicList002149 ol{ background-color:#fff; margin-bottom:2%; position:relative; padding-left:36.25%;transition: 0.3s;}
.PicList002149 ol .Ispic{ width:36.25%; position:absolute; left:0; top:0; height:100%;}
.PicList002149 ol .Ispic img{ display:none;}
.PicList002149 ol div{ padding:5% 10% 3% 5%;}
.PicList002149 ol h3 a{ color:#C52C30;}
.PicList002149 ol time{ display:block; padding:3% 0;}
.PicList002149 ol p{ margin:0 0 3% 0; height:90px;font-size: 16px;line-height: 30px}
.PicList002149 ol span{ display:inline-block; width:130px; line-height:40px; text-align:center;}
.PicList002149 ol span a { display: block; color:#fff; background:#C52C30; font-size:12px;border:1px solid transparent;transition: 0.3s;}
.PicList002149 ol span a:hover {color:#C52C30; background:#fff;border-color:#C52C30;}
.PicList002149 ol:hover {box-shadow: 0 0 10px 4px #cccccc;}

.PicList002149 li{ overflow:hidden; padding-left:160px; padding-right:58px; position:relative; margin-bottom:2%; background-color:#fff;}
.PicList002149 li:after{ position:absolute; content:''; right:0; top:0;width:58px; height:100%; background:url(../images/PicList002149-more.png) no-repeat center center; border-left:1px solid #e8e8e8;}
.PicList002149 li div{border-left:1px solid #ededed; padding:2% 3%;}
.PicList002149 li time{ position:absolute; left:0; top:0; width:160px; text-align:center; top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); color:#b2b2b2; font-size:16px;}

.PicList002149 li time i{ font-style:normal; font-size:50px; color:#999; display:block; font-family:"Courier New", Courier, monospace; line-height:40px;}
.PicList002149 li time i:after{ display:block; content:''; margin:5px auto; height:1px; width:50%; max-width:66px; background:#dfdfdf;}

@media(max-width:1000px){
.PicList002149 li{padding-left:100px;padding-right:30px;}
.PicList002149 li:after{width:30px; background-size:35% auto;}
.PicList002149 li time{width:100px;}
.PicList002149 li time span{font-size:14px;}
.PicList002149 li time i{font-size:40px;line-height:30px;}
}
@media(max-width:768px){
.PicList002149 h3{ font-size:16px;}
}
@media(max-width:640px){
.PicList002149 ol{ padding-left:0;}
.PicList002149 ol .Ispic{ width:auto; position:relative; height:auto; display:block; padding-bottom:60%;}
.PicList002149 ol div{ padding:3%;}
}
@media(max-width:480px){
.PicList002149 li{padding-left:80px;padding-right:0;}
.PicList002149 li:after{ display:none;}
  .PicList002149 li div {padding: 8% 3%;}
.PicList002149 li time{width:80px;}
.PicList002149 li time span{font-size:12px;}
.PicList002149 li time i{font-size:30px;}
.PicList002149 h3{ font-size:16px; margin-bottom: 10px;}
.PicList002149 p{ font-size:14px; line-height:26px; overflow:hidden; height:52px;}
.PicList002149 ol p{ height:60px; font-size: 14px;}
}


/*Page002623 */

.Page002623{padding:0 0 4% 0; text-align: center;font-family: Arial;font-size: 18px;}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 3vw; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 50px; width: 50px; margin: 0 1px;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: #c52c30;}
.Page002623 .Pages .p_page > a{font-size: 0;height: 50px;position: relative;}
.Page002623 .Pages .p_page > a:before{position: absolute; content: '';border:5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px;}
.Page002623 .Pages .p_page > a.a_prev:before{border-right-color: #000;border-right-width: 8px;}
.Page002623 .Pages .p_page > a.a_next:before{border-left-color: #000;border-left-width: 8px; margin-left: -4px;}
.Page002623 .Pages a.a_prev:hover:before{border-right-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-left-color: #fff;}
@media(max-width:640px){
.Page002623{padding: 6vw 0 8vw 0;}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}


/*PicList002949 */
.PicList002949{padding:4% 0;}
.PicList002949 .auto{}
.PicList002949 .info{background: #fff;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);padding:3%;}
.PicList002949 .info + .info{margin-top: 3vw;}
.PicList002949 .n_tit{font-size: 32px;color: #333;line-height: 38px;font-weight: bold;text-align: center;margin-bottom: 3vw;position: relative;}
.PicList002949 .n_tit:after{display: inline-block;content: '';width: 100%;height: 1px;background: #e8e8e8;position: absolute;left:0;top:50%;}
.PicList002949 .n_tit span{padding:0 50px;background: #fff;display: inline-block;position: relative;z-index: 2;letter-spacing: 2px;}
.PicList002949 .n_tit i{display: inline-block;font-style: normal;font-family: 'Oswald';width: 38px;height: 38px;background: #C52C30;border-radius: 50%;color: #fff;line-height: 38px;font-size: 20px;text-align: center;margin-right: 10px;}
.PicList002949 .item{background: #fff}
.PicList002949 .item a:hover{color: #1e50ae;}
.PicList002949 .txt .inner{padding-right:4vw;}
.PicList002949 .item_n .txt .inner{padding-left:4vw;}
.PicList002949 .item:nth-child(2n) .txt .inner{padding-right:0;padding-left:4vw }
.PicList002949 .txt p.dot3{line-height: 2.142em; max-height: 6.426em;color: #666;margin: 2vw 0;font-size: 16px;}
.PicList002949 .tit{font-size: 24px; line-height: 1em;}
.PicList002949 .tit:after{display: block; margin-top: 1.25em; content: '';background: #e8e8e8; width: 48px; height: 2px;}
.PicList002949 .item a:hover  .tit:after{background: #1e50ae;}
.PicList002949 .item .more{padding-right: 25px;display: inline-block;background: url("../images/PicList002949_more.png") no-repeat right center;color: #999;}
.PicList002949 .item a:hover .more{background-image: url("../images/PicList002949_more_on.png");}
@media(min-width:1025px){
.PicList002949 .pic{ width:50%;}
.PicList002949 .pic img{width: 100%}
}
@media(min-width:641px) and (max-width:1024px){
.PicList002949 .pic{ width:50%;}
.PicList002949 .tit{font-size: 3vw;}
}
@media(max-width:640px){
.PicList002949 .ytable,
.PicList002949 .ytable-cell{display: block;margin-bottom:4%;}
.PicList002949 .txt .inner{padding: 5vw;font-size: 3.5vw;}
.PicList002949 .tit{font-size: 5vw;}
  .PicList002949 .n_tit { font-size: 22px;}
}


.slick-slider {position: relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.slick-list:focus {outline: none}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, 
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before, 
.slick-track:after{display: table; content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track { visibility: hidden;}
.slick-slide{ display: none; float: left; min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.slick-slide .slick-loading img { display: none;}
.slick-slide .dragging img { pointer-events: none;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow .slick-hidden { display: none;}
/*Floor002944 */
.Floor002944{ padding: 2% 0 4%;overflow: hidden; text-align: center;}

.Floor002944 li{ box-shadow: 0px 0px 10px rgba(0,0,0,.1);border-radius: 8px;float: left;width: 32%; margin-top: 2%;margin-right: 2%;background: #fff; border: 1px solid #ededed;text-align: center;font-size: 18px; font-weight: bold; color: #333; padding:2vw 1.5vw;}
.Floor002944 li:nth-child(3n){margin-right: 0}

.Floor002944 .list4 li{ width: 23.5%; }
.Floor002944 .list4 li:nth-child(3n){margin-right: 2%}
.Floor002944 .list4 li:nth-child(4n){margin-right: 0}

.Floor002944 li .ytable{transition: 0.3s;padding: 0 1vw;height: 180px;}
.Floor002944 li .icon{display: table; height: 98px; border-radius: 50%; width: 98px; margin: 0 auto 16px;}
.Floor002944 li .icon figure{display: table-cell; vertical-align: middle;}
.Floor002944 li .icon img{max-height: 98px;width: 100%}
.Floor002944 li .dot2{ height: auto;}
@media(max-width:480px){
  .Floor002944 li,
  .Floor002944 .list4 li{ width: 49%; margin-right: 2%; }
  .Floor002944 li:nth-child(3n),
  .Floor002944 .list4 li:nth-child(3n){margin-right: 2%}
  .Floor002944 li:nth-child(2n),
  .Floor002944 .list4 li:nth-child(2n){margin-right: 0}
.Floor002944 li .ytable{height: 35vw;}
.Floor002944 li .icon{height: 14vw; width: 14vw;}
.Floor002944 li .icon img{/*height: 8vw;*/}
.Floor002944 li a{font-size: 14px;}
  .Floor002944 li aside { font-size: 15px;display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;white-space:normal;-webkit-line-clamp: 2;}
}

.Floor002944 .slick-list{padding:2% 0;}
.Floor002944 .bot {position: relative;}
.Floor002944 .bot .btn{overflow: hidden; margin-top: 20px;text-align: center;}
.Floor002944 .bot .slick-arrow{display: inline-block;width: 58px; border: 1px solid #C52C30;margin:0 20px; height: 58px; cursor: pointer;background: none;position: relative;border-radius: 50%;}
.Floor002944 .bot .slick-arrow span{position: absolute; width: 26px ;height: 2px; background: #C52C30;left: 50%; top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.Floor002944 .bot .slick-arrow span:after{position: absolute;top: -3px; content: ''; width: 40%; height: 100%;background: #C52C30; }
.Floor002944 .bot .slick-next span:after{ right: -2px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.Floor002944 .bot .slick-prev span:after{left: -2px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.Floor002944 .bot .slick-next{}
.Floor002944 .bot .slick-arrow:hover{opacity: 1;}
.Floor002944 .bot .pager{font-size: 14px;color: #181818;}
.Floor002944 .bot .pager span{font-family: 'Oswald';color: #3e3e3e;}
.Floor002944 .bot .pager span.cur{margin-right:5px;}
.Floor002944 .bot .pager span.total{margin-left: 5px;}

/*Spec001963*/
.Spec001963{padding-top: 4%}
.Spec001963 dl dt{float: left;width: 50%;line-height: 50px;font-size: 32px;color: #333;}
.Spec001963 dl dt i{display: inline-block;content: '';width: 12px;height: 12px;background: #c52c30;margin-right: 26px;position: relative;top:-5px;}
.Spec001963 dl dt i:after{display: inline-block;content: '';width: 8px;height: 8px;background: #c52c30;position: absolute;left:7px;top:7px;opacity: .3}
.Spec001963 dl dd{ overflow:hidden; border:1px solid #e8e8e8; border-radius:5px;  float:right; width:40%; position:relative; overflow:hidden; background-color:#fff;}
.Spec001963 dl dd .text{height:50px; line-height:50px; width:100%;border:none; background:none; padding:0 88px 0 26px; font-size:15px; color:#999;}
.Spec001963 dl dd .btn{ position:absolute; right:-1px; top:0; width:68px; height:100%; background:url(../images/Spec001963-search_btn.png) no-repeat center center #c52c30; cursor:pointer; border:none; padding:0;}

@media(max-width:640px){
.Spec001963 dl{ margin-top:0; margin-bottom: 20px;}
.Spec001963 dl dt,
.Spec001963 dl dd{ float: none; width: 100%;}
  .Spec001963 dl dt { font-size: 22px;}
.Spec001963 dl dd .text{ height:40px; line-height:40px; font-size:14px; padding:0 80px 0 10px;}
.Spec001963 dl .btn{ width:70px; background-size:auto 60%;}
}


/*
 .TextList002798
 */
.TextList002798{ padding: 2% 0 4%; }
.TextList002798 .list { border:1px solid #ededed; margin-bottom:15px;background: #fff;border-radius: 8px;    box-shadow: 0px 4px 20px rgba(0,0,0,.1);}
.TextList002798 .tab{ line-height:30px; padding:25px 3%; font-size:18px; cursor:pointer; position:relative;}
.TextList002798 .tab p{line-height: 1;  border-left: 2px solid #c52c30; margin: 0; padding-left: 20px;font-weight: bold; color: #333; }
.TextList002798 .tab p:hover{color: #c52c30;}
.TextList002798 .tab.aon p{ color: #c52c30; }
.TextList002798 .list-main ul{ padding:25px 3%; border-top:1px dotted #ededed; background:#fff;border-radius: 0 0 8px 8px}
.TextList002798 .list-main ul li{ padding:20px 0; border-bottom: 1px dashed #ddd;position:relative;}
.TextList002798 .list-main ul li span{ display: block; padding: 0 75px 0 20px; font-size: 16px; color: #3d3d3d;position:relative;}
.TextList002798 .list-main ul li a{display:block; padding-left: 30px;color: #c52c30; line-height: 30px; word-break: break-word;}
.TextList002798 .list-main ul li a:hover{color: #c52c30; text-decoration: underline;}
.TextList002798 .list-main ul li span:before{ position: absolute; content: ""; left: 0; top: 50%; margin-top: -3px; width: 6px; height: 6px; border-radius: 50%; background: #c52c30;}
.TextList002798 .list-main ul li time{position: absolute;top:50%; right: 10px; height:32px; color:#999; line-height:32px; margin-top: -16px;} 
.TextList002798 .list-main ul li:last-child{ border-bottom:none;}

@media(max-width:640px){
.TextList002798 .tab {padding: 15px 3%;}
.TextList002798 .tab span{font-size: 12px; padding: 4px 14px;}
.TextList002798 .tab .btn:nth-child(2) { right: 100px; }
  .TextList002798 .tab p { font-size: 16px;}
  /*.TextList002798 .list-main ul li {padding:0;}*/
  .TextList002798 .list-main ul li a{ background: url(../images/TextList002798_dow.png) 0 3px no-repeat; }
  .TextList002798 .list-main ul li .down{ position: relative; top: 0; right: auto; display: block; margin-top: 15px; }
  .TextList002798 .list-main ul li span { padding-right: 0;}
}


/*TextList000286 */
.TextList000286{padding:2vw 0;}
.TextList000286 .auto{max-width: 1400px;}
.TextList000286 li .inner{padding: 30px;background: #fff;border-radius: 8px;box-shadow: 0px 4px 20px rgba(0,0,0,.1);}
.TextList000286 li .title{color: #bbb;}
.TextList000286 li .tit > *{float: left;}
.TextList000286 li .tit b{font-size: 18px;color: #000;max-width: 70%;}
.TextList000286 li .tit span{max-width: 25%;margin-left: 3%; line-height: 18px;padding-top: 6px;}
.TextList000286 li p{margin-bottom: 0;position: relative;line-height: 30px;padding-right: 100px;}
.TextList000286 li p span.price{color: #C52C30; font-size: 16px;}
.TextList000286 li p a{position: absolute;right: 0; width: 95px; text-align: center;color: #fff; border-radius: 30px; background: #C52C30; transition: 0.3s;}
.TextList000286 li p a:hover{background: rgba(197, 44, 48, 0.75);}
@media(min-width:641px){
.TextList000286 li .title{position: relative; padding-right: 120px;}
.TextList000286 li .title time{position: absolute; right: 0; top: 0; line-height: 18px;padding-top: 6px;}
.TextList000286 li p span{float: left;}
.TextList000286 li p a{ top: 0;}
.TextList000286 li p span.price{margin-right: 3%; max-width: 25%;}
.TextList000286 li p span.other{max-width: 70%}
}
@media(min-width:1025px){
.TextList000286 li{float: left; width: 48%;margin-bottom: 2vw;}
.TextList000286 li:nth-child(2n){float: right;}
}
@media(max-width:1024px){
.TextList000286 li{margin-bottom: 3vw;}
}
@media(max-width:640px){
.TextList000286 li p a{ bottom: 0;}
 .TextList000286 li .title time{margin-top: 5px;display: block;clear: both;}
.TextList000286 li p span.other{ white-space: initial;text-overflow: initial; line-height: 20px;}
}






/* 留言反馈 */
.Form002219{ padding: 3% 0 5%; background: url(../images/Floor002844_bg.png) no-repeat center bottom #fff;}
.Form002219 .title{line-height: 50px;font-size: 32px;color: #333; padding-bottom: 2vw;}
.Form002219 .title i{display: inline-block;content: '';width: 12px;height: 12px;background: #c52c30;margin-right: 26px;position: relative;top:-5px;}
.Form002219 .title i:after{display: inline-block;content: '';width: 8px;height: 8px;background: #c52c30;position: absolute;left:7px;top:7px;opacity: .3}
.Form002219 dl{ width:48%; float:left; padding-left:100px; min-height:40px; position:relative; margin-bottom:20px; max-width:420px;}
.Form002219 dl.odd{ margin-left:4%;}
.Form002219 dt{ color:#333; font-size:16px; position:absolute; left:0; width:90px; line-height:40px;}
.Form002219 .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:45px;height:45px; color:#5b5b5b;}
.Form002219 dl.dl{ width:100%; float:none; max-width:none;}
.Form002219 textarea{border:1px solid #dfdfdf; border-radius:5px;overflow:hidden; resize:none; width:100%; height:200px; padding:10px; color:#5b5b5b;}
.Form002219 .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:20px; background-color:#f3f3f3; color:#333; font-size:14px; border:none; border-radius:5px; cursor:pointer;}
.Form002219 .submitbtn{ color:#fff; background-color:#c52c30;} 
@media(max-width:640px){
.Form002219 dl{ float:none; width:100%; margin-left:0 !important;}	
.Form002219 textarea{ height:100px;}
}
@media(max-width:480px){
  .Form002219 .title { font-size: 20px;}
  .Form002219 .form { padding: 0 4% 0 10%; overflow: hidden; }
  .Form002219 dl { min-height:auto;padding-left: 80px; margin-bottom: 10px;}
  .Form002219 dt { line-height: 35px; font-size: 14px;}
  .Form002219 .text { height: 35px; line-height: 35px;}
.Form002219 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}
}
/*Form002219 End*/



/*PicList002171 */
.PicList002171{ padding:3% 0;}
.PicList002171 li{ float:left; width:19%; margin-right:0.8%; margin-bottom:0.8%;}
.PicList002171 li a{ border:1px solid #e8e8e8; background-color: #fff; position:relative; display:block; overflow: hidden;}
.PicList002171 li a figure{padding-bottom: 45%; background-size: contain;transition: .3s;}
.PicList002171 li a:hover figure{transform: scale(1.08);}
@media(min-width:769px){
.PicList002171 li:nth-child(5n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 li{ width:49%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
}





.jobSenpup{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 10001;display: none;}
.jobSenpup .BG{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.7);}
.jobSenpup .senForm{background: #fff;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding: 3% 5%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;max-width: 540px;width: 45%;}
.jobSenpup .senForm .closBtn{width: 18px;height: 18px;display: block;position: absolute;top: 0;right: -30px;background: url(../images/col.png) no-repeat;-webkit-transition: .3s;-o-transition: .3s;-moz-transition: .3s;transition: .3s;}
.jobSenpup .senForm .closBtn:hover{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.jobSenpup .senForm h5{margin:0;padding:0;text-align: center;font-size:30px;line-height:1;padding-bottom:18px;position: relative;font-weight:normal;margin-bottom:30px;color:#333}
.jobSenpup .senForm h5:before{width: 19px;height: 3px;content: '';position: absolute;left: 50%;margin-left:-9.5px;bottom:0;background:#c52c30;}
.jobSenpup .senForm input{display: inline-block;height:48px;line-height:48px;border: 1px solid #eee;margin-bottom:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding: 0 15px;width: 95%;font-size:16px;}
.jobSenpup .senForm .upfBox{position: relative;padding-bottom:10px;}
.jobSenpup .senForm .upfBox .ipt { position: relative; width:95%; cursor: pointer;margin-top:-45px;}
.jobSenpup .senForm .upfBox .ipt input { opacity: 0;line-height: unset;width: 95%;height: 30px;position: relative;z-index: 10; cursor: pointer; padding:0; }
.jobSenpup .senForm .upfBox .ipt .bj {position: absolute;top: 0;display: block;width:95%;height: 30px;line-height: 30px; cursor: pointer; text-align:right;padding-right:10px; }
.jobSenpup .senForm .upfBox .ipt:hover .bj {color:#c52c30;}
.jobSenpup .senForm .upfBox .a-upload{bottom: 2px;padding-left:15px;width: 95%; height: 50px;line-height: 48px;position: relative;cursor: pointer;color: #888;border: 1px solid #eee;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;overflow: hidden;display: inline-block;*display: inline;*zoom: 1}
.jobSenpup .senForm .upfBox .a-upload input{position: absolute;right: 0;top: 0;opacity: 0;filter: alpha(opacity=0);cursor: pointer;z-index: 9;}
.jobSenpup .senForm .upfBox button{width: 120px;height: 50px;border: none;color: #fff;font-size: 16px;line-height: 48px;cursor: pointer;position: absolute;top: -1px;right: 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;z-index: 2;}
.jobSenpup .senForm .upfBox button:hover{background:#c52c30;}
.jobSenpup .senForm .deliBtn{width: 175px;line-height:45px;display: block;margin: 0 auto;margin-top:40px;text-align: center;color: #fff;background:#c52c30;font-size: 16px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.jobSenpup .senForm .tips { display: block;}
.jobSenpup .senForm .err  { display: inline-block; margin-left: 10px; font-style: normal;color:#f00;vertical-align: top;}
@media(max-width:1366px){
  .jobSenpup .senForm {padding:1.5% 5%;}
  .jobSenpup .senForm input { line-height: 40px;}
  .jobSenpup .senForm .deliBtn { margin-top: 20px;}
}
@media(max-width:768px){
  .jobSenpup .senForm .closBtn,.jobDespup .contBox .closBtn{top:20px;right:20px;background-image:url(../images/col3.png)}
  .jobSenpup .senForm input,.jobSenpup .senForm .upfBox .a-upload{width:90%}
  .jobSenpup .senForm,.jobDespup .contBox{width:90%;}
  .jobSenpup .senForm input { height: 35px;line-height: 35px; font-size: 14px;}
  .jobSenpup .senForm .upfBox .a-upload { height: 35px; line-height: 35px;}
  .jobSenpup .senForm .upfBox .ipt {margin-top: -40px;}
  .jobSenpup .senForm .upfBox .ipt input {height: 35px; margin-bottom: 0;}
  .jobSenpup .senForm h5 { font-size: 24px;}
}

@media(max-width:640px){
  .jobDespup .contBox .topBox .titB h5{font-size:20px;}
  .jobSenpup .senForm {padding: 5%;}
  .jobSenpup .senForm h5 { font-size: 20px;}
  .jobSenpup .senForm .deliBtn {  width: 145px;  line-height: 35px;  margin-top: 30px;  font-size: 15px;}
}

/*
 .RichInfo005
 */
.RichInfo005{ padding:4% 0;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ min-height: 300px;text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;}
.RichInfo005 .news_info .info_back a{ color:#c52c30; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#c52c30;}
@media(max-width:640px){
  .RichInfo005 .news_info .title h1 { font-size: 18px;}
  .RichInfo005 .news_info .info_pn span{margin-bottom: 10px;}
}
/*
 .TextList000591
 */
.TextList000591{ padding:2% 0;}
.TextList000591 ul{padding:0 2%; background-color:#fff;}
.TextList000591 li{border-bottom:1px solid #d1d1d1; padding:15px 0;}


#notice {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1000;}
#notice .wrap {position:absolute;width:50%;max-width:622px;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;}
#notice .wrap .close {position:absolute;width:30px;height:30px;top:10px;right:10px;background:url("../images/col.png") no-repeat center;cursor:pointer;}
#notice .wrap aside {line-height:50px;text-align:center;font-size:18px;color:#fff;background:#c82c30;}
#notice .wrap .content {margin:0;padding:30px 50px;}
#notice .wrap .content h3 {color:#000;margin-top:0;margin-bottom:40px;}
#notice .wrap .content p {text-indent:2em;line-height:1.8;}
@media(max-width:640px){
#notice .wrap {width:90%;padding-bottom:20px;}
#notice .wrap .content{max-height:500px;    padding: 30px 20px;overflow-y:auto;}
}