<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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,caption,tfoot,thead,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:#000000;font-family:'Microsoft YaHei','Source Han Sans CN','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; line-height: 1.6;font-size: 18px;}

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:#000000;}
a:hover{color: #c29455}
/*居中*/

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.xiazuo {display:flex;align-items:flex-end;flex-direction:row;flex-direction:row;justify-content:flex-start;}
.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.shangyou{display:flex;flex-direction:row;justify-content:flex-end;}

.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}

.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

/*浮动*/
.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';}

/**上对齐*/
.upshang{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.shangxia{display: flex;flex-direction:column; justify-content:space-between}

/**二端对齐居中*/
.erduanzhong{justify-content: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

/* 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"] &gt; input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}

.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%}




.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}

.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}



/*省略号*/
.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;}
.sevenline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient: vertical;}



.fangdapic{ overflow:hidden; position:relative}
.fangdapic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}
a:hover .fangdapic&gt;img{transform: scale(1.05);-webkit-transform: scale(1.05);}
li:hover .fangdapic&gt;img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.fangdapic:hover&gt;img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.fangdapic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}



input::-webkit-input-placeholder{color:rgba(0,0,0,0.5);} 
input:-moz-placeholder{color:rgba(0,0,0,0.5);} 
input::-moz-placeholder{color:rgba(0,0,0,0.5); } 
input:-ms-input-placeholder{color:rgba(0,0,0,0.5); } 



@-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}

.mainbox{margin: 0 auto; width:90%; max-width: 1600px;}

.top{ width: 100%; z-index:8; background:rgba(255,255,255,0.9); position: fixed; top: 0px; left: 0px;}
.top.cur{ box-shadow: 0px 0px 20px rgba(0,0,0,0.05);}
.logo{ width:30%; max-width:125px;}
.topright{width:80%}
.top&gt;.mainbox{min-height:80px;}

