/*首页*/



.fit_llist li:hover .img_marsk {

    bottom: 0;

}



.img_marsk {

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(0, 106, 206, 0.84);

    bottom: 100%;

    left: 0;

    transition: .3s;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

}



.img_marsk img {

    max-width: 40% !important;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto

}



.const_video video {

    max-width: 100%;

}



.w1200 {

    width: 1200px;

    margin: 0 auto;

    line-height: 45px;

}



#nav .navurl>li:hover {

    background: #006ace;

}



#nav .navurl>li:hover>a {

    color: #fff;

}



.container {

    width: 100%;

    max-width: 1200px;

    margin: 0 auto

}



header {

    left: 50%;

    top: 23px

}



.home_logo {

    width: 190px;

    height: 43px;

}



.logo {

    width: 190px;

    height: 43px;

}



.logo img {

    display: inline-block;

    vertical-align: middle;

    max-height: 100%;

}





/*导航触发按钮*/



.menuBtn {

    display: none;

    position: relative;

    margin-top: 10px;

    width: 30px;

    height: 30px;

    cursor: pointer;

}



.menuBtn em {

    position: absolute;

    left: 0;

    top: 6px;

    width: 30px;

    height: 2px;

    background-color: #000;

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

}



.homw_nwslist {

    background: #f5f5f5;

    box-sizing: border-box;

    padding: 2px 0px 56px 0px;

}



.home_casedome {

    margin: 60px auto;

}



.imasxx {

    margin-bottom: 63px;

}



.menuBtn .s1 {

    top: 5px;

}



.menuBtn .s2 {

    top: 14px;

}



.menuBtn .s3 {

    top: 23px;

}



.menuBtn.on .s1 {

    top: 14px;

    transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

}



.menuBtn.on .s2 {

    opacity: 0;

}



.project li .flex {

    display: block;

}



.menuBtn.on .s3 {

    top: 14px;

    transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

}



.hdr_t {

    text-align: right;

    height: 21px;

    /*padding-top: 25px;*/

}



.videoindex {

    height: 800px;

}





/*语言*/



.lang {

    font-size: 12px;

    font-weight: bold;

    line-height: 21px;

    display: inline-block;

    vertical-align: middle;

    *display: inline;

    zoom: 1;

}



.lang a {

    color: #858382;

    padding: 0 5px;

    display: inline-block;

}



#nav .navurl {

    position: relative;

    /*background: url(/templates/default/images/nav_split.jpg) left center no-repeat;*/

}



#nav .navurl>li {

    float: left;

    line-height: 40px;

    position: relative;

    padding: 5px 4px;

    position: relative;

    background: url(/templates/default/images/nav_split.jpg) right center no-repeat;

}



#nav li:last-child {

    background: none;

}



#nav li:last-child a {

    padding-right: 0;

}



#nav .achild {

    color: #454545;

    font-size: 14px;

    display: inline-block;

    padding: 0 20px;

    border-radius: 3px;

}



#nav li.on {

    border-bottom: 2px solid #006ace;

    box-sizing: border-box;

    padding-bottom: 5px;

}



#nav {

    z-index: 9999;

}



#nav .achild:hover {

    color: #1274b7;

}



#nav li.on .achild,

#nav li.on .achild:hover {

    color: #fff;

    background: #1274b7;

}



.logo {

    height: 60px;

    line-height: 60px;

    width: 20% !important;

}



.lang a {

    padding: 0 20px;

}



.lang a:last-child {

    background: url(/templates/default/images/nav_split.jpg) no-repeat left center;

    padding-right: 0;

}



.lang a:first-child {

    background: url(/templates/default/images/lang.png) no-repeat left center;

    text-indent: 6px;

}



.navurl li ul {

    background: rgba(255, 255, 255, 0.6)!important;

    position: absolute!important;

    display: none;

    z-index: 999;

    box-shadow: 1px 1px 20px #A6A6A6;

    box-sizing: border-box;

    padding: 10px 40px;

    /* padding: 10px 100px; */

}



.navurl li:nth-child(1) ul {

    position: absolute;

    left: -200px;

    top: 51px;

    width: 500px;

}



.navurl li:nth-child(2) ul {

    position: absolute;

    left: -82px;

    top: 51px;

    width: 235px;

}



.navurl li:nth-child(5) ul {

    position: absolute;

    

    top: 51px;

    /* width: 707px;

    left: -340px; */



    left: -394px;

    width: 744px;

}



.navurl li ul li {

    background: none!important;

    padding: 0px 2px!important;

    text-align: center;

    margin-left: -2%;

    float: left;

    margin-right: 40px;

}



.navurl li ul li:last-of-type {

    margin-right: 0px;

}



.navurl li ul li:hover a {

    color: white;

}



.inewsLeft,

.inewsRight {

    width: 49%;

    height: auto;

    box-sizing: border-box;

}



.imain {

    margin-top: 56px;

    overflow: hidden;

}



.newstit {

    font-size: 24px

}



.newstit span {

    font-size: 14px;

    color: #282828

}



.nmore a {

    width: 57px;

    height: 11px;

    display: block;

    background: url(/templates/default/images/more.png) no-repeat;

}



.recommended_news {

    margin-top: 28px;

    height: 145px;

    overflow: hidden;

}



.recommended_news .floatl {

    width: 30%;

    background: #2359af;

    height: 145px;

    color: #fff;

}



.recommended_news .floatr {

    width: 70%;

}



.recommended_news .floatl p {

    font-size: 36px

}



.recommended_news .floatl p span {

    font-size: 18px;

}



.recommended_news .floatl div {

    margin-top: 30px;

    margin-left: 30px;

}



.ntitle {

    margin-top: 18px;

    color: #4f4f4f;

    padding-bottom: 16px;

}



.ntitle span {

    right: 0px;

    top: 0px;

}



.nlist {

    padding-top: 14px;

    color: #4f4f4f;

}



.nlist ul li {

    position: relative;

    margin-bottom: 14px

}



.nlist ul li span {

    right: 0;

    top: 0;

}



.inewsRight ul li {

    width: 50%;

    float: left;

    height: 145px;

    position: relative;

}



.inewsRight ul li img {

    display: block;

}



.border1 img {

    border: 1px solid #db2e26;

    height: 145px;

}



.inewsRight ul {

    margin-top: 48px;

}



.border2 img {

    border: 1px solid #ec6a0a;

    height: 145px;

}



.imgs img {

    height: 145px;

}



.masknes {

    position: absolute;

    bottom: 0;

    left: 0px;

    width: 100%;

    height: 36px;

    background: rgba(0, 0, 0, 0.49);

}



.masknes a {

    color: #fff;

    background: url(/templates/default/images/book.png) no-repeat left center;

    line-height: 36px;

    text-indent: 1.6em;

    display: inline-block;

    margin-left: 24px;

}



.nvedio a {

    background: url(/templates/default/images/vedio.png) no-repeat left center;

}



.icase_tit {

    border-bottom: 1px solid #dedede

}



.icase,

.investment {

    margin-top: 67px;

}



.icase_tit ul li {

    display: inline-block;

    font-size: 20px;

    padding: 12px 10px;

    margin-right: 20px;

    border-bottom: 3px solid #ffffff;

}



.icase_tit ul {

    position: relative;

    left: 50%;

    text-align: center;

}



.icase_tit ul li.active {

    border-bottom: 3px solid #006ace;

    color: #006ace

}



.icase_conts ul li {

    position: relative;

    margin-top: 27px;

}



.icase_conts ul li img {

    display: block;

}



.lismask {

    color: #fff;

    width: 100%;

    text-align: center;

    line-height: 36px;

    height: 36px;

    background: rgba(0, 0, 0, 0.49);

    position: absolute;

    bottom: 0px;

    left: 0

}



.lismask a p {

    display: inline-block;

    width: 56px;

    height: 1px;

    background: white;

}



.investments {

    width: 100%;

    height: 300px;

    background: url(/templates/default/images/tzbg.jpg) no-repeat top center;

}



.investment .icase_tit {

    border-bottom: none;

}



.investments ul li {

    width: 25%;

    float: left;

    text-align: center;

    margin-top: 96px;

}



.investments ul li img {

    width: 110px;

    height: 110px;

}



.investments ul li p {

    margin-top: 20px;

}



.p1 {

    color: #006ace;

}



.p2 {

    color: #68a541;

}



.p3 {

    color: #af4199;

}



.p4 {

    color: #f96b05;

}



#footer {

    width: 100%;

    height: auto;

    padding: 40px 0px;

    background: #001431;

}



.righterweima img {

    width: 102px;

    height: 102px;

    display: block;

    margin: 0px auto 10px;

}



.leftconts ul li {

    float: left;

    font-size: 14px;

    color: #fff;

}



.leftconts ul li span {

    padding: 0 12px;

}



.address {

    margin-top: 22px;

}



.ntitle a,

.nlist a {

    display: block;

    width: 80%;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.phone_copyright {

    display: none;

}



.copyrights p {

    /*padding:20px 0 28px 0;*/

    padding: 15px 0 10px 0;

    font-size: 13px;

    line-height: 22px;

    text-align: center;

    color: #fff;

    -webkit-opacity: 0.5;

    opacity: 0.5;

}



.phone_copyright {

    position: relative;

    z-index: 2;

    height: 62px;

    background: #201d1f/* url(img/index/footer_bg.jpg) no-repeat center center*/

    ;

    background-size: 100% auto;

    overflow: hidden;

    -webkit-transition: height 300ms;

}





/*内页*/



.inner {

    padding: 10px 0px 0px 0px;

}



.project ul img {

    width: 380px;

    height: 260px;

}



#innerbanner img,

.aleft img,

.project ul img {

    display: block;

}



#tabs {

    height: 60px;

    background: #f5f5f5;

    line-height: 60px;

}



.tabsul ul li {

    display: inline-block;

}



.weight {

    margin-right: 50px;

}



.tabsul ul li a {

    padding: 0 12px 17px;

}



.tabsul ul li a.active {

    border-bottom: 3px solid #006ace;

}



.abouts {

    margin-top: 48px;

}



.aleft {

    width: 50%;

}



.aright {

    width: 46%;
    max-height: 571ps
}



.aconts_c {

    top: 0;

    left: 0;

    width: 100%;

}



.comom {

    margin-top: 36px;

    background: url(/templates/default/images/lines.png) no-repeat right center;

    width: 33.3%;

    text-align: center;

}



.comom h3 {

    font-size: 48px;

}



.comom h3 span {

    font-size: 14px;

    font-weight: 300;

    top: 0px;

    right: 39px;

}



.comom p {

    font-size: 18px;

}



.comom:last-child {

    background: none;

}



.contractor h3 span {

    right: 52px;

}



.aright_tit {

    width: 100%;

    height: 92px;

    background: url(/templates/default/images/zyf1952.jpg) no-repeat;

}



.aright {

    margin-left: 4%;

}



.aright_tit h3 {

    position: absolute;

    bottom: 0;

    left: 0;

    font-size: 34px;

    color: #006ace;

}



.aright_conts p {

    font-size: 14px;

    text-indent: 2em;

    margin-top: 12px;

    line-height: 28px;

    text-align: justify;

}



.aright_conts {

    margin-top: 45px;

}



.about_bottom {

    margin-top: 62px;

}



.twos_info ul li {

    width: 25%;

    float: left;

}



.infomask {

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.3);

}



