@charset "utf-8";
xmp {
    white-space: pre-wrap;
    word-wrap: break-word;
    display: inline;
}

html,
body {
    padding: 0px;
    margin: 0px auto;
    -webkit-text-size-adjust: none;
    color: #3d3d3d;
    min-width: 1240px;
    font-size: 14px;
    background: #f2f2f2;
    font-family: PingFang SC, Verdana, Helvetica Neue, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;
    color: #666;
}

ul,
li,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
h2,
p {
    margin: 0 auto;
    padding: 0;
    border: 0;
}

input,
select,
textarea {
    outline: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"] {
    -webkit-appearance: none;
    border-radius: 0;
}

input[type="text"],
select {
    background: #fff;
}

input[type="button"]:hover {
    opacity: 0.8;
}

textarea {
    -webkit-appearance: none;
}

ul,
ol,
li {
    list-style: none;
}

table {
    padding: 0px;
    margin: 0px auto;
    text-align: center;
    width: 100%;
    border-collapse: collapse;
}

table td {
    empty-cells: show;
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: #666;
}

a:hover {
    text-decoration: none;
    color: #e60012;
}

.hui {
    color: #aeadad;
}

.color333 {
    color: #333;
}

.color999 {
    color: #999;
}

.redcolor {
    color: #e60012;
}

.bgwhite {
    background: #fff;
}

.bgramp {
    background-color: #a84f49;
}

.clear {
    clear: both;
}

.animate img {
    transition: transform 0.6s;
}

.animate img:hover {
    transform: scale(1.05)
}

