@charset "UTF-8";

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ul,
ol,
li,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}

body {
    font: 14px/1.6 "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    color: #333;
    background: #f4f4f4;
    min-width: 1200px;
}

html {
    height: 100%;
}

em,
i,
b {
    font-style: normal;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
    outline: none;
}

img {
    border: none;
    vertical-align: middle;
}

input,
textarea {
    outline: none;
    font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}

input,
select,
textarea {
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

::-webkit-input-placeholder {
    color: #999;
    font-size: 14px !important;
}

:-moz-placeholder,
::-moz-placeholder {
    color: #999;
    font-size: 14px !important;
}

:-ms-input-placeholder {
    color: #999;
    font-size: 14px !important;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.clearfix {
    zoom: 1;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #dd3635;
}

.wrapper,
.w1200 {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.dib {
    display: inline-block;
}

.clear {
    clear: both;
}

.tal {
    text-align: left !important;
}

.tac {
    text-align: center !important;
}

.tar {
    text-align: right !important;
}

.bgfff {
    background: #fff;
}

.ti2 {
    text-indent: 2em;
}

.color999 {
    color: #999;
}

.bodyh {
    height: 100%;
    position: relative;
}

.bodyhh {
    min-height: 100%;
}

.mt5 {
    margin-top: 5px;
}

.mb5 {
    margin-bottom: 5px;
}

.ml5 {
    margin-left: 5px;
}

.mr5 {
    margin-right: 5px;
}

.mlr5 {
    margin-left: 5px;
    margin-right: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.mr10 {
    margin-right: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mb15 {
    margin-bottom: 15px;
}

.ml15 {
    margin-left: 15px;
}

.mr15 {
    margin-right: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.ml20 {
    margin-left: 20px;
}

.mr20 {
    margin-right: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.ml30 {
    margin-left: 30px;
}

.mr30 {
    margin-right: 30px;
}

.mt40 {
    margin-top: 40px;
}

.pt0 {
    padding-top: 0 !important;
}

.pt5 {
    padding-top: 5px;
}

.pb5 {
    padding-bottom: 5px;
}

.p15 {
    padding: 15px;
}

.pl5 {
    padding-left: 5px;
}

.pr5 {
    padding-right: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.pl10 {
    padding-left: 10px;
}

.pr10 {
    padding-right: 10px;
}

.plr10 {
    padding-left: 10px;
    padding-right: 10px;
}

.p10 {
    padding: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pb15 {
    padding-bottom: 15px;
}

.pl15 {
    padding-left: 15px;
}

.pr15 {
    padding-right: 15px;
}

.plr15 {
    padding-left: 15px;
    padding-right: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.pl20 {
    padding-left: 20px;
}

.pr20 {
    padding-right: 20px;
}

.plr20 {
    padding-left: 20px;
    padding-right: 20px;
}

.p20 {
    padding: 20px;
}

.bt10 {
    border-top: 10px solid #f6f6f6;
}

.bb-so {
    border-bottom: 1px solid #e5e5e5;
}

.ovh li,
.ovhh {
    overflow: hidden;
    white-space: nowrap;
}

.more {
    float: right;
    color: #999;
    font-weight: normal;
    font-size: 12px;
    font-weight: normal;
    margin-top: 7px;
}

.more:after {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    transform: rotate(45deg);
    margin-bottom: 1px;
}

.more:hover {
    color: #999;
}

.por {
    position: relative;
}

.item {
    background-color: #fff;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.item:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.c1 {
    color: #f33c32;
}

.c2 {
    color: #217eb9;
}

.container {
    margin-top: 10px;
}

.wrong {
    position: fixed;
    top: 50%;
    left: 50%;
    font-size: 16px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 15px 100px;
    color: #fff;
    margin-top: -28px;
    transform: translateX(-50%);
    display: none;
    z-index: 20;
}

.wp-left {
    width: 890px;
    float: left;
    box-sizing: border-box;
}

.wp-right {
    width: 300px;
    float: right;
    box-sizing: border-box;
}

.hover-all {
    position: relative;
}

.show-all {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 5;
}

.hover-all:hover .show-all {
    display: block;
}

.no-cont {
    background-color: #fff;
    text-align: center;
    padding: 50px;
    font-size: 14px;
    color: #999;
}

.no-cont img {
    vertical-align: middle;
    margin-right: 10px;
    width: 230px;
}

@font-face {
    font-family: "iconfont";
    src: url('iconfont.eot?t=1531106965506');
    src: url('iconfont.eot?t=1531106965506#iefix') format('embedded-opentype'), url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAjwAAsAAAAADMQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kjGY21hcAAAAYAAAAB1AAAByJu90NZnbHlmAAAB+AAABNcAAAY8YWRa7GhlYWQAAAbQAAAALwAAADYSnjMmaGhlYQAABwAAAAAeAAAAJAiLBGBobXR4AAAHIAAAABYAAAAYGMIAAGxvY2EAAAc4AAAADgAAAA4FygSybWF4cAAAB0gAAAAfAAAAIAEZAOBuYW1lAAAHaAAAAUUAAAJtPlT+fXBvc3QAAAiwAAAAPwAAAFFiXPYAeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkUWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBwYKp5tYW7438AQw9zA0AAUZgTJAQDq9QxJeJzFkcsJgDAQRN9qFBEPFuHRSsR6xINlWdO2obOJHqzACS9khvxggAaoxSwS2IER2pRazmv6nCcW+YGOSuvd8dEnP69L6de9Mu1+R7hGdyWdxlp+k/339FdDntfHRQ/7g77oFCL3sRA9+VSIrvwsUN1JZBrrAAAAeJxVVN1vG0UQ39n13fo+/HU+39l39p19Z/uSNL4kPvucpCRpkxQETZSKqh+kVKUSNKJVA6JCLRJVQ6siKEWqKBISbQX9UPmQ+oAEEiotDyAe+lpeEOpDEbwg/gZc9pzUqPbczu5vdna0O/MbxCH06A9yh+RRFg2gMTSPdiAE/CZwkrgEFa/l402Qq3A5XU0Sz/Uq1HV8MgW6w6taM2zVdZ7yKUiCBUGlGXo+9qDdmsaboamVAAqmsVOpFRVyAcS8Z53tPoevQc52i6npRvfZ4Rm1Wc7Gj8uKUlCU83Ge4+IYx1JJOKprAieIfPcGlzJyd+xBbINc8IyFFxJlUzn4Xmu1VNMFgLU1yJrl5BczGSPD5G1DyyoFmk7E80bCrapw/C8pn5VL9T8R+wnsrjfIQ7IfbUPn0YfoGrqObqMf0H30K0KcD54PI9BT3jR0mIS6BetCteiWPLWoHs5AyCyhtmHUaBKYgEWaYc+pd0ydje66D+/ybEUY0G51wt6/FZkjqVOe+ebU6DAbak7dq0eYH4WwsK7x1O0wP588gdVpx9k44cm9+PfRw0MTx0Ktta9m+BiPZpJztaKnVKSUKaXZe5V1XZFioNT94fHxKo1xcTGZK9OypTa0zGB2CJM5RVvuLgWrR3a3tzopQ8wAGRn1smlNxYSlRhCzBh0NSlNjTdVJlxRNlQVCRSGfcBqUzxX0gulUKnvHNFikEsRrAyNCggiCPRU4HBaE+EkqU3/77oaQiAli65U9HYGhGK6zzYmlqS0fLTCDKOz6/NzeJAgC2Qe+6e5vaeGx8cZhv7WcU2cJDClDaa2hlm3e0pOiEIvR6kSn4dcU4MVMIVcGENKSmZIqileszieVEXCDPVtd05B0SY9Rv1KQBZESTMuaUsLpqtocfcpuj3LFjEzjlCdY1dIDSqdJQNEtZzZf3BOErwXGPZEOG4YIgpLAvOwEJSGBOyDQoW0jGdpDhdzkzoChBFJC/OkTA4MlGQtZGafK+87uYDirwYhvn7EafAnFUQaV0AJaRKg2zdii8k6dPJ4AKyRWW6yyWJbZhC313LpmAIO9sM2KqKMFfYTVEK1HE/wQwudDJlc3dNfGy/Pzy7g3zuJTB+ZeLf7Wh8YW1PvELv5sWI+3YEO7G2w5cApvGYzcQ/zVuu5O9HewkdlhbrzO9zFoDtay6vCi/ZPY3+RMaj/awEJG/KPs7jdjtzbuPol2oyPoTXSK9ZuokUQNxXvcVSIatrz/L8ZrMxHZgiYjz8ZzaOEIe6Ua7/boloqIV2/3n405ORxvRwxLgrvO6IisPEQhgihG0J/hZ3TT9F33kV6t+qZJXo59fw6sv6988w+3tOjGFOndtD1ZVrNxrv7tCWtzcUVSiDjb+Xc8o5TaRY3nlqyY+DG+e+n92+aFWxgIYIOxYjPPF8eLZy5jfPnM2hUMje7VVD6fYrF+2dB4ymQlNWweZB+bdQ+99XWSkLVrJHbvk6UPJo5IqdgcoYwf/ItvYJDoOJeSDrZez2NgvRJIOJGgKxdOX8JwYpX78mRaylyMS9PDBOISrB1dXQN452h7F+C8petWfn1keYAoGeQBPs2ygGqs3DwBWM21OhA2ddDIg7wtd1e6K7Kdl+E72YqGm2ldgk+7hyTdZktJ6m6X/wPIF/ZTAHicY2BkYGAA4rmqXufj+W2+MnCzMIDA9YzvUxH0//ksa5kTgFwOBiaQKABFkAveAHicY2BkYGBu+N/AEMNykwEIWNYyMDKgAjYAaRQD9QAAeJxjYWBgYH7JwMDCAMU3ITQAGI4B2gAAAAAAAAB2AbgCNgL6Ax4AAHicY2BkYGBgY7jCwMkAAkxAzAWEDAz/wXwGAB5vAfoAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAjZGJkZmRhZGVkY2RnYGxgj0lMzEvozSRIy01rwLITGcrT82syMxjTc8vyS9gYAAA1I4LrgA=') format('woff'), url('iconfont.ttf?t=1531106965506') format('truetype'), url('iconfont.svg?t=1531106965506#iconfont') format('svg');
}

.right-kefu {
    position: fixed;
    right: 19px;
    top: 30%;
    font-size: 12px;
    z-index: 999;
    line-height: normal;
}

.right-kefu ul li {
    position: relative;
}

.right-kefu ul li a.kefu-hob {
    background: #376ed3;
    color: #fff;
}

.right-kefu ul li a.kefu-online {
    background: #376ed3
}

.kefu-close {
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../images/right-kefu.png) no-repeat;
    background-position: -70px -40px;
    right: 0;
    top: -16px;
}

.kefu-hov {
    width: 55px;
    height: 55px;
    background: #fff;
    display: block;
    text-align: center;
    padding-top: 6px;
    box-sizing: border-box;
    color: #376ed3;
    margin-top: 5px;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(102, 102, 102, .2);
}

.kefu-i:before {
    content: '';
    display: block;
    width: 30px;
    height: 27px;
    margin: 0 auto;
    font-family: "iconfont" !important;
    font-size: 24px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.kefu-online {
    background: #376ed3;
    padding-top: 3px;
}

.kefu-online i:before {
    content: '';
    display: block;
    background: url(../images/right-kefu.png) no-repeat center;
    width: 30px;
    height: 30px;
    background-position: -5px -35px;
}

.kefu-online p {
    color: #fff;
}

.kefu-phone i:before {
    content: '\e6b4';
}

.kefu-code i:before {
    content: '\e624';
}

.kefu-share i:before {
    content: '\e610';
}

.kefu-gotop i:before {
    content: '\e600';
}

.kefu-con {
    position: absolute;
    right: 55px;
    top: 0;
    width: 134px;
    overflow: hidden;
    display: none;
    box-shadow: -5px 0 8px rgba(102, 102, 102, .2);
}

.kefu-cono {
    width: 80px;
}

.kefu-hide {
    background-color: #fff;
    color: #376ed3;
    padding: 10px;
    transform: translate(134px);
    transition: transform .3s;
    overflow: hidden;
}

.kefu-hide.show {
    transform: translate(0);
}

.kefu-arrow {
    width: 7px;
    height: 10px;
    background: url(../images/right-kefu.png) no-repeat;
    background-position: -150px -60px;
    position: absolute;
    right: 4px;
    top: 10px;
    display: none;
}

.kefu-ol-con {
    border-top: 1px solid #F2F2F2;
    padding-top: 10px;
}

.kefu-ol .kefu-ol-con:first-child {
    border-top: none;
    padding-top: 0;
}

.kefu-hide .kefu-tit {
    font-size: 14px;
    font-weight: normal;
}

.kefu-ol-con ul li a {
    width: 52px;
    height: 22px;
    display: inline-block;
    background: url(../images/right-kefu.png) no-repeat;
    margin-top: 10px;
    margin-bottom: 10px;
}

.kefu-ol-con ul li:first-child a {
    margin-right: 6px;
}

.kefu-ol-con ul li {
    float: left;
}

.kefu-ol-con ul li a.kefu-qq {
    background-position: -5px -60px;
}

.kefu-ol-con ul li a.kefu-zx {
    background-position: -70px -60px;
}

.kefu-hide .kefu-mobile .kefu-h3 {
    margin-bottom: 5px;
}

.kefu-hide .kefu-mobile .kefu-h4 {
    font-size: 18px;
    white-space: nowrap;
    padding-bottom: 5px;
    margin-bottom: 7px;
    font-family: arial;
    font-weight: bold;
    color: #dd3635;
    border-bottom: 1px solid #e8e8e8;
}

.kefu-ewm img {
    width: 111px;
    height: 111px;
}

.kefu-ewm p {
    margin-top: 5px;
    text-align: center;
}

.kefu-more {
    width: 50px;
    display: block;
    text-align: center;
    background: rgba(204, 204, 204, .8);
    margin-bottom: 5px;
    display: none;
    float: left;
}

.kefu-more i {
    width: 22px;
    height: 7px;
    display: inline-block;
    background: url(../images/right-kefu.png) no-repeat;
    background-position: -5px -40px;
}

.kefu-gotop {
    margin-top: 10px;
}

.kefu-txt p {
    float: left;
    width: 116px;
    text-align: center;
}

.kefu-con.kefu-ewm-con {
    width: 254px;
}

.kefu-con.kefu-ewm-con .kefu-hide {
    height: 129px;
}

#share-iconn {
    margin-right: -10px;
}

#share-iconn a {
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    background: url(../images/right-kefu.png) no-repeat;
    float: left;
}

#share-iconn a:hover {
    color: #333;
    opacity: .8;
    filter: alpha(opacity=80);
}

#share-iconn .bds_qzone {
    background-position: 0 -36px;
}

#share-iconn .bds_weixin {
    background-position: -5px -110px;
}

#share-iconn .bds_tsina {
    background-position: -80px -70px;
}

#share-iconn .bds_tqq {
    background-position: -40px -70px;
}

#share-iconn .bds_renren {
    background-position: 0 -114px;
}

#share-iconn .bds_sqq {
    background-position: -39px -110px;
}

#share-iconn .bds_bdhome {
    background-position: -5px -70px;
}

