@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;
}

@font-face {
    font-family: "iconfont";
    src: url('iconfont.eot?t=1559120101117');
    src: url('iconfont.eot?t=1559120101117#iefix') format('embedded-opentype'), url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAR0AAsAAAAACQAAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDMgqFJIRUATYCJAMUCwwABCAFhG0HQRvZB8gehXEzfRRRqczMH+UjqJa/79ndO672EbIKKkafy6MQEoXKFuGykBiPMAiDhf+zEfxfm/aHmRjUhYo5TVc1WbEISYk/QrvuJ3UhpxWzU/PT1Pd/Dpc2xecHymXuQb0A44CybKxBi8IDvaOzE/WziF03Wz2YwOMEqhm50HGHbv1ArRDHBeJcsBpA7ZErCamhE9qIpQXiARS6NJu6CeDe+Pn4D8WhBkmTQZx6ctbeDNwv/CYOT2qbBEM0BDCq0+K2ioxVoBAXkfpz2PKvwuqnN7EPVJ0kVdVJ+YZ5E9fWhsMekLBK//DIkiKIFkR+P2H3A4VfWeExBC2kEgQ9SBUIpsBcFn6jLakYBt5BzIMonq1yStYoA/5xxM8vJITgEcogJjZg7MNX/R697u97q5ff6JSyrPP59I8e9X/4sN+wxb7+liVs6cMoWQLM/1c1J3zFstxuzsN+j9BABmqh+lH81MF+ePLiOQvDqEWLGP+5SxCdOvKynIz8Np4EcncqLXDLGaQYEIACkSIdBBF3MGODDp6Mo1adKgs+cgbhyac9tA7oYPoz8EJ1V6Flv2YvXo3QmjMZTubL1qiFCw20rp9MTeToFQplsnjEDRIQQG5IFI2qVjoR0/aRT58IOPs4Kiq5zw3RhGd116JGWtVu1/7ejR9WUBzuF6JpVLd0tHbN4nTJJRVDudCe/WlYn9YP0wObuYuEIuS8xCA6daGIX9/m3eTdOwLOboEKOvcwvPvtu1EzI2M0J8NOqkvVJ+k8zU2N/034wbFaLTV717NZid8TZj0zGnkJ1a3PSBGxKxGFRDdqdmJU9xlQtT0pK+g4NRmdCKIveCJ5csrxyfPLhTt3k/8XOGXsS+4vTE+ertJ6RiSPuNtp5eLIavrqxSHJA9f98U9VnlhQmH+p/FJJx3/ptTdJ2c2scpmTk2EUwDf8HI9g+PAtzI0ej8FaAPInNenC+RsPA7no4YG1v9UMAfgYF17D9o1AcfrRF8jMuEyUBa1j1pclxjcFKBHNVrTCR+l4AxsTV0TFxWEe9aQa4wRwtKG7MwBJn2nIOrPIgl2FRs8utDp7UK3ouLpnjAiLogGWTWcQhu2BZNAbZMNuIQv2MTQmfYbWcGCoTiN0y575EOgmkTdIvJk1jmYFk9tlkVUSbab24a0tDoPoZhk4HS96BRdblF/oD3XkXbxYxQxvq7VYkiysRXQ72Q7sNN7hcLMe0W3jTVJ+syR5qgsKLFFvyje5nUA7IuIZSHhmLKPRWAITNxeL1lxCB76/D55VCwcDMaHmh1yHJ/IS2mcVyVeYAdmR78pUsyu9vVpZFZNILNwoC5GbE6sDtDyH5HdjeaIH2fBMJPmaC3g9qhVQI0tWfn7zQuc6boFK3LYJCmFEkAIpId2aVd5mwSYYXHbsGOziRwIAAAAA') format('woff2'), url('iconfont.woff?t=1559120101117') format('woff'), url('iconfont.ttf?t=1559120101117') format('truetype'), url('iconfont.svg?t=1559120101117#iconfont') format('svg');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-wd:before {
    content: "\e61c";
}

.icon-shijian:before {
    content: "\e606";
}

.icon-wz:before {
    content: "\e603";
}

.icon-new:before {
    content: "\e60b";
}

.fastTools {
    width: 300px;
    box-sizing: border-box;
    height: 350px;
}

.fastTools .wp-tit h2,
.fastTools .wp-tit h3 {
    border-bottom: none;
}

.fastTools .wp-tit .icon {
    margin-right: 5px;
}

.fastTools .cont {
    margin-top: 6px;
}

