﻿@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {-webkit-text-size-adjust:none; }

body {color:#333333;font-family:'Microsoft YaHei','Source Han Sans CN','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; overflow-x: hidden!important; padding-top: 90px;font-size:18px; line-height: 1.8}

img {display:block;max-width:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
a:hover{color: #006fb5}
/*居中*/

.center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.between{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.up{display:flex;flex-direction:row;justify-content:space-between;}
.down{display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.upcenter{display:flex;flex-direction:row;justify-content:center;}
.upleft{display:flex;flex-direction:row;justify-content:flex-start;}
.upright{display:flex;flex-direction:row;justify-content:flex-end;}

.upbetween{display:flex;flex-direction:row;justify-content:space-between;}

.left {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.right{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

/**上对齐*/
.uptop{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.updown{display: flex;flex-direction:column; justify-content:space-between}




/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}



/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}


/**手机横屏提示*/

.mobile_show{width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 99999999999999999; background:#000000; display: none}

.mobile_showbox{position: absolute; left: 50%; color: #fff; text-align: center; top: 50%; transform: translate(-50%,-50%); width: 90%}
.mobile_showbox img{width: 60px; margin: 0 auto; }
.mobile_showbox p{font-size: 16px; margin-top:20px;}


.nav-btnbox { display:none}
.pd2{ padding-top:2%; padding-bottom:2%}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd7{ padding-top:7%; padding-bottom:7%}
.pd8{ padding-top:8%; padding-bottom:8%}


.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}


.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%!important}
.mt5{ margin-top:5%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}
.mt9{ margin-top:9%}
.mt10{ margin-top:10%}


.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}
.pt6{ padding-top:6%}
.pt7{ padding-top:7%}
.pt8{ padding-top:8%}



.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}



/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}

.fiveline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient: vertical;}

.wapshow{display: none}

.bigpic{ overflow:hidden; position:relative}
.bigpic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}

a:hover .bigpic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.bigpic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

@-webkit-keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
@keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp {
	0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
    to {opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp {
	0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
    to {opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
@keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}



.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

.mainbox{margin: 0 auto;  max-width: 1200px;}

.top{position:fixed; left: 0px; top: 0px; width:100%; z-index:999;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; background: #fff;}

.top>.mainbox{height:90px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.top.cur{  box-shadow: 0px 0px 13px rgba(18,46,77,0.07)}
.top.cur>.between{height:80px;}
.top.cur .navdown{top: 80px}
.top.cur .nav li>a{ line-height: 80px}

.topright{width:70%;}
.language{width: 80px; color: #bebebe;}
.language a.cur{color:#bebebe}

.logo{ width:16.5%;}

.nav{width:calc(100% - 120px);}
.nav.cur{opacity: 0}
.nav li{position: relative}
.nav li>a {position: relative; display: block;line-height:90px;}
.nav li:hover>a{color: #006fb5;}

.nav li.cur>a{color: #006fb5;}


.navdown{position: absolute; left:-30px; top:90px;background:rgba(255,255,255,0.95); min-width:140px; display: none;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px; padding:15px 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.05)}

.nav li:nth-child(3) .navdown{min-width:330px;}


.navdown a{padding:10px 0px; color:#999999;display: block;}
.navdown a:hover{color: #006fb5;}



.banner{position: relative; overflow: hidden;}
.banner .swiper-slide{position: relative;}
.banner img{width: 100%}

.bantxt{position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); width: 100%; z-index: 2}
.bantxt h2{color: #ffffff;font-size: 60px; text-shadow: rgba(0,0,0,0.1) 0 3px 3px; line-height: 1.4}
.bantxt h3{color: #ffffff;font-size: 50px; text-shadow: rgba(0,0,0,0.1) 0 3px 3px; line-height: 1.4}


.banner .swiper-pagination-bullet{background: #fff; opacity: 1; margin: 0px 8px!important}
.banner .swiper-pagination-bullet-active{background: #006fb5;}


.bantxt .mainbox{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.banner .swiper-slide-active .bantxt .mainbox{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}



.syableft{width: 42.25%; color: #5a5a5a; text-align: justify}
.size40{color: #006fb5; font-size: 40px;}
.syableft p{margin: 5% 0px 8%;}
.syabright{width:50%}

.morebtn{color: #006fb5; border: 1px solid #006fb5; width: 140px; height: 40px; text-align: center; line-height: 40px; display: block}

.morebtn:hover{background: #006fb5; color: #ffffff}

.hscolorbj{background: #f7f9fa}

.synewsbox li{border-bottom: 1px solid #e3e3e3; padding: 38px 0px}
.synewsbox li .bigpic{width: 22%;}
.newstxt{width: 73.8%}

.newstxt h3{font-size: 24px;}

.newstxt p{color: #666666; margin: 10px 0px;}
.newstxt span{color: #999999; font-size: 16px;}
.syprobox ul{margin-left: -38px;}
.syprobox li{width: calc(33.33% - 38px); margin-left: 38px; margin-top: 30px;}

.syprobox li p{font-size: 24px; font-weight: bold; padding: 15px 0px;}


.massagebox ul{margin-left: -30px;}
.massagebox li{width: calc(33.33% - 30px); margin-left: 30px; margin-top: 30px; color: #5a5a5a}
.massagebox li p em{color: #ff0000}
.massagebox li p{margin-bottom: 10px;}
.inptxt{height: 52px; border: 1px solid #dddede; width: calc(100% - 22px); background: none; padding: 0px 10px;}

.massagebox li:nth-child(4){width: calc(66.666% - 30px); }
.massagebox li:nth-child(6){width: calc(100% - 30px); }

.massagebox li:nth-child(5)  .inptxt{width: calc(60% - 22px);}
.massagebox li:nth-child(5) a{width: calc(40% - 10px)}
.massagebox li:nth-child(5) a img{width: 100%; height:52px}

.submit{width: 200px; height: 56px; background: #006fb5; color: #ffffff; font-size: 18px;}
.submit:hover{background: #0077c2}

.linkbox p{width:90px; margin: 30px 0px; line-height: 48px;}
.linkbox ul{width: calc(100% - 90px);overflow: hidden}

.linkbox li{width:25%;margin: 30px 0px; position: relative;}
.linkbox li img{max-height: 100%; max-width: 80%}
.linkbox li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; height: 48px; }
.linkbox li:before{content: ''; width: 1px; height: 40px; background: #e3e3e3; position: absolute; left: -1px; top: 50%; transform: translate(0,-50%)}


.footer{background: #006fb5; color: #fff; text-align: center}
.footnav li a{color:#fff; font-weight: bold; font-size: 24px;}
.footnav li{color: #429dd6}

.footcon{padding: 5% 0px;}
.footcon a{color: #fff}
.footcon span{margin:20px; display: inline-block;margin-bottom: 0px;}

.footwx{max-width: 320px; margin: 0 auto}
.footwx p{color: rgba(255,255,255,0.6); margin-top: 10px}
.footwx li{width: 40%}

.footbot{text-align: center; background: #00619e; padding: 20px 0px;color: rgba(255,255,255,0.6);}
.footbot a{color: rgba(255,255,255,0.6); padding: 0px 10px}
.footbot a:hover{color: rgba(255,255,255,1);}


.nybanner img{width: 100%}
.nybanner{position: relative}
.nybantxt{position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); width: 100%; line-height:0.6}
.nybantxt p{font-size: 48px; opacity: 0.1; color: #ffffff; font-weight: bold}
.nybantxt h2{font-size: 48px; color: #fff;text-shadow: rgba(0,0,0,0.1) 0 3px 3px;}

.nynav li{margin-bottom: 20px;}
.nynav ul{margin-left: -9px;}
.nynav li a{color: #5a5a5a; border: 1px solid #e3e3e3;  height: 40px; text-align: center; line-height: 40px; display: block; margin: 0px 9px; padding: 0px 20px}

.nynav li a:hover{background: #006fb5;border: 1px solid #006fb5; color: #ffffff}
.nynav li.cur a{background: #006fb5;border: 1px solid #006fb5; color: #ffffff}



.page a{width: 44px; height: 44px; border: 1px solid #cccccc; text-align: center; line-height: 44px;color: #666666; margin-left: 10px;}
.page a:hover{color: #006fb5; border: 1px solid #006fb5; }
.page a:first-child{margin-left: 0px;}
.page a.pageprev{background: url("../images/prev.png") no-repeat center center; background-size:8px auto}
.page a.pagenext{background: url("../images/next.png") no-repeat center center; background-size:8px auto}

.page a.pageprev:hover{background: url("../images/prev2.png") no-repeat center center; background-size:8px auto}
.page a.pagenext:hover{background: url("../images/next2.png") no-repeat center center; background-size:8px auto}

.page a.cur{color: #006fb5; border: 1px solid #006fb5; }



.newsshowtit h1{font-size:32px; text-align: center;margin-bottom:30px;}

.newsshowtit p{background: #f7f9fa; border: 1px solid #e3e3e3; color: #666; padding: 20px; }

.newsshowtxt{line-height: 2; margin-top: 30px; text-align: justify}

.newsshowtxt p{margin-top: 20px}
.newsshowtxt img{display: inline-block}

.newsupdown{color: #666666;border-top: 1px solid #e3e3e3; padding-top: 20px;}
.newsupdown a{color: #666666}
.newsupdown a:hover{color: #006fb5}

.abouttop{text-align: justify}
.abouttop p{margin-top: 20px;}
.abouttop h1{font-size: 32px;}

.aboutcenter{background-position: center center; background-size: cover; background-attachment: fixed}


.aboutimg{width: 80%; max-width:500px; position: relative}

.aboutimg .swiper-container{overflow: hidden}

.aboutimg h2{color: #fff; text-align: center;background: #006fb5; font-size: 24px; padding: 10px;}

.aboutimg .swiper-slide img{width: 100%}

.aboutimg .swiper-button-prev{width: 42px; height: 140px; background:rgba(0,0,0,0.2); color: #fff; left: -15%; transform: translate(0,-20%)}
.aboutimg .swiper-button-prev:after,.aboutimg .swiper-button-next:after{ font-size: 30px;}
.aboutimg .swiper-button-next{width: 42px; height: 140px;background:rgba(0,0,0,0.2); color: #fff; right: -15%; transform: translate(0,-20%)}


.aboutimg .swiper-button-prev:hover,.aboutimg .swiper-button-next:hover{background:#006fb5;}



.aboutbot ul{margin-left: -50px;}
.aboutbot li{width: calc(33.33% - 50px); margin:25px 0px; margin-left: 50px;}

.nyprobox li p{font-size: 18px; font-weight: normal;padding-bottom: 0px}
.nyprobox li span{display: block; color: #666;margin-bottom: 20px;}
.nyprobox li span em{color:#006fb5}


.nypropic{width: 50%}

.nyprotxt{width: 46%;}
.nyprotxt h2{font-size: 30px; border-bottom: 1px solid #e3e3e3; padding-bottom:10px; margin-bottom: 20px;}
.nyprotxt em{color: #999; text-decoration:line-through}
.nyprotxt p span{color:#006fb5}

.nyproshowcen>h4{font-size: 16px; font-weight: normal;background: #f7f9fa; border: 1px solid #e3e3e3; color: #666; padding: 20px;}

.nyproshowcen>h3{font-size: 18px; margin:20px 0px 10px;}

.conpic{width: 80px; height:80px; border-radius: 100%; border: 1px solid #e3e3e3}

.conpic img{max-width: 50%; max-height: 50%}
.contxt p{font-weight: bold;}
.contxt{padding-left: 20px;}



.businesslist ul{margin-left: -50px;}
.businesslist li{width: calc(33.33% - 50px); margin:25px 0px; margin-left: 50px;}

.businesslist li p{text-align: center; font-weight: bold; margin-top:10px;}


.teamlist ul{margin-left: -50px;}
.teamlist li{width: calc(25% - 50px); margin:25px 0px; margin-left: 50px;text-align: center; }

.teamlist li p{font-weight: bold; margin-top:10px;}
.teamlist li span{display: block;}

.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; display: none; z-index: 9; 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: 1px solid #eee;color: #333; 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:12px 20px; color:#999;cursor:pointer;}


.nynavselect ul li a{display: block}
.nynavselect ul li.cur{background:#006fb5}
.nynavselect ul li.cur a{color: #fff}