#share-iconn .bds_more {
    background-position: -80px -110px;
}

.kefu-hob {
    background: #376ed3;
    color: #fff;
}

.kefu-hob i.kefu-i:before {
    background-position-y: -35px;
}

.kefu-hob p.kefu-font {
    color: #fff;
}

.icon-sprite,
.icon-addh,
.icon-anss,
.icon-anw,
.icon-bm,
.icon-cadd,
.icon-cclose,
.icon-clear,
.icon-da,
.icon-del,
.icon-diz,
.icon-dizhi,
.icon-dtzx,
.icon-dzhi,
.icon-f1,
.icon-f2,
.icon-f3,
.icon-f4,
.icon-f5,
.icon-f6,
.icon-flesh,
.icon-gj,
.icon-jdys,
.icon-jztj,
.icon-kcjs,
.icon-menu,
.icon-msg,
.icon-qqi,
.icon-rdown,
.icon-rdownh,
.icon-search,
.icon-see,
.icon-share,
.icon-shij,
.icon-sj,
.icon-sqlc,
.icon-suc,
.icon-tag,
.icon-tel,
.icon-tp,
.icon-tt1,
.icon-tt2,
.icon-twen,
.icon-twen1,
.icon-weiboi,
.icon-weixini,
.icon-wen,
.icon-wh,
.icon-xsj,
.icon-xxdb,
.icon-xxtj,
.icon-xyhj,
.icon-xykfr,
.icon-xz,
.icon-zx1,
.icon-zx2,
.icon-zx3,
.icon-zx4,
.icon-zx5,
.icon-zx6,
.icon-zx7,
.icon-zx8,
.icon-zxbm,
.questions li:before,
.xxList.wdList li:before,
.share-icon:before,
.top-share:hover .share-icon:before,
.icon-pro:before,
.icon-ans:before,
.fSel a:after,
.tLeft a.active .icon-rdown,
.dbbtn.chose i:before,
.askList .btm .tag:before,
.quesTag:before,
.bdsharebuttonbox .bds_tsina:before,
.bdsharebuttonbox .bds_weixin:before,
.bdsharebuttonbox .bds_sqq:before {
    background-image: url('../images/icon-s4faf89b595.png');
    background-repeat: no-repeat;
}

.icon-addh {
    background-position: -16px -76px;
    height: 17px;
    width: 17px;
}

.icon-anss {
    background-position: -39px -93px;
    height: 20px;
    width: 20px;
}

.icon-anw {
    background-position: -20px -170px;
    height: 20px;
    width: 18px;
}

.icon-bm {
    background-position: -36px 0;
    height: 13px;
    width: 14px;
}

.icon-cadd {
    background-position: 0 -212px;
    height: 21px;
    width: 21px;
}

.icon-cclose {
    background-position: 0 -170px;
    height: 20px;
    width: 20px;
}

.icon-clear {
    background-position: -8px 0;
    height: 12px;
    width: 11px;
}

.icon-da {
    background-position: 0 -76px;
    height: 16px;
    width: 16px;
}

.icon-del {
    background-position: -9px -28px;
    height: 10px;
    width: 10px;
}

.icon-diz {
    background-position: 0 -329px;
    height: 24px;
    width: 19px;
}

.icon-dizhi {
    background-position: -48px -28px;
    height: 15px;
    width: 12px;
}

.icon-dtzx {
    background-position: -24px -257px;
    height: 24px;
    width: 24px;
}

.icon-dzhi {
    background-position: -48px -13px;
    height: 15px;
    width: 12px;
}

.icon-f1 {
    background-position: 0 -494px;
    height: 36px;
    width: 36px;
}

.icon-f2 {
    background-position: 0 -432px;
    height: 36px;
    width: 36px;
}

.icon-f3 {
    background-position: 0 -530px;
    height: 36px;
    width: 36px;
}

.icon-f4 {
    background-position: 0 -566px;
    height: 36px;
    width: 36px;
}

.icon-f5 {
    background-position: 0 -602px;
    height: 36px;
    width: 36px;
}

.icon-f6 {
    background-position: 0 -638px;
    height: 36px;
    width: 36px;
}

.icon-flesh {
    background-position: -17px -93px;
    height: 18px;
    width: 22px;
}

.icon-gj {
    background-position: 0 -93px;
    height: 17px;
    width: 17px;
}

.icon-jdys {
    background-position: -16px -59px;
    height: 17px;
    width: 19px;
}

.icon-jztj {
    background-position: -25px -150px;
    height: 20px;
    width: 25px;
}

.icon-kcjs {
    background-position: 0 -354px;
    height: 24px;
    width: 21px;
}

.icon-menu {
    background-position: 0 -43px;
    height: 14px;
    width: 19px;
}

.icon-msg {
    background-position: -19px -28px;
    height: 14px;
    width: 15px;
}

.icon-qqi {
    background-position: 0 -380px;
    height: 26px;
    width: 26px;
}

.icon-rdown {
    background-position: -25px -13px;
    height: 10px;
    width: 10px;
}

.icon-rdownh {
    background-position: -15px -13px;
    height: 10px;
    width: 10px;
}

.icon-search {
    background-position: 0 -59px;
    height: 16px;
    width: 16px;
}

