@charset "utf-8";
*,*::after,*::before{box-sizing:border-box;}
*:focus{outline: none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, button{margin: 0;padding: 0;border: 0;}
html{-webkit-text-size-adjust:none;}
body{position:relative;*overflow-x:hidden; background-color: #fff;min-width: 1200px;}
body,input,textarea{color: #333;font-size:14px;line-height: 1.5;font-family:"PingFang SC","Microsoft YaHei","apple-system", "Helvetica Neue", "Source Han Sans SC","WenQuanYi Micro Hei", sans-serif,Arial;}
table{border-collapse:collapse; border-spacing:0;}
ol, ul, li{list-style:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
img{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;vertical-align:middle;border:0}
em,i{font-style: normal;}
figure{margin:0;padding:0;background:none;}
svg{display: block;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
a{text-decoration:none;color:#333;}
a:hover{color:#1e5aaa;text-decoration:none;}
a:focus{outline:0px dotted;}
a:focus, input:focus{-moz-outline-style: none;}
::selection{background:#4d1b1b; color:#fff;}
::-moz-selection{background:#4d1b1b; color:#fff;}
::-webkit-selection{background:#4d1b1b; color:#fff;}
input[type="button"],
input[type="submit"],
input[type="reset"]{-webkit-appearance: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
::-webkit-scrollbar{height:11px; width:11px}
::-webkit-scrollbar-button{height:0; width:0}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:block}
::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement{display:none}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{border-style:solid; border-color:transparent}
::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal{background-clip:padding-box; background-color:#fff;}
::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07); background-clip:padding-box; background-color:rgba(0,0,0,.2); min-height:28px; padding-top:100}
::-webkit-scrollbar-thumb:hover{-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25); background-color:rgba(0,0,0,.4)}
::-webkit-scrollbar-thumb:active{-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35); background-color:rgba(0,0,0,.5)}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{border-width:0;}
::-webkit-scrollbar-track:hover{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1); background-color:rgba(0,0,0,.05)}
::-webkit-scrollbar-track:active{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07); background-color:rgba(0,0,0,.05)}
.clearfix::after{display: block; content: '\20'; height: 0; clear: both;}
.clearfix{*zoom: 1;}
/* 版心的尺寸 */
.g-in{width: 1200px; margin: 0 auto;}

.topArea {
    padding: 17px 0;
}

.logo span {
    display: inline-block;
    margin-left: 20px;
    font-size: 22px;
    font-weight: bold;
    color: #1848d7;
    vertical-align: top;
    line-height: 56px;
    font-weight: 600;
}

.topLink {
    margin-top: 13px;
}

.topLink .login a:hover {
    background: #0757D8;
    color: #fff;
}

.topLink .nav {
    position: relative;
    margin-right: 16px;
    padding-right: 16px;
}

.topLink .nav::after {
    position: absolute;
    right: 0;
    top: 50%;
    content: "\20";
    width: 1px;
    height: 21px;
    transform: translateY(-50%);
    background: #979797;
}

.topLink .nav li {
    float: left;
    margin-left: 14px;
}

.topLink .nav li:first-child {
    margin-left: 0;
}

.topLink .nav li a,
.topLink .login a {
    display: block;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    border-radius: 155px;
    transition: all 0.4s;
}

.topLink .nav li .on,
.topLink .nav li a:hover,
.topLink .login a:hover {
    background: #0757D8;
    color: #fff;
}

/* 头部的搜索框 */
.search {
    background: url(banner_bg.png) no-repeat center center #1848D7;
    background-size: cover;
    text-align: center;
}

.search .cont {
    padding: 117px 0;
}

.search .cont h2 {
    margin-bottom: 10px;
    font-size: 44px;
    font-weight: 600;
    color: #fff;
}

.search .sForm {
    width: 720px;
    margin: 0 auto;
    padding: 10px 0;
    box-sizing: border-box;
    background: #fff;
    border-radius: 4px;
}

.search .sForm div,
.search .sForm input {
    float: left;
}

.search .sForm input {
    height: 44px;
    box-sizing: border-box;
}

.search .sForm .sInputBox input {
    width: 618px;
    padding-left: 30px;
    font-size: 18px;
    font-weight: normal;
}

.search .sForm .sBtn input {
    width: 92px;
    background: #FF8728;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    transition: all 0.4s;
}

.search .sForm .sBtn input:hover {
    background: #FFA863;
}

.search .tag {
    margin-top: 20px;
}

.search .tag,
.search .tag a {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}

.search .tag dt,
.search .tag dd {
    display: inline-block;
    margin-right: 10px;
}

.search .tag dt {
    line-height: 24px;
    margin-right: 2px;
}

.searhc .tag dd {
    margin-right: 2px;
}

.search .tag dd:last-child {
    margin-right: 0;
}

.search .tag dd a {
    display: inline-block;
    padding: 0 10px;
    line-height: 24px;
    background: rgba(255, 255, 255, .3);
    border-radius: 50px;
}

.footer {
    padding: 26px 0;
    background: #0A0A0A;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: rgba(255, 255, 255, .6);
}

.footer a {
    color: rgba(255, 255, 255, .6);
}

.footer a:hover {
    color: #fff;
}

.events-none{
    pointer-events: none;
}

.cursor-pointer{
    cursor:pointer;
}

.slideRight {position: fixed;right: 0;top: 100px;z-index: 100;}
.slideRight ul {
    background-color: #ffffff;border: 1px solid #e6e6e6;border-right: none;
    transition: height 0.5s;

    height: 371px;
}
.slideRight ul li {position: relative;cursor: pointer;border-bottom: 1px solid #e6e6e6;color: #666666;}
.slideRight ul li:last-child {border-bottom: none;}
.slideRight ul li .a1 {width: 70px;padding: 10px 0;text-align: center;}
.slideRight ul li .a1 .b {margin-top: 32px;font-size: 14px;}
.slideRight ul li .a2 {display: none;position: absolute;top: 50%;right: 100%;width: 200px;transform: translateY(-50%);}
.slideRight ul li:hover {background: #0052dc; color: #ffffff;}
.slideRight ul li:hover .a2 {display: block;}

.slideRight ul li:nth-child(1) .a1 {background: url(icon01aa.png) no-repeat center 10px;}
.slideRight ul li:nth-child(2) .a1 {background: url(icon02aa.png) no-repeat center 10px;}
.slideRight ul li:nth-child(3) .a1 {background: url(icon03aa.png) no-repeat center 10px;}
.slideRight ul li:nth-child(4) .a1 {background: url(icon04aa.png) no-repeat center 10px;}
.slideRight ul li:nth-child(5) .a1 {background: url(icon05aa.png) no-repeat center 10px;}

.slideRight ul li:nth-child(1):hover .a1 {background-image: url(icon01bb.png);}
.slideRight ul li:nth-child(2):hover .a1 {background-image: url(icon02bb.png);}
.slideRight ul li:nth-child(3):hover .a1 {background-image: url(icon03bb.png);}
.slideRight ul li:nth-child(4):hover .a1 {background-image: url(icon04bb.png);}
.slideRight ul li:nth-child(5):hover .a1 {background-image: url(icon05bb.png);}

.slideRight .put {width: 70px; height: 50px; text-align: center; line-height: 50px; font-size: 14px; color: #ffffff; background: #ff4549; cursor: pointer;}
.slideRight .toTop {text-align: center;font-size: 14px;color: #666666;line-height: 40px; cursor: pointer;background-color: white}