.intros img {

    max-width: 80%;

    display: block;

    margin: 0 auto;

}



.infos {

    top: 50%;

    text-align: center;

    width: 100%;

}



.infos img,

.visions img {

    width: 70px;

}



.service {

    width: 50%;

}



.servicex {

    left: 0;

    top: 10%;

    width: 90%;

    height: 150px;

}



.visions {

    width: 33%;

    height: 150px;

    background: rgba(255, 255, 255, 0.75);

}



.popular {

    width: 67%;

    height: 150px;

    background: rgba(240, 129, 49, 0.88);

}



.visions_c {

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.popular p {

    font-size: 24px;

    text-align: center;

    line-height: 150px;

    color: #fff;

}



.about_bottom {

    margin-bottom: 80px;

}





/*企业资质*/



.qualification {

    width: 100%;

    background: url(/templates/default/images/qualification_bg.png) no-repeat top center;

    padding: 60px 0px 100px 0px;

    background-size: 100% 100%;

}



.qualification_tilte {

    height: 50px;

    background: #006ace;

    text-align: center;

    line-height: 50px;

    color: #fff;

    font-size: 18px;

}



.qualification_conts {

    height: 351px;

    border: 1px solid #dedede;

    background: #fff;

}



.qualification_conts li {

    background: url(/templates/default/images/scale.png) no-repeat left 11px;

    box-sizing: border-box;

    padding-right: 10px;

    padding-left: 20px;

    line-height: 30px;

}



.qualification_conts li p {

    color: #666;

    font-size: 14px;

}



.qualification_conts ul {

    margin-left: 30px;

    margin-top: 32px;

}



.qualification .swiper-button-next,

.career .swiper-button-next {

    right: -50px;

    outline: none;

    background-image: url(/templates/default/images/more_rightbtn.png);

    width: 18px;

    height: 29px;

    background-size: 100% 100%;

}



.qualification .swiper-button-next,

.career .swiper-button-next.active {

    background-image: url(/templates/default/images/more_rightclick.png);

    width: 18px;

    height: 29px;

    background-size: 100% 100%;

}



.qualification .swiper-button-prev,

.career .swiper-button-prev {

    left: -50px;

    outline: none;

    background-image: url(/templates/default/images/more_leftbtn.png);

    width: 18px;

    height: 29px;

    background-size: 100% 100%;

}



.qualification .swiper-button-prev,

.career .swiper-button-prev.active {

    background-image: url(/templates/default/images/more_leftclick.png);

    width: 18px;

    height: 29px;

    background-size: 100% 100%;

}





/*组织架构*/



.organizational {

    width: 100%;

    background: url(/templates/default/images/Organizational.jpg) no-repeat bottom center;
    background-color:#fcfcfc;
    padding: 40px 0 6px;

}



.organizational h3 {

    font-size: 24px;

    color: #006ace;

    text-align: center;

}



.organizational p {

    color: #acacac;

    font-size: 14px;

    text-align: center;

    margin-top: 14px;

}



.organizational .container {

    padding-top: 36px;

}



.culture img {

    display: block;

    width: auto;

    margin: 0 auto;

}





/*精品工程*/



.lispro {

    background: #f5f5f5;

    padding: 18px 10px;

    transition: all .3s

}



.lispro a {

    font-size: 14px;

    color: #000;

    transition: all .3s

}



.lispro p {

    font-size: 14px;

    color: #666666;

    transition: all .3s

}



.project ul li {

    position: relative;

}



.promask {

    display: none;

    padding: 20px 16px;

    width: 100%;

    height: 82%;

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(0, 106, 206, 0.72);

}



.promask p {

    font-size: 12px;

    color: #fff;

    text-indent: 2em;

    margin-bottom: 10px;

    line-height: 24px;

    text-align: justify;

}



.project ul li:hover .promask {

    display: block;

}



.project ul li:hover .lispro {

    background: #006ace;

}



.project ul li:hover .lispro a,

.project ul li:hover .lispro p {

    color: #fff;

}





/*分页*/



.pages {

    width: 100%;

    display: table;

    margin: 30px auto 70px auto;

    text-align: center;

}



.pages a {

    transition: all .3s;

    padding: 8px 13px;

    border-radius: 2px;

    border: 1px solid #e6e6e6;

    text-align: center;

    color: #333333;

    font-size: 12px;

    display: inline-block;

    margin-right: 16px;

    background: #ffffff;

}



.pages a:hover {

    background: #006ace;

    border: 1px solid #006ace;

    color: #ffffff;

}



.pages a.active {

    background: #006ace;

    border: 1px solid #006ace;

    color: #ffffff

}



.brochure_group {

    padding-top: 50px;

    padding-bottom: 210px;

    width: 100%;

    background: url(/templates/default/images/beijing.png) no-repeat top center;

}



.down {

    width: 80px;

    height: 80px;

    display: block;

    margin: 20px auto 0;

}



.container1000 p {

    text-align: center;

    margin-bottom: 20px;

}



.career {

    width: 100%;

    background: url(/templates/default/images/career_bg.png) no-repeat top center;

    padding-top: 50px;

    padding-bottom: 150px;

}



.career p {

    text-align: center;

    font-size: 14px;

    margin-top: 22px;

}



.career .careerImg {

    border: 1px solid #dedede;

    transition: all .5s;

}



.career .swiper-slide:hover .careerImg {

    box-shadow: 1px 1px 20px #A6A6A6;

}



.cdownload {

    width: 50px;

    height: 51px;

    display: block;

    margin: 20px auto 0;

    background: url(/templates/default/images/cdown.png) no-repeat;

}



.career .swiper-slide:hover .cdownload {

    background: url(/templates/default/images/cdown_hover.png) no-repeat;

}



.news {

    margin-top: 53px;

}



.news ul li {

    position: relative;

    margin-right: 26px;

    margin-bottom: 42px;

}



.newsc {

    height: 44px;

    background: #006ace;

    bottom: -20px;

    left: 0;

    width: 100%;

}



.news ul li:nth-child(4n) {

    margin-right: 0;

}



.newsc {

    color: #fff;

    padding: 0 14px;

}



.newsc p {

    font-size: 16px;

}



.download_read a {

    font-size: 14px;

    padding-left: 20px;

}



.download_read a.ndown {

    background: url(/templates/default/images/newsd.png) no-repeat left center;

    padding-right: 10px;

}



.download_read a.nread {

    background: url(/templates/default/images/read.png) no-repeat left center;

}



.tv {

    margin-top: 55px;

}



.tvmask {

    display: none;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

    top: 0;

    left: 0;

}



.tvmask img {

    width: 28px;

    height: 34px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    transition: all .5s;

}



.tv ul li:nth-child(3n) {

    margin-right: 0;

}



.tv ul li {

    margin-right: 30px;

    margin-bottom: 34px;

}



.tvbottom {

    margin-top: 14px;

}



.tv ul li:hover .tvmask {

    display: block;

}



.ad {

    width: 100%;

    background: url(/templates/default/images/x_bg.jpg) no-repeat top center;

    padding-top: 50px;

    padding-bottom: 150px;

}



.admask {

    height: 50px;

    background: #f96b05;

}



.ad img,

.corporate li img {

    display: block;

    max-height: 310px;

}



.admask a {

    line-height: 50px;

    color: #fff;

    font-size: 16px;

    background: url(/templates/default/images/xvedio.png) no-repeat right center;

    padding-right: 52px;

    margin-left: 25px;

}



.corporate li {

    cursor: pointer;

    margin-bottom: 20px;

    margin-right: 13px;

    position: relative;

    transition: all 0.5s

}



.corporatemask {

    transition: all .5s;

    padding: 0 12px;

    overflow: hidden;

    width: 100%;

    bottom: 0px;

    left: 0px;

    height: 40px;

    background: rgba(0, 0, 0, 0.58);

}



.corporatemask p {

    line-height: 40px;

    color: #fff;

}



.corporatemask span {

    color: #fff;

    line-height: 24px;

    padding-bottom: 10px;

}



.corporate li:hover .corporatemask {

    background: rgba(0, 106, 206, 0.77);

    height: auto;

}



.corporate {

    margin-top: 60px;

}



.corporate li:nth-child(3n) {

    margin-right: 0px;

}



.corporate_two {

    padding: 45px 0 106px;

    width: 100%;

    background: #ffffff url(../images/c_two.png) no-repeat top center;

}



.corporate_two_c {

    margin-top: 62px;

}



.clLeft,

.clRight {

    width: 48%;

}



.clRight {

    margin-left: 4%;

}



.corporate_two p.cp {

    font-size: 24px;

    color: #006ace;

    text-align: center;

    margin-bottom: 45px;

}



.clRight p {

    color: #666666;

    font-size: 14px;

    text-indent: 2em;

    line-height: 24px;

    margin-bottom: 8px;

}



.twos .clLeft {

    margin-left: 4%;

}



.twos .clRight {

    margin-left: 0;

}



.twos {

    margin-top: 42px;

}



.one_top_left {

    width: 66%;

}



.one_top_right {

    width: 30%;

    margin-left: 4%;

}



.corporate_one {

    background: url(/templates/default/images/responsibility_bg.jpg);

    box-sizing: border-box;

    padding: 44px 0px 97px 0px;

    background-size: 100% 100%;

}



.one_top_left span {

    font-size: 18px;

    color: #333333;

    display: block;

    margin-bottom: 32px;

}



.one_top_left p {

    font-size: 14px;

    color: #666666;

    text-indent: 2em;

    line-height: 22px;

    margin-bottom: 12px;

}



.read_more a {

    text-indent: 6em;

    background: #f5f5f5 url(../images/read_more.png) no-repeat center center;

    width: 100%;

    display: block;

    padding: 13px 0;

    text-align: center;

    color: #006ace;

}



.li_img_left {

    width: 12%;

}



.corporate_one_mid {

    margin-top: 17px;

}



.fit_llist {

    margin-top: 70px

}



.corporate_one_mid ul li {

    /* width: 360px;

    float: left;

	margin-right: 59px; */

    width: 25%;

    float: left;

    margin-right: 12.5%;

}



.fit_llist li img {

    max-width: 100%;

    max-height: 400px;

}



.corporate_one_mid ul li:last-of-type {

    margin-right: 0px;

}



.li_img_right {

    width: 86%;

    margin-left: 2%;

}



.mid-title span {

    color: #666;

    padding-left: 30px;

}



.mid-title a {

    font-size: 18px;

    color: #666666;

    font-weight: bold;

}



.mconts {

    color: #666666;

    display: block;

    margin-top: 24px;

    line-height: 24px;

    text-align: justify;

}



.mread img {

    width: 42px;

    height: 32px;

}



.mread {

    margin-top: 36px;

}



.loadmore {

    width: 100%;

    padding: 13px 0;

    background: #006ace;

    margin-bottom: 20px;

}



.loadmore a {

    width: 100%;

    display: block;

}



.loadmore a img {

    width: 84px;

    height: 28px;

    margin: 0 auto;

    display: block;

}



.institute {

    background: url(/templates/default/images/lundao.jpg) no-repeat top center;

    padding-top: 40px;

    padding-bottom: 40px;

    box-sizing: border-box;

    background-size: 100% 100%;

}



.institute_title h3 {

    text-align: center;

    font-size: 30px;

    color: #006ace;

    font-weight: 300;

}



.institute_cons .floatll {

    width: 44%;

}



.institute_cons {

    padding-top: 50px;

}



.floatrr {

    width: 52%;

    margin-left: 4%;

}



.floatll p {

    font-size: 14px;

    color: #333333;

    text-indent: 2em;

    line-height: 26px;

}



.floatll p:last-child {

    margin-top: 12px;

}



.paraphrase {

    background: #eff3f6;

    padding: 60px 0;

}



.paraphrasel_title h3 {

    width: 190px;

    font-size: 24px;

    font-weight: 300;

    color: #333333;

    border-bottom: 3px solid #006ace;

    padding-bottom: 20px;

}



.paraphrasel {

    width: 50%;

}



.ims {

    width: 45%;

}



.ips {

    width: 50%;

}



.ims p {

    font-size: 14px;

    color: #666;

    text-align: center;

    margin-top: 20px;

}



.paraphrasel_title {

    margin-bottom: 60px;

}



.ips p {

    text-align: justify;

    font-size: 14px;

    text-indent: 2em;

    line-height: 24px;

}



.job_c {

    background: url(/templates/default/images/cont.jpg) no-repeat top center;

    padding: 100px 0 0;

}



.job_conts_left {

    width: 50%;

}



.job_conts_right {

    width: 47%;

    margin-left: 3%;

}



.job_conts_right p {

    font-size: 14px;

    color: #333333;

    line-height: 24px;

    margin-top: 30px;

    text-indent: 2em;

}



.hh_intro {

    background: #eff3f6;

    padding: 40px 0;

}



.hh_intro h3 {

    width: 144px;

}



.hh_intro_left {

    width: 68%;

}



.hh_intro .paraphrasel_title {

    margin-bottom: 42px;

}



.hh_intro_left p {

    color: #333;

    text-indent: 2em;

    line-height: 24px;

    text-align: justify;

}



.hh_intro_right {

    width: 27%;

    margin-top: 20px;

}



.hh_contact {

    background: url(/templates/default/images/hh_contact.jpg) no-repeat top center;

    padding-top: 130px;

    padding-bottom: 60px;

}



.hh_we {

    text-align: center;

}



.hh_we img {

    width: 212px;

    height: 213px;

}



.hh_contacts {

    width: 285px;

    margin: 20px auto;

    font-size: 16px;

    line-height: 30px;

}



.v_left {

    width: 49%

}



.v_right {

    width: 48.8%;

}



.propaganda {

    margin-top: 50px;

}



.vv_bg {

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

    left: 0;

    top: 0;

}



.v_left_img,

.v_right_c img {

    display: block;

}



.vv_bg img {

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 51px;

    height: 58px;

}



.vv_bg p {

    bottom: 10px;

    left: 10px;

    font-size: 24px;

    color: #fff;

}



.s_m {

    bottom: 0px;

    left: 0;

    height: 36px;

    background: rgba(0, 0, 0, 0.5);

    width: 100%;

}



.s_m span {

    padding-right: 36px;

    margin-left: 10px;

    color: #fff;

    font-size: 16px;

    line-height: 36px;

    background: url(/templates/default/images/vvvvv.png) no-repeat right center;

}



.v_right_c ul li {

    margin-bottom: 17px;

}



.v_vedio_list ul li {

    margin-right: 30px;

    margin-bottom: 30px;

}



.v_vedio_list ul li:nth-child(3n) {

    margin-right: 0px;

}



.v_vedio_list ul li p {

    font-size: 14px;

    color: #666666;

    margin-top: 10px;

}



.v_vedio_list {

    margin-top: 12px;

}



.company_v {

    background: url(/templates/default/images/c_v.jpg) no-repeat top center;

    padding-top: 70px;

    padding-bottom: 145px;

}



.company_v p {

    text-align: center;

    color: #333333

}



.map {

    width: 66%;

    height: 600px;

}



.contact_us {

    color: #fff;

    width: 34%;

    height: 600px;

    background: #006ace;

    padding-top: 20px;

    padding-left: 58px;

}



.contact {

    margin: 36px auto 60px auto;

}



.contact_us_c h3 {

    font-size: 34px;

    font-weight: 300;

    margin-bottom: 30px;

}



.contact_us_c p {

    line-height: 26px;

    font-size: 14px;

}



.c_erweima img {

    width: 133px;

    height: 133px;

    display: block;

    margin-bottom: 16px;

}



.c_erweima {

    margin-top: 55px;

}



.home_abroad_map {

    margin-top: 30px;

    background: url(/templates/default/images/gnwmap.jpg) no-repeat top center;

    width: 100%;

    height: 632px;

}



.home_abroad_list {

    width: 100%;

    background: url(/templates/default/images/h_b_list.jpg) no-repeat top center;

    padding: 30px 0;

}



.home_c ul li {

    width: 20%;

    margin-right: 6%;

    margin-bottom: 60px;

}



.home_c ul li:nth-child(4n) {

    margin-right: 0px;

}



.home_c ul li h3 {

    margin-bottom: 10px;

    font-weight: 300;

    font-size: 18px;

    color: #333;

    border-bottom: 1px solid #006ace;

    padding-bottom: 12px;

}



.hp {

    text-align: center;

    font-size: 20px;

    color: #006ace;

    margin-bottom: 60px;

}



.home_c p {

    font-size: 13px;

    color: #666666;

    line-height: 24px;

    padding-left: 20px;

}



.home_c p.phone {

    background: url(/templates/default/images/tel.png) no-repeat left center;

}



.home_c p.add {

    background: url(/templates/default/images/add.png) no-repeat left 5px;

}



.jobs {

    background: url(/templates/default/images/jobs_bg.jpg) no-repeat top center;

    padding: 60px 0;

}



.jobs_c_title {

    height: 48px;

    background: #006ace;

    padding: 0 16px;

}



.jobs_c_title>div {

    width: 22%;

    display: inline-block;

    color: #fff;

    line-height: 48px;

}



.jobs_c_title>div:last-child {

    width: 10%;

}



.jobs_c_list ul li .jobs_c_title {

    cursor: pointer;

    font-size: 14px;

    background: #eeeeee;

    color: #666666;

}



.jobs_c_list ul li {

    margin-top: 15px;

}



.jobs_c_list ul li .jobs_c_title>div {

    color: #666;

}



.jobs_c_dropdown {

    display: none;

    box-sizing: border-box;

    padding-top: 30px;

    padding-left: 36px;

    padding-bottom: 10px;

    background: #fff;

    border-left: 1px solid #c5c5c5;

    border-right: 1px solid #c5c5c5;

    border-bottom: 1px solid #c5c5c5;

}





/*.jobs_c_list ul li.active .jobs_c_dropdown{display:block;}*/



.zhiz {

    margin-bottom: 20px;

}



.zhiz h3 {

    font-size: 16px;

    color: #006ace;

    font-weight: 300;

    margin-bottom: 10px;

}



.zhiz p {

    font-size: 12px;

    color: #666666;

    line-height: 24px;

}



.jobs_c_list ul li div.active {

    background: #f96b05;

}



.jobs_c_list ul li div.active>div {

    color: #fff;

}



.jobs_c_list .loadmore {

    margin-top: 20px;

}



.learning_club_top .floatl,

.learning_club_top .floatr {

    width: 48%;

    margin-right: 4%;

}



.learning_club_top .floatl:last-of-type {

    margin-right: 0px;

}



.lcom_bg {

    height: 60px;

    width: 100%;

    background: rgba(0, 0, 0, 0.45);

    left: 0px;

    bottom: 0px;

}



.lcom_bg p {

    color: #fff;

    text-align: center;

    line-height: 60px;

    font-size: 20px;

}



.learning_club {

    margin-top: 32px;

}



.learning_club_top img {

    display: block;

}



.learning_club_top .active {

    background: #006ace;

}



.tab_uli {

    margin-top: 40px;

}



.posi:hover .lcom_bg {

    background: #006ace;

    color: white;

}



.tab_uli_bg {

    background: #eff3f6;

    padding-top: 40px;

    padding-bottom: 93px;

    padding-left: 40px;

    padding-right: 40px;

}



.tabone_top {

    margin-top: 72px;

}



.tabone_top p {

    padding-left: 226px;

    padding-top: 64px;

    font-size: 14px;

    line-height: 24px;

    color: #333333;

}



.tabone_top .posiab {

    width: 195px;

    height: 103px;

    background: url(/templates/default/images/ZYFll.png) no-repeat;

}



.tabone_mid_top_left,

.tabone_mid_top_right,

.tabone_mid_bottom_left,

.tabone_mid_bottom_right {

    width: 49%;

}



.tabone_mid_top,

.tabone_mid_bottom {

    margin-top: 60px;

}



.tabone_mid h3,

.tabone_bot h3 {

    color: #333333;

    margin-bottom: 20px;

    font-size: 24px;

    display: inline-block;

    box-sizing: border-box;

    padding-bottom: 20px;

    border-bottom: 4px solid #006ace;

}



.tabone_mid p,

.tabone_bot p {

    text-indent: 2em;

    font-size: 14px;

    color: #666;

    line-height: 24px;

}



.tops_two,

.tabone_bot {

    margin-top: 41px;

}



.tops_two p {

    margin-top: 10px;

}



.tabone_bot h3 {}



.tabone_img_list {

    margin: 54px 0px 84px 0px;

}



.tabone_img_list ul li {

    position: relative;

    width: 25%;

}



.tabone_img_list ul li .poi {

    left: 0;

    bottom: 0;

    width: 100%;

    height: 30px;

    background: rgba(0, 0, 0, 0.38);

}



.poi p {

    color: #fff;

    line-height: 30px;

    text-align: center;

    font-size: 14px;

}



.tabone_img_list ul li img {

    display: block;

}



.tecno {

    background: url(/templates/default/images/tec_bg.jpg) no-repeat top center;

    padding: 60px 0;

}



.coms h3 {

    font-size: 30px;

    font-weight: 300

}



.construction h3 {

    background: url(/templates/default/images/img1.png) no-repeat left center;

    background-size: 40px;

    color: #006ace;

    padding-left: 52px;

}



.construction_conts {

    background: #f2f9ff;

    box-shadow: 1px 1px 20px #A6A6A6;

    padding: 30px 30px;

}



.ccom {

    margin-top: 30px;

}



.ccoml {

    width: 36%;

}



.ccomr ul li p {

    padding-left: 12px;

    color: #333333;

    font-size: 16px;

    background: url(/templates/default/images/a.png) no-repeat left center;

}



.ccomr {

    width: 61%;

    margin-left: 3%;

}



.ddown {

    border-top: 1px solid #dedede;

    margin-left: 10px;

    margin-bottom: 24px;

}



.ddown,

.ddown_c {

    margin-top: 10px;

}



.ddown_c {

    color: #666666;

    font-size: 14px;

}



.ddown_c span {

    padding: 0px 16px;

}



.ddown {

    display: none

}



.addown_active .ddown {

    display: block

}



.ccomr ul li {

    margin-bottom: 12px;

    cursor: pointer;

}



.ccomr ul li:last-child {

    margin-bottom: 0;

}



.ccomr ul li.addown_active p {

    background: url(/templates/default/images/aativw.png) no-repeat left center;

    color: #006ace;

}



.construction_img_list ul li {

    float: left;

    margin-right: 22px;

    position: relative;

    display: table;

    width: 166px;

    height: 88px;

    border: 1px solid #dedede;

    background: #fff;

}



.construction_img_list ul li img {

    width: auto;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)

}



