@font-face{font-family:syht;src:url(../fonts/sourcehansanscn-regular.ttf) format('truetype'); }
body{font-family:syht;margin:0 auto;min-width:1204px;position:absolute;top:0;left:0;overflow-x:hidden; width: 100%;}
body h1,h2,h3,h4,h5,h6,ul,li,p,ol,dl,dd,dt,p,div,font,span,i,input,select
{font-size:18px;border:0;margin:0;padding:0;color:#212121;display:block;list-style:none;border:0}
a,a:focus{text-decoration:none;color:#000;outline:0}
.seachform a:focus{color:#fff}
a:hover{ text-decoration:none}
a img{border: none;}
.seachform a:hover{color:#fff}
table{border-collapse:collapse;border-spacing:0}
cite{font-style:normal}
h2{font-weight:400}
#box{width:100%; position: relative; padding-top:1px;}
.fl{float:left}
.fr{float:right}
.anim_img{ transform:scale(1); transition:transform 0.5s linear;}
.anim_img:hover{transform:scale(1.05); transition:transform 0.5s linear}

.ctext{}
.ctext_hover{color:#0052d9; }
.swiper-slide{overflow: hidden;}

.clearfix:after { content: "."; height: 0; visibility: hidden; clear: both; display: block; }

.head{width:100%; height: 85px; position:absolute;top:0;left:0; color: #fff; font-size: 18px;  z-index: 10;}


.head .content{width:1200px;margin:0 auto;position:relative;left:0; top:0; height: 85px; }
.head .content .logo{width: 155px; height: 85px; float: left;display: none;}
.head .content .logo img{width: 155px; height: 40px; margin-top: 22px;}

.head .content .cn_en{width:120px;padding-left: 30px; text-align:left; height: 85px;float:left; line-height: 85px; font-size:14px; display:none;}
.head .content .cn_en a{color:#fff;display:inline-block;font-size:14px;}
.head .content .cn_en a:hover{color: #fff;}
.head .content .cn_en>div{display:inline-block;vertical-align:middle;font-size:14px;color:#fff}

.head .content .center{width:1000px; height:85px; float:left;}
.head .content .center .child{display:inline-block;line-height:40px; font-size:18px;color:#fff;margin:20px 23px;padding:0px 10px;}
.head .content .center .child.active{border-bottom:3px solid #fff;font-weight:600;}

.head .content .search{width:146px; height:42px; margin-top: 21px; float:right;background:url(../images/search-bg.png) no-repeat center;  }
.head .content .search .icon{cursor: pointer; width:42px; height:42px; background: url(../images/search.png) no-repeat center center; float:left; }
.head .content .search .search-input{ width:100px;height:24px;line-height:24px; font-size: 16px; color:#fff; outline:0; float:left; margin-top:10px; background-color: transparent; }

.head.second-head{color:#000}
.head.second-head .cn_en a{color:#000}
.head.second-head .cn_en a:hover{color:#000}
.head.second-head .cn_en>div{color:#000}
.head.second-head .content .center .child{color:#000}
.head.second-head .center .child.active{border-bottom:3px solid #fc0101;  }
.head.second-head .search .icon{  background: url(../images/search-black.png) no-repeat center center; }
.head.second-head .content .search{background:url(../images/search-bg2.png) no-repeat center;  }
.head.second-head .content .search .search-input{color:#000}

.language{width:120px;  text-align:center; height: 85px; line-height: 85px; font-size:14px; position: absolute; right:0; top:0; z-index: 10; }
.language a{color:#fff;display:inline-block;font-size:14px;}
.language a:hover{color: #fff;}
.language>div{display:inline-block;vertical-align:middle;font-size:14px;color:#fff}
.language.black>*{color: #000; }
.language.black a:hover{color:#000;}


.main_content{width:1204px;margin: auto;}

#first{width:100%}
#first .kv{width: 100%; height: 722px; overflow: hidden; max-width:1920px; margin: 0px auto; }
#first .kv .img{width: auto; height: 100%; }
#first .kv .video{width: 100%; height: 100%; object-fit: fill; background-color: #000;}

@media screen\0 {
    #first .kv .img{width: 100%; height: auto; }
    #first .kv .video{width: 100%; height: auto; object-fit: fill; background-color: #000;}
}
_:-ms-lang(x), #first .kv .img {
    width: 100%; height: auto;
}
_:-ms-lang(x), #first .kv .video{width: 100%; height: auto; object-fit: fill; background-color: #000;}


#first .kv .swiper-container{width: 100%; height: 100%;}
#first .kv .pagination{position:absolute;bottom:34px;right:45%;text-align:right; }
#first .kv .pagination .swiper-pagination-switch{background:#fff;width:10px;height:10px;border-radius:10px;margin-right:14px;float:left}
#first .kv .pagination .swiper-active-switch{width:72px}
#first .kv .swiper-container .left_right{position:absolute;bottom:20px;right:40%;z-index:2;width:315px;height:40px; background-size:100% 100%; }
#first .kv .swiper-container .left_right .left{float:left;width:59px;height:40px;cursor:pointer; background:url(../images/left-right_01.png) no-repeat top;background-size:100% 100%;  }
#first .kv .swiper-container .left_right .right{float:right;width:59px;height:40px;cursor:pointer; background:url(../images/left-right_02.png) no-repeat top;background-size:100% 100%; }
#first .kv .swiper-container .left_right .left:hover {transform: scale(1.3);   }
#first .kv .swiper-container .left_right .right:hover{transform: scale(1.3);  }


#first .first_descript{width:1204px;text-align:left;margin:0 auto;margin-top:86px}
#first .first_descript .title{width:100%;color:#000;font-size:36px;;}
#first .first_descript .content{width:100%;margin-top:40px;font-size:18px;line-height:30px;color:#212121;text-align:left}
#first .first_descript .more{width:100%;font-size:18px;color:#1e28b4;margin-top:44px}
#first .business{width:100%;background:url(../images/business_bg.jpg) no-repeat top;text-align:center;margin-top:222px}
#first .business .title{width:1204px;font-size: 36px;color: #000;text-align: left;}
#first .business .content{width:1204px;margin:0 auto;margin-top:60px;position:relative}

#first .business .content dd{width: 12.5%;float: left;}
#first .business .ywly{margin-top:150px;}
#first .business .content.yw dd{width: 16.6%;float: left;}


#first .business .content .child{display:block; width:396px;height:397px;float:left;margin-right:4px;overflow:hidden;position:relative}
#first .business .content .child:hover>img{transform:scale(1.2); transition:transform 1s linear}
#first .business .content .child img{width:100%;height:100%; transform:scale(1); transition:transform 1s linear;}
#first .business .content .child .word{line-height: 60px; font-size:30px;color:#fff;position:absolute;top:168px;left:0; text-align: center; width: 100%;}

#first .case{width:100%;margin-top:119px;padding-top:0px; max-width: 1920px; margin: 0px auto; }
#first .case .top{width: 100%; /*height: 347px; */background: url(../images/index_case0.jpg) no-repeat top center;}
#first .case .top .tit{width:1204px;font-size: 36px;color: #000;text-align: left;padding:80px 0px;margin: auto;}
#first .case .con {background: #000;}
#first .case .swiper-container{width:100%;height:640px;overflow:hidden;margin:0 auto;position:relative}
/*
#first .case .swiper-container .left_right{position:absolute;bottom:20px;right:314px;z-index:2;width:315px;height:40px;  background:url(../images/left-right.png) no-repeat top;background-size:100% 100%; }
*/
#first .case .swiper-container .left_right{position:absolute;bottom:20px;right:314px;z-index:2;width:315px;height:40px; background-size:100% 100%; }
#first .case .swiper-container .left_right .left{float:left;width:59px;height:40px;cursor:pointer; background:url(../images/left-right_01.png) no-repeat top;background-size:100% 100%;  }
#first .case .swiper-container .left_right .right{float:right;width:59px;height:40px;cursor:pointer; background:url(../images/left-right_02.png) no-repeat top;background-size:100% 100%; }
#first .case .swiper-container .left_right .left:hover {transform: scale(1.3);   }
#first .case .swiper-container .left_right .right:hover{transform: scale(1.3);  }

#first .case .swiper-container .pagination{position:absolute;bottom:34px;right:350px;text-align:right}
#first .case .swiper-container .pagination .swiper-pagination-switch{background:#fff;width:10px;height:10px;border-radius:10px;margin-right:14px;float:left}
#first .case .swiper-container .pagination .swiper-active-switch{width:72px}
#first .case .swiper-container img{width:100%; height: 100%; object-fit: cover;}
#first .case .swiper-container .swiper-slide{position: relative; left:0; top:0; overflow: hidden;}
#first .case .title{position: absolute; z-index:3; width: 1070px; height: 45px; line-height: 45px; left:56px; top:532px; font-size:30px;  color:#fff; display: none;  }
#first .case .summary{position: absolute; z-index:3; width: 1070px; height: 32px; line-height: 32px; left:56px; top:578px; font-size:16px;  color:#fff; display: none;  }
#first .case .mask{width: 100%; height: 100%; position: absolute; left:0; top:0; z-index:400; background-color: rgba(0,0,0,0.75); }

#first .news{width:100%;background:url(../images/news_bg.jpg) no-repeat top;margin-top:230px;text-align:center; margin-bottom: 150px; }
#first .news .title{width:1204px;font-size: 36px;color: #000;text-align: left;}
#first .news .con{margin-top: 60px;}

#first .news .new-list{display:block;width:1204px;margin:0 auto;text-align:left;cursor:pointer}
#first .news .new-list .time,
#first .news .new-list .title{display:inline-block;width:80%;text-align:left;font-size:24px;margin-bottom:22px;color:#1d1d1d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#first .news .new-list .time{width:18%;float:right;text-align:right}
#first .news .new-list:hover .time{color:#0052d9; }
#first .news .new-list:hover .title{color:#0052d9; }

#first .news .more{display:block;width:1204px;margin:0 auto;text-align:right;color:#1e28b4;font-size:18px}

.bottom{width:100%;background:#f5f5f5; height: 290px;  }
.bottom .content{width:1204px;padding-top:54px;margin:0 auto;position:relative}
.bottom .content .logo{width:250px; float:left}
.bottom .content .center{width:704px; float: left; }
.bottom .content .center>div{display:inline-block;vertical-align:top;margin-right:34px}
.bottom .content .center .last{margin-right:0}
.bottom .content .center .title{font-size:16px;color:#292929;margin-bottom:6px; font-weight: bold;}
.bottom .content .center .child a{display:block;color:#a3a3a3;margin-bottom:2px; font-size: 14px; }
.bottom .content .center .child a:hover{color:#0052d9;}

.bottom .bottom-right{width: 250px; float: right;font-size: 0px;}
.bottom .bottom-right .code{display: inline-block;position: relative;width: 114px;height: 108px;overflow: hidden;text-align: center;vertical-align: top;}
.bottom .bottom-right .code:first-child { margin-right: 20px; }
.bottom .bottom-right .code img{display:inline; vertical-align: middle;width: 88px;}
.bottom .bottom-right .code .text{display:block;font-size:14px;line-height: 20px;}
.bottom .bottom-right .tel{margin-top:4px}
.bottom .bottom-right .tel>div{display:inline-block;vertical-align:middle}
.bottom .bottom-right .tel img{vertical-align: middle;}
.bottom .bottom-right .tel .text{font-size:14px;color:#a3a3a3}
.bottom .bottom-right .email{margin-top:6px}
.bottom .bottom-right .email>div{display:inline-block;vertical-align:middle}
.bottom .bottom-right .email .text{font-size:14px;color:#a3a3a3}
.bottom .bottom-right .email img{vertical-align: middle;}
.copyright{width:100%;background:#0a1439;color:#fff;line-height:24px;text-align:center;padding:10px 0; font-size: 12px; }

.clear{clear:both;height:1px}
.news-banner{width:100%;height:474px;margin-top:86px}
.mainbody{width:1200px;height:auto;margin:70px auto;position:relative;left:0;top:0}
.mainbody .left-menu{width:204px;height:auto;float:left;min-height:400px;position:relative;left:0;top:60px;}
.mainbody .left-menu .item-list{position:absolute;left:0;top:0;width:204px;}
.mainbody .left-menu .item{height:20px;margin-top:20px;line-height:40px;display:block;cursor:pointer}
.mainbody .left-menu .item span{padding-left:10px;display:block;float:left; font-size: 18px;padding-right:30px;color:#a3a3a3; }
.mainbody .left-menu .haschilds span{background: url(../images/menu_up.png) no-repeat 114px center; }
.mainbody .left-menu .item.active span{background-color:#e8e9f7;padding-right:30px;border-right:4px solid #1e28b4;color:#1e28b4}
.mainbody .left-menu .haschilds.activeChild span{background:  url(../images/menu_down.png) no-repeat 114px center; }

.mainbody .left-menu .child{display:none;}
.mainbody .left-menu .child span{padding-right: 10px; font-size:18px;  }
.mainbody .left-menu .child.active span{padding-right: 10px;border-right:0px ; }

.mainbody .right-list{width:794px;height:auto;float:right; margin-right: 200px; }
.mainbody .right-list .head-title{height:72px;line-height:72px;font-size:36px;line-height:72px;margin-bottom:20px}
.mainbody .right-list .item{display:block;height:48px;line-height:48px;clear:both;font-size:18px; border-bottom: 1px solid #e8e8e8; }
.mainbody .right-list .item .time{width:156px;float:left;}
.mainbody .right-list .item .title{width:606px;float:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.mainbody .right-list .item .arrow{width:26px;height:38px;float:left;font-size:18px;background:url(../images/arrow.png) no-repeat center center}
.mainbody .right-list.nomargin{width:994px;height:auto;float:right; margin-right: 0px; }
.mainbody .right-list .item:hover .time{color:#0052d9;}
.mainbody .right-list .item:hover .title{color:#0052d9;}
.mainbody .right-list .item:hover .arrow{color:#0052d9;}



.newpage{display:block; height: 40px; text-align: right; width:794px; float: right;  margin-bottom: 10px;   }
.newpage a{font-size: 18px; line-height: 40px; padding: 0px 4px; display: inline; }
.newpage a.active{  color:#1e28b4; text-decoration: underline; }
.newpage span{font-size: 18px; line-height: 40px; padding: 0px 4px;    display: inline;}
.newpage .arrow{background: url(../images/arrow2.png) no-repeat left center; padding-left: 10px; padding-right: 16px; }

.about-right{  height:auto; float:right; width: 994px; margin-right: 0px;}
.about-right.noleft{  height:auto; width: 100%;}
.about-right .nocon{  padding-top: 100px;}
.about0{background: url(../images/about_03.jpg) no-repeat left -60px; min-height: 460px; padding-bottom:70px;  }
.about0 .title{height: 80px; font-size: 36px; line-height: 80px; }
.about0 .con{width:794px;  font-size: 18px; line-height: 34px; /*margin-top: 20px; */}
.about0 .con *{ font-size: 18px; line-height: 34px; }
.about0 .con  span{display: inline;}
.about0 .con  img{max-width: 100%;}

.about1{background: url(../images/about_04.jpg) no-repeat left -60px; min-height: 460px; padding-bottom:70px;  }
.about1 .title{height: 80px; font-size: 36px; line-height: 80px; }
.about1 .sub-title{min-height: 32px; font-size: 18px; line-height: 32px; padding:10px 0px; margin:25px 0px;  }
.about1 .con{width:794px;   font-size: 16px; line-height: 30px; }
.about1 .item{border-left: 2px solid #1e28b4; padding-left: 60px; margin-left: 12px;width:720px;  position: relative; left:0; top:0; padding-bottom: 26px;  }
.about1 .item .cirlce{width: 14px; height: 14px; border-radius: 14px; border: 2px solid #1e28b4; background-color: #fff; position: absolute; left: -10px; top:0; z-index: 2;}
.about1 .item .cirlce .circle2{width: 8px; height: 8px; position: absolute; left:3px;  top:3px; background-color: #1e28b4; border-radius: 8px;}
.about1 .item .h1{font-size: 18px; color:#212121; height: 20px; line-height: 20px; margin-bottom: 14px;   }
.about1 .item .h3{font-size: 16px; color:#212121;  line-height: 24px; }
.about1 .item .h3 .br{margin-bottom: 10px; }
.about1 .item:last-child{border-left: 2px solid #fff; }

.about2{background: url(../images/about_05.jpg) no-repeat left -60px; min-height: 863px; padding-bottom:70px;  }
.about2 .title{height: 80px; font-size: 36px; line-height: 80px; }
.about2 .con{width:794px;   font-size: 16px; line-height: 30px; position: relative; left:0; top:0; }
.about2 .title0{width: 94px; height: 40px; line-height: 40px; font-size: 36px; position: absolute; left:0px; top:56px; text-align: right;  font-weight: bold; }
.about2 .title1{width: 74px; height: 30px; line-height: 30px; font-size: 16px; position: absolute; left:94px; top:56px; text-align: left; padding-left:6px; }
.about2 .title2{width: 192px; height: 60px; line-height: 24px; font-size: 16px; position: absolute; left:0px; top:103px; text-align: center; }

.about2 .title3{width: 120px; height: 40px; line-height: 40px; font-size: 36px; position: absolute; left:270px; top:56px; text-align: right; font-weight: bold; }
.about2 .title4{width: 94px; height: 30px; line-height: 30px; font-size: 16px; position: absolute; left:390px; top:56px; text-align: left;  padding-left:6px;}
.about2 .title5{width: 220px; height: 60px; line-height: 24px; font-size: 16px; position: absolute; left:270px; top:103px; text-align: center; }

.about2 .title6{width: 120px; height: 40px; line-height: 40px; font-size: 36px; position: absolute; left:550px; top:56px; text-align: right; font-weight: bold; }
.about2 .title7{width: 94px; height: 30px; line-height: 30px; font-size: 16px; position: absolute; left:670px; top:56px; text-align: left;  padding-left:6px;}
.about2 .title8{width: 230px; height: 60px; line-height: 24px; font-size: 16px; position: absolute; left:550px; top:103px; text-align: center; }

.about2 .title9{width: 210px; height: 50px; line-height: 50px; font-size: 30px; position: absolute; left:70px; top:413px; text-align: center; font-weight: bold; }
.about2 .title10{width: 293px; height: 50px; line-height: 50px; font-size: 16px; position: absolute; left:437px; top:315px; text-align: center; }
.about2 .title11{width: 293px; height: 50px; line-height: 50px; font-size: 16px; position: absolute; left:437px; top:387px; text-align: center; }
.about2 .title12{width: 293px; height: 50px; line-height: 50px; font-size: 16px; position: absolute; left:437px; top:462px; text-align: center; }
.about2 .title13{width: 293px; height: 50px; line-height: 50px; font-size: 16px; position: absolute; left:437px; top:531px; text-align: center; }


.about3{background: url(../images/about_06.jpg) no-repeat left -60px; min-height: 460px; padding-bottom:70px;  }
.about3 .title{height: 80px; font-size: 36px; line-height: 80px; }
.about3 .con{width:794px;   font-size: 16px; line-height: 30px; margin-top: 20px; }
.about3 .item{border-bottom: 1px solid #e8e8e8; height:56px; line-height: 56px; font-size: 18px; clear: both; cursor: pointer; }
.about3 .item .time{width: 100px; padding-left:34px; background: url(../images/cup.png) no-repeat left center; float: left; }
.about3 .item .stitle{width: 360px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; float: left;}
.about3 .item .from{width: 290px;  text-align: right; float: left; text-align: right; }
.about3 .newpage{margin-top: 10px;width:794px; float:left;  }
.about3 .item:hover .time{color: #0052d9; }
.about3 .item:hover .stitle{color: #0052d9; }
.about3 .item:hover .from{color: #0052d9; }

.about4{background: url(../images/about_07.jpg) no-repeat left -60px; min-height: 460px; padding-bottom:70px;  }
.about4 .title{height: 80px; font-size: 36px; line-height: 80px; }
.about4 .con{width:794px;   font-size: 16px; line-height: 30px; margin-top: 20px; }
.about4 .item{  height:46px; line-height: 46px; font-size: 18px; clear: both; background-color:#f8f8fd; }
.about4 .item.item2{background-color: #fff; }
.about4 .item .name{width: 400px; padding-left:34px;  float: left; }
.about4 .item .stitle{width: 340px; float: left;}
.about4 .newpage{margin-top: 10px; width:794px; float:left;  }


.mainbody .invest .head1 {
    width: 1010px;
    background: url(../images/invest-head1.jpg) no-repeat top left;
}
.mainbody .invest .head2 {
    width: 1010px;
    background: url(../images/invest-head2.jpg) no-repeat top left;
}

.mainbody .invest .head3 {
    width: 1010px;
    background: url(../images/invest-head3.jpg) no-repeat top left;
}
.mainbody .invest .head4 {
    width: 1010px;
    background: url(../images/invest-head4.jpg) no-repeat top left;
}
.mainbody .invest .spac_div{height: 100px; clear: both; }

.contact{margin-top: 0px; margin-bottom: 100px; }
.contact .head {background: url(../images/cantact-us.jpg) no-repeat top left; width: 100%; height: 211px; text-align: center;position: relative;}
.contact .head .text {display: inline-block; font-size: 36px; border-bottom: 2px solid #626262; color: #212121; margin-top: 36px;}
.contact .map-container {width: 100%; height: 518px; position: relative;margin-top: -82px;}
.contact .map-container .map .left{width: 850px; height: 472px;position: absolute;top: 20px;left: 0px;z-index: 12; overflow: hidden;}
.contact .map-container .map .left img { width: 100%; height: 100%; }
.contact .map-container .map .right { width: 350px; height: 518px; background: #f3f2f2; position: absolute;top: 0px; right: 0px;z-index: 12;}
.contact .map-container .map .right .title {width: 100%; font-size: 24px; text-align: center; margin-top: 40px;}
.contact .map-container .map .right .position {width: 84%; font-size: 18px; text-align: center; margin: 0 auto; margin-top: 26px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.contact .map-container .map .right .position .ico { width: 100%; height: 36px; background: url(../images/position-ico.png) no-repeat top center; }
.contact .map-container .map .right .position .text { line-height: 34px; color: #363636;  white-space:normal;}
.contact .map-container .map .right .tel {width: 84%; font-size: 18px; text-align: center; margin: 0 auto; margin-top: 22px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.contact .map-container .map .right .tel .ico { width: 100%; height: 36px; background: url(../images/tel-ico.png) no-repeat top center; }
.contact .map-container .map .right .tel .text { line-height: 34px; color: #363636; }
.contact .map-container .map .right .all-position { width: 82%;font-size: 18px;text-align: center;margin: 0 auto; line-height: 30px;margin-top: 18px;color: #363636; }
.contact .map-container .map .right .code { width: 84%;margin: 0 auto;text-align: center; margin-top: 30px;}
.contact .map-container .map .right .code .img { width: 100%; text-align: center; }
.contact .map-container .map .right .code .img img { margin: 0 auto; width: 74px; height:74px; }
.contact .map-container .map .right .code .text {font-size: 18px; margin-top: 12px; color: #363636; }
.contact .join-us { width: 100%; margin-top: 14px; }
.contact .join-us .join-head { width: 100%; height: 230px; background: url(../images/join-us.jpg) no-repeat top center; text-align: center; }
.contact .join-us .join-head .title { display: inline-block; font-size: 36px; color: #212121; border-bottom: 2px solid #626262; margin: 0 auto; margin-top: 66px; }
.contact .join-us .join-head .descript { font-size: 18px;color: #212121; margin-top: 26px; line-height: 20px; }
.contact .join-us .container { width: 100%; height: 338px; }
.contact .join-us .container .child { width: 582px; height: 338px; float: left; position: relative; color: #fff; overflow: hidden; }
.contact .join-us .container .childbox{width:100%; height: 100%;}
.contact .join-us .container .child:first-child { margin-right: 34px; }
.contact .join-us .container .child .img { width: 100%; height: 100%; overflow: hidden; }
.contact .join-us .container .child .img img { width: 100%; }
.contact .join-us .container .child .mask { pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: #000; opacity: 0.3; -webkit-opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter:alpha(opacity=30); }
.contact .join-us .container .child .title { width: 100%; font-size: 30px; color: #fff; position: absolute; top: 112px; text-align: center; }
.contact .join-us .container .child .descript { width: 100%; font-size: 18px; color: #fff; position: absolute; top: 162px; text-align: center; }
.contact .join-us .container .child .button { display: block; width: 112px; height: 28px; border: 2px solid #fff; font-size: 16px; color: #fff; position: absolute; top: 206px; left: 234px; text-align: center; margin: 0 auto; line-height: 28px; border-radius: 28px; cursor: pointer; }

.readnew .position { width: 1200px; height: 48px; border-bottom: 1px solid #e8e8e8; }
.readnew .position .ico { width: 20px; height: 20px; background: url(../images/readnew-ico.png) no-repeat top center; float: left; }
.readnew .position .text { font-size: 16px; line-height: 20px; }
.readnew .content { width: 100%; margin-top: 78px; font-size: 16px; line-height: 26px;  }
.readnew .content img { /*display: block; */max-width: 100%; margin: 0 auto; }
.readnew .content .bigtitle{font-size:30px; line-height: 60px; text-align: center; }
.readnew .content .time{  text-align: right; }
.readnew .content .detail{padding-top: 40px; }

.readproject .position { width: 1200px; height: 48px; border-bottom: 1px solid #e8e8e8; }
.readproject .position .ico { width: 20px; height: 20px; background: url(../images/readnew-ico.png) no-repeat top center; float: left; }
.readproject .position .text { font-size: 16px; line-height: 20px; margin-left: 32px; }
.readproject .content { width: 786px; margin: 60px auto 0 auto; font-size: 16px; line-height: 26px;  }
.readproject .content  span{display: inline; }
.readproject .content img { display: block;  margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }
.readproject .content .bigtitle{font-size:30px; line-height: 60px; text-align: center; margin-bottom: 20px; }
.readproject .content .swiperbox{width:786px; height: 420px; margin-bottom: 25px; }
.readproject .content .swiperbox .swiper-container{width:100%; height: 100%; }
.readproject .content .swiperbox .img{width: 100%; height: 100%; object-fit: cover; }
.readproject .content .swiperbox .video{width: 100%; height: 100%;  background-color: #000; }
.readproject .content .swiperbox .video1{width: 100%; height: 100%;  background-color: #000; }
.readproject .content .swiperbox .btnPlay{width: 120px; height: 120px; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); z-index:100; cursor: pointer;}
.readproject .content .swiperbox .btnPlay1{width: 120px; height: 120px; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); z-index:100; cursor: pointer;}
.readproject .content .swiperbox .pagination { position: absolute; z-index: 20; left: 0px; width: 100%; text-align: center; bottom: 27px; }
.readproject .content .swiperbox .swiper-pagination-switch { display: inline-block; width: 70px; height: 3px; background: #fff; margin: 0 8px; cursor: pointer;-webkit-transition: 300ms;
    -moz-transition: 300ms;  -ms-transition: 300ms;  -o-transition: 300ms;    transition: 300ms;   opacity: 0.6;   position: relative;     }
.readproject .content .swiperbox .swiper-active-switch{opacity: 1;}

.readproject .content .title1{width: 100%; height:55px; line-height:55px; }
.readproject .content .title1 .time{width:445px; float:left; font-size:18px; }
.readproject .content .title1 .address{width:338px; float:left; font-size:18px; }
.readproject .content .sp{color:#1e28b4; }
.readproject .content .detail{margin-bottom:104px;line-height:34px; }

.readproject .content .other{width:100%; height:258px; padding-bottom: 80px; }
.readproject .content .other .otitle{font-size:24px; color:#212121; line-height: 60px; height: 60px; }
.readproject .content .other .ul{display: block; list-style: none; width:100%; height: 198px;}
.readproject .content .other .ul li{display:block; list-style: none; width:250px; height: 198px; margin-right: 15px; float:left; overflow: hidden;}
.readproject .content .other .ul li.nomargin{margin-right: 0px;}
.readproject .content .other .ul li .img{width: 100%; height: 146px; object-fit: cover;}
.readproject .content .other .ul li .ul_t{width: 100%; height: 52px;  line-height:20px;padding-top: 10px; text-align: left; text-overflow: ellipsis; overflow: hidden; font-size:18px; color:#626262; }


#joinlist .banner { width: 100%;height: 475px;margin-top: 86px; }
#joinlist .mainbody { margin-top: 20px; }
#joinlist .mainbody .search { height: 62px; }
#joinlist .mainbody .search>div { float: left; }
#joinlist .mainbody .search .select { width: 310px;overflow: hidden;border: 1px solid #c0c3ea;line-height: 60px;font-size: 18px; }
#joinlist .mainbody .search .select select { display: block;width: 310px;height: 60px;padding: 10px; box-sizing: border-box;  color: #000;appearance:none;-moz-appearance:none; /* Firefox */-webkit-appearance:none;background: url(../images/joinus-select-bg.jpg) no-repeat scroll left center transparent;background-size: contain;outline: none; }
#joinlist .mainbody .search .select select::-ms-expand { display: none; }
#joinlist .mainbody .search .input { width: 684px;border: 1px solid #c0c3ea;line-height: 60px;font-size: 18px;margin-left: 30px; }
#joinlist .mainbody .search .input input { width: 100%;height: 60px;text-indent: 16px;line-height: 60px; }
#joinlist .mainbody .search .button { width: 162px;height: 62px;background: #1e28b4;font-size: 18px;color: #fff;text-align: center;line-height: 62px;cursor: pointer; }
#joinlist .mainbody .listhead { width: 100%;height: 184px;background: url(../images/joinus-title.jpg) no-repeat left center; }
#joinlist .mainbody .content-list { font-size: 0; }
#joinlist .mainbody .content-list .child { display: inline-block;width: 380px;height: 180px;background: #f4f4fb;border-radius: 7px;position: relative;margin-right: 30px;margin-bottom: 30px;cursor: pointer; }
#joinlist .mainbody .content-list .child:hover { background: #ebecfd; }
#joinlist .mainbody .content-list .child .joinusId { display: none; }
#joinlist .mainbody .content-list .right { margin-right: 0px; }
#joinlist .mainbody .content-list .child .title { width: 152px;font-size: 24px;color: #1e28b4;position: absolute;top: 50px;left: 40px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
#joinlist .mainbody .content-list .child .detail { width: 126px;height: 20px; font-size: 18px;color: #333333;line-height: 20px;position: absolute;top: 108px;left: 40px; }
#joinlist .mainbody .content-list .child .detail>div { float: left; }
#joinlist .mainbody .content-list .child .detail .line { width: 1px;height: 100%;background: #333;vertical-align: bottom;margin: 0 2px; }
#joinlist .mainbody .content-list .child .ico { width: 62px;height: 62px;position: absolute;top: 58px;right: 42px; }
#joinlist .mainbody .content-list .child .ico img { width: 100%;height: 100%; }
#joinlist .mainbody .content-list .child .status { width: 29px;height: 36px;background: url(../images/joinus-ico.png) no-repeat left center;position: absolute;top: 0px;right: 0px; }
#joinlist .mainbody .joinus-more { width: 100%;height: 242px;background: url(../images/joinus-more.png) no-repeat left center;position: relative; }
#joinlist .mainbody .joinus-more .cursor { width: 172px;height: 38px;position: absolute;top: 66px;left: 524px;cursor: pointer; }
#joinlist .mainbody .pic-list { width: 100%;height: 564px; }
#joinlist .mainbody .pic-list .child { height: 280px;float: left;position: relative;margin-right: 1px;margin-bottom: 1px; overflow: hidden; }
#joinlist .mainbody .pic-list .child .img { width: 100%;height: 100%;position: absolute;top: 0px;left: 0px; }
#joinlist .mainbody .pic-list .child .text { width: 90%;height: 42px;line-height: 42px;font-size: 20px;color: #ffffff;position: absolute;top: 69px;left: 5%;text-align: center;z-index: 4;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
#joinlist .mainbody .pic-list .child .mask { width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;z-index: 3;background: #000;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5;opacity: 0.5;  }
#joinlist .mainbody .pic-list .child-1 { width: 599.5px; }
#joinlist .mainbody .pic-list .child-2 { width: 599.5px;margin-right: 0px; }
#joinlist .mainbody .pic-list .child-3 { width: 391px;height: 282px; }
#joinlist .mainbody .pic-list .child-4 { width: 412px;height: 282px; }
#joinlist .mainbody .pic-list .child-5 { width: 395px;height: 282px;margin-right: 0px; }
#joinlist .mainbody .pic-list .childbox{width:100%; height: 100%; }


#joinlist .mainbody .joinus-page { width: 100%;height: 30px;margin-top: 30px;text-align: center;font-size: 0px; }
#joinlist .mainbody .joinus-page .num { display: inline-block;height: 30px;line-height: 30px;margin: 0 26px;vertical-align: top;font-size: 18px;color: #5a5a5a; }
#joinlist .mainbody .joinus-page .left { display: inline-block;width: 30px;height: 30px;background: url(../images/joinus-left.jpg) no-repeat left center;cursor: pointer; }
#joinlist .mainbody .joinus-page .left:hover { background: url(../images/joinus-left1.jpg) no-repeat left center; }
#joinlist .mainbody .joinus-page .right { display: inline-block;width: 30px;height: 30px;background: url(../images/joinus-right.jpg) no-repeat right center;cursor: pointer; }
#joinlist .mainbody .joinus-page .right:hover { background: url(../images/joinus-right1.jpg) no-repeat left center; }

#joindetail .banner { width: 100%;height: 475px;margin-top: 86px; }
#joindetail .mainbody { margin-top: 20px; }
#joindetail .mainbody .search { height: 62px; }
#joindetail .mainbody .search>div { float: left; }
#joindetail .mainbody .search .select { width: 310px;overflow: hidden;border: 1px solid #c0c3ea;line-height: 60px;font-size: 18px; }
#joindetail .mainbody .search .select select {  display: block;width: 310px;height: 60px;padding: 10px; box-sizing: border-box;  color: #000;appearance:none;-moz-appearance:none; /* Firefox */-webkit-appearance:none;background: url(../images/joinus-select-bg.jpg) no-repeat scroll left center transparent;background-size: contain;outline: none; }
#joindetail .mainbody .search .select select::-ms-expand { display: none; }
#joindetail .mainbody .search .input { width: 684px;border: 1px solid #c0c3ea;line-height: 60px;font-size: 18px;margin-left: 30px; }
#joindetail .mainbody .search .input input { width: 100%;height: 60px;text-indent: 16px;line-height: 60px; }
#joindetail .mainbody .search .button { width: 162px;height: 62px;background: #1e28b4;font-size: 18px;color: #fff;text-align: center;line-height: 62px;cursor: pointer; }
#joindetail .mainbody .container { width: 100%;font-size: 0;margin-top: 78px; }
#joindetail .mainbody .container .left { display: inline-block;width: 166px;vertical-align: top; }
#joindetail .mainbody .container .left head-title { font-size: 24px;color: #333333; }
#joindetail .mainbody .container .left font { font-size: 30px;color: #1d28b6; }
#joindetail .mainbody .container .left > div { margin-bottom: 56px; }
#joindetail .mainbody .container .line { display: inline-block;width: 1px;height: 92%;background: #000;vertical-align: top;position: absolute;top: 0px;left: 0px; }
#joindetail .mainbody .container .right { display: inline-block;width: 990px;position: relative;padding-left: 40px;font-size: 0px; }
#joindetail .mainbody .container .right head-title { font-size: 24px;color: #333333;margin-bottom: 24px; }
#joindetail .mainbody .container .right section { font-size: 18px;color: #666666;margin-bottom: 50px; }
#joindetail .mainbody .container .right .contact { margin: 0; }
#joindetail .mainbody .container .right mini-title { display: inline-block;font-size: 18px;color: #666;margin-bottom: 12px; }
#joindetail .mainbody .container .right font { display: inline-block;font-size: 18px;color: #666; }

.lotteryDialog{display: none; position: fixed;width:100%; height: 100%; left:0; top:0; z-index: 20000;  background-color: rgba(0,0,0,0.8); }
.lotteryDialog .lottery_img{display: block; position: absolute; left:50%; top:50%; transform: translateX(-50%) translateY(-50%); width: 40%; max-width:100%; }

.project_con0 {margin-bottom: 70px;}
.project_con0 .jzm_li{width:319px;height:296px;margin-right:10px;margin-bottom:20px;float:left}
.project_con0 .jzm_li .pic{width:320px;height:162px;margin-bottom:1px; overflow: hidden;}
.project_con0 .jzm_li .pic a{display:block; width:100%; height:100%; }
.project_con0 .jzm_li .pic img{width:100%;height:100%; object-fit: cover; }
.project_con0 .jzm_li .desc{width:271px;height:80px;padding:24px 24px 26px;background-color:#f6f7fc}
.project_con0 .jzm_li .desc .desc_title{font-size:18px;color:#212121;font-weight:700;margin-bottom:16px}
.project_con0 .jzm_li .desc .desc_text{font-size:14px;color:#505050;line-height:24px}
.project_page{width:500px;height:30px;margin:30px auto;margin-bottom:26px;line-height:30px;text-align: center;}
.project_page ul{white-space:nowrap}
.project_page li{display:inline-block;margin: 10px;}
.project_page li.active span{color:#BE000C;}
.project_page span{text-align:center}
.project_page .page_prev{display: inline-block;width:30px;height:30px;background:url(../images/page_prev.png) no-repeat center center;margin-right:24px;cursor:pointer;font-size: 0px;text-align: center;    vertical-align: top;}
.project_page .page_prev:hover,
.project_page .page_prev.active{background:url(../images/page_prev_on.png) no-repeat center center}
.project_page .page_next{display: inline-block;width:30px;height:30px;font-size:18px;background:url(../images/page_next.png) no-repeat center center;margin-left:24px;cursor:pointer}
.project_page .page_next:hover,
.project_page .page_next.active{background:url(../images/page_next_on.png) no-repeat center center}

.project_page .num{display: inline-block;color:#373737;font-size:16px;vertical-align: top;}


.project_page2 .zhld_pic{width:100%;height:374px;margin-bottom:32px}
.project_page2 .zhld_pic img{width:100%;height:auto}
.project_page2 .zhld_text{font-size:18px;color:#222;line-height:34px;width:994px;margin-bottom:80px}

.project_page3 .yyms_list{border:1px solid #efefef;margin-bottom:70px; min-height:374px; float: left; }
.project_page3 .yyms_list .yyms_li{float:left;width:230px;height:294px;padding:40px 50px;text-align:center}
.project_page3 .yyms_list .yyms_li .yyms_icon{width:140px;height:151px;margin:0 auto}
.project_page3 .yyms_list .yyms_li .icon_1{display:block; object-fit: cover;}
.project_page3 .yyms_list .yyms_li .icon_2{display:block; object-fit: cover;}
.project_page3 .yyms_list .yyms_li .icon_3{display:block; object-fit: cover;}
.project_page3 .yyms_list .yyms_li .yyms_tit_desc{color:#1e28b4;font-size:18px;margin:26px 0 20px}
.project_page3 .yyms_list .yyms_li .yyms_tit{color:#212121;font-size:18px;margin-bottom:16px}
.project_page3 .yyms_list .yyms_li .yyms_text{color:#7a7a7a;font-size:14px;line-height:20px}

.project_page4{margin-bottom:150px}
.project_page4 .title_nav{padding:0 206px;margin-bottom:26px; height: 76px; }
.project_page4 .title_nav .title_nav_btn{font-size:16px;color:#212121;width:193px;height:76px;float:left;text-align:center;line-height:62px;cursor:pointer}
.project_page4 .title_nav .title_nav_btn.active{background:url(../images/nav_btn.png) no-repeat}
.project_page4 .title_nav .title_nav_btn:hover{background:url(../images/nav_btn.png) no-repeat}

.project_page4 .youshi{background:url(../images/youshi_bg.png) no-repeat center center;width:994px;height:400px;position:relative}
.project_page4 .swiper-container{height:400px;width:994px}
.project_page4 .swiper-container .swiper-wrapper{height:400px;width:994px}
.project_page4 .youshi .youshi_text{position:absolute;left:64px;top:146px;width:392px}
.project_page4 .youshi .youshi_tit{color:#2c36b9;font-size:18px;margin-bottom:12px}
.project_page4 .youshi .youshi_p{color:#212121;font-size:14px;line-height:24px}
.project_page4 .youshi .youshi_img{position:absolute;right:0px;top:0px;width:496px; height:400px; object-fit: cover;}

.project_page5 ul{margin-bottom:56px; clear: both; height: 376px; }
.project_page5  .jjfa_li{width:242px;height:376px;float:left;margin-right:8px; overflow: hidden;}
.project_page5  .mr0{margin-right:0}
.project_page5  .jjfa_li img{width:100%;height:100%}
.project_page5 .ask_btn{width:103px;height:31px;margin:0 auto;display:block;cursor:pointer;margin-bottom:64px; clear: both;}


.project_page6 .xmal_list{margin-bottom:84px; float: left;}
.project_page6 .xmal_list .xmal_li{width:319px;height:296px;float:left;margin-right:16px}
.project_page6 .xmal_list .mr0{margin-right:0}
.project_page6 .xmal_list .xmal_li .pic{width:320px;height:163px; overflow: hidden;}
.project_page6 .xmal_list .xmal_li .pic a{width: 100%; height: 100%; display: block; }
.project_page6 .xmal_list .xmal_li .pic img{width:100%;height:100%; object-fit: cover; }
.project_page6 .xmal_list .xmal_li .desc{background:#f6f7fc;padding:20px 24px;height:90px;width:271px}
.project_page6 .xmal_list .xmal_li .desc .desc_title{font-size:18px;color:#1d1d1d;font-weight:700;margin-bottom:16px}
.project_page6 .xmal_list .xmal_li .desc .desc_text{font-size:14px;color:#222;line-height:24px; text-overflow:ellipsis}


.solution .solution_wrap{width:659px;margin:0 auto; margin-bottom: 70px; }
.solution .src_tit{height:86px;line-height:86px;width:786px;margin:0 auto}
.solution .src_tit .src_bg{background:url(../images/weizhi_bar.png) no-repeat;width:20px;height:20px;margin-right:12px;margin-top:32px}
.solution .src_tit .src_text{color:#626262;font-size:16px}
.solution .src_tit .src_text a{color: #626262; }
.solution .ptxt_text{text-align:left;font-size:18px;color:#212121;line-height:30px;margin-bottom:20px}
.solution .ptxt_tab{width:100%;height:100%;position:relative;margin-bottom:70px}
.solution .ptxt_tab .swiper-container{height:319px}
.solution .ptxt_tab .swiper-container .swiper-wrapper{height:319px}
.solution .ptxt_tab .ptxt_slide{width:659px;height:319px;margin:0 auto; overflow: hidden;}
.solution .ptxt_tab .ptxt_slide.active{display:block}
.solution .ptxt_tab .ptxt_slide img{width:100%;height:auto}
.solution .title_bar{text-align:center;font-size:36px;color:#1d1d1d;width:659px}
.solution .title_desc{text-align:center;color:#1f28b5;font-size:18px;margin-top:40px;margin-bottom:20px;font-weight:700}
.solution .prev_icon{position:absolute;left:-50px;top:50%;background:url(../images/prev_icon.png) no-repeat;width:16px;height:29px;margin-top:-14.5px;cursor:pointer}
.solution .next_icon{position:absolute;right:-50px;top:50%;background:url(../images/next_icon.png) no-repeat;width:16px;height:29px;margin-top:-14.5px;cursor:pointer}
.solution .next_icon:hover,
.solution .prev_icon:hover{transform: scale(1.2); }

.solution .zhdg .title_bar{margin-bottom:28px}
.solution .zhdg .zhdg_text{font-size:18px;line-height:30px;margin-bottom:42px;color:#212121}
.solution .zhdg .zhdg_text .strong{font-size:18px}
.solution .zhdg .zhdg_tab{width:100%;height:100%;position:relative}
.solution .zhdg .zhdg_tab .swiper-container{width:100%;height:358px}
.solution .zhdg .zhdg_tab{width:100%;height:100%;position:relative}
.solution .zhdg .zhdg_tab .zhdg_slide .swiper-wrapper{height:358px}
.solution .zhdg .zhdg_tab{margin-bottom:70px}
.solution .zhdg .zhdg_tab .zhdg_slide{ width:212px;height:358px;margin:0px 5px}
.solution .zhdg .zhdg_tab .zhdg_slide.mr0{margin-right:0}
.solution .zhdg .zhdg_tab .zhdg_slide .zhdg_pic{width:212px;height:162px;overflow:hidden;margin-bottom:1px}
.solution .zhdg .zhdg_tab .zhdg_slide .zhdg_pic img{width:100%;height:auto}
.solution .zhdg .zhdg_tab .zhdg_slide .zhdg_desc{height:160px;padding:22px 18px 14px;background:#f6f7fc}
.solution .zhdg .zhdg_tab .zhdg_slide .zhdg_desc .zhdg_li_text{color:#505050;font-size:14px;line-height:24px}
.solution .zhdg .zhdg_tab .zhdg_slide .zhdg_desc .zhdg_li_title{color:#212121;font-size:18px;margin-bottom:16px}
.solution .zdcp{margin-bottom:70px}
.solution .zdcp .zdcp_text{color:#212121;font-size:18px;line-height:30px;margin-bottom:40px}
.solution .zdcp .title_bar{margin-bottom:32px}

.solution .zdcp_tab{width:100%;height:162px;position:relative}
.solution .zdcp_tab .swiper-container{height:162px}
.solution .zdcp_tab .swiper-container .swiper-wrapper{height:162px}
.solution .zdcp_tab .zdcp_slide{width: 100%; height: 100%; margin: 0 3px; box-sizing: border-box; overflow: hidden;}
.solution .zdcp_tab .swiper-container .img{width: 100%; height: 162px; object-fit: cover; display: block;  }

.solution .yycj_cont{width:100%;margin:0 auto; height: 936px; }
.solution .yycj_cont .swiper-container{width:100%; height:100%;  }
.solution .yycj_cont .swiper-container .swiper-wrapper{width:100%; height:100%;  }
.solution .yycj_cont .swiper-container .swiper-slide{width:100%; height:100%;  }
.solution .yycj_cont .swiper-container .swiper-slide .img{width:100%; height:auto; }

.solution .yycj_tab{width:100%;position:relative; }
.solution .yycj_tab .yycj_tab_nav{width:657px;height:94px;position:relative;margin:0 auto}
.solution .yycj_tab .yycj_tab_nav .yycj_tab_btn{width:193px;height:76px;font-size:18px;color:#212121;line-height:62px;text-align:center;cursor:pointer}
.solution .yycj_tab .yycj_tab_nav .yycj_tab_btn.active,
.solution .yycj_tab .yycj_tab_nav .yycj_tab_btn:hover{background:url(../images/nav_btn.png) no-repeat}
.solution .yycj_tab .yycj_tab_nav .prev_icon{left:-50px;top:33px}
.solution .yycj_tab .yycj_tab_nav .next_icon{right:-50px;top:33px}

.solution .yycj_tab .yycj_slide{width:659px;margin:0 auto;display:none}
.solution .yycj_tab .yycj_slide.active{display:block}
.solution .yycj_tab .yycj_slide .yycj_tab_pic{width:659px;height:281px;overflow:hidden}
.solution .yycj_tab .yycj_slide .yycj_tab_pic img{width:100%;height:auto}
.solution .prev_icon{position:absolute;left:-50px;top:50%; background:url(../images/prev_icon.png) no-repeat;width:16px;height:29px;margin-top:-14.5px;cursor:pointer}
.solution .next_icon{position:absolute;right:-50px;top:50%;background:url(../images/next_icon.png) no-repeat;width:16px;height:29px;margin-top:-14.5px;cursor:pointer}
.solution .yycj .yycj_text{color:#1d1d1d;font-size:18px;line-height:30px;margin-bottom:40px}
.solution .yycj .title_bar{margin-bottom:32px}


.toTop{width: 36px; height: 32px; position: fixed; right:80px; bottom:100px; background:url(../images/totop.png) no-repeat; background-size: 100% 100%; cursor: pointer; z-index:300; }
.toTop:hover{background:url(../images/totop_active.png) no-repeat; background-size: 100% 100%; }
