﻿@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {-webkit-text-size-adjust:none; }

body {color:#333333;font-family:'AvantGardeITCbyBT-Book','Microsoft YaHei','Source Han Sans CN','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; }

img {display:block;max-width:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
a:hover{color: #034ea3}
/*居中*/

.center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.between{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.up{display:flex;flex-direction:row;justify-content:space-between;}
.down{display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.upcenter{display:flex;flex-direction:row;justify-content:center;}
.upleft{display:flex;flex-direction:row;justify-content:flex-start;}
.upright{display:flex;flex-direction:row;justify-content:flex-end;}

.upbetween{display:flex;flex-direction:row;justify-content:space-between;}

.left {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.right{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

/**上对齐*/
.uptop{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.updown{display: flex;flex-direction:column; justify-content:space-between}




/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}



/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}


/**手机横屏提示*/

.mobile_show{width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 99999999999999999; background:#000000; display: none}
.mobile_showbox{position: absolute; left: 50%; color: #fff; text-align: center; top: 50%; transform: translate(-50%,-50%); width: 90%}
.mobile_showbox img{width: 60px; margin: 0 auto; }
.mobile_showbox p{font-size: 16px; margin-top:20px;}




.nav-btnbox { display:none}
.pd2{ padding-top:2%; padding-bottom:2%}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd7{ padding-top:7%; padding-bottom:7%}
.pd8{ padding-top:8%; padding-bottom:8%}


.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}


.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%}
.mt5{ margin-top:5%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}
.mt9{ margin-top:9%}
.mt10{ margin-top:10%}


.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}
.pt6{ padding-top:6%}
.pt7{ padding-top:7%}
.pt8{ padding-top:8%}



.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}



/*
.wow:nth-child(1){animation-delay:0.1s;}
.wow:nth-child(2){animation-delay:0.2s;}
.wow:nth-child(3){animation-delay:0.3s;}
.wow:nth-child(4){animation-delay:0.4s;}
.wow:nth-child(5){animation-delay:0.5s;}
.wow:nth-child(6){animation-delay:0.6s;}
.wow:nth-child(7){animation-delay:0.7s;}
.wow:nth-child(8){animation-delay:0.8s;}
.wow:nth-child(9){animation-delay:0.9s;}
.wow:nth-child(10){animation-delay:1s;}
*/




/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}
.fiveline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient: vertical;}

@font-face {
    font-family: 'AvantGardeITCbyBT-Book';
    src: url('../fonts/AvantGardeITCbyBT-Book.eot');
    src: url('../fonts/AvantGardeITCbyBT-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvantGardeITCbyBT-Book.woff2') format('woff2'),
        url('../fonts/AvantGardeITCbyBT-Book.woff') format('woff'),
        url('../fonts/AvantGardeITCbyBT-Book.ttf') format('truetype'),
        url('../fonts/AvantGardeITCbyBT-Book.svg#AvantGardeITCbyBT-Book') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}





.wapshow{display: none}

.bigpic{ overflow:hidden; position:relative}
.bigpic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}

a:hover .bigpic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.bigpic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

@-webkit-keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
@keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp {
	0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
    to {opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp {
	0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
    to {opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
@keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}


.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeIn {
	0% {opacity:0}
	100% {opacity:1}
}
@keyframes fadeIn {
	0% {opacity:0}
    100% {opacity:1}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
.mainbox{margin: 0 auto;  max-width: 1400px; width:80%}

.top{position:fixed; left: 0px; top: 0px; width:100%; z-index:999;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.top>.mainbox{height:80px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.top.cur{box-shadow: 0px 0px 10px rgba(0,0,0,0.1);background: #0a1a2d}

.topright{width:65%;}

.top2{background: #f5f7fa!important; border-bottom: 1px solid #ebebeb}
.top2 .nav li>a{color: #293748!important}
.top2 .globalbtn{color: #293748!important}
.top2 .globalbtn span:before{border-top:5px solid #394656!important;}

.logo{ width:30%; max-width:140px;}
.logo img.hide{display: none}
.nav{width:85%;transition:0.5s all;-webkit-transition:0.3s all;-moz-transition:0.3s all;-o-transition:0.3s all;-ms-transition:0.3s all;}
.nav.cur{opacity: 0;visibility: hidden;}
 
.nav li{position: relative;}
.nav li>a{position: relative; display: block; line-height:80px; color: #ffffff}
.nav li.cur>a{text-decoration: underline}
.nav li:hover>a{text-decoration: underline}
 
.globalbtn{position: relative; width:50px; color: #ffffff}
.globalbtn span{display: block; position: relative; line-height: 20px; cursor: pointer;}
.globalbtn span:before{content:''; position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);width: 0;
    height: 0;border-left:5px solid transparent; border-right:5px solid transparent;border-top:5px solid rgba(255,255,255,0.8);}

.globalbtn ul{position: absolute; left: -20px; top:40px; background:rgba(255,255,255,1); padding:5px 0; line-height:24px; box-shadow: 0px 0px 10px rgba(0,0,0,0.05); width:90px; display: none; border-radius: 10px;}
.globalbtn ul li{padding:5px 20px;}





.navdown{width:180px; position: absolute; left:-20px; top:80px;background:rgba(255,255,255,1);display: none; z-index: 2; padding: 15px 0px;box-shadow: 0px 0px 10px rgba(0,0,0,0.05);border-radius: 10px;border-bottom-right-radius: 10px;}

.navdown span{display: block;line-height: 30px;padding:3px 20px;}
.navdown span a:hover{text-decoration: underline}

.nav li:nth-child(2) .navdown{width:350px;}
.nav li:nth-child(3) .navdown{width:200px;}
.nav li:nth-child(4) .navdown{width:240px;}
.nav li:nth-child(6) .navdown{width:120px;}

.banner{position: relative; z-index: 1}
.banner .swiper-pagination{z-index: 999; left:0px; bottom:20px; width: 100% }
.banner .swiper-pagination-bullet{background:rgba(255,255,255,0.3);opacity: 1; width:10px; height:10px;margin:0px 5px!important; border-radius:100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.banner .swiper-pagination-bullet-active { background: #ffffff; width: 14px; height: 14px;}
.banner .bannerimg{height: 100vh; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.banner .swiper-slide{height: 100vh; overflow: hidden}
.banner .swiper-slide-active .bannerimg{transform: scale(1.05, 1.05);transition: transform 5000ms ease;}

.bantxt{position:absolute; left:50%;top:55%;transform: translate(-50%,-50%);color: #fff; width: 100%;  }

.bantxt .mainbox{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.banner .swiper-slide-active .bantxt .mainbox{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

.bantxt h2{font-size:50px; line-height: 1.1; font-weight:100}
.bantxt h2 strong{font-weight:bold}
.banwenzi{max-width: 850px;}

.morebtn{border: 1px solid #ffffff; height:42px; padding: 0px 20px;border-radius:50px; background: #ffffff; color: #034ea3; line-height: 42px; width:120px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.morebtn.nobj{background:none; border: 1px solid #dbdbdb;color: #333333}
.morebtn.nobj:hover{background:#ffffff; border: 1px solid #dbdbdb;color: #034ea3}


.morebtn em{ border-radius: 100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; width: 16px; height: 16px;background-color: #034ea3; position: relative}
.morebtn i{width:10px; height: 10px;background: url("../images/you.svg") no-repeat center center ;background-size:100% auto; position: absolute; left:0%; top: 100%; transform: translate(-50%,-50%); opacity: 0; visibility: hidden;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.morebtn:hover em{width:30px; height:30px; margin-right: -10px;}

.morebtn:hover i{opacity: 1; visibility: visible;left: 50%; top: 50%; }

.morebtn.morebtn2{border: 1px solid #4c4c4c; color: #ffffff}




.lansebj{background: #0a1a2d;}

.syabout{color: #ffffff}
.syabout .sytit{width:44%;}
.sytit h2{font-size:30px; line-height: 1.2}

.syabouttxt{width: 50%;  margin-top: 100px;}
.syabouttxt p{font-size: 20px; line-height: 1.8}

.huisebj{background: #edf2f7}
.huisebj2{background: #f5f7fa}
.syserbox{border-top: 1px solid #dbdbdb}

.syserbox ul{width: calc(100% + 110px); margin-left: -110px;}
.syserbox li{width: calc(50% - 110px); margin-left: 110px;border-bottom:1px solid #dbdbdb}
.syserbox li p{font-size: 24px; margin:20px 0px; width: calc(100% - 120px);}
.syserbox li span{ font-size: 24px; color: #dbdbdb; margin-bottom:50px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.syserbox li a{padding:20px 0px;}

.syserbox li em{width: 30px; height: 30px; position: relative;}
.syserbox li em:before{content: '';transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background: url("../images/you2.svg") no-repeat center center; background-size: 60% auto; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}

.syserbox li i{width:100%; height: 100%;background: url("../images/you3.svg") no-repeat center center ;background-size:50% auto; position: absolute; left:0%; top: 100%; transform: translate(-50%,-50%); opacity: 0; visibility: hidden;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.syserbox li a:hover em:before{ opacity:0;visibility: hidden; left: -50%;}

.syserbox li a:hover i{opacity: 1; visibility: visible;left: 50%; top: 50%; }

.syserbox li a:hover span{color: #054fa4}

.color_white{color: #ffffff}

.sytit p{width: 60%; margin-top: 5%; font-size:18px;line-height: 1.8}



.syseryoushi ul{width: calc(100% + 40px); margin-left: -40px;}
.syseryoushi li{width: calc(25% - 40px); margin-left: 40px;border-bottom:1px solid #dbdbdb; background: rgba(255,255,255,0.9); border-radius: 100%; margin-top: 40px;padding-top:calc(25% - 40px); position: relative;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.syseryoushi li a{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%;}
.serico{height: 80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.serico img{max-height: 100%;}

.syseryoushi li p{text-align: center; padding:0px 40px;font-size: 18px; margin-top: 10px; line-height: 1.3; min-height: 68px; margin-top: 20px;}

.syseryoushi li:hover{background: #ffffff}


.sycasehezi{max-width: calc((100% - 1400px) / 2 + 1400px);width: 90%; position: relative;}


.sycaseleft{width: calc(40% - 20px); margin-right: 20px;}
.sycaseleft .swiper-container{overflow: hidden;border-radius:30px;}
.sycaseleft .bigpic{border-radius:30px;}

.sycaseright{width: 60%}
.sycaseright .swiper-container{overflow: hidden; border-top-left-radius: 30px;border-bottom-left-radius: 30px;}
.sycaseright .bigpic{border-radius:30px;}

.sycaseright .swiper-slide{width: 40%}

.qiehuan_btn{width:89%; max-width: 1400px; position: absolute; left: 0px; bottom: 0px;}

.qiehuan_btn .swiper-button-prev,.qiehuan_btn .swiper-button-next{width:48px; height: 48px; border: 1px solid #dbdbdb; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;border-radius: 100%;position: relative; right: auto; left: auto; margin: 0px;top: auto}


.qiehuan_btn .swiper-button-prev{background: url( "../images/left2.svg") no-repeat center center; background-size: 40% auto; margin-right: 20px;}
.qiehuan_btn .swiper-button-prev:hover{background: url( "../images/left2h.svg") no-repeat center center #034ea3; background-size:40% auto; border: 1px solid #034ea3!important; }



.qiehuan_btn .swiper-button-next{right:0%; background: url( "../images/you2.svg") no-repeat center center; background-size:40% auto}
.qiehuan_btn .swiper-button-next:hover{background: url( "../images/you2h.svg") no-repeat center center #034ea3; background-size:40% auto; border: 1px solid #034ea3!important}

.qiehuan_btn .swiper-button-prev:after,.qiehuan_btn .swiper-button-next:after{display: none}

.sycasetxt{position: absolute; left:40%; bottom: 0px; font-size: 24px; width:25%}
.sycasetxt li{display: none}
.sycasetxt li:first-child{display: block}


.synewstit{position: relative}

.synewstit .qiehuan_btn{width: auto;  position: relative;}

.synewstit .qiehuan_btn .swiper-button-prev,.synewstit .qiehuan_btn .swiper-button-next{border: 1px solid #4d4d4d}


.synewstit .qiehuan_btn .swiper-button-prev{background-image: url( "../images/left2h.svg"); background-size: 40% auto; margin-right: 20px;}

.synewstit .qiehuan_btn .swiper-button-next{right:0%; background-image: url( "../images/you2h.svg"); background-size:40% auto}


.synewsbox .swiper-slide a{border-radius: 30px;background: rgba(255,255,255,0.9); display: block; padding: 50px;}
.synewsbox .swiper-container{overflow: hidden;border-radius:30px;}


.synewsbox .swiper-slide a span{color: #999999;}
.synewsbox .swiper-slide a h4{font-size:18px;font-weight: normal;line-height: 1.6; margin: 20px 0px; min-height: 200px;}

.synewsbox .swiper-slide a p em{ color: #034ea3; font-size: 50px; margin-right: 10px;}
.synewsbox .swiper-slide a p i{color: #999999}

.synewsbox .swiper-slide a:hover{background: #ffffff}

.footerbj{border-top: 1px solid #233142}

.footer_top{padding: 50px 0px;}
.footer_nav{width: 68%}

.footer_nav li p a{color: #ffffff; font-size: 16px;}
.footer_nav li span{display: block; padding:6px 0px; display: block}
.footer_nav li span a{color: #bdbdbd; font-size:14px;}
.footer_nav li span a:hover{color: #ffffff}
.footnavdown{margin-top: 20px;}


.footer_cont{width: 26%; color: #999999; font-size: 16px; line-height: 1.6}
.footer_cont a{text-decoration: underline; color: #999999}
.footer_cont a:hover{color: #ffffff}
.footer_cont p{margin-bottom: 20px;}

.footer_cont p span{display: block}


.footer_bot{border-top: 1px solid #233142; padding: 20px 0px; color: #999999}
.footer_bot a{ color: #ffffff}
.footer_bot a:hover{text-decoration: underline; }
.footer_bot p{margin-right: 10px}

.nybanner{position: relative}
.nybanner img{width: 100%}
.nybantxt{position: absolute; left: 50%; top: 55%; transform: translate(-50%,-50%); color: #ffffff; text-align: center; width:80%}
.nybantxt h2{font-weight: normal; font-size: 40px;margin-bottom:20px;}
.nybantxt p{line-height: 1.8}

.nyabouttxt h2{font-size: 30px;}
.nyabouttxt h2 span{color: #034ea3}
.nyabouttxt h3{font-weight: normal;position: relative; padding: 10px 0px; padding-left:30px;}
.nyabouttxt h3:before{content: ''; width:12px; height:12px; position: absolute; left: 0px; top: 15px; background: #034ea3;  border-radius: 100%}


.nyabouttxt p{margin-top: 20px; line-height: 1.8}

.nyabout_list{padding:30px 0px 10px;}


.nyculture li{width: calc(33.33% - 51px); border-left: 1px solid #d6dce2; padding: 25px; margin-top: 60px;}

.nyculture li em{color: #d5d9de; font-size: 40px;}
.nyculture li p{font-size: 24px; margin: 20px 0px;}

.nyculture li span{display:block; color: #666666; line-height: 1.8}

.nyyuanjing img{width: 100%}
.nyyuanjing{position: relative}

.yunjingtxt{position: absolute; left: 50%; top:40%; max-width: 1400px; width: 80%;transform: translate(-50%,-50%); color: #ffffff; text-align: center}


.yunjingtxt h3{font-size: 30px;}
.yunjingtxt p{font-size:24px; margin-top: 20px;}


.nyshiming{margin-top: -10%; position: relative; background: #f5f9fc; border-radius: 30px;}


.nyshim_right{width: 38%; border-radius: 30px; overflow: hidden}

.nyshim_left{padding: 5%; width: 50%}

.nyshim_left h3{font-size: 30px;}
.nyshim_left h4{font-size: 24px; font-weight: normal; margin: 15px 0px 20px}
.nyshim_left h5{font-size: 20px; font-weight: normal; margin:30px 0px 30px;}

.nyshim_left p{position: relative; padding: 10px 0px; padding-left:30px; line-height: 1.8}
.nyshim_left p:before{content: ''; width:12px; height:12px; position: absolute; left: 0px; top:24px; background: #034ea3; transform: translate(0,-50%); border-radius: 100%}

.nyvalue li{width: 50%; margin: 25px 0px;}
.valueico{width: 160px; height: 160px; background: #e4eaef; border-radius: 100%;}
.valueico img{width:40%}

.valuetxt{width: calc(100% - 200px)}
.valuetxt p{font-size: 24px; margin-bottom:20px;}

.serboxs dt{font-size: 50px;}

.serboxs dd{width: calc(100% - 100px); border-bottom: 1px solid #dbdbdb; padding:50px 0px 70px;}
.serboxs dd h3{font-size: 30px; margin-bottom: 10px;}
.serboxs dd h4{font-weight: normal}

.serhezi{margin-top: 40px;}
.serpic{width: 45%; border-radius: 30px;}

.sertxt{width: 48%; color: #666666; line-height: 1.8;}
.sertxt p{border-bottom: 1px solid #dbdbdb; padding:15px 0px}
.sertxt p:first-child{border-top: 1px solid #dbdbdb; }
.sertxt h4{margin-top: 15px;}

.serboxs:last-child dd{border: none}

.nyteam_people_left{width: 34.28%; border-radius: 30px; overflow: hidden}

.nyteam_people_right{width: 60%}

.nyteam_people_box .swiper-container{overflow: hidden}

.nyteam_people_top li{display: none}
.nyteam_people_top li:first-child{display: block}
.nyteam_people_top li h3{font-size: 32px; margin-bottom: 10px;}
.nyteam_people_top li h4{font-weight: normal}

.nyteam_people_top li p{line-height: 1.8; color: #666666; margin: 30px 0px}
.nyteam_people_bot{margin-top: 30px;}
.nyteam_people_bot .swiper-slide{border-radius: 10px; overflow: hidden;}
.nyteam_people_bot .swiper-slide a{opacity: 0.3;}
.nyteam_people_bot .swiper-slide.swiper-slide-thumb-active a{opacity: 1;}

.teamico{width: 160px; height: 160px; border-radius: 100%; background: rgba(255,255,255,0.9); margin: 0 auto;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.teamico img{width: 40%}


.service_advantages ul{width: calc(100% + 100px); margin-left: -100px;}
.service_advantages li{width: calc(33.33% - 100px);margin: 30px 0px; margin-left: 100px;}

.service_advantages li p{text-align: center; color: #ffffff; font-size: 18px; margin:40px 0px 20px;}
.service_advantages li span{color: rgba(255,255,255,0.3); text-align: justify; display: block; line-height:1.8;}

.service_advantages li:hover .teamico{background: rgba(255,255,255,1); }


.nypartner{position: relative; padding-bottom: 50px;}
.nypartner img{width: 80%; margin: 0 auto}
.nypartner .swiper-pagination{z-index: 999; left:0px; bottom:0px; width: 100% }
.nypartner .swiper-pagination-bullet{background:#bed1e6;opacity: 1; width:12px; height:12px;margin:0px 5px!important; border-radius:100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.nypartner .swiper-pagination-bullet-active { background: #034ea3;}


.pt80{padding-top: 80px;}

.teamshow_left{width: 34%; border-radius: 30px; overflow: hidden}
.teamshow_left img{border-radius: 30px;}
.teamshow_right{width: 58%;}

.teamshow_right h2{font-size: 40px; margin: 10px 0px 20px;}
.teamshow_right h3{color: #034ea3; font-size: 20px;font-weight: normal; margin-top: 10px; margin-bottom: 20px; border-bottom: 1px solid #dbdbdb; padding-bottom: 20px;}

.teamshow_right p{position: relative; color: #666666; padding: 5px 0px; padding-left:15px;}
.teamshow_right p:before{content: ''; width:3px; height:3px; position: absolute; left: 0px; top:50%; background: #666666; transform: translate(0,-50%); border-radius: 100%}

.teamshow_right h4{font-size: 20px; position: relative; padding-left: 30px; margin-top:40px; margin-bottom: 20px;}
.teamshow_right h4:before{content: ''; width:12px; height:12px; position: absolute; left: 0px; top:50%; background: #034ea3; transform: translate(0,-50%); border-radius: 100%}

.teamshow_right h5{padding-left: 40px; font-weight: normal; font-size: 16px; padding-top: 10px; padding-bottom: 10px;}
.mailico{background: url("../images/mailico.svg") no-repeat left center; background-size: 20px; }
.telico{background: url("../images/telico.svg") no-repeat left center; background-size: 20px;}

.teamshowbox li{padding: 20px 0px;}
.teamshowbox li h3{font-size: 20px; position: relative;padding-left: 30px; line-height: 1}
.teamshowbox li h3:before{content: ''; width:12px; height:12px; position: absolute; left: 0px; top:10px; background: #034ea3; transform: translate(0,-50%); border-radius: 100%}

.teamshowtxt{width: calc(100% - 200px); border-top: 1px solid #dbdbdb; color: #666666; line-height:2; padding: 30px 0px;}



.nyhonor ul{width: calc(100% + 50px); margin-left: -50px;}
.nyhonor li{width: calc(25% - 50px); margin-left: 50px; margin-bottom: 50px;}



.page a{width: 35px; height: 35px; border-radius: 100%; text-align: center; line-height: 35px; border: 1px solid #e7e7e7; margin: 0px 3px; color: #666666; font-family: arial}
.page a:hover{background: #034ea3; border: 1px solid #034ea3; color: #ffffff;}
.page a em{width: 35px; height: 35px; border-radius: 100%; display: block}
.page a.cur{color: #ffffff;background: #034ea3; border: 1px solid #034ea3;}
.pageprev em{background: url("../images/prev01.png") no-repeat center center; background-size:7px auto}
.pageprev em:hover{background: url("../images/prev02.png") no-repeat center center; background-size: 7px auto}

.pagenext em{background: url("../images/next01.png") no-repeat center center; background-size: 7px auto}
.pagenext em:hover{background: url("../images/next02.png") no-repeat center center; background-size: 7px auto; transition: none}

.nycasetit{position: relative}

.nycasetit .qiehuan_btn{width: auto;  position: relative;}

.nycasetophezi{border-radius: 30px; overflow: hidden; background: #fff}

.nycasetophezi .bigpic{width: 50%}

.nycasetoptxt{width: 40%; padding:2% 5%}

.nycasetoptxt h2{font-size: 24px;}
.nycasetoptxt h3{font-weight: normal; color: #666666; line-height: 1.8; margin: 20px 0px 30px;}

.timeico{background: url("../images/timeico.svg") no-repeat left center; background-size:14px auto; color: #999999; padding-left: 25px; margin-bottom: 20px;}

.addico{background: url("../images/localico.svg") no-repeat left center; background-size:14px auto; color: #999999; padding-left: 25px;}

.nycasetoptxt .morebtn{margin-top: 50px;}


a:hover .morebtn{background: #034ea3!important; border: 1px solid #034ea3; color: #fff!important}

a:hover .morebtn em{background: #cddced}
a:hover .morebtn em{width:30px; height:30px; margin-right: -10px;}

a:hover .morebtn i{opacity: 1; visibility: visible;left: 50%; top: 50%; }


.nycasetop .swiper-container{overflow: hidden; border-radius: 30px;}

.nycasetop{position: relative}
.nycasetop .swiper-pagination{z-index: 999; right:5%; width: auto; left: auto; bottom:8%;}
.nycasetop .swiper-pagination-bullet{background:#bed1e6;opacity: 1; width:12px; height:12px;margin:0px 5px!important; border-radius:100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.nycasetop .swiper-pagination-bullet-active { background: #034ea3;}


.nycasebot ul{width: calc(100% + 50px); margin-left: -50px;}
.nycasebot li{width: calc(33.333% - 50px); margin-left: 50px; margin-bottom: 70px; border-bottom: 1px solid #dbdbdb; padding-bottom: 50px;}

.nycasebot li .bigpic{border-radius: 30px;}

.nycasebot li h4{font-size: 24px; margin:30px 0px}
.nycaseshowleft h1{font-size: 40px; margin-bottom: 20px; line-height: 1.4}
.nycaseshowleft p .timeico{margin-bottom: 0px; margin-right:20px;}
.nycaseshowleft{max-width: 70%}
.nycaseshowleft p{color: #999999}
.nycaseshowcenter{line-height: 2;}

.nycaseshowcenter p{color: #666666; margin-top: 20px;}
.nycaseshowcenter img{border-radius: 30px;}


.huisebj3{position: relative}
.huisebj3:before{content: ''; height:70vh; background: #f5f7fa; left: 0px; width: 100%; top: 0px; position: absolute; z-index: -1}



.nycasexiangguan{border-top: 1px solid #ebebeb}

.nycasexiangguan h3{font-weight: normal; margin-bottom: 25px;}
.nycasexiangguan ul{width: calc(100% - 150px)}
.nycasexiangguan li{width: calc(20% - 25px); margin-left: 25px;border-radius: 15px; position: relative; overflow: hidden; background:#000; margin-bottom: 25px;}
.nycasexiangguan li p{position: absolute; left: 50%; top:0%; width: 90%; text-align: center; transform: translate(-50%,-50%); font-weight:bold; color: #ffffff; visibility: hidden; opacity: 0;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.nycasexiangguan li a img{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.nycasexiangguan li a:hover img{opacity: 0.3}
.nycasexiangguan li a:hover p{top: 50%; visibility: visible; opacity: 1}


.nynewsbox li{background: #ffffff; border-radius: 30px; margin-bottom: 30px;}

.nynewsbox li a{padding: 30px;}

.nynewsbox li .bigpic{border-radius: 30px; width: 320px}
.nynewstxt{width: calc(100% - 400px)}
.nynewstxt em{color: #999999}
.nynewstxt p{font-size: 24px; font-weight: bold; margin:10px 0px 15px;}
.nynewstxt span{color: #666666; line-height:1.8}


.updownnews{border-top: 1px solid #ebebeb}
.updownnews li{width: 45%}
.updownnews em{width:30px; height: 30px; border: 2px solid #e5e5e5; border-radius: 100%;}

.updownnews p{max-width: calc(100% - 50px)}

.updownnews li:nth-child(1) em{background: url("../images/left2.svg") no-repeat center center; background-size: 50% auto; margin-right: 20px}
.updownnews li:nth-child(1) a:hover em{background: url("../images/left2h.svg") no-repeat center center #034ea3; background-size: 50% auto; border: 2px solid #034ea3}

.updownnews li:nth-child(2) em{background: url("../images/you2.svg") no-repeat center center; background-size: 50% auto; margin-left: 20px}
.updownnews li:nth-child(2) a:hover em{background: url("../images/you2h.svg") no-repeat center center #034ea3; background-size: 50% auto; border: 2px solid #034ea3}


.nycontact li{width: 30%;}
.nycontact li h3{ border-bottom:1px solid #e1e3e6; padding-bottom: 20px; margin-bottom: 20px;}

.nycontact li h3 img{width: 20px; margin-right: 20px;}

.nycontact li h4{font-weight: normal; font-size: 30px; line-height: 1}
.nycontact li p{margin-top: 15px}

.nycontact li a{text-decoration: underline}




.youxs{width: 30px; height: 30px; position: relative;}
.youxs:before{content: '';transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background: url("../images/you2.svg") no-repeat center center; background-size: 60% auto; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}

.youxs i{width:100%; height: 100%;background: url("../images/you3.svg") no-repeat center center ;background-size:50% auto; position: absolute; left:0%; top: 100%; transform: translate(-50%,-50%); opacity: 0; visibility: hidden;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.joblist li a:hover .youxs:before{ opacity:0;visibility: hidden; left: -50%;}

.joblist li a:hover .youxs i{opacity: 1; visibility: visible;left: 50%; top: 50%; }


.joblist li{border-bottom: 1px solid #eaeaea}
.joblist li a{padding: 40px 0px;}

.jobleft h4{font-size: 30px; margin-bottom: 20px;}
.jobleft p{color: #999999}
.jobleft p span{background: url("../images/localico.svg") no-repeat left center; background-size:14px auto; padding-left: 25px; margin-right: 5%}

.jobleft{width: calc(100% - 100px)}

.nyjobshowtit .nycaseshowleft{max-width: 100%}
.nyjobshowtit p span{margin-right: 30px}


.jobtxtone{border-bottom: 1px solid #ebebeb; padding: 50px 0px; padding-top: 0px;}
.jobtxtone h3{font-weight: normal; font-size: 24px; margin-bottom: 20px;}

.jobtxtone p{padding: 10px 0px; color: #666666}


.jobtxttwo{ padding: 50px 0px;}
.jobtxttwo h3{font-weight: normal; font-size: 24px; margin-bottom: 20px;}

.jobtxttwo p{padding: 10px 0px; color: #666666}

.jobtxttwo p{position: relative; padding-left:25px;}
.jobtxttwo p:before{content: ''; width:10px; height:10px; position: absolute; left: 0px; top:20px; background: #034ea3; transform: translate(0,-50%); border-radius: 100%}

.yingsitxt{line-height: 1.8; text-align: justify}
.yingsitxt p{color: #666666; margin-bottom: 20px}

.yingsitxt h3{margin-bottom: 20px;}
.yingsitxt h4{margin-bottom: 20px;}

.nobottom h1{margin-bottom: 0px;}




.sitemap dl{border-bottom: 1px solid #e8e9eb; padding: 50px 0px;}
.sitemap dl:first-child{padding-top: 0px;}
.sitemap dl:last-child{border: none}
.sitemap dt{font-size: 20px; font-weight: bold}
.sitemap dd span{margin-top: 30px; margin-right:20px; display: inline-block}
.sitemap dd span a{padding: 0px 30px; border: 1px solid #999999; line-height: 40px; display: inline-block; border-radius: 40px;}
.sitemap dd span a:hover{background: #034ea3; color: #ffffff;border: 1px solid #034ea3;}






































































































