.topInfo{margin-bottom: 0!important;height:35px!important;line-height:35px!important;}
.header{box-shadow: 0px 3px 5px 0px rgba(48, 58, 100, 0.03);height: 76px;background: #fff;}
.header .searchbox{position: relative;float: right;width: 358px;height: 38px;line-height: 38px;border: 1px solid #f5f6f7;background:#f5f6f7;margin: 18px 20px 0 0;border-radius: 19px;}
.focus{border:1px solid #ef5350;}
.header .searchbox .searchkey{border: 0;width: 80%;height: 35px;margin: 0 18px 7px;font-size: 14px;background:#f5f6f7!important;vertical-align: middle;outline: none;}
.header .searchboxinput::-webkit-input-placeholder{color: #8d8e91;}
.header .searchboxinput::-moz-placeholder{color: #8d8e91;}
.header .searchboxinput:-moz-placeholder{color: #8d8e91;}
.header .searchboxinput:-ms-input-placeholder{color:#8d8e91;}
.header .searchbox .isearch{position: absolute;top: 8px;right: 14px;display: block;width: 30px;height: 30px;background: url("../images/icon_sec.png") no-repeat;cursor: pointer;}
.header .searchbox.focus {border: 1px solid #0084ff;}
.header .searchbox.focus .isearch {background: url("../images/icon_sec2.png") no-repeat;}
.header .searchbox.curr {border: 1px solid #0084ff;}
.header .searchbox.curr .isearch {background: url("../images/icon_sec2.png") no-repeat;}

.header .btn_direc{float: right;width:140px;height:40px;margin:18px 60px 0 0;border-radius:20px;color:#fff;text-align:center;line-height:40px;font-size:16px;font-weight:bold;background: url("../images/btn_bg.png")no-repeat;background-size: contain;}
.header .btn_direc a{color: #fff;display: block;height: 100%;}
.header .btn_direc i{display: inline-block;width: 22px;height: 18px;background: url("../images/icon_01.png") no-repeat;margin: 0 9px -2px 0;}
.logo {float: left;max-width: 270px;height: 47px;margin-top: 13px;overflow: hidden;}
.logo img{height: 100%;}
.header .kefu{font-size: 15px;font-weight: bold;color: #3b3b3b;margin-top: 15px;}
.header .nav{float: left;margin: 22px 0 0 50px;}
.header .nav dl {display: inline-block;float: left;margin-right: 40px;position: relative;cursor: pointer;font-weight: bold;font-size: 16px;padding-bottom: 20px;}
.header .nav dl.home a{color: #0084ff;}
.header .nav dl.state{min-width: 97px;}
.header .nav dl em {position: absolute;right: 14px;top: 8px;display: inline-block;width: 0;height: 0;border: 6px solid transparent;border-top-color: #D7D7D7;vertical-align: middle;margin-left: 8px;transition: all .3s;}
.header .nav dl:hover em{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin: center 2px;transform-origin: center 2px;}

.header .nav .ModuleBox {position:absolute;min-width: 97px;background: #fff;animation: topFadeIn .3s ease-out;z-index: 10;margin-top:20px;padding: 20px;display: none;box-sizing: border-box;}
.header .nav .ModuleBox{width: 558px;height: 268px;box-shadow: 0px 3px 37px 0px rgba(23, 25, 79, 0.11);border: 1px solid #ebebed;margin-left: -16px;overflow-y: auto;}
.header .nav .ModuleBox::-webkit-scrollbar {width: 10px;height: 13px;background: #eee;}
.header .nav .ModuleBox::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 5px #a0a0a0;background: #a0a0a0;}
.header .nav .ModuleBox::-webkit-scrollbar-track {background: none;}
.header .nav .ModuleBox a{display: inline-block;width:96px;text-align:left;font-weight: 500;color: #5e5e5e;padding: 10px 0 10px 16px;box-sizing: border-box;}
.header .nav .ModuleBox a:hover{color: #3377ff;}

/*.header .nav dl.state:hover .ModuleBox{display: block;}*/


.footer.gray{background: #fff;margin-top: 0;}


/* 分页 */
.pagination {height: 50px; padding: 30px 0;text-align: right;color: #797a82}
.pagination-pages a,  .pagination-pages span {display: inline-block; vertical-align: middle; min-width: 18px; color: #797a82; margin: 0 0 0 10px; text-align: center;  font-size: 14px; cursor: pointer;  text-decoration: none; border-radius: 3px;}
.pagination-pages .curr,  .pagination-pages .interim {cursor: default;}
.pagination-pages .interim {border-color: transparent; background: transparent; box-shadow: none; padding: 0;}
.pagination-pages .curr { color: #0084ff; cursor: no-drop;}
.pagination-pages a:hover {color: #0084ff;}
.pagination-pages .prev,  .pagination-pages .next {padding: 0 8px; background-color: #fff; border: 1px solid #d9d9d9; }
.pagination-pages .prev:hover,.pagination-pages .next:hover{color: #797a82;background: #f5f5f5;}
.pagination-pages .disabled {background-color: #999; color: #fff; cursor: default;}
.pagination-pages .redirect {display: inline-block; vertical-align: middle; margin-left: 20px; line-height: 40px; font-size: 14px;}
.pagination-pages .redirect i {font-style: normal; float: left;}
.pagination-pages .redirect input {float: left; width: 50px; margin: 9px 5px 0;border: 1px solid #d9d9d9; border-radius: 3px; outline: 0; text-align: center;}
.pagination-pages .redirect button {float: left;margin-top: 9px; margin-left: 10px;padding:0 5px; background-color: #fff; border: 1px solid #d9d9d9; line-height: 20px; outline: 0; border-radius: 3px; cursor: pointer; font-size: 14px;color: #797a82;}
.pagination-pages .redirect button:hover {background-color: #f5f5f5;}

.pagination .inner {position:relative;}
.pagination .inner li{  display: inline-block;  vertical-align: middle;  min-width: 18px;  color: #797a82;  margin: 0 0 0 10px;  text-align: center;  font-size: 14px;  cursor: pointer;  text-decoration: none;  border-radius: 3px;}
.pagination .inner li a{color:#797a82;}
.pagination .inner li a:hover{color:#0084ff;}
.pagination .inner li.page_current{color: #0084ff;}
.pagination .inner li.page_disabled{color:#bebebe;}
.pagination .inner ul{float: right;margin-right:90px;}
.pagination .inner .page_info{float: right;position:absolute;right:0;color: #797a82;font-size:14px;}
/* 从下往上缓冲显示 */
@-webkit-keyframes bottomFadeIn{
    0%{opacity:0;	-webkit-transform:translateY(10px);}
    100%{opacity:1;	-webkit-transform:translateY(0);}
}

@-moz-keyframes bottomFadeIn{
    0%{opacity:0;	-moz-transform:translateY(10px);}
    100%{opacity:1; -moz-transform:translateY(0);}
}

@keyframes bottomFadeIn{
    0%{opacity:0;	transform:translateY(10px);}
    100%{opacity:1; transform:translateY(0);}
}