.fastTools .cont a {
    float: left;
    width: 130px;
    border: 1px solid #f1f1f1;
    box-sizing: border-box;
    margin-right: 10px;
    height: 60px;
    line-height: 60px;
    padding-left: 15px;
    font-size: 16px;
    margin-top: 10px;
}

.fastTools .cont a:nth-child(2n) {
    margin-right: 0;
}

.fastTools .cont a .icon {
    margin-right: 5px;
}

.kwdStyle {
    height: 350px;
    box-sizing: border-box;
    width: 590px;
}

.kwdStyle .split {
    color: #999;
    font-weight: normal;
    vertical-align: 1px;
    margin: 0 5px;
    font-size: 14px;
}

.kwdStyle .kwd {
    line-height: 1.8;
}

.kwdStyle .kwd.bb-so {
    border-bottom-style: dashed;
}

.kwdStyle .kwd h2,
.kwdStyle .kwd .kwdb {
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 3px;
}

.kwdStyle .kwd h2 a,
.kwdStyle .kwd .kwdb a {
    color: #f33c32;
}

.kwdStyle .kwd .icon {
    margin-right: 5px;
}

.kwdStyle .kwd p {
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
}

.kwdStyle .kwdimg {
    margin-top: 10px;
}

.kwdStyle .kwdimg img {
    width: 100%;
    height: 50px;
}

.kwdStyle .kwdTag {
    width: 44px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
}

.kwdStyle .kwdTag.kwdTag1 {
    background-color: #f23c32;
}

.kwdStyle .kwdTag.kwdTag2 {
    background-color: #3273ea;
}

.pictrue.item {
    padding-bottom: 0;
}

.pictrue .wp-tit {
    padding-top: 0;
}

.pictrue .wp-tit h2,
.pictrue .wp-tit h3,
.pictrue .wp-tit em {
    font-size: 20px;
}

.pictrue .wp-tit .icon {
    margin-right: 5px;
    vertical-align: -3px;
}

.pictrue .wp-tit span.fr a {
    font-size: 16px;
    color: #666;
    margin-left: 20px;
}

.pictrue .wp-tit span.fr a:hover {
    color: #dd3635;
}

.pictrue .pslide {
    width: 1170px;
    overflow: hidden;
    padding-top: 20px;
    position: relative;
    box-sizing: border-box;
}

.pictrue .pslide:hover .sbtn {
    display: block;
}

.pictrue .pleft {
    width: 485px;
    float: left;
}

.pictrue .pleft img {
    width: 485px;
    height: 325px;
}

.pictrue .pright li {
    float: left;
    width: 213px;
    margin-bottom: 10px;
    margin-left: 15px;
}

.pictrue .pright li img {
    width: 213px;
    height: 140px;
}

.pictrue .pitem p {
    color: #666;
    text-align: center;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    margin-top: 5px;
}

.pictrue .hd {
    text-align: center;
}

.pictrue .hd ul {
    font-size: 0;
}

.pictrue .hd li {
    width: 40px;
    height: 4px;
    margin-left: 15px;
    background: #c6c6c6;
    display: inline-block;
    cursor: pointer;
    text-indent: 999em;
    overflow: hidden;
}

.pictrue .hd li.on {
    background: #dd3635;
}

.sbtn {
    position: absolute;
    width: 100%;
    top: 50%;
    width: 100%;
    display: none;
    margin-top: -30px;
}

.sbtn a {
    width: 30px;
    height: 60px;
    position: absolute;
}

.sbtn a.prev {
    background-image: url("../images/prev.png");
    left: 0;
}

.sbtn a.next {
    background-image: url("../images/next.png");
    right: 0;
}

.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;
    height: 44px;
    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 .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;
}

.processs {
    text-align: center;
}

.processs .tit {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin-bottom: 30px;
}

.processs .tit span {
    color: #f33c32;
}

.processs .cont {
    position: relative;
}

.processs .cont:before {
    content: '';
    height: 1px;
    position: absolute;
    background-color: #376ed3;
    top: -24px;
}

.processs .cont:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.processs .cont6:before {
    width: 985px;
    left: 87px;
}

.processs .cont6 dl {
    width: 172px;
    margin-left: 25px;
}

.processs .cont6 dl:nth-child(1) dt:before {
    background-color: rgba(255, 255, 255, 0.5);
}

.processs .cont6 dl:nth-child(2) dt:before {
    background-color: rgba(255, 255, 255, 0.4);
}

.processs .cont6 dl:nth-child(3) dt:before {
    background-color: rgba(255, 255, 255, 0.3);
}

.processs .cont6 dl:nth-child(4) dt:before {
    background-color: rgba(255, 255, 255, 0.2);
}