i.iconfont {
    margin-left: 8px
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.ell {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.boxshadow {
    box-shadow: 0px 0px 7px 1px rgba(23, 4, 8, 0.1);
}

.width1200 {
    width: 1200px;
    margin: 0 auto;
}

.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.t_tcmltle .font22 {
    font-size: 22px;
    margin: 0 10px;
}


/*login*/

.t_login_top {
    background: #fff;
    height: 120px;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.t_main {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.logo {
    float: left;
    padding: 10px 0 0 10px;
}

.logo a {
    width: 296px;
    height: 86px;
    float: left;
    background: url(../images/tcbg.png) 2px -685px
}

.t_ph400 {
    width: 252px;
    height: 30px;
    float: right;
    margin: 40px 15px 0 0;
    background: url(../images/tcbg.png) 2px -609px;
}

.t_login_con {
    background: #fcfcfc;
    height: 550px;
    overflow: hidden;
}

.t_login_bg {
    background: url(../images/login_bg.jpg) no-repeat left;
    height: 550px;
}

.t_dl {
    position: absolute;
    right: 5px;
    top: 68px;
    background: #fff;
    width: 365px;
    height: 365px;
    box-shadow: 0 0 7px rgba(23, 4, 8, 0.1);
    color: #a5a5a5;
    padding-top: 35px;
    border: 1px solid #f1f1f1;
}

.t_dl h2 {
    float: left;
    padding-left: 32px;
    color: #5E5E5E;
    font-weight: 500;
    font-size: 18px;
}

.TabTitle ul {
    display: block;
    height: 40px;
    border-bottom: 1px solid #eaeaea;
}

.TabTitle li {
    width: 100px;
    height: 38px;
    line-height: 38px;
    font-family: Microsoft Yahei;
    font-size: 20px;
    float: left;
    color: #000;
    text-align: center;
}

.TabTitle li.hover {
    background: #fff;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #e43a3d;
}

.j_yhlx {
    width: 135px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #cbcbcb;
    padding: 5px
}

.txt {
    width: 230px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #cbcbcb;
    line-height: 30px;
    vertical-align: middle;
    padding-left: 5px;
}

.t_ft {
    color: #e60012;
}

.j_dl_btn {
    width: 303px;
    height: 61px;
    background: url(../images/tcbg.png) 0px -809px;
    line-height: 20px;
    border: 0px;
    cursor: pointer
}

.t_login_input {
    width: 290px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ccc;
    padding-left: 10px;
    color: #a5a5a5;
    font-size: 14px;
}


/*register*/

.t_rg_bg {
    background: #f2f2f2;
}

.logo span {
    color: #201b17;
    font-size: 30px;
    border-left: 1px solid #cfcdcd;
    float: left;
    padding-left: 10px;
    height: 35px;
    line-height: 35px;
    margin-left: 10px;
    margin-top: 44px;
}

.t_rg_con {
    width: 998px;
    border: 1px solid #eaeaea;
    margin: 15px auto;
    background: #fff;
    overflow: hidden;
    padding: 20px 0;
}

.nTab .TabContent {
    width: auto;
    margin: 0px auto;
    padding: 10px 0 0 0;
}

.formlist h2 {
    color: #e60012;
    font-size: 14px;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    padding-left: 220px;
    text-align: left;
}

.verCode_j_pt_btn {
    background: #e60012;
    background-image: linear-gradient(90deg, #ff4251 0%, #e60012 100%), linear-gradient(#e60012, #e60012);
    background-blend-mode: normal, normal;
    color: #fff;
    width: 140px;
    border: 0px;
    font-size: 14px;
    height: 32px;
    width: 140px;
    position: relative;
    top: 3px;
}

.formlist p {
    display: block;
    margin-top: 16px;
    padding-left: 220px;
    text-align: left;
    clear: both;
    font-size: 14px;
}

.formlist label {
    font-size: 14px;
    color: #939192;
    width: 120px;
    text-align: right;
    display: inline-block;
}

.formlist span {
    font-size: 12px;
    color: #666;
    font-weight: normal;
}

.t_redhs {
    color: #e60012;
    font-size: 14px;
    font-weight: normal;
    padding: 0 5px;
}

.TabTitle {
    overflow: hidden;
    clear: both;
    padding: 0 30px;
    position: relative;
}

.t_yzc {
    position: absolute;
    top: 10px;
    right: 40px;
}

.j_pt_btn {
    height: 40px;
    line-height: 40px;
    background: #e60012;
    background-image: linear-gradient(90deg, #ff4251 0%, #e60012 100%), linear-gradient(#e60012, #e60012);
    background-blend-mode: normal, normal;
    color: #fff;
    width: 140px;
    border: 0px;
    font-size: 18px;
    margin-left: 68px;
}


/*lunxian*/

.focusBox {
    position: relative;
    width: 100%;
    margin-bottom: 9px;
    overflow: hidden;
}

.focusBox .pic {
    position: relative;
    z-index: 0;
}

.focusBox .pic li {
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.focusBox .hd {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
    font-size: 0;
    z-index: 1;
}

.focusBox .hd li {
    margin: 0 5px;
    background: #fff;
    height: 6px;
    overflow: hidden;
    width: 20px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.focusBox .hd .on {
    background: #e60012;
}

.focusBox .prev,
.focusBox .next {
    width: 21px;
    height: 46px;
    margin: -23px 0 0;
    display: none;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    filter: alpha(opacity=20);
    opacity: 0.2;
    background: url("../images/qyfm1.png") no-repeat;
}

.focusBox .prev {
    left: 0;
}

.focusBox .next {
    background-position: 0 -48px;
    right: 0;
}

.focusBox .prev:hover,
.focusBox .next:hover {
    filter: alpha(opacity=50) !important;
    opacity: 0.5 !important;
}


/*foot*/

.t_footer {
    background: #3e3e3e;
    margin-top: 15px;
}

.t_gwweixin {
    width: 770px;
    padding: 44px 12px;
    height: 60px;
}

.t_wxxcy {
    padding-left: 10px;
    color: #9c9c9c;
    line-height: 30px;
    text-align: left;
}

.t_wxxcy h2 {
    color: #c9c9c9;
    font-weight: normal;
}

.t_khq {
    background: url("../images/tcbg.png") no-repeat -23px -426px;
    padding: 0 0 44px 65px;
    width: 300px;
    margin-top: 44px;
}

.t_khq a.qqqun {
    background: url("../images/tcbg.png") no-repeat 97px -534px;
    display: block;
    color: #9c9c9c;
}

.t_xbdwlist {
    overflow: hidden;
    padding-bottom: 25px;
    line-height: 30px;
}

.t_xbdwlist .t_dwname {
    width: 115px;
    color: #c9c9c9;
}

.t_xbdwlist .t_xhname {
    width: 1000px;
}

.t_xbdwlist .t_xhname a {
    display: block;
    width: 200px;
    float: left;
    color: #9c9c9c;
    text-align: left;
}

.t_bottom {
    padding: 25px 0;
    background: #373737;
}

.t_botm_list {
    color: #919191;
    line-height: 30px;
    text-align: center;
}

.t_botm_list a {
    color: #868686;
    font-size: 16px;
    padding: 0 15px;
}

.t_kf {
    line-height: 35px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
}

.t_kf a,
.t_kf span {
    color: #9c9c9c;
    margin-left: 20px;
}

.t_kf a {
    align-items: center;
    display: flex;
    display: -webkit-flex;
}

.t_kf a img {
    margin: 0 5px;
}

.t_top {
    height: 40px;
    line-height: 40px;
    color: #666;
    text-align: left;
}

.t_menu {
    height: 196px;
    background: #fff;
    box-shadow: 0px 4px 9px -2px rgba(23, 4, 8, 0.1);
    position: relative;
    z-index: 1;
}

.t_menlasr {
    background: rgba(242, 242, 242, 0.8);
    position: absolute;
    left: 0;
    top: 55px;
    width: 100%;
    z-index: 10;
}

.t_logo {
    height: 154px;
}

.t_logo a {
    margin: 35px 0;
}

.t_serch {
    width: 600px;
    padding-left: 170px;
    padding-top: 30px;
}

.t_serch_tab {
    overflow: hidden;
}

.t_serch_tab li {
    cursor: pointer;
    color: #333;
    float: left;
    margin: 0 15px;
    line-height: 30px;
}

.t_serch_tab li.hover {
    color: #e60012;
}

.t_serint {
    width: 445px;
    height: 42px;
    background-color: #ffffff;
    border: solid 2px #e60012;
    border-right: 0;
    padding: 0 15px;
}

.t_serint::placeholder {
    color: #adadad;
}

.t_search_input {
    width: 107px;
    height: 46px;
    line-height: 46px;
    color: #fff;
    background: url("../images/tcbg.png") no-repeat 0px -918px;
    cursor: pointer;
    padding-left: 16px;
}

.t_cdl {
    width: 200px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    text-align: left;
}

.t_daohang {
    position: relative;
}

.t_daohang li {
    float: left;
    padding-left: 49px;
}

.t_daohang ul.fl li a {
    font-size: 18px;
    color: #333;
    padding: 0 5px;
    line-height: 39px;
    display: block;
}

.t_daohang li a.on {
    color: #e60012;
    border-bottom: 3px solid #e60012;
}

.t_menvspan {
    position: absolute;
    left: 0;
    top: 39px;
    height: 3px;
    background: #e60012;
    width: 30px;
    opacity: 0;
}

.t_cdshow {
    width: 200px;
    height: 337px;
    background: #fff;
    position: relative;
    z-index: 50;
}

.t_cdshow ul {
    padding-top: 2px;
}

.t_cdshow li {
    line-height: 36px;
    display: block;
    text-align: center;
}

.t_cdshow li a {
    font-size: 15px;
    color: #333;
}

.t_cdshow li a:hover {
    color: #e60012;
}

.t_cdshow li.tcml {
    background: url("../images/tcbg.png") no-repeat 6px -5px;
}

.t_cdshow li.tclg {
    background: url("../images/tcbg.png") no-repeat 6px -47px;
}

.t_cdshow li.tcds {
    background: url("../images/tcbg.png") no-repeat 6px -89px;
}

.t_cdshow li.tcsj {
    background: url("../images/tcbg.png") no-repeat 6px -132px;
}

.t_cdshow li.tczp {
    background: url("../images/tcbg.png") no-repeat 6px -176px;
}

.t_cdshow li.tcwz {
    background: url("../images/tcbg.png") no-repeat 6px -216px;
}

.t_cdshow li.tcsd {
    background: url("../images/tcbg.png") no-repeat 6px -260px;
}

.t_cdshow li.tccd {
    background: url("../images/tcbg.png") no-repeat 6px -304px;
}

.t_cdshow li.tcyx {
    background: url("../images/tcbg.png") no-repeat 6px -346px;
}

.t_cdshow li.tchk {
    background: url("../images/tcbg.png") no-repeat 6px -388px;
}

.t_tclx {
    width: 679px;
    height: 302px;
    padding: 10px 20px 10px 20px;
}

.t_dlsy {
    width: 230px;
    padding: 10px;
    height: 302px;
    overflow: hidden;
    background: #fff;
}

.t_tcxh {
    padding: 10px 20px 20px;
}

.t_tcxh li {
    display: block;
    line-height: 32px;
}

.t_tcxh li a {
    text-align: left;
    display: block;
}

.t_tcxh li a .t_imgnew {
    width: 340px;
    height: 140px;
    position: relative;
    margin-bottom: 8px;
}

.t_tcxh li a .t_imgnew span {
    display: block;
    width: 320px;
    position: absolute;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.47);
    color: #fff;
    left: 0;
    bottom: 0;
    z-index: 2;
}

a.t_hycx {
    display: block;
    width: 116px;
    height: 33px;
    line-height: 33px;
    margin: 12px auto 0;
    background: url("../images/tcbg.png") no-repeat -5px -1037px;
    color: #fff;
    padding-left: 14px;
    text-align: left;
}

.t_xhtle {
    text-align: left;
    line-height: 30px;
    padding-bottom: 10px;
}

a.t_more {
    font-size: 12px;
    color: #939393;
    float: right;
}

.t_tcmllist {
    overflow: hidden;
}

.t_tcmllist ul {
    float: left;
    display: block;
    margin: 25px 10px;
    overflow: hidden;
    width: 1120px;
}

.t_tcmllist>p {
    width: 40px;
    height: 160px;
    float: left;
    margin: 20px 0 0 20px;
    background: #ffe8ea url(../images/tcbg.png) -248px -898px no-repeat;
}

.t_tcmllist li {
    border-left: 1px solid #f4f4f4;
    margin-left: -1px;
    float: left;
    width: 343px;
    height: 125px;
    padding: 15px;
}

.t_tcmllist li:hover {
    background: #fff8f9;
}

.t_comlist {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    line-height: 30px;
    height: 30px;
}

.t_comlist a {
    color: #333;
}

.t_comlist img {
    margin-left: 8px;
    display: block;
}

.t_comlogo {
    width: 70px;
    height: 70px;
    border-radius: 58px;
    overflow: hidden;
    margin-top: 10px;
}

.t_mltype {
    padding-top: 8px;
    overflow: hidden;
}

.t_mltype p {
    color: #aeadad;
    line-height: 21px;
    text-align: left;
    float: left;
    margin-left: 10px;
}

.t_tcmltle {
    padding: 0 20px;
    line-height: 60px;
    overflow: hidden;
    border-bottom: 1px solid #f4f4f4;
}

.t_tcmltle>ul {
    padding-left: 60px;
    float: left;
}

.t_tcmltle>ul>li {
    float: left;
    width: 85px;
    display: block;
    text-align: center;
    color: #9e9e9e;
    cursor: pointer;
}

.t_tcmltle>ul>li.hover {
    color: #e70718;
    background: url("../images/tcbg.png") no-repeat 10px -1114px;
    font-size: 16px;
}

.t_tlename {
    font-size: 20px;
    height: 60px;
}

.t_tlename i {
    font-weight: normal;
    font-size: 20px;
    margin-left: 5px;
}

.t_tcsjlist {
    overflow: hidden;
    padding: 10px 0px 25px 18px;
}

.t_tcsjlist li {
    display: block;
    width: 216px;
    height: 260px;
    float: left;
    text-align: center;
    border: solid 1px #e7e7e7;
    margin-left: 12px;
    line-height: 44px;
}

.t_tcsjlist li a span {
    display: block;
    margin-top: 10px;
}

.t_tcsjlist li .t_sjimg {
    width: 216px;
    height: 216px;
}

.t_tcsjlist li .t_sjimg img {
    height: 100%;
    display: block;
}

.t_wzlist {
    padding: 10px 0px 25px 18px;
    overflow: hidden;
}

.t_wzlist li {
    border: solid 1px #eeeeee;
    width: 128px;
    display: block;
    float: left;
    margin-left: 14px;
    line-height: 25px;
    text-align: left;
    padding: 10px 18px 8px 18px;
}

.t_wzlist li a {
    display: block;
    width: 100%;
    color: #333;
}

.widht590 {
    width: 592px;
}

.t_wzlist li a.t_wzimg {
    height: 170px;
    margin-bottom: 10px;
    display: flex;
    display: -webkit-flex;
}

.t_yxlist {
    padding: 7px 0px 22px 18px;
    overflow: hidden;
}

.t_yxlist li {
    width: 120px;
    float: left;
    margin-left: 15px;
}

.t_yxlist li a {
    display: block;
    line-height: 24px;
    text-align: left;
}

.t_yxlist li a.borimg {
    border: 1px solid #eee;
    padding: 10px;
    margin-bottom: 10px;
}

.t_cdcont {
    text-align: left;
    padding: 30px;
    line-height: 30px;
}

.t_cdcont .t_serint {
    width: 383px;
}

.t_cdcont .t_serinput {
    height: 66px;
    width: 532px;
    margin: 0 auto;
}

.dqwz {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #f4f4f4;
    color: #999;
    padding: 0 30px;
    text-align: left;
}

.t_newslist {
    padding: 0 50px;
}

.t_newslist li {
    line-height: 58px;
    text-align: center;
    font-size: 16px;
    color: #999;
}

.t_newslist li a {
    display: block;
    color: #666;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.t_page {
    padding: 45px 0;
    overflow: hidden;
    text-align: center;
}

.t_page a {
    padding: 3px 10px;
    border: 1px solid #ddd;
}

.t_page a:hover {
    border: 1px solid #e60012;
    color: #e60012;
}

.t_pageinput {
    width: 30px;
    height: 25px;
    padding: 0 5px;
    border: 1px solid #ddd;
}

.t_pagebtn {
    width: 54px;
    height: 27px;
    color: #fff;
    cursor: pointer;
}

.t_zyleft {
    width: 900px;
}

.t_zyleft .t_tcmllist ul {
    margin: 0;
}

.t_zyleft .t_tcmllist li {
    border-top: 0;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    margin-left: -1px;
    width: 840px;
    height: 113px;
    padding: 30px;
}

.t_zyleft .t_comlist {
    height: 35px;
    line-height: 35px;
}

.t_zyleft .t_tcmllist li a.t_collect {
    margin-left: auto;
}

.t_zyleft .t_tcmllist li a.t_collect img {
    display: block;
}

.t_zyright {
    width: 282px;
}

.t_twotitle {
    height: 50px;
    line-height: 50px;
    text-align: left;
    padding: 0 15px;
    border-bottom: 1px solid #f4f4f4;
}

.t_zyright .t_tcmllist ul {
    margin: 0;
}

.t_zyright .t_tcmllist li {
    border-top: 1px solid #f4f4f4;
    border-left: 0;
    margin-top: -1px;
    width: auto;
    float: none;
    height: auto;
}

.t_zyright .t_tcmllist li:hover {
    background: #fff;
}

.t_zyright .t_mltype p {
    margin-left: 0;
}

.t_caozuo {
    margin: 0 15px;
}

.t_caozuo li {
    border-bottom: 1px solid #f4f4f4;
    padding: 12px 5px;
    line-height: 26px;
    overflow: hidden;
}

.t_caozuo li span {
    width: 80px;
    display: block;
    float: left;
    text-align: left;
    font-weight: bold;
    padding-left: 15px;
}

.t_caozuo li a {
    float: left;
    margin: 0 15px;
    color: #999;
}

.t_caozuo li a.on {
    color: #e60012;
}

.t_caozuo li a.t_czmore {
    float: right;
    border: 1px solid #e1e1e1;
    border-radius: 12px;
    padding: 0 8px;
    height: 24px;
    line-height: 24px;
}

.t_caozuo li div.fl .t_selct {
    margin-left: 15px;
}

.t_selct {
    border: 1px solid #e8e8e8;
    height: 30px;
}

.t_input {
    height: 28px;
    border: 1px solid #e8e8e8;
    width: 200px;
    padding: 0 5px;
}

.t_inputbtn {
    width: 80px;
    height: 30px;
    color: #fff;
    cursor: pointer;
    margin-left: 10px;
}

.redboder {
    background-color: #fdedee;
    border: solid 1px #e70315;
    color: #e60113;
}

.redboder:hover {
    background: #e70315;
    color: #fff;
}


/*地图*/

.t_yjfbu {
    height: 95px;
    box-shadow: 1px 3px 6px -2px rgba(152, 150, 150, 0.4);
    padding: 0 40px;
    background-color: #fff;
}

.font34 {
    font-size: 40px;
    line-height: 95px;
}

.t_napname {
    position: relative;
}

.t_napname span {
    width: 100px;
    height: 32px;
    line-height: 32px;
    display: block;
    border: 1px solid #ededed;
    margin: 33px 0 0 15px;
    padding-left: 15px;
    cursor: pointer;
}

.t_maptitle {
    width: 180px;
    font-size: 14px;
    line-height: 30px;
    padding: 10px;
    position: absolute;
    z-index: 999;
    background: #fff;
    left: 15px;
    top: 78px;
}

.t_yjfbu .t_runam {
    width: 147px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    display: block;
    background: #a84f49;
    background-image: linear-gradient(90deg, #a84f49 26%, #bb645f 100%);
    background-blend-mode: normal, normal;
    color: #fff;
    border: 0;
    margin-top: 28px;
    cursor: pointer;
}

.t_boxcont {
    padding-top: 10px;
    padding-right: 10px;
}

.t_widthqb td {
    padding: 10px 0 0 10px;
    position: relative;
    height: 56px;
    width: 5.55%;
}

.t_widthqb td[colspan='2'] {
    width: 11.11%;
}

.t_widthqb td[colspan='3'] {
    width: 16.66%;
}

.t_widthqb td[colspan='4'] {
    width: 22.22%;
}

.t_widthqb td[colspan='5'] {
    width: 27.77%;
}

.t_widthqb td[colspan='6'] {
    width: 33.33%;
}

.t_widthqb td[colspan='7'] {
    width: 38.88%;
}

.t_widthqb td[colspan='8'] {
    width: 44.44%;
}

.t_widthqb td[colspan='9'] {
    width: 50%;
}

.t_widthqb td[colspan='10'] {
    width: 55.55%;
}

.t_widthqb td[colspan='11'] {
    width: 61.11%;
}

.t_widthqb td[colspan='12'] {
    width: 66.66%;
}

.t_widthqb td[colspan='13'] {
    width: 72.22%;
}

.t_widthqb td[colspan='14'] {
    width: 77.77%;
}

.t_widthqb td img {
    height: 100%;
    margin: 0 auto;
    display: block;
    width: 100%;
}

.t_widthqb td#C3 img,
.t_widthqb td#C4 img,
.t_widthqb td#C5 img,
.t_widthqb td#C6 img,
.t_widthqb td#C7 img,
.t_widthqb td#C8 img,
.t_widthqb td#C9 img,
.t_widthqb td#C10 img,
.t_widthqb td#C11 img,
.t_widthqb td#C12 img,
.t_widthqb td#C13 img,
.t_widthqb td#C14 img,
.t_widthqb td#C15 img,
.t_widthqb td#C16 img,
.t_widthqb td#C21 img,
.t_widthqb td#C22 img,
.t_widthqb td#C23 img,
.t_widthqb td#C24 img,
.t_widthqb td#C25 img,
.t_widthqb td#C26 img,
.t_widthqb td#C27 img,
.t_widthqb td#C28 img,
.t_widthqb td#C29 img,
.t_widthqb td#C30 img,
.t_widthqb td#C31 img,
.t_widthqb td#C32 img,
.t_widthqb td#C33 img,
.t_widthqb td#C34 img,
.t_widthqb td#C35 img {
    width: 100%;
}

.showimg {
    display: block;
    height: 56px;
    overflow: hidden;
}

#pic {
    position: fixed;
    z-index: 999;
}

.t_widthqb td img.letsshow {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 20;
    width: 250px;
    height: auto;
}

.bgcole {
    background: #ccebdb;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    top: 10px;
    left: 10px;
    right: 0;
    bottom: 0;
    height: 56px;
}

.t_paddserch {
    padding: 15px 40px 0 40px;
    overflow: hidden;
    background: #fff;
    font-size: 14px;
    margin-top: 10px;
    line-height: 34px;
    height: 48px;
}

.t_widthqb td .t_paddserch {
    padding: 0 24px;
    margin: 0;
    overflow: hidden;
    line-height: 34px;
    height: 48px;
}

.t_widthqb td .t_paddserch span.block {
    padding-bottom: 5px;
}

.t_widthqb td .t_paddserch select.t_selct {
    height: 34px;
}

.t_dtmap {
    height: 600px;
}

.t_tmlistr ul {
    margin-top: -15px;
}

.t_tmlistr li {
    padding: 10px 10px 0;
    width: 255px;
    height: 200px;
    margin-top: 15px;
    line-height: 50px;
}

.t_tmlistr li .t_sjimg {
    width: 255px;
    height: 146px;
}

.listpaddbot0 {
    padding: 10px 0px 0px 18px;
}

.t_sdjk ul {
    padding: 0 10px;
}

.t_sdjk li {
    margin: 20px 0 0 21px;
}

.marognr li {
    margin-top: 20px;
}

.t_cf {
    line-height: 30px;
    overflow: hidden;
    clear: both;
    padding: 0 10px 30px 10px;
    color: #666;
}

.t_zjzxliet {
    padding: 0 0 0 18px;
}

.t_zjzxliet ul {
    margin-top: -20px;
    margin-left: -8px;
}

.t_zjzxliet li {
    margin-top: 20px;
    margin-left: 20px;
    width: 334px;
    padding: 15px;
    height: 170px;
    text-align: left;
}

.t_textcomt {
    padding-left: 20px;
    line-height: 24px;
    width: 185px;
}

.t_textcomt a.t_disb {
    display: block;
    color: #333;
    font-size: 16px;
}

.t_textcomt span {
    line-height: 30px;
    border-bottom: 1px solid #f4f4f4;
    display: block;
    padding: 0 0 15px 0;
}

.t_textcomt p {
    padding-top: 15px;
    color: #999;
}

.t_mengq {
    height: 54px;
    line-height: 54px;
    position: relative;
}

.t_mengq li {
    float: left;
    padding: 0 15px;
}

.t_mengq li a {
    font-size: 16px;
    color: #333;
    display: block;
    padding: 0 10px;
    height: 51px;
}

.t_mengq li a:hover {
    color: #e90719;
}

.t_mengq li.on a {
    color: #e90719;
    border-bottom: 3px solid #e90719;
}

.t_mengq a.fr i {
    color: #e80416;
    font-size: 12px;
}

.t_rightbox {
    padding: 15px;
    width: 252px;
    height: auto;
    overflow: hidden
}

.t_tckxlist li {
    padding: 30px;
    border-bottom: 1px solid #f4f4f4;
    overflow: hidden;
}

.t_tckxlist li a.t_kximg {
    width: 140px;
    height: 88px;
}

.t_xwle {
    padding-left: 16px;
    width: 684px;
}

.t_xwle a.ell {
    line-height: 28px;
    height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.t_taptitle {
    margin-top: 8px;
}

.t_taptitle a {
    color: #adadad;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 0 5px;
    line-height: 18px;
    margin-right: 10px;
}

.t_kxlxheight {
    height: 284px;
}

.t_zhsx {
    overflow: hidden;
    padding: 18px 30px;
}

.t_zhsx li {
    width: 50%;
    float: left;
    line-height: 42px;
}

.t_zhsx li a {
    font-size: 16px;
    color: #666;
}

.t_zhsx li a:hover,
.t_zhsx li.t_first a:hover {
    color: #e60012;
}

.t_zhsx li.t_first {
    width: 100%;
    line-height: 56px;
}

.t_zhsx li.t_first a {
    font-size: 22px;
    color: #333;
}

.t_ztnew {
    height: 290px;
}

.t_ztnew ul.pic li a {
    display: block;
    color: #666;
    line-height: 31px;
}

.t_ztnew ul.pic li a span {
    display: block;
    color: #333;
    font-size: 17px;
    padding: 5px 0;
    text-align: center;
}

.t_ztnew .hd {
    width: 89%;
    height: 27px;
}

.t_ztnew .hd li {
    background: #dde1e8;
    width: 10px;
    height: 10px;
    border-radius: 6px;
}

.t_ztnew .hd .on {
    width: 20px;
}

.t_zhimgbig {
    width: 250px;
    height: 150px;
}

a.t_sptuliet {
    width: 100%;
    height: 147px;
    position: relative;
}

a.t_sptuliet i {
    font-size: 40px;
    position: absolute;
    opacity: 0.54;
    color: #000;
}

a.t_sptuliet:hover i {
    color: #000;
}

.t_spln li {
    border-bottom: 1px solid #f4f4f4;
    padding: 20px 0 10px 0;
}

.t_spln li:first-child {
    padding-top: 0;
}

.t_spln li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.t_spln li a.ell {
    line-height: 36px;
    color: #666;
    font-size: 13px;
    display: block;
}

.t_ztnew ul.pic li a:hover,
.t_ztnew ul.pic li a:hover span,
.t_spln li a.ell:hover {
    color: #e60012;
}

.t_opde {
    overflow: hidden;
    border-bottom: 1px solid #f4f4f4;
    padding: 25px 0;
}

.t_opde div.fl {
    padding-left: 30px;
    padding-top: 20px;
    font-size: 16px;
    color: #adadad;
}

.t_opde div.fl li {
    display: block;
    width: 100%;
    text-align: left;
    line-height: 40px;
}

.t_opde div.fl span {
    color: #333
}

.t_xqdivcon {
    padding: 0 60px 38px;
    color: #333;
}

.t_textareane {
    width: 100%;
    border: 1px solid #eee;
    height: 154px;
    margin: 10px 0;
    padding: 0 10px;
    line-height: 24px;
    font-family: microsoft yahei;
}

.t_inputtext {
    border: 1px solid #eee;
    width: 250px;
    height: 34px;
    line-height: 34px;
    padding-left: 10px;
}

.t_xubtn {
    color: #fff;
    display: block;
    width: 140px;
    text-align: center;
    height: 34px;
    line-height: 34px;
    margin: 30px auto 0;
    clear: both;
}

a.t_xubtn:hover {
    color: #fff;
}

.t_zjnae {
    margin-right: 25px;
}

.t_opde div.font14 {
    font-size: 14px;
}

.t_opde div.font14 li {
    line-height: 28px;
}

.t_opde div.font14 li span.font16 {
    font-size: 16px;
}

.t_yxanlisr li {
    height: 152px;
    padding: 0;
    width: 364px;
}

.t_yxanlisr li i.icon-gengduo {
    margin-left: 3px;
    float: right;
}

.t_yxanlisr li .t_textcomt p {
    padding-top: 8px;
}

.t_yxcomlogo {
    border-right: solid 1px #e7e7e7;
    padding: 26px 22px;
    width: 100px;
    height: 100px;
}

.t_yxanlisr .t_textcomt {
    padding-top: 15px;
}

.flex {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.flex img {
    height: 100%;
}

.trans {
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.t_newslist1 {
    padding: 0px 32px;
    margin-top: 15px;
    overflow: hidden;
}

.t_newslist1 li {
    border-bottom: 1px solid #f5f3f2;
    overflow: hidden;
    padding: 15px 0;
}

.t_newslist1 li:last-child {
    border: 0;
}

.t_newslist1 li span {
    display: block;
    float: left;
    padding-left: 15px;
    width: 920px;
}

.t_newslist1 li span a {
    font-size: 18px;
    color: #333;
    line-height: 45px;
}

.t_newslist1 li span a:hover {
    color: #e60012;
}

.t_newslist1 li span p {
    line-height: 24px;
    margin: 8px 0;
}

.t_newslist1 li a.fl {
    display: block;
    float: left;
    width: 200px;
    height: 140px;
    overflow: hidden;
}

.t_newslist1 li a.fl img {
    transition: transform .3s;
}

.t_newslist1 li a.fl img:hover {
    transform: scale(1.1)
}

.t_bwdttitle {
    text-align: center;
    line-height: 50px;
    margin-top: 25px;
}

.t_bwdttitle h2 {
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    color: #333;
}

.t_qyzy {
    background: #fbfbfb;
    padding: 15px;
    margin-bottom: 20px;
}

.t_comcont {
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.t_comcont img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.t_comcont p {
    text-indent: 2em;
}

.t_logo1 {
    padding-top: 20px;
}

a.t_ejlogo {
    display: block;
    margin: 7px 0;
    border: 1px solid #e8e8e8;
    padding: 2px;
    text-align: center;
    width: 110px;
}

a.t_ejlogo img {
    height: 40px;
    display: block;
    margin: 0 auto;
}

.t_saoyisao {
    line-height: 40px;
    color: #666;
    cursor: pointer;
    position: relative;
}

.t_saoyisao i {
    color: #cacaca;
    float: left;
    font-size: 20px;
    margin-top: 2px;
    margin-right: 5px;
}

.z_ewm {
    display: none;
    position: absolute;
    top: 40px;
    right: 0px;
    z-index: 10;
    line-height: 24px;
    text-align: center;
    background: #fff;
}

.en_region_a {
    display: block;
    margin: 2px;
    float: left;
    width: 78px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #f4f4f4;
}

.en_region_a_on {
    display: block;
    float: left;
    margin: 2px;
    width: 78px;
    height: 36px;
    line-height: 36px;
    color: #e60012;
    border: 1px solid #e60012;
}

.t_mengq a.fr i {
    color: #e80416;
    font-size: 12px;
}

.y_red {
    color: #fa4638
}

a.y_red {
    color: #fa4638
}

a.y_red:hover {
    color: #fa4638;
    text-decoration: underline;
    cursor: pointer;
}

.exitLogin {
    color: #454545;
}

.exitLogin:hover {
    color: #fa4638;
    text-decoration: underline;
    cursor: pointer;
}

.selectedInfor {
    border: #FA4638 1px solid;
    position: relative;
    margin: 2px 0px 0px 10px;
    padding-left: 5px;
    padding-right: 17px;
    display: block;
    white-space: nowrap;
    float: left;
    height: 20px;
    line-height: 20px;
    border-radius: 20px;
}

.selectedInfor label {
    color: #FA4638;
    padding-right: 12px;
}

.selectedInfor em {
    background: url(../images/commonX.png) no-repeat -1px -714px;
    cursor: pointer;
    display: block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px
}

.z_brand {
    display: none;
}

.z_brand_title {
    background: #d5d5d5;
    height: 38px;
    padding: 0 5px;
}

.z_brand_title ul li {
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin: 5px 2px;
    float: left;
    cursor: pointer;
    border-bottom: none;
    padding: 0
}

.z_brand_title ul li.hover {
    background: #FA4638;
    border-radius: 24px;
    color: #fff;
}

.z_brand_con {
    padding: 10px;
    line-height: 35px;
    display: none;
}

.z_brand_con a {
    float: left;
    display: block;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    background: url(../images/shuxian.jpg) no-repeat right center;
    white-space: nowrap;
    margin: 7px 0;
}

.z_brand_con a:last-child {
    background: none;
}

.t_caozuo li a:hover {
    text-decoration: none;
    color: #e60012;
}

.t_shtcsj ul {
    display: block;
    margin-left: -12px;
    margin-top: -20px;
}

.t_shtcsj li {
    margin-top: 20px;
    width: 175px;
    line-height: 24px;
    height: 240px;
}

.t_shtcsj li .t_sjimg {
    width: 175px;
    height: 175px;
}

.t_menlasr li.on a {
    border: 0
}

.t_ssjg {
    padding: 0 30px 30px;
}

.t_tjch {
    border: 1px solid #e8e8e8;
}

.t_xch li {
    width: 40%;
    float: left;
    padding: 25px 5%;
}

.t_chtle {
    background: #f9f9f9;
    color: #333;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}

.t_qd {
    padding: 15px;
    text-align: center;
    overflow: hidden;
    width: 200px;
    margin: 0 auto;
}

.t_qd a {
    display: block;
    background: #d3d3d3;
    width: 85px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    float: left;
    margin-left: 15px;
    text-align: center;
}

.t_qd a.bgramp {
    background-color: #a84f49;
}

.t_xc {
    width: 290px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #eee;
    padding-left: 10px;
    color: #a5a5a5;
    font-size: 14px;
}

.t_zyd {
    line-height: 45px;
    color: #e60012;
    padding: 0 10px;
}

.t_dds {
    background: #fcfcfc;
    margin-bottom: 30px;
    padding: 20px;
    font-size: 16px;
}

.t_wez {
    padding-top: 15px;
}

.t_dds .t_wez li {
    font-size: 14px;
    line-height: 28px;
}

.t_dds .t_nrcont0 {
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #999;
}

.t_zyleft .t_tcmllist .t_comlogo {
    margin-top: 0
}

.em_info_list_empty {
    background: url("../images/zwnr_nocont.png") no-repeat center;
    width: 100%;
    height: 180px;
    color: #999;
    font-size: 16px;
    text-align: center;
    padding-top: 320px;
    line-height: 60px;
    padding-left: 15px;
}

.t_zyleft .t_tcmllist font.fr {
    margin-left: auto;
    color: #aeadad;
}

.t_splist {
    overflow: hidden;
    padding-top: 30px;
}

.t_splist li {
    display: block;
    position: relative;
    width: 360px;
    text-align: center;
    float: left;
    padding-bottom: 25px;
    margin-left: 30px;
}

.t_splist li a {
    display: block;
    font-size: 16px;
    line-height: 30px;
    width: 360px;
}

.t_splist li dd span {
    color: #bbb;
    line-height: 24px;
}

.t_shux {
    padding: 0 10px;
}

.t_time_bg {
    background: #000;
    display: block;
    padding: 0 7px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 15px;
    top: 185px;
    opacity: 0.4;
    width: 52px;
    border-radius: 15px;
}

.center_time2 {
    display: block;
    padding: 0 7px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    position: absolute;
    right: 15px;
    top: 185px;
    z-index: 2;
}

.z_list_left_con_ul li {
    border-bottom: 1px solid #f1f0f0;
    padding: 25px 0;
    overflow: hidden;
}

.z_list_left_con li:hover {
    background: #f7f7f7;
}

.z_list_left_con .title {
    background: #fff;
    height: 45px;
    line-height: 45px;
    color: #000;
}

.z_list_left_con .title span {
    width: 750px;
    float: left;
    text-align: center;
}

.z_list_left_con .title span.time {
    width: 160px;
    text-align: center;
}

.z_authority_top {
    padding: 20px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    border-bottom: 1px solid #f4f4f4;
}

.z_authority_top img {
    height: 60px;
    float: left;
}

.z_authority_top .fl font {
    float: left;
    font-size: 14px;
    padding-left: 10px;
}

.z_authority_com {
    line-height: 40px;
    background: url(../images/common.png) no-repeat -258px -209px;
    padding: 10px 30px 0 50px;
    float: left;
    font-size: 14px;
}

.z_authority_browse {
    background: url(../images/common.png) no-repeat -258px -257px;
}

.z_list_left_con {
    overflow: hidden;
    margin-bottom: 12px;
}

.z_list_left_con .z_title_com {
    padding-left: 20px;
    font-size: 16px;
}

table.y_listtable .y_tr_tit td {
    background: #faf8f8;
    color: #666666;
    height: 40px;
}

table.y_listtable td {
    height: 47px;
    line-height: 20px;
    border-bottom: 1px dotted #e5e5e5;
    text-align: center;
    color: #858585;
}

.z_company_number {
    width: 23px;
    height: 23px;
    text-align: center;
    border-radius: 23px;
    background: #FA4638;
    font-size: 12px;
    color: #fff;
    display: block;
    margin: 0 auto;
    line-height: 23px;
}

.z_company_number_yellow {
    background: #ffb821;
}

.t_zhmm_con {
    background: url(../images/t_zhmm.jpg) no-repeat 150px;
    height: 310px;
}

.t_zhmm_xx {
    width: 625px;
    float: right;
    text-align: left;
    font-size: 18px;
    font-family: Microsoft Yahei;
    color: #666;
    line-height: 40px;
    padding-top: 80px;
}

.t_zhmm_qq {
    padding-left: 15px;
}

.y_cx {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    padding-top: 18%
}

.y_cx_tk {
    width: 500px;
    height: 206px;
    background: rgba(0, 0, 0, 0.3);
    margin: 0px auto;
    padding: 5px;
}

.y_cx_tk_txt {
    width: 480px;
    height: 185px;
    background: #fff;
    margin: 0px auto;
    padding: 10px;
    position: relative
}

.y_cx_tk_txt ul {
    display: block;
    width: 153px;
    height: auto;
    padding-left: 45px;
    float: left;
    overflow: hidden;
}

.y_cx_tk_txt ul li {
    display: block;
    width: 153px;
    height: 52px;
}

.y_cx_tk_txt ul li a {
    display: block;
    width: 153px;
    height: 52px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 52px;
    border-radius: 3px;
    margin-top: 25px;
}

.y_tk_tit {
    width: 490px;
    height: 30px;
    line-height: 30px;
    background: #dddddd;
    color: #242424;
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
}

.y_tk_else_txt {
    width: 305px;
    height: auto;
    line-height: 30px;
    text-align: left;
    margin: 5px auto;
}

.y_tk_else_txt font {
    font-size: 16px;
    color: #3b3b3b;
    display: block;
}

a.j_pt_btn {
    display: block;
    color: #fff;
}

.l_gg1 {
    position: relative;
    height: 76px;
}

.t_adtu {
    background: url(../images/adtb.png) no-repeat;
    width: 32px;
    height: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99
}

.widht395 {
    width: 395px;
    margin-left: 7px;
}

.focusBox .pic li img {
    height: 284px;
}

.t_taptitle a:hover {
    color: #e90719;
    border: 1px solid #e90719;
}

.t_textcomt a.t_disb:hover {
    color: #e90719;
}

.t_daohang ul.fl li a:hover {
    color: #e60012;
}

.l_tab_switch {
    padding: 40px 0;
    text-align: center;
}

.l_tab_list {
    display: inline-block;
    padding: 8px;
    margin: 0 20px;
    font-size: 14px;
    color: #000;
    cursor: pointer;
}

.tab_focus {
    color: #e60012;
    border-bottom: 2px solid #e60012;
}

.l_tab_box {
    padding-bottom: 64px;
}

.l_detail_tip {
    font-size: 14px;
    text-align: center;
    line-height: 54px;
}

.l_tab_subbox {
    width: 480px;
    padding-top: 32px;
    margin: 0 auto;
}

.l_tab_item {
    margin-bottom: 14px;
}

.l_tab_lf,
.l_tab_rg {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}

.l_tab_lf {
    width: 20%;
    height: 36px;
    line-height: 36px;
    text-align: right;
}

.b_padding_div {
    padding: 33px 45px;
    text-align: center;
}

.b_bbjl_ul {
    border-left: 1px solid #e60012;
    padding: 10px 17px 20px;
    position: relative;
    float: left
}

.b_bbjl_ul li {
    overflow: auto;
    border-bottom: 1px dashed #f4f4f4;
    padding-bottom: 15px;
    width: 930px
}

.bbjl_div {
    float: left;
    margin-left: 10px;
    font-size: 14px;
}

.bbjl_dl {
    float: left;
    text-align: left
}

.b_mom_bbjl {
    overflow: hidden;
    padding-left: 30px;
}

.bbjl_dl dd {
    margin: 0 0 15px 30px
}

.yuan_div {
    position: absolute;
    left: -5px;
    top: 11px
}

.b_jl_time {
    width: 100px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #ffedef;
    color: #333;
    font-size: 14px;
    border-radius: 15px;
    margin: 9px 15px 0 0;
    float: left;
}

.b_fk_tab {
    width: 580px;
    margin: 40px auto 0
}

.b_fk_tab td {
    padding-bottom: 20px
}

.t_zyleft .t_tcsjlist {
    overflow: hidden;
    padding: 25px 0px 35px 9px;
}

#adv_img td[rowspan='2'] a.showimg {
    height: 130px
}

#adv_img td[rowspan='3'] a.showimg {
    height: 196px
}

#adv_img td[rowspan='4'] a.showimg {
    height: 262px
}

#adv_img td[rowspan='5'] a.showimg {
    height: 328px
}

#adv_img td[rowspan='6'] a.showimg {
    height: 394px
}

#adv_img td[rowspan='7'] a.showimg {
    height: 460px
}

#adv_img td[rowspan='8'] a.showimg {
    height: 526px
}

#adv_img td[rowspan='9'] a.showimg {
    height: 584px
}

#adv_img td[rowspan='10'] a.showimg {
    height: 650px
}


/* .t_brandlist {
    overflow: hidden;
    padding: 25px 10px;
}

.t_brandlist li {
    margin-left: 9px;
    float: left;
    text-align: center;
    font-size: 16px;
}

.t_brandlist li span {
    display: block;
    width: 140px;
    height: 140px;
    padding: 8px;
    border: 1px solid #e8e8e8;
    margin-bottom: 15px;
} */

.margin5039 {
    margin: 39px 0 30px;
}

.t_tabox {
    padding: 10px 25px 30px;
}

.t_table td {
    height: 50px;
}

.t_table td a {
    color: #1874c5;
}

.t_table tr:nth-child(2n) td {
    background-color: #fbfbfb;
}

.t_table th {
    background: #f4f4f4;
    font-weight: normal;
    height: 44px;
}

.t_gtlist {
    width: 184px;
    float: left;
    height: 260px;
    background: #f8f8f8;
}

.t_gtlist li {
    cursor: pointer;
    display: block;
    line-height: 40px;
    background: #f8f8f8;
    text-align: center;
    position: relative;
    height: 40px;
    margin-bottom: 12px;
}

.t_gtlist li span {
    display: none;
}

.t_gtlist li.hover {
    background: #40a5fc;
    background-image: linear-gradient(90deg, #ff4251 0%, #e60012 100%), linear-gradient(#e60012, #e60012);
    background-blend-mode: normal, normal;
    color: #fff;
}

.t_gtlist li.hover span {
    display: block;
    width: 5px;
    position: absolute;
    right: -5px;
    top: -2px;
}

.t_gtcont {
    width: 475px;
    float: right;
}

.width890 {
    width: 930px;
}

.width890 .t_tabox {
    padding: 0 20px 30px;
}

.width245 {
    width: 245px;
    padding: 10px 25px 30px 0px;
}

.width245 .t_xhtle {
    text-align: center;
    padding-top: 9px;
}

.width245 table {
    background: #fbfbfb;
}

.t_table td a.t_xgou,
span.t_xgou,
a.t_xgou {
    color: #fe3e4d;
    border: 1px solid #fe3e4d;
    background-color: #ffe8ea;
    border-radius: 14px;
    width: 50px;
    height: 27px;
    display: block;
    line-height: 27px;
    margin: 0 auto;
    text-align: center;
}

span.t_xgou {
    height: 23px;
    line-height: 23px;
}

.t_tclgbox {
    padding: 10px 18px 25px;
    overflow: hidden;
}

.t_tcmltle .t_tlzhhui li {
    width: 58px;
}

.t_tcmltle .t_tlzhhui li.hover {
    background: url("../images/tcbg.png") no-repeat -4px -1114px;
}

.t_nobode li {
    border: 0;
    text-align: left;
    height: 242px;
}

.t_nobode li a.margintop {
    font-size: 16px;
    display: block;
    line-height: 30px;
    margin: 10px 0;
}

.t_nobode li a.heihgt138 {
    border: 1px solid #e7e7e7;
    width: 178px;
    height: 138px;
    display: block;
    overflow: hidden;
}

.t_nobode li span.hui {
    line-height: 24px;
    display: block;
}

.t_trade {
    overflow: hidden;
    padding: 25px 10px 25px 4px;
}

.t_trade li {
    width: 565px;
    float: left;
    margin-right: 20px;
}

.t_trade li a.t_imgtu {
    display: flex;
    width: 100%;
    height: 260px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.t_trade li a.font16 {
    color: #333;
    display: block;
    line-height: 30px;
    margin-top: 10px;
    padding-left: 10px;
}

.t_trade li span.hui {
    padding-left: 10px;
}

.picScroll-left {
    position: relative;
}

.picScroll-left .hd .prev {
    display: block;
    width: 33px;
    height: 76px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/qyfm.png") no-repeat 0 0;
    position: absolute;
    z-index: 1;
    left: 24px;
    top: 113px;
}

.picScroll-left .hd .next {
    right: 26px;
    display: block;
    width: 33px;
    height: 76px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/qyfm.png") no-repeat 0 -78px;
    position: absolute;
    z-index: 1;
    top: 113px;
}

.picScroll-left .bd {
    margin-left: 20px;
    overflow: hidden;
    width: 1150px;
}

.t_kjtdinput {
    width: 210px;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    font-size: 12px;
}

.t_kjtdtext {
    height: 50px;
    width: 200px;
    margin: 0;
    font-size: 12px;
}

.t_kjjtd {
    width: 222px;
    margin-top: 10px;
    height: 28px;
    line-height: 28px;
}

.t_qe {
    background: #f9f9f9;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

a.t_qe:hover {
    color: #666;
}

.t_qe img {
    margin-right: 5px;
}

.t_dlsybtn td {
    height: 30px;
    line-height: 30px;
}

.t_dlsybtn td a {
    width: 108px;
    margin-top: 8px;
}

.t_dlsybtn td a.bkxtbtn {
    height: 26px;
    line-height: 26px;
    color: #e70214;
    border: 1px solid #e70214;
    background: #fff;
}

.t_dlsybtn td a.bkxtbtn:hover {
    background: #e70214;
    color: #fff;
}

.widht394 {
    width: 394px;
}

.widht790 {
    width: 790px;
}

.widht320 {
    width: 320px;
    padding-top: 0;
}

.widht320 li {
    line-height: 41px;
}

a.t_hxcx {
    width: 80px;
    margin: 15px 17px 0 0;
}

.tckx_tab {
    margin-top: 6px;
    width: 44px;
    height: 24px;
    line-height: 24px;
    background-color: #ffffff;
    border-radius: 12px;
    border: solid 1px #dbdbdb;
    color: #666666;
    text-align: center;
    margin-right: 5px;
    font-size: 12px;
}

.hei300 {
    height: 150px;
    overflow: hidden;
}

.widht400 {
    width: 396px;
    padding: 10px 0 0 20px;
}

.widht400 a.t_sptuliet {
    height: 223px;
}

.widht400 li a.font16 {
    font-size: 16px;
    color: #333;
    line-height: 54px;
}

.widht400 a.t_sptuliet i {
    font-size: 60px;
}

.select_box {
    cursor: pointer;
    width: 90px;
    height: 22px;
    border-right: 1px solid #c4c4c4;
    float: left;
    padding-left: 84px;
    margin-top: 20px;
    position: relative;
}

.select_txt {
    display: inline-block;
    padding-left: 10px;
    width: 40px;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
    float: left;
    color: #e70718;
    font-size: 16px;
}

.select_box .selet_open {
    display: block;
    float: left;
    padding-top: 4px;
    width: 14px;
    padding-right: 0;
}

.option {
    position: absolute;
    top: 25px;
    z-index: 2;
    overflow: hidden;
    display: none;
    right: -1px;
    width: 90px;
    height: 50px;
    background: #fff;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}

.option a {
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: left;
    background: #fff;
    padding: 0;
    padding-left: 10px;
}

.t_pplist .t_brandlist li {
    margin-bottom: 30px;
}

.t_pplist .t_page {
    padding-top: 15px;
}

.t_height34 li {
    line-height: 38px;
    padding-left: 66px;
}


/*放在底部的样式*/

.margin0 {
    margin: 0;
}

.margintop {
    margin-top: 15px;
}

.margintop5 {
    margin-top: 12px;
    display: block;
}

.marginleft {
    margin-left: 15px;
}

.border0 {
    border: 0;
}


/*20.1.19 增加 from 佟 wla*/

.t_trade li a.t_imgtu img {
    height: 100%
}


/*20.1.21 增加 from 朱志伟  新年广告 -- wla*/


/*.top_ad{*/


/*    width: auto;*/


/*    background: #fff;*/


/*    padding-top: 15px;*/


/*    text-align: center;*/


/*}*/


/* 升级提示 2020.2.6 */

.upgradeskin {
    background-color: transparent;
    /*背景透明*/
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    /*前景无阴影*/
}

.index_ass {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 20px;
    overflow: hidden;
}

.index_ass a.img {
    float: left;
    width: 234px;
    height: 120px;
    overflow: hidden;
    margin-right: 20px;
}

.index_ass p {
    float: left;
    width: 298px;
    color: #999999;
    line-height: 28px;
}

.index_ass p a {
    display: block;
    font-size: 16px;
    color: #333333;
    padding-bottom: 10px;
}

.imgTransition {
    transition: all 0.9s ease 0s;
    overflow: hidden;
}

.imgTransition:hover {
    transform: scale(1.1, 1.1);
}

.index_assp {
    float: left;
    width: 374px;
    padding: 12px 0 0 30px;
    line-height: 20px;
}

.index_assp .hd li,
.index_assp .bd li {
    float: left;
    padding-right: 17px;
}

.index_assp .hd li a {
    font-size: 12px;
    color: #333333;
}

.index_assp .hd li a:hover,
.index_assp .hd li.on a,
.index_assp .bd li a:hover {
    color: #e70315;
}

.index_assp .bd li a {
    color: #999;
    font-size: 12px;
}

.index_news_tab>ul>li {
    width: 40px;
    margin: 0 10px;
}

.index_news_tab>ul>li.hover {
    background: url(../images/tcbg.png) no-repeat -12px -1114px;
}

.index_news {
    overflow: hidden;
    padding: 25px 10px;
}

.index_news_fl {
    float: left;
    width: 430px;
    padding: 0 0 0 15px;
}

.index_news_fl a.img {
    display: block;
    width: 430px;
    height: 254px;
    position: relative;
    overflow: hidden;
}

.index_news_fl a.img span.img_bg {
    display: block;
    width: 430px;
    height: 254px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.3;
}

.index_news_fl a.img i {
    font-size: 60px;
    position: absolute;
    left: 174px;
    top: 88px;
    color: #fff;
    opacity: .5;
}

.index_news_fl a.img span.img_time {
    width: 86px;
    height: 30px;
    background-color: #000000;
    border-radius: 15px;
    opacity: 0.5;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.index_news_fl a.img span.img_time_con {
    position: absolute;
    color: #ffffff;
    right: 24px;
    bottom: 15px;
}

.index_news_fl>a.img_title {
    display: block;
    padding-top: 10px;
    font-size: 16px;
    color: #333333;
}

.index_news_fr {
    float: left;
    overflow: hidden;
    padding-left: 10px;
}

.index_news_fr li {
    float: left;
    padding-left: 20px;
    width: 336px;
}

.index_news_fr li a.img {
    display: block;
    width: 336px;
    height: 176px;
    overflow: hidden;
}

.index_news_fr li a.title {
    display: block;
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    padding: 5px 0;
}

.index_news_fr li span {
    line-height: 24px;
    color: #999999;
}

.index_brand {
    padding: 25px 20px 0;
    overflow: hidden;
}

.index_brand>p {
    float: left;
    width: 40px;
    height: 260px;
    text-indent: -1000px;
    background: #ffe8ea url(../images/tcbg.png) -146px -893px no-repeat;
}

.index_brand>a {
    float: left;
    display: block;
    width: 40px;
    height: 260px;
    text-indent: -1000px;
    background: #f2f2f2 url(../images/tcbg.png) -197px -869px no-repeat;
}

.index_brand>a:hover {
    background: #ebebeb url(../images/tcbg.png) -197px -869px no-repeat;
}

.index_brand ul {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 1070px;
}

.index_brand ul li {
    float: left;
    padding-left: 10px;
}

.index_brand ul li>a {
    display: block;
    width: 200px;
    height: 94px;
    border: solid 1px #e8e8e8;
    overflow: hidden;
}

.index_brand ul li p {
    padding: 10px 0 20px;
    text-align: center;
    color: #333333;
}

.index_brand ul li p span {
    background-color: #ffe8ea;
    padding: 0 5px;
    color: #e70517;
    font-family: Arial, Helvetica, sans-serif;
}

.list_r_img {
    width: 252px;
    overflow: hidden;
    display: block;
    position: relative;
}

.list_r_img img {
    width: 100%;
    display: block;
}

.list_r_img span.list_r_img_bg {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background-color: #000000;
    opacity: 0.47;
}

.list_r_img span.list_r_img_title {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
}

.list_ass_top {
    margin: 0 15px;
    overflow: hidden;
}

.list_ass_top .hd p {
    float: left;
    width: 70px;
    color: #333;
}

.list_ass_top .hd {
    overflow: hidden;
    border-bottom: 1px solid #f4f4f4;
    margin-top: 15px;
}

.list_ass_top .hd ul {
    float: left;
    width: 800px;
}

.list_ass_top .hd ul li,
.list_ass_top .bd ul li {
    float: left;
    padding-right: 30px;
    padding-bottom: 15px;
}

.list_ass_top .hd ul li a {
    color: #999;
}

.list_ass_top .hd ul li a:hover,
.list_ass_top .hd ul li.on a,
.list_ass_top .bd ul li.on a {
    color: #e70314;
}

.list_ass_top .bd {
    padding-left: 70px;
    padding-top: 15px;
}

.list_ass li {
    padding: 20px 25px;
    border-bottom: 1px solid #f4f4f4;
}

.list_ass li:hover {
    background-color: #fff6f7;
}

.list_ass li:hover a {
    color: #e70314;
}

.list_ass li a {
    display: block;
    font-size: 18px;
    color: #333333;
    padding-bottom: 15px;
}

.list_ass li p {
    color: #999999;
    line-height: 24px;
}


/* 品牌列表 */

.brand_box {
    width: 1212px;
    overflow: hidden;
}

.brand_box .brand_box_con {
    float: left;
    background-color: #fff;
    width: 291px;
    margin-right: 12px;
    margin-top: 20px;
}

.brand_list li {
    border-bottom: 1px solid #f4f4f4;
    overflow: hidden;
    padding: 0 14px;
}

.brand_list li:last-child {
    border-bottom: none;
}

.brand_list li .brand_list_d {
    display: block;
    height: 46px;
    line-height: 46px;
}

.brand_list li .brand_list_d p {
    float: left;
    width: 40%;
}

.brand_list li .brand_list_d p span {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 700;
    color: #e70314;
}

.brand_list li .brand_list_d>a {
    float: left;
    width: 55%;
    text-align: right;
    margin-left: 5%;
}

.brand_list li .brand_list_s {
    display: none;
    margin: 15px 0;
    overflow: hidden;
    width: 100%;
}

.brand_list li .brand_list_s span {
    display: block;
    float: left;
    width: 32px;
    height: 28px;
    background: url(../images/tcbg.png) -16px -1202px;
    font-size: 16px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    padding-top: 10px;
    padding-right: 12px;
    letter-spacing: -1px;
}

.brand_list li .brand_list_s a.brand_logo {
    float: left;
    width: 90px;
    height: 40px;
    border: solid 1px #f2f2f2;
    margin-right: 12px;
    overflow: hidden;
}

.brand_list li .brand_list_s p {
    float: left;
    width: 115px;
    line-height: 22px;
}

.brand_list li .brand_list_s p a {
    display: block;
    text-align: right;
}

.brand_list li.on .brand_list_d {
    display: none;
}

.brand_list li.on .brand_list_s {
    display: block;
}

.color_gray3 {
    color: #333;
}

.color_gray9 {
    color: #999;
}

.brand_list_title {
    float: left;
    width: 42px;
    height: 20px;
    background: url(../images/tcbg.png) -13px -1285px;
    margin-top: 20px;
    margin-left: 6px;
}

.brand_list_type {
    padding: 0 25px;
}

.brand_list_type li {
    border-bottom: 1px solid #f4f4f4;
    padding: 10px 20px;
    line-height: 72px;
    overflow: hidden;
}

.brand_list_type li span {
    float: left;
    font-size: 18px;
    width: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 700;
    color: #e70314;
}

.brand_list_type li a.fl {
    font-size: 16px;
    color: #333333;
    padding-right: 30px;
    width: 270px;
}

.brand_list_type li a.img {
    display: block;
    width: 160px;
    height: 72px;
    border: solid 1px #f2f2f2;
    float: left;
    overflow: hidden;
    margin-right: 30px;
}

.brand_list_type li a.fr {
    color: #999999;
    text-align: right;
    width: 270px;
}

.brand_list_type li a.fl:hover,
.brand_list_type li a.fr:hover,
.magazine_list li a:hover {
    color: #e70314;
}

.magazine_list li {
    width: 166px;
}

.magazine_list li a.t_wzimg {
    height: 240px;
}

.magazine_list li a {
    width: auto;
}
.button_orange_large {
    text-align: center;
    font-size: 14px;
    display: inline-block;
    min-width: 48px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: #a84f49;
    color: #fff;
    border: 1px solid #a84f49;
    border-radius: 2px;
    cursor: pointer;
}

.button_orange_large:hover {
    opacity: 0.80;
}
.ml20 {
    margin-left: 20px;
}
.fl {
    float: left
}
.mt4 {
    margin-top: 4px;
}
.t_tagd {
    padding: 10px 15px;
    height: 38px;
    line-height: 36px;
}
.home_input_large {
    background: none;
    box-sizing: content-box;
    width: 236px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
}

.w150 {
    width: 150px;
}
.t_dtmapcont{
    background: #fff;
}
.home_select_large {
    background: none;
    box-sizing: content-box;
    color: #b4b4b4;
    width: 130px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
}

.home_select_large option {
    color: #333;
}
select,
input {
    vertical-align: middle;
    font-size: 14px;
    margin: 0;
}