.icon-see {
    background-position: 0 -13px;
    height: 9px;
    width: 15px;
}

.icon-share {
    background-position: -19px 0;
    height: 13px;
    width: 17px;
}

.icon-share:hover,
.icon-share.share-hover {
    background-position: 0 -113px;
}

.icon-shij {
    background-position: -35px -13px;
    height: 13px;
    width: 13px;
}

.icon-sj {
    background-position: -17px -113px;
    height: 17px;
    width: 17px;
}

.icon-sqlc {
    background-position: 0 -257px;
    height: 22px;
    width: 24px;
}

.icon-suc {
    background-position: 0 -674px;
    height: 60px;
    width: 60px;
}

.icon-tag {
    background-position: -34px -28px;
    height: 14px;
    width: 14px;
}

.icon-tel {
    background-position: -35px -59px;
    height: 17px;
    width: 18px;
}

.icon-tp {
    background-position: -19px -43px;
    height: 16px;
    width: 20px;
}

.icon-tt1 {
    background-position: 0 -281px;
    height: 24px;
    width: 44px;
}

.icon-tt2 {
    background-position: 0 -305px;
    height: 24px;
    width: 44px;
}

.icon-twen {
    background-position: 0 -150px;
    height: 19px;
    width: 25px;
}

.icon-twen1 {
    background-position: 0 -131px;
    height: 19px;
    width: 25px;
}

.icon-weiboi {
    background-position: -21px -354px;
    height: 26px;
    width: 26px;
}

.icon-weixini {
    background-position: 0 -406px;
    height: 26px;
    width: 26px;
}

.icon-wen {
    background-position: -39px -43px;
    height: 16px;
    width: 16px;
}

.icon-wh {
    background-position: -33px -76px;
    height: 17px;
    width: 17px;
}

.icon-xsj {
    background-position: 0 0;
    height: 11px;
    width: 8px;
}

.icon-xxdb {
    background-position: -26px -380px;
    height: 26px;
    width: 25px;
}

.icon-xxtj {
    background-position: -19px -329px;
    height: 25px;
    width: 25px;
}

.icon-xyhj {
    background-position: -34px -113px;
    height: 18px;
    width: 22px;
}

.icon-xykfr {
    background-position: -24px -234px;
    height: 23px;
    width: 23px;
}

.icon-xz {
    background-position: 0 -28px;
    height: 7px;
    width: 9px;
}

.icon-zx1 {
    background-position: 0 -234px;
    height: 22px;
    width: 24px;
}

.icon-zx2 {
    background-position: -26px -406px;
    height: 26px;
    width: 23px;
}

.icon-zx3 {
    background-position: 0 -468px;
    height: 21px;
    width: 23px;
}

.icon-zx4 {
    background-position: -23px -468px;
    height: 26px;
    width: 23px;
}

.icon-zx5 {
    background-position: -24px -191px;
    height: 21px;
    width: 23px;
}

.icon-zx6 {
    background-position: -25px -131px;
    height: 19px;
    width: 25px;
}

.icon-zx7 {
    background-position: -38px -170px;
    height: 21px;
    width: 21px;
}

.icon-zx8 {
    background-position: 0 -191px;
    height: 20px;
    width: 24px;
}

.icon-zxbm {
    background-position: -21px -212px;
    height: 22px;
    width: 27px;
}

.icon {
    display: inline-block;
    vertical-align: middle;
}

.questions li:before {
    background-position: -33px -76px;
    height: 17px;
    width: 17px;
}

.xxList.wdList li:before {
    background-position: -33px -76px;
    height: 17px;
    width: 17px;
}

.share-icon:before {
    background-position: -19px 0;
    height: 13px;
    width: 17px;
}

.share-icon:before:hover,
.share-icon:before.share-hover {
    background-position: 0 -113px;
}

.top-share:hover .share-icon:before {
    background-position: 0 -113px;
    height: 13px;
    width: 17px;
}

.icon-pro:before {
    background-position: -39px -93px;
    height: 20px;
    width: 20px;
}

.icon-ans:before {
    background-position: -20px -170px;
    height: 20px;
    width: 18px;
}

.fSel a:after {
    background-position: -9px -28px;
    height: 10px;
    width: 10px;
}

.tLeft a.active .icon-rdown {
    background-position: -15px -13px;
    height: 10px;
    width: 10px;
}

.dbbtn.chose i:before {
    background-position: 0 -28px;
    height: 7px;
    width: 9px;
}

.askList .btm .tag:before,
.quesTag:before {
    background-position: -34px -28px;
    height: 14px;
    width: 14px;
}

.bdsharebuttonbox .bds_tsina:before {
    background-position: -21px -354px;
    height: 26px;
    width: 26px;
}

.bdsharebuttonbox .bds_weixin:before {
    background-position: 0 -406px;
    height: 26px;
    width: 26px;
}

.bdsharebuttonbox .bds_sqq:before {
    background-position: 0 -380px;
    height: 26px;
    width: 26px;
}

.san:after {
    content: '';
    width: 6px;
    height: 6px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    display: inline-block;
    transform: rotate(-135deg);
    vertical-align: 3px;
    margin-left: 5px;
}

.moreApp:hover .san:after {
    transform: rotate(45deg);
    vertical-align: 0;
    border-color: #dd3635;
}

.moreApp:hover .btn {
    border: 1px solid #e6e6e6;
    border-bottom: none;
    border-top: none;
    background-color: #fff;
}

.moreApp .btn {
    display: inline-block;
    width: 75px;
    text-align: center;
    box-sizing: border-box;
}

.moreApp .appList {
    border: 1px solid #e6e6e6;
    width: 75px;
    text-align: center;
    border-top: none;
}

.moreApp .appList li {
    line-height: 30px;
}

.moreApp .appList li.spe {
    border-top: 1px dashed #e6e6e6;
}

.moreApp .appList li a {
    display: block;
}

.moreApp .appList li a:hover {
    background: #f9f9f9;
    color: #d58f15;
}

.header .split {
    color: #c8c8c8;
}

.header a {
    color: #555;
}

.header a:hover {
    color: #dd3635;
}

.header .tline a {
    padding-right: 10px;
}

.header .tline a:after {
    content: '';
    width: 1px;
    height: 12px;
    background-color: #c8c8c8;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
}

.header .tline a:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 10px;
}

.top {
    font-size: 12px;
    height: 40px;
    line-height: 40px;
}

.top .topArea {
    margin-left: 3px;
}

.top .topArea a {
    margin-right: 10px;
}

.top .topArea .topMore {
    display: inline-block;
    width: 70px;
    text-align: center;
    line-height: 20px;
    border-radius: 3px;
    background-color: #bbb;
    color: #fff;
}

.top .topArea .topMore:hover {
    background-color: #fd9e28;
}

.top .xcxH {
    display: inline-block;
}

.top .xcxC {
    padding: 10px;
    left: -38px;
    top: 40px;
    box-shadow: 0 0 5px #ddd;
    cursor: default;
    z-index: 20;
}

.top .xcxC:before {
    content: '';
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -6px;
}

.top .xcxC img {
    width: 100px;
    height: 100px;
}

.topLeft {
    font-size: 14px;
    overflow: hidden;
    height: 40px;
}

.wp-tit {
    font-size: 18px;
    padding-top: 10px;
    border-bottom: 1px solid #e8e8e8;
}

.wp-tit em,
.wp-tit h1,
.wp-tit h2,
.wp-tit h3 {
    font-size: 18px;
    display: inline-block;
    font-weight: bold;
    font-style: normal;
    border-bottom: 2px solid #376ed3;
    padding-bottom: 5px;
    color: #376ed3;
}

em.line {
    color: #999;
    margin: 0 5px;
}

.top-setion {
    position: relative;
}

.top-setion .top-list-menu {
    width: 74px;
    color: #666;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
}

.top-setion .top-list {
    position: absolute;
    top: 30px;
    left: 0;
    border: 1px solid #e6e6e6;
    border-top: none;
    background-color: #fff;
    z-index: 100;
    display: none;
    box-sizing: border-box;
}

.top-setion .top-list .spe {
    border-top: 1px dashed #e6e6e6;
}

.top-setion .top-list li a {
    line-height: 30px;
    width: 72px;
    text-align: center;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.top-setion .top-list li a:hover {
    background: #f9f9f9;
    color: #d58f15;
}

.top-setion .i-top-arrow1:after,
.top-setion .i-top-arrow2:after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 9px;
    height: 5px;
    background: url(../images/top-icon.png) no-repeat;
    vertical-align: middle;
}

.top-setion .i-top-arrow1:after,
.top-setion .i-top-arrow2:after {
    background-position: 0 0;
}

.top-setion.top-drop .i-top-arrow2:after {
    background-position-x: -10px;
}

.top-setion.top-drop .top-list-menu {
    color: #666;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-bottom: none;
    border-top: none;
    box-sizing: border-box;
}

.header-btm {
    height: 110px;
    position: relative;
    min-width: 1200px;
    background-color: #fff;
}

.logo.logo1 img {
    height: 34px;
}

.logo img {
    margin-top: 39px;
    height: 32px;
}

.tel {
    margin-top: 35px;
}

.tel img {
    height: 40px;
}

.search {
    margin-top: 35px;
    margin-left: 110px;
    position: relative;
}

.search input {
    border: 2px solid #fd9e28;
    width: 380px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding-left: 30px;
    outline: none;
}

.search .icon-search {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}

.search-btn {
    background: #fd9e28;
    width: 90px;
    height: 40px;
    display: inline-block;
    outline: none;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
}

.search-btn:hover {
    opacity: .9;
}

.search-slide {
    position: absolute;
    top: 38px;
    left: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 376px;
    border: 2px solid #fd9e28;
    background: #fff;
    z-index: 1000;
    display: none;
}

.search-slide li a {
    display: block;
    padding-left: 10px;
    line-height: 28px;
    font-size: 14px;
}

.search-slide li a:hover {
    background: #f2f2f2;
}

.hot-search {
    position: absolute;
    top: 0;
    right: 100px;
}

.hot-search a {
    display: inline-block;
    margin-top: 11px;
    margin-right: 10px;
    padding: 3px;
    background: #eee;
    font-size: 12px;
    color: #999;
    line-height: 1;
}

.hot-search a:hover {
    background: #fd9e28;
    color: #fff;
}