.processs .cont6 dl:nth-child(5) dt:before {
    background-color: rgba(255, 255, 255, 0.1);
}

.processs .cont6 dl:nth-child(6) dt:before {
    content: normal;
}

.processs .cont6 dd.dd2 a {
    width: 81px;
}

.processs .cont6 dd.dd2 a.ww1 {
    width: 100%;
    margin-left: 0;
}

.processs .cont6 dd.dd3 a {
    width: 53px;
}

.processs .cont6 dd.dd2 a.ml0 {
    margin-left: 0;
}

.processs dl {
    float: left;
}

.processs dl:first-child {
    margin-left: 0;
}

.processs dt {
    height: 60px;
    line-height: 60px;
    background-color: #376ed3;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    color: #fff;
}

.processs dt:before {
    content: '';
    height: 75px;
    width: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.3);
    left: 0;
    bottom: 0;
    z-index: 3;
}

.processs dt:after {
    content: '';
    width: 1px;
    height: 14px;
    position: absolute;
    left: 50%;
    top: -24px;
    background-color: #376ed3;
}

.processs dt:hover {
    background-color: #ff9f02 !important;
    color: #fff;
}

.processs dt:hover em {
    background-color: #ff9f02 !important;
    color: #fff;
}

.processs dt em {
    position: absolute;
    font-size: 14px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    background-color: #376ed3;
    top: -12px;
    left: 50%;
    margin-left: -12px;
    z-index: 2;
}

.processs dd {
    color: #666;
    margin-top: 10px;
}

.processs dd:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.processs dd.dd2 a,
.processs dd.dd3 a {
    margin-left: 10px;
}

.processs dd.dd2 a:nth-child(2n-1),
.processs dd.dd3 a:nth-child(2n-1) {
    margin-left: 0;
}

.processs dd a,
.processs dd span {
    color: #666;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
}

.processs dd a {
    float: left;
    background-color: #376ed3;
    margin-bottom: 5px;
    position: relative;
}

.processs dd a:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.95);
    left: 0;
    top: 0;
}

.processs dd a:hover {
    background-color: #ff9f02 !important;
}

.processs dd a:hover span {
    color: #fff;
}

.processs dd a:hover:before {
    content: normal;
}

.processs dd a.ww1 {
    width: 100%;
}

.processs dd a.mr10 {
    margin-left: 0;
}

.processs dd a span {
    position: relative;
    z-index: 2;
}

.gjgz .wp-tits h2,
.gjgz .wp-tits h3,
.gjgz .wp-tits em,
.gjgz .wp-tit em,
.gjgz .wp-tit h1,
.gjgz .wp-tit h2,
.gjgz .wp-tit h3,
.gjgz .hotInfo .xxList li .iconfont,
.gjgz .hotWd .wp-tit a.active,
.gjgz .wp-tits .iLink {
    color: #ec403f;
}

.gjgz .wp-tits h2:before,
.gjgz .wp-tits h3:before,
.gjgz .wp-tits em:before,
.gjgz .hotTags .cont a:hover,
.gjgz.item .mid .wp-tit h2:before,
.gjgz.item .mid .wp-tit h3:before,
.gjgz.item .mid .wp-tit em:before,
.gjgz .hotInfo .js-hov-btn a.active,
.gjgz .wp-tits .iLink:hover {
    background-color: #ec403f;
}

.gjgz .wp-tit em,
.gjgz .wp-tit h1,
.gjgz .wp-tit h2,
.gjgz .wp-tit h3,
.gjgz .hotWd .wp-tit a.active {
    border-bottom-color: #ec403f;
}

.gjgz .hotInfo .js-hov-btn a.active:after {
    border-top-color: #ec403f;
}

.gjgz .wp-tits .iLink {
    border-color: #ec403f;
}

.gjcz .wp-tits h2,
.gjcz .wp-tits h3,
.gjcz .wp-tits em,
.gjcz .wp-tit em,
.gjcz .wp-tit h1,
.gjcz .wp-tit h2,
.gjcz .wp-tit h3,
.gjcz .hotInfo .xxList li .iconfont,
.gjcz .hotWd .wp-tit a.active,
.gjcz .wp-tits .iLink {
    color: #2b88b3;
}

.gjcz .wp-tits h2:before,
.gjcz .wp-tits h3:before,
.gjcz .wp-tits em:before,
.gjcz .hotTags .cont a:hover,
.gjcz.item .mid .wp-tit h2:before,
.gjcz.item .mid .wp-tit h3:before,
.gjcz.item .mid .wp-tit em:before,
.gjcz .hotInfo .js-hov-btn a.active,
.gjcz .wp-tits .iLink:hover {
    background-color: #2b88b3;
}