.construction_conts_bottom {

    border-top: 1px solid #dedede;

    margin-top: 30px;

}



.construction_img_list {

    margin-top: 30px;

}



.coms {

    margin-bottom: 50px;

}



.estate_conts {

    background: #f8fff5;

}



.estate h3 {

    background: url(/templates/default/images/img2.png) no-repeat left center;

    background-size: 40px;

    background-size: 40px;

    color: #68a541;

    padding-left: 52px;

}



.techks_conts {

    background: #fff5fc;

}



.techks h3 {

    background: url(/templates/default/images/img3.png) no-repeat left center;

    background-size: 40px;

    background-size: 40px;

    color: #af4199;

    padding-left: 52px;

}



.service_conts {

    background: #fff7f2;

}



.services h3 {

    background: url(/templates/default/images/img4.png) no-repeat left center;

    background-size: 40px;

    background-size: 40px;

    color: #f96b05;

    padding-left: 52px;

}



.apply_online {

    background: url(/templates/default/images/apply_bg.jpg) no-repeat top center;

    padding-top: 40px;

    padding-bottom: 216px;

}



.apply_online_c ul li {

    width: 32%;

    float: left;

    margin-right: 24px;

    margin-bottom: 24px;

}



.apply_online_c ul li:nth-child(3n) {

    margin-right: 0px;

}