.nav-all {
    position: relative;
}

.nav-all .nav-item {
    box-sizing: border-box;
}

.nav-all .nav-item:last-child .nav-tit:before {
    content: normal;
}

.nav-all .nav-btn {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: #376ed3;
    width: 240px;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    box-sizing: border-box;
}

.nav-all .nav-btn:hover {
    color: #fff;
}

.nav-all .nav-btn .icon {
    vertical-align: 0px;
    margin-right: 8px;
}

.nav-all .bb-so {
    border-color: #f4f4f4;
}

.nav-all .nav-list {
    position: absolute;
    top: 50px;
    width: 240px;
    z-index: 3;
    box-sizing: border-box;
    left: 0;
    display: none;
    height: 350px;
}

.nav-all .nav-tit {
    position: relative;
    padding: 15px;
    background: #fff;
}

.nav-all .nav-tit:before {
    content: '';
    width: 210px;
    background: #ededed;
    height: 1px;
    position: absolute;
    bottom: 0;
}

.nav-all .nav-tit:after {
    content: '';
    border-left: 1px solid #b9baba;
    border-top: 1px solid #b9baba;
    width: 6px;
    height: 6px;
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: 18px;
}

.nav-all .nav-tit.nav-tit2:after {
    content: normal;
}

.nav-all .nav-tit.nav-tit1 {
    background: #f6f7f7;
}

.nav-all .nav-ltit {
    font-size: 16px;
    font-weight: bold;
}

.nav-all .nav-ltit:before {
    content: '';
    width: 3px;
    height: 14px;
    background-color: #376ed3;
    display: inline-block;
    margin-right: 8px;
    vertical-align: -1px;
}

.nav-all .nav-stit {
    font-size: 13px;
    margin-top: 5px;
}

.nav-all .nav-stit.nav-stit1 a {
    margin-right: 5px;
    line-height: 24px;
    padding: 0 6px;
    border: 1px solid #ccc;
    border-radius: 24px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.nav-all .nav-stit a {
    margin-right: 12px;
    color: #666;
    display: inline-block;
    line-height: 1.8;
}

.nav-all .nav-stit a:last-child {
    margin-right: 0;
}

.nav-all .nav-con {
    position: absolute;
    background: #fff;
    width: 380px;
    height: 350px;
    box-sizing: border-box;
    left: 240px;
    top: 0;
    border: 1px solid #e8e8e8;
    padding: 0 20px;
    box-shadow: 2px 0 3px #ddd;
    border-left: none;
    display: none;
}

.nav-all .nav-ctit {
    font-weight: bold;
    font-size: 16px;
    line-height: 40px;
    margin-top: 5px;
}

.nav-all .nav-ctit .more {
    margin-top: 0;
}

.nav-all .nav-li {
    padding: 10px 0;
}

.nav-all .nav-li:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.nav-all .nav-li a {
    float: left;
    width: 20%;
    text-align: center;
    font-size: 16px;
    color: #666;
    line-height: 2;
}

.nav-all .nav-li a:hover {
    color: #376ed3;
}

.nav-all .nav-more {
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 14px;
}

.nav-all .nav-more a {
    color: #376ed3;
}

.nav-all .nav-limg:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.nav-all .nav-limg a {
    float: left;
    width: 164px;
    text-align: center;
    margin-top: 10px;
}

.nav-all .nav-limg a:nth-child(2n) {
    margin-left: 10px;
}

.nav-all .nav-limg a img {
    width: 164px;
    height: 45px;
}

.nav-all .nav-limg .nav-lmore {
    line-height: 45px;
    height: 45px;
    color: #bbb;
    border: 1px solid #ddd;
    box-sizing: border-box;
}

.nav-all .nav-limg .nav-lmore em {
    vertical-align: 1px;
    margin-right: 3px;
}

.nav {
    background: #fff;
    box-shadow: 0 1px 8px rgba(3, 19, 32, 0.1);
    min-width: 1200px;
}

.nav .show-all {
    width: 110px;
    background-color: #fff;
    font-size: 16px;
    padding: 10px 0;
    border: 1px solid #ddd;
    left: 10px;
}

.nav .show-all:before {
    content: '';
    width: 22px;
    height: 10px;
    background-image: url("../images/san.png");
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -11px;
}

.nav .show-all a {
    line-height: 36px;
}

.nav-mid {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    width: 960px;
}

.nav-mid li {
    float: left;
    text-align: center;
    width: 120px;
}

.nav-mid li.active {
    font-weight: bold;
}

.nav-mid li.active .show-all a {
    font-weight: normal;
}

.nav-mid li.hover-all span:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    transform: rotate(-135deg);
    display: inline-block;
    vertical-align: 3px;
    margin-left: 8px;
}

.nav-mid li.hover-all:hover span:after {
    transform: rotate(45deg);
    vertical-align: -2px;
}

.nav-mid li a {
    display: block;
    color: #333;
}

.nav-mid li a:hover {
    color: #376ed3;
}

.askForm {
    background-color: #f8f8f8;
    padding: 5px 20px 20px 20px;
    margin-bottom: 30px;
}

.askForm .atitle {
    color: #f33c32;
    font-size: 18px;
    border-bottom: 1px solid #e8e8e8;
    line-height: 42px;
    margin-bottom: 20px;
}

.askForm .atitle .icon {
    margin-right: 5px;
    vertical-align: -2px;
}

.askForm .aitem {
    position: relative;
    padding-left: 90px;
    margin-top: 10px;
}

.askForm .aitem:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.askForm .aitem label {
    position: absolute;
    left: 0;
    width: 90px;
    text-align: right;
    top: 5px;
}

.askForm .aitem label em {
    color: #f33c32;
    font-size: 20px;
    line-height: 1;
    vertical-align: -6px;
    margin-right: 3px;
}

.askForm .aitem .aitem50 {
    position: relative;
}

.askForm .aitem .aitem50 label {
    left: -90px;
}

.askForm .aitem .atxt {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
    height: 60px;
    resize: none;
    box-sizing: border-box;
    display: block;
}

.askForm .aitem .atxt:focus {
    border-color: #376ed3;
}

.askForm .aitem .ainput {
    border: 1px solid #ccc;
    height: 36px;
    padding-left: 10px;
    width: 240px;
}

.askForm .aitem .ainput:focus {
    border-color: #376ed3;
}

.askForm .aitem .atext {
    height: 80px;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    width: 252px;
    resize: none;
}

.askForm .aitem .atext:focus {
    border-color: #376ed3;
}

.askForm .aitem .aimg {
    height: 36px;
    width: 120px;
    margin-left: 10px;
    margin-right: 10px;
}

.askForm .abtn {
    text-align: center;
    margin-top: 20px;
}

.askForm .abtn a {
    background-color: #f33c32;
    color: #fff;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    padding: 0 40px;
}

.askForm .abtn a:hover {
    opacity: .9;
}

.popbg {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 11;
    display: none;
}

.popbox {
    width: 800px;
    position: fixed;
    left: 50%;
    margin-left: -400px;
    top: 50%;
    margin-top: -200px;
    z-index: 12;
    display: none;
}

.popbox .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
}

.popbox .close:before,
.popbox .close:after {
    content: '';
    width: 24px;
    height: 1px;
    background: #666;
    position: absolute;
    right: 0;
    top: 10px;
}

.popbox .close:before {
    transform: rotate(45deg);
}

.popbox .close:after {
    transform: rotate(135deg);
}

.popbox .askForm {
    background-color: #fff;
    padding: 0;
    margin: 0;
}

.popbox .askForm .select_box {
    width: 242px;
    height: 38px;
}

.popbox .askForm .select_box .select_txt {
    line-height: 38px;
}

.popbox .askForm .select_box .option {
    width: 242px;
    top: 38px;
}

.popbox .askForm .select_box .selet_open {
    top: 5px;
}

.popbox .askForm .cont {
    padding: 40px 50px;
}

.popbox .askForm .cont label {
    font-size: 16px;
    width: 95px;
}

.popbox .askForm .cont .aitem {
    padding-left: 95px;
    margin-top: 0;
    margin-bottom: 30px;
}

.popbox .askForm .cont .aitem50 label {
    left: -95px;
}

.popbox .askForm .cont .aitem50 .tips {
    left: 0;
}

.popbox .askForm .cont .ainput {
    width: 230px;
}

.popbox .askForm .cont .ainput:focus {
    border-color: #376ed3;
}

.popbox .askForm .cont .abtn a {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}

.popbox .askForm .cont .tips {
    font-size: 12px;
    color: #e40000;
    position: absolute;
    left: 95px;
    top: 40px;
    display: none;
}

.popbox .tit {
    font-size: 20px;
    color: #dd3634;
    line-height: 60px;
    padding-left: 25px;
    border-bottom: 1px solid #e8e8e8;
}

.select_box {
    border: solid 1px #c9c9c9;
    color: #444;
    position: relative;
    cursor: pointer;
    width: 140px;
}

.select_box .selet_open {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: #fff url(../images/select_up.png) no-repeat center center;
}

.select_box .select_txt {
    display: block;
    padding-left: 10px;
    line-height: 30px;
    height: 30px;
    cursor: text;
    overflow: hidden;
    color: #999;
    font-size: 14px;
}

.select_box .option {
    width: 140px;
    border: solid 1px #c9c9c9;
    position: absolute;
    top: 30px;
    left: -1px;
    z-index: 2;
    display: none;
    max-height: 190px;
    overflow: auto;
    background-color: #fff;
}

.select_box .option a {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding: 0 10px;
    background: #fff;
    font-size: 14px;
    color: #666;
}

.select_box .option a:hover {
    background: #f4f4f4;
}

.nav-brand {
    font-size: 14px;
    line-height: 1;
    color: #808080;
    margin: 15px 0;
}

.nav-brand a,
.nav-brand span {
    color: #666;
}

.nav-brand a:hover {
    color: #dd3635;
}

.nav-brand i {
    font-family: simsun;
    color: #666;
    margin: 0 5px;
}

.annouce {
    background-color: #fff;
    padding: 10px;
}

.annouce .ann-tit {
    display: inline-block;
    margin-right: 5px;
}

.annouce a {
    margin-right: 18px;
    color: #f33c32;
}

.annouce a:last-child {
    margin-right: 0;
}