.gjcz .wp-tit em,
.gjcz .wp-tit h1,
.gjcz .wp-tit h2,
.gjcz .wp-tit h3,
.gjcz .hotWd .wp-tit a.active {
    border-bottom-color: #2b88b3;
}

.gjcz .hotInfo .js-hov-btn a.active:after {
    border-top-color: #2b88b3;
}

.gjcz .wp-tits .iLink {
    border-color: #2b88b3;
}

.gjxx .wp-tits h2,
.gjxx .wp-tits h3,
.gjxx .wp-tits em,
.gjxx .wp-tit em,
.gjxx .wp-tit h1,
.gjxx .wp-tit h2,
.gjxx .wp-tit h3,
.gjxx .hotInfo .xxList li .iconfont,
.gjxx .hotWd .wp-tit a.active,
.gjxx .wp-tits .iLink {
    color: #0A8643;
}

.gjxx .wp-tits h2:before,
.gjxx .wp-tits h3:before,
.gjxx .wp-tits em:before,
.gjxx .hotTags .cont a:hover,
.gjxx.item .mid .wp-tit h2:before,
.gjxx.item .mid .wp-tit h3:before,
.gjxx.item .mid .wp-tit em:before,
.gjxx .hotInfo .js-hov-btn a.active,
.gjxx .wp-tits .iLink:hover {
    background-color: #0A8643;
}

.gjxx .wp-tit em,
.gjxx .wp-tit h1,
.gjxx .wp-tit h2,
.gjxx .wp-tit h3,
.gjxx .hotWd .wp-tit a.active {
    border-bottom-color: #0A8643;
}

.gjxx .hotInfo .js-hov-btn a.active:after {
    border-top-color: #0A8643;
}

.gjxx .wp-tits .iLink {
    border-color: #0A8643;
}

.gjyey .wp-tits h2,
.gjyey .wp-tits h3,
.gjyey .wp-tits em,
.gjyey .wp-tit em,
.gjyey .wp-tit h1,
.gjyey .wp-tit h2,
.gjyey .wp-tit h3,
.gjyey .hotInfo .xxList li .iconfont,
.gjyey .hotWd .wp-tit a.active,
.gjyey .wp-tits .iLink {
    color: #f97106;
}

.gjyey .wp-tits h2:before,
.gjyey .wp-tits h3:before,
.gjyey .wp-tits em:before,
.gjyey .hotTags .cont a:hover,
.gjyey.item .mid .wp-tit h2:before,
.gjyey.item .mid .wp-tit h3:before,
.gjyey.item .mid .wp-tit em:before,
.gjyey .hotInfo .js-hov-btn a.active,
.gjyey .wp-tits .iLink:hover {
    background-color: #f97106;
}

.gjyey .wp-tit em,
.gjyey .wp-tit h1,
.gjyey .wp-tit h2,
.gjyey .wp-tit h3,
.gjyey .hotWd .wp-tit a.active {
    border-bottom-color: #f97106;
}

.gjyey .hotInfo .js-hov-btn a.active:after {
    border-top-color: #f97106;
}

.gjyey .wp-tits .iLink {
    border-color: #f97106;
}

.banner {
    height: 360px;
    overflow: hidden;
    min-width: 1200px;
    position: relative;
}

.banner a {
    display: block;
    height: 360px;
    background-repeat: no-repeat;
    background-position: center;
}

.banner li {
    text-align: center;
}

.slider {
    position: relative;
    height: 360px;
}

.slider .hd {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}

.slider .hd li {
    width: 96px;
    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;
}

.nav-all .nav-list {
    display: block !important;
}

.tabhBtn a {
    color: #666;
    background-color: #ededed;
    height: 33px;
    line-height: 33px;
    width: 68px;
    text-align: center;
    display: inline-block;
    border: 1px solid #ededed;
}

.tabhBtn a.active {
    background-color: #f33c32;
    color: #fff;
}

.tabhBtn a.active.tabMore {
    background-color: #fff;
    color: #666;
    border: 1px solid #eaeaea;
    box-shadow: 4px 0px 4px -1px rgba(221, 221, 221, 0.4);
    z-index: 8;
    border-bottom-color: #fff;
    position: relative;
}

.tabSearch {
    margin-top: 2px;
}

.tabSearch .select_box {
    width: 55px;
    height: 30px;
    background-color: #f8f8f8;
}

.tabSearch .select_box .select_txt {
    padding-left: 5px;
    font-size: 14px !important;
}