.apply_online_c ul li input,

.apply_online_c ul li select {

    width: 100%;

    border: 1px solid #dedede;

    height: 42px;

    padding-left: 6px;

}



.apply_online_c ul li p {

    margin-bottom: 6px;

}



.texta textarea {

    width: 100%;

    height: 300px;

    border: 1px solid #dedede;

    padding-top: 6px;

    padding-left: 6px;

}



.texta p {

    margin-bottom: 6px;

}



.operation_bd {

    text-align: center;

    margin-top: 30px;

}



.operation_bd input {

    padding: 10px 30px;

    cursor: pointer;

}



.operation_bd input.submit {

    margin-right: 20px;

    background: #006ace;

    color: #fff;

}



.operation_bd input.reset {

    background: #fff;

    border: 1px solid #dedede;

}



.honor {

    background: url(/templates/default/images/honor.jpg) no-repeat top center;

    padding-top: 52px;

    padding-bottom: 92px;

    box-sizing: border-box;

    background-size: 100% 100%;

}



.honor_bottom {

    margin-top: 0px;

}



p.honor_bottom_title {

    text-align: center;

    font-size: 34px;

    color: #006ace;

}



.honor_bottom_english {

    font-size: 14px;

    color: #666666;

    text-align: center;

    margin-top: 10px;
    text-transform:uppercase;

}



.honor_top {

    margin-top: 80px

}



.honor_engneer {

    margin-bottom: 40px;

}



.honor_bottom_list ul li {

    float: left;

    width: 33.3%;

    background: url(/templates/default/images/sline.png) no-repeat right center;

}



.honor_bottom_list ul li p {

    color: #666666;

    font-size: 16px;

    line-height: 32px;

}



.honor_bottom_list {

    margin-top: 48px;

}



.honor_bottom_list ul li:last-child {

    background: none;

}



.alignc {

    padding-left: 60px;

}



.honor_bottom_list ul li p i {

    display: inline-block;

    background: url(/templates/default/images/h.png) no-repeat left center;

    width: 6px;

    height: 12px;

    padding-right: 18px;

}



#nav ul li ul a {

    font-size: 14px;

}



.h_b_career {

    background: url(/templates/default/images/h_b_bg.png) no-repeat top center;

    padding-top: 96px;

    padding-bottom: 59px;

}



.positioning {

    width: 22px;

    height: 33px;

    background: url(/templates/default/images/positioning.png) no-repeat;

    margin: 0 auto;

    cursor: pointer;

}



.h_b_career_list {

    text-align: center;

    margin-top: 40px;

}



.h_b_career_list ul li {

    display: inline-block;

    background: url(/templates/default/images/hh_b.png) no-repeat left center;

    color: #333333;

    font-size: 16px;

    padding-left: 28px;

    margin-right: 16px;

}



.h_b_career a img {

    text-align: center;

    width: 57px;

    height: 11px;

    display: block;

    margin: 40px auto 0;

}



.honor_top .honner_next,

.honor_top .honner_prev {

    top: 59%;

    outline: none;

    background-color: #006ace;

    background-size: 12px 21px;

    width: 35px;

    height: 80px;

}



.honor_top .honner_next {

    background-image: url(/templates/default/images/img/now_rightbtn.png);

    right: 0px;

}



.honor_top .honner_prev {

    background-image: url(/templates/default/images/img/now_leftbtn.png);

    left: 0px;

}



.hon_mark .honner_next,

.hon_mark .honner_prev {

    top: 40%;

    outline: none;

    background-color: #006ace;

    background-size: 12px 21px;

    width: 35px;

    height: 60px;

}





/*新闻动态*/



.new-infer {

    padding-top: 50px;

}



.new-infer ul li {

    float: left;

    width: 31%;

    margin-right: 3.5%;

}



.new-infer ul li p {

    font-size: 14px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin-top: 10px;

}



.new-infer img {

    width: 100%;

}



.new-incom {

    width: 500px;

}



.new-incom .p-tit {

    color: #545454;

    font-size: 14px;

    font-weight: bold;

    padding-top: 15px;

}



.new-incom .p-data {

    color: #777;

    padding: 10px 0px;

}



.new-incom .more {

    width: 86px;

    height: 27px;

    text-align: center;

    line-height: 27px;

    color: #fff;

    background: #8a8a8a;

    margin-top: 20px;

}



.new-incom .more a {

    color: #fff;

}



.new-list {

    padding: 35px 0px;

    padding-bottom: 0px;

}



.new-list ul {

    border-top: 1px dashed #d9d9d9;

    margin-bottom: 40px;

}



.new-list ul li {

    height: 43px;

    background: url(/templates/default/images/img/tb11.jpg) no-repeat 10px 20px;

    border-bottom: 1px dashed #d9d9d9;

}



.new-list ul li a {

    display: block;

    color: #545454;

    font-size: 14px;

    line-height: 43px;

    /*padding-left: 20px;*/

}



.new-list ul li a span {

    float: right;

}



.new_next {

    padding-top: 20px;

    border-top: 1px solid #f0efef;

    height: 150px;

}



.new_next p {

    font-size: 12px;

    color: #666;

}



.new_next .p_back {

    margin-top: -36px;

}



.p_back {

    text-align: right;

}



.new-info .top {

    height: 70px;

    border-top: 0px solid #f0efef;

    border-bottom: 1px solid #f0efef;

    padding-top: 30px;

    margin-bottom: 0px;

}



.new-info .top .p1 {

    text-align: center;

    font-size: 20px;

    color: #666;

}



.new-info .top .p2 {

    text-align: right;

    font-size: 12px;

    color: #666;

    padding-top: 10px;

}



.new-info .top .p2 span {

    padding-right: 15px;

}



.new-info .text {

    padding: 30px 0;

}



.new-info .text p {

    line-height: 30px;

    font-size: 16px;

}



.new-infer ul li:last-child {

    margin-right: 0px;

}



.content_dl dt {

    width: 769px;

    height: auto;

    padding-bottom: 69px;

    float: left;

}



.content_dl dt h2 {

    font-size: 24px;

    color: #000000;

    font-weight: normal;

}



.content_dl dt span.span {

    height: auto;

    margin-top: 22px;

    background: #f6f6f6;

    padding: 20px 31px;

    display: block;

    float: none;

    font-size: 14px;

    color: #999;

    line-height: 30px;

}



.content_dl dt img {

    width: 100%;

    height: auto;

    margin-top: 41px;

}

.gy_img{width: 55%;margin: 2% auto;}

.gy_img img{width: 100%;height: auto;display: block;}



.content_dl dt p {

    font-size: 14px;

    color: #666666;

    margin-top: 20px;

    line-height: 30px;

    text-align: justify;

    text-indent: 2em;

}



.news_info {

    margin-top: 48px;

}



.content_dl dd {

    width: 340px;

    background: #f9f9f9;

    float: right;

    height: auto;

    padding-left: 32px;

    padding-right: 32px;

    padding-top: 30px;

    padding-bottom: 69px;

}



.news_last {

    width: 100%;

    height: auto;

    padding-top: 30px;

    border-top: 1px solid #f1f1f1;

    margin-top: 15px;

}



.last_left {

    float: left;

}



.last_left a {

    display: block;

    margin-bottom: 30px;

    font-size: 14px;

    color: #333333;

}



.last_left a:hover {

    color: #204e95;

}



.last_right {

    width: 129px;

    height: 40px;

    float: right;

    margin-top: 8px;

}



.last_right a {

    display: block;

    width: 100%;

    height: 100%;

    border-radius: 20px;

    color: #FFFFFF;

    line-height: 40px;

    text-align: center;

    font-size: 14px;

    background: #006ace;

}



.news_list_dd h2 {

    font-size: 16px;

    color: #333333;

    margin-bottom: 20px;

}



.news_list_dd h3 {

    font-size: 16px;

    color: #333333;

    margin-top: 30px;

}



.news_list_dd p {

    font-size: 14px;

    color: #666666;

    line-height: 30px;

    text-align: justify;

    margin-top: 15px;

}



.huad {

    height: 34px;

    position: relative;

    padding: 0 1%;

    margin: 6% 0;

}



.jind {

    margin-bottom: 20px;

}



.com {

    width: 21px;

    height: 34px;

    position: absolute;

    cursor: pointer;

    z-index: 999;

}



.sg_prev {

    background: url(/templates/default/images/sg_prv.png) no-repeat;

    left: 0px;

    top: 0px;

}



.sg_next {

    background: url(/templates/default/images/sg_next.png) no-repeat;

    right: 0px;

    top: 0px;

}



.sgt {

    height: 34px;

    background: url(/templates/default/images/jdt.png) no-repeat;

}



.listj {

    position: absolute;

    left: 4%;

    top: 2px;

    width: 100%;

    width: 95%;

}



.listj ul li {

    text-align: center;

    width: 19%;

    float: left;

    cursor: pointer;

}



.listj ul li span {

    display: block;

    width: 14px;

    height: 14px;

    background: url(/templates/default/images/ey.png) no-repeat;

    margin: 0 auto

}



.listj ul li p {

    font-size: 18px;

    color: #666666;

    top: 10px;

    position: relative;

    margin-top: 10px;

}



.listj ul li.active span {

    width: 33px;

    height: 34px;

    background: url(/templates/default/images/eyactive.png) no-repeat;

}



.listj ul li.active p {

    color: #006ace;

}



.listj ul li.active {

    transform: translateY(-11px);

}



.listj ul li:nth-child(2n) p {

    top: -60px;

}



.listj ul li:nth-child(2n).active p {

    top: -69px;

}



.event_bottom {

    background: #f2f7fd;

    padding-top: 60px;

    padding-bottom: 168px;

}



.colline {

    content: '';

    position: absolute;

    left: 50%;

    /*top: 85px;*/

    width: 1px;

    transform: translateX(0px);

    background: #dde0e3;

    height: auto;

}



.timetreelist {

    display: flex;

    justify-content: center;

    /*align-items: center;*/

    padding-bottom: 30px;

    cursor: pointer;

}



