@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { font-family: Arial,sans-serif; font-size: 1.6rem; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; margin: 0; padding: 0; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, a, a:hover { 　　outline: 0; }

.container-fluid { padding-left: 0px; padding-right: 0px; }

a,a:hover,a:active,a:visited,a:link,a:focus{outline:0;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none;-moz-user-focus: none;-moz-user-select: none;text-decoration:none!important;}
input{-webkit-tap-highlight-color:rgba(0,0,0,0);}

body { color: #333; }
body a { text-decoration: none; outline: none; }
body a:hover { color: #1090d6; outline: none; }
body a.focus { outline: none; }
.container{width:1210px;}

/*  箭头 @include arrow(direction,size,color);
**/
/* 超出省略号 @include ell(); */
/* inline-block @include inline_block(); */
/* font-size of REM @include font_size(fz); */
@font-face { font-family: 'SourceHanSansCNExtraLight'; src: url("fonts/SourceHanSansCN-ExtraLight.ttf"), url("fonts/SourceHanSansCN-ExtraLight.otf"); font-weight: normal; font-style: normal; }
body { background-color: #fff; }

header {height:85px;background:#fff;padding:0 25px;display:flex;justify-content: space-between;align-items:center;box-shadow: 0 0 5px rgba(13,18,30,.26);}
header a.logo{display:inline-block;height:85px;}
header a.logo img{height:100%;}
header .nav{height:85px;}
header .nav ul{display:flex;}
header .nav ul li{margin:0 25px;position: relative;z-index:9}
header .nav ul li a{font-size:17px;font-weight:bold;color:#333;line-height:85px;display:block;transition:all .3s;}
header .nav ul li a:hover,header .nav ul li.slided a{color:#052860}
header .nav ul li .dropdown{position: absolute;top:85px;left:50%;transform: translateX(-50%);padding:10px 30px;background:#fff;display:none;box-shadow:0 10px 10px rgba(51,51,51,.1);}
header .nav ul li .dropdown p a{font-size:14px;line-height:35px;color:#666;font-weight:500;text-align:left;white-space: nowrap;}
header .nav ul li .dropdown p a:hover{color:#052860}
header a.search{height:85px;display:inline-block;width:64px;background:url(../images/common/search_1.svg) no-repeat center;background-size:26px;cursor:pointer;transition:all .3s;}
header a.search:hover{background:url(../images/common/search_2.svg) no-repeat center;background-size:26px;}
header a.search.active{background:url(../images/common/close.svg) no-repeat center;background-size:26px;}


footer{background-color:#2f2f2f;padding-top:55px;}
footer .foot-1{display:flex;justify-content: space-between;align-items:center;margin-bottom:70px;}
footer .foot-1 .rt{height:58px;width:626px;border:1px solid #747c87;box-sizing: border-box;display:flex;}
footer .foot-1 .rt input{border:0;height:56px;width:calc(100% - 142px);box-sizing: border-box;font-size:16px;line-height:26px;padding:15px 20px;background:none;color:#fff;}
footer .foot-1 .rt input::placeholder{color:#9c9c9e;}
footer .foot-1 .rt a.sign{width:142px;height:56px;line-height:56px;text-align:center;background-color:#9c9c9e;color:#fff;display:inline-block;font-size:16px;}
footer .foot-2{display:flex;justify-content: space-between;padding-bottom:40px;}
footer .foot-2 li h3{margin-bottom:15px;}
footer .foot-2 li h3 a{font-size:16px;line-height:22px;color:#9c9c9e;display:inline-block;transition:all .3s;}
footer .foot-2 li h3 a:hover{color:#fff;}
footer .foot-2 li p a{display:inline-block;font-size:16px;line-height:32px;color:#9c9c9e;transition:all .3s;}
footer .foot-2 li p a:hover{color:#fff;}
footer .foot-3{padding:40px 0;border-top:1px solid #434549;display:flex;justify-content: space-between;}
footer .foot-3 .copyright{font-size:14px;line-height:24px;color:rgba(221,221,221,.33);}
footer .foot-3 .links a{font-size:14px;line-height:24px;color:rgba(221,221,221,.33);display:inline-block;margin-right:30px;transition:all .3s;}
footer .foot-3 .links a:hover{color:#fff;}
footer .foot-3 .links a:last-child{margin-right:0;}
.footer-bottom{display:block;width:100%;}

.pager{border-top:1px solid #dfdfdf;text-align:center;padding-top:40px;}
.pager a,.pager span{display:inline-block;margin:0 8px;font-size:16px;line-height:26px;color:#666;transition:all .3s;}
.pager span{color:#e34447;}
.pager a:hover{color:#052860}
.pager a:first-child{padding-left:15px;background:url(../images/common/pager_left_1.svg) no-repeat left center;background-size:12px auto;}
.pager a:first-child:hover{background:url(../images/common/pager_left_2.svg) no-repeat left center;background-size:12px auto;}
.pager a:last-child{padding-right:15px;background:url(../images/common/pager_right_1.svg) no-repeat right center;background-size:12px auto;}
.pager a:last-child:hover{background:url(../images/common/pager_right_2.svg) no-repeat right center;background-size:12px auto;}

.service_tit{font-size:32px;line-height:42px;color:#333;font-weight:bold;padding-top:25px;position: relative;margin-bottom:30px;}
.service_tit::before{content:"";display:inline-block;width:28px;height:6px;background:#052860;position: absolute;left:0;top:0;}



.search-drop{position: absolute;left:0;right:0;top:85px;background-color:#052860;z-index:99;padding:20px 0 10px;display:none;}
.search-drop .container{width:1100px;}
.search-drop .sech-item{position: relative;}
.search-drop .sech-item input{width:100%;box-sizing: border-box;padding:10px;border:0;border-bottom:1px solid #fff;background:none;font-size:20px;line-height:36px;color:#fff;padding-right:50px;}
.search-drop .sech-item input::placeholder{color:rgba(255,255,255,.5);font-style:italic;}
.search-drop .sech-item a.sech-btn{display:inline-block;width:36px;height:36px;background:url(../images/service/search.svg) no-repeat center;background-size:26px;cursor:pointer;position: absolute;right:0;top:10px;}


.popAlert{position: fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:49;display:none;}
.popAlert .box{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:446px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);border-radius:12px;overflow:hidden;padding:20px;box-sizing: border-box;}
.popAlert .box h3{font-size:18px;line-height:28px;color:#333;height:66px}
.popAlert .box a.enter{float:right;display:inline-block;font-size:14px;padding:10px 25px;border-radius:8px;background-color:#052860;color:#fff;cursor:pointer;}


















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