.nav{ width:90%}
.nav li{position: relative;}
.nav li&gt;a{line-height: 80px; display: block; }
.nav li:before{content: ''; width: 0px; height:3px; background: #c29455;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; position: absolute; left: 0px; bottom: 0px;}
.nav li:hover:before{width: 100%}
.nav li:hover&gt;a{color: #c29455}
.navdown{width: 200px; position: absolute; left:-20px; top: 80px;background:rgba(255,255,255,0.9);display: none; z-index: 2; padding: 15px 0px;}
.navdown span{display: block;line-height: 30px;padding: 5px 20px;}

.nav li:nth-child(3) .navdown{width: 320px;}

.nav li.cur:before{width: 100%}

.sousubtn{width: 20px; height: 20px;}
.sousubtn img{width: 15px;}

.sosouboxsbj{background: rgba(0,0,0,0.5); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; display: none}

.sosouboxs{width: 100%; position:fixed; left: 0px; top:-20px; z-index: 99999; background: #fff; padding: 30px 0px; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; opacity: 0; visibility: hidden}

.sosouboxs.show{ top: 0; opacity: 1; visibility: visible;}

.sosouhezi{border-bottom: 1px solid #cccccc; background: url("../images/fada02.png") no-repeat left center; background-size: 15px; padding-left: 30px; width:90%; max-width: 500px; margin:0 auto}
.sousutxt{height: 40px; width: calc(100% - 50px); border: none}
.sousuclose{width: 50px; height: 50px;}





.banner{position: relative; }
.banner .swiper-pagination{z-index: 999; left:0px; bottom:30px; width: 100% }
.banner .swiper-pagination-bullet{background:#fff; opacity:1;width:6px; height:6px;margin:0px 5px; border-radius:6px;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 { width: 40px;}

.banner .swiper-slide img{width: 100%}



.bantxt{position:absolute; left:50%;top:50%;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;}

.bantxt h2{font-size:48px; font-weight:bold}
.bantxt p{font-size: 20px; font-weight: 300; margin-top: 10px}
.banwenzi{max-width: 578px;}


.wapshow{display: none}
.swiper-container {overflow: hidden}
.banner .swiper-slide-active .bantxt .mainbox{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

.morebtn{height:44px; color: #fff; line-height: 44px; border: 1px solid #fff; border-radius: 44px; display: inline-block; padding: 0px 20px; cursor: pointer}
.morebtn em{width: 14px; height: 14px; background: url("../images/you.png") no-repeat center center; background-size: 100% auto; display: inline-block; margin-left: 10px;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{color: #fff;border: 1px solid #c29455; background: #c29455;}
.morebtn:hover em{margin-left: 15px;}


.morebtn.zengse{background: #d7bfa8; border: 1px solid #d7bfa8}
.morebtn.zengse:hover{border: 1px solid #27505b; background: #27505b;}


.morebtn.huise{ color: #aeb5b7; border: 1px solid #aeb5b7; }
.morebtn.huise em{ background: url("../images/you5.png") no-repeat center center; background-size: 100% auto; }
.morebtn.huise:hover,a:hover .morebtn.huise{color: #0b6178; border: 1px solid #0b6178; background:none}
.morebtn.huise:hover em,a:hover .morebtn.huise em{ background: url("../images/you4.png") no-repeat center center; background-size: 100% auto; }





.sytit.center{text-align: center}
.sytit h2{font-size: 32px; line-height: 1.2}
.sytit p{color: #5f5f5f}
.sytit em{width:60px; height:2px; background: #303f44; display: inline-block; margin: 20px 0px 10px;}

.sytit.border{border-bottom: 1px solid #c2c2c2; padding-bottom: 25px;}

.nyaboutbj{background: url("../images/syabbj.jpg") no-repeat center center; background-size: cover;}
.syaboutboxright{overflow: hidden; width: 38%}
.syaboutboxright img{border-radius: 12px; }
.syaboutboxleft{width: 57%}

.syabouttxt{color: #4d4d4d; line-height: 2}
.syabouttxt p{text-indent: 2em;margin-bottom:10px;}


.syaboutnum{border-top: 1px solid #cccccc; padding:2% 0px;}


.syaboutnum li p{font-size: 48px; color: #999999; font-family: arial; font-weight: bold;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.syaboutnum li span{line-height: 1.2; color: #999999; font-size: 14px; margin-left: 10px;}
.syaboutnum li:hover p{color:#0b6178; }

.huisebj{background: #f2f3f5}


.sysolution li{background-size: cover; background-position:  center center; background-repeat: no-repeat; width: 13.5%; border-radius: 12px;  transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.sysolution li.cur{width:27%; }

.sysolution li&gt;a{height: 610px; display: block; position: relative;color: #fff;}

.sysolutionhz{position: absolute; left: 10%; width:80%; top: 10%}

.sysolutionhz span{width: 58px; height: 58px;}
.sysolutionhz span img{max-height: 100%}

.sysolutionhz p{ font-size: 14px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;overflow: hidden;transform: translateY(10px);opacity: 0;visibility: hidden;height: 0;transition-delay :0.5s}



.sysolutionhz h3{font-weight:normal; font-size: 20px; line-height: 1.6; margin: 20px 0px;}
.sysolutionhz i{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;overflow: hidden;transform: translateY(10px);opacity: 0;visibility: hidden; transition-delay :0.7s;margin-top: 40px;margin-top: 40px;}


.sysolution li.cur p{transform: translateY(0px);opacity: 1;visibility:visible;height:auto}
.sysolution li.cur h3 br{display: none}
.sysolution li.cur i{display:inline-block;transform: translateY(0px);opacity: 1;visibility:visible;}


.syproico img.hide{display: none}
.syproico{width: 70px; height: 70px; margin: 0 auto}
.syproico img{max-height: 100%}

.syproduct li{width: 20%; float: left; text-align: center; margin: 30px 0px;}
.syproduct li p{font-weight: bold; color: #4d4d4d; font-size: 20px; margin-top: 15px;}
.syproduct li a:hover .syproico img.hide{display: block}
.syproduct li a:hover .syproico img.show{display: none}
.syproduct li a:hover p{color: #27505b}



.sypartnerbj{background: url("../images/sypartnerbj.jpg") no-repeat center center; background-size: cover;}


.sypartnertit li{height:44px; border-radius: 44px; border: 1px solid #999999; min-width: 150px; text-align: center; color: #5f5f5f; line-height: 44px; font-size: 18px; cursor: pointer; margin: 0px 20px;}

.sypartnertit li.cur{background: #0b6178; color: #fff}


.sypartnerhezi li{width: calc(20% - 30px); margin-left: 30px; margin-top: 30px; float: left; background: #fff;}

.sypartnerhezi ul{width: calc(100% + 30px); margin-left: -30px;}

.sypartnerhezi{display: none}
.sypartnerhezi:first-child{display: block}

.ourkehu .sypartnerhezi li{border: 1px solid #f1f1f1;width: calc(20% - 32px);}

.synewsleft{width: 47.86%}

.synewsleft .fangdapic{border-radius: 20px; margin-bottom: 20px;}

.synewstxt h3{font-size: 20px;}
.synewstxt p{color: #7d7d7d; margin: 10px 0px;}
.synewstxt span{color: #323333; font-size: 14px; display:block; margin: 10px 0px;}

.synewstxt em{border-bottom: 2px solid #7b7b7b; color: #7b7b7b; font-size: 12px; width: 90px;}
.synewstxt em i{width: 9px; height: 9px; background: url("../images/you2.png") no-repeat center center; background-size: 100% auto; display: inline-block}

a:hover .synewstxt em i{background: url("../images/you3.png") no-repeat center center; background-size: 100% auto;}
a:hover .synewstxt em{border-bottom: 2px solid #c29455; color: #c29455}

a:hover .synewstxt p{color: #c29455}
a:hover .synewstxt span{color: #c29455}


.synewsright{width:48.41%}
.synewsright ul{height: 100%}
.synewsright li .fangdapic{width:32.5%; border-radius: 10px;}
.synewsright li .fangdapic img{}
.synewsright li .synewstxt{width: 63%}




.footerbj{background: #f6f6f6; padding-top: 20px;}
.footlogo{width: 15.8%; border-right: 1px solid #e6e4e4; text-align: center; color: #5f5f5f}

.footlogo img{width: 80%; max-width: 230px; display: inline-block}
.footlogo p{margin-top: 20px;}
.footlogo h4{font-family: arial; font-size: 26px;}
.footnav{width:65.24%}
.footma{width: 12.8%; border-left: 1px solid #e6e4e4; text-align: center}

.footnav li span{display: block; padding:4px 0px;}
.footnav li p{ font-size:20px; margin-bottom: 15px; margin-top: 20px;}
.footnav li span a{color: #5f5f5f}

.footnav li span a:hover{color: #c29455}

.footnav li p:nth-child(1){margin-top: 0px;}

.footma{text-align: center}
.footma img{display: inline-block}
.footma p{color: #5f5f5f; padding: 10px 0px;}
.footma span {max-width: 120px; margin: 0 auto; margin-top: 40px;}
.footma span a{width:20px;}

.footerbot{border-top: 1px solid #e6e4e4; color: #a3a3a3; padding: 20px 0px; text-align: center}
.footerbot a{color: #a3a3a3}
.footerbot a:hover{color: #c29455}


.nybanner{position: relative}
.nybanner&gt;img{width: 100%}

.miaobao{position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 20px 0px;}
.miaobao p{background: url("../images/homeico.png") no-repeat left center; background-size: 20px auto; padding-left: 30px;color: #ffffff}
.miaobao p a{color: #ffffff}
.miaobao p a:hover{color: #c29455}

.nynav{border-bottom: 1px solid #c1c1c1;}
.nynav li{position: relative; margin: 0px 5%; font-size: 18px;}
.nynav li:before{content: ''; width: 0px; height:2px; background: #d7bfa8;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; position: absolute; left: 0px; bottom: 0px;}
.nynav li:hover:before{width: 100%}
.nynav li a:hover{color: #a37201}
.nynav li a{padding: 0px 20px; line-height: 74px; display: block}

.nynav li.cur a{color: #a37201}
.nynav li.cur:before{width: 100%}

.nyabnav.nynav li{margin: 0px 4%}


.nyleft{width:68.71%;}
.line{width: 1px; background: #dedede}
.aispcontent p{line-height:2;margin: 10px 0px;color: #4d4d4d}

.aispcontent img{display: inline-block}


.nyright{width: 25.42%}


.nysolution h2{color: #0d6980; font-size: 22px;}
.nysolution ul{margin-top: 10px;}
.nysolution.nyprosx ul{display: none}
.nysolution.nyprosx ul:first-child{display: block}
.nysolution li{border-bottom: 1px solid #dedede}
.nysolution li a{padding:15px 0px; background: url("../images/you2.png") no-repeat right center; background-size: 14px auto; color: #676565; display: block; padding-right: 30px;}
.nysolution li a:hover{color:#0d6980;background: url("../images/you4.png") no-repeat right center; background-size: 14px auto;  }


.nyrightnewsbox li .fangdapic{width: 40%; border-radius: 10px;}

.nynses{width:55%;}
.nyrightnewsbox li{margin-top: 30px;}
.nynses em{font-size: 14px; color: #999999}
.nynses p{font-weight: bold}
.nynses span{color: #666666}

.nyrightnewstit.newsqie{margin-top: 40px;}
.nyrightnewstit a{color: #0d6980; font-size: 22px; font-weight: bold; position: relative}

.nyrightnewstit a.cur{color: #c8aa67}
.nyrightnewstit a:first-child{margin-right:40px;}
.nyrightnewstit a:first-child:before{background: #333333; height: 20px; width: 3px; content: ''; position: absolute; left: 120%; top: 55%; transform: translate(0,-50%)}


.nyrightnewsbox ul{display: none}
.nyrightnewsbox ul:first-child{display: block}




.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; margin:30px 0px 10px; display: none; }

.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 56px; line-height: 56px;font-size:18px;cursor:pointer; padding-left:20px;border: 1px solid #eee;color: #333;border-radius: 10px; }

.nynavselect .placeholder:after {position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10; background: url("../images/selectxia.png") no-repeat center center; content: ""; width: 10px; height: 6px; background-size: 100% auto}

.nynavselect.is-open .placeholder:after {background: url("../images/selectxia2.png") no-repeat center center;background-size: 100% auto}
.nynavselect.is-open ul {display:block; box-shadow:0px 0px 10px rgba(0,0,0,0.05)}

.nynavselect ul {display:none;position:absolute;overflow:hidden;width:100%;background:#fff;top:100%;left:0;z-index:100;font-size:18px;}
.nynavselect ul li {display:block;text-align:left; padding:10px 20px; color:#999;cursor:pointer;}


.nynavselect ul li a{display: block}
.nynavselect ul li.cur{background:#0d6980}
.nynavselect ul li.cur a{color: #fff}


.size30{font-size: 30px;}

.size20{color: #2b7287; color: #2b7287; margin: 20px 0px;}


.aisplei li{width:47%; border-top-left-radius:25px; border-top-right-radius:25px; background: #0d6980; color: #ffffff; overflow: hidden}

.aispleitxt{padding:30px; line-height: 1.8}
.aispleitxt h4{font-size: 24px;margin-bottom: 10px;}
.aispleitxt h4 img{width: 36px; margin-right: 20px;}

.aispjianshe li{border-left: 1px solid #e4e4e4; width: 33.33%; text-align: center}
.aispjianshe li:first-child{border: none}
.aispjaico{width: 160px; height: 160px; border-radius: 100%; border: 2px dotted #0d6980; margin: 0 auto}
.aispjaico img{width: 50%}
.aispjianshe li p{padding: 20px; font-size: 18px;}

.aisppingtai ul{width: calc(100% + 20px); margin-left: -20px}
.aisppingtai li{width: calc(33.33% - 90px); margin-left: 20px; margin-top: 20px; padding: 35px; background: #f6f7f9}

.aisppingtai li img{height:50px;}
.aisppingtai li p{font-weight: bold; font-size: 18px; margin-top: 20px; margin-bottom: 10px;}
.aisppingtai li span{display: block; color: #666666}


.nyprojieshao{line-height: 2; color: #666;}
.nyprojieshao p{text-indent: 2em; margin: 10px 0px;}

.progongneng ul{width: calc(100% + 30px); margin-left: -30px}
.progongneng li{width: calc(33.33% - 92px); margin-left: 30px; margin-top: 30px; padding: 30px;border: 1px solid #c2c2c2; border-radius: 20px;}

.progongneng li img{height:70px;}
.progongneng li p{font-weight: bold; font-size:20px; margin-top: 20px; margin-bottom: 10px;}
.progongneng li span{display: block; color: #666666; min-height: 90px;}



.nyproys ul{width: calc(100% + 30px); margin-left: -30px}
.nyproys li{width: calc(50% - 70px); margin-left: 30px; margin-top: 30px; padding:20px;}

.proysico{width: 100px; height: 100px; border-radius: 100%; border: 2px solid #df6d6c}
.proysico img{max-width: 50%; max-height: 50%}
.protstxt{width: calc(100% - 130px);}

.protstxt p{font-weight: bold; font-size: 18px;margin-bottom: 10px;}
.protstxt span{display: block; color: #666666;}



.progongneng.ww50 li{width: calc(50% - 92px);}


.nyhonor li{width: 25%;margin-top: 30px;text-align: center}
.nyhonor li .fangdapic{border: 1px solid #e3e4e6;border-left: none}

.nyhonor li p{color: #4d4d4d; padding:20px;}

.nyhonor li:nth-child(4n-3) .fangdapic{border-left: 1px solid #e3e4e6;}





.newfazhanbot{position: relative;}
.newfazhanbot:before{content: ''; width: 200%; height:3px;position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%);background-image: linear-gradient(to right, #382874 , #56addb);}

.newfazhanbot .swiper-button-next{ width:50px; height: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;background:url("../images/jian.svg") no-repeat center center #382874; background-size:20px auto; right:-5%;border-radius: 100%;margin-top:-25px}
.newfazhanbot .swiper-button-prev{width:50px; height: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;background:url(../images/jian3l2.svg) no-repeat center center #382874;  background-size:20px auto; left:-5%;border-radius: 100%;margin-top:-25px}


.newfazhanbot .swiper-button-next:hover{transform: scale(1.1);-webkit-transform: scale(1.1);}

.newfazhanbot .swiper-button-prev:hover{transform: scale(1.1);-webkit-transform: scale(1.1);}


.newfazhanbot .swiper-button-next:after, .newfazhanbot .swiper-button-prev:after{display: none}



.newfazhanbot .swiper-button-prev.swiper-button-disabled{background-color: #ebefff; opacity: 1}
.newfazhanbot .swiper-button-next.swiper-button-disabled{background-color: #ebefff; opacity: 1}



.newfazhanbot p{text-align: center; font-size: 24px; color: #999999; font-weight: bold; padding-top: 60px; position: relative; height: 70px;display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between;-ms-flex-pack:center;justify-content:center;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.newfazhanbot p:before{content: '';width:11px; height:11px; border-radius: 100%; position: absolute; left:50%; top: 50%;transform: translate(-50%,-50%);background: #999999;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.newfazhanbot .swiper-slide-thumb-active p{color: #382874; font-size: 32px;}
.newfazhanbot .swiper-slide-thumb-active p:before{background: #382874; border: 9px solid #d9e2ff}

.newfazhanbot p span{cursor: pointer}



.nyfazhanbj{background: url("../images/nyfazhanbj.png") no-repeat center center; background-size: cover; border-radius: 30px; overflow: hidden; color: #ffffff}


.fazhantxt{padding: 30px 0px;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;}
.fazhantxt h5 img{max-height: 28px; margin-right: 10px;}
.fazhantxt h5 {font-size: 22px;}
.fazhantxt h5 span{font-weight: normal; font-weight: 300}
.fazhantxt h5 em{font-weight: normal; font-size:16px; margin: 0px 10px;}

.fazhantxt p{margin-top: 10px; line-height: 2; font-weight: 300}

.nyfazhanbox h4{font-size: 30px; font-weight: bold; font-family: arial; position: relative; padding-bottom:20px; text-align: center;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; height:60px;}
.nyfazhanbox h4:before{background: #ffffff; border: 4px solid #4f6281; position: absolute; left:50%; bottom: 0px; transform: translate(-50%,0%);content: ''; border-radius: 100%; width: 10px; height: 10px;}

.nyfazhanbox  h4 span{font-size: 20px!important; font-weight: normal}
.nyfazhanbox  h4 p{position: absolute; left: 50%; bottom:20px; transform: translate(-50%,0); width: 100%}

.nyfazhanbox{position: relative; width: 90%;margin: 0 auto; margin-top:5%}
.nyfazhanbox:before{content: ''; width:90%; height:1px;position: absolute; left: 50%; top:72px; transform: translate(-50%,0%);background: #eeeeee}

.nyfazhanbox .swiper-button-next{ width:50px; height:50px;right:0%;border-radius: 100%;background: #ffffff; top: 70px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.nyfazhanbox .swiper-button-prev{width:50px; height:50px;left:0%;border-radius: 100%;background: #ffffff; top: 70px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.nyfazhanbox .swiper-button-next:after, .nyfazhanbox .swiper-button-prev:after{font-size: 20px; color: #a3a3a3;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.nyfazhanbox .swiper-button-prev:hover,.nyfazhanbox .swiper-button-next:hover{background: #0b6178}
.nyfazhanbox .swiper-button-prev:hover:after,.nyfazhanbox .swiper-button-next:hover:after{color: #ffffff}

.nyfazhanbox .swiper-slide-active .fazhantxt{opacity: 1;visibility: visible;}

.nyfazhanbox .swiper-slide-active h4{font-size: 40px;}

.nyculture li{box-shadow: 0px 0px 10px rgba(0,0,0,0.1); border-top-left-radius: 18px; border-top-right-radius: 18px;overflow: hidden; width: 32%; text-align: center}

.culturetxt{padding:50px 30px; padding-top: 0px; position: relative; }
.culturetxt img{margin-top:-15%; display: inline-block; width: 30%;max-width: 160px;}

.culturetxt p{font-size: 24px;font-weight: bold; margin: 10px;}
.culturetxt span{display: block; color: #666666}



.joinusbox ul{width: calc(100% + 40px); margin-left: -40px}
.joinusbox li{width: calc(33.33% - 40px); margin-left: 40px; margin-bottom: 40px;border-top-left-radius: 18px; border-top-right-radius: 18px; float: left;box-shadow: 0px 0px 10px rgba(0,0,0,0.1); border-bottom: 2px solid #cdcdcd;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; position: relative}

.joinusbox li a{padding: 35px; display: block}
.joinusbox li span {margin: 10px 0px 20px;}
.joinusbox li span em{margin-right: 20px; color: #888888}
.joinusbox li span em img{height: 20px; margin-right: 10px}
.joinusbox li p{color: #888888; line-height: 2;}

.joinusbox li h3{font-size: 24px; color: #000}


.joinusbox li:hover{box-shadow: 0px 0px 10px rgba(11,97,120,0.2); }
.joinusbox li:before{width:0%; height: 2px; background: #5490a0; left: 0px; content: ''; position: absolute; bottom: -2px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.joinusbox li:hover:before{width: 100%;}


.tanchubj{background: rgba(0,0,0,0.7); position:fixed; left: 0px; top: 0px; z-index: 99; width: 100%; height: 100%; display: none}

.tanchubox{width: calc(90% - 80px); background: #fff; border-radius: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 40px; max-width: 900px}

.tanchutit{border-bottom: 1px solid #ebebeb;position: relative; padding-bottom: 30px;}
.tanchutit h3{font-size: 24px; margin-bottom: 10px;}


.tanchutit p em{margin-right: 20px; color: #888888}
.tanchutit p em img{height: 20px; margin-right: 10px}

.close{font-size: 40px; position: absolute; right:0px; top:20px; line-height: 0}


.jointxts{max-height: 580px; overflow-y: scroll; color: #666; line-height: 2; padding-right: 30px;}


.jointxts h4{color: #0b6178; margin-top: 30px; font-size: 18px;}

.jointxts::-webkit-scrollbar
{border-radius:3px;
    width:3px;
    background-color: #ffffff;
}

.jointxts::-webkit-scrollbar-track
{
 
    border-radius:3px;
    background-color: #ffffff;
}
 

.jointxts::-webkit-scrollbar-thumb
{
    border-radius:3px;
    background-color: #dddddd;
}







.nypartner ul{width: calc(100% + 20px); margin-left: -20px}
.nypartner li{width: calc(25% - 20px); margin-left: 20px; margin-top: 20px; border-radius: 20px; overflow: hidden; position: relative}

.nyparts{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 80%;text-align: center; color: #ffffff}
.nyprsico{height: 80px; width: 80px; margin: 0 auto;}
.nyprsico img{max-height: 100%}

.nyparts p{font-size: 22px; font-weight: bold; margin: 20px 0px;}

.nyparts span{display: block}



.nypartner_massage ul{width: calc(100% + 20px); margin-left: -20px}
.nypartner_massage li{width: calc(25% - 20px); margin-left: 20px; margin-bottom: 20px; float: left}

.nypartner_massage p{line-height: 2}

.wenbsn{width: calc(100% - 42px); padding: 0px 20px; height: 50px; border: 1px solid #a8a8a8; border-radius: 8px;}
.nypartner_massage li select{width:100%; padding: 0px 20px; height: 50px; border: 1px solid #a8a8a8; border-radius: 8px; background: url("../images/down.png") no-repeat 95% center; background-size: 16px auto; color: rgba(0,0,0,0.5)}

.nypartner_massage li textarea{width: calc(100% - 40px); padding:20px; height:100px; border: 1px solid #a8a8a8; border-radius: 8px;}



.nypartner_massage li:nth-child(1),.nypartner_massage li:nth-child(2),.nypartner_massage li:nth-child(3){width: calc(33.33% - 20px);}


.nypartner_massage li:nth-child(8),.nypartner_massage li:nth-child(9),.nypartner_massage li:nth-child(10){width: calc(100% - 20px);}


.tijiao{width: 200px; height: 50px; border: 2px solid #0b6178!important; border-radius: 50px; background: #0b6178;color: #fff; font-size: 18px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.tijiao:hover{background: #fff; color: #0b6178}



.nypartner_massage li label a{color: #ff9e1a}


.checks{ width:18px; height:18px; border:1px solid #a8a8a8;cursor: pointer;border-radius: 3px; margin-right: 10px;}
.checks:checked {background:url(../images/dui.svg) no-repeat center center #0b6178; background-size:80% auto; border: 1px solid #0b6178; }


.nycontact ul{width: calc(100% + 40px); margin-left: -40px}
.nycontact li{width: calc(25% - 100px); margin-left: 40px; margin-top: 40px;background: #fafafa; text-align: center; padding:5% 30px 5%; position: relative}
.nycontact li:before{content: ''; width:30px; height: 2px; background: #002435; position: absolute; left: 50%; bottom:12%; transform: translate(-50%,0)}
.conico{height: 50px; width: 50px; margin: 0 auto}
.conico img{max-height: 100%}


.nycontact li p{font-size:18px; margin-top: 30px; margin-bottom: 10px}
.nycontact li span{display: block;color: #666666}


.conma{width: 50%; max-width: 150px; background: #fff; margin: 0 auto}


.nycontact_massage{box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}

.cotactleft{width:50%}

.cotactright{width: 42%; padding:3%;}
.cotactright h3{font-size: 20px; font-weight: normal; margin-bottom: 40px;}
.cotactright li{margin-top: 30px;}
.cotactright span{width: 120px; line-height: 50px; color: #666666}
.bdright{width: calc(100% - 130px)}
.shuru{background: #fafafa; border-radius: 6px; width: calc(100% - 20px); padding: 0px 10px; height: 50px;border: none}
.bdright textarea{background: #fafafa; border-radius: 6px; width: calc(100% - 20px); padding: 10px; height: 50px; height: 100px;border: none} 


.submitbut{width: 105px; height: 40px; background: #ffef03; color: #000; 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: 40px;}
.submitbut:hover{ background: #000; color: #ffffff}


.kehuxbx{border: 2px solid #0b6178; background: #f9f9f9; border-top-left-radius: 25px; border-top-right-radius: 25px;overflow: hidden; color: #5f5f5f; min-height: 680px;}

.ketop{background: #0b6178; color: #fff; padding: 20px;}

.touxs{width: 100px; height: 100px; overflow: hidden; border-radius: 100%}

.kenames{width: calc(100% - 120px);}
.kenames p{font-size: 24px;}
.kenames span{display: block; margin-top: 5px;}

.kecent{padding: 20px; line-height: 1.8;}
.kecent p span{color: #0b6178}

.kefans{padding:0 20px;}
.kefans span{width: 20px; color: #fff;background: #0b6178; padding: 10px;border-radius: 5px; text-align: center; line-height: 1.4;height: 105px;}

.kefansright{width: calc(100% - 60px); line-height: 1.8}
.kefansright p{margin-bottom:5px}

.yintxts{padding: 20px 55px; line-height: 1.8;position: relative; margin: 20px 0px;}

.yintxts:before{content: ''; width:25px; height: 25px; background: url("../images/yin01.png") no-repeat center center; background-size: 100% auto; top: 0; left: 20px; position: absolute}

.yintxts:after{content: ''; width:25px; height: 25px; background: url("../images/yin02.png") no-repeat center center; background-size: 100% auto; bottom: 0; right: 20px; position: absolute}


.bias{padding:0px  20px 30px;}


.kuhupjbox{position: relative; padding-bottom:50px;}

.kuhupjbox .swiper-button-next{ width:50px; height:50px;right:-70px;border-radius: 100%;background: #c2c2c2; top: 50%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; transform: translate(0,-50%); margin: 0px;}
.kuhupjbox .swiper-button-prev{width:50px; height:50px;left:-70px;border-radius: 100%;background: #c2c2c2; top: 50%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; transform: translate(0,-50%); margin: 0px;}

.kuhupjbox .swiper-button-next:after, .kuhupjbox .swiper-button-prev:after{font-size:30px; color: #ffffff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.kuhupjbox .swiper-button-prev:hover,.kuhupjbox .swiper-button-next:hover{background: #0b6178}
.kuhupjbox .swiper-button-prev:hover:after,.kuhupjbox .swiper-button-next:hover:after{color: #ffffff}

.kuhupjbox .swiper-pagination{z-index: 9; left:0px; bottom:0px; width: 100% }
.kuhupjbox .swiper-pagination-bullet{background:#0b6178; opacity:1;width:14px; height:14px;margin:0px 5px; 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;}
.kuhupjbox .swiper-pagination-bullet-active {background:#cbad7b;}


.nynewstop{box-shadow: 0px 0px 10px rgba(0,0,0,0.1); border-radius: 30px; overflow: hidden}


.nynewsleft{width: 52%; position: relative;}
.nynewsleft li{position: absolute; left: 0px; top: 0px; width: 100%; height:100%;background: #fff; display: none};
.nynewsleft&gt;img{width: 100%}
.nynewsleft li:first-child{display: block}

.nynewsright{width: 48%}
.nynewsright ul{padding:0 6%; height: 100%}
.nynewsright li a{display: block; background: url("../images/you2.png") no-repeat right center; background-size:14px auto; padding-right: 30px; width: calc(100% - 30px)}
.nynewsright li a:hover{background: url("../images/you4.png") no-repeat right center; background-size:14px auto; color: #0b6178}
.nynewsright li a:hover span{background: url("../images/rili2.png") no-repeat left center; background-size: 15px auto; color: #0b6178;}
.nynewsright li a:hover p{color: #0b6178}

.nynewsright li.cur a{background: url("../images/you4.png") no-repeat right center; background-size:14px auto; color: #0b6178}
.nynewsright li.cur a span{background: url("../images/rili2.png") no-repeat left center; background-size: 15px auto; color: #0b6178;}
.nynewsright li.cur a p{color: #0b6178}


.nynewsright li{border-bottom:2px solid #eaf0fb;height: 33.33%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.nynewsright li:last-child{border: none}
.nynewsright li a span{background: url("../images/rili.png") no-repeat left center; background-size: 15px auto; color: #888888; font-size: 14px; padding-left: 25px;}

.nynewsright li a h4{ font-size:18px; margin: 10px 0px;}

.nynewsright li a p{color: #888888; font-size: 14px;}


.nynewsbot ul{width: calc(100% + 38px); margin-left: -38px}
.nynewsbot li{width: calc(33.33% - 38px); margin-left: 38px; margin-top: 38px;box-shadow: 0px 0px 10px rgba(0,0,0,0.1); border-radius: 20px; overflow: hidden}

.nynewsbot li a{display: block;}
.nwsxs{padding:20px 30px;}



.nwsxs em{background: url("../images/rili.png") no-repeat left center; background-size: 15px auto; color: #888888; font-size: 14px; padding-left: 25px;}
.nwsxs span i{width: 14px; height: 14px; background: url("../images/you2.png") no-repeat right center; background-size:14px auto; }
.nwsxs h4{ font-size:18px; margin: 10px 0px;}

.nwsxs p{color: #888888; font-size: 14px;}
.nwsxs span{border-top:2px solid #eaf0fb; padding-top: 20px; margin-top: 20px;}



.nynewsbot li a:hover{color: #0b6178}
.nynewsbot li a:hover p{color: #0b6178}

.nynewsbot li a:hover {background: url("../images/rili2.png") no-repeat left center; background-size: 15px auto; color: #0b6178; }
.nynewsbot li a:hover .nwsxs span i{ background: url("../images/you4.png") no-repeat right center; background-size:14px auto;}


.page a{color: #a8aaae;font-family: "Arial";width: 36px; height: 36px; line-height: 36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; margin: 0px 10px; border: 1px solid #dcdcdc}
.page a:hover{color: #d7bfa8}
.page a.cur{background: #d7bfa8; color: #fff;border: 1px solid #d7bfa8}
.page a img{ width:70%}

.page a.pageprev,.page a.pagenext{border: none;}


.newsshowtxt img{ display: block}


.newsshowtit{border-bottom: 1px solid #dedede; padding-bottom:30px;}
.newsshowtit h1{font-size: 30px; line-height: 1.4;margin-bottom: 20px} 
.newsshowtit p{background: url("../images/rili.png") no-repeat left center; background-size: 15px auto; color: #888888; font-size: 14px; padding-left: 25px;}


.newsshowwenzi{line-height: 1.8; padding: 20px 0px; color: #666666}
.newsshowwenzi p{margin-top: 20px;}



.sharebtn{text-align: center}
.sharebtn p{font-size: 20px;margin-bottom:30px;}

.sharebtn a{width: 60px; height: 60px; border-radius: 100%; border: 1px solid #cfcfcf }
.sharebtn a img{width: 50%}
.sharebtn a img.hide{display: none}
.sharebtn a:hover img.show{display: none}
.sharebtn a:hover img.hide{display:block}
.sharebtn a:first-child{margin-right: 30px}

.sharebtn a:first-child:hover{border: 1px solid #e71f19}
.sharebtn a:nth-child(2):hover{border: 1px solid #3ab24b}


.fanhusx a{color: #888888; margin: 0px 3%}
.fanhusx img{max-height: 15px; margin: 0px 10px;}
.fanhusx a:nth-child(2){border-left: 1px solid #bfbfbf;border-right: 1px solid #bfbfbf; padding:0px 5%}


































































</pre></body></html>