﻿@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 {overflow-x:hidden;-webkit-text-size-adjust:none;}

body {color:#333333;font-family:'SourceSansProLight', Arial, sans-serif;font-size:18px; overflow-x: hidden; line-height: 1.6 }

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: #1e61ae}
/*居中*/

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


p{letter-spacing:0.3px;}

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


/* 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}
.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%}
.pd2{ padding-top:2%; padding-bottom:2%}

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


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

@font-face {
    font-family: 'SourceSansPro';
    src: url('../fonts/SourceSansPro.eot');
    src: url('../fonts/SourceSansPro.eot') format('embedded-opentype'),
         url('../fonts/SourceSansPro.woff2') format('woff2'),
         url('../fonts/SourceSansPro.woff') format('woff'),
         url('../fonts/SourceSansPro.ttf') format('truetype'),
         url('../fonts/SourceSansPro.svg#SourceSansPro') format('svg');
}

@font-face {
    font-family: 'SourceSansProLight';
    src: url('../fonts/SourceSansProLight.eot');
    src: url('../fonts/SourceSansProLight.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProLight.woff2') format('woff2'),
         url('../fonts/SourceSansProLight.woff') format('woff'),
         url('../fonts/SourceSansProLight.ttf') format('truetype'),
         url('../fonts/SourceSansProLight.svg#SourceSansProLight') format('svg');
}
@font-face {
    font-family: 'SourceSansProbold';
    src: url('../fonts/SourceSansProbold.eot');
    src: url('../fonts/SourceSansProbold.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProbold.woff2') format('woff2'),
         url('../fonts/SourceSansProbold.woff') format('woff'),
         url('../fonts/SourceSansProbold.ttf') format('truetype'),
         url('../fonts/SourceSansProbold.svg#SourceSansProbold') format('svg');
}



/*省略号*/
.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);}


@-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: 1900px;}



.banner{position: relative; margin-top: 90px;}
.banner .swiper-pagination{z-index: 999; left:0px; bottom:30px; width: 100% }
.banner .swiper-pagination-bullet{background:rgba(255,255,255,0.7); opacity:1;width:10px; height:10px;margin:0px 8px; border-radius:10px;}
.banner .swiper-pagination-bullet-active { background:#fff;}

.banner .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/banright.png") no-repeat center center; background-size:12px auto; right:40px; opacity: 0; border: 1px solid #fff; border-radius: 100%}
.banner .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/banleft.png) no-repeat center center;  background-size:12px auto; left:40px; opacity: 0; border: 1px solid #fff; border-radius: 100%}

.banner:hover .swiper-button-next{opacity: 1}
.banner:hover .swiper-button-prev{opacity: 1}