.footer-wrapper {
    background-color: #282a2e;
    color: #999da5;
    font-size: 16px;
}

.footer-wrapper a {
    color: #999da5;
}

.footer-wrapper a:hover {
    color: #dd3635;
}

.footer {
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

.footer .footer-left dl {
    float: left;
    width: 231px;
}

.footer .footer-left dl dt {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 8px;
}

.footer .footer-left dl dd {
    display: inline-block;
    margin-right: 20px;
    margin-top: 8px;
}

.footer .footer-mid {
    text-align: center;
}

.footer .footer-mid p {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.footer .footer-mid img {
    width: 90px;
    height: 90px;
    margin-top: 10px;
}

.footer .footer-right .footer-tit {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.footer .footer-right .footer-tel {
    font-size: 32px;
    color: #fff;
}

.footer .footer-right .footer-tips p {
    font-size: 14px;
}

.footer .footer-copy {
    margin: 5px 0;
    font-size: 14px;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    margin-top: 15px;
    padding-top: 15px;
}

.footer .footer-copy img.fl {
    margin-right: 20px;
    margin-top: 5px;
}

.friend-link {
    position: relative;
    background-color: #fff;
    padding: 15px;
    margin-top: 10px;
}

.friend-link p {
    position: absolute;
    left: 15px;
    color: #666;
}

.friend-link .friend-list {
    padding-left: 75px;
    padding-right: 100px;
}

.friend-link .friend-apply {
    position: absolute;
    right: 5px;
    top: 15px;
}

.friend-link .friend-con {
    border-top: 1px dashed #e8e8e8;
    margin-top: 10px;
    padding-top: 10px;
    padding-right: 100px;
}

.friend-link .friend-con:first-of-type {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

.friend-link a {
    margin-right: 10px;
    display: inline-block;
    color: #666;
}

.friend-link a:hover {
    color: #dd3635;
}

.rank {
    display: inline-block;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background: #bbb;
    color: #fff;
    font-size: 12px;
    font-family: Arial;
    border-radius: 2px;
}

.rank1 {
    background: #eb613c;
}

.rank2 {
    background: #eb7e3c;
}

.rank3 {
    background: #ebaf3c;
}

.xx-list ul {
    padding: 10px 0 0;
}

.xx-list li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.xx-list li:before {
    content: '';
    width: 2px;
    height: 2px;
    background: #333;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.compare {
    position: fixed;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 94px;
    z-index: 3;
}

.compare .cont {
    position: relative;
    margin: 0 auto;
    width: 1196px;
    height: 90px;
    border: 2px solid #376ed3;
}

.compare .cont .tit {
    padding-top: 25px;
    width: 60px;
    height: 65px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background-color: #376ed3;
    font-size: 18px;
}

.compare .cont .ul li {
    width: 240px;
    height: 90px;
    border-right: 1px dashed #eee;
    float: left;
}

.compare .cont .ul li:first-of-type {
    background: url(../images/comparebg1.png) no-repeat center center;
}

.compare .cont .ul li:nth-of-type(2) {
    background: url(../images/comparebg2.png) no-repeat center center;
}

.compare .cont .ul li:nth-of-type(3) {
    background: url(../images/comparebg3.png) no-repeat center center;
}

.compare .cont .ul li:nth-of-type(4) {
    background: url(../images/comparebg4.png) no-repeat center center;
}

.compare .cont .ul li a {
    display: block;
    padding: 20px;
    width: 200px;
    background: #fff;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.compare .cont .ul li a:hover {
    padding: 19px;
    border: 1px solid #f33c32;
    color: #f33c32;
}

.compare .cont .ul li a:hover.del:before {
    top: -1px;
    right: -1px;
    display: block;
}

.compare .cont .ul li a span {
    display: block;
    height: 50px;
    overflow: hidden;
}

.compare .cont .ul li .del {
    position: relative;
}

.compare .cont .ul li .del:before {
    content: "x";
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    display: none;
}

.compare .cont .cright {
    width: 170px;
}

.compare .cont .cright a {
    display: block;
}

.compare .cont .cright .link {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #376ed3;
}

.compare .cont .cright .link:hover {
    color: #fff;
    opacity: .9;
}

.compare .cont .cright .clear {
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    color: #f33c32;
}

.compare .cont .close {
    position: absolute;
    top: 4px;
    right: 4px;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 10;
}

.setTop:before {
    content: '';
    display: inline-block;
    background: url(../images/setTop.png) no-repeat;
    vertical-align: -2px;
    width: 27px;
    height: 15px;
    margin-left: 5px;
}

.leftServe {
    position: fixed;
    left: 50%;
    margin-left: -730px;
    width: 120px;
    background-color: #fff;
    text-align: center;
    padding-top: 10px;
    z-index: 2;
    padding-bottom: 17px;
    top: 210px;
    line-height: 1.6;
}

.leftServe:before {
    content: '';
    border-bottom: 35px solid #376ed3;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    position: absolute;
    width: 120px;
    bottom: 100px;
    left: 0;
    box-sizing: border-box;
    z-index: -1;
}

.leftServe:after {
    content: '';
    background-color: #376ed3;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: -1;
}

.leftServe .tit {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.leftServe .tit p {
    font-size: 12px;
    font-weight: normal;
    color: #666;
}

.leftServe .cont {
    margin-top: 5px;
}

.leftServe .cont img {
    width: 80px;
    height: 80px;
    border: 7px solid #fff;
}

.leftServe .cont p {
    font-size: 12px;
    color: #666;
    margin-top: -7px;
}

.leftServe .cont .colorfff {
    color: #fff;
    margin-top: 0;
}

.leftServe .btn {
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    border-radius: 22px;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    margin-top: 10px;
}

.formn {
    width: 300px;
    border: 1px solid #376ed3;
    padding: 0;
    padding-bottom: 15px;
    background-color: #fff;
    z-index: 3;
}

.formn.fixed {
    position: fixed;
    top: 0;
}

.formn-tit {
    background-color: #376ed3;
    color: #fff;
    text-align: center;
    position: relative;
    height: 40px;
}

.formn-tit::after {
    content: '';
    width: 298px;
    height: 30px;
    background-color: #376ed3;
    position: absolute;
    bottom: -15px;
    left: 0;
    border-radius: 50%;
}

.formn-tit h2,
.formn-tit h3,
.formn-tit em {
    line-height: 52px;
    font-size: 20px;
    position: relative;
    z-index: 2;
    display: inline-block;
}

.formn-tit h2::before,
.formn-tit h2::after,
.formn-tit h3::before,
.formn-tit h3::after,
.formn-tit em::before,
.formn-tit em::after {
    content: '';
    background-color: #fff;
    opacity: .3;
    height: 1px;
    width: 60px;
    position: absolute;
    top: 50%;
}

.formn-tit h2::before,
.formn-tit h3::before,
.formn-tit em::before {
    left: -70px;
}

.formn-tit h2::after,
.formn-tit h3::after,
.formn-tit em::after {
    right: -70px;
}

.formn-sub {
    opacity: .5;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
}

.formn-list {
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding: 0 25px;
}

.formn-list label {
    flex-shrink: 0;
    font-size: 14px;
    color: #000;
    opacity: .7;
}

.formn-list label em {
    color: #e51a1a;
    margin-right: 4px;
}

.formn-list .ipt,
.formn-list .select_box {
    flex: 1;
}

.formn-list .ipt {
    height: 32px;
    border: 1px solid #e2e2e2;
    text-indent: 10px;
}

.formn-list .ipt:focus {
    border-color: #5e9d1c;
}

.formn-btn {
    display: block;
    color: #fff;
    font-size: 16px;
    width: 180px;
    line-height: 40px;
    text-align: center;
    margin: 20px auto 0;
    background-color: #fe9e29;
}

.formn-btn:hover {
    color: #fff;
    opacity: .9;
}

.formn-tel {
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}

.formn-tel p {
    color: #e51a1a;
    line-height: 1.4;
}

.formn-lists {
    display: flex;
}

.formn-lx {
    font-size: 16px;
    color: #999;
    text-align: center;
    margin-top: 10px;
}

.formn-lx span {
    color: #333;
}

.formn-lx em {
    color: #e51a1a;
}

.formn .select_box .select_txt {
    height: 32px;
    line-height: 32px;
    background-color: #fff;
}

.formn .select_box .option {
    top: 32px;
    width: 176px !important;
}

.forma {
    border: none;
    background-color: #f7f8f9;
    padding: 20px 20px 20px 0;
    width: 100%;
    box-sizing: border-box;
}

.forma .formn-tits {
    text-align: center;
}

.forma .formn-tits h2,
.forma .formn-tits h3,
.forma .formn-tits em {
    font-weight: bold;
    font-size: 24px;
    color: #376ed3;
}

.forma .formn-list {
    flex: 50% 0 1;
    font-size: 16px;
    padding: 0 0 0 20px;
    margin-top: 15px;
}

.forma .formn-list .ipt {
    height: 40px;
}

.forma .formn-list label {
    font-size: 16px;
    opacity: 1;
    color: #333;
}

.forma .formn-btn {
    width: 260px;
}

.forma .select_box .select_txt {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.forma .select_box .selet_open {
    background-image: none;
    border-top: 7px solid #999;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    width: 0;
    height: 0;
    right: 18px;
    top: 50%;
    margin-top: -3px;
    border-radius: 3px;
}

.forma .select_box .option {
    top: 40px;
    width: 301px !important;
}

.color1 {
    color: #f33c32 !important;
}

.color2 {
    color: #0c74d9 !important;
}

.banner img {
    height: 380px;
    overflow: hidden;
    max-width: 100%;
}

.leftcont {
    float: left;
    width: 890px;
}

.article-tit {
    line-height: 1;
    padding: 20px 0;
    position: relative;
    color: #376ed3;
}

.article-tit.article-tit:after {
    content: normal;
}

.article-tit:after {
    content: '';
    background: #e8e8e8;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
}

.article-tit h1,
.article-tit h2 {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    background-color: #fff;
    z-index: 2;
    padding-right: 10px;
}

.article-tit h1:before,
.article-tit h2:before {
    content: '';
    background: #f33c32;
    width: 4px;
    height: 100%;
    position: absolute;
    left: -20px;
}

.article-tits {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 8px;
}

.article-tits h1,
.article-tits h2 {
    font-size: 24px;
    line-height: 50px;
    text-align: center;
}

.article-tits p {
    color: #999;
    margin-top: 5px;
}

.article-tits p a {
    color: #999;
}

.slider .hd {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}

.slider .hd li {
    width: 50px;
    height: 4px;
    margin-left: 15px;
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    cursor: pointer;
    text-indent: 999em;
    overflow: hidden;
}

.slider .hd li.on {
    background: #fff;
}

.banner {
    height: 256px;
    width: 400px;
    overflow: hidden;
    position: relative;
    *z-index: -1;
}

.banner li img {
    height: 256px;
    background: url(../images/loading.gif) center center no-repeat;
    display: inline-block;
    max-width: 100%;
    width: 100%;
}

.article {
    padding: 20px;
    background-color: #fff;
    float: left;
    width: 890px;
    box-sizing: border-box;
}

.article h1 {
    text-align: center;
    font-size: 24px;
}

.article .title {
    margin-bottom: 10px;
}

.article .title.bob {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}

.article .title h1,
.article .title h2,
.article .title h3 {
    font-size: 24px;
}

.article .titleright a {
    color: #666;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

.article .titleright a.active {
    background-color: #fd9e28;
    color: #fff;
}

.article-info {
    line-height: 24px;
    color: #999;
    padding-bottom: 8px;
}

.article-info p {
    margin-right: 35px;
    float: left;
    font-size: 14px;
}

.article-info a {
    color: #999;
}

.article-info a:hover {
    color: #dd3635;
}

.article-info span {
    color: #666;
}

.top-share {
    color: #999;
    position: relative;
}

.top-share:hover {
    color: #376ed3;
}

.top-share.top-share1:hover {
    color: #999;
}

.top-share.top-share1 li {
    float: left;
}

.top-share.top-share1 li a {
    background: none;
    padding-left: 0;
    margin: 0 6px 0 0;
}

.top-share.top-share1 li a:before {
    content: '';
    display: inline-block;
}

.top-share .share-icon:before {
    content: '';
    display: inline-block;
    margin-right: 3px;
    vertical-align: -2px;
}

.article-con {
    margin-top: 20px;
}

.article-con p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}

.article-con a {
    color: #376ed3;
}

.article-con a,
.article-con a.keylink {
    color: #376ed3;
    border-bottom: 1px dotted #376ed3;
}

.article-con table {
    margin-bottom: 14px;
    margin-top: 12px;
    width: 100% !important;
}

.article-con table tr td {
    padding: 5px;
    border-color: #ddd;
    line-height: 22px;
    font-size: 16px;
    color: #666;
    border: 1px solid #beccdb;
}

.article-con table tr td p {
    margin-bottom: 0;
}

.article-con .red-words {
    line-height: 32px;
    color: #f00;
    font-size: 16px;
    font-weight: 400;
}

.article-con .bg {
    background: #f3f7f8;
}

.article-con .bg td {
    font-weight: bold;
    color: #666;
}

.left-img img {
    width: 890px;
    height: 90px;
}

.left-img-lg img {
    width: 1200px;
}

.article-link {
    border-top: 1px solid #e5e5e5;
}

.article-link p {
    width: 50%;
    font-size: 14px;
    color: #666;
    float: left;
    line-height: 20px;
    overflow: hidden;
    box-sizing: border-box;
    height: 20px;
}

.article-link p:first-child {
    padding-right: 15px;
}

.article-link a {
    color: #666;
}

.article-link a:hover {
    color: #dd3635;
}

.article-connect {
    font-size: 16px;
}

.article-connect h4 {
    margin-bottom: 10px;
    line-height: 28px;
    font-size: 18px;
    color: #f00;
    font-weight: bold;
}

.article-connect h4 .icon {
    vertical-align: -2px;
    margin-right: 3px;
}

.article-connect .connect-left p {
    color: #777;
    line-height: 24px;
}

.article-connect .connect-left span {
    color: #333;
    margin-right: 15px;
}

.article-connect .connect-right img {
    display: block;
    margin: 15px auto;
    height: 41px;
}

.article-connect .connect-right a {
    width: 240px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #f33c32;
}

.article-connect .connect-right a:hover {
    opacity: .9;
}

.wp-title {
    font-size: 18px;
    padding: 10px 0 5px;
    border-bottom: 1px solid #f4f4f4;
}

.wp-title em,
.wp-title h1,
.wp-title h2,
.wp-title h3 {
    font-size: 18px;
    display: inline-block;
    font-weight: bold;
    font-style: normal;
    position: relative;
    color: #376ed3;
}

.wp-title em:before,
.wp-title h1:before,
.wp-title h2:before,
.wp-title h3:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #376ed3;
    position: absolute;
    bottom: -6px;
    left: 0;
}

.wp-title .js-hov-btn a {
    color: #333;
}

.wp-title .js-hov-btn em:before,
.wp-title .js-hov-btn h1:before,
.wp-title .js-hov-btn h2:before,
.wp-title .js-hov-btn h3:before {
    content: normal;
}

.wp-title .js-hov-btn .active em:before,
.wp-title .js-hov-btn .active h1:before,
.wp-title .js-hov-btn .active h2:before,
.wp-title .js-hov-btn .active h3:before {
    content: '';
}

.xx-list-con {
    width: 410px;
}

.xx-list-con.xx-list-con1 li:before {
    content: normal;
}

.xx-list-con ul {
    padding: 10px 0;
}

.xx-list-con li {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}

.xx-list-con li:before {
    content: '';
    width: 2px;
    height: 2px;
    background: #333;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.xx-list-con .xx-img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 5px;
}

.askList li {
    padding: 15px 0;
    border-bottom: 1px solid #f4f4f4;
}

.askList li:hover {
    background-color: #fafdff;
}

.askList .con {
    position: relative;
    padding-left: 22px;
}

.askList .con p {
    overflow: hidden;
}

.askList .con .icon {
    position: absolute;
    left: 0;
    top: 4px;
}

.askList .ques {
    margin: 0 0 8px;
}

.askList .ques p {
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    font-weight: bold;
    font-size: 16px;
}

.askList .anw p {
    color: #666;
    font-size: 14px;
    max-height: 44px;
    overflow: hidden;
}

.askList .time {
    margin-left: 22px;
}

.askList .see {
    float: right;
    margin-top: 3px;
}

.askList .see .icon {
    vertical-align: 0;
    margin-right: 3px;
}

.askList .btm {
    position: relative;
    margin-top: 10px;
    font-size: 13px;
    color: #999;
}

.askList .btm:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.askList .btm a {
    color: #999;
}

.askList .btm a:hover {
    color: #376ed3;
}

.askList .btm .tag {
    margin-left: 20px;
    display: inline-block;
}

.askList .btm .tag:before {
    content: '';
    display: inline-block;
    vertical-align: -2px;
    margin-right: 5px;
}

.askList .btm .tag span,
.askList .btm .tag a {
    margin-right: 10px;
    font-size: 12px;
}

.warning {
    border: 1px solid #f7e8c1;
    background: #fffcf5;
    padding: 10px;
    color: #666;
}

.hotlist {
    box-sizing: border-box;
    width: 430px;
}

.hotlist dl {
    border-bottom: 1px dashed #e8e8e8;
    padding-bottom: 15px;
}

.hotlist dl:last-child {
    border-bottom: none;
}

.hotlist dt {
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

.hotlist dt a {
    color: #f33c32;
    font-weight: bold;
    margin-right: 9px;
}

.hotlist dt a:after {
    content: '';
    height: 15px;
    width: 1px;
    background-color: #999;
    display: inline-block;
    vertical-align: -1px;
    margin-left: 15px;
}

.hotlist dt a:last-child {
    margin-right: 0;
}

.hotlist dt a:last-child:after {
    content: normal;
}

.hotlist dd {
    margin-top: 10px;
    font-size: 14px;
    height: 22px;
    overflow: hidden;
}

.hotlist dd a {
    margin-right: 8px;
}

.hotlist dd a:after {
    content: '';
    height: 12px;
    width: 1px;
    background-color: #999;
    display: inline-block;
    vertical-align: -1px;
    margin-left: 10px;
}

.hotlist dd a:last-child {
    margin-right: 0;
}

.hotlist dd a:last-child:after {
    content: normal;
}

.topFilter {
    padding: 15px 0;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}

.topFilter.nob {
    border-top: none;
}

.topFilter .tLeft a {
    font-size: 16px;
    color: #666;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
}

.topFilter .tLeft a.active {
    background-color: #fd9e28;
    color: #fff;
}

.tSearch input {
    width: 140px;
    height: 28px;
    border: 1px solid #ccc;
    padding-left: 10px;
    float: left;
}

.tSearch input:focus {
    border-color: #fd9e28;
}

.tSearch .tBtn {
    width: 64px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    background-color: #fd9e28;
    float: left;
    text-align: center;
    color: #fff;
    outline: none;
    border: none;
    padding-left: 0;
}

.zixList dl {
    padding: 20px 0 18px;
    border-bottom: 1px solid #f4f4f4;
}

.zixList dl:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.zixList dl dt {
    float: left;
    margin-right: 15px;
    width: 180px;
    height: 110px;
    overflow: hidden;
}

.zixList dl dt img {
    width: 180px;
    height: 110px;
    transition: all .3s;
}

.zixList dl dt img:hover {
    transform: scale(1.2);
    opacity: .9;
}

.zixList dl .tit {
    font-size: 17px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    font-weight: bold;
}

.zixList dl .intro {
    max-height: 44px;
    line-height: 22px;
    overflow: hidden;
    color: #666;
    margin: 10px 0 8px;
}

.zixList dl .sub {
    color: #999;
    font-size: 13px;
}

.zixList dl .sub .icon {
    vertical-align: 0;
    margin-right: 3px;
}

.zixList dl .sub a {
    color: #999;
}

.zixList dl .sub a:hover {
    color: #376ed3;
}

.zixList dl .tag {
    color: #fff;
    padding: 3px 5px;
    margin-left: 20px;
    border: 1px solid #fd9e28;
    color: #fd9e28;
    font-size: 12px;
}

.openList.openedList .list {
    background-color: #efefef;
    border-bottom-color: #e5e5e5;
    position: relative;
}

.openList.openedList .list:before {
    content: '';
    width: 116px;
    height: 94px;
    background-image: url("../images/end.png");
    position: absolute;
    left: 50%;
    margin-left: -116px;
    top: 50%;
    margin-top: -47px;
}

.openList.openedList .list .info {
    border-color: #fff;
}

.openList.openedList .list .img {
    position: relative;
}

.openList.openedList .list .img:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(244, 244, 244, 0.3);
    position: absolute;
    left: 0;
    top: 0;
}

.openList .list {
    padding: 20px 0;
    border-bottom: 1px solid #f4f4f4;
}

.openList .list:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.openList .list .time {
    float: left;
    font-size: 14px;
    color: #555;
    text-align: right;
    width: 130px;
    box-sizing: border-box;
    padding-right: 15px;
}

.openList .list .time em {
    display: block;
    font-size: 13px;
    color: #666;
    line-height: 46px;
}

.openList .list .time span {
    font-size: 14px;
    color: #999;
}

.openList .list .info {
    border-left: 1px solid #f4f4f4;
    float: left;
    padding-left: 25px;
    position: relative;
    width: 490px;
    margin-left: 5px;
}

.openList .list .info:before {
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid #dedede;
    border-radius: 50%;
    position: absolute;
    left: -7px;
    top: 6px;
    background-color: #fff;
}

.openList .list .info .tit {
    font-size: 18px;
    color: #444;
    font-weight: bold;
    height: 28px;
    overflow: hidden;
}

.openList .list .info .intro {
    font-size: 14px;
    color: #777;
    height: 44px;
    line-height: 22px;
    overflow: hidden;
    margin: 6px 0 12px;
}

.openList .list .info .btn {
    font-size: 12px;
    color: #999;
}

.openList .list .info .btn a {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    background-color: #f33c32;
    padding: 0 12px;
    margin-right: 10px;
}

.openList .list .info .btn a:hover {
    opacity: .9;
}

.openList .list .info .btn span {
    font-size: 14px;
    color: #f33c32;
}

.openList .list .img {
    float: right;
    width: 180px;
    height: 125px;
    overflow: hidden;
    margin-left: 0;
}

.openList .list .img img {
    width: 180px;
    height: 125px;
    transition: all .3s;
}

.openList .list .img img:hover {
    transform: scale(1.3);
}

.kfrHot {
    position: relative;
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 30px 40px;
}

.kfrHot .tit {
    position: absolute;
    font-size: 18px;
    top: -12px;
    left: 20px;
    background-color: #fff;
    padding: 0 10px;
    color: #f33c32;
}

.kfrHot .cont a {
    float: left;
    width: 50%;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    padding-right: 10px;
    box-sizing: border-box;
    font-size: 15px;
}

.kfrHot .cont a:before {
    content: '';
    width: 3px;
    height: 3px;
    background-color: #999;
    border-radius: 50%;
    display: inline-block;
    vertical-align: 4px;
    margin-right: 5px;
}

.tTit em,
.tTit h2,
.tTit h3 {
    font-size: 18px;
    font-weight: bold;
    color: #376ed3;
}

.tTit em:before,
.tTit h2:before,
.tTit h3:before {
    content: '';
    width: 3px;
    height: 16px;
    background-color: #f33c32;
    display: inline-block;
    margin-right: 8px;
    vertical-align: -1px;
}

.oFilter .list {
    position: relative;
    padding: 10px 0 10px 40px;
    border-bottom: 1px dashed #ededed;
}

.oFilter .list:last-child {
    border-bottom: none;
}

.oFilter .list span {
    color: #999;
    position: absolute;
    left: 0;
    top: 15px;
}

.oFilter .list a {
    margin: 5px;
    display: inline-block;
}

.oFilter .list a.active {
    color: #fff;
    background-color: #fd9e28;
    border-radius: 3px;
    padding: 1px 8px;
}

.orderInfo {
    background-color: #f8f8f8;
    padding: 25px 0 25px 30px;
}

.orderInfo .img {
    width: 260px;
    height: 170px;
    overflow: hidden;
    margin-right: 24px;
}

.orderInfo .img img {
    width: 260px;
    height: 170px;
    transition: all .3s;
}

.orderInfo .img img:hover {
    transform: scale(1.3);
}

.orderInfo .tit {
    height: 32px;
    overflow: hidden;
    margin-bottom: 10px;
}

.orderInfo .tit h1 {
    text-align: left;
    display: inline;
    font-size: 20px;
    font-weight: bold;
}

.orderInfo .time {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}

.orderInfo .time .icon {
    margin-right: 5px;
    vertical-align: -2px;
}

.orderInfo .time i,
.orderInfo .time em {
    color: #333;
}

.orderInfo .time p {
    display: inline-block;
    margin-right: 20px;
}

.orderInfo .btn {
    font-size: 14px;
    color: #666;
    margin-top: 30px;
}

.orderInfo .btn a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background-color: #f33c32;
    padding: 0 20px;
    margin-right: 15px;
}

.orderInfo .btn a:hover {
    opacity: .9;
}

.orderInfo .btn span {
    font-size: 16px;
    color: #f33c32;
}

.questions h1 {
    font-size: 20px;
}

.questions .ques-tit {
    margin-bottom: 5px;
}

.questions .ques-con {
    color: #666;
    line-height: 1.8;
    font-size: 16px;
}

.questions .ques-con p {
    text-indent: 2em;
}

.questions .icon-pro:before,
.questions .icon-ans:before {
    content: '';
    display: inline-block;
    vertical-align: -3px;
    margin-right: 8px;
}

.questions .share-part {
    padding: 10px 0 15px;
}

.questions .share-part .ques-time {
    color: #999;
    font-size: 14px;
}

.questions .share-part .ques-time .icon {
    vertical-align: 0;
    margin-right: 3px;
}

.questions .ques-reply h1,
.questions .ques-reply h2,
.questions .ques-reply h3 {
    font-size: 20px;
}

.questions .ques-reply-con.article-con {
    margin-top: 10px;
}

.doubtList dl {
    padding: 20px 0;
    border-bottom: 1px solid #f4f4f4;
}

.doubtList dl dt {
    background-color: #fafafa;
    font-size: 15px;
    height: 38px;
    line-height: 38px;
    padding-left: 5px;
}

.doubtList dl .dtag {
    color: #fd9e28;
    border: 1px solid #fd9e28;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    font-size: 14px;
    padding: 0 10px;
    float: right;
    margin-top: 6px;
    margin-right: 5px;
}

.doubtList dl .tit {
    font-size: 16px;
    color: #444;
    font-weight: bold;
    max-height: 50px;
    line-height: 25px;
    overflow: hidden;
    margin: 15px 0 10px;
}

.doubtList dl .cont {
    font-size: 14px;
    color: #888;
    line-height: 22px;
}

.twBtn {
    float: right;
    height: 35px;
    line-height: 35px;
    border-radius: 4px;
    background-color: #f33c32;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 0 8px;
    margin-top: -6px;
}

.twBtn:hover {
    opacity: .9;
    color: #fff;
}

.twBtn .icon {
    margin-right: 3px;
}

.twBtn1 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.twBtn1 a {
    display: inline-block;
    position: relative;
}

.twBtn1 a:before,
.twBtn1 a:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    transform: rotate(-135deg);
}

.twBtn1 a:before {
    margin-top: -4px;
}

.twBtn1 a:after {
    margin-top: 4px;
}

.fSelected {
    color: #999;
    line-height: 26px;
    margin-left: 20px;
}

.fSelected .fSel a {
    float: left;
    border: 1px solid #eee;
    color: #f33c32;
    line-height: 24px;
    padding: 0 10px;
    margin-right: 10px;
}

.fSelected .fSel a:hover {
    border-color: #f33c32;
}

.fSelected .fSel a:after {
    content: '';
    display: inline-block;
    margin-left: 5px;
}

.fSelected .fClear {
    color: #999;
    margin-left: 10px;
}

.fSelected .fClear .icon {
    vertical-align: -1px;
    margin-right: 3px;
}

.hotrules li {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px dashed #ededed;
    height: 60px;
}

.hotrules li:last-child {
    border-bottom: none;
}

.hotrules li .tit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
}

.hotrules li .img img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
    overflow: hidden;
}

.hotrules li .info {
    font-size: 14px;
}

.hotrules li .info span {
    width: 170px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    float: left;
    padding-right: 5px;
    box-sizing: border-box;
}

.hotrules li .info span span {
    color: #666;
    width: auto;
    float: none;
    padding-right: 0;
}

.hotrules li .info span em i {
    font-size: 16px;
    font-style: italic;
    margin-right: 2px;
}

.hotrules li .btn {
    position: absolute;
    right: 0;
    top: 22px;
    width: 86px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #e5e5e5;
    text-align: center;
    color: #666;
    font-size: 14px;
}

.hotrules li .mid {
    float: left;
    width: 690px;
}

.hotrules .opera {
    float: right;
    font-size: 13px;
}

.hotrules .opera a {
    display: block;
    width: 66px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin-top: 8px;
}

.hotrules .opera .linkbg1:hover {
    opacity: .9;
}

.hotrules .opera .linkbg1 {
    background-color: #376ed3;
    color: #fff;
}

.hotrules .opera .dbbtn {
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    color: #666;
    margin-top: 0;
    line-height: 24px;
}

.hotrules .opera .dbbtn i {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #999;
    vertical-align: -2px;
    margin-right: 6px;
    position: relative;
}

.hotrules .opera .dbbtn.chose {
    color: #f33c32;
    border-color: #f33c32;
}

.hotrules .opera .dbbtn.chose i {
    border-color: #f33c32;
}

.hotrules .opera .dbbtn.chose i:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 3px;
}