.timetreelist:nth-child(2n) {

    flex-direction: row-reverse;

}



.timetreelist:nth-child(2n) .timebox {

    text-align: left;

}



.timetreelist .redcircle {

    width: 16px;

    height: 16px;

    border: 1px solid #c6c6c6;

    border-radius: 50%;

    background: #fff;

    margin: 0 30px;

    cursor: pointer;

    position: relative;

    z-index: 999;

    transition: all .3s

}



.timebox,

.contentbox {

    width: 45%;

    text-align: left;

}



.timetreelist:nth-child(2n) .contentbox {

    text-align: right;

}



.timebox {

    text-align: right;

    font-family: 'Arial';

}



.timebox h1 {

    font-size: 18px;

    color: #444444;

    font-weight: 300;

    /*margin-bottom: 5px;*/

    transition: all .3s

}



.timebox p {

    font-size: 14px;

    margin-top: 10px;

    line-height: 24px;

    color: #666

}



.timebox h2 {

    font-size: 14px;

    color: #979797;

}



.contentbox {

    font-size: 12px;

    color: #969696;

    line-height: 2;

    /*padding-bottom: 30px; */

}



.timetree .inner .open_story,

.timetree .inner .close_story {

    width: 100px;

    height: 35px;

    line-height: 35px;

    font-size: 12px;

    color: #202020;

    margin: 0 auto;

    text-align: center;

    background-color: #dddddd;

    cursor: pointer;

    /*margin-top: 30px;*/

}



.inners ul {

    position: relative;

    overflow: hidden;

    padding: 0 2%;

}



.inners {

    display: none;

}



.inners ul li:hover .redcircle {

    background: #006ace;

    border: 1px solid #006ace;

}



.inners ul li:hover h1 {

    color: #006ace

}



.lispro div:first-child {

    width: 66%;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.news ul li img {

    width: 280px;

    /*height:420px;*/

}



.learning_club_top .posi:last-child {

    float: right;

}



.v_vedio_list ul img {

    width: 380px;

    height: 260px;

}



.honor_top img {

    height: 300px;

}



.banner {

    display: none;

}



.banner img {

    width: 100%;

    height: 100%;

}



.companyvedio {

    margin-top: 30px;

}



.tv ul li img.tvimg {

    width: 380px;

    height: 220px;

}



.jobs_c_list ul li.active .jobs_c_title {

    background: #f96b05;

}



.jobs_c_list ul li.active .jobs_c_title>div {

    color: #ffffff;

}



.job_search li {

    width: 29%;

    height: 40px;

    float: left;

    margin-right: 1%;

}



.job_search {

    margin-bottom: 30px;

}



.job_search select {

    width: 100%;

    height: 40px;

    border: none;

    background: #dedede;

}



.job_search li:last-child {

    width: 10%;

    margin-right: 0px;

}



.job_search li .subs {

    background: #f96b05;

    height: 40px;

    display: block;

    width: 100%;

    color: #fff;

    cursor: pointer

}



.honor_top .swiper-slide h3 {

    font-size: 14px;

    text-align: center;

    margin-bottom: 10px;

    margin-top: 20px;

    color: #666666;

}



.honor_top .swiper-slide p {

    margin-top: 6px;

    font-size: 14px;

}



.about_bottom p {

    color: #000;

}



.hh_intro .swiper-slide p {

    margin-top: 10px;

}



#map {

    width: 152%;

    height: 600px;

}



.twos_info ul li {

    height: 500px;

}



.twos_info ul li.service {

    width: auto;

}



.twos_info ul li {

    transition: all .5s

}



.twos_info ul li.active {

    width: 50%;

}



.fff {

    height: 100%

}



.infos p {

    padding: 0px 10px;

    display: none;

    text-align: left;

    margin: 0 auto;

    line-height: 30px;

}



.twos_info ul li:last-child .infos p {

    display: block;

}



.twos_info ul li.active .infos p {

    display: none;

}



.twos_info ul li h3 {

    font-size: 16px;

}



.infos p {

    margin-top: 20px;

}



#toast {

    position: fixed;

    top: -160px;

    left: 50%;

    margin-left: -100px;

    z-index: 10000;

    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .3);

    box-sizing: border-box;

    padding: 15px 10px;

    height: auto;

    max-width: 100%;

    min-width: 200px;

    border-radius: 5px;

    color: #fff;

    text-align: center;

    font-size: 14px;

    line-height: 20px;

    -webkit-transition: top .2s;

    transition: top .2s;

}



#toast.error {

    background-color: #ff2a00;

}



#toast.success {

    background-color: #60C940;

}



#toast.show {

    top: 10px

}



select {

    color: rgba(102, 102, 102, 0.42);

}



::-webkit-input-placeholder {

    /* WebKit, Blink, Edge */

    color: rgba(102, 102, 102, 0.42);

}



:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    color: rgba(102, 102, 102, 0.42);

}



::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    color: rgba(102, 102, 102, 0.42);

}



:-ms-input-placeholder {

    /* Internet Explorer 10-11 */

    color: rgba(102, 102, 102, 0.42);

}



.about_bottom h3,

.about_bottom p {

    color: #fff;

}



.border1 img,

.border2 img {

    border: none;

    height: auto;

    width: 99%;

}



.border2,

.border1 {

    border: 1px solid #ec6a0a;

}



.inewsRight ul li {

    display: flex;

    align-items: center;

    position: relative;

    overflow: hidden;

}



.border1 a,

.border2 a {

    display: inline-block;

    margin: 0 auto;

}



#nav li.langs {

    display: none;

    overflow: hidden;

}



#nav li.langs a {

    float: left;

    width: 50%;

    color: #eee;

    font-size: 14px;

    text-align: center;

    display: block;

    border-right: 1px solid rgba(255, 255, 255, .1);

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}



#nav li.langs a:last-child {

    border-right: 0;

}



#nav li.langs a.on {

    color: #0055ac;

}



.lang_list {

    padding-right: 16px;

    position: relative;

    display: inline-block;

    padding: 0px 0px 10px;

}



.lang_list_c {

    position: absolute;

    top: 20px;

    left: 27px;

    background: #fff;

    width: 80%;

    display: none;

    box-shadow: 1px 1px 20px #A6A6A6;

}



.lang .lang_list_c a {

    display: block;

    text-align: center;

    padding: 0px;

    background: none;

    height: 30px;

    border-bottom: 1px solid #dedede;

}



.lang_list:hover .lang_list_c {

    display: block;

}



.fot_list li {

    float: left;

    width: 304px;

    margin-right: 24px

}



.fot_list li:nth-child(2) {

    width: 296px;

}



.fot_list li img {

    width: 100%;

    max-height: 215px;

}



.fot_list li:last-of-type {

    margin-right: 0px;

}



.fot_info {

    margin-top: 30px;

    font-size: 14px;

    color: #333333;

    text-indent: 2em;

    line-height: 26px;

}



.li_img_title {

    font-size: 16px;

    color: #333333;

    margin: 27px 0px 16px 0px;

}



.li_img_info {

    font-size: 12px;

    color: #666666;

    line-height: 25px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

}



.corporate_one_mid ul li:hover .li_img_title {

    color: #006ace;

}



.public_list {

    margin: 52px 0px;

}



.showpage {

    display: table;

    text-align: center;

    margin: 0 auto 63px auto;

    width: 100%;

}



.showpage a {

    display: inline-block;

    width: 26px;

    height: 26px;

    text-align: center;

    padding: 0;

    line-height: 26px;

    background-color: #cccccc;

    font-size: 16px;

    color: #ffffff;

}



.job_list {

    margin-top: 44px;

}



.cont_map {

    margin-top: 46px;

}



#BMapLib_trans0 {

    width: 51px;

    height: 31px;

}





/*首页-修改部分*/



.domestic {

    font-size: 14px;

    letter-spacing: 1px;

    color: #666666;

}



.domestic a {

    float: right;

    color: #999999;

    margin-top: 13px;

}



.domestic span {

    font-size: 24px;

    letter-spacing: 1px;

    color: #333333;

    font-weight: bold;

}



.domestic_list {

    margin-top: 49px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin-bottom: 70px;

}



.domestic_img {

    width: 866px;

}



.domestic_img img {

    width: 100%;

}



.domestic_info {

    width: 350px;

    margin-left: 11px;

}



.domestic_drop {

    margin-bottom: 80px;

}



.domestic_title {

    font-size: 18px;

    color: #006ace;

    font-weight: bold;

    margin-bottom: 32px;

}



.domestic_droplist {

    width: 290px;

}



.domestic_droplist li {

    float: left;

    width: 25%;

    border-right: 1px solid #999999;

    font-size: 16px;

    color: #333333;

    box-sizing: border-box;

    text-align: center;

    margin-bottom: 15px;

}



.domestic_droplist li:last-of-type {

    border-right: none;

}



.domestic_droplist li:nth-child(4n+1) {

    text-align: center;

}



.domestic_title2 {

    color: #f96b05;

}



.domestic_drop2 {

    margin-bottom: 0px;

}



.industry {

    position: relative;

}



.industry img {

    display: block;

    width: 100%;

}



.pagechannel {

    margin: 80px 0px;

}



.industry_shadow {

    position: absolute;

    left: 0%;

    top: 0%;

    width: 100%;

    height: 100%;

}



.industry_info {

    width: 200px;

    height: 143px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-top: -71.5px;

    margin-left: -95px;

    text-align: center;

}



.industry_intitle {

    font-size: 33px;

    letter-spacing: 1px;

    color: #ffffff;

    margin-bottom: 16px;

}



.industry_invent {

    font-size: 14px;

    letter-spacing: 1px;

    color: #ffffff;

    opacity: 0.8;

    margin-bottom: 35px;

}



.industry_more {

    width: 100px;

    height: 30px;

    border-radius: 15px;

    border: solid 1px #ffffff;

    line-height: 30px;

    text-align: center;

    font-size: 14px;

    color: #ffffff;

    display: block;

    margin: 0 auto;

}





/*首页-修改部分结束*/





/*新闻中心*/



.news_box {

    padding-top: 39px;

}



.news_tab {

    display: table;

    width: 100%;

    margin: 44px auto 37px auto;

    text-align: center;

}



.news_tab li {

    width: 124px;

    height: 40px;

    border: solid 1px #006ace;

    display: inline-block;

    box-sizing: border-box;

    margin-right: 40px;

    line-height: 40px;

}



.news_tab li:last-of-type {

    margin-right: 0px;

}



.news_tab li a {

    font-size: 14px;

    color: #006ace;

}



.news_tab li.active {

    background: #006ace;

}



.news_tab li.active a {

    color: white;

}





/* .news_list li {

    border-bottom: 1px solid #cccccc;

    margin-bottom: 29px;

    box-sizing: border-box;

    padding: 40px 0px 40px 35px;

} */





/* .news_list li a {

    display: flex;

    justify-content: flex-start;

} */



.news_time {

    width: 90px;

    margin-right: 35px;

}



.news_day {

    font-size: 30px;

    color: #999999;

    text-align: center;

    margin-bottom: 29px;

}



.news_line {

    width: 90px;

    height: 1px;

    background: #e5e5e5;

    margin-bottom: 22px;

}



.news_year {

    font-size: 12px;

    color: #999999;

    text-align: center;

}



.news_img {

    width: 290px;

    margin-right: 38px;

    height: 166px;

}