.tabSearch .select_box .selet_open {
    width: 20px;
    background-color: #f8f8f8;
}

.tabSearch .select_box .option {
    width: 55px;
}

.tabSearch .select_box .option a {
    padding-left: 5px;
}

.tabSearch .tabInput {
    height: 30px;
    border: 1px solid #ccc;
    width: 160px;
    padding-left: 10px;
    border-left: none;
    border-right: none;
}

.tabSearch .tabBtn {
    width: 60px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    background-color: #fd9e28;
    text-align: center;
}

.tabSearch .tabBtn:hover {
    opacity: .9;
}

.tabList .tit {
    width: 35px;
    height: 75px;
    text-align: center;
    padding: 15px 10px;
    box-sizing: border-box;
    background-color: #f0f0f0;
    color: #666;
    border-radius: 4px;
    margin-right: 30px;
    position: relative;
}

.tabList .tit:after {
    content: '';
    border-left: 5px solid #e8e8e8;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    right: -18px;
    top: 50%;
    margin-top: -3px;
}

.tabArea {
    position: absolute;
    right: 0;
    top: 35px;
    border: 1px solid #eaeaea;
    background: #fff;
    width: 490px;
    box-sizing: border-box;
    box-shadow: 0 2px 10px #ddd;
    padding: 15px;
    border-top: none;
    display: none;
}

.tabArea.show {
    display: block;
}

.tabArea a {
    text-align: center;
    width: 65px;
    float: left;
    color: #666;
    height: 35px;
    line-height: 35px;
    transition: all .3s;
}

.tabArea a:hover {
    background-color: #eaeaea;
}

.tabSch {
    margin: 20px 0 10px;
}

.tabSch .tit {
    margin-top: 25px;
}

