/* 字体不使用抗锯齿 */
body{
    font-family: "Helvetica Neue", "Pingfang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "sans-serif";
    background: #f0f2f5;
    position:relative;
}
button,input,select,textarea{font-family: "Helvetica Neue", "Pingfang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "sans-serif";}
.blankHeader{height:73px;background: #fff;}
.headerWrap{background: #fff;border-bottom:1px solid #e6e6e6;z-index: 800;position: relative;}
.sticky{position:fixed;top:0;left:0;width:100%;}
.header{width:1100px;margin:0 auto;height:72px;}
.header .logo{float:left;padding-top:16px;}
.header .logo a{display: inline-block;}
.header .logo h1{height:40px;width:280px;background: url("/static/images/logo/logo.png") no-repeat center;
background-size:280px 40px;text-indent:-5000px;}
.header_r{float:right;}
.header .navList{float:left;}
.header .navList .nav_item{float:left;padding:0 12px;position:relative;}
.header .navList .nav_item > a{display: inline-block;height:72px;line-height: 72px;
font-size:15px;color:#000;position: relative;}
.header .navList .nav_item > a:hover{text-decoration: none;font-weight: bold}
.header .navList .nav_item > a:hover i{font-weight: normal;}
.header .navList li.current > a{font-weight: bold;}
.header .navList li.current > a::after{
    content: "";
    position: absolute;
    bottom: 14px;
    left: 0;
    width: 100%;
    border-bottom: 3px solid #1677d9;}
.header .navList .nav_item:first-child{padding-left:0;}
.header .navList .nav_item a i{font-size:20px;color:#aaa;line-height: 20px;}
.header .navList .nav_search a i{font-size:15px;line-height: 15px;}
.header .nav_item ul{display: none;position:absolute;background: #fff;top:72px;left:-37px;padding:10px 0;width:130px;
border:1px solid #ddd;border-radius: 3px;}
.header .nav_more_area ul{left:0;}
.header .nav_item:hover ul{display: block;}
.header .nav_item ul a{display: block;height:35px;line-height: 35px;font-size:14px;color:#000;text-align: center;}
.header .nav_item ul a:hover{text-decoration: none;color:#222;background: #f2f3f4;}
.header .search_nav{position:relative;float:left;width:300px;height:30px;border:1px solid #ddd;margin:20px 30px 0 0;
padding-left:10px;background: #f5f5f5;}
.header .search_input{float:left;}
.header .search_input input{border: 0;width:270px;height:30px;line-height: 30px;font-size:14px;background: transparent;color:#666;}
.header .search_btn{float:left;width:30px;height:30px;}
.header .search_btn a{display: inline-block;width:30px;height:30px;line-height: 30px;text-align: center;}
.header .search_btn a:hover{text-decoration: none;}
.header .search_btn a i{color:#aaa;font-size:16px;}
.header .search_result{position: absolute;width:310px;top:31px;left:0;background: #fff;box-shadow: 0 2px 3px rgba(0, 0, 0, .2);}
.header .search_result li a{display: block;padding:0 10px;height:36px;line-height: 36px;color:#626675;}
.header .search_result li a:hover{text-decoration: none;background: #f5f5f6;}
.header .search_result .no_data{text-align: center;height:36px;line-height: 36px;padding:72px 0;color:#626675;}
.header .account{float:left;}
.header .account a{display: inline-block;height:72px;line-height: 72px;font-size:15px;color:#1482f0;
margin-left:20px;}
.header .account a:hover{text-decoration: none;}
.header .profile{height:72px;float:left;position:relative;}
.header .profile .seemore{display: inline-block;padding-top: 18px;}
.header .profile .seemore span{display: inline-block;height:36px;float:left;}
.header .profile img{height:36px;width:36px;border-radius: 18px;box-sizing: border-box;border:1px solid #ddd;}
.header .profile .seemore span:last-child{line-height: 36px;}
.header .profile .seemore span:last-child i{font-size:20px;color:#aaa;}
.header .profile ul{position:absolute;top:72px;left:-37px;width:130px;background: #fff;padding:10px 0;display: none;}
.header .profile ul a{display: block;height:35px;line-height: 35px;font-size:14px;color:#000;
text-align: center;}
.header .profile ul a:hover{text-decoration: none;color:#222;background: #f2f3f4;}
.header .hot-icon {display: inline-block;width: 11px;height: 12px;
background: url("/static/images/icon/nav_hot.png") no-repeat center;
-webkit-background-size: contain;background-size: contain;vertical-align: text-top;margin-top: 2px}
.notice{height:40px;background:#fffce1; border-bottom:1px solid #e3e6eb}
.notice_content{width:1100px;margin:0 auto;line-height: 40px;}
.notice_content .notice_text{float:left;color:#000;}
.notice_content .notice_text span.red{color:#ff0000;}
.notice_content .notice_text a{color:#1276e5;padding-left: 2px;}
.notice_content .close{float:right;color:#555;}
.accountBox{width:440px;position:fixed;top:50%;left:50%;-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);z-index: 9999;background: #fff;}
.accountBox .top{height:72px;padding:0 30px;box-shadow: 0 2px 4px rgba(0,0,0,.1);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.accountBox .top .logo{float:left;padding-top: 20px;}
.accountBox .top .logo img{width:224px;height:32px;}
.accountBox .top .close{float:right;padding-top:28px;}
.accountBox .top .close a{display: inline-block;width:16px;height:16px;}
.accountBox .top .close a i{font-size:16px;color:#999;}
.accountBox .top .close a:hover{text-decoration: none;}
.accountBox .top .close a:hover i{color:#1482f0;}
.accountBox .menu{height:50px;box-shadow: 0 -1px 0 0 #e6e6e6 inset;padding:0 30px;}
.accountBox .menu a{float:left;display: inline-block;height:50px;line-height: 50px;color:#666;
font-size:14px;}
.accountBox .menu a:hover{text-decoration: none;}
.accountBox .menu a.current{color:#222;font-weight: bold;font-size:16px;
box-sizing: border-box;border-bottom:3px solid #1677d9;}
.accountBox .menu a:first-child{margin-right: 30px;}
.wxLogin .menu a.login{float:right;}
.loginBox .menu a.wx_scan{float:right;}
.accountBox .accountForm{padding:10px 30px 0; }
.accountForm .accountError{height:30px;line-height: 30px;font-size:12px;color:#e62e4d;}
.accountError .forgetPwd{float:right;color:rgb(34,34,34);}
.accountError .forgetPwd:hover{text-decoration: none;color:#0e4d8c;}
.accountForm .field{position: relative;height:46px;border:1px solid #ccc;margin-top: 20px;}
.accountForm .field input{height:26px;width:280px;border:0;padding:10px 20px;
color:#000;font-size:14px;line-height: 26px;}
.accountForm .field .error_msg{position: absolute;top:0;left:280px;height:46px;width:98px;color:#e62e4d;
line-height: 46px;}
/* 9px 居中为偶数 */
.accountBox .accountForm .go{margin-top: 9px;}
.accountBox .accountForm .go input{width:100%;height:48px;line-height: 48px;font-size:14px;color:#fff;
background:#1677d9;text-align: center;letter-spacing: 2px;border: 0;cursor: pointer;}
.accountBox .accountForm .go input:hover{background: #1885f2;}
.accountBox .agreement{height:32px;line-height: 32px;color:#999;}
.accountBox .agreement a{color:#1482f0;}
.wxLogin .wx_code {text-align: center;position: relative;}
.wxLogin .wx_code .loading{position:absolute;width:100%;top:50%;
-webkit-transform: translateX(0) translateY(-50%);transform: translateX(0) translateY(-50%);}
.wxLogin img {width: 300px;height: 300px;}
/* 必须设置position，否则z-index不起作用 */
.wxLogin .wx_des{position:relative;z-index:100000;text-align: center;font-weight: bold;color:#222;
font-size:14px;margin-top: -10px;}
.wxLogin .agreement{text-align:center;}
.loginBox .agreement{padding:10px 0;}
.footerWrap{background: #1f2327;}
.footer{width:1100px; margin:0 auto;padding:60px 0 20px;}
.footer .info{padding:0 60px;}
.footer .part{width:231px;float:left;}
.footer .part h3{color:#fff;font-size:16px;font-weight: bold;margin-bottom: 10px;}
.footer .part ul li a{height:28px;line-height: 28px;font-size:14px;color:#999;}
.footer .part ul li a:hover{text-decoration: none;}
.footer .qq{height:28px;line-height: 28px;font-size:14px;color:#999;}
.footer .code{float:left;}
.footer .code p img{width:124px;height:124px;}
.footer .code .tip{text-align: center;color:#999;font-size:14px;padding-top: 5px;}
.footer .someinfo{padding:20px 30px 0; color:#999;text-align: center;}
.footer .someinfo a{color:#999;padding: 0 3px;}
.footer .someinfo span{margin-left: 7px;padding:2px 0 2px 18px;
background:url("/static/images/icon/beian.png") no-repeat left center;
background-size:16px 16px;}
.mask{position:fixed;top:0;left:0;bottom:0;right:0;z-index: 999;background: rgba(0, 0, 0, 0.7);}
.toolBar{position:fixed;right:15px;}
/* 背景颜色可改变 */
.toolBar a{display: inline-block;width:44px;height:44px;border-radius: 10px;opacity: 0.7;
background-color: #1faeff;background-repeat: no-repeat;background-size:100%;}
.toolBar a:hover{opacity: 1;}
.goCalendar{bottom:260px;}
.goCalendar a{background-image: url("/static/images/icon/calendar.png");}
.toTop{position:fixed;bottom:55px;right:15px;display: none;}
.toTop a{display: inline-block;height:44px;width:44px;background:#26afe5;text-align: center;
box-sizing: border-box;padding-top: 12px;}
.toTop a:hover{text-decoration: none;}
.toTop i{color:#fff;font-size:26px;line-height: 1;}
/* loading */
.loading{text-align: center;padding:15px 0;}
.loading .progress{display: inline-block;width:16px;height:16px;border-radius: 50%;border:1px solid gray;
border-bottom-color:transparent;vertical-align: middle;
-webkit-animation: loading 0.6s linear infinite;
  animation: loading 0.6s linear infinite;
}
.loading .tip{display: inline-block;margin-left:8px;color:gray;vertical-align: middle;font-size:12px;}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
input{outline: none;}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0 1000px white inset;
-webkit-text-fill-color: #000;
}
::-webkit-input-placeholder{color:#999;}
:-moz-placeholder{color:#999;}
::-moz-placeholder{color:#999;  }
:-ms-input-placeholder{color:#999;}
/* 网页灰色模式，给body添加class */
.sad_mode {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
.mv_scroll_bar{
    /* 两个有效的颜色，第一个应用于滚动条的滑块，第二个应用于轨道。 */
    scrollbar-color: #e2e0e0 #fff;
    scrollbar-width: thin;
}
.mv_scroll_bar::-webkit-scrollbar{
    -webkit-transition: .2s;
    transition: .2s;
    /* 滑块 */
    width: 6px;
    height: 6px;
}
.mv_scroll_bar::-webkit-scrollbar:hover {
    width: 10px;
}
/* 滚动条滑块 */
.mv_scroll_bar::-webkit-scrollbar-thumb {
    background: #e2e0e0;
    border-radius: 4px;
}
/* 轨道颜色 */
.mv_scroll_bar::-webkit-scrollbar-track {
     background-color: transparent;
}
/* 访问限制 */
.limit_box{position: absolute;top:50%;right:80px;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);background: #fff;
padding:10px 20px;border:1px solid #ddd;border-radius: 5px;}
.limit_des{font-size:14px;padding: 10px 0;}
.limit_action{text-align: center;}
.limit_action a{display: inline-block;height:36px;width:100px;line-height: 36px;color:#fff;font-size:14px;
background: #e6a23c;border-radius: 5px;}
.limit_action a:hover{text-decoration: none;background: rgb(238, 190, 119);}

@media screen and (max-width: 1250px) {
.header{width:1000px;}
.header .navList .nav_item{padding:0 10px;}
.notice_content{width:1000px;}
.footer{width:1000px;}
.footer .info{padding:0 30px;}
}