.lrank ul {
    padding: 10px 0 15px;
}

.lrank li {
    position: relative;
    max-height: 44px;
    line-height: 22px;
    padding: 3px 0 3px 24px;
    position: relative;
    overflow: hidden;
}

.lrank li .rank {
    position: absolute;
    left: 0;
    top: 7px;
}

.ri-tab {
    float: right;
}

.ri-tab a {
    font-size: 14px;
    color: #666;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-top: 3px;
    padding: 0 5px;
}

.ri-tab a.active {
    background-color: #f33c32;
    color: #fff;
}

.ques-list {
    color: #444;
    margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
}

.ques-list:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.ques-list p {
    position: relative;
    padding-left: 22px;
    max-height: 88px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 5px;
}

.ques-list p.ques-p {
    height: auto;
    margin-bottom: 5px;
}

.ques-list .icon {
    position: absolute;
    left: 0;
    top: 2px;
}

.lbtn {
    text-align: center;
}

.lbtn a {
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    background-color: #f33c32;
    color: #fff;
}

.lbtn a:hover {
    opacity: .9;
}

.qtotal {
    font-size: 14px;
}

.qtotal i {
    color: #f33c32;
    font-size: 16px;
}

.queslist .wp-con {
    height: 280px;
    overflow: hidden;
}

