/* Reset: */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, code, form, input, button, textarea, p, th, td { margin: 0; padding: 0; border: none; outline: none; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
body { font: 14px/1.6 "Microsoft YaHei", Arial, sans-serif; -webkit-overflow-scrolling: touch; color: #666;}
img, input, select { vertical-align: middle; font-family: inherit }
img { border: 0 }
li, ul, dl { list-style: none;}
table { border-collapse: collapse; border-spacing: 0 }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: none }
button[disabled], input[disabled] { cursor: default }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus { box-shadow: 0 0 0 60px #fff inset; -webkit-text-fill-color: #666 }
textarea { overflow: auto; vertical-align: top; resize: none; font-family: inherit }
h1, h2, h3, h4 { font-weight: normal }
hr { height: 0; margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eaeaea; }
i, em { font-style: normal }
b, strong { font-weight: bold }
a { color: #666; text-decoration: none ; }
a:hover, a:active {  outline: 0; -webkit-tap-highlight-color: transparent; background-color: transparent ;}
a:focus { outline: 0 }
.red { color: #f33 }
.blue { color: #007bfe }
.green { color: #1a934a }
.show { display: block }
.hide { display: none }
.clear { clear: both; height: 0; overflow: hidden }
.clearfix {zoom:1;}.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cl {zoom:1;}.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix:after { clear: both }
.fl { float: left }
.fr { float: right }
.w1200 { width: 1200px;margin:0 auto; }
.main { margin: 0 auto;width: 1200px;}

.mt10 {margin-top: 10px;}

/*topbar:*/
.topbar { height: 36px; color: #999; background: #21292f }
.topbar .fl { position: relative; z-index: 11; line-height: 36px; border-left: solid 1px #2a3238 }
.topbar .fl li { float: left; font-size: 12px; border-right: solid 1px #2a3238 }
.topbar .fl li a { display: block; padding: 0 20px; color: #999 }
.topbar .fl li a:hover { color: #ccc; }
.topbar .fl li.active { background: #2a3238 }
.topbar .fl li ul { display: none; position: absolute; top: 36px; left: 64px; }
.topbar .fl li li { float: none; text-align: left; font-size: 14px; background: #2a3238 }
.topbar .fl li li a { color: #ccc }
.topbar .fl li li a:hover { color: #eee; }
.topbar .fl li li.active { background: #21292f }
.topbar .fr { position: relative; z-index: 10 }
.topbar .fr li { display: block; float: left; padding-top: 6px; padding-left: 6px; padding-right: 6px; cursor: pointer }
.topbar .fr li.active { height: 29px; border-bottom: 1px solid #2aa0e9 }
.topbar .fr li .qrcode, .topbar .fr li .nav-user-infos { display: none; position: absolute; top: 36px }
.topbar .fr .qrcode { right: 0 }
.topbar .fr .qrcode img { border: 10px solid #171d22 }
.topbar .fr .nav-user-infos { background: #171d22; white-space: nowrap; right: 0 }
.topbar .fr .nav-user-infos p { padding-left: 10px; padding-right: 10px }
.topbar .fr .nav-user-infos a { padding-left: 5px; padding-right: 5px; line-height: 34px; color: #999; display: inline }
.topbar .fr .nav-user-infos a:hover { color: #bfbfbf }

/*header:*/
.header{height:110px;}
.header .logo{margin-top:30px;}
.header .search{width:500px;height:40px;margin-top:24px;border-radius:100px;border:1px solid #e6e6e6;}
.header .search:hover{border:1px solid #2c77d4;}
.header .search .int{height:40px;line-height:40px;width:440px;overflow:hidden;text-indent:10px;margin-left:20px;}
.header .search .int::placeholder{color:#999;}
.header .search .button{width:20px;height:20px;background:url(../images/ico.png) no-repeat;}
.header .search:hover .button{ background-position: 0 -50px; }
.header .search .bottom{font-size:12px;padding-top:6px;}
.header .search .bottom strong{display:inline-block;color:#999;font-weight:normal;height:20px;vertical-align:top;}
.header .search .bottom ul{display:inline-block;font-size:0;margin-left:-12px;vertical-align:top;max-width:424px;overflow:hidden;height:20px;}
.header .search .bottom li{position:relative;font-size:12px;display:inline-block;color:#666;height:20px;overflow:hidden;max-width:96px;padding:0 7px 0 9px;}
.header .search .bottom li:before{position:absolute;content:'';width:2px;height:11px;background:#bfbfbf;top:4px;left:0px;}
.header .search .bottom li:first-child:before{width:0;}

/*nav:*/
.nav { height:46px; border-bottom:2px solid #2c77d4;background:#fff;border-top: 1px solid #e6e6e6;}
.nav ul { margin-top:-1px; }
.nav ul li { float:left; line-height:48px;}
.nav ul li a { color:#666;padding:0 35px; display:block; font-size:15px;}
.nav ul li a.this { background:#2c77d4; color:#fff; }
.nav ul li a:hover {  background:#2c77d4; color:#fff;  }

/*hot:*/
.hot {  }
.hot ul { width:1230px; }
.hot ul li { width:218px; height:230px; float:left;margin:25px 25px 0 0; position: relative;border:1px solid #e6e6e6;background:#fff;border-radius:4px;}

.hot ul li a.tit { display:block; }
.hot ul li a.tit .hi { height:140px;text-align:center;border-bottom:none; }
.hot ul li a.tit .hi img { padding:35px 0; width: 70px; height: 70px;}
.hot ul li a.tit .ht { padding:10px 15px;background:#fafafa;border-top:1px solid #e6e6e6;}
.hot ul li a.tit .ht h2 { font-size:16px;margin-bottom:5px;color:#333; line-height:26px;height: 26px;width: 124px;overflow: hidden;}
.hot ul li a.tit .ht p { font-size:12px;color:#999;height: 38px;overflow: hidden; }
.hot ul li:hover  { border-color:#2c77d4; color:#fff;box-shadow: 1px 1px 8px #ccc;  }
.hot ul li:hover .tit .ht { border-color:#2c77d4; background:#2c77d4; }
.hot ul li:hover .tit .ht h2 { color:#fff; }
.hot ul li:hover .tit .ht p { color:#fff; }

.hot ul li .col { position: absolute;right:12px;bottom:55px;border:1px solid #e6e6e6; border-radius:100px;padding:0 10px;font-size:12px;background:#fff; }
.hot ul li:hover .col { background:#fff;color:#2c77d4;border-color:#2c77d4; }

/*热搜列表*/
.hot-article .hd{height:42px;line-height:42px;margin-top:25px;}
.hot-article .hd h3{font-size:18px;text-indent:10px;}
.hot-article .hd h3 i{width:4px;height:20px;display:block;background:#2c77d4;margin-top:11px;}
.hot-article .bd{border:1px solid #e6e6e6;padding:10px 10px 10px 20px;}
.hot-article .bd strong{font-size:16px;color:#00273d;display:block;margin:15px 0 10px;}
.hot-article .bd ul{font-size:0;}
.hot-article .bd li{display:inline-block;font-size:15px;line-height:32px;height:32px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;width:186px;padding-right:10px;}
.hot-article .bd li:nth-child(6n){padding-right:0px;}


/* main: */
.main .f1 .hd { height:20px;line-height:20px; margin-top:25px;}
.main .f1 .hd h3 { font-size:18px; text-indent:10px;}
.main .f1 .hd h3 i { width:4px;height:20px;display:block;background:#2c77d4;   }
.main .f1 .hd .more { font-size:12px;background:#f7f7f7;border:1px solid #e6e6e6;line-height:18px;height:18px;padding:0 15px; border-radius:100px; color:#999;}
.main .f1 .hd .more:hover { background:#2c77d4;color:#fff;border-color:#fff; }
.main .f1 .bd ul { width:1230px; }
.main .f1 .bd ul li { float:left;text-align: center;margin:20px 20px 0 0;background:#fff;border-radius:4px; }
.main .f1 .bd ul li a {  width:152px;height:140px;display:block;border:1px solid #e6e6e6;border-radius:4px;}
.main .f1 .bd ul li a:hover { border-color:#2c77d4;box-shadow: 1px 1px 8px #ccc; }
.main .f1 .bd ul li a:hover p { color:#2c77d4; }
.main .f1 .bd ul li img { padding:25px 0 10px 0; width:60px; height:60px; }

/* link: */
.link { margin-top:25px; }
.link .hd { border-bottom:1px solid #e6e6e6;line-height:40px; height:40px; }
.link .hd span { font-size:16px;display:block; float:left;border-bottom:2px solid #2c77d4;margin-top:-1px; }
.link .bd { margin:15px 0; line-height:24px;}
.link .bd li {float: left;}
.link .bd a { margin-right:15px;display:inline-block;color:#999;}
.link .bd a:hover { color:#2c77d4; }

/* Footer: */
/*.fixed-bottom { position: fixed; position: absolute; z-index: 9; left: 0; bottom: 0; width: 100% }*/
.footer { color: #888; font-size: 12px;  border-top:1px solid #e6e6e6;margin-top:25px; }
.footer .mini-tools { height:180px; border-right:1px solid #e6e6e6; }
.footer .mini-tools .d { float:left;width:520px;border-left:1px solid #e6e6e6;height:180px; }
.footer .mini-tools .d2 { width:670px; }
.footer .mini-tools .d .cd { width:180px;float:left;height:180px; text-align:center;font-size:16px;color:#999;margin-right:10px;}
.footer .mini-tools .d .cd span { width:60px;height:60px;display:block;background-image: url(../images/ico.png);margin:50px 0 10px 60px; }
.footer .mini-tools .d .com span { background-position: -24px 0 ; }
.footer .mini-tools .d .com2 span {background-position: -84px 0 ; }
.footer .mini-tools .d ul { float:left;margin:15px 0;height:150px; }
.footer .mini-tools .d ul li { width:160px; height:30px;line-height:30px;float:left;}
.footer .mini-tools .d ul li a { font-size:14px;color:#666; }
.footer .mini-tools .d ul li a:hover {color:#2c77d4;}
.footer .mini-tools .d .d2-l1 { width:320px; }
.footer .mini-tools .d .d2-l2 { width:480px; }
.footer .mini-footer { background:#f7f7f7;padding: 12px 0; border-top:1px solid #e6e6e6;text-align:right; color:#aaa;}
.footer .mini-footer .f-info { line-height:24px;}
.footer .mini-footer .f-info a { color:#999; }
.footer .mini-footer .f-info a:hover { color:#2c77d4; }
.footer .mini-footer .f-logo { background: url(../images/ico.png) 0 -86px no-repeat; width:180px;height:34px;margin-top:5px;}

/* main-gotop */
.main-gotop{position:fixed;z-index:5;padding-top:210px}
.main-gotop .top{position:absolute;top:35px;left:-20px;width:100px;}
.main-gotop .top li{padding-left:15px;height:39px;line-height:39px;overflow:hidden;background:url(../images/ico-nav-side.png) no-repeat;width: 28px;}
.main-gotop .top li.active{background-position:0 -39px}
.main-gotop .bot li{margin-bottom:4px}
.main-gotop .bot li a{display:block;padding:5px;width:24px;height:24px;background:#f3f3f3;border-bottom:1px solid #e3e3e3}
.main-gotop .bot li a:hover{background:#2aa0ea;border-bottom:1px solid #2aa0ea}
.main-gotop .top li.active a,.main-sub-nav ul li a:hover {color:#2aa0ea}

/* backtop */
#backtop{ position:fixed;bottom:150px;right:200px; z-index: 300; display:none;}
#backtop a {text-align:center;text-decoration:none;color:#d1d1d1;display:block;width:40px;}
#backtop a:hover{color:#979797;}
#backtop a span { background:url(../images/backtop.png) no-repeat;display:block;height:40px;width:40px;transition: all 0.1s;-moz-transition: all 0.1s;-webkit-transition: all 0.1s;-o-transition: all 0.1s;}
#backtop a:hover span{ background:url(../images/backtop.png) 0 -40px no-repeat;}


/* list: */
.path { height:40px; line-height:40px;border-bottom:1px solid #e6e6e6; background:#f7f7f7;color:#666;}
.path a:hover { color:#2c77d4; }
.path i { width:20px;height:20px;display:block; float:left; background: url(../images/ico.png) 0 -20px no-repeat;margin:10px 5px 0 0;}

.t-list .t-tit { text-align: center;margin:40px 0;line-height:40px; } 
.t-list .t-tit p { color:#222;font-size:28px; }
.t-list .t-tit p span { color:#999;font-size:14px; }
.t-list ul { width:1230px; }
.t-list ul li { width:218px; height:230px; float:left;margin:0 25px 25px 0; position: relative;border:1px solid #e6e6e6;background:#fff;border-radius:4px;}

.t-list ul li a.tit { display:block; }
.t-list ul li a.tit .hi { height:140px;text-align:center;border-bottom:none; }
.t-list ul li a.tit .hi img { padding:35px 0; width: 70px; height: 70px; }
.t-list ul li a.tit .ht { padding:10px 15px;background:#fafafa;border-top:1px solid #e6e6e6;}
.t-list ul li a.tit .ht h2 { font-size:16px;margin-bottom:5px;color:#333; line-height:26px;height: 26px;overflow: hidden;}
.t-list ul li a.tit .ht p { font-size:12px;color:#999;height: 38px;overflow: hidden; }
.t-list ul li:hover  { border-color:#2c77d4; color:#fff;box-shadow: 1px 1px 8px #ccc;  }
.t-list ul li:hover .tit .ht { border-color:#2c77d4; background:#2c77d4; }
.t-list ul li:hover .tit .ht h2 { color:#fff; }
.t-list ul li:hover .tit .ht p { color:#fff; }
.t-list ul li .col { position: absolute;right:12px;bottom:54px;border:1px solid #e6e6e6; border-radius:100px;padding:0 10px;font-size:12px;background:#fff; }
.t-list ul li:hover .col { background:#fff;color:#2c77d4;border-color:#2c77d4; }

.h-tools { margin:40px 0; }
.h-tools .hd { margin-bottom:5px; }
.h-tools .hd span { font-size:18px;line-height:20px; border-left:4px solid #2c77d4;display:inline-block;height:20px;text-indent:10px; }
.h-tools .bd a { padding:5px 15px ; border:1px solid #e6e6e6;display:block;float:left;margin:8px 8px 0 0;border-radius:4px;background:#fafafa; }
.h-tools .bd a:hover { background:#2c77d4; border-color:#2c77d4;color:#fff; }

.content .cont { text-align:center;margin:30px 0;height:80px;line-height:80px;position: relative; }
.content .cont img { width:80px;height:80px;margin-right:20px; }
.content .cont .fx { position: absolute;right:0;top:20px; }
.content .cont h2,.content .cont h1 { line-height:80px; font-size:30px; color: #222;}
.content .dis { padding:15px 20px;background:#f7f7f7; }
.content .dis p { color:#999; line-height:24px; }
.box { margin-top:25px; }
.set { margin-top:25px; }
.set p { line-height:30px;font-size:16px; }
.set textarea { width:100%;border:1px solid #e6e6e6;padding:5px 10px;line-height:24px;min-height:140px;margin-top:10px; }
.set input { background:#2c77d4;color:#fff;border-radius:4px;height:36px;width:100px;font-size:16px;margin-top:15px;text-align: center;line-height: 36px; }
.set input:hover { opacity: 0.9; }

.ico{display: inline-block;width: 24px;height: 24px;vertical-align: middle;background: url(../images/ico2.png@v=1) no-repeat;}
.ico-nav-arrow{background-position: -48px -72px;}

.bdshare-button-style0-24{zoom: 1;}
.bdsharebuttonbox{float: right;}
.main2{background: #f7f7f7;border-bottom: 1px solid #e6e6e6;}

.box02 .h1List{height: 120px;font-size: 30px; color: #222;text-align: center}
.box02 .h1List img{height: 80px; width: 80px; margin: 20px 20px 0 0;}
.box02 .h1List span{}
.box02 p{padding: 15px 20px; background: #f7f7f7; margin-bottom: 20px;}

.box01 { margin-bottom:1px}
.box01 .hd {height:50px;border-bottom:solid 1px #e5e5e5}
.box01 .hd h3,.box01 .hd h1 {float:left;padding:20px 15px 8px;height:20px;line-height:20px;font-size:16px;font-weight:bold;background:url(../images/ico_title.png) no-repeat 0 20px;}
.box01 .hd h3 span,.box01 .hd h1 span {font-size:14px;font-weight:100}
.box01 .hd .more{float: right;padding: 20px 10px 8px 0;}
.box01 .bd { padding: 5px 0;}
.box01 .bd .con{padding:10px 20px 10px 20px;text-align:left;font-size:14px;line-height:24px;}

.page{padding:24px;text-align: center;}
.page li { display:inline}
.page a,.page span {padding:5px 9px;margin:2px;border:solid 1px #ccc}
.page a:hover,.page a:active{border-color:#2c77d4;color:#2c77d4;text-decoration:none}
.page li.active a{color:#fff;border-color:#2c77d4;background-color:#2c77d4}
.page li.disabled span{color:#ccc}


/*图片列表*/
.plist01 { padding:10px 0 0 10px;text-align:left}
.plist01 li{ float:left;width:20%}
.plist01 li a { display:block;margin:0 10px 10px 0;padding-bottom:10px;text-align:center;border:solid 1px #eee;border-radius:3px}
.plist01 li a img {padding:15px 0 5px;width:60px;height:60px}
.plist01 li a:hover {border-color:#94c8f1}
.plist01 li a:hover img {transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1)}
.plist01 li span { display:block;height:21px;line-height:21px;overflow:hidden}
/*文字列表*/
.tlist01 { padding:20px 12px}
.tlist01 li { float:left;width:16.5%;height:30px;text-align:left;overflow:hidden;color:#888}
.tlist01 li a { padding-left:9px;line-height:30px;background:url(../images/ico_nav2.png) no-repeat}
.tlist01 li a:hover { background-position:0 -30px}
.tlist02{ padding:10px 0 0 10px;*padding:10px 0 10px 10px}
.tlist02 li { float:left;margin:0 10px 10px 0;height:30px}
.tlist02 li a {display:block;padding:0 10px;line-height:30px;font-size:12px;white-space:nowrap;color:#4195ae;background:#d8f1f9}
.tlist02 li a:hover { color:#438598;background:#e3f2f7}

.btn01 {padding: 6px 18px;color: #fff;cursor: pointer;border: none; background: #2c77d4;}