img{border:none;outline:0}
*{margin:0;padding:0}
blockquote,button,body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul,span,img{margin:0;padding:0;border:0}
em,i{font-style:normal}
a,button{cursor:pointer}
a{text-decoration:none;cursor:pointer;outline:0;color:#333}
input{outline:0}
body,html{font:12px "Microsoft Yahei","微软雅黑","Hiragino Sans GB","宋体",Arial;min-width:1200px;margin:0;padding:0;color:#333;-webkit-font-smoothing:antialiased;height:100%;width:100%;background:#f0f0f0;}
button,input,select,textarea{font-family:"Microsoft Yahei","微软雅黑","Hiragino Sans GB","宋体",Arial}
input{vertical-align:middle;outline:0}
textarea{font-family:'microsoft yahei'}
ol,ul{list-style:none}
img{font-size:0;display:block}
.clearfix{zoom:1}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.hidden{display:none}
.assess-line,.assess-message-wrap,.bank-list,.bar-item .bar-bd,.btn-group,.c-basket .c-basket-line,.c-fun-item .c-ewm,.c-function,.cfx,.do-q-hd,.f-cb,.footer-item .w50,.h-wrap .bank-list,.preview-hd,.q-analyize .q-analyize-item,.q-tit,.result-list,.setting-item,.smart-set .checkbox,.smart-set label,.smart-type-set,.timer,.user-hd,.user-line,.user-nav-mt,.user-nav-mt .user-msg .user-level,.user-point,.user-vip-list,.user-vip-list .user-item a{display:block;zoom:1}
.assess-line::after,.assess-message-wrap::after,.bank-list::after,.bar-item .bar-bd::after,.btn-group::after,.c-basket .c-basket-line::after,.c-fun-item .c-ewm::after,.c-function::after,.cfx::after,.do-q-hd::after,.f-cb::after,.footer-item .w50::after,.h-wrap .bank-list::after,.preview-hd::after,.q-analyize .q-analyize-item::after,.q-tit::after,.result-list::after,.setting-item::after,.smart-set .checkbox::after,.smart-set label::after,.smart-type-set::after,.timer::after,.user-hd::after,.user-line::after,.user-nav-mt .user-msg .user-level::after,.user-nav-mt::after,.user-point::after,.user-vip-list .user-item a::after,.user-vip-list::after,.resource-info::after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;line-height:0}
.g-container,.g-cw{width:1200px;margin:0 auto}
.w{width:100%;float:left}
.i-wrap,.m-wrap,.s-wrap,.t-wrap{min-height:600px}
.btn-group a.button-g,.diy-add-tixy span i,.diy-tixy-hd .btn,.fl{float:left}
.btn-group a.button-w,.fr{float:right}
.mt0{margin-top: 0 !important;}
.mt15{margin-top:10px !important;}
.w100{width:100px !important;}
.g-sd{float:left;position:relative;z-index:2;margin-right:-300px;width:300px;}
.g-mn{background:#fff;margin-left:315px}
.g-sd2{float:left;position:relative;margin-left:-300px;width:300px}
.g-mn2{margin-right:315px}

/*Tips*/
.m-tip{position:fixed;width:100%;height:38px;text-align:center;z-index:99999;max-width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
.m-tip .inner{font-size:12px;color:#fff;position:relative;display:inline-block;margin:0 auto;background:rgba(0,0,0,.65);border-radius:4px;height:38px;line-height:38px;padding:0 20px;text-align:center;white-space:nowrap}
/*顶部*/
header { height: 84px; padding-top: 26px; background: #6777ef; position: relative; }
.search_f { width: 470px; height: 48px; line-height: 48px; background: #f1f1f1; position: relative; border-radius: 10px; overflow: hidden; }
.search_text { width: 360px; position: absolute; left:0; top: 0; z-index: 1; line-height: 48px; height: 48px; padding: 0 10px; }
.search_sub { width: 90px; cursor: pointer; padding-left: 20px; height: 48px; background: none; position: absolute; right: 0;top: 0; font-size: 18px; color: #6777ef; border-radius: 4px; border: none; z-index: 2; line-height: 48px; font-weight: bold; }
.search .iconfont { position: absolute; right: 60px; display: block; font-size: 22px; color: #6777ef; font-weight: normal; }
.header_r { background: rgba(255,255,255,.2); padding: 0 20px; border-radius: 20px; line-height: 30px; height: 30px; margin-top: 14px; }
.header_r span { opacity: .4;margin: 0 4px; }
.header_r a:hover { color: #fff; text-decoration: underline; }
.menu_btn { display: none;}
/*导航*/
nav ul { height: 60px;  width: 1200px; margin: 0 auto; overflow: hidden; }
nav li { line-height: 60px; margin: 0 24px; position: relative;  }
nav li a { font-size: 18px; }
nav li:before { content:""; display: block; position: absolute; height: 4px;  background: #6777ef; bottom: 0px; border-radius: 4px; width: 0px; transition: 0.3s ease; -ms-transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; left: 50%; }
nav li:hover:before {width: 100%; left: 0; transition: 0.3s ease; -ms-transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease;}
/*头部*/
.top-head{height:40px;background:#f6f6f6;width:100%;min-width:1200px}
.top-head-bd{position:relative;z-index:100}
.top-head-bd .slogan{line-height:40px;color:#666;font-size:12px}
.top-nav-cn li{float:left}
.top-nav-cn .p-20{padding:0 20px}
.top-nav-cn .menu-tit{float:left;position:relative;line-height:40px;z-index:10;color:#666}
.top-nav-cn .sep{border-left:1px solid #dcdcdc;width:0;height:11px;margin-top:15px}
.top-nav-cn .login-item{padding:0 20px}
.top-nav-cn .login-item a{display:inline-block;margin-top:8px;padding:0 7px;height:25px;line-height:25px;color:#666;border-radius:5px}
.top-nav-cn .login-item .top-login-item{margin-right:6px;color:#fff;background:#545ad5;}
.top-nav-cn .menu-item{position:relative;padding:0 20px}
.top-nav-cn .user-item .l-limit{float:left;width:auto;max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.top-nav-cn .menu-tit .iconw-search-down,.top-nav-cn .menu-tit .iconw-search-down-w{display:inline-block;vertical-align:middle;margin-left:5px}
.top-nav-cn .menu-item-inner{display:none;position:absolute;top:40px;left:-20px;width:120px;border:1px solid #545ad5;background:#fff;overflow:hidden;border-radius:5px;opacity:1;box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.top-nav-cn .user-item .menu-item-inner{left:-1px}
.top-nav-cn .menu-item-inner a{display:block;padding-left:30px;height:40px;line-height:40px;color:#666}
.top-nav-cn .user-item .iconw-user{float:left;margin-top:15px;margin-right:5px}
.top-nav-cn .iconw-user{background-image:url(../img/sprite.png);background-position:-233px -134px;width:12px;height:12px}
.top-nav-cn .iconw-search-down{background-image:url(../img/sprite.png);background-position:-275px -60px;width:8px;height:4px}
.top-search{height:118px;background:#545ad5}
.top-search .logo-block{float:left;position:relative;margin-top:20px;margin-right:-345px;width:345px}
.top-search .logo-block img{width:300px}
.top-search .time{ height:30px; padding:20px;width:45px}
.searchbox-bd{width:488px}
.top-search .searchbox-bd{margin:50px 15px 0;float:right}
.searchbox-bd .search-wrap{position:relative;z-index:110;height:34px;background:#fff;border:1px solid #fff;border-top-color:#fff;border-right-color:#fff;border-bottom-color:#fff;border-left-color:#fff;border-radius:5px}
.search{position:relative}
.search .search-inputtxt{margin:0 8px 0 10px;padding:8px 0 7px 0;width:337px;height:18px;line-height:18px;background:#fff;border:0}
.search .btn-search{position:absolute;top:0;right:0px;width:70px;height:34px}
.search .btn-search button{position:absolute;top:0;right:0;width:100%;height:100%;background:#545ad5;background-color:#545ad5;border:0;outline:0;cursor:pointer;border-radius:0 5px 5px 0}
.iconw-search{background-image:url(../img/bg.png);background-position:0 -50px;width:20px;height:20px}
.search .btn-search .iconw-search{float:left;margin:0 0 0 25px}
.top-contactbox{width:240px;margin-left:-240px;float:left}
.top-contactbox .topwxqrcode{margin-top:15px;float:left}
.nav-wrap{height:50px;background:#545ad5;position:relative;}
.nav-wrap .main-cate{position:relative;width:260px;height:50px;background:#23589e;background-color:#23589e}
.nav-wrap .current{display:block;line-height:50px;color:#fff;font-size:16px;padding-left:70px}
.iconw-nav-down{background-image:url(../img/bg.png);background-position:0 -20px;width:12px;height:6px;position:absolute;top:50%;margin-top:-3px;right:10px}
.main-cate-menu{display:none;position:absolute;top:50px;left:0;z-index:99;padding:16px 0;width:298px;background:#fff;border:1px solid #545ad5;border-top-color:#545ad5;border-top-style:solid;border-top-width:1px;border-right-color:#545ad5;border-bottom-color:#545ad5;border-left-color:#545ad5;border-top:0;border-top-color:currentcolor;border-radius:0 0 5px 5px}
.main-cate-menu .item{padding:0 10px 5px 16px}
.main-cate-menu .item h3{margin-bottom:12px;color:#333;font-size:14px}
.main-cate-menu .item a{float:left;margin:8px;height:20px;line-height:20px;color:#666;font-size:13px;white-space:nowrap;border-radius:5px}
.main-cate-menu .item a.active,.main-cate-menu .item a:hover{color:#fff;background:#545ad5;background-color:#545ad5}
.nav-wrap .main-nav ul li{float:left}
.nav-wrap .main-nav ul li.home{position:relative}
.nav-wrap .main-nav ul li.home:hover .iconw-nav-down{background-position:0 -32px;}
.nav-wrap .nav-menu{position:relative}
.nav-wrap .main-nav ul li{float:left;width:100px}
.nav-wrap .main-nav ul li .nav-tit{display:block;padding:0;line-height:50px;font-size:15px;color:#fff;text-align:center}
.nav-wrap .main-nav ul li .nav-tit.active,.nav-wrap .main-nav ul li .nav-tit:hover{background:#fff;color:#545ad5;font-weight: bold;}
.nav-wrap .main-nav ul li .nav-tit.actived{background:#2d34b7}
.crumbs{height:50px;line-height:50px;font-size:13px;color:#666}
.crumbs span{margin:0 3px}
.crumbs a{color:#666;}
.crumbs a.pointer{cursor:pointer}
.nav_city{ width:1199px; margin:0 auto; overflow:hidden; background:#fff;border-bottom:#909090 2px solid;clear:both}
.nav_city .time{ width:270px; font-size:14px; line-height:70px; text-align:right; display:block; float:right;color:#000;padding-right:20px;}
.main { width: 1200px; margin: 0 auto; }
.nav_city .time .span2{  font-size:20px; line-height:68px; text-align:center; display:block; float:right;color: #545ad5; margin: 0 4px;font-weight: bold;}
.nav_city ul{ width:890px; float:left; margin-top:10px; padding-bottom:9px;padding-left:10px; color:#ddddeb;}
.nav_city ul a { line-height:25px; font-size:14px;color:#444; padding-right:8px; padding-left:8px; text-decoration:none;}
.nav_city ul a:hover{ background:#545ad5;font-size:14px;height:35px; color:#FFF;}
.nav_city ul .cur{ background:#545ad5; color:#FFF;height:35px;}



/*短头部*/
.top-inner-head{height:60px;background:#545ad5;background-color:#545ad5;width:100%;min-width:1200px}
.top-inner-head .inner-logo{position:relative;margin-top:8px;margin-right:-270px}
.top-inner-head .searchbox-bd{margin:12px 0 0 240px;width:350px}
.top-inner-head .search .search-inputtxt{width:300px}
.top-inner-head .btn-search{width:34px}
.top-inner-head .btn-search button{background-color:#fff}
.top-inner-head .search .iconw-search{margin-left:8px}
.top-inner-head .search .iconw-search,.iconw-t-search{background-image:url(../img/sprite.png);background-position:-76px -90px;width:20px;height:20px}
.top-inner-head .top-nav-cn{margin-left:-100%}
.top-inner-head .top-nav-cn .menu-tit{line-height:60px;color:#fff}
.top-inner-head .top-nav-cn .sep{margin-top:24px}
.top-inner-head .top-nav-cn .login-item a{margin-top:18px;color:#fff}
.top-inner-head .top-nav-cn .login-item .top-login-item{background-color:#247cd6}
.top-inner-head .top-nav-cn .menu-tit{line-height:60px;color:#fff}
.top-inner-head .top-nav-cn .iconw-user{float:left;margin-top:25px;margin-right:5px}
.top-inner-head .top-nav-cn .iconw-user{background-image:url(../img/sprite.png);background-position:-233px -156px;width:12px;height:12px}
.top-inner-head .top-nav-cn .iconw-search-down{background-image:url(../img/sprite.png);background-position:-275px -46px;width:8px;height:4px}
.top-inner-head .top-nav-cn .menu-item-inner{top:60px}

/*文档类型*/
.icon-doctype{width:32px;height:32px;margin-left:-3px;display: inline-block;vertical-align: -8px;margin-right:6px;}
.icon-doctype.DOC,.icon-doctype.DOCX,.icon-doctype.doc,.icon-doctype.docx{background: url("../img/icon_word.png") no-repeat;background-size:100% 100%;}
.icon-doctype.PPT,.icon-doctype.PPTX,.icon-doctype.ppt,.icon-doctype.pptx{background: url("../img/icon_ppt.png") no-repeat;background-size:100% 100%;}
.icon-doctype.XLS,.icon-doctype.XLSX{background: url("../img/m/icon_xsl.png") no-repeat;background-size:100% 100%;}
.icon-doctype.PDF,.icon-doctype.pdf{background: url("../img/icon_pdf.png") no-repeat;background-size:100% 100%;}
.icon-doctype.RAR,.icon-doctype.ZIP,.icon-doctype.rar,.icon-doctype.zip{background: url("../img/icon_zip.png") no-repeat;background-size:100% 100%;}

/*分页*/
.pagelink{display:inline-block;line-height:30px;color:#999;font-size:14px;text-align:left}
.pagelink #pagestats,.pagelink .first,.pagelink .last,.pagelink kbd{display:none}
.pagelink a,.pagelink strong{float:left;margin-right:5px;padding:0 12px;height:32px;line-height:32px;background:#fff;border:1px solid transparent;text-align:center;border-radius:5px}
.pagelink a.cur,.pagelink a:hover,.pagelink strong{background:#545ad5;color:#fff;border:1px solid #545ad5;text-decoration:none}

/*尾部*/

.footer_nav { text-align: center;color: #fff;  opacity: 0.5;font-size: 12px; }
.footer_nav a { margin-right: 16px; color: #fff; opacity: 1; font-size: 13px; }
.footer_b { color: #fff; font-size: 12px; opacity: 0.5; line-height: 22px; margin-top: 10px; text-align:center; }
.footer_b a { color: #fff; margin-left: 10px; }
.footer_b p span { margin: 0 5px; }
footer {margin-top:30px;position:relative;z-index:100;background:#3b3a3c;border-top:1px solid #ccc;width:100%;min-width:1200px}
.footer-bd{padding:40px 0;border-bottom:1px solid #464d50}
.footer-item{float:left;margin-left:20px;width:220px}
.footer-item p{color:#999}
.footer-item h3{color:#fff;font-size:18px;margin-bottom:6px}
.footer-item ul li{margin-top:20px}
.footer-item .w50 li{float:left;width:50%}
.footer-item ul li a{color:#fff;font-size:12px}
.footer-item ul b{display:inline-block;width:6px;height:6px;margin-right:10px;background:#747474;vertical-align:middle;border-radius:3px}
.footer-site{width:425px}
.footer-site .foot-site-intro{padding-top:15px;line-height:1.8;color:#fff}
.footer-item .ewm-box{text-align:center}
.footer-item .ewm-box img{width:120px}
.footer-item .ewm-box p{margin-top:10px}
.footer-item .ewm-box p a{color:#fff;font-size:12px}
.footer-item .contact-msg{background:url(../img/call.png) no-repeat 0 center;margin-bottom:25px;padding-left:50px}
.footer-item .contact-msg h4{line-height:24px;font-size:24px;color:#545ad5;margin-bottom:10px}
.footer-item .contact-msg p{line-height:18px;color:#fff;font-size:14px}
.footer-adress{padding:20px 0;color:#000;text-align:center}
.footer-adress p{margin:5px 0;}
.footer-adress p img{display:inline-block}
.footer-adress a{margin:0 10px;color:#000}
.footer-item .contact-btn{display:block;padding:0 54px;height:40px;line-height:40px;color:#fff;background-color:#545ad5;font-size:14px;border-radius:5px}

/*dialog*/
#dialog-mask{opacity:.55;filter:alpha(opacity=55);position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:#000}
#popWin-dialog{max-width:80%;max-height:60vh;background:#fff;position:fixed;z-index:1000;top:50%;left:50%;transform:translate(-50%, -50%)}
.closealert{width:20px;height:20px;cursor:pointer;background:url(../img/dialog/dialog-close.png) no-repeat;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;float:right}
.closealert:hover{transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-o-transform:rotate(-180deg)}
.dialog-hd{border-bottom:1px solid #ccc;padding:0 20px;height:44px}
.dialog-hd .dialog-title{font: 16px/1.6 'Helvetica Neue',Helvetica,Arial,'Microsoft YaHei';padding-top:11px}
.dialog-bd{width:auto;max-height:calc(60vh - 45px);overflow-y:auto}
.dialog-bd .dialog-content{padding:20px;margin:0}
.dialog-bd h4{color:#6B6A6A;font-weight:500;margin-bottom:20px}
.dialog-bd .k-buttons{text-align:center;margin-top:20px}
.dialog-bd .k-buttons .btn{margin-left:16px}
.dialog-bd th,.dialog-bd td{padding:.5em 0}
.dialog-bd th{font-weight:normal;text-align:right}
.dialog-bd input[type="text"],.dialog-bd input[type="password"]{border:solid 1px #ccc; color:#666;height:22px;padding:0 2px;}
.dialog-bd select{height:24px; border:solid 1px #ccc; color:#666; line-height:23px;}
.dialog-bd select option{color:#666; line-height:23px;}
.dialog-bd textarea{padding:5px; border:solid 1px #ccc; color:#555;}
.dialog-error{min-height:29px;line-height:29px;background:url(../img/dialog/error-bg.gif) no-repeat;padding-left:40px;color:red}
.dialog-right{min-height:29px;line-height:29px;background:url(../img/dialog/right-bg.gif) no-repeat;padding-left:40px;color:green}
.dialog-warn{min-height:29px;line-height:29px;background:url(../img/dialog/warn-bg.gif) no-repeat;padding-left:40px;color:#F25D08}



.tags-box {
    width: 1200px;
    height: auto;
    margin: auto;
    display: block;
}
.tagindex {margin:20px 20px;}
.tagindex a {padding:5px 10px;margin:5px 5px; font-size:16px;display: inline-block;}
.tagtui {margin:20px 20px;}
.tagtui a{padding:5px 10px;margin:5px 5px; font-size:15px;display: inline-block;}
.color-tui{color:#888;border:#afafaf 1px solid;border-radius:8px;}
.bg {background:#fff;}
.tags-box h4 {
    font-size: 18px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 10px 5px 0px 10px;
}
.color-1{color:#dfc009;border:#dfc009 1px solid;border-radius:8px;}
.color-2{color:#da06bf;border:#da06bf 1px solid;border-radius:8px;}
.color-3{color:#ff2a21;border:#ff2a21 1px solid;border-radius:8px;}
.color-4{color:#609;border:#609 1px solid;border-radius:8px;}
.color-5{color:#545ad5;border:#545ad5 1px solid;border-radius:8px}
.color-6{color:#05b411;border:#05b411 1px solid;border-radius:8px;}
.color-7{color:#2166ff;border:#2166ff 1px solid;border-radius:8px;}
.color-8{color:#545ad5;border:#545ad5 1px solid;border-radius:8px;}
.color-9{color:#00b9da;border:#00b9da 1px solid;border-radius:8px;}
.color-10{color:#333;border:#333 1px solid;border-radius:8px;}