.quesList .list {
    color: #444;
    margin-top: 15px;
    border-bottom: 1px dashed #ededed;
    padding-bottom: 5px;
}

.quesList .list:first-child .da {
    display: block;
}

.quesList .list .wen,
.quesList .list .da {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}

.quesList .list .icon {
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
}

.quesList .list .wen .icon {
    background-color: #386ed3;
}

.quesList .list .wen {
    font-size: 16px;
    color: #333;
    position: relative;
    cursor: pointer;
}

.quesList .list .wen .time {
    color: #999;
    font-size: 14px;
    position: absolute;
    right: 0;
}

.quesList .list .da {
    color: #666;
    display: none;
}

.quesList .list .da label {
    display: block;
    margin-bottom: 3px;
}

.quesList .list .da label .icon-dz {
    display: inline-block;
    margin-right: 5px;
    vertical-align: -1px;
}

.quesList .list .da .quesTag:before {
    content: '';
    display: inline-block;
    vertical-align: -2px;
}

.quesList .list .da .dtag {
    margin-right: 10px;
    font-size: 12px;
    color: #999;
}

.quesList .list .da .dtag:last-child {
    margin-right: 0;
}

.quesList .list .da a.dtag:hover {
    color: #376ed3;
}

.quesList .list .da .icon {
    background-color: #ff9f00;
}