.banner .swiper-button-next:hover{background-color: #1e61ae;border: 1px solid #1e61ae; }
.banner .swiper-button-prev:hover{background-color: #1e61ae;border: 1px solid #1e61ae; }

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




.bantxt{position:absolute; left:50%;top:50%;transform: translate(-50%,-50%);color: #fff; width: 90%;  }

.bantxt .mainbox{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}


.bantxt h2{width:70%;max-width: 1100px; font-size:42px; font-weight: normal;line-height: 1.2;font-family: 'SourceSansProbold';}

.banner .swiper-slide-active .bantxt .mainbox{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

.banmore{width: 158px; height: 46px; color: #fff; display: inline-block; font-size: 18px; line-height: 48px; border: 1px solid #e8e7e6; margin-top: 5%; border-radius: 46px; text-align: center}
.banmore:hover{ background:#1e61ae; color: #fff;border: 1px solid #1e61ae; }

.banmore.lanse{border: 1px solid #1e61ae; color: #1e61ae}
.banmore.lanse:hover{color: #fff}
.top{position:fixed; left: 0px; top: 0px; width: 100%; z-index:9999; background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.1)}
.top .mainbox{height: 90px;}
.logo{width: 120px;}



.nav{width: calc(100% - 230px); max-width: 1500px}
.nav li{font-size: 18px;font-family: 'SourceSansPro'; position: relative}
.nav li.cur>a{color: #1e61ae;}
.nav li.cur>a:before{width: 100%}

.nav li>a {position: relative;  line-height: 90px; display: block}
.nav li>a:before{content:''; width:0; height: 2px; background: #1e61ae; position: absolute; left: 0px; bottom: 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; }
.nav li:hover>a:before{width: 100%}

.navdown{position: absolute; left:-15px; top:90px; background:rgba(255,255,255,0.8); width:140px; display: none; padding:10px 0px;box-shadow: 0px 3px 3px rgba(0,0,0,0.05);;padding:10px 15px;}

.navdown a{display: block; font-size: 14px; padding:5px 0px; font-weight: normal; line-height: 1.5}
.navdown a:hover{text-decoration: underline}
.syabout{background: url("../images/syaboutbj.jpg") no-repeat center bottom; background-size: 100% auto}

.sytit{color: #1e61ae; font-size: 42px;font-family: 'SourceSansProbold'; text-align: center}

.more{color: #1e61ae; text-decoration: underline;font-family: 'SourceSansPro';}

.more:hover{color: #333;}

.syabouttxt{margin-top:20px}
.syaboutbox ul{width: calc(100% + 30px);margin-left:-30px;}
.syaboutbox li{width: calc(25% - 30px); float: left; margin-left: 30px; background: #fff}

.shulizboxhz{border: 1px solid #e8e8e8; padding: 10px 20px;}
.shulizboxhz h3{font-size: 16px; font-weight: normal}

.shuliz{width: calc(100% - 60px)}
.shuliz p{font-size: 28px;font-family: 'SourceSansProbold';color: #1e61ae;line-height: 1.2}

.shulizbox em{width: 32px; height: 32px; border: 1px solid #e8e8e8; border-radius: 100%}

.sysolutionbj{background: url("../images/fanganbj.jpg") no-repeat center center; background-size: cover; color: #fff;}
.sysolutionbj .sytit{color: #fff}


.sysolutionbox a{display: block; background: #fff}
.syfangantxt{padding:20px 30px;}
.syfangantxt h3{font-size: 26px; color: #191919;font-family: 'SourceSansProbold'; line-height: 1.2}

.syfangantxt p{line-height: 24px; height: 72px; margin: 10px 0px; }
.sysolutionbox a:hover p{color: #8b8b8b}


.sysolutionbox{position: relative;padding: 0px 80px;}
.sysolutionbox .swiper-pagination{z-index: 999; left:0px; bottom:0px; width: 100% }
.sysolutionbox .swiper-pagination-bullet{background:rgba(255,255,255,0.7); opacity:1;width:10px; height:10px;margin:0px 8px; border-radius:10px;}
.sysolutionbox .swiper-pagination-bullet-active { background:#fff;}

.sysolutionbox .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/banright.png") no-repeat center center; background-size:12px auto; right:0px;border: 1px solid #fff; border-radius: 100%}
.sysolutionbox .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/banleft.png) no-repeat center center;  background-size:12px auto; left:0px;  border: 1px solid #fff; border-radius: 100%}

.sysolutionbox .swiper-button-next:hover{background-color: #1e61ae;border: 1px solid #1e61ae; }
.sysolutionbox .swiper-button-prev:hover{background-color: #1e61ae;border: 1px solid #1e61ae; }



.syproductbox{position: relative;padding: 0px 80px;}
.syproductbox .swiper-pagination{z-index: 999; left:0px; bottom:0px; width: 100% }
.syproductbox .swiper-pagination-bullet{background:rgba(0,0,0,0.3); opacity:1;width:10px; height:10px;margin:0px 8px; border-radius:10px;}
.syproductbox .swiper-pagination-bullet-active { background:#1e61ae;}

.syproductbox .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/banright2.png") no-repeat center center; background-size:12px auto; right:0px;border: 1px solid #c8c8c8; border-radius: 100%}
.syproductbox .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/banleft2.png) no-repeat center center;  background-size:12px auto; left:0px;  border: 1px solid #c8c8c8; border-radius: 100%}

.syproductbox .swiper-button-next:hover{background:url("../images/banright.png") no-repeat center center #1e61ae;border: 1px solid #1e61ae; background-size:12px auto; }
.syproductbox .swiper-button-prev:hover{background:url("../images/banleft.png") no-repeat center center #1e61ae;border: 1px solid #1e61ae; background-size:12px auto; }

.syprotxts{padding: 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;}

.syproductbox a{display: block; text-align: center}
.syproductbox a p{font-size: 26px;font-family: 'SourceSansProbold'; line-height: 1.2; margin-bottom: 5px;}
.syproductbox a:hover{background: #f8f8f8}
.syproductbox a:hover .syprotxts{background: #1e61ae; color: #fff;}
.syproductbox a:hover .syprotxts em{color: #fff}


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

.synewsbox{position: relative;padding: 0px 80px;}

.synewsbox .swiper-pagination{z-index: 999; left:0px; bottom:0px; width: 100% }
.synewsbox .swiper-pagination-bullet{background:rgba(0,0,0,0.3); opacity:1;width:10px; height:10px;margin:0px 8px; border-radius:10px;}
.synewsbox .swiper-pagination-bullet-active { background:#1e61ae;}

.synewsbox .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/banright2.png") no-repeat center center; background-size:12px auto; right:0px;border: 1px solid #c8c8c8; border-radius: 100%}
.synewsbox .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/banleft2.png) no-repeat center center;  background-size:12px auto; left:0px;  border: 1px solid #c8c8c8; border-radius: 100%}

.synewsbox .swiper-button-next:hover{background:url("../images/banright.png") no-repeat center center #1e61ae;border: 1px solid #1e61ae; background-size:12px auto; }
.synewsbox .swiper-button-prev:hover{background:url("../images/banleft.png") no-repeat center center #1e61ae;border: 1px solid #1e61ae; background-size:12px auto; }






.synewstxtbox{background: #fff; padding:20px 30px;}

.synewstime{width:70px; border: 1px solid #4c4c4c; text-align: center; color: #4c4c4c; height: 70px; line-height: 1}
.synewstime p{font-family: 'SourceSansPro'; padding: 5px 0px; }
.synewstime span{font-size: 36px; font-family: 'SourceSansProbold';}

.synewstxt{width: calc(100% - 100px);}

.synewstxt h3{font-size: 24px;font-family: 'SourceSansProbold'; line-height: 26px; height: 52px;}
.synewstxt p{line-height: 24px; height: 48px; margin: 10px 0px;}

.sypartnerbox ul{width: calc(100% + 80px); margin-left: -80px;}
.sypartnerbox li{width: calc(25% - 82px); border: 1px solid #f0f0f0; float: left; margin-left: 80px; margin-bottom: 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}
.sypartnerbox li:hover{box-shadow: 0px 0px 15px rgba(30,97,174,0.1)}
.mapbox>img{width: 100%}
.mapbox{position: relative}

.maptit{position: absolute; left: 0px; width: 100%; top:4%; color: #fff; text-align: center}

.maptit h2{font-size: 42px;font-family: 'SourceSansProbold';}
.maptit a{color: #fff}


.pointbox{ position:relative;width:10px; height:10px; margin:5px auto;}

.point,.point::before,.point::after{position:absolute;width:10px; height:10px; border-radius:10px;content: ''; }

.point::before{animation: scale 2s infinite; }
.point::after{animation: scale2 2s infinite; }

@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(2); opacity:0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(4);opacity:0;}}


.point,.point::before,.point::after{background-color:rgba(255,255,255,1);}

.lanse .point,.lanse .point::before,.lanse .point::after{background-color:#0066CC;}


.mapbox li{ position:absolute;color:#fff; font-size:16px; cursor: pointer; z-index: 999;}
.mapbox li span{position: absolute; right: 20px;white-space:nowrap; top: 50%; transform: translate(0,-50%)}
.mapbox li.yyouy span{left: 20px; right: auto}

.mapbox li a{color: #fff}

.pakistan{top: 25.2%; left: 47.4%}
.philippines{top:42.4%; right:31.25%}
.malaysia{top:52.55%; right:39.84%}

.singapore{top:54.60%; right:39.06%}
.indonesia{top:61.17%; right:37.81%}
.australia{bottom:12.25%; right:23.43%}

.footerbj{background: #363636; color: #fff}

.footernav li p a{color: #fff;font-size:20px; font-family: 'SourceSansProbold';}
.footernav li p{margin-bottom: 10px;}
.footnavdown span{display: block; padding: 4px 0px;}
.footnavdown span a{color: rgba(255,255,255,0.5);}
.footnavdown span a:hover{color: #fff}

.footcontact{border-top: 1px solid rgba(255,255,255,.1);  padding: 20px 0px;}
.footcontact li span{display: block; font-size: 20px; font-family: 'SourceSansProbold';}
.footcontact li p{color: rgba(255,255,255,0.5);}
.footcontact li{padding-left: 30px; margin-right: 10%}
.footcontact li:last-child{margin-right: 0}
.footcontact li:nth-child(1){background: url("../images/conic01.png") no-repeat left 8px; background-size: 16px auto}
.footcontact li:nth-child(2){background: url("../images/conic02.png") no-repeat left 8px; background-size: 16px auto}
.footcontact li:nth-child(3){background: url("../images/conic03.png") no-repeat left 8px; background-size: 16px auto}


.bootbj{background: #222222; padding: 20px 0;color: rgba(255,255,255,0.5); font-size: 14px;}

.nybanner{position: relative;margin-top: 90px;}
.nybanner img{width: 100%}
.nybanner h1{color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 42px;font-family: 'SourceSansProbold';}

.miaobao{position: absolute; left: 0px; width: 100%; bottom:10px; color: #fff;text-shadow:rgba(0,0,0,0.5) 2px 2px 2px}
.miaobao a{color: #fff}
.miaobao a:hover{text-decoration: underline}

.nytit h2{font-size: 42px;color: #1e61ae;font-family: 'SourceSansProbold'; line-height: 1.2}
.nytit.center{text-align: center}
.nyaboutleft{width: 56%; font-size: 18px; line-height: 1.8}
.nyaboutleft p{ padding: 10px 0;}

.nyaboutright{width: 39%}

.nyhonorbj{background: #f7f7f7}


.nyhonorbox{position: relative;padding: 0px 80px;}

.nyhonorbox .swiper-pagination{z-index: 999; left:0px; bottom:0px; width: 100% }
.nyhonorbox .swiper-pagination-bullet{background:rgba(0,0,0,0.3); opacity:1;width:10px; height:10px;margin:0px 8px; border-radius:10px;}
.nyhonorbox .swiper-pagination-bullet-active { background:#1e61ae;}

.nyhonorbox .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/banright2.png") no-repeat center center; background-size:12px auto; right:0px;border: 1px solid #c8c8c8; border-radius: 100%}
.nyhonorbox .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/banleft2.png) no-repeat center center;  background-size:12px auto; left:0px;  border: 1px solid #c8c8c8; border-radius: 100%}

.nyhonorbox .swiper-button-next:hover{background:url("../images/banright.png") no-repeat center center #1e61ae;border: 1px solid #1e61ae; background-size:12px auto; }
.nyhonorbox .swiper-button-prev:hover{background:url("../images/banleft.png") no-repeat center center #1e61ae;border: 1px solid #1e61ae; background-size:12px auto; }

.nyhonorpic img{width: 100%}

.nyhonortxt{background: #fff; padding:20px 30px;}
.nyhonortxt h3{font-size: 30px; font-family: 'SourceSansProbold'; color: #1e61ae}

.wenziboxs{font-size: 18px;}
.wenziboxs p{padding: 10px 0px;}
.wenziboxs img{display: inline-block}
.videoboxs{width: 100%; max-width: 1200px; margin: 0 auto}
.videoboxs video{object-fit:cover;}

.nyabhonor ul{width: calc(100% + 70px);margin-left:-70px;}
.nyabhonor li{width: calc(35% - 70px); float: left; margin-left:70px;}

.nyabhonor li .nyhonortxt{border: 1px solid #e8e8e8}


.contactboxs ul{width: calc(100% + 50px);margin-left:-50px;}
.contactboxs li{width: calc(33.33% - 50px); float: left; margin-left:50px;margin-bottom: 30px;}
.contsxts{padding: 20px 0px;}
.contsxts h3{color: #4c4c4c;font-family: 'SourceSansProbold'; font-size: 24px; line-height: 1.2; margin-bottom: 10px;}
.contsxts p{padding: 3px 0px;}
.contsxts p span{color: #1e61ae;font-family: 'SourceSansProbold'; margin-right: 5px;}


.contsxts p.addtxt{padding-left:38px;}
.contsxts p.addtxt span{margin-left: -38px}

.liuyanbj{background: #f9f9f9}
.liuyanbox ul{width: calc(100% + 20px);margin-left:-20px;}
.liuyanbox li{width: calc(50% - 20px); float: left; margin-left:20px; margin-bottom: 20px;}
.liuyanbox li:nth-child(3){width: calc(100% - 20px);}
.liuyanbox li span{width: 86px;}
.inputright{width: calc(100% - 86px);}

.inputright input[type="text"]{height: 60px; width: calc(100% - 42px); padding: 0px 20px; border: 1px solid #e8e8e8}

.inputright textarea{height: 140px; width: calc(100% - 42px); padding: 20px; border: 1px solid #e8e8e8}

input.tijiao{width: 200px; height: 70px; color: #fff; font-size: 20px; border: 1px solid #1e61ae; background: #1e61ae;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: #1e61ae;}

input.tijiao2{width: 200px; height: 70px; color: #fff; font-size: 20px; border: 1px solid #1e61ae; background: #1e61ae;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.tijiao2:hover{background: #fff; color: #1e61ae;}

.biaogehezi th{background: #1e61ae; color: #fff;font-family: 'SourceSansProbold'; font-size: 24px; padding: 10px; border: 1px solid #fff}

.biaogehezi td{padding: 20px; border: 1px solid #fff; vertical-align: top}
.biaogehezi tr:nth-child(even){background: #f4f4f4}
.biaogehezi tr:nth-child(odd){background: #e8e8e8}

.biaogehezi.jiacuo td:first-child{vertical-align: middle; font-family: 'SourceSansProbold'; font-size: 24px; color: #333; text-align: center;}

.solutionnote h2{color: #333; font-size: 24px; font-family: 'SourceSansProbold'; margin-bottom: 10px}

.solutionnote p{color: 3696969; padding: 5px 0px;}


.solutionlist{ background: #f7f7f7}
.solutionlist ul{width: calc(100% + 30px);margin-left:-30px;}
.solutionlist li{width: calc(25% - 30px); float: left; margin-left:30px; margin-bottom: 50px;}


.solutionlist li .syfangantxt{background: #fff}
.solutionlist li .syfangantxt h3{color: #1e61ae}
.solutionlist li .syfangantxt p{height: 48px;}

.huisebj{background: #f7f7f7}


.lwfexs{max-width: 31%}
.lwfexspic{max-width: 66%}

.lwfexs h3{line-height: 1.2; font-size: 18px; color: #5d5d5d; margin-bottom: 10px;}
.lwfexs p{line-height:2}

.imgbhes{width: 48.5%}

.wenziboxs h3{line-height: 1.4}
.wenziboxs h3,.wenziboxs b{color: #5d5d5d}

.boders{border-bottom: 1px solid #f7f7f7}

.lianxsd{background: #1e61af; color: #fff}

.lianxsdpic{width: 53%}


.lianxsdtxt{width: 37%; padding: 5%;}
.lianxsdtxt h3{font-size: 26px; line-height: 1.2; margin-bottom: 20px;}
.lianxsdtxt p{margin-bottom: 10px;}
.liaico01{background: url("../images/insico01.png") no-repeat left center; background-size: 18px auto; padding-left: 25px;}
.liaico02{background: url("../images/insico02.png") no-repeat left center; background-size: 18px auto; padding-left: 25px;}

.nytitxiao h2{font-size: 28px; color: #1c60ad;font-family: 'SourceSansProbold';}


.Coolingboxs li{border-top:3px solid #1c60ad; background: #fafafa; width:43%; padding:30px 3%;}


.suxcleft{width: 35%}
.suxcright{width: 60%}

.biaoyxsd ul{width: calc(100% + 30px); margin-left:-30px;}
.biaoyxsd li{width: calc(25% - 30px); float: left; margin-left: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.05)}
.biaoyxsd li img{width: 100%}




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


.designlist li .syfangantxt{background: #fff; padding: 20px 0px;}
.designlist li .syfangantxt h3{color: #1e61ae}
.designlist li .syfangantxt p{height: 48px;}

.pdfics{background: url("../images/pdfco.png") no-repeat left 3px; background-size:16px auto; padding-left: 30px; color: #1e61ae; font-size: 20px;}

.nyrongyutxt{background: #fff; padding:20px 30px; line-height:40px; min-height:80px;}
.nyrongyutxt h3{font-size: 20px; font-family: 'SourceSansProbold'; color: #4c4c4c}



.qualificationlist ul{width: calc(100% + 60px);margin-left:-60px;}
.qualificationlist li{width: calc(50% - 60px); float: left; margin-left:60px; margin-bottom: 60px;}

.qualificationlist li .syfangantxt{box-shadow:0px 0px 20px rgba(0,0,0,0.1)}
.qualificationlist li .syfangantxt h3{color: #1e61ae}


.new_build ul{width: calc(100% + 50px);margin-left:-50px;}
.new_build li{width: calc(33.33% - 50px); float: left; margin-left:50px; margin-bottom: 50px;}

.new_buildtxt{padding: 20px; border: 1px solid #e8e8e8}
.new_buildtxt p{color: #4c4c4c;font-family: 'SourceSansProbold'; font-size: 24px; line-height:30px; min-height: 60px;}



.new_buildvideo ul{width: calc(100% + 60px);margin-left:-60px;}
.new_buildvideo li{width: calc(50% - 60px); float: left; margin-left:60px; background: #fff }
.new_buildvideo li img{opacity: 0.5}
.new_buildvideo li .fangdapic{position: relative; background: #000}
.new_buildvideo li .fangdapic:before{content: ''; width:50px; height: 50px; background: url("../images/bofang.png") no-repeat center center; background-size: 100% auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 9}

.new_buildvideo li p{font-family: 'SourceSansProbold'; font-size: 24px; color: #1e61ae; padding: 20px;}


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

.videotanchubox{max-width: 1000px; margin: 0 auto; position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 90%}
.videotanchubox h2{color: #fff; font-size: 20px; font-weight: normal; text-align: center; padding-bottom: 20px;}
.videobox{position: relative}
.guanbi{width: 30px; height:30px; position: absolute; right:-40px; top:-40px; z-index: 999}



.old_data ul{width: calc(100% + 60px);margin-left:-60px;}
.old_data li{width: calc(50% - 60px); float: left; margin-left:60px; background: #fff }
.old_data li p{font-family: 'SourceSansProbold'; font-size: 24px; color: #1e61ae; padding: 20px; border: 1px solid #e8e8e8}



.old_data_fter ul{width: calc(100% + 60px);margin-left:-60px;}
.old_data_fter li{width: calc(50% - 60px); float: left; margin-left:60px; background: #fff }
.old_data_fter li p{font-family: 'SourceSansProbold'; font-size: 24px; color: #1e61ae; padding: 20px;box-shadow:0px 0px 20px rgba(0,0,0,0.1) }





.olids_buildvideo{ background: #fff }
.olids_buildvideo img{opacity: 0.5}
.olids_buildvideo .fangdapic{position: relative; background: #000}
.olids_buildvideo .fangdapic:before{content: ''; width:50px; height: 50px; background: url("../images/bofang.png") no-repeat center center; background-size: 100% auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 9}

.olids_buildvideo p{font-family: 'SourceSansProbold'; font-size: 24px; color: #1e61ae; padding: 20px;box-shadow:0px 0px 20px rgba(0,0,0,0.1); text-align: center}




.productlist ul{width: calc(100% + 50px);margin-left:-50px;}
.productlist li{width: calc(33.33% - 50px); float: left; margin-left:50px; margin-bottom: 50px;}


.productlist li .prostxs{background: #fff; padding: 20px; border: 1px solid #e8e8e8}
.productlist li .prostxs h3{color: #1e61ae; line-height:26px; height: 52px; font-family: 'SourceSansProbold';}
.productlist li .prostxs p{height: 48px; line-height: 24px; margin: 10px 0px}

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

.tanchuboxs{width: 90%; max-width: 1100px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #fff; text-align: center; padding:40px 0;color: #333;}


.tanchuboxs h2{font-size: 30px;}
.tanchuboxs ul{width: 80%; margin:30px auto}
.tanchuboxs li{margin-bottom: 20px;}
.tanchuboxs li span{width: 100px; text-align: right}

.tanrigs{width: calc(100% - 120px)}

.tanrigs input{width: calc(100% - 42px); padding: 0px 20px; height: 50px; border: 1px solid #e3e3e3}


input.tijiaosx{width: 200px; height: 50px; color: #fff; font-size: 20px; border: 1px solid #1e61ae; background: #1e61ae;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.tijiaosx:hover{background: #fff; color: #1e61ae;}


.page a{width:50px; height: 50px; margin: 0px 2px; border-radius: 3px; background: #f6f6f6; text-align: center; line-height: 50px; font-size: 18px;}
.page a:hover{background: #1e61ae; color: #fff}
.page a.cur{background: #1e61ae; color: #fff}


.page a.pageprev{background: url("../images/prev.png") no-repeat center center #f6f6f6; background-size: 16px auto}
.page a.pageprev:hover{background: url("../images/prev2.png") no-repeat center center #1e61ae; background-size: 16px auto}

.page a.pagenext{background: url("../images/next.png") no-repeat center center #f6f6f6; background-size: 16px auto}
.page a.pagenext:hover{background: url("../images/next2.png") no-repeat center center #1e61ae; background-size: 16px auto}


.newstit{border-bottom: 1px solid #e8e8e8; padding-bottom: 20px; position: relative; padding-right: 100px;}
.newstit h1{color: #1e61ae; font-size: 28px; line-height: 1.2; margin-bottom: 10px;}

.newstit p span{margin-left: 5%}
.newstit p span:first-child{margin-left: 0px;}
.newsshowbox{padding: 20px 0px;}
.newsshowbox img{display: inline-block}
.newstit a{width: 80px; height: 40px; position: absolute; top: 0px; right: 0px; line-height: 40px; text-align: center; border: 1px solid #ccc; border-radius:40px;}

.newstit a:hover{background: #1e61ae; color: #fff}



.newsshowbox p{padding-top: 20px;}


.updowns{border-top: 1px solid #e8e8e8; padding: 20px 0px;}
.updowns li{max-width: 45%}

.downleft{width: 67%}
.downleft>ul>li{border-bottom: 1px dashed #dedede; font-size: 18px; padding: 20px 0px;}

.downleft>ul>li p{width: calc(100% - 120px);}
.downleft>ul>li span{color: #1e61ae; background: url("../images/downs.png") no-repeat right 3px; background-size: 20px auto; padding-right:30px;}

.downright{width: 27%;}
.downright h2{border-bottom: 1px solid #dfdfdf; font-size:26px; color: #4c4c4c;font-family: 'SourceSansProbold';}
.downright h2 span{border-bottom: 2px solid #1e61ae; display: inline-block; padding-bottom: 10px; margin-bottom: -1px;}

.downright li{border-bottom: 1px solid #dfdfdf; padding: 20px 0px; font-size: 20px;}

.downright li.cur a{font-weight: bold; color: #1e61ae}

.proshowleft{width: 47%}

.mySwiper2{border: 1px solid #ececec; margin-bottom: 15px;}
.proshowdapic{padding: 20px;}

.mySwiper{position: relative; padding: 0px 58px;}

.mySwiper .swiper-button-next{ width:48px; height: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;background:url("../images/pronext.png") no-repeat center center #e8e8e8; background-size:12px auto; right:0px; opacity:1; top: 0; margin-top: 0px; }

.mySwiper .swiper-button-prev{width:48px; height: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;background:url(../images/proprev.png) no-repeat center center #e8e8e8;  background-size:12px auto; left:0px; opacity:1; top: 0; margin-top: 0px;}

.mySwiper .swiper-slide a{border: 1px solid #e8e8e8; display: block}
.mySwiper .swiper-slide-thumb-active a{border: 1px solid #1e61ae}


.proshowright{width: 47%}
.proshowright > h1{font-size: 30px; color: #1e61ae;font-family: 'SourceSansProbold'; border-bottom: 1px solid #cecece; padding-bottom: 20px; margin-bottom: 20px;}

.proshowtxtleft{width:50px;}
.proshowtxtright{width: calc(100% - 50px);}


.proshowxiang > h1{font-size: 30px; color: #4c4c4c;font-family: 'SourceSansProbold'; border-bottom: 1px solid #cecece; padding-bottom: 20px; margin-bottom: 20px;}

.prodowns > h1{font-size: 30px; color: #4c4c4c;font-family: 'SourceSansProbold'; border-top: 1px solid #cecece; padding-top: 20px; margin-top: 20px;}

.prodowns ul{margin-top: 10px;}
.prodowns li{ background-size: 11px auto; padding-left: 20px; margin: 5px 0px;}
/* .prodowns li{background: url("../images/pdf2.png") no-repeat left 5px; background-size: 11px auto; padding-left: 20px; margin: 5px 0px;} */
.prodowns li a{color: #1e61ae}

.prodowns li a:hover{text-decoration: underline}




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

.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 50px; line-height: 50px;font-size:16px;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;border-radius:5px;top:100%;left:0;z-index:100;font-size:16px;}
.nynavselect ul li {display:block;text-align:left; padding:10px 20px; color:#999;cursor:pointer;}
.nynavselect ul li:hover {background:#1e61ae;color:#fff;}

.nynavselect ul li a{display: block}
.nynavselect ul li.cur{background: #1e61ae}
.nynavselect ul li.cur a{color: #fff}



.dingsdaxs{height: 300px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; background: #fff}

.dingsdaxs img{max-height: 100%; width: auto!important}


.zuoyoustylehezi{padding: 20px 0px;}
.zuoyoustylehezi:nth-child(odd){-webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;}

.zuopics{width: 48%}
.youtxts{width: 48%}

.youtxts h2{color: #1e61ae; font-weight: normal; margin-bottom: 20px;}



.pagination li a{display: block}


.toplinkto{width: 20px; height: 20px; display: inline-block}
.nynav{background: #fbfbfb; height: 53px; border-bottom: 1px solid #f4f4f4; line-height: 53px;}
.nynav li{width: 18%; text-align: center}
.nynav li a{color: #666666;position: relative; display: inline-block}
.nynav li a:hover{color: #044f9b}


.nynav li a:before{background: #044f9b; height:2px; content: ""; position: absolute; left: 50%; bottom:-2px; transform: translate(-50%,0); width: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; }

.nynav li.cur a:before{width: 100%}
.nynav li.cur a{color: #044f9b}
.nynav li:hover a:before{width: 100%}



