img,a img,p,pre{border:0;margin:0;padding:0;}
h1,h2,h3,h4{margin:0;padding:0;font-weight:normal;}
ul,ol,li{list-style:none;text-align:left;margin:0;padding:0;}
.clear{clear:both;}
.w1400{width:1400px;margin:0 auto;}
.mar_bot{margin-bottom:130px;}
.ny_soso{border-bottom:2px solid #cf001c;height:60px;line-height: 60px;background:url("../assets/so.png") no-repeat left center;padding-left: 30px;margin:50px auto 15px auto;}
.ny_soinput{width:80%;background: none;height:60px;line-height: 60px;font-size:24px;color:#838383;border:0;}
.ny_soso img{float:right;margin:20px 6px 0 0;}
.so_ts{font-size:18px;color:#838383;padding-bottom:50px;border-bottom:1px solid #bfbfbf;}
.so_ts span{color:#cf001c;}
.so_list{padding:30px 0;border-bottom:1px solid #bfbfbf;}
.so_list dt{font-size:30px;}
.so_list dd{font-size:18px;color:#838383;padding-top:15px;}
.page_fy{display: flex;
align-items: center;
justify-content: center;margin-top:60px;font-size:16px;}
.page_fy li{display: inline-block;margin-right: 10px;}
.page_fy li a{display:block;width:40px;height: 40px;line-height:40px; text-align: center;border:1px solid #ccc;}
.page_fy li a:hover{border:1px solid #cf001c;color:#cf001c;}
.page_fy li span{color:#cf001c;}
.page_fy li select{-webkit-appearance: none;width:56px;height: 40px;line-height:40px; text-align: center;border:1px solid #ccc;background: #fff url("../assets/jit.png") no-repeat center right;border-radius:0;font-size:16px;padding-left:2px;padding-right:20px;}

.zuopin_banner{width:100%;height:420px;position: absolute;top:0;}
.zuopin_header .headerGroup{height:420px;}
.zuopin_banner .scrollGroup{text-align: center;padding-top:735px;}

.workDetail{width:1400px;margin:0 auto;padding-bottom: 100px;}
.work_datit{overflow: hidden;zoom:1;margin:160px 0 30px 0;}
.work_datit dt{float:left;font-size: 40px;color: #393939;}
.work_datit dd{float:right;}
.work_datit dd img{margin-left:30px;}
.work_time{font-size:18px;color: #8e8e8e;margin-bottom:44px;}
.work_h1{font-size:60px;color: #393939;margin-bottom:100px;}
.work_img img {max-width:100%;margin:0 auto 60px auto;display: block;}
.work_img{font-size:20px;line-height: 40px;}
.work_img p{margin-bottom:60px;font-family:siyuanlight;font-weight:300;}
.work_img h1{font-size:35px;line-height:54px; margin-top: 50px;}

.ContactUs_title {display: flex;width: 100%;margin-bottom:30px;margin-top:150px;}
.ContactUs_title .leftValue .icon { width:45px;margin-right: 20px;margin-top: 6px;}
.ContactUs_title .centerValue {flex: 1;}
.ContactUs_title .txtGroup{float:left;}
.ContactUs_title .centerValue .title {font-size:22px;margin-bottom: 36px;color: #393939;}
.ContactUs_title .homeImg3 {float:right;}
.ContactUs_title .centerValue .bigTitle {font-size:55px;line-height:69px;color: #cf001c;}
.ContactUs_item {padding-top:80px;padding-left:65px;padding-bottom:85px;}
.ContactUs_item p{font-size:28px;color: #393939;line-height:55px;}
.address {padding-left:65px;margin-bottom:150px;}
.address .row {display: flex;align-items: center;margin-bottom:20px;}
.address .row p{font-size:22px;display: flex;align-items: center;color: #484848;}
.address .telss p{font-weight:300;}
.address .row .icon {margin-right: 12px;width:18px;}

.about_img{margin-top:100px;float:right;}
.itemData{padding-left:65px;padding-right:360px;}
.itemData h1,.about_h1{padding-top:100px;margin-bottom:22px;font-size:50px;line-height:55px;color: #393939;}
.itemData p{font-size:20px;color: #666;line-height:45px;}
.about_txtValue{margin-top: 40px;padding-left:65px;}
.about_txtValue p{font-size:24px;color: #3c3c3c;background: url("../assets/icon.svg") no-repeat left center;background-size: 33px;padding-left:55px;line-height: 50px;}
.about_txtValue p b{color: #393939;}
.flag{margin-top:50px;display: flex;align-items: flex-end;padding-left:65px;}
.flag img{width: 62px;}
.flag{font-size:42px;color: #393939;line-height:43px;margin-bottom: 150px;}

.team_bottom{margin-top:93px;width: 100%;}
.team_bottom img{width: 100%;}
.team_shuo{float:right;width:500px;font-size:20px;line-height: 40px;padding:70px 0 100px 0;}
.team_shuo img{float:left;margin-right:20px;width: 53px;}
.team_shuo .shuo_nr{float:left;padding-top:25px;}    
.team_shuo .shuo_nr p{color:#666;}

.team_foot{background: #242828;overflow: hidden;zoom:1;padding:60px 0;}
.team_foot dl{width:1400px;margin:0 auto;}
.team_foot dt{float:left;font-size:50px;color:#fff;}
.team_foot dt span{display: block;}
.team_foot dd{float:right;font-size:30px;color:#fff;text-align: right;}
.team_foot dd img{margin-right: 15px;vertical-align: middle;width:58px;}
.team_foot dd span{display: block;padding-top:40px;}
.team_foot dd span img{width: 144px;}

/* .works_list {display: flex;flex-wrap: wrap;padding:60px 0 30px 0;justify-content: center;} */
.works_list {display: flex;flex-wrap: wrap;padding:60px 0 30px 0;}
.works_list .item {perspective: 1000px;}
.works_list .box {
width:440px;
height:458px;
margin-right: 26px;
margin-bottom:30px;
position: relative;
cursor: pointer;
border-radius: 20px;
overflow: hidden;
}

.works_list .box:hover .name {transform: translateY(-10px);}
.works_list .box:hover .txt {color: #fff;opacity:.7}

.works_list .box .bg {
position: absolute;
z-index: 10;
width: 100%;
height: 100%;
}

.works_list .box .name {
transition: all 1s;
font-size:24px;
color: #ffffff;
line-height: 71px;
position: absolute;
left: 40px;
bottom: 55px;
z-index: 20;
}

.works_list .box .txt {
font-size: 18px;
transition: all 1s;
color: #ffffff;
position: absolute;
left:40px;
bottom: 35px;
z-index: 20;
}

.works_list .box:nth-child(3n) {margin-right:0;}
.works_list .box .img {width: 100%;height: 100%;position: absolute;z-index: 9;}
.works_line{position: absolute; z-index:20;left:40px;top:0;}
.zp_more {
font-size:18px;
color: #7b7b7b;
line-height: 30px;
width: 100%;
text-align: center;
margin-bottom: 140px;
}

.fuwu_icon{margin-top:-30px;float:right;}
.fuwu_jsh{font-size:20px;padding-left:68px;color:#393939;line-height:40px;margin-top:-10px;padding-bottom:80px;}
.fuwu_list {width: 100vw;overflow: hidden;}


/*
.fuwu_list .item {min-height:440px;}
.fuwu_list .item img {position: relative;left:0;top:0;
width: 50vw;
}

.fuwu_list .item:nth-child(even) img {position: relative;left:auto;right:0;top:0;}
.fuwu_list .item .w1400{margin-top:-400px;}
.fuwu_list .item .fw_nr {
width: 50%;float:right;transform:translateY(50px);
*/
/*padding: 0 130px;*/
/*
box-sizing: border-box;
display: flex;
justify-content: flex-end;}
*/


/*
.fuwu_list .item .maxWidth:nth-child(2n) {
justify-content: flex-start;
}

.fuwu_list .item .textGroup {
padding-left:12%;
display: flex;
flex-direction: column;
justify-content: center;
}

.fuwu_list .item:nth-child(even) .textGroup{
float: left;transform:translateY(50px);padding-left:68px;padding-right:12%;
}
*/

.fuwu_list .item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fuwu_list .item:nth-child(even) .textGroup {
    width: 550px;float:right;padding:0 150px 0 0 ;
}

.fuwu_list .item img {
    width: 50vw;
}

.fuwu_list .item .fw_nr {
    width: 50vw;
    padding: 0 130px;
    box-sizing: border-box;
/*
    display: flex;
    justify-content: flex-end;
*/
}

.fuwu_list .item:nth-child(even) .fw_nr{padding:0 0 0 250px;}

.fuwu_list .item .maxWidth:nth-child(2n) {
    justify-content: flex-start;
}

.fuwu_list .item .textGroup {
    display: flex;
    width: 567px;
    flex-direction: column;
    justify-content: center;
}



.fuwu_list .item .textGroup .name {
font-size:38px;
color: #393939;
margin-bottom:20px;
white-space: nowrap;
}

.fuwu_list .item .textGroup .value {
font-size:22px;
color: #555;
line-height:40px;
margin-bottom:35px;
}

.fuwu_list .item .textGroup .textRow {
display: flex;
align-items: center;
margin-bottom:10px;
}

.fuwu_list .item .textGroup .textRow:last-child {
margin-bottom: 0;
}

.fuwu_list .item .textGroup .textRow .i {
width:6px;
height:6px;
border-radius: 50%;
margin-right: 9px;
background: #393939;
}

.fuwu_list .item .textGroup .textRow .txt {
font-size:22px;
color: #555;
line-height: 32px;
white-space: nowrap;
}
.textList2 .textRow{width:100%;}

.fuwu_btns {
display: flex;
align-items: center;
justify-content: center;
margin:120px auto;
width:1400px;
}

.fuwu_btns .btn{
margin: 0 50px;
border-radius: 50px;
display: flex;
align-items: center;
justify-content: center;
font-size:18px;
border:2px solid #cf001c;
overflow: hidden;
}
.fuwu_btns .btn a{display: block;height:40px;line-height: 40px; padding: 0 30px;color: #d10a25;}
.fuwu_btns .btn a:hover {color: #fff;background: #d10a25;}


@media only screen and (max-device-width: 768px) {
	.w1400{width:90%;}
	.so_list dt{font-size:1.2rem;}
	.so_list dd{font-size:1rem;}
	.page_fy li{margin-right:0;font-size:.8rem;}
	.page_fy li a{width:30px;}
	.zuopin_banner{height:66vh;}
	.zuopin_header .headerGroup{height:66vh;}
	.zuopin_banner .scrollGroup{padding-top:80vh;}
	.ContactUs_title{margin-top:50px;}
	.ContactUs_title .centerValue .title{font-size: 1.2rem;
        font-weight: 300;margin-bottom: 20px;}
	.ContactUs_title .centerValue .bigTitle{font-size:1.9rem;line-height:2.6rem;}
	.ContactUs_title .centerValue .bigTitle span{display: block;}
	/* .ContactUs_title .centerValue .bigTitle.yyu{display: block !important;color: transparent;} */
	/* .fuwu_icon{width:3.6rem;margin-top:2.5rem;} */
	.fuwu_icon{width:3.6rem;margin-top:3rem;}
	.fuwu_list{width:100%;margin:0 auto;}
	.fuwu_list .item{display:block;margin:0 auto;padding:0 20px;}
	.fuwu_list .item img{width:100%;margin-bottom:30px;}
	.fuwu_list .item .fw_nr{width:100%;}
	.fuwu_list .item .fw_nr{display:initial;width:85%;padding: 0;}
	.fuwu_list .item .textGroup{width:100%;}
	.fuwu_list .item .textGroup .name{font-size:1.6rem;}
	.fuwu_list .item .textGroup .value {font-size:1.2rem;width:auto;}
	.fuwu_list .item .textGroup .textRow .txt{font-size:1.2rem;     white-space:normal; }
	.fuwu_list .item:nth-child(even){background:#f5f5f5;padding:20px;margin:30px 0;}
	.fuwu_list .item:nth-child(even) .textGroup{padding:0;width:auto;}
	.fuwu_list .item:nth-child(even) img{margin-bottom:0;margin-top: 30px;}
	.fuwu_btns{width:90%;display: block;margin:4rem auto;}
	.fuwu_btns .btn{margin-top: 30px;}
	.fuwu_jsh{padding-top: 20px;padding-bottom: 30px;padding-left:0;font-size:1.2rem;}
	.ContactUs_title .homeImg3{width:3.7rem;margin-top:3rem;margin-right:1rem;}
	.ContactUs_item{padding-top:20px;padding-left:.5rem;padding-bottom:2rem;}
	.ContactUs_item p{font-size:1.2rem;line-height:2.4rem;}
	.address{padding-left:.5rem;margin-bottom:3rem;}
	.address .row p{font-size:1rem;line-height:2rem;}
	.about_img{width:5.6rem;margin-top:4.4rem;}
	.works_img{width:4rem;}
	.centerValue .about_img{margin-top: 3rem;}
	.works{padding-bottom:1rem;}
	.works_list{display:initial;overflow: hidden;padding-top: 20px;}
	.works_list .box{width:100%;height:350px;margin:50px auto 0 auto;}
	.team_bottom{margin-top:2rem;}
	.team_bottom img{width:100%;}
	.team_shuo{width:88%;float:none;margin:0 auto;overflow: hidden;zoom:1;padding:2rem 0 3rem 0;}
	.team_shuo .shuo_nr{width:92%;}
	.team_shuo .shuo_nr p{font-size:1rem;}
	.team_shuo img{margin-right: 14px;}
	.itemData{padding: 0;}
	.itemData h1,.about_h1{padding-top:30px;font-size:1.8rem;margin-bottom:0;}
	.itemData p{font-size:1rem;line-height:2rem;margin-bottom: 20px;}
	.about_txtValue{padding: 0;}
	.about_txtValue p{font-size:1rem;line-height:2.2rem;margin-bottom:20px;}
	.flag{margin-bottom:80px;font-size:2rem;padding-left: 0;}
	.workDetail{width:90%;padding-bottom:0;}
	.work_datit{margin:50px 0 20px 0;}
	.work_datit dd img{width:2rem;margin-top: 10px;}
	.work_datit dt{font-size:1.8rem;}
	.work_time{font-size:1rem;}
	.work_h1{font-size:2rem;margin-bottom:30px;}
	.team_foot{padding:30px 0;}
	.team_foot dl{width:90%;}
	.team_foot dt{font-size:1.6rem;margin-top:1rem;margin-bottom:1.4rem;text-align: center;float:none;}
	.team_foot dd{text-align: center;float:none;}
	.team_foot dd img{width:2rem;}
	.team_foot dd span img{width:8rem;}
	.team_foot dd{font-size:1.2rem;}
	.so_ts{font-size:1rem;}
	.ny_soinput{font-size:1.2rem;height:1.4rem;line-height:1.4rem;}
	.ny_soso{height:1.4rem;line-height:1.4rem;background-size:auto 90%;}
	.ny_soso img{margin:0 6px 0 0;width:1rem;}
	.team_foot dt span{display:inline;}
	.ContactUs_title .leftValue .icon{display: none;}

	.itemData h1{padding-top: 7px;}
	.memberList1{padding-top: 20px;}
	.ContactUs_title .centerValue{height: 140px;}
}