.tabSch .cont a {
    float: left;
    width: 212px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.tabSch .cont a:nth-child(5n) {
    margin-right: 0;
}

.tabRule {
    padding-bottom: 10px;
}

.tabRule .tit {
    margin-top: 2px;
}

.tabRule .cont a {
    float: left;
    width: 268px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    border-radius: 35px;
    background-color: #f4f4f4;
    padding: 0 8px;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
}

.tabRule .cont a:nth-child(4n) {
    margin-right: 0;
}

.tabRule .cont a:hover {
    background-color: #376ed3;
    color: #fff;
}

.leftImg {
    width: 290px;
    height: 350px;
    overflow: hidden;
}

.leftImg li img {
    width: 290px;
    height: 350px;
}

.leftImg .tslide {
    height: 350px;
    position: relative;
}

.leftImg .tslide .hd {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}

.leftImg .tslide .hd li {
    width: 20px;
    height: 3px;
    margin-left: 15px;
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    cursor: pointer;
    text-indent: 999em;
    overflow: hidden;
}

.leftImg .tslide .hd li.on {
    background: #fff;
}

.idxadv img {
    width: 1200px;
    height: 90px;
}

.bmProcess .tit {
    width: 60px;
    text-align: center;
    height: 135px;
    background-color: #f33c32;
    color: #fff;
    font-size: 20px;
    padding: 18px 15px;
    box-sizing: border-box;
    line-height: 1.2;
}

.bmProcess li {
    float: left;
    width: 190px;
    text-align: center;
    position: relative;
}

.bmProcess li:after {
    content: '';
    width: 14px;
    height: 14px;
    border-left: 3px solid #bbb;
    border-top: 3px solid #bbb;
    transform: rotate(135deg);
    position: absolute;
    right: -6px;
    top: 50%;
    margin-top: -6px;
}

.bmProcess li:last-child:after {
    content: normal;
}

.bmProcess li.icon-lc1 i {
    background-position: 0 0;
}

.bmProcess li.icon-lc2 i {
    background-position: -75px 0;
}

.bmProcess li.icon-lc3 i {
    background-position: -150px 0;
}

.bmProcess li.icon-lc4 i {
    background-position: -225px 0;
}

.bmProcess li.icon-lc5 i {
    background-position: -300px 0;
}

.bmProcess li.icon-lc6 i {
    background-position: -375px 0;
}

.bmProcess li:hover i {
    background-position-y: -75px;
}

.bmProcess li a {
    display: block;
}

.bmProcess li i {
    display: block;
    width: 75px;
    height: 75px;
    background: url("../images/lc.png") no-repeat;
    margin: 15px auto 6px;
}

.bmProcess li p {
    font-size: 15px;
}

.bmProcess li p em {
    font-style: italic;
    font-weight: bold;
}

.wp-tits {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 8px;
    margin-bottom: 5px;
}

.wp-tits h2,
.wp-tits h3,
.wp-tits em {
    display: inline-block;
    font-weight: bold;
    position: relative;
    font-size: 22px;
}

.wp-tits h2:before,
.wp-tits h3:before,
.wp-tits em:before {
    content: '';
    width: 3px;
    height: 18px;
    background-color: #f33c32;
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -10px;
}

.wp-tits .iLink {
    float: right;
    color: #f33c32;
    border: 1px solid #f33c32;
    height: 24px;
    line-height: 24px;
    border-radius: 24px;
    padding: 0 15px;
    margin-top: 2px;
}

.wp-tits .iLink:hover {
    background-color: #f33c32;
    color: #fff;
}

.item {
    background-color: #fff;
    margin-top: 10px;
    padding: 15px;
}

.item .left {
    float: left;
    width: 260px;
}

.item .left .fastTools {
    height: auto;
}

.item .left .fastTools .cont a {
    height: 45px;
    line-height: 45px;
    margin-right: 5px;
    margin-top: 5px;
    width: 127px;
}

.item .left .fastTools .cont a:nth-child(2n) {
    margin-right: 0;
}

.item .left .lAdv img {
    width: 260px;
    height: 155px;
}

.item .mid {
    float: left;
    width: 580px;
    margin: 0 30px;
}

.item .mid .wp-tit {
    border-bottom: none;
}

.item .mid .wp-tit h2,
.item .mid .wp-tit h3,
.item .mid .wp-tit em {
    border-bottom: none;
    position: relative;
    padding-left: 10px;
}

.item .mid .wp-tit h2:before,
.item .mid .wp-tit h3:before,
.item .mid .wp-tit em:before {
    content: '';
    width: 3px;
    height: 18px;
    background-color: #376ed3;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -12px;
}

.item .mid .xxList ul {
    margin-bottom: 6px;
    padding-bottom: 6px;
}

.item .right {
    float: right;
    width: 270px;
}

.item .right .xxList li {
    font-size: 14px;
}

.hotTags .cont {
    padding: 10px 0 0px;
}

.hotTags .cont a {
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    padding: 0 10px;
    background-color: #f6f6f6;
    color: #555;
    margin-top: 10px;
    margin-right: 9px;
    float: left;
}

.hotTags .cont a:hover {
    background-color: #f33c32;
    color: #fff;
}

.hotSch .cont a {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 186px;
}

.hotSch .cont a:nth-child(3n) {
    margin-right: 0;
}

.hotSch .cont a img {
    width: 186px;
    height: 54px;
}

.hotInfo .js-hov-btn a {
    float: left;
    width: 80px;
    height: 30px;
    line-height: 30px;
    background-color: #ededed;
    color: #777;
    text-align: center;
    margin-right: 5px;
    font-size: 16px;
    position: relative;
}

.hotInfo .js-hov-btn a.active {
    background-color: #376ed3;
    color: #fff;
}

.hotInfo .js-hov-btn a.active:after {
    content: '';
    border-top: 5px solid #376ed3;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -2px;
}

.hotInfo .xxMore {
    position: absolute;
    top: -34px;
    right: 0;
}

.hotInfo .xxList ul {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #e8e8e8;
}

.hotInfo .xxList ul:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.hotInfo .xxList li {
    padding-right: 70px;
}

.hotInfo .xxList li:before {
    content: normal;
}

.hotInfo .xxList li .iconfont {
    margin-right: 3px;
    color: #376ed3;
}

.hotInfo .xxList li .icon-new {
    font-size: 22px;
    line-height: 1;
    display: inline-block;
    vertical-align: -2px;
}

.hotWd .wp-tit a {
    color: #666;
    font-weight: bold;
    padding-bottom: 5px;
    display: inline-block;
    margin-right: 10px;
}

.hotWd .wp-tit a.active {
    color: #376ed3;
    border-bottom: 2px solid #376ed3;
}

.hotWd .xxMore {
    position: absolute;
    top: -34px;
    right: 0;
}

.hotWd .ques-list:last-child {
    border-bottom: none;
}

.hotWd .ques-list p {
    height: auto;
}

.hotWd .ques-list p.ques-p {
    height: auto;
    margin-bottom: 5px;
}

.quesSlide {
    height: 290px;
    overflow: hidden;
}

.quesSlide .ques-list {
    height: auto !important;
}

.xxList {
    padding-top: 10px;
}

.xxList.wdList li:before {
    background-color: transparent;
}

.xxList li {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
}

.xxList li:before {
    content: '';
    width: 3px;
    height: 3px;
    background-color: #ccc;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.xxList li span {
    position: absolute;
    right: 0;
    font-size: 14px;
    color: #666;
    top: 0;
}

.xxList .xxTag {
    color: #376ed3;
    position: relative;
}

.xxList .xxTag:after {
    content: '';
    width: 1px;
    height: 14px;
    background-color: #ccc;
    vertical-align: middle;
    display: inline-block;
    margin: 0 6px;
}

.xxList .pushRule li {
    padding-right: 135px;
}

.xxList .pushRule li span {
    color: #f33c32;
}

.wdList.xxList li {
    height: 29px;
    line-height: 29px;
}


/* 链接，轮播 快捷工具 */
.nav-tools  {
    margin: 15px 0;
}

.nav-tools .flex{
    display: flex;
    align-items: center;
}

.nav-tools .nav-tab {
    width: 240px;
    height: 360px;
    background: #fff;
    margin-right: 20px;
}

.nav-tools .nav-tab .tab-item {
    margin: 15px;
    padding-bottom: 15px;
}

.tab-item:first-child {
    border-bottom: 1px solid #EDEDED;
}

.nav-tools .nav-tab .tab-ltit {
    font-size: 16px;
    font-weight: bold;
}

.nav-tools .nav-tab .tab-ltit:before {
    content: '';
    width: 3px;
    height: 14px;
    background-color: #376ed3;
    display: inline-block;
    margin-right: 8px;
    vertical-align: -1px;
}

.nav-tools .nav-tab .tab-stit {
    font-size: 13px;
    margin-top: 5px;
}

.nav-tools .nav-tab .tab-stit a {
    margin-right: 12px;
    color: #666;
    display: inline-block;
    line-height: 1.8;
}

.nav-tools .nav-tab .tab-stit1 a {
    margin-right: 5px;
    height: 23px;
    line-height: 24px;
    padding: 0 15px;
    border: 1px solid #ccc;
    border-radius: 24px;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.nav-banner {
    height: 360px;
    overflow: hidden;
    width: 620px;
    margin-right: 20px;
}

.nav-banner a {
    display: block;
    height: 360px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.nav-banner li {
    text-align: center;
}

.nav-banner .slider .hd li {
    width: 8px;
    height: 8px;
    margin-left: 8px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    cursor: pointer;
    text-indent: 999em;
    overflow: hidden;
}

.nav-banner .slider .hd li.on {
    background: #fff;
}

.nav-tool {
    height: 360px;
}

/* 头条，必读 */
.info-kwds{
    width: 1200px;
    height: 170px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.info-kwds .kwd{
    width: 590px;
    padding: 15px;
    background: #fff;
    margin-right: 15px;
}

.info-kwds .kwd .sub p {
    display: flex;
    align-items: center;
    width: 100%;
}

.info-kwds .kwd .sub p .split {
    margin: 0 15px 0 5px;
}

.info-kwds .kwd .sub p a {
    width: 270px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.info-kwds .kwd:last-child {
    margin-right: 0;
}

/* 高级高中、初中、小学、幼儿园模板 */
.school {
    padding: 25px 15px;
    background: #fff;
    display: flex;
    align-items: flex-start;
}

.school .left{
    width: 210px;
    height: 350px;
    padding: 30px 25px;
    border-radius: 10px;
}

.school .left .lf-tit {
    font-size: 26px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.school .left .lf-tit .imgbox {
    width: 34px;
    height: 18px;
    overflow: hidden;
}

.school .left .lf-tit .imgbox img {
    width: 34px;
    height: 18px;
    transform: translateY(-31px);
}

.school .left ul {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.school .left ul li {
    width: 50%;
}

.school .left ul li:nth-child(2n) a{
    margin-left: 9px;
} 

.school .left ul li a { 
    display: inline-block;
    width: 95px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-top: 20px;
    color: #333;
    font-size: 15px;
}

.school .left .lf-btn {
    width: 170px;
    height: 35px;
    margin-top: 25px;
    line-height: 35px;
    text-align: center;
    border-radius: 17px;  
}

.school .left .lf-btn a {
    color: #fff;
}

.school .right {
    width: 880px;
    margin-left: 30px;
}

.school .right .tplist{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.school .right .tplist a {
    width: 136px;
    height: 112px;
    border: 1px solid #DFDFDF;
    margin: 0 10px 10px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: none !important;
}

.school .right .tplist a:nth-child(6),
.school .right .tplist a:nth-child(12) {
    margin-right: 0;
}

.school .right .tplist a img {
    width: 60px;
    height: 60px;
}

.school .right .tplist p {
    width: 98px;
    text-align: center;
    padding-top: 8px;
    white-space: nowrap;
    overflow: hidden;
}

.school .right .wzlist .js-wz-hov {
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 1px solid #e8e8e8;
}

.school .right .wzlist .js-wz-hov a {
    font-size: 17px;
    font-weight: 600;
    color: #666666;
    margin-right: 20px;
    position: relative;
}

.school .right .wzlist .js-wz-hov .active::after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -11px;
    left: 0;
}

.school .right .js-wz-con .tp-more {
    float: right;
    color: #333;
    margin-top: -30px;
}

.school .right .wzlist .hide {
    display: none;
}

.school .right .wzlist ul {
    width: 880px;
    padding-top: 12px;
    overflow: hidden;
}

.school .right .wzlist ul li {
    width: 426px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 9px;
}

.school .right .wzlist ul li:nth-child(2n+1) {
    margin-right: 12px;
}

.school .right .wzlist ul li:nth-child(2n) {
    margin-left: 12px;
}

.school .right .wzlist ul li:nth-child(7),
.school .right .wzlist ul li:nth-child(8) {
    padding-bottom: 0;
}

.school .right .wzlist ul li a {
    display: inline-block;
    width: 78%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1;
    font-size: 14px;
    color: #333;
    position: relative;
    padding-left: 15px;
}

.school .right .wzlist ul li a::before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ccc;
    position: absolute;
    top: 4px;
    left: 0;
}

.school .right .wzlist ul li span {
    font-size: 14px;
    color: #666;
}

.school .left p,
.school .left ul li a:hover,
.school .right .wzlist ul li a:hover,
.school .right .wzlist .js-wz-hov .active {
    background: none !important;
}

.gjgz .left {
    background: linear-gradient(to bottom, #fbdddd 0%, #fbeeee 70%, #fbf7f7 100%);
}

.gjcz .left {
    background: linear-gradient(to bottom, #b3e4fb 0%, #d3effb 70%, #f4f9fc 100%);
}

.gjxx .left {
    background: linear-gradient(to bottom, #fee4cf 0%, #feede0 70%, #fdf7f2 100%);
}

.gjyey .left {
    background: linear-gradient(to bottom, #c7e5cf 0%, #dcf0e2 70%, #f4fdf6 100%);
}

.gjgz .left p,
.gjgz .left ul li a:hover,
.gjgz .right .tplist a:hover,
.gjgz .right .wzlist .js-wz-hov .active,
.gjgz .right .wzlist ul li a:hover,
.gjgz .right .wzlist .js-wz-hov .active::after,
.gjgz .lf-btn {
    color: #ec403f !important;
    background: #ec403f;
}

.gjcz .left p,
.gjcz .left ul li a:hover,
.gjcz .right .tplist a:hover,
.gjcz .right .wzlist .js-wz-hov .active,
.gjcz .right .wzlist ul li a:hover,
.gjcz .right .wzlist .js-wz-hov .active::after,
.gjcz .lf-btn {
    color: #2b88b3 !important;
    background: #2b88b3;
}

.gjxx .left p,
.gjxx .left ul li a:hover,
.gjxx .right .tplist a:hover,
.gjxx .right .wzlist .js-wz-hov .active,
.gjxx .right .wzlist ul li a:hover,
.gjxx .right .wzlist .js-wz-hov .active::after,
.gjxx .lf-btn {
    color: #f97106 !important;
    background: #f97106;
}

.gjyey .left p,
.gjyey .left ul li a:hover,
.gjyey .right .tplist a:hover,
.gjyey .right .wzlist .js-wz-hov .active,
.gjyey .right .wzlist ul li a:hover,
.gjyey .right .wzlist .js-wz-hov .active::after,
.gjyey .lf-btn {
    color: #3d764c !important;
    background: #3d764c;
}

.gjgz .left ul li a {
    background: #fdf1f1;
}

.gjcz .left ul li a {
    background: #d9f1fd;
}

.gjxx .left ul li a {
    background: #fef1e6;
}

.gjyey .left ul li a {
    background: #e2f2e6;
}

.gjgz .left .lf-tit .imgbox .icon{
    filter: drop-shadow(0 18px #ec403f);
}

.gjcz .left .lf-tit .imgbox .icon{
    filter: drop-shadow(0 18px #2b88b3);
}

.gjxx .left .lf-tit .imgbox .icon{
    filter: drop-shadow(0 18px #f97106);
}

.gjyey .left .lf-tit .imgbox .icon{
    filter: drop-shadow(0 18px #3d764c);
}