@charset "utf-8";  /*格式化样式*/  
/*公共压缩样式，处理各个浏览器兼容性所写，可以无视*/html,body{height:100%;  font-family: '思源黑体';}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol{list-style:none}s{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}caption,cite,code,dfn,th,var{text-align:left;font-weight:normal;font-style:inherit;}body{background-color:#fff;}/* 表单 */label{display:inline-block;*display:inline;*zoom:1}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}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}/* 字体 */h1{font-size:24px;margin:0 0 12px}h2{font-size:24px;margin:0 0 10px}h3{font-size:20px;margin:0 0 8px}h4{font-size:16px;margin:0 0 5px}h5{font-size:14px;margin:5px 0}h6{font-size:14px;margin:0 0 5px;}
.clearfix{overflow:hidden;zoom:1;clear: both;}
.clearfix{overflow:hidden;zoom:1;clear: both;}
*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
*behavior: url(../css/boxsizing.htc);
}
div,body,p,h1,h2,h3,h4,h5,ul,li,dl,dd,dt{
margin:0; 
padding:0;
list-style: none;
box-sizing:border-box;
}
a:focus{outline:none;}
a{color:#333; text-decoration: none; cursor:pointer; outline:none;}  
a:hover{ color:#0d4381; text-decoration: none; }
body{font-size:14px; color:#666;}
input[type=text],textarea {border: 1px solid #e3e3e3; background: #fff; -webkit-appearance: none;font-family: Microsoft YaHei;  -webkit-appearance: none;
    font-family: Microsoft YaHei;
    outline: none;}  
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;  font-family: Microsoft YaHei;}  
input{font-family: Microsoft YaHei;}  
textarea { -webkit-appearance: none;}
input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
    font-family: Microsoft YaHei;
    outline: none;
}
img{width:auto; max-width:100%;vertical-align: bottom;}
select{outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.container{width:95%; max-width:1440px; min-width:1200px; margin:0 auto;}
.top{background:#f4f1f1; font-size:14px; color:#2c2c2d; line-height:45px;}
.top .container{display:flex; justify-content:space-between; align-items:center;}
.header{width:100%; position:fixed; top:0; z-index:100; background:#fff; box-shadow:0 0 5px rgba(0, 0, 0,0.08);}
.header .container{height:100px;}
.header .logo{display:block; float:left; padding:25px 0 20px;}
.header .tel{background:url(../images/tel.png) no-repeat left center;padding:3px 0 2px 56px;}
.header .tel span{font-size:16px; color:#585858;}
.header .tel p{font-size:25px; color:#0a4481; font-weight:bold;}
.navbox{height:100px; margin:0 80px 0 240px; position:relative; z-index:11;}
.navbox{display:flex; justify-content:space-between;}
.navbox li{text-align:center; position:relative; width:14%;}
.navbox li>a{display:block; position:relative; line-height:100px; font-weight:bold; color:#6a6a6a; font-size:19px;}
.navbox li .box{width:100%; display:none; font-size:15px; padding:5px 0; position:absolute;top:100px; background:#fff; line-height:45px;}
.navbox li .box a{display:block; border-bottom:1px solid #f9f9f9;}
.navbox li .box a:hover{color:#0a4481;}
.navbox li:hover>a:after,.navbox li a.active:after{border-bottom:3px solid #0d4381; width:80px; bottom:0; content:''; position:absolute; left:50%; transform:translate(-50%,0);}
.navbox li:hover>a,.navbox li a.active{color:#0d4381;}
.navbox li:hover .box{display:block;}
.swiper-banner{margin: 0 auto; width: 100%; max-width: 1920px;}
.swiper-pagination-bullet{background:#fff;}
.swiper-pagination-bullet-active{background:#0a4481;}
.footer{background:#303030;}
.footer .container{padding:45px 0; display:flex; justify-content:space-around;}
.footer .le{width:25%; text-align:center; border-right:1px solid #3a3a3a; padding:0 3%;}
.footer .le .ewm{margin-top:20px;}
.footer .ce{width:45%; padding:0 5%;}
.footer .ce ul{display:flex; justify-content:space-around; text-align:center;}
.footer .ce ul h3{font-size:20px; color:#ffffff; padding-bottom:10px;}
.footer .ce ul p{line-height:30px; font-size:16px;}
.footer .ce ul p a{color:#7c7c7c;}
.footer .ce ul p a:hover{color:#fff;}
.footer .re{width:30%; padding:0 2% 0 5%;border-left:1px solid #3a3a3a;}
.footer .re ul li{padding-bottom:20px; display:flex;}
.footer .re ul li p{font-size:24px; color:#fff; line-height:1;}
.footer .re ul li p span{display:block;font-size:14px; color:#7c7c7c; margin-top:5px;}
.footer .re ul li img{width:29px; margin-right:6px; height:27px;}
.footer .re .share{display:flex; align-items:center; padding-top:5px;}
.footer .re .share a{margin-left:12px;}
.footer .re .share img{opacity:0.4;}
.footer .re .share img:hover{opacity:1;}
.footer .copy{border-top:1px #606060 double; color:#7c7c7c; text-align:center; background:#282727; line-height:28px; padding:15px 0;}
.footer .copy a{color:#7c7c7c;}
.footer .copy a:hover{color:#fff;}
.sessionbox1{padding:50px 0;}
.hti{text-align:center; padding:30px 0 40px;}
.hti h3{font-size:35px; color:#434343;}
.hti p{font-size:17px; color:#939393;text-transform: uppercase; padding:7px 0 13px;}
.sessionbox1 ul{display:flex; text-align:center; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.sessionbox1 ul>li{width:44.5%; position:relative; overflow:hidden; cursor: pointer;}
.sessionbox1 ul>li .txt{position:absolute;transition: all 0.6s; width:100%; top:50%; transform:translate(0,-50%); left:0;}
.sessionbox1 ul>li .txt .img{overflow:hidden;}
.sessionbox1 ul>li .txt p{font-size:20px; color:#414141; padding-top:20px;}
.sessionbox1 ul>li .info{transition: all 0.6s;position:absolute; width:100%; opacity:0; visibility:hidden; height:100%; top:0;  background:#dddddd; left:100%;}
.sessionbox1 ul li .txt .img img{}
.sessionbox1 ul li:hover .txt .img img{transform: scale(1.05);transition: all 0.35s;}
.sessionbox1 ul>li:hover .info{opacity:1; visibility:visible; left:0;}
.sessionbox1 ul>li:hover .txt{opacity:0; visibility:hidden; left:-100%;}



.sessionbox1 ul>li .info ul{padding:0 5%; }
.sessionbox1 ul>li .info ul li{width:33.3333%; padding:15px 0; line-height:1.8;}
.sessionbox1 ul>li .info ul:first-child li{border-bottom:1px double #999;}
.sessionbox1 ul>li .info ul li p{font-size:16px; color:#333;}
.sessionbox1 ul>li .info ul li span{font-size:14px; color:#666;}
.sessionbox2{padding-bottom:130px;}
.sessionbox2 ul{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.sessionbox2 ul li{width:49%; display:flex; justify-content:space-between; align-items:center; background:#e9e9e9; margin-bottom:25px;}
.sessionbox2 ul li:last-child{width:100%; margin-bottom:0;}
.sessionbox2 ul li .txt{width:45%; padding:5% 0 3% 30px;}
.sessionbox2 ul li .img{width:55%; padding:3% 30px 3% 0; text-align:center;}
.sessionbox2 ul li .txt h3{font-size:36px; color:#333333;}
.sessionbox2 ul li .txt .itemlist{display:flex; padding-top:40px; flex-wrap:wrap; justify-content:space-around; align-items:center;}
.sessionbox2 ul li .txt .itemlist .item{width:45%; text-align:center; padding-bottom:35px;}
.sessionbox2 ul li .txt .itemlist .item p{font-size:14px; color:#919191; height:20px;margin: 0 auto;
max-width: 150px;}
.sessionbox2 ul li .txt .itemlist .item img{margin-bottom:8px; width: 55px;}
.sessionbox2 ul li .txt .xq a{color:#151515; font-size:15px;}
.sessionbox2 ul li .txt .xq a:hover{color:#0d4381;}
.sessionbox2 ul li .img img{transition: all 0.6s;}
.sessionbox2 ul li .img img:hover{transform: scale(1.05);}
.sessionbox2 ul li:last-child .txt .itemlist .item{width:50%;}
.sessionbox2 ul li:last-child .txt .itemlist{padding-left:5%;}
.sessionbox2 ul li:last-child .txt{width:50%;}
.sessionbox2 ul li:last-child .img{padding:0 30px 0 0; width:50%;}
.height{height:100px;}
.nbanner{text-align:center;}
.position{ padding:20px 0; border-bottom:1px solid #818181; display:flex; justify-content:left; align-items:center; font-size:18px; color:#787878;}
.position img{width:28px; margin-right:10px;}
.position a{color:#787878;}
.position a:hover{color:#0d4381;}
.cen_pnav{border-bottom:1px solid #e8e8e8; overflow:hidden; line-height:75px; padding-top:58px;}
.cen_pnav a{transition: all 0.35s;display:block; position:relative; width:175px; margin-right:32px; float:left; font-size:24px; color:#5c5c5c; text-align:center;}
.cen_pnav a:hover,.cen_pnav a.active{color:#0a4481;}
.cen_pnav a:after,.cen_pnav a:after{transition: all 0.35s;width:0%; height:1px;background:#0a4481; left:50%; transform:translate(-50%,0); bottom:0; position:absolute; content:'';}
.cen_pnav a:hover:after,.cen_pnav a.active:after{width:100%; height:1px;background:#0a4481; left:50%; transform:translate(-50%,0); bottom:0; position:absolute; content:'';}
.catname{text-align:center;}
.catname h3{font-size:30px; color:#434343; padding-bottom:18px;}
.catname span{display:block; margin:0 auto; width:45px; height:4px; background:#0a4481;}
.productlist{padding:55px 0 0;}
.productlist ul li:nth-child(2n){background:#fafafa;}
.productlist ul li .container{display:flex; justify-content:space-between; align-items:center;}
.productlist ul li .txt,.productlist ul li .img{width:50%; padding:4%;}
.productlist ul li .img{padding:0 8%;}
.productlist ul li .img{text-align:center;}
.productlist ul li .img img{transition: all 0.35s;}
.productlist ul li .img:hover img{transform: scale(1.08);}
.productlist ul li .txt h3{font-size:26px; font-weight:normal; color:#252525;}
.productlist ul li .txt p{font-size:18px; color:#3e3e3e; padding:9px 0 20px;}

.productlist ul li .txt .info{font-size:18px; padding-top:14px; height: 180px;border-top:1px dashed #f2f1f1; border-bottom:1px dashed #f2f1f1; color:#535353; text-indent:2em; line-height:36px; text-align:left; padding-bottom:12px;}
.productlist ul li .txt .eninfo{font-size:17px; color:#535353; text-indent:2em; line-height:1.5; text-align:left;}
.productlist ul li .txt .more{padding-top:45px;}
.productlist ul li .txt .more a{display:block; background:#969696; position:relative; text-align:center;border-radius: 5px; width:180px; color:#fff; font-size:16px; line-height:50px;}
.productlist ul li:hover .txt .more a{background:#0d4381;}


.end{margin-bottom:45px; border-bottom:1px dashed #c6c6c6; font-size:18px; color:#222132; text-align:center; padding:60px 0;}
#top{position:fixed; right:5%; bottom:10%; z-index:12; cursor:pointer;}
.showproduct .summary .title h3{font-size:26px; color:#252525; font-weight:normal; padding:50px 0 6px;}
.showproduct .summary .title p{font-size:20px; color:#3e3e3e;}
.summarybox{overflow:hidden; padding:50px 0 64px;border-bottom: 1px dashed #c6c6c6;}
.summarybox .listpic{width:57.2%;}
.summarybox .summary{width:38.8%;}
.summarybox .listpic{text-align:center; position:relative;}
.summarybox .summary .ti{padding:48px 0 10px;text-transform: uppercase;}
.summarybox .summary .ti span{font-size:20px; color:#3e3e3e;}
.summarybox .summary .info{font-size:18px; line-height:36px; color:#535353; text-indent:2em;}
.summarybox .summary .eninfo{font-size:24px; line-height:1.8; color:#222132; text-indent:2em;}
.summarybox .listpic{text-align:center;}
.gallery-top{margin-bottom:25px;}
.gallery-top .swiper-slide a{display:block; background:#fafafa;}
.gallery-thumbs .swiper-slide{padding:1px;}
.gallery-thumbs .swiper-slide img{box-sizing:border-box; border:1px solid #cccccc;border-radius: 5px;}
.gallery-thumbs .swiper-slide-thumb-active img{border-color:#0a4481;}
.summarybox .listpic .case-button-next,.summarybox .listpic .case-button-prev{ z-index:10;  line-height:120px; background:#787878; width:26px; cursor: pointer; text-align:center; position:absolute; bottom:5px;}
.summarybox .listpic .case-button-next{right:0;}
.summarybox .listpic .case-button-prev{left:0;}
.summarybox .listpic .case-button-next img,.summarybox .listpic .case-button-prev img{vertical-align:middle; width:20px;}
.summarybox .listpic .case-button-next:hover,.summarybox .listpic .case-button-prev:hover{background:#d7b586;}
.technicalbox{padding-top:50px; display:flex; justify-content:space-between;}
.technicalbox .tit{width:21.5%; color:#3e3e3e;}
.technicalbox .tit h3{font-size:22px; font-weight:normal; padding-bottom:2px;}
.technicalbox .tit span{font-size:13px;text-transform: uppercase;}
.technicalbox ul{width:78.5%; display:flex; justify-content:left; flex-wrap:wrap;}
.technicalbox ul li{width:33.333%; padding-bottom:55px; padding-right:30px;}
.technicalbox ul li h3{font-size:18px; color:#3e3e3e; font-weight:normal; padding-bottom:6px;}
.technicalbox ul li p{font-size:14px;color:#3e3e3e; line-height:1.6;}
.interface{align-items:center;display:flex; justify-content:space-between;}
.interface .tit{width:21.5%; color:#29292b;}
.interface .tit h3{font-size:22px; font-weight:normal; padding-bottom:2px;}
.interface .tit span{font-size:13px;text-transform: uppercase;}
.interface .info{width:78.5%;height:155px; display:flex; align-items:center; font-size:18px;color: #3e3e3e; line-height:2; border-top:1px dotted #6a6a6b; }
.interface2 .info{border-bottom:1px dotted #6a6a6b; }
.map img{width:auto; max-width:inherit;}
.contactbox .txt{margin:60px 0 25px; height:170px; position:relative;}
.contactbox .txt:after{width:1px; height:100%; background:#e6e6e6; left:167px; top:0; position:absolute; content:'';}
.contactbox .txt .name{width:190px; padding-top:40px; padding-left:25px; float:left; font-size:28px; color:#313131;}
.contactbox .txt ul{display:flex; margin-left:190px; justify-content:space-between; align-items:top; flex-wrap:wrap;}
.contactbox .txt ul .company{  width:100%;font-size:22px; color:#313131; padding:15px 0 25px;}
.contactbox .txt ul li{width:30%;}
.contactbox .txt ul li.li{width:40%;}
.contactbox .txt ul li p{font-size:18px; color:#535353; padding-bottom:17px;}
.contactbox .txt ul li p img{margin-right:12px;}
.contactbox .txt ul li span{display:block; font-size:18px; color:#535353;}
.gbookbox {background:#fafafa;}
.gbookbox .container{height:450px; display:flex; justify-content:space-between; align-items:center;}
.gbookbox .map{width:60%;}
.gbookbox .gbook{width:40%; padding:0 20px;}
.gbookbox .gbook .ti p{font-size:27px; color:#313131;}
.gbookbox .gbook .ti span{font-size:14px; padding:4px 0 12px; color:#b4b4b4; display:block; line-height:25px; letter-spacing:1px;}
.gbookbox .gbook li{margin-bottom:20px;}
.gbookbox .gbook li input,.gbookbox .gbook li textarea{resize:none; max-width:415px; width:100%; font-size:14px; line-height:37px; border-radius:1px; padding:0 10px; border:1px solid #dbdbdb; background:#fff; color:#111;}
.gbookbox .gbook li textarea{height:205px;}
.gbookbox .gbook .btn{display:flex; justify-content:space-between;}
.gbookbox .gbook .btn input{width:150px; background:#0a4481; color:#fff; cursor: pointer; font-size: 14px; line-height:39px; border-radius:1px; border: none;}
.service{padding-top:30px;}
.service .img{padding-bottom:20px;}
.service .info{background:#0a4481; color:#fff; padding:25px 20px; font-size:28px; line-height:1.6;}
.problem .ti{text-align:center; padding:60px 0 35px;}
.problem .ti h3{font-size:28px; color:#313131; font-weight:normal;}
.problem .ti span{font-size:23px; color:#818181; letter-spacing:1px;}
.problem .ti a{font-size:36px; color:#999999;}
.problem .ti a:hover{color:#d7b586;}
.problem ul li{margin-bottom:15px;}
.problem ul li h3{position:relative; cursor: pointer; line-height:40px; background:#fafafa; font-size:18px; color:#333333; font-weight:normal;}
.problem ul li h3 i{margin:0 8px; display: inline-block;}
.problem ul li h3.active i{transform: rotate(90deg);}
.problem ul li .info{font-size:16px; display:none; color:#999999; line-height:24px; text-indent:2em; padding:10px 25px 15px;}
/*.problem ul li .info p{font-size:32px; color:#999999;}*/
.problem ul li .info i{font-size:26px;  width:60px; height:40px; position:absolute; left:0; top:5px; color:#fff; text-align:center;font-style: inherit; line-height:38px; display:block; background:url(../images/da.png) no-repeat center;background-size:60px 40px;}
.page{overflow:hidden; line-height:32px; text-align: center; padding:30px 0 0;}
.page a,.page span{color:#444; display:block; font-size:14px; padding:2px 12px; margin:0 5px; background:#e2e2e2; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px}
.page a:nth-child(1){margin-left:0!important}
.page .active a{background:#0a4481; color:#FFF}
.page a:hover{background:#0a4481; color:#FFF}
.page ul,.page li{list-style:inherit;}
.page li{display:inline-block;}
/*.recuitbox .recuit dl{display:flex; justify-content:space-between; padding-left:30px; align-items:center; font-size:24px; color:#000000; height:102px; border-bottom:1px dashed #c6c6c6;}
.recuitbox .recuit dl dd{width:22%;}
.recuitbox .recuit dl dd:nth-child(5){width:12%;}
.recuitbox li div{width:22%;}
.recuitbox li div:nth-child(5){width:12%;}
.recuitbox li{border-bottom:1px dashed #c6c6c6; height:60px; font-size:16px; color:#7d7d7d; display:flex; justify-content:space-between; padding-left:30px; align-items:center;}
.recuitbox li a{color:#7d7d7d;}
.recuitbox li a:hover{color:#0d4381;}
.recuitbox li .info{height:320px; padding:0 10px 10px 0; font-size:16px; color:#454545; line-height:1.8; overflow:hidden; overflow-y:auto;}
*//*滚动条整体粗细样式*/
.recuitbox li .info::-webkit-scrollbar {
    /*高宽分别对应横竖滚动条的尺寸*/
    width: 3px;
    height:3px;
}

/*滚动条里面小方块*/
.recuitbox li .info::-webkit-scrollbar-thumb {
    border-radius: 10px !important;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2) !important;
    /* 颜色 */
    /* background:#b6b6b6!important; */
    /* 线性渐变背景 */
    background:#0a4481 !important;
}

/*滚动条轨道*/
.recuitbox li .info::-webkit-scrollbar-track {
    border-radius: 10px !important;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2) !important;
    background: #e3e3e3 !important;
}
/*.recuitbox li .bottom{height:60px; border-top:1px solid #e3e3e3; display:flex; justify-content:space-between;align-items:center;}
.recuitbox li .bottom p{font-size:16px; line-height:22px; color:#454545;}
.recuitbox li .bottom button{background:#0a4481; color:#fff; font-size:16px; line-height:36px; width:102px; border-radius:18px; cursor: pointer; border:none;}
*/
.recuitbox{ overflow:hidden; }
.recuitbox .othder{float:right; width:290px; background:#fff;}
.recuitbox .othder .ti{display:flex; justify-content:space-between; line-height: 60px;padding:0 20px;color: #090a0b; font-size:16px;}
.recuitbox .othder .ti a{font-size:14px; color:#9a9fac;}
.recuitbox .othder .ti a:hover{color:#0d4381;}
.recuitbox .othder li{padding:15px 20px; border-bottom: 0.5px dashed #eee; color: #5c6170; font-size: 14px; line-height: 20px;}
.recuitbox .othder li span{height: 20px; position: relative; top: -1px; display: inline-block; margin-right:6px; padding: 0 4px; color: #fff; font-size: 12px; line-height: 20px; background: #ff6b6b;}
.recuitbox .othder li a{color:#5c6170;}
.recuitbox .recuit{margin-right:310px;}
.selectbox{margin-bottom: 10px; padding: 0 30px 30px; background:#fff;}
.selectbox .ti{color: #222831; font-size: 16px; line-height: 56px;}
.selectbox .search{position:relative;height:40px;}
.selectbox .search input{background:#fff;font-size: 14px; padding:0 10px; color:#333; width: 100%; line-height:38px; border: 1px solid #c1c5cc; color: #292c32;}
.selectbox .search button{border-radius:0 4px 4px 0; background:#0d4381; color:#fff; width:102px; font-size:14px; height:40px; position:absolute; right:0; top:0;resize:none; cursor: pointer; border:none;}
.selectbox .select{padding-top:15px;}
.selectbox .select select{border:4px; background:#fff; border:1px solid #c1c5cc; font-size:14px; color:#292c32; margin-right:10px; width:200px; height:40px; line-height:40px; padding-left:8px;}
.recuit ul{background:#fff; padding:0 30px;}
.recuit ul li{padding: 20px 0;border-bottom: 1px solid #eee;}
.recuit ul li h3{max-width: 350px; margin-bottom: 10px; color: #222831; font-size: 16px; line-height: 22px; font-weight:normal;}
.recuit ul li h3 span{height: 20px; position: relative; top: -1px; display: inline-block; margin-right:6px; padding: 0 4px; color: #fff; font-size: 12px; line-height: 20px; background: #ff6b6b;}
.recuit ul li .add{color: #a2a4a8; font-size: 14px; line-height: 20px; padding-bottom:10px;}
.recuit ul li .bot{display:flex; justify-content:space-between;color: #575d6a; font-size: 14px;}
.recuit ul li .bot span:last-child{color:#a2a4a8;}
.mskbg{background:rgba(0, 0, 0,0.3); display:none; width:100%; height:100%; z-index:100; position:fixed; top:0; left:0;}
.recuitbook{background:#fff; display:none; position:fixed; left:50%; top:50%; border-radius:5px; transform:translate(-50%,-50%); z-index:101; width:540px;border: 6px solid rgba(0,0,0,0.3);}
.recuitbook .title{border-bottom: 1px solid #F0F0F0;padding:0 20px; font-size:18px; color:#0a4481; line-height:50px; display:flex; justify-content:space-between;}
.recuitbook .title i{color:#333; font-size:20px; cursor: pointer;}
.recuitbook ul{padding:20px;}
.recuitbook ul li{padding-bottom:15px;}
.recuitbook ul li input,.recuitbook ul li textarea{width:100%; line-height:42px; font-size:15px; color:#111; padding:0 12px;}
.recuitbook ul li textarea{height:80px; resize: none;}
.recuitbook ul button{background:#0a4481; color:#fff; height: 45px; cursor: pointer; font-size:16px; width:100%; border-radius:5px; border: none;}
.downlist{padding:35px 0 10px;}
.downlist li{padding:0 15px; border:1px solid #fff; display:flex; font-size:18px; color:#333333; justify-content:space-between; align-items:center; line-height:68px;}
.downlist li a{display:flex; justify-content:space-between; align-items:center; color:#0a4481; font-size:18px;}
.downlist li a img{margin-left:12px;}
.downlist li:nth-child(odd){background:#fafafa;}
.downlist li:hover{border-color:#ececec;}
.newslist{padding-bottom:20px;}
.newslist li{overflow:hidden;padding:55px 0 0;}
.newslist li .img{width:460px; overflow:hidden; float:left;}
.newslist li .img img{transition: all 0.35s;}
.newslist li .img img:hover{transform: scale(1.05);}
.newslist li .txt{margin-left:545px; padding-top:32px;}
.newslist li .txt h3{font-size:22px; font-weight:normal; line-height:30px;}
.newslist li .txt p{font-size:18px; text-indent:2em; line-height:30px; color:#494949; margin:25px 0 30px;-webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height:90px;
}
.newslist li .txt .xq{font-size:20px; color:#898888;}
.newslist li .txt .xq span{margin-right:50px;}
.newslist li .txt .xq span:nth-child(2){padding-left:22px; background:url(../images/ntime.png) no-repeat left center;}
.newslist li .txt .xq span:nth-child(3){padding-left:24px; background:url(../images/neye.png) no-repeat left center;}
.ncatname{border-bottom:1px solid #e6e6e6; font-size:32px; color:#313131; line-height: 125px; padding-top:18px;}
.shownewsbox{padding-top:48px;}
.shownewsbox .title{text-align:center;}
.shownewsbox .title h3{font-size:26px; font-weight:100; color:#333; padding-bottom:10px;}
.shownewsbox .title .ti{display:flex; justify-content:center; align-items:center; font-size:16px; color:#999999;}
.shownewsbox .title .ti>span{ margin:0 15px; display:flex; align-items:center;}
.shownewsbox .title .ti>span a{margin-left:10px;}
.shownewsbox .title .ti>span b{font-weight:normal;}
.shownewsbox .content{padding:25px 0 25px; min-height:400px; font-size:18px; line-height:30px; color: #7f7f7f;}
.shownewsbox .content p{margin:10px 0;}
.back{display:flex; height:50px; align-items:center;color: #adadad; font-size:16px;}
.back img{margin: 0 8px;}
/*.back:hover{color:#0d4381;}*/
.updown{border-top:1px solid #e6e6e6; line-height:49px; color: #adadad; font-size:16px; padding:10px 0;}
.updown ul li{display:flex;border-bottom:1px solid #e6e6e6; justify-content:space-between;}
.updown ul li a{color: #adadad;}
.updown ul li a:hover{color:#0d4381;}
.shownewsbox .title .ti .i{height:14px; margin-right:3px;}
.showapply{padding-bottom:100px;}
.showapply .title{text-align: center; font-size: 48px; color: #29292b; font-weight: bold; padding: 50px 0;}
.showapply .info{width:1200px; margin:0 auto; text-align:center; display:flex; justify-content:space-between; align-items:center;}
.showapply .info .img{width:48%;}
.showapply .info .txt{width:52%; padding-left:5%;}
.showapply .info .txt table{ margin-left:0; width:100% !important;border-collapse: collapse;border: 1px solid #a7a7a7;}
.showapply .info .txt table tr td{border: 1px solid #a7a7a7; padding:20px 10px; font-size:18px; color: #111; line-height: 20px;}
.showapply .info .txt table tr:nth-child(odd){background:#f4f4f4;}
.srecuitbox .title{padding:28px 0 22px;}
.srecuitbox .title h3{font-size:24px; color:#313131; }
.srecuitbox .title p{font-size:14px; color:#494949; padding-top:12px;}
.srecuitbox .title p span{margin-right:14px;}
.srecuitbox .content{font-size:14px; color:#313131; line-height:34px;}
.srecuitbox .content .ti{font-size:18px; font-weight:bold; padding:6px 0;}
.srecuitbox .content .info{padding-bottom:25px;font-size: 16px; line-height: 2;}
.nbanner{height:450px;}
.nbanner .container span{display:block;padding-top: 195px; font-size: 50px; color: #fff; text-align: center; letter-spacing: 7px;}
.anbanner{display:flex; height:550px; align-items:center; justify-content:center;}
.abouttxt{text-align:center; padding-top:35px;}
.abouttxt img{max-width:1460px;}
.abouttxt .txt{font-size:24px; color:#000f16; line-height:48px; margin:65px 0;}
.culture{font-family: "MicrosoftYaHeiLight";text-shadow: 0.5px 0.866px 0px rgba(23,23,23,0.31); text-align:center; font-size:22px; color:#ffffff; padding-top:145px; background:url(../images/culture.jpg) no-repeat top center; height:1004px;}
.culture span{letter-spacing:2px;}
.idea{padding:100px 0; text-align:center;}
.historybox{background:url(../images/history.jpg) no-repeat top center; background-size:cover; min-height:688px; padding-bottom:40px;}
.historybox .ti{text-align:center; padding:65px 0 45px;}
.historybox .ti h3{font-size:35px; color:#434343; padding-bottom: 8px;}
.historybox .ti p{font-size:17px; color:#939393; text-transform: uppercase;}
.historybox .history{width:95%; max-width:1440px; margin:0 auto;}
.historybox .history .btn{padding-top:60px; float:right; width:100px; text-align:right; font-size:20px; color:#acacac;}
.historybox .history .btn span{cursor:pointer; display:block; margin-bottom:7px; padding-right:13px; position:relative;}
.historybox .history .btn .active{font-size:24px; color:#0a4481; font-weight:bold;}
.historybox .history .btn .active:after{height:23px; width:1px; background:#0a4481; position:absolute; right:0; top:4px; content:'';}
.historybox .history .list{margin-right:15%;}
.historybox .history .list .date{font-size:80px; color:#2c2c2d; padding-bottom:12px; font-weight:bold;}
.historybox .history .list ul{}
.historybox .history .list li{font-size: 18px; color:#2c2c2d; line-height:46px;}
.innovatebox{text-align:center; width:95%; margin:0 auto; padding-bottom: 80px; max-width:1440px;}
.innovatebox .txt{font-size:24px; line-height:48px; color:#000f16; margin:100px 0;}
.innovatebox ul{display:flex; justify-content:space-between;}
.innovatebox ul li{width:30%;}
.innovatebox ul li .img{overflow:hidden; cursor:pointer;}
.innovatebox ul li .img img{transition: all 0.35s;}
.innovatebox ul li .img:hover img{transform: scale(1.05);}
.innovatebox ul li p{font-size:20px; color:#000f16; line-height:65px;}
.visionbox{background:url(../images/vision.jpg) no-repeat top center; padding-top: 70px; text-align:center; height:940px;}
.visionbox h3{font-size:32px; color:#ffffff; padding-bottom:25px; font-weight:normal; letter-spacing:2px;}
.visionbox p{font-size:18px; color:#ffffff; letter-spacing:2px;}
.visionbox span{text-shadow: 0.5px 0.866px 0px rgba(23,23,23,0.31);}
.recuitbg{background:#f4f4f6; padding:30px 0;}
.srecuitbox{background:#fff; padding:10px 30px 30px;}
.pagerecuit{padding:20px;}
.pagerecuit .title{font-size:30px; color:#333; text-align:center; font-weight:bold; padding:40px 0 60px;}
.pagerecuit ul{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.pagerecuit ul li{width:31.5%; margin-bottom:3%; border-radius:3px;}
.pagerecuit ul li a{display:block; padding:12% 10%; color:#fff;}
.pagerecuit ul li h3{font-size:20px;}
.pagerecuit ul li p{font-size:16px; display:flex; align-items:center; padding-top:10px;}
.pagerecuit ul li p span{margin-left:5px;}