@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:#333333;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.8;font-size: 16px;padding-top: 80px;}

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,a:focus{color: #ff7f00;text-decoration: none;}
strong {
  font-weight: 600;
}
/*居中*/

.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; }
.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"] > 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;}


.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>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
li:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.fangdapic:hover>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:#cccccc; font-size: 16px;} 
input:-moz-placeholder{color: #cccccc;font-size: 16px; } 
input::-moz-placeholder{color: #cccccc;font-size: 16px; } 
input:-ms-input-placeholder{color: #cccccc;font-size: 16px; } 


@font-face {
    font-family: 'Roadgeek';
    src: url('../fonts/Roadgeek2005Mittelschrift.eot');
    src: url('../fonts/Roadgeek2005Mittelschrift.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roadgeek2005Mittelschrift.woff2') format('woff2'),
        url('../fonts/Roadgeek2005Mittelschrift.woff') format('woff'),
        url('../fonts/Roadgeek2005Mittelschrift.ttf') format('truetype'),
        url('../fonts/Roadgeek2005Mittelschrift.svg#Roadgeek2005Mittelschrift') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@-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:85%; max-width: 1400px;}

.top{position:fixed; left: 0px; top: 0px; width: 100%; z-index:8; background: #fff;box-shadow: 0px 0px 20px rgba(0,0,0,0.05);}
.top.cur{ box-shadow: 0px 0px 20px rgba(0,0,0,0.05);}
.top>.mainbox{height:80px; max-width: 1800px; width: 95%}
.logo{ width:30%; max-width:130px;}

.topright{width:75%}


.nav{width:58%;}
.topyou{width: 40%; max-width: 500px;}
.linkproductbtn{ 
  margin-right: 16px;
  color: #ff7f00;
  border: 1px solid #ff7f00;
  background: #fff;
  font-size: 16px;
  border-radius: 40px;
  height: 38px;
  line-height: 38px;
  width: 140px;
  text-align: center;
  cursor: pointer;
}
.melaMk {
  background: none;
  font-size: 16px;
  color: #FFF;
  padding: 10px 0;
  text-decoration: underline;
  margin-left: 16px;
  cursor: pointer;
}
.melaMk:hover, .melaMk:focus {
  text-decoration: underline;
}
#exampleModal .example-dialog {
  width: 70%;
  margin: auto;
}
.modal .example-content .example {
  display: inline-block;
  margin: 10px 30px;
  /* padding-bottom: 20px; */
  width: calc((100% - 200px) / 3);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.5);
}
.modal .example-content .example img {
  width: 100%;
}
.modal .example-content .example .name {
  padding: 8px;
  text-align: center;
}
.nav li{position: relative;}
.nav li:nth-child(2){position: static;}
.nav li.cur>a{color: #ff7f00;}
.nav li>a {position: relative;line-height:80px; display: block; font-size: 18px; position: relative}
.nav li>a:before{content: ''; width:0px; height: 3px; background: #ff6b01; position: absolute; left: 50%; bottom:15px; transform: translate(-50%,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; }
.nav li:hover>a:before{width: 60px;}
.nav li:hover>a{color: #ff7f00;}

.navprodown{width:100%;position: absolute; left:0px; top: 80px;display: none; box-shadow: inset 0px 5px 10px rgba(74,91,159,0.05); background: #fff; }

.navprodown dl{  width:calc(100% + 20px); margin-left: -20px; padding: 20px 0px;}
.navprodown dd{float: left; width:calc(20% - 20px); margin:20px 0px; margin-left: 20px; line-height: 1.6}
.navprodown dd span{width: 45px;}
.navprodown dd a{width: calc(100% - 56px);}
.navprodown dd em{display: block; color:#999999;}
.navprodown dd p{font-size: 18px;}

.navotherdown{ width: 170px; position: absolute; left: 50%; top: 80px; transform: translate(-50%,0); text-align: center; padding-top: 10px; display: none}

.navothers{border-radius: 12px; box-shadow: 0px 0px 10px rgba(74,91,159,0.1); background: #fff; font-size: 18px; padding: 20px 10px;}
.navothers p{padding:10px 0px;}

.telx{font-size: 18px; background: url("../images/tel.png") no-repeat left center; background-size: 22px auto; padding: 10px 0px; padding-left: 22px;}
.telx a{color: #ff7f00; padding: 0px 15px; line-height: 1;white-space: nowrap;}
.telx a:nth-child(2){border-left: 1px solid #ff7f00}


.wapfudong{display: none}

.messagebtn{font-size: 16px; border-radius:40px; color: #fff; border: 1px solid #ff7f00; background: #ff7f00; height: 38px; line-height:38px; width: 140px; text-align: center}
.messagebtn:hover{background:none; }



.bannerhezi{position: relative; }
.banner{position: relative; overflow: hidden}
.banner .swiper-pagination{z-index: 999; text-align: left; bottom: 0px; width: auto; position: relative}
.banner .swiper-pagination-bullet{ opacity:0.25;width:40px; height:3px;margin:0px 5px!important; border-radius:3px;  position: relative; background:#fff}
.banner .swiper-pagination-bullet-active { opacity:1;}

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

.bantxt{position:absolute; left:50%;top:45%;transform: translate(-50%,-50%);color: #fff; width: 100%; z-index:3;text-align: center}

.bantxt h2{font-size:92px; line-height: 1.2;animation-delay:0.1s;}
.bantxt p{font-size: 24px; line-height:1.8; margin-top:2%;animation-delay:0.3s;}

.banvideo{width: 100%; position: absolute; left: 0px; top: 0px; z-index: 1;top:50%;transform: translate(0%,-50%);}
.banhui{position: absolute; left: 0px; top: 0px; width: 100%; height: 120%; z-index: 2; background: rgba(0,0,0,0.5)}



.zndownload{width: 90%; max-width:1400px;position:absolute; left:50%;bottom:-27px;transform: translate(-50%,0%);z-index: 7; border-radius: 4px; }
.zndownhezi{ background: #fff;padding:15px 35px;animation-delay:0.5s;box-shadow: 0px 0px 20px rgba(74,91,159,0.1)}
.zndownload li{background: url("../images/zl.png") no-repeat left center; background-size: 18px auto; width: 48%;font-size: 20px; font-weight: bold}
.zndownload li span{color: #ff7f00; padding-left:30px; padding-right: 15px; margin-right: 15px;position: relative;white-space: nowrap;}
.zndownload li span:before{content: ''; width:2px; height:20px; position: absolute; right: 0px; background: #b3b3b3; top: 50%; transform: translate(0,-50%)}
.zndownload li a{ color: #666666}
.zndownload li a:hover{ color: #ff7f00}

.sytit h2{font-size: 40px;}


.gonggong{position: relative}
.gonggong .swiper-button-next{right:-60px; width: 60px; height: 70px; background: url("../images/next.png") no-repeat center center #ffffff; background-size: 20% auto; box-shadow: 0px 0px 10px rgba(74,91,159,0.1)}
.gonggong .swiper-button-prev{left:-60px; width: 60px; height: 70px; background: url("../images/prev.png") no-repeat center center #ffffff; background-size: 20% auto; box-shadow: 0px 0px 10px rgba(74,91,159,0.1)}

.gonggong .swiper-button-disabled{display: none}

.gonggong .swiper-pagination{z-index:7; left:0px; bottom:0px; width: 100%;  }
.gonggong .swiper-pagination-bullet{background:#ccc; opacity:1;width:12px; height:12px;margin:0px 5px!important;border-radius:12px;}
.gonggong .swiper-pagination-bullet-active { background: #ff7f00; width: 22px;}


.syprobox a{display: block; text-align: center; padding: 10% 20px; border-radius: 20px;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: #fff; position: relative; z-index: 1}
.syprobox .swiper-container{padding:80px 20px;}
.syprobox .swiper-slide{}

.syproico{ width: 80px; margin: 0 auto;}
.syprobox a h3{font-size: 22px; color: #4c4c4c; margin-top: 20px;}
.syprobox a p{color: #999999; }
.syprobox a span{display: block;color: #999999; height: 0px; overflow: hidden}
.syprobox a em{ border-radius:40px; color: #fff; border: 1px solid #ff7f00; background: #ff7f00; height: 40px; line-height: 40px;display: none; width:150px; 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;}
.syprobox a em:hover{background: #fff; color: #ff7f00}
.syprobox a:hover{transform: translateY(-60px); box-shadow: 0px 5px 20px rgba(74,91,159,0.08); z-index: 2;position: absolute;}
.syprobox a:hover span{height: auto; margin-bottom: 20px; }
.syprobox a:hover em{display: block}
.syprobox a:hover p{display: none}


.synumber{padding:2% 10%; margin-left: 20px; margin-right: 20px;}

.synumber li{float: left; margin:2% 0px;width:33.33%; line-height: 1;}
.synumber li i{font-size: 36px; font-family: arial}
.synumber li em{font-size: 18px; font-weight: 300;}
.synumber li p{font-size: 18px;font-weight: 300;}
.synumber li span{position: relative; padding-bottom: 15px; margin-bottom: 10px; display: inline-block}
.synumber li span:before{content: ''; height: 4px; width:0%; background: #1980ff; border-radius:4px; display: block;transition:1.5s all;-webkit-transition:1.5s all;-moz-transition:1.5s all;-o-transition:1.5s all;-ms-transition:1.5s all; position: absolute; left: 0px; bottom: 0px;}

.synumber li span.bars:before{width: 100%;}



.synumber li:nth-child(4) span:before,.synumber li:nth-child(5) span:before,.synumber li:nth-child(6) span:before{background: #ff8519;}
.synumber li:nth-child(7) span:before,.synumber li:nth-child(8) span:before,.synumber li:nth-child(9) span:before{background: #ff1965;}



.synumber li:nth-child(2),.synumber li:nth-child(5),.synumber li:nth-child(8){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}


.synumber li:nth-child(3),.synumber li:nth-child(6),.synumber li:nth-child(9){display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

.synumber li div{min-width: 160px;}

.sycasebox{overflow: hidden;}
.sycase{overflow: hidden}
.sycasetxt{padding: 30px;}

.sycasebox li{border-radius: 26px; box-shadow: 0px 10px 40px rgba(74,91,159,0.08);overflow: hidden; width: 17%; margin: 0px 15px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.sycasebox li:hover{transform: translateY(-40px); }
.sycasebox ul{padding:40px 0px!important;}

.sycaselogo{width: 50px; height: 50px; margin-right: 10px;}

.sycaselogo img{max-height: 100%}

.tempWrap{width: 100%!important}

.sycasetop h3{font-size: 22px;}
.sycasetop p{color: #999999;position: relative; padding-left: 8px; margin-left: 8px; font-size: 16px; line-height: 1.2}
.sycasetop p:before{content: ''; width:1px; height: 16px; position: absolute; left: 0px; background: #b2b2b2; top: 50%; transform: translate(0,-50%)}

.sycasebot h4{color: #4c4c4c; font-size:20px; margin-top: 20px}

.sycasebot p{color: #666666;}
.sycasebot h5{font-weight: normal; color: #999999; font-size: 14px; margin-left: -20px; }
.sycasebot h5 span{margin-left: 20px; display: inline-block}

.sylunbo .swiper-container {border-radius: 26px; overflow: hidden}
.sylunbo.gonggong .swiper-pagination{bottom:30px;}
.sylunbo.gonggong .swiper-pagination-bullet{background: rgba(255,255,255,0.2);}
.sylunbo.gonggong .swiper-pagination-bullet-active { background:rgba(255,255,255,1);}

.sykehubox{background: url("../images/mapbj.jpg") no-repeat bottom center; background-size:89% auto; overflow: hidden}
.sykehubox .tempWrap{ position: relative; max-width:80%; margin: 0 auto}
.sykehubox .tempWrap:nth-child(2){max-width: 100%}
.sykehubox .tempWrap:before{content:''; width:5%; height: 100%; position: absolute; left: 0px; top: 0px; background-image: linear-gradient(to right, #ffffff , rgba(255,255,255,0)); z-index: 99}
.sykehubox .tempWrap:after{content:''; width:5%; height: 100%; position: absolute; right: 0px; top: 0px; background-image: linear-gradient(to right, rgba(255,255,255,0),#ffffff); z-index: 99}




.sykehubox li{border-radius: 10px;box-shadow: 0px 0px 25px rgba(74,91,159,0.08); overflow: hidden; width: calc(20% - 50px); float:left;margin: 25px 0px; margin-left: 50px; cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.sykehubox li:hover{box-shadow: 0px 0px 40px rgba(74,91,159,0.15); }




.synewsleft{width: 74.6%; font-size: 14px;}


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

.synewstxt h3{font-size: 20px; font-weight: normal; margin: 10px 0px;}
.synewstxt p{color: #4c4c4c; height:52px; line-height: 26px; font-size: 14px;}

.synewslist{color: #999999; margin-top: 10%; margin-bottom:5%; line-height: 2}
.synewslist p a{color: #999999; }
.synewslist p a:hover{color: #ff9933; }

.newsmore{color: #ff7f00; position: relative}
.newsmore:before{content: ''; width: 10px; height: 8px; background: url("../images/you.png") no-repeat center center; background-size: 100% auto; position: absolute; right: -15px; top: 50%; transform: translate(0,-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;}

.newsmore:hover:before{right: -25px}


.synewsright{width: 23.57%; border-radius: 14px; background: #ff9933; color: #fff; text-align: center}

.dingyue{width: 80%}
.dingyue h3{font-size: 30px;}
.dingyue p{font-size: 16px; margin-top: 8%; margin-bottom:8%}
.dingyue .dingyueewm{width:80%; margin: 0 auto;border-radius: 8px; overflow: hidden;box-shadow: 0px 0px 10px rgba(74,91,159,0.15); padding:5px; margin-bottom:8%;}

.wxbtn{background: #fff; width: 78%; border-radius: 4px; padding: 10px 0px; margin:0px auto; font-size:16px;}
.wxbtn img{width: 30px; margin-right: 10px;}

.mailbtn{background: #fff; width: 20.9%; border-radius: 4px; padding: 10px 0px; position: relative}
.mailbtn i{background: #fff; width: 108px; height: 40px; text-align: center; position: absolute; left: 50%; bottom:75px; transform: translate(-50%,0); display: block; font-size: 14px; line-height: 40px; 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;}
.mailbtn i:before{content: ''; width: 0;height: 0;border-top: 10px solid #ffffff;border-right: 10px solid transparent;border-left:10px solid transparent; position: absolute; bottom: -10px; left: 50%;transform: translate(-50%,0); }
.mailbtn img{ width: 50%; max-width: 30px;}
.mailbtn img.none{display: none}
.mailbtn:hover img.show{display: none}
.mailbtn:hover img.none{display:block}

.mailbtn:hover i{bottom:65px;opacity: 1; visibility: visible}

.huisebj{background: #fafbfc}

.massageleft{width: 50.28%}

.mastit h2{font-size: 30px;}
.mastit h2 em{color: #ff7f00}
.mastit p{color: #999999; font-size: 20px;}

.massageleft ul{width: calc(100% + 30px); margin-left: -30px}
.massageleft li{width: calc(50% - 30px); float: left; margin-top:30px; margin-left: 30px;}
.inuhz{background: #fff; border:2px solid #f0f1f2; border-radius: 8px; overflow: hidden}
.wnehx{width: calc(100% - 30px); border:none; height: 46px; padding: 0px 15px; font-size: 16px;}

.tijiaos{background: #ff7f00;border: 2px solid #ff7f00; height: 46px; font-size: 20px; color: #fff; width: 100%; border-radius: 8px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.tijiaos:hover{background: #fff;border: 2px solid #ff7f00; color: #ff7f00}

.massageright{width: 46.42%;}
.massageright li{width: 31.8%;border-radius: 20px; overflow: hidden}

.footerbj{background: #303030; color: #808080; font-size: 14px;}

.footnav{width: 66%;}
.footnav li{width: 20%}
.footnav li:nth-child(1){width: 50%}
.footnav li>p{ color: #fff; margin-bottom: 10px; font-size: 18px;}
.footnav li span{ display: block; padding: 5px 0px; width: 100%}
.footnav li:nth-child(1) span{width: 50%; float: left}

.footerbj  a{color: #808080}
.footerbj  a:hover{color: #ff7f00}


.footcon{ width: 30%; max-width: 225px;}
.footcon>h3{margin-bottom: 10px; font-size: 18px; color: #fff; font-weight: normal}

.footcon ul{width:100%; margin: 20px 0px;}
.footcon li{text-align: center; width: 30%; max-width: 80px;}
.footcon li p{margin-top: 10px;}

.footcon dt{margin-bottom: 10px;  color: #fff;}
.footcon dd{margin: 10px 0px;}
.footcon dd span{width: 24px; height: 24px; border-radius: 100%; border: 1.5px solid #787878;margin-right: 10px;}
.footcon dd span img{width: 55%; }

.footercon{ padding-top: 20px;}
.footercon li{margin: 0px 30px;}
.footbot{text-align: center; border-top: 1px solid #404040; padding:20px 0px; margin-top: 20px;}
.footbot a{margin: 0px 20px;}

.tanchubj{background: rgba(0,0,0,0.7); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 10; display: none}
.weixinbox{position:fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); background: url("../images/tanbj.png") no-repeat center bottom #fff; background-size: 100% auto; border-radius: 8px; border-bottom: 10px solid #ff9933; width: 90%; max-width:360px; z-index: 11; display: none}

.tantit{padding: 30px; position: relative}
.tantit h3{font-size: 30px; text-align: center; width: 100%; padding-top:20px;}
.tantit .close{position: absolute; right: 30px; top: 20px;}
.close{width: 30px; height: 30px;}
.close img{width: 12px;}

.dingyueimg{width:55%; margin: 0 auto;border-radius: 12px; overflow: hidden;box-shadow: 0px 0px 10px rgba(74,91,159,0.15); padding:5px; margin-bottom:10%; background:#FFF;}

.weixinbox p{color: #999999;  margin-top: 10px}
.weixinbox p em{width: 20px; height: 1px; background: #b3b3b3;}

.weixinbox p span{padding: 0px 15px}

.pdsx{padding: 15% 0px 30%;}


.emaildingyue{position:fixed; left: 50%; top: 50%; transform: translate(-50%,-50%);border-radius: 8px; width: 90%; max-width:500px; z-index: 11; background: #fff; display: none}

.emaildingyue ul{padding: 30px; padding-top: 0px; padding-bottom: 60px;}
.emaildingyue li{margin-top: 26px;}
.emaildingyue li:first-child{margin-top: 0px;}
.dytxt{background: #fafafa; height: 40px; width: calc(100% - 30px); padding: 0px 15px; border-radius: 4px; border: none}

.dytijiao{background: #ff7f00;border: 2px solid #ff7f00; height: 44px; font-size:16px; color: #fff; width: 100%; border-radius: 8px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.dytijiao:hover{background: #fff;border: 2px solid #ff7f00; color: #ff7f00}

.fudongdown{position: absolute; right:30px; padding-right: 10px;top: 50%; transform: translate(0%,-50%); visibility: hidden;transition:0.4s all;-webkit-transition:0.4s all;-moz-transition:0.4s all;-o-transition:0.4s all;-ms-transition:0.4s all; opacity: 0}
.fudonghezi{background: #fff;box-shadow: 0px 0px 10px rgba(74,91,159,0.1);width: 136px;border-radius: 4px; padding: 10px;  }
.fudonghezi p{ text-align: center; font-size: 16px;}
.fudonghezi p a{color: #ff7f00;}
.fudongdown:before{content: ''; position: absolute; right: -10px; top: 50%;border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #fff;transform: translate(0,-50%);
}


.fudong{width: 38px; position: fixed; top: 50%; right:10px; transform: translate(0,-50%); z-index:9; display: none}

.fudong ul{box-shadow: 0px 0px 10px rgba(74,91,159,0.1); padding:0px 7px; border-radius:4px; background: #fff}
.fudong li{padding: 10px 0px; border-top: 1px solid #ededed; position: relative; margin:5px 0px}
.fudong li:first-child{border: none}
.fudong li a>img{max-width: 20px; max-height: 20px; margin: 0 auto}

.fudong li:hover .fudongdown{right: 38px; visibility: visible; opacity: 1}

.fsx{background: #ff7f00; border-radius: 4px; display: block; color: #fff; text-align: center; padding: 10px; line-height: 1.2; margin: 10px 0px;box-shadow: 0px 0px 10px rgba(74,91,159,0.1); font-size: 14px;}
.fsx:hover{background: #ff743d; color: #fff}

.uptop{box-shadow: 0px 0px 10px rgba(74,91,159,0.1);background: #fff; border-radius: 4px; padding:15px 0px;}
.uptop img{width: 50%}


.nybanner{position: relative}
.nybanner>img{width: 100%}
.nybannertxt{position: absolute; width: 100%; top: 50%; transform: translate(0,-50%); left: 0px; color: #fff}

.probannertxt h3{font-size:46px;line-height: 1.4}
.probannertxt p{font-size: 22px; margin:20px 0px 25px;}

.probannertxt p.upshang{max-width:520px;}
.probannertxt p.upshang em{width: calc(50% - 30px); background: url("../images/dui.png") no-repeat left center; background-size: 20px auto; padding-left: 30px;}


.probannertxt .links{max-width: 400px; }

.aboutbanner h3{font-size: 54px; text-align: center;}

.easesearchbantxt p{max-width: 550px;}

.banmore{ border-radius:48px; color: #fff; border: 2px solid #ff7f00; background: #ff7f00; height: 48px; line-height: 48px;width:160px; text-align: center; display: inline-block; cursor: pointer;}
.banmore:hover{background:none; color: #ff7f00}

.banmore.lanse{background: #4297b5;border: 2px solid #4297b5;}
.banmore.lanse:hover{background:none; color: #4297b5}


.banmore.lanse2{background: #1a83f8;border: 2px solid #1a83f8;}
.banmore.lanse2:hover{background:none; color: #1a83f8}




.kfzxbtn{ border-radius:48px; color: #fff; border: 2px solid #ffffff;height: 48px; line-height: 48px;width:160px; text-align: center; display: inline-block}
.kfzxbtn:hover{ color: #ff7f00;border: 2px solid #ff7f00;}

.nytit h2{font-weight:bold; font-size: 36px; line-height: 1.4}
.nytit.center{text-align: center}
.nytit p{font-size: 18px; color: #666666; margin-top:10px;font-weight: 300;}
.nytit.lanse{color: #074e68}
.nytit.lanse span{color: #4297b5}
.gttese li{padding:4% 0px;}

.gtpics{width: 48%;}
.gtpics img{width: 100%}

.gttxts{width: 45%;}
.gttxts h3{font-weight: normal; font-weight: 300; font-size: 32px; line-height: 1.4;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.gttxts h3 em{background: #ffa800; height: 32px; font-size: 16px; font-weight: bold; border-radius: 6px; color: #fff; display: inline-block; line-height: 32px; padding: 0px 10px; margin-left: 20px;}
.gtwenzi{font-weight: 300; margin:20px 0px 30px; font-size: 18px;}
.gtwenzi p{position: relative; margin: 10px 0px; text-align: justify}
.gtwenzi p:before{content: ''; width: 5px; height: 5px; border-radius: 100%; background: #707070; position: absolute; left:-20px; top:14px;}
.gttese li:nth-child(even){background: #f7f8fa}
.gttese li:nth-child(even) .gtpics{order: 2}


.helpbox li{text-align: center; width:16%; cursor: pointer}

.helpico{width: 100px; height: 100px; border-radius: 100%; background: #f7f7f7; 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;}
.helpico img{ max-height:40px}

.helpbox li p{font-weight: bold; margin:10px 0px; font-size: 20px;}
.helpbox li span{color: #666666;  display: block; padding: 0px 10px;}

.helpbox li:hover .helpico{transform: translateY(-10px)}


.dbhooverstxt{text-align: center; color: #074e68; font-size: 22px; font-weight: 300}
.dbhooverstxt img{display: inline-block}
.dbhooverstxt p{margin-top: 20px;}

.lanhuise{background: #f7f8fa}

.zengzhang ul{width: calc(100% + 30px); margin-left: -30px;}
.zengzhang li{width: calc(50% - 110px); margin-left: 30px; border-radius: 20px; background: #ffffff; float: left; margin-bottom: 30px; padding: 40px;}
.zengzhang li h3 em{font-family: 'Roadgeek'; color: #4297b5; font-size: 80px; font-weight: normal}
.zengzhang li h3{font-size: 22px; color: #074e68; line-height: 1}

.zengzhang li h4{font-size: 22px; color: #074e68; line-height: 1; position: relative; padding-bottom:30px; margin-bottom: 20px; margin-top: 10px;}

.zengzhang li h4:before{content: ''; width: 90px; height: 5px; background: #d9eaf0; position: absolute; left: 0px; bottom: 0px;}

.zengzhang li p{color: #4c7280; font-size: 16px;}

.zzleft{width: 60%}
.zzright{width: 35%}

.easesearch_list .gtwenzi p:before{display: none}

.gttese.easesearch_list li:nth-child(even) .gtpics{order:0}
.gttese.easesearch_list li:nth-child(odd) .gtpics{order: 2}

.easesearch_box ul{ width: calc(100% + 100px); margin-left:-100px; text-align: center; margin-top: -7%}
.easesearch_box li{box-shadow: 0px 0px 30px rgba(74,91,159,0.1);border-radius: 8px; text-align: center; display: inline-block; width: calc(33.33% - 170px); margin-left: 90px; padding: 50px 40px 30px;margin-top:7%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; cursor: pointer}

.easeico{width: 70px; height: 70px; margin: 0 auto}
.easesearch_box li h3{font-size: 24px; margin: 20px 0px 10px;}
.easesearch_box li p{color: #666666; line-height: 30px; min-height: 90px;}

.easesearch_box li:hover{transform: translateY(-20px)}


.easesite .gttxts h3 img{width:50px; margin-right:20px}


.googleleft{width: 45%}
.googleright{width: 38.8%}
.googlelogo{margin-bottom:5%; line-height: 1.4}
.googlelogo img{max-width: 190px;}
.googlelogo p{color: #858585; font-family: arial; font-size: 30px;}

.googleleft h3{font-size: 34px; font-weight: normal; font-weight: 300; line-height: 1.4}
.googleleft h4{font-size: 18px; font-weight: normal; font-weight: 300; line-height: 1.4}
.googleleft>p{color: #7f7f7f; margin-top:5%; width: 120%;font-size: 18px;font-weight: 300}


.easeflow_partthree_left{width: 40%;}
.easeflow_partthree_left h3{font-size: 34px; font-weight: normal; font-weight: 300; line-height: 1.4}
.easeflow_partthree_left h4{font-size: 18px; font-weight: normal; font-weight: 300; margin-top: 5px}
.easeflow_partthree_left p{color: #7f7f7f; margin-top: 5%;font-size: 18px;font-weight: 300}

.easeflow_partthree_right{width: 47%;}
.easeflow_partthree_right img{width: 100%}



.linghuolist ul{ width: calc(100% + 40px); margin-left:-40px;}
.linghuolist li{box-shadow: 0px 0px 15px rgba(74,91,159,0.1);border-radius:20px; text-align: center;  width: calc(25% - 100px); margin-left: 40px;  background: #fff; padding:50px 30px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; cursor: pointer}

.linghuico{margin: 0 auto; border-radius: 100%;box-shadow: 0px 0px 10px rgba(74,91,159,0.05); width: 120px; overflow: hidden}

.linghuolist li:hover{transform: translateY(-20px)}
.linghuolist li h3{font-size: 24px; margin: 20px 0px;}

.linghuolist li p{color: #7f7f7f}
 
.linghuotxt{font-size: 34px; text-align: center; font-weight: 300; line-height: 1.4}


.easecontacttxt{font-size:18px; font-weight: 300; text-align: center; max-width: 90%;margin: 0 auto; margin-top: 3%; }

.synumber.nynumber li div{min-width: 180px;}

.synumber.nynumber li{margin:2% 0px;}



.maoyiright{width: 55%}

.maoyileft{width: 42%; font-weight: 300}
.maoyileft h2{font-size: 34px; font-weight: normal;font-weight: 300; margin-bottom: 10px;}
.maoyileft p{font-size: 22px;position: relative; margin:5px 0px;}
.maoyileft p:before{content: ''; width: 5px; height: 5px; border-radius: 100%; background: #707070; position: absolute; left:-20px; top:16px;}

.duibiboxtable { background: #fff}
.duibiboxtable td{border: 2px solid #eef1f7; text-align: center; padding: 20px; font-size: 18px;}
.duibiboxtable td p{text-align: left; width: 80%; margin: 0 auto}

.duibiboxtable td:nth-child(1){width:24%}
.duibiboxtable td:nth-child(2){width:38%}
.duibiboxtable td:nth-child(3){width:38%}

.xico{font-size: 18px; background: url("../images/x.png") no-repeat left 5px; background-size:26px auto; color: #999999; padding-left: 45px;}

.duiico{font-size: 18px; background: url("../images/d.png") no-repeat left 5px; background-size:26px auto; padding-left: 45px;}

.duibiboxtable tr:nth-child(1) td:nth-child(3){color: #ff7f00}

.baogaobox li{font-size: 18px; margin: 20px 0px;}
.baogaobox li span{font-weight: bold; color: #fff; height: 56px; border-radius: 56px; line-height: 56px;  background: #ff7f00; width: 200px; text-align: center; font-style:normal;}

.baogaobox li P{width: calc(100% - 240px); font-weight: 300; padding-top: 5px;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}

.chakanbtn a{padding: 0px 40px; color: #ff7f00; font-size: 24px; border: 2px solid #ff7f00; height: 60px; border-radius: 60px; line-height:60px;}

.chakanbtn a:last-child{margin-left: 40px;}


.servicemap{width: 85%;margin: 0 auto; max-width: 1200px;}

.servicemapbox{position: relative}

.serboxtxt{background: rgba(255,255,255,0.5); position: absolute; left: 0px; width: 100%; top: 50%; transform: translate(0,-50%);box-shadow: 0px 0px 20px rgba(74,91,159,0.05); font-size: 18px; font-weight: 300;}

.serboxtxt p{margin: 10px 0px;}

.serboxtxt p em{font-size: 80px; color: #ff7f00;font-family: 'Roadgeek'; line-height:1; font-style: normal;}

.serboxtxt .mainbox{padding:20px;}


.zxliucheng img{width: 87%}



.pdftanchu{width: 90%; max-width: 1400px; margin: 0 auto; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #fff; border-radius: 20px; overflow: hidden; display: none; z-index: 10}
.pdfttit{padding: 20px;}
.pdfttit h2{font-size: 26px;}
.pdfttit a{width: 20px; padding: 10px;}

.nyaboutbox{max-width:1000px; margin: 0 auto}
.nyaboutbox>h2{font-size: 28px; position: relative; line-height: 1.4; padding-bottom:30px;}
.nyaboutbox>h2:before{background: #ff7f00; width:90px; height: 3px; content: ''; position: absolute; left: 0px; bottom: 0px;}

.nyabouttxt{color: #666666; text-align: justify;font-size: 16px;}

.nyabouttxt p{margin-top: 30px;}

.qixia img{max-width: 200px; width: 30%;}

.qixia p{font-size: 28px; font-weight: bold; margin-left: 30px}

.nyculture ul{width: calc(100% + 25px); margin-left: -25px;}
.nyculture li{width: calc(33.33% - 85px); margin-left: 25px; background: #fff;box-shadow: 0px 0px 20px rgba(74,91,159,0.05); padding: 60px 30px; text-align: center; cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.nyculico{width: 50px; height: 50px; margin: 0 auto}
.nyculico img{max-height: 100%;}

.nyculture li h3{font-size: 26px; margin: 10px 0px}
.nyculture li p{color: #666666}


.nyculture li:hover{transform: translateY(-20px)}
.nyfazhan ul{max-width:1100px; margin: 0 auto; position: relative}
.nyfazhan ul:before{background: #ebebeb; width: 2px; height: 100%; position: absolute;left: 50%; top: 0px; transform: translate(-50%,0); content: ''}

.nyfazhantxt{ width: 45%;}
.nyfazhantxt h3{font-weight: normal; font-size: 34px; margin-bottom: 10px; position: relative}
.nyfazhantxt h3:before{ width: 36px; height:36px; position: absolute;left:-14.5%; top: 50%;transform: translate(0%,-50%);  content: ''; background:url("../images/time.png") no-repeat center center; background-size: 100% auto; z-index: 1}
.nyfazhantxt h3:after{ width: 36px; height:36px; position: absolute;left:-18.5%; top: 50%;transform: translate(0%,-50%);  content: ''; border-radius: 100%; z-index: 0; border: 20px solid #ffffff; background: #fff}


.nyfazhantxt{display: none}
.nyfazhantxt p{color: #666666; padding:3px 0px;}


.nyfazhan li:nth-child(odd){display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

.nyfazhan li:nth-child(even){text-align: right}

.nyfazhan li:nth-child(even) .nyfazhantxt h3:before{left: auto; right: -14.5%}
.nyfazhan li:nth-child(even) .nyfazhantxt h3:after{left: auto; right: -18.5%}


.nyfazhan li:nth-child(-n+5) .nyfazhantxt{display:block}

.fzsee{padding: 0px 40px; color: #ff7f00; font-size: 22px; border: 2px solid #ff7f00; height: 50px; border-radius: 50px; line-height:50px;}
.fzsee:hover{background: #ff7f00; color: #ffffff}

.nyfazhan li.cur .nyfazhantxt{}

.huoban ul{width: calc(100% + 30px); margin-left: -30px;}
.huoban li{width: calc(25% - 34px); margin-left: 30px; margin-bottom: 25px; background: #fff;cursor: pointer;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: 2px solid #eceff2}

.huoban li:hover{box-shadow: 0px 0px 20px rgba(74,91,159,0.1); }


.nyhonor ul{width: calc(100% + 30px); margin-left: -30px;}
.nyhonor li{width: calc(25% - 34px); margin-left: 30px; margin-bottom: 30px; background: #fcfcfc;cursor: pointer;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: 2px solid #eceff2; text-align: center}

.honorpic{padding: 50px; padding-bottom: 0px;}

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


.nycontact ul{width: calc(100% + 28px); margin-left: -28px;}
.nycontact li{width: calc(25% - 108px); margin-left: 28px; margin-bottom: 28px; background: #fff;box-shadow: 0px 0px 30px rgba(74,91,159,0.08); padding: 40px;}

.conico{height: 60px;}
.conico img{max-height: 100%}

.nycontact li h3{font-size: 26px; margin-top: 20px;}
.nycontact li h4{color: #666666; font-weight: normal; margin-bottom: 10px;}
.nycontact li p{font-size: 14px; color: #808080; padding-left: 30px; position: relative; margin-top: 8px;}
.nycontact li p:before{content: ''; width: 22px; height: 22px; border-radius: 100%; border: 1.5px solid #787878;position: absolute; left: 0px; top:50%; transform: translate(0,-50%)}
.contel:before{background: url("../images/fico01.png") no-repeat center center; background-size: 50% auto; }
.conmail:before{background: url("../images/fico02.png") no-repeat center center; background-size: 50% auto; }
.conwx:before{background: url("../images/fico03.png") no-repeat center center; background-size: 50% auto; }

.nycontact li p a{color: #808080; }
.nycontact li p a:hover{color: #ff7f00; }



.maptit ul{width: calc(100% + 40px); margin-left: -40px;}
.maptit li{width: calc(14.27% - 44px); margin-left: 40px; margin-bottom:20px; border:2px solid #666666; text-align: center; line-height: 50px; font-size: 18px; border-radius:50px; cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.maptit li.cur{background: #ff7f00; color: #fff!important; border:2px solid #ff7f00;}

.maptit li:hover{border:2px solid #ff7f00; color: #ff7f00}


.maptit2 ul{width: calc(100% + 40px); margin-left: -40px;}
.maptit2 li{margin-left: 40px; margin-bottom:20px; border:1px solid #999;padding:0px 20px; text-align: center; line-height: 50px; font-size: 18px; border-radius:5px; cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.maptit2 li.cur{background: #ff7f00; color: #fff!important; border:1px solid #ff7f00;}

.maptit2 li:hover{border:1px solid #999; color: #ff7f00}


.mapboxs{box-shadow: 0px 0px 30px rgba(74,91,159,0.08); padding: 25px; margin-top: 30px;}

#container{width: 100%; height:300px;}

.contact-type{padding: 16px;}
.contact-type h3{font-size: 32px; font-weight: normal; position: relative; padding-bottom: 10px;margin-bottom:20px;}
.contact-type h3:before{content: ''; position: absolute; left: 0px; bottom: 0px; width: 45px; height: 4px; background: #ff7f00}

.contact-type p{color: #666666; font-size: 22px;}

#container img{max-width:none}

.BMap_bubble_content{display: none}
.anchorBL{display: none}


.zhongxins ul{width: calc(100% + 80px); margin-left: -80px;}
.zhongxins li{width: calc(25% - 80px); margin-left: 80px;text-align: center; background: url("../images/hua.png") no-repeat center center; background-size: 100% auto; padding: 20px 0px;}

.zhongxins li p{font-size: 34px; font-weight: 300; line-height: 1.4}
.zhongxins li p em{color: #ff7f00; font-style: normal;}



.servicebox ul{width: calc(100% + 24px); margin-left: -24px;}
.servicebox li{width: calc(25% - 74px); margin-left: 24px;background: #fff;box-shadow: 0px 0px 30px rgba(74,91,159,0.08); padding: 40px 25px;  border-radius: 8px; cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.servicebox li:hover{transform: translateY(-20px)}
.serico{height:70px;}
.serico img{max-height: 100%}

.servicebox li h3{text-align: center; font-size: 20px; margin: 10px 0px;}
.servicebox li p{color: #666666}

.servicebox li h4{color: #666666; font-size: 16px; font-weight: normal; text-align: center}


.servicebox ul{text-align: center}
.servicebox li{display:inline-block}

.zhichiboxs li{width: 12%;cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.qudico{border-radius: 100%; overflow: hidden;box-shadow: 0px 0px 30px rgba(74,91,159,0.08); }
.zhichiboxs li p{font-size: 20px; font-weight: bold; color: #fff; text-align: center; background: #ff7f00; border-radius: 50px; line-height: 48px; margin-top: -20px;}

.zhichiboxs li:hover{transform: translateY(-20px)}


.wentilist li{background: #fafafa; border-radius: 24px; padding: 50px; margin-bottom: 20px;}

.wentilist li h3{font-size:18px; position: relative; padding-left: 52px; margin-bottom: 20px}
.wentilist li h3:before{content: 'Q'; position: absolute; left:0px; top:0px; font-family: arial; font-size: 20px; color: #fff; width: 30px; height: 30px; border-radius: 4px; background: #ff7f00; text-align: center; line-height: 30px; font-weight: normal}
.wentilist li p{ color: #666666; position: relative; padding-left: 52px;font-size: 16px; min-height: 30px;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.wentilist li p:before{content: 'A'; position: absolute; left:0px; top:0px; font-family: arial; font-size: 20px; color: #fff; width: 30px; height: 30px; border-radius: 4px; background: #cecfd4; text-align: center; line-height: 30px; font-weight: normal}


.casetop{background: #1a1a1a;}
.casetop .nav li>a{color: #ffffff}
.casetop .nav li:hover>a{color: #ff7f00;}
.casetop .telx a{color: #ffffff}
.casetop .telx a:nth-child(2){border-left: 1px solid #ffffff;}
.casetop .telx{ background: url("../images/tel2.png") no-repeat left center; background-size: 22px auto; }

 
.nycasebox ul{width: calc(100% + 30px); margin-left: -30px;}
.nycasebox li{width: calc(33.33% - 30px); margin-left: 30px;background: #fff;box-shadow: 0px 0px 30px rgba(74,91,159,0.08); border-radius:26px; overflow: hidden; 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;  }
.nycasebox li:hover{transform: translateY(-20px)}
.nycasebox li a{display: block}
.nycasebox li a:hover h4{color: #ff9933}
.nycasebox li .sycasebot h4{margin-top: 0px; font-size: 22px;margin-bottom: 10px;}
.nycasebox li .sycasebot p{margin-bottom:20px;}
.husix{color: #cccccc; font-size: 22px;}

.nynewsbox{padding-top: 10px;}
.nynewsleft{width: 74%}

.newstit{border-bottom: 1px solid #f2f3f6;}
.newstit li{padding: 18px 0px; position: relative; font-size: 16px;}

.newstit li a{width: 96px; height: 40px;border-radius: 3px; text-align: center; line-height: 40px; display: block}
.newstit li.cur a{ background: #ff7f00; color: #fff}

.newstit li.cur:before{content: ''; position: absolute; left: 50%; bottom: 0px;width: 0;height: 0; border-left: 10px solid transparent;  border-right:10px solid transparent;  border-bottom: 10px solid #f2f3f6; transform: translate(-50%,0)}

.newstit ul{padding: 0px 16px; max-width: 690px;}

.nynewslist li{padding:30px 16px;border-bottom: 1px solid #f2f3f6;}

.nynewstxt{width: 70%}
.nynewslist li .fangdapic{width: 23%; border-radius: 6px; overflow: hidden}

/*.nynewslist li .fangdapic img{ height: 200px;object-fit: cover;}*/
.nynewstxt h2{font-size: 22px; font-weight: normal; line-height: 1.4}
.nynewstxt p{color: #666666; font-size: 16px; line-height: 28px; height:58px; margin: 20px 0px;}
.nynewstxt span{color: #999999; font-size: 16px;}
.see{background: url("../images/see.png") no-repeat left center; background-size:16px auto; padding-left:25px; margin-left: 20px;}
.xiangguan .shang .see{margin-left:0}

.page a{border: 1px solid #f2f2f2; height: 30px; width: 50px; text-align: center; color: #cccccc; font-size: 16px;}
.page a:hover{background-color: #ff7f00; color: #ffffff}
.pageprev{background: url("../images/zuo.png") no-repeat center center;}
.pagenext{background: url("../images/you3.png") no-repeat center center;}

.pageprev:hover{background: url("../images/zuo2.png") no-repeat center center;}
.pagenext:hover{background: url("../images/you2.png") no-repeat center center;}

.page .cur{background-color: #ff7f00; color: #ffffff}

.nynewsright{width: 24.2%}
.tuijiantit{border-bottom: 1px solid #f2f3f6; padding: 18px 16px;}

.tuijiantit h2{font-size: 18px; height: 40px; line-height: 40px; font-weight: normal}
.tuijiantit a{color: #999999}
.tuijiantit a:hover{color: #ff7f00}

.tuijiannews ul{padding: 16px;}
.tuijiannews li .fangdapic{border-radius: 6px;}
.tuijiannews li span.see{color: #999999; margin-left: 0px;}
.tuijiannews li{margin-top: 20px;}
.tuijiannews li p{margin-top: 10px;font-size: 16px;}

.tuijiannews{border-bottom: 1px solid #f2f3f6; }

.miaobao{height: 40px; line-height: 40px; font-weight: normal;color: #999999;border-bottom: 1px solid #f2f3f6; padding: 18px 0px;}
.miaobao a{color: #999999}
.miaobao a:last-child{color: #333333}
.miaobao a:hover{color: #ff7f00}

.newsshowtit{text-align: center}

.newsshowtit h1{font-weight: normal;font-size: 34px; line-height: 1.2; margin-bottom: 10px;}
.newsshowtit p{color: #999999}


.newsshowbox img{display: inline-block; height: auto!important}


.newsshowbox{}
.newsshowbox p{font-size: 16px;}

.updown{border-bottom:1px solid #f2f3f6;border-top:1px solid #f2f3f6;padding: 20px 0px;}
.updown a{color: #999999}
.updown a:hover{color: #ff7f00}
.updown li{max-width: 45%}

.xiangguan>h2{font-size: 18px; padding: 20px 0px; font-weight: normal}
.xiangguan li{width:23%}
.xiangguan li .fangdapic{border-radius: 6px;}

.xiangguan li p{font-size: 16px; color: #666666; margin-top: 10px;}
.xiangguan li a:hover p{color: #ff7f00}


.whitepaperlist{padding-top: 16px;}
.whitepaperlist ul{width: calc(100% + 16px); margin-left: -16px;}
.whitepaperlist li{width: calc(33.33% - 18px); margin-left: 16px;border-radius:12px;border: 1px solid #f2f3f6; margin-top: 20px; }

.whitepaperlist li a{padding: 16px;}

.shuleft{width: 40%}
.shuright{width: 55%;}
.shuright h3{font-weight: normal; font-size: 16px; height: 48px; line-height:24px; margin-bottom: 10px;}
.shuright p{color: #666666; font-size: 12px; line-height: 20px; height: 40px;}
.shuright span{color: #999999; display: block; background: url("../images/down.png") no-repeat left center; background-size: 10px auto; padding-left: 20px; font-size: 12px;}

.shuright em{color: #ff7f00; font-size: 14px; text-decoration: underline; display: inline-block; margin-top: 10px}


.messageleft{height: 100vh; background: url("../images/zhucebj.jpg") no-repeat center center; background-size: cover; width: 44%; position: relative}
.messagelogo{width: 30%;max-width:170px; position: absolute; left: 5%; top: 5%}
.messageleft h2{font-size: 64px; font-weight: 300;color: #ffffff}
.messageright{width: 56%}

.messagehezi{width: 80%}
.messagehezi>h2{font-size: 30px;}
.messagehezi ul{width: calc(100% + 20px); margin-left: -20px;}
.messagehezi li{width: calc(50% - 20px); float: left; margin-left: 20px; margin-top: 20px;}

.zctxt{border: 1px solid #e5e7ec; height: 50px; padding-left: 40px; padding-right: 20px; width: calc(100% - 60px);border-radius: 4px;}

.messagehezi li:nth-child(1) .zctxt{background: url("../images/meico01.png") no-repeat 15px center; background-size:14px auto}
/*.messagehezi li:nth-child(2) .zctxt{background: url("../images/meico02.png") no-repeat 15px center; background-size:14px auto}*/
.messagehezi li:nth-child(2) .zctxt{background: url("../images/meico03.png") no-repeat 15px center; background-size:14px auto}
.messagehezi li:nth-child(3) .zctxt{background: url("../images/meico04.png") no-repeat 15px center; background-size:14px auto}
.messagehezi li:nth-child(4) .zctxt{background: url("../images/meico05.png") no-repeat 15px center; background-size:14px auto}

.yzsc{margin-left: 20px;}
.yzsc img{height: 50px;}


.zhucbot{width: calc(50% - 10px); margin-top: 30px; text-align: center}
.zhucbot .tijiaos{height: 50px;}
.zhucbot p{color: #ff7f00; font-size: 14px; margin-top: 10px;}



.whychoose ul{width: calc(100% + 28px); margin-left: -28px;}
.whychoose li{width: calc(33.33% - 108px); margin-left: 28px;background: #fff;box-shadow: 0px 0px 30px rgba(74,91,159,0.08); padding: 40px;  border-radius: 8px; cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.whychoose li:hover{transform: translateY(-20px)}
.whyico{height: 60px;}
..whyico img{max-height: 100%}

.whychoose li h3{text-align: center; font-size: 24px; margin: 20px 0px 10px;}
.whychoose li p{color: #666666; text-align: center}

.fuchubox ul{width: calc(100% + 30px); margin-left: -30px;}
.fuchubox li{width: calc(50% - 150px); margin-left: 30px;background: #fff;padding: 60px;  border-radius:20px; cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; float: left;margin-bottom: 30px;}

.fuchubox li h3{position: relative; font-size: 22px; position: relative; padding-bottom: 10px; margin-bottom: 10px;}
.fuchubox li h3:before{background: #ff7f00; width:45px; height:4px; content: ''; position: absolute; left: 0px; bottom: 0px;}

.fuchubox li p{color: #666666}
.fuchubox li:hover{box-shadow: 0px 0px 30px rgba(74,91,159,0.08);}



.joinliucheng li{text-align: center; width: 120px; font-weight: bold}
.joinliucheng li p{font-size: 22px; margin-top: 10px;}


.jointxt{border-radius: 6px; background: #ffffff; padding: 20px; max-width: 930px; margin: 0 auto; margin-top: 5%;font-size: 28px;}

.jointxt p span{color: #ff7f00}

.jointxt p:first-child{margin-right: 60px;}


.wapshow{display: none}


.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; display: none; z-index:7; width:100%;font-size:20px;}

.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 56px; line-height: 56px;cursor:pointer; padding-left:20px;border: 2px solid #ff7f00;color: #ff7f00; font-weight: bold}

.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:#ff7f00}
.nynavselect ul li.cur a{color: #fff}



.massagebj{background: url("../images/qiqiu2.jpg") no-repeat center bottom #fafbfc;  background-size: auto 95%}


.videobox{max-width: 1000px; margin: 0 auto; position:fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 95%; display: none; z-index: 11}
.guanbi{width: 30px; height:30px; position: absolute; right:-40px; top:-40px; z-index: 999}



.yeecolor{color: #2d446d}

.yeepaylist .gttxts h3 small{color: #1583fc; font-size: 32px; }

.yeepaylist .gtpics{width:68%; margin-left: -20%}

.yeepaylist.gttese li:nth-child(even) .gtpics{margin-left: auto; margin-right: -20%}

.yeepaylist.gttese li:nth-child(even){background: none}

.yeepaylist.gttese li{padding: 2% 0px; overflow: hidden}



.huiyuanbox li{width:31.85%; border-radius: 12px; overflow: hidden; box-shadow: 0px 0px 20px rgba(0,0,0,0.05)}

.huiyuanbox li:nth-child(1) .huiyuntop{background: url("../images/hybj01.jpg") no-repeat center center; background-size: cover; color: #8b959e}
.huiyuanbox li:nth-child(2) .huiyuntop{background: url("../images/hybj02.jpg") no-repeat center center; background-size: cover; color: #000000}
.huiyuanbox li:nth-child(3) .huiyuntop{background: url("../images/hybj03.jpg") no-repeat center center; background-size: cover; color: #ecd4b0}

.huiyuanbox li:nth-child(3) .huiyuntop .huiyunjiage p{font-size: 22px;}

.huiyuanbox li:nth-child(2) .huiyunbot dl dd p:nth-child(1),.huiyuanbox li:nth-child(3) .huiyunbot dl dd p:nth-child(1){background: url("../images/dui2.png") no-repeat left center; background-size: 10px auto; padding-left: 20px}

.huiyuntop{text-align: center; padding:30px 20px;}
.huiyuntop h2{font-weight: normal; font-size: 32px;}
.huiyuntop h3{font-weight: normal; font-size: 16px;}
.huiyuntop h3 em{display: block}
.huiyunjiage{height: 150px;}
.huiyunjiage p{line-height: 1.2;}
.huiyunjiage em{font-size:42px;}
.huiyunjiage sup{font-size: 20px;margin-right:5px; line-height:0;position: relative; top: -6px;}

.huiyunbot{padding: 30px; padding-top: 20px;}

.huiyunbot dl{width:90%; margin: 0 auto; min-height: 340px; max-width: 250px;}
.huiyunbot dl dt{text-align:center; font-weight: bold; margin-bottom: 20px;}

.huiyunbot dl dd{color: #666666; padding: 3px 0px;}

.shiyong{border:1px solid #8b959f; text-align: center; color: #8b959f; width: 90%; max-width: 258px; border-radius: 4px; margin: 0 auto; display: block; height: 42px; line-height: 42px;}

.shiyong:hover{background:#ff7f00; color: #fff;border:1px solid #ff7f00; }

.jinse{background: #f8e7cb; border: 1px solid #f8e7cb; color: #000000;}
.jinse em{display: block}
.chengse{ border: 1px solid #ff7f00; color: #ff7f00}

.xiaocx{position: relative; cursor: pointer;}
.xiaocx em{display:block;}
.lxgwbtn{cursor: pointer;}

.mfers{position: absolute; left: 50%; bottom: 60px;box-shadow: 0px 0px 20px rgba(0,0,0,0.05); background: #fff; transform: translate(-50%,0); width: 120%; display: none}

.mfers em{cursor: pointer; position: absolute;right:0px; top:20px; width: 40px; height: 40px;}

.mfers em img{width: 20px;}

.chengsebj{background: #fffaf7}

.banmore,.kfzxbtn{font-size: 18px;}
.messbtn{cursor: pointer}












