.news_img img {

    width: 100%;

    max-height: 166px;

}



.wang_news_info {

    width: 672px;

    display: inline-block;

}



.news_titke {

    font-size: 18px;

    color: #333333;

    margin-bottom: 23px;

}



.news_memo {

    font-size: 14px;

    line-height: 24px;

    color: #666666;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    box-sizing: border-box;

    padding-right: 36px;

}



.news_tline {

    height: 1px;

    background-color: #e5e5e5;

    margin: 20px 0px;

}



.news_more {}



.news_more {

    font-size: 12px;

    color: #999999;

}



.news_more .news_moreleft {

    display: inline-block;

    float: left;

    margin-top: 4px;

    margin-right: 15px;

}



.news_moreleft img {

    width: 24px;

    height: 14px;

}



.news_more .img_1 {

    display: none;

}



.news_more .img_2 {

    display: inline-block;

}



.news_more .amore {

    float: right;

    display: none;

}



.news_list li:hover .news_day,

.news_list li:hover .news_year {

    color: #006ace;

}



.news_list li:hover .news_line {

    background: #006ace;

}



.news_list li:hover .news_more {

    color: #006ace;

}



.news_list li:hover .news_more .img_1 {

    display: inline-block;

}



.news_list li:hover .news_more .img_2 {

    display: none;

}



.news_list li:hover .news_more .amore {

    display: block;

}



.xuan_box {

    margin-top: 48px;

}



.xuan_left {

    width: 595px;

    float: left;

    position: relative;

    margin-right: 23px;

}



.xuan_left img {

    display: block;

    width: 100%;

}



.xuan_video {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.7);

    display: flex;

    justify-content: center;

    align-items: center;

}



.xuan_right {

    width: 582px;

    display: inline-block;

}



.xuian_videolist {}



.xuian_videolist li {

    width: 280px;

    height: 160px;

    margin-right: 22px;

    margin-bottom: 20px;

    position: relative;

    float: left;

}



.xuian_videolist li:nth-child(2n) {

    margin-right: 0px;

}



.xuan_shadow {

    position: absolute;

    height: 40px;

    width: 100%;

    left: 0px;

    bottom: 0px;

    background: rgba(0, 0, 0, 0.5);

    line-height: 40px;

    color: white;

    box-sizing: border-box;

    padding-left: 12px;

}



.xuan_shadow img {

    display: inline-block;

    vertical-align: middle;

    margin-left: 10px;

    max-width: 100%;

}



.xuan_listmore {}



.xuan_listmore li {

    width: 380px;

    float: left;

    margin-bottom: 33px;

    margin-right: 30px;

}



.xuan_listmore li:nth-child(3n) {

    margin-right: 0px;

}



.xuan_listmore li:last-of-type {

    margin-right: 0px;

}



.xuan_listmoreimg {

    width: 100%;

}



.xuan_listmoreimg img {

    display: block;

    width: 100%;

}



.xuan_listimgtitle {

    font-size: 14px;

    color: #666666;

    margin-top: 20px;

}



.countrybg {

    background: url(/templates/default/images/img/country_bg.jpg);

    background-size: 100% 100%;

    box-sizing: border-box;

    padding-bottom: 120px;

}



.xountry {

    padding-top: 54px;

}



.infdo {

    font-size: 14px;

    color: #666666;

    margin: 48px 0px 75px 0px;

    text-align: center;

}



.country_info {

    display: flex;

    justify-content: flex-start;

    align-content: center;

}



.country_left {

    width: 781px;

    float: left;

}



.country_right {

    display: inline-block;

    width: 300px;

    margin-left: 60px;

    display: flex;

    align-items: center;

}



.country_left img {

    display: block;

    width: 100%;

}



.country_title {

    font-size: 24px;

    color: #f96b05;

    margin-bottom: 27px;

}



.country_list {}



.country_list li {

    position: relative;

    font-size: 16px;

    color: #666666;

    line-height: 35px;

}



.country_list li::before {

    content: '';

    width: 14px;

    height: 14px;

    background: url(/templates/default/images/img/icon_con2.png);

    position: absolute;

    left: -18px;

    top: 50%;

    margin-top: -7px;

}



.country_bg2 {

    background: url(/templates/default/images/img/count_bg1.jpg);

    background-size: 100% 100%;

    position: relative;

    padding-top: 250px;

    box-sizing: border-box;

    padding-bottom: 62px;

}



.contry_alert {

    background: white;

    box-sizing: border-box;

    padding: 65px 54px 82px 54px;

    position: absolute;

    width: 1100px;

    left: 50%;

    margin-left: -550px;

    top: -88px;

}



.contry_alerttite {

    font-size: 14px;

    color: #9a9a9a;

    text-align: center;

    margin-bottom: 30px;

}



.contry_alerttite span {

    font-size: 24px;

    color: #f96b05;

}



.contry_alettinfo {

    font-size: 16px;

    color: #666666;

    line-height: 25px;

}



.country_list2 {

    display: table;

    text-align: center;

    width: 100%;

    margin: 0 auto;

}



.country_list2 li {

    width: 20%;

    display: inline-block;

    margin-right: 20px;

}



.country_list2 li:last-of-type {

    margin-right: 0px;

}



.country_name {

    width: 100%;

}



.country_name img {

    max-width: 100%;

    height: auto;

    max-height: 100%;

    width: auto;

}



.country_nametitle {

    font-size: 20px;

    color: #333333;

    text-align: center;

    margin-top: 30px;

}



.country_list2 li:hover .country_nametitle {

    color: #006ace;

}





/*新闻中心结束*/





/*案例中心*/



.quality {

    box-sizing: border-box;

    padding: 46px 0px 76px 0px;

}



.Boutique_tab {

    display: table;

    width: 100%;

    margin: 45px auto 24px auto;

    text-align: center;

}



.Boutique_tab li {

    width: 13%;

    height: 50px;

    background-color: #f5f5f5;

    border: solid 1px #cdcdcd;

    text-align: center;

    line-height: 50px;

    margin-right: 1%;

    display: inline-block;

    box-sizing: border-box;

    cursor: pointer;

}



.Boutique_tab li:last-of-type {

    margin-right: 0px;

}



.Boutique_tab li a {

    font-size: 12px;

    color: #333333;

    display: block;

}



.Boutique_tab li.active {

    border: 1px solid #006ace;

    background-color: #006ace;

}



.Boutique_tab li.active a {

    color: white;

}



.Boutique_list {

    margin-bottom: 75px;

}



.boutque_swiper {

    position: relative;

}



.boutque_swiper .swiper-slide {

    position: relative;

    overflow: hidden;

}



.pount_img {

    height: 225px;

    max-height: 225px;

    overflow: hidden;

    transition: .3s;

}



.pount_img img {

    display: block;

    width: 100%;

    max-height: 225px;

    overflow: hidden;

    transition: .3s;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

}



.pount_title {

    background-color: #f5f5f5;

    text-align: left;

    box-sizing: border-box;

    padding: 5px 15px;

    font-size: 14px;

    color: #333333;

}



.pount_title p {

    width: 100%;

    margin-bottom: 5px;

}



.pount_title span {

    display: block;

    font-size: 14px;

    color: #666666;

}



.bout_alert {

    position: absolute;

    left: 0px;

    top: 100%;

    height: 100%;

    background: rgba(0, 106, 206, 0.7);

    box-sizing: border-box;

    padding: 18px;

    width: 100%;

    transition: all .5s;

}



.bount_info {

    font-size: 12px;

    color: #ffffff;

    line-height: 25px;

    width: 100%;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 8;

    overflow: hidden;

}



.pount_alerttitle {

    line-height: 29px;

    text-align: left;

    color: white;

    font-size: 14px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 100%;

    box-sizing: border-box;

    padding: 5px 4%;

}



.pount_alerttitle p {

    width: 100%;

}



.pount_alerttitle span {

    font-size: 14px;

    display: block;

    color: white;

}



.boutque_swiper .swiper-slide:hover .bout_alert {

    top: 0px;

}



.boutque_swiper .swiper-slide .pount_img:hover img {

    transform: scale(1.2);

}



.boutque_swiper .bout_next,

.boutque_swiper .bout_prev {

    background-image: none;

    outline: none;

}



.boutque_swiper .bout_next {

    right: -5%;

}



.boutque_swiper .bout_prev {

    left: -5%;

}



.boutque_swiper .bout_next .img_2,

.boutque_swiper .bout_prev .img_2 {

    display: none;

}



.boutque_swiper .bout_prev:hover .img_1 {

    display: none;

}



.boutque_swiper .bout_prev:hover .img_2 {

    display: block;

}



.boutque_swiper .bout_next:hover .img_1 {

    display: none;

}



.boutque_swiper .bout_next:hover .img_2 {

    display: block;

}



.Boutique_list .Boutique_small {

    /*display: none;*/

}



.quaect_list {

    margin-top: 60px;

}



.quaect_list li {

    position: relative;

    width: 280px;

    height: 280px;

    float: left;

    margin-right: 26px;

    margin-bottom: 30px;

}



.quaect_list li:nth-child(4n) {

    margin-right: 0px;

}



.quaect_list li img {

    display: block;

    width: 100%;

}



.quaect_shadow {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.4);

    display: flex;

    justify-content: center;

    align-items: center;

}



.quaect_chind {

    font-size: 18px;

    color: #ffffff;

    text-align: center;

}



.quaect_line {

    margin: 14px auto 12px auto;

    width: 16px;

    height: 1px;

    background: white;

}



.quaect_english {

    font-size: 12px;

    color: white;

    text-transform: uppercase;

    text-align: center;

}



.epc_list {

    margin: 28px 0px 88px 0px;

}



.epc_list li {

    position: relative;

    width: 380px;

    margin-right: 30px;

    overflow: hidden;

    float: left;

    margin-bottom: 30px;

}



.epc_list li:nth-child(3n) {

    margin-right: 0px;

}



.epc_img {

    width: 100%;

    max-height: 260px;

    height: 260px;

    transition: .3s;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    overflow: hidden;

}



.epc_img:hover img {

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

}



.epc_img img {

    width: 100%;

    display: block;

    max-height: 260px;

    transition: .3s;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

}



.epc_shadow {

    position: absolute;

    left: 0px;

    top: 100%;

    width: 100%;

    height: 100%;

    background: rgba(0, 106, 206, 0.7);

    transition: all .5s;

    box-sizing: border-box;

    padding: 19px 18px 18px 18px;

}



.epc_title {

    width: 100%;

    height: 50px;

    line-height: 50px;

    text-align: center;

    background-color: #f5f5f5;

    font-size: 14px;

    color: #333333;

}



.epc_list li:hover .epc_shadow {

    top: 0px;

}



.epc_info {

    font-size: 12px;

    color: #ffffff;

    line-height: 20px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 12;

    overflow: hidden;

}