.quesList .list .da a {
    color: #376ed3;
    border-bottom: 1px dotted #376ed3;
}

.quesList table {
    margin-bottom: 14px;
    margin-top: 12px;
    width: 100% !important;
}

.quesList table tr td {
    padding: 5px;
    border-color: #ddd;
    line-height: 22px;
    font-size: 16px;
    color: #666;
    border: 1px solid #beccdb;
}

.quesList table tr td p {
    margin-bottom: 0;
}

.quesList .bg {
    background: #f3f7f8;
}

.quesList .bg td {
    font-weight: bold;
    color: #666;
}

.left {
    width: 250px;
    float: left;
}

.right {
    width: 300px;
    float: right;
}

.right .item:first-child {
    margin-top: 0;
}

.right .lformItem .lformInput {
    width: 195px;
}

.right .select_box {
    width: 193px;
}

.right .select_box .option {
    width: 193px;
}

.right .xx-list li {
    max-height: 44px;
    line-height: 22px;
    height: auto;
    padding: 3px 0;
    position: relative;
    padding-left: 10px;
}

.right .xx-list li:before {
    position: absolute;
    left: 0;
    top: 13px;
}

.ltop {
    background-color: #217eb9;
    text-align: center;
    padding: 15px 0;
}

.lnav {
    border-top: 1px solid #fff;
    padding-bottom: 10px;
}

.lnav li {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    position: relative;
}

.lnav li:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid #cecece;
    border-right: 2px solid #cecece;
    position: absolute;
    right: 15px;
    top: 15px;
    transform: rotate(45deg);
}

.lnav li.active,
.lnav li:hover {
    background-color: #fd9e28;
}

.lnav li.active .icon,
.lnav li:hover .icon {
    background-position-y: -25px;
}

.lnav li.active a,
.lnav li:hover a {
    color: #fff;
}

.lnav li.active:after,
.lnav li:hover:after {
    border-color: #fff;
}

.lnav li a {
    display: block;
    padding: 0 15px;
}

.lnav li .icon {
    width: 25px;
    height: 25px;
    margin-right: 15px;
    background: url("../images/aboutus.png") no-repeat;
}

.lnav li .jxcg {
    background-position: -25px 0;
}

.lnav li .shze {
    background-position: -50px 0;
}

.lnav li .smyj {
    background-position: -75px 0;
}

.lnav li .xqfb {
    background-position: -100px 0;
}

.lnav li .lxwm {
    background-position: -125px 0;
}

.tslidee {
    position: absolute;
    top: 29px;
    right: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 193px;
    border: 1px solid #5e9d1c;
    background: #fff;
    z-index: 1000;
    display: none;
    max-height: 114px;
    overflow: auto;
}

.tslidee li {
    display: block;
    padding-left: 10px;
    line-height: 28px;
    font-size: 14px;
    cursor: pointer;
}

.tslidee li:hover {
    background: #f2f2f2;
}

.ltit {
    position: relative;
    text-align: center;
}

.ltit:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #376ed3;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 4px;
}

.ltit h2,
.ltit h3 {
    font-size: 20px;
    color: #376ed3;
    display: inline-block;
    margin: 15px 0 6px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 0 5px;
}

.ltip {
    font-size: 12px;
    color: #f33c32;
}

.lformItem {
    position: relative;
    padding-left: 75px;
    margin-top: 10px;
}

.lformItem label {
    position: absolute;
    left: 0;
    color: #666;
    line-height: 30px;
}

.lformItem .lformInput {
    border: 1px solid #ccc;
    height: 30px;
    width: 142px;
    box-sizing: border-box;
    padding-left: 10px;
}

.lformItem .lformInput:focus {
    border-color: #5e9d1c;
}

.lformItem .tip {
    color: #f00;
    font-size: 12px;
}

.lformBtn {
    text-align: center;
    padding: 15px 0 25px;
}

.lformBtn a {
    display: block;
    height: 32px;
    line-height: 32px;
    background-color: #f33c32;
    color: #fff;
}

.lformBtn a:hover {
    opacity: .9;
}

.lfast {
    padding-bottom: 15px;
}

.lgo {
    padding-top: 5px;
}

.lgo ul:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.lgo li {
    width: 33.33%;
    float: left;
    text-align: center;
    margin-top: 10px;
}

.lgo li .icon {
    display: block;
    margin: 0 auto 5px;
}

.lgo li a {
    color: #666;
}

.lshow {
    text-align: center;
    margin-top: 5px;
}

.lshow.lhide a:after {
    transform: rotate(-45deg);
    top: 6px;
}

.lshow a {
    color: #217eb9;
    position: relative;
}

.lshow a:after {
    content: '';
    width: 8px;
    height: 8px;
    border-right: 1px solid #217eb9;
    border-top: 1px solid #217eb9;
    position: absolute;
    transform: rotate(135deg);
    top: 0;
    margin-left: 5px;
}

.hotTag {
    font-size: 0;
    padding-top: 15px;
}

.hotTag a {
    display: inline-block;
    background-color: #f6f6f6;
    height: 26px;
    line-height: 26px;
    border-radius: 26px;
    padding: 0 12px;
    color: #444;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.hotTag a:hover {
    background-color: #f33c32;
    color: #fff;
}

.queslist .lformBtn {
    padding: 0 0 15px;
}

.queslist .lformBtn a {
    height: 36px;
    line-height: 35px;
    font-size: 16px;
}

.jzLists li {
    padding: 5px 0 5px 30px;
    position: relative;
    min-height: 25px;
    max-height: 44px;
    line-height: 22px;
    overflow: hidden;
}

.jzLists li img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}

.process li {
    height: 30px;
    line-height: 30px;
    padding-top: 10px;
    margin-left: 5px;
}

.process li:hover span {
    color: #f33c32;
    border-color: #f33c32;
}

.process li:hover em {
    background: #f33c32;
    color: #fff;
}

.process li:last-child span:after {
    content: normal;
}

.process li span {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #bbb;
    font-size: 12px;
    text-align: center;
    border: 1px solid #bbb;
    border-radius: 50%;
    position: relative;
}

.process li span:after {
    content: '';
    border-left: 1px solid #ddd;
    position: absolute;
    width: 1px;
    height: 70%;
    top: 22px;
    left: 10px;
}

.process li em {
    background: #f8f8f8;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin-left: 10px;
    width: 230px;
    padding-left: 10px;
    box-sizing: border-box;
}

.lschool ul {
    padding: 10px 0;
}

.lschool li {
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
}

.lschool li a {
    display: block;
}

.lschool li img {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: middle;
}

.wxts h2,
.wxts h3 {
    padding-left: 54px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #333;
    background: url(../images/wxts-hbg.png) no-repeat 0 0;
}

.wxts ul {
    padding-left: 5px;
}

.wxts li {
    margin-top: 12px;
    color: #666;
}

.wxts li p {
    margin-left: 30px;
}

.wxts li span {
    float: left;
    display: block;
    width: 30px;
}

.larea .cont a {
    float: left;
    width: 118px;
    text-align: center;
    border: 1px solid #eaeaea;
    margin-right: 10px;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    color: #333;
    overflow: hidden;
    padding: 0 5px;
    font-size: 13px;
}

.larea .cont a:nth-child(2n) {
    margin-right: 0;
}

.larea .cont a:hover {
    color: #fff;
    background-color: #376ed3;
    border-color: #376ed3;
}

.pages {
    padding: 20px 0;
    font-size: 14px;
    clear: both;
    text-align: center;
}

.pages a,
.pages span {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    border: 1px solid #d6d6d6;
    text-align: center;
    margin: 0 4px;
    padding: 0 12px;
}

.pages a:hover {
    border-color: #376ed3;
    text-decoration: none;
    color: #333;
}

.pages a.dot {
    border: none;
    width: 24px;
    color: #999;
}

.pages span {
    color: #fff;
    cursor: default;
    background: #376ed3;
    border-color: #376ed3;
}

.pages a.a1f,
.pages li.a1f:hover {
    color: #ccc;
    background: #f9f9f9;
    border: 1px solid #ddd;
    cursor: default;
    text-decoration: none;
}

.pages i {
    margin-left: 3px;
    margin-right: 3px;
    color: #999;
    font-style: normal;
    display: inline-block;
    vertical-align: 4px;
}