.epc_alerttitle {

    line-height: 50px;

    text-align: left;

    color: white;

    font-size: 14px;

    text-align: center;

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.showpage {

    text-align: center;

    display: table;

    margin: 0 auto;

    width: 100%;

    margin-bottom: 50px

}



.showpage a {

    display: inline-block;

    width: 35px;

    height: 35px;

    background-color: #cccccc;

    font-size: 16px;

    color: #ffffff;

    line-height: 35px;

    margin-right: 9px;

}



.showpage a.active {

    background-color: #006ace;

}



.epc {

    box-sizing: border-box;

    padding: 42px 0px 60px 0px;

}



.super_title {

    box-sizing: border-box;

    padding: 0px 16px;

    text-align: left;

}



.super_title span {

    float: right;

}



.super_list {

    margin-bottom: 54px;

}



.public_list {}



.public_list li {
 min-width:32%;
    height: 310px;

}





/*案例中心结束*/





/*科技中心*/



.keji {

    background: url(/templates/default/images/img/chan_bg.jpg);

    background-size: 100% 100%;

    box-sizing: border-box;

    padding-bottom: 12px;

}



.keji_box {

    padding-top: 65px;

}



.keji_info {

    font-size: 14px;

    color: #000000;

    line-height: 25px;

    margin-top: 39px;
    text-indent: 2em;

}



.keji_sci {

    margin-top: 60px;

}



.keji_img {

    margin-top: 37px;

    margin-bottom: 47px;

}



.keji_img img {

    width: 100%;

}



.keji_scien {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.keji_sciimg {

    width: 522px;

}



.keji_sciimg img {

    width: 100%;

}



.keji_sciinfo {

    width: 617px;

    color: #666666;

    font-size: 14px;

    line-height: 30px;

}



.keji_sciinfo span {

    font-size: 16px;

    color: #333333;

    font-weight: bold;

}



.lean {

    background: url(/templates/default/images/img/lean.jpg);

    background-size: cover;

    box-sizing: border-box;

}



.lean_info {

    font-size: 14px;

    color: #666666;

    line-height: 30px;

    margin: 33px 0px;
    text-indent: 2em;

}



.lean_list {

    margin-bottom: 49px;

}



.lean_listinfo {

    box-sizing: border-box;

    padding: 23px 34px;

    width: 578px;

    float: left;
    height:390px;

    border: 1px solid #cccccc;

    background: #ffffff;

}



.lean_listimg {

    width: 622px;

    display: inline-block;

}



.lean_listimg img {

    display: block;

}



.lean_title {

    font-size: 24px;

    color: #333333;

    margin-bottom: 18px;

}



.lean_line {

    width: 287px;

    height: 4px;

    background-color: #006ace;

    display: inline-block;

    margin-bottom: 35px;

}



.lean_listtetx {

    font-size: 14px;

    color: #666666;

    line-height: 21px;

}



.lean_swmimg {

    width: 490px;

    float: left;

}



.lean_swmimg img {

    display: block;

    width: 100%;

}



.leaninfo_info {

    width: 710px;

    display: inline-block;

    border: 1px solid #cccccc;

    background: #ffffff;

    box-sizing: border-box;

    padding: 24px 34px;

}



.leanswm_list {}



.leanswm_list li {

    font-size: 14px;

    line-height: 18px;

    color: #666666;

    /*width: 33%;

    float: left;*/

    margin-bottom: 2.5px;

}



.wisdom {

    background: url(/templates/default/images/img/keji_lemw.jpg);

    background-size: 100% 100%;

    box-sizing: border-box;

    box-sizing: border-box;

    padding-bottom: 50px;

}



.wisdom_box {

    padding-top: 80px;

}



.siwdon {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin: 28px 0px 51px 0px;

}



.siwdon_left {

    font-size: 14px;

    color: #666666;

    line-height: 28px;

    width: 611px;

}



.siwdon_right {

    width: 530px;

}



.siwdon_list {

    display: table;

    width: 100%;

    text-align: center;

    margin: 0 auto;

    margin-bottom: 70px;

}



.siwdon_list li {

    display: inline-block;

    width: 231px;

    margin-right: 10px;

}



.siwdon_list li:last-of-type {

    margin-right: 0px;

}



.wisbild {

    font-size: 14px;

    color: #666666;

    margin: 36px 0px;

}



.wisbild_list {}



.wisbild_list li {

    width: 350px;

    float: left;

    margin-right: 75px;

}



.wisbild_list li:last-of-type {

    margin-right: 0px;

}



.wisbild_title {

    font-size: 18px;

    color: #333333;

}



.wisbild_line {

    display: inline-block;

    width: 287px;

    height: 4px;

    background-color: #006ace;

    margin: 23px 0px 28px 0px;

}



.wisbild_info {

    font-size: 14px;

    color: #666666;

    line-height: 25px;

}



.wisbild_listinfo {

    margin-top: 20px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.wisbild_leftlist {

    width: 600px;

    float: left;

}



.wisbild_leftlist li {

    width: 350px;

    margin-right: 80px;

    float: left;

}



.wisbild_leftlist li:last-of-type {

    width: 170px;

    margin-right: 0px;

}



.wisbild_rightimg {}



.wisbild_bimline {

    width: 40px;

    height: 4px;

    background-color: #006ace;

    display: inline-block;

    margin: 25px 0px 21px 0px;

}



.wisbild_smdrop {

    margin-top: 27px;

}



.wisbild_smdrop dd {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    margin-bottom: 15px;

    font-size: 14px;

    color: #666666;

}



.wisbild_smdrop dd p {

    width: 50px;

    height: 4px;

    background-color: #006ace;

    margin-right: 15px;

}



.wisbild_rightimg {

    width: 554px;

    display: inline-block;

    margin-left: 46px;

}



.swm_video {

    margin: 50px auto 60px auto;

    width: 750px;

}



.swm_video video {

    width: 100%;

}



.swm_silist {

    /* margin-bottom: 50px; */

}



.jobh3 {

    margin: 250px 0;

}



.swm_silist li {

    width: 500px;

    background-color: #ffffff;

    border: solid 1px #cccccc;

    margin-right: 40px;

    box-sizing: border-box;

    float: left;

    margin-right: 40px;

}



.swm_silist li:last-of-type {

    margin-right: 0px;

    float: right;

}



.swm_siimg {

    width: 100%;

    margin-bottom: 30px;

}



.swm_siimg img {

    width: 100%;

    display: block;

}



.swm_info {

    box-sizing: border-box;

    padding: 0px 14px 33px 16px;

min-height: 290px;
}



.swm_title {

    font-size: 24px;

    color: #333333;

}



.swm_line {

    width: 287px;

    height: 4px;

    background-color: #006ace;

    margin: 22px 0px 25px 0px;

}



.swm_ying {

    font-size: 14px;

    color: #666666;

    letter-spacing: 0px;

    line-height: 25px;

}



.swm_ying span {

    font-size: 16px;

    color: #333333;

}





/*科技中心结束*/





/*党建文化*/



.building {

    background: url(/templates/default/images/img/buildbg.jpg);

    background-size: 100% 100%;

    min-height: 787px;

    box-sizing: border-box;

    padding-top: 48px;

}



p.honor_bottom_title {

    text-align: center;

    font-size: 40px;

    color: #006ace;

}



.honor_bottom_english {

    font-size: 14px;

    color: #666666;

    text-align: center;

    margin-top: 10px;

}



.build_info {

    margin-top: 43px;

}



.build_title {

    font-size: 24px;

    color: #333333;

    text-align: center;

    margin-bottom: 18px;

}



.build_infomation {

    line-height: 26px;

    margin-bottom: 18px;

    font-size: 14px;

    color: #333333;

}

.build_infomation p{text-indent: 2em;}


.build_img {

    width: 100%;

}



.build_img img {

    width: auto;

    display: block;

}



.construction {

    margin-top: 73px;

}



.consttile {

    font-size: 24px;

    color: #333333;

}



.constleft {

    float: left;

    width: 597px;

}



.consuline {

    width: 350px;

    height: 4px;

    background-color: #d61f16;

    margin: 22px 0px 15px 0px;

}



.cnonsultinfo {

    font-size: 14px;

    line-height: 26px;

    color: #333333;
    text-indent: 2em;

}



.consult_info {

    margin-top:30px;

}



.consultinfo_title {

    font-size: 16px;

    color: #333333;

    /*font-weight: bold;*/
    line-height: 33px;

}



.consult_inmatiuon {

    margin: 19px 0px 23px 0px;

    line-height: 26px;

    font-size: 14px;

    color: #333333;

}



.constright {

    display: inline-block;

    width: 562px;

    margin-left: 39px;

}



.const_video {

    margin-bottom: 52px;

}



.consolt {

    margin-bottom: 22px;

}



.cohesion {

    margin: 31px 0px 58px 0px;

}



.cohesion li {

    float: left;

    width: 580px;

    margin-right: 40px;

}



.cohesion li img {

    width: 100%;

}



.cohesion li:last-of-type {

    margin-right: 0px;

}



.strategy {

    background: url(/templates/default/images/img/strategy.jpg);

    background-size: 100% 100%;

    box-sizing: border-box;

    padding: 0px 0px 47px 0px;

}



.strategy_left {

    float: left;

    width: 583px;

}



.strategy_right {

    width: 583px;

    display: inline-block;

    margin-left: 34px;

}



.strategy_title {

    font-size: 24px;

    color: #333333;

    box-sizing: border-box;

    padding-bottom: 23px;

    border-bottom: 4px solid #d61f16;

    display: inline-block;

}



.strategy_info {

    font-size: 14px;

    line-height: 26px;

    color: #333333;

    margin-top: 36px;

    text-indent: 2em;

    margin-bottom: 44px;

}



.strategy_list {}



.strategy_list li {

    width: 283px;

    float: left;

    margin-right: 16px;

}



.strategy_list li img {

    max-width: 100%;

    max-height: 100%;

    display: block;

}



.strategy_list li:last-of-type {

    margin-right: 0px;

}



.strategy_bt {

    margin-top: 58px;

}



.strategy_btn {

    /* margin-top: 108px; */

}



.banner {

    width: 100%;

}



.banner img {

    width: 100%;

    display: block;

}





/*党建文化结束*/



.fang_box {

    margin-top: 41px;

}



.fang_info {

    font-size: 14px;

    line-height: 25px;

    color: #666666;

    margin: 48px 0px 37px 0px;

}



.survey {

    background: url(/templates/default/images/img/fang_bg.jpg);

    background-size: 100% 100%;

    box-sizing: border-box;

    padding-top: 57px;

}



.survey_img {

    width: 480px;

    float: left;

}



.survey_img img {

    width: 100%;

    display: block;

}



.survey_info {

    display: inline-block;

    width: 720px;

    background-color: #ffffff;

    border: solid 1px #e5e5e5;

    box-sizing: border-box;

    padding: 30px 21px 22px 22px;

}



.survey_title {

    font-size: 24px;

    color: #f96b05;

    margin-bottom: 25px;

}



.survey_anli {

    border-left: 1px solid #e6e6e6;

    box-sizing: border-box;

    padding-left: 25px;

    color: #666666;

    font-size: 14px;

    line-height: 25px;

}



.scope {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    margin-top: 70px;

}



.scope_left {

    width: 720px;

    background-color: #ffffff;

    border: solid 1px #e5e5e5;

    box-sizing: border-box;

    padding: 61px 15px 64px 42px;

}



.scope_img {

    width: 480px;

}



.scope_first {

    font-size: 24px;

    color: #f96b05;

    line-height: 30px;

    float: left;

}



.scope_second {

    box-sizing: border-box;

    padding-left: 38px;

    border-left: 1px solid #cccccc;

    display: inline-block;

    margin-left: 30px;

}



.scope_ss {}



.scope_ss li {

    list-style-type: disc;

    color: #666666;

    font-size: 15px;

}



.scope_intit {

    font-size: 24px;

    color: #f96b05;

    text-align: center;

}



.scope_his {

    margin: 55px 0px;

}



.scope_flow {

    margin-top: 44px;

}



.scope_flow li {

    margin-bottom: 28px;

    float: left;

    position: relative;

}



.scope_flow li:nth-child(10) {

    display: none;

}



.scope_flowimg {

    width: 100%;

}



.scope_flowimg img {

    display: block;

    width: 100%;

}



.scope_title {

    margin-top: 20px;

    font-size: 14px;

    color: #333333;

}



.scope_flow li:nth-child(2n) {

    margin: 70px 5px 0px 5px;

}





/*.posi{

	display: none;

}*/



.scope_flowbon {

    position: absolute;

    left: 95%;

    bottom: -10px;

    margin-left: -9.5px;

}



.yuehed {

    margin-top: 73px;

}



.intro_img {

    width: 489px;

    float: left;

}



.yue_intro {

    width: 671px;

    display: inline-block;

    margin-left: 40px;

    margin-bottom: 50px;

}



.yue_title {

    font-size: 24px;

    color: #f96b05;

    margin-bottom: 10px;

}



.yue_intext {

    font-size: 14px;

    color: #666666;

    line-height: 25px;

}



.bighis {

    margin-bottom: 26px;

}



.time_hisline {

    background: url(/templates/default/images/img/tinmlinebg.png) no-repeat center center;

    box-sizing: border-box;

    padding-top: 40px;

    /* height: 380px; */

    margin-top: 26px;

    margin-bottom: 40px;

}



.timeline_list {

    display: table;

    text-align: center;

    margin: 0 auto;

    width: 80%;

}



.inewsRight ul li:hover .alert_ewm {

    top: 0;

}



.alert_ewm {

    position: absolute;

    left: 0px;

    top: 100%;

    background: rgba(0, 0, 0, 0.7);

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    transition: .3s;

}



.alert_ewm img {

    /* width: 100px;
    height: 100px; */
    width: 120px;
    height: 120px;


    position: absolute;

    bottom: 5%;

    right: 5%;

}



.home_nmore {

    display: inline;

}



.timeline_list li {

    font-size: 14px;

    color: #666666;

    box-sizing: border-box;

    margin-bottom: 8px;

}



.timeline_list li:nth-child(odd) {

    text-align: left;

    padding-left: 52%;

}



.timeline_list li:nth-child(odd) span {

    margin-right: 30px;

}



.timeline_list li:nth-child(even) {

    text-align: right;

    padding-right: 52%;

}



.timeline_list li:nth-child(even) span {

    float: right;

    margin-left: 30px;

}



.cultre {}



.scope_intjian {

    font-size: 18px;

    color: #333333;

    text-align: center;

    margin: 38px 0px 30px 0px;

    font-weight: bold;

}



.cultre_info {

    font-size: 14px;

    color: #666666;

    line-height: 25px;

    margin-bottom: 20px;

}



.cultre_list {

    display: table;

    width: 100%;

    text-align: center;

    margin: 0 auto;

}



.cultre_list li {

    width: 280px;

    display: inline-block;

    margin-right: 26px;

}



.cultre_list li:last-of-type {

    margin-right: 0px;

}



.activity {

    display: table;

    width: 100%;

    text-align: center;

    margin: 0 auto;

}



.activity li {

    width: 380px;

    background-color: #ffffff;

    border: solid 1px #e5e5e5;

    box-sizing: border-box;

    padding: 37px 21px 27px 26px;

    float: left;

    /* height: 310px; */

    margin-right: 30px;

}



.activity li:last-of-type {

    margin-right: 0px;

}



.activ_title {

    font-size: 18px;

    text-align: left;

}



.activ_line {

    width: 180px;

    height: 4px;

    background-color: #006ace;

    margin: 18px 0px 15px 0px;

}



.activ_info {

    font-size: 14px;

    color: #666666;

    text-align: left;

    line-height: 25px;

}



.activ_list1 {

    display: table;

    width: 100%;

    text-align: center;

    margin: 0 auto;

    margin-top: 30px;

    margin-bottom: 50px;

}



.activ_list1 li {

    width: 580px;

    background-color: #ffffff;

    border: solid 1px #e5e5e5;

    box-sizing: border-box;

    padding: 37px 21px 27px 26px;

    float: left;

    /* height: 280px; */

    margin-right: 40px;

}



.activ_list1 li:last-of-type {

    margin-right: 0px;

}



.vetnam {

    background: #f7f7f7;

}



.vetnam_box {

    padding-top: 44px;

}



.vetnam_list {

    position: relative;

    margin-top: 107px;

}



.vetnam_img {

    position: absolute;

    left: 0px;

    top: -43px;

}



.vetnam_info {

    font-size: 14px;

    color: #666666;

    line-height: 30px;

    background: white;

    box-sizing: border-box;

    padding: 50px 36px 50px 455px;

}



.vetnam_list1 {

    margin-top: 78px;

}



.vetnam_left {

    width: 660px;

    background-color: #ffffff;

    border: solid 1px #cccccc;

    box-sizing: border-box;

    padding: 27px 43px 21px 42px;

    float: left;

}



.vetnam_toptit {

    font-size: 24px;

    color: #f96b05;

}



.vetname_info {

    font-size: 14px;

    color: #666666;

    line-height: 30px;

    margin-top: 23px;

}



.vetnam_right {

    width: 540px;

    display: inline-block;

}



.vetnam_right img {

    display: block;

    width: 100%;

}



.vetnam_list2,

.vetnam_list3 {

    display: flex;

    justify-content: center;

    align-items: center;

    background: white;

    border: 1px solid #e6e6e6;

    box-sizing: border-box;

    /* height: 200px; */

    margin-top: 40px;

}



.vetnam_list2img {

    width: 540px;

}



.vetnam_list2img img {

    width: 100%;

    display: block;

}



.vetnam_list2info {

    width: 659px;

    box-sizing: border-box;

    padding: 23px 42px 25px 42px;

}



.vet_text {

    font-size: 14px;

    line-height: 25px;

    color: #666666;

    margin-top: 33px;

}



.vetnam_list3 {

    /* height: 260px; */

}



.vetnam_list3img {

    width: 520px;

}



.vetnam_list3img img {

    display: block;

}



.vetnam_list3info {

    width: 680px;

    box-sizing: border-box;

    padding: 0px 28px;

}



.items {

    margin-top: 40px;

    background-color: #ffffff;

    border: solid 1px #cccccc;

    box-sizing: border-box;

    padding: 39px 49px 24px 66px;

    margin-bottom: 50px;

}



.items_title {

    font-size: 24px;

    color: #f96b05;

    text-align: center;

}



.items_info {

    font-size: 14px;

    color: #666666;

    line-height: 25px;

    margin: 25px 0px;

}



.items_list {

    display: table;

    width: 100%;

    text-align: center;

    margin: 0 auto;

}



.items_list li {

    display: inline-block;

    margin-right: 21px;

}



.items_list li:last-of-type {

    margin-right: 0px;

}





/*产业投资*/



.estate_box {

    padding-top: 39px;

}



.estate {

    background: url(..//templates/default/images/img/chan_bg.jpg);

    background-size: 100% 100%;

}



.estate_list {

    margin-top: 39px;



    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

}



.estate_list li {

    width: 280px;

    background-color: #ffffff;

    border: solid 1px #e5e5e5;

    cursor: pointer;

    /* margin-right: 24px; */

    float: left;

    margin-bottom: 50px;

    overflow: hidden;

}



.estate_list li:nth-child(4n) {

    margin-right: 0px;

}



.estate_img {

    width: 100%;

    height: 240px;

    display: flex;

    justify-content: center;

    align-items: center;

    position: relative;

    overflow: hidden;

}



.estate_img img {

    max-width: 100%;

    max-height: 100%;

    width: auto;

    height: auto;

}



.estate_title {

    font-size: 14px;

    color: #333333;

    height: 60px;

    line-height: 60px;

    text-align: center;

    border-top: solid 1px #e5e5e5;

}



.estate_alert {

    position: absolute;

    left: 0px;

    top: 240px;

    width: 100%;

    height: 100%;

    background: rgba(0, 106, 206, 0.8);

    transition: all .5s;

    font-size: 12px;

    line-height: 20px;

    color: #ffffff;

    box-sizing: border-box;

    padding: 25px 27px 22px 27px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 10;

    overflow: hidden;

}



.estate_list li:hover .estate_alert {

    top: 0px;

}



.estate_list li:hover .estate_title {

    color: #006ace;

}



.histrsy_info {

    background: url(/templates/default/img/hisbg.jpg);

    background-size: 100% 100%;

}



.hist_hed {

    box-sizing: border-box;

    padding: 50px 0px;

}



.hist_list {}



.hist_list img {

    max-width: 100%;

}



.last_project {

    background: #cccc;

    position: relative;

}



.last_project span {

    font-size: 100px;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

}



#nav .navurl>li.active {

    background: #006ace;

}



#nav .navurl>li.active a {

    color: #fff;

}



.one_top_right:hover .img_marsk {

    bottom: 0;

}



.news_list {

    margin-top: 2%;

}



.news_list_li {

    overflow: hidden;

    padding: 30px 0;

    border-top: 1px solid #ccc;

    width: 80%;

    margin: 0 auto;

}



.news_left {

    width: 10%;

    height: 80px;

    max-width: 80px;

    float: left;

    background: #f5f5f5;

}



.news_left b,

.news_left span {

    display: block;

    text-align: center

}



.news_left b {

    font-size: 30px;

    font-weight: normal;

    color: #333;

    padding-bottom: 0px;

    border-bottom: 1px solid #ccc;

}



.news_left span {

    margin-top: 5px;

}



.news_middle {

    max-width: 70%;

    margin-left: 25px;

    float: left;

}



.news_middle h3 {

    font-size: 16px;

    color: #333;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap

}



.news_middle p {

    font-size: 14px;

    color: #666;

    line-height: 2;

    height: 50px;

    overflow: hidden;

}



.news_right_arr {

    float: right;

    width: 22px;

    height: 14px;

    background: url(/templates/default/images/r_arr.png) no-repeat center;

}



.news_list .news_list_li:hover h3 {

    color: #006ace;

}



.news_list .news_list_li:hover a {

    color: #333;

}



.news_list .news_list_li:hover .news_right_arr {

    background: url(/templates/default/images/ra_arr.png) no-repeat center;

}

.jia_foot_ul{

    display: none;

}

.jia_foot_ul li{

    border: none;

}

.jia_foot_div{

    display: none;

}







@media(max-width:768px){

    .country_info{display: block;}

    .country_right{    

        width: 96%;

        margin-left: 4%;

    }

    .country_list li::before{top: 19px;left: -2px;}

    .contry_alert{padding: 65px 10px 50px 10px;position: relative;}

    .country_list li{

        text-align: left;

        padding-left: 5vw

    }

    .country_left{

        width: 100%;

    }

    .country_bg2{

        padding-top: 0;

    }

} 





/*产业投资结束*/



@media(max-width:1199px){
.consultinfo_title{font-size: 13px;line-height: 30px;}


}

@media(max-width:768px){

    .industry{width: 100%;height: 47vw;}

    .industry img {
        width: 100%;
        height: 100%;
    }

}

@media(max-width:768px){
    .posi{
        height: 165px;
    }
}

