﻿@charset "UTF-8";

/*头部导航开始*/

.top {
    height: 40px;
    line-height: 40px;
    background: #fdfdfe;
    z-index: 999;
    position: relative;
}

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

.topMain > span.mr0 {
    margin-right: 0;
}

.loginOprateBox {
    margin-left: 6px;
}

.loginOprateBox a {
    padding: 0 12px;
}

.loginOprateBox a:hover {
    opacity: 0.7;
}

.loginOprateBox a .iconfont {
    font-size: 16px;
}

.lineColorific {
    display: inline-block;
    width: 1px;
    height: 14px;
    background: #2256cd;
    position: relative;
    top: 2px;
}

.topMain div.mytrade {
    cursor: pointer;
    position: relative;
}

.topMain div.mytrade .navTradeList {
    top: 40px;
}

.topMain div.mytrade a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    line-height: 200%;
    color: #333;
}

.topMain div.mytrade:hover,
.topMain div.mytrade a:hover {
    color: #416dc5;
}

.navTradeList {
    display: none;
    width: 130px;
    position: absolute;
    top: 58px;
    left: 50%;
    z-index: 999;
    margin-left: -68px;
}

.navTradeList ul {
    padding: 10px 20px;
    background-color: #fff;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.topMain .fr span.line {
    padding: 0 10px;
    color: #cacaca;
    font-size: 12px;
    float: left;
}


/* head */

.headBox {
    width: 100%;
    background: #fff;
    /* box-shadow: 0px 3px 6px 1px rgba(23, 4, 8, 0.05); */
    position: relative;
}

.head_flexd {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    height: 120px;
    box-shadow: 0px 4px 6px 1px rgba(23, 4, 8, 0.05);
}

.head_flexd .homeLogo {
    padding: 15px 0;
}

.head_flexd .headSearch {
    padding-top: 15px;
}

.head_flexd .top_release {
    margin-top: 41px;
}

.navBox {
    box-shadow: 0px 4px 6px 1px rgba(23, 4, 8, 0.05);
    height: 41px;
}

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

.homeLogo {
    padding: 36px 0;
    float: left;
}

.homeLogo_fr {
    padding-top: 30px;
    float: right;
}

.homeLogo_fr a {
    display: block;
    width: 100px;
    border: 1px solid #dfdfdf;
    padding: 3px;
    text-align: center;
}

.homeLogo_fr a img {
    height: 33px;
}

.headSearch {
    margin-left: 108px;
    padding-top: 36px;
    float: left;
    width: 584px;
}

.tabBtn {
    overflow: hidden;
    height: 35px;
    position: relative;
}

.tabBtn li {
    height: 26px;
    text-align: center;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    float: left;
    margin-right: -2px;
    box-sizing: border-box;
    padding: 0 10px;
    position: relative;
}
.tabBtn li::before{
    display: none;
    content: '';
    border-top: 10px solid #416DC6;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    z-index: 999;
    top: 25px;
    left: 50%;
    margin-left: -10px;
}
.tabBtn li.hover::before{
    display: block;
}
.tabBtn li.hover {
    position: relative;
    background: #416DC6;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
}



.searchInput {
    margin-top: 8px;
    /*height: 48px;*/
    /*line-height: 48px;*/
    box-sizing: border-box;
    border: 1px solid #416dc5;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.position_relative {
    position: relative;
}

.position_absolute {
    position: absolute;
}

.t_h100 {
    height: 100%;
}

.searchInput .changeBatch {
    user-select: none;
    float: left;
    height: 30px;
    line-height: 35px;
    color: #416dc5;
    font-size: 12px;
}

.searchInput .changeBatch i {
    vertical-align: -1px;
    display: inline-block;
}

.searchInput .changeBatch.clicked i {
    vertical-align: -1.24px;
    animation-name: clickAnimation;
    animation-duration: 500ms;
    animation-timing-function: ease-in-out;
}

@KeyFrames clickAnimation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(180deg);
    }
}

.searchInput input {
    width: 424px;
    float: left;
    height: 46px;
    line-height: 46px;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 14px;
    border-radius: 8px;
}

.searchInput input.button {
    border-radius: 0px;
    width: 120px;
    background: #416dc5;
    color: #fff;
    float: right;
    height: 46px;
    line-height: 46px;
    cursor: pointer;
    font-size: 18px;
    font-family: PingFang SC, Verdana, Helvetica Neue, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;
}

.searchInput button:hover {
    opacity: 0.8;
}

.searchInput .icon-sousuo:before {
    font-size: 22px;
    position: relative;
}

.hotSearch li {
    padding-right: 5px;
    height: 24px;
    line-height: 35px;
    float: left;
}

.hotSearch li a {
    color: #999;
    margin-right: 10px;
}

.hotSearch li {
    color: #999;
}

.hotSearch li a:hover,
.changeBatch:hover {
    color: #416dc5;
    cursor: pointer;
}

.top_release {
    width: 120px;
    height: 46px;
    line-height: 46px;
    background-color: #ffffff;
    border: solid 1px #416DC6;
    border-radius: 8px;
    margin-top: 62px;
    color: #416DC6;
    font-size: 16px;
    text-align: center;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    cursor: pointer;
}

.top_release:hover {
    background-color: #416dc5;
    border: solid 1px #416dc5;
    color: #fff;
}


/* nav */


/* nav */

.homeNav {
    width: 100%;
    float: left;
    height: 43px;
}

.t_fllist {
    text-align: center;
    width: 230px;
    position: relative;
}

.t_fllist > a {
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: left;
    padding-left: 12px;
    background: #416dc5;
}

.t_fllist > a,
.t_fllist > a > i {
    color: #fff;
}

#nav {
    background: #fff;
    width: 1200px;
    margin: 0 auto;
}

#nav > li {
    padding: 0 24px;
    float: left;
    line-height: 40px;
    color: #333;
    position: relative;
}

#nav > li > a {
    display: inline-block;
    color: #333;
    font-size: 16px;
}

#nav > li > a i {
    color: #999;
    margin-left: 3px;
}

#nav > li.on > a {
    color: #416dc5
}

#nav > li::after {
    opacity: 0;
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 30%;
    margin-left: -14px;
    background: #416dc5;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
}

#nav > li:hover::after {
    opacity: 1;
    margin-left: -14px;
    background: #416dc5;
    bottom: -1px;
    left: 50%;
}

#nav > li:hover > a,
#nav > li:hover .iconfont {
    color: #416dc5
}

#nav > li a:hover {
    color: #416dc5;
    opacity: 1;
}

#nav > li.on::after {
    opacity: 1;
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -14px;
    background: #416dc5
}

.sub {
    width: 90px;
    position: absolute;
    top: 42px;
    left: 50%;
    z-index: 999;
    margin-left: -55px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
}

.sub li {
    line-height: 34px;
}

.sub li a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    text-align: center;
}

.sub li a:hover {
    color: #416dc5;
}


/* 主体内容 */

.index-position-box {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.index-left-img-ab {
    position: absolute;
    left: -120px;
    width: 100px;
    top: -50px
}

.index-left-img-ab img {
    /* cursor: pointer; */
    width: 100px;
    border: none;
    background: none;
}

.index-left-img-ab .img-bottom {
    margin-top: 20px;
}

.homeMain {
    width: 1200px;
    margin: 0 auto 20px;
    overflow: hidden;
}


/* 分类 */

#classCon {
    -webkit-box-shadow: 0 0 16px 0 hsla(0, 0%, 77.3%, .5);
    box-shadow: 0 0 16px 0 hsla(0, 0%, 77.3%, .5);
}

.secondClasses {
    line-height: 20px;
    padding-left: 26px;
}

.secondClasses > a {
    float: left;
    color: #666666;
    margin-right: 15px;
}

.classesfl {
    border: 1px solid #fff;
}

.item-list {
    display: none;
    position: absolute;
    width: 970px;
    height: 502px;
    overflow: hidden;
    background: #FFF;
    left: 230px;
    top: 0;
    z-index: 10;
    box-shadow: 0 0 16px 0 hsla(0, 0%, 77.3%, .5);
    background: #fff;
}

.item-list .hd {
    overflow: hidden;
    padding: 30px 12px 10px;
}

.item-list .hd ul li {
    float: left;
    font-size: 16px;
    color: #333333;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
}

.item-list .hd ul li a {
    color: #666;
}

.item-list .hd ul li a:hover {
    color: #2153c6;
}

.item-list .hd ul li::after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: -8px;
    width: 40px;
    height: 4px;
    background-color: #416dc4;
    opacity: 0;
}

.item-list .hd ul li.on::after {
    background-color: #416dc4;
    opacity: 1;
}

.item-list .bd {
    overflow-y: auto;
    max-height: 400px;
    padding: 0 12px;
}

.item-list .bd ul li {
    border-bottom: 1px dotted #e9e9e9;
    padding-bottom: 20px;
    padding-top: 20px;
    overflow: hidden;
}

.item-list .bd ul li h1 {
    font-size: 14px;
    color: #333;
    padding: 0 0 8px;
    text-align: left;
}

.item-list .bd ul li p {
    overflow: hidden;
    line-height: 20px;
    font-size: 12px;
}

.item-list .bd ul li a {
    color: #666666;
}

.item-list .bd ul li p a {
    float: left;
    color: #666666;
    word-break: break-all;
}

.item-list .bd ul li a:hover {
    color: #2153c6;
}

.item-list .bd ul li p span {
    float: left;
    width: 30px;
    text-align: center;
    color: #999;
}


/* .item-list .subitem {
    float: left;
    width: 970px;
    padding: 0px 4px 0px 13px;
}

.item-list .subitem dl {
    border-bottom: 1px dotted #dadada;
    padding: 10px 0px;
    overflow: hidden;
    zoom: 1;
    margin: 0;
}

.item-list .subitem dt {
    line-height: 19px;
    text-align: left;
    padding: 0px 6px 0px 0px;
    font-weight: 700;
    color: #416dc5;
}

.item-list .subitem dd {
    padding: 3px 0px 0px;
    overflow: hidden;
    margin-left: -8px;
    max-height: 64px;
    margin-bottom: 5px;
}

.item-list .subitem dt a {
    color: #323434;
    text-decoration: none;
}

.item-list .subitem dd em {
    float: left;
    height: 17px;
    line-height: 17px;
    padding: 0px 8px;
    margin-top: 4px;
    white-space: nowrap;
    font-style: normal;
}

.item-list .subitem dd em a,
.item-list .cat-right dd a {
    color: #666;
    text-decoration: none;
}

.item-list .subitem dd em a:hover,
.item-list .cat-right dd a:hover,
.index_entrance_news li a:hover,
.t_yjwllogo ul li a.ell:hover {
    color: #416dc5;
} */


/* 地图banner */

.index_title {
    line-height: 54px;
    height: 54px;
}

.index_title i.sxtu {
    width: 4px;
    height: 18px;
    background-color: #416dc5;
    display: block;
    float: left;
    margin: 18px 5px 0 0;
}

.index_title h1 {
    font-size: 18px;
    color: #333333;
    float: left;
    position: relative;
}

.index_title h1.index_title_xh {
    padding-left: 50px;
    /* background: url(../images/shareIcon.png) no-repeat 0px -454px; */
}

.index_title h1.index_title_qt {
    padding-left: 15px;
    /* background: url(../images/shareIcon.png) no-repeat 0px -506px; */
}

.index_title a.more {
    font-size: 12px;
    color: #999999;
    float: right;
}

.index_title a.more i {
    font-size: 8px;
}

.index_title a.more:hover {
    color: #416dc5;
}

.floorSearch {
    float: left;
    padding-top: 20px;
    margin-left: 140px;
}

.floorSearch input,
.floorSearch select {
    float: left;
}

.floorSearch select {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.floorSearch input,
.floorSearchBtn {
    position: relative;
    left: -1px;
}

.floorSearch .button_orange_small {
    height: 22px;
    line-height: 21px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.project_warp {
    position: relative;
}


/* 2021/6/30 */

.disfelx {
    display: flex !important;
}

.registerFoot {
    padding: 30px 0;
    width: 100%;
    height: 100%;
}

.w24 {
    width: 20px;
    padding: 0 3px;
    color: #3a73d2 !important;
    background: #3a3a3a;
    display: flex;
    margin-right: 10px;
    font-weight: bold;
    font-size: 16px;
    align-items: center;
}

.w24 a {
    color: #3a73d2 !important;
}

.w24 a:hover {
    color: #3a73d2;
}

.flex_space_bet {
    text-align: left;
    display: flex;
    flex-flow: column;
    justify-content: space-evenly;
}

.flex_space_bet a {
    color: #cdcdcd !important;
}

#triangle-up {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid #444444;
    position: absolute;
    top: -14px;
    right: 20%;
}


/* 2021/6/30 */

.project_warp .hd {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 99;
}

.project_warp .hd li {
    float: left;
    margin: 0 5px;
    height: 10px;
    width: 10px;
    border-radius: 5px;
    background-color: #fff;
}

.project_warp .hd li:hover,
.project_warp .hd li.on {
    background-color: #416dc5;
}


/* 专题 */

.project_warp .index_ad_item {
    height: 100px;
}

.project_warp .bd li a img {
    width: 100%;
    height: 100px;
}

.project_warp .bd li .index_ad_icon {
    top: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    height: 30px;
    width: 60px;
    line-height: 30px;
}

.project_warp .bd li .index_ad_icon::after {
    content: '专题';
    left: 14px;
    font-size: 14px;
}


/* 2022/11/18 导航下方第一个盒子 begin */

.calssesMain {
    margin-top: 16px !important;
}

.calssesMain .classesfl {
    border: 0 !important;
}


/* 左侧第一个轮播 begin*/

ul.calssescon {
    width: 230px;
    height: 195px;
    background: #fff;
    box-sizing: border-box;
    padding: 0px;
    z-index: 500;
}

ul.calssescon > li {
}

ul.calssescon li .classesfl {
    padding: 8px 10px 10px;
    overflow: hidden;
    text-align: left;
    height: 65px;
    box-sizing: border-box;
}

ul.calssescon li .classesfl > a {
    color: #323434;
    line-height: 160%;
    font-size: 15px;
    display: block;
}

ul.calssescon li .classesfl > p {
    line-height: 20px;
    overflow: hidden;
}

ul.calssescon li .classesfl > p > a {
    font-size: 12px;
    color: #666;
    float: left;
    padding-right: 8px;
}

ul.calssescon li .classesfl > a i {
    font-size: 20px;
    margin-right: 10px;
    vertical-align: -3px;
}

ul.calssescon li.hover .classesfl,
ul.calssescon li:hover .classesfl {
    background-color: #f4fbff;
    width: 230px;
    position: relative;
    z-index: 11;
    box-sizing: border-box;
    border-right: 0px;
    /* -webkit-box-shadow: 0 0 16px 0 hsla(0, 0%, 77.3%, .5);
    box-shadow: 0 0 16px 0 hsla(0, 0%, 77.3%, .5); */
}


/* 左侧第一个轮播 end*/


/* 左侧第二个轮播 begin*/

.yyj_scene .slide_menu {
    height: 189px;
    background-color: #fff;
}

.yyj_scene span {
    font-size: 16px;
    display: inline-block;
    height: 21px;
    line-height: 21px;
    color: #000;
}

.yyj_scene ul {
    width: 100%;
    overflow: hidden;
}

.yyj_scene li {
    width: 100%;
    float: left;
    text-align: left;
}

.yyj_scene i {
    vertical-align: -2px;
    font-size: 21px;
    line-height: 15px;
    color: #416dc5;
}

.yyj_scene li:hover {
    background-color: #f4fbff;
}

.yyj_scene li:hover span {
    color: #416dc4;
}

.yyj_scene img {
    width: 23px;
    margin-right: 5px;
    vertical-align: -6px;
}

.q_scene_carousel_title {
    height: 21px;
    font-weight: bold;
}


/* 左侧第二个轮播 end*/


/* 左侧第三个轮播 begin*/

.q_place_carousel {
    height: 130px;
    background: #fff;
}


/* 左侧第三个轮播 end*/


/* 顶部轮播 begin*/

.index_map {
    float: left;
    width: 692px;
    height: 360px;
    background-color: #ffffff;
    margin: 0 0 0 16px;
}

.index_map_con {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
}

.index_map_con .hd {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 99;
}

.index_map_con .hd li {
    float: left;
    margin: 0 5px;
    height: 10px;
    width: 10px;
    border-radius: 5px;
    background-color: #fff;
}

.index_map_con .hd li:hover,
.index_map_con .hd li.on {
    background-color: #416dc5;
}

.index_map_con .bd li a img {
    width: 692px;
    height: 360px;
}

.index_map_con .prev,
.index_map_con .next {
    opacity: 0;
    width: 30px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    background-color: #00000030;
    cursor: pointer;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    color: #fff;
    text-align: center;
    line-height: 60px;
}

.index_map_con .prev {
    left: 0;
}

.index_map_con .next {
    right: 0;
}

.index_map_con .prev:hover,
.index_map_con .next:hover {
    background-color: #00000050;
}

.index_map_con:hover .prev,
.index_map_con:hover .next {
    opacity: 1;
}


/* 顶部轮播 end*/


/* 2022/11/18 急势快讯 begin */

.index_news_flash {
    float: left;
    width: 954px;
    max-height: 60px;
    background-color: #ffffff;
    margin: 14px 0 0 16px;
    overflow: hidden;
}


/* 2022/11/18 急势快讯 end */


/* 2022/11/18 专题 滚动 begin */

.index_special {
    float: left;
    width: 954px;
    max-height: 100px;
    background-color: #ffffff;
    margin: 16px 0 0 16px;
    overflow: hidden;
}


/* 2022/11/18 专题 滚动 end */


/* 右侧 用户入口 begin*/

.index_entrance {
    float: right;
    width: 246px;
    height: 360px;
}

.index_entrance_top {
    height: 100px;
    overflow: hidden;
}

.index_entrance_top h1 {
    line-height: 26px;
    text-align: center;
    padding: 14px 16px 10px;
    color: #666666;
    height: 30px;
}

.index_entrance_top a {
    width: 100px;
    height: 28px;
    background-color: #416dc5;
    color: #fff;
    line-height: 28px;
    text-align: center;
    border: solid 1px #416dc5;
}

.index_entrance_top a.fr {
    background-color: #fff;
    color: #416dc5;
}

.index_entrance_con {
    padding: 0 16px 14px;
}

.index_entrance_con .index_title {
    height: 30px;
    line-height: 30px;
}

.index_entrance_con .index_title .f16 {
    font-size: 16px;
    color: #416dc5;
}


/* 右侧 用户入口 end*/


/* 2022/11/18 导航下方第一个盒子 end */


/* 2022/11/18 应急报告 begin */

.index_single_report {
    width: 285px;
    height: 322px;
}

.index_single_report + .index_single_report {
    margin-left: 20px;
}

.t_infoList_box {
    overflow: hidden;
    display: block;
    position: relative;
}

.infoList_img_box {
    height: 132px;
    overflow: hidden;
    display: block;
    position: relative;
}

.infoList_img_title {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 28px;
    z-index: 1;
    padding: 0 15px;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(transparent 10%, rgba(0, 0, 0, 0.6) 100%)
}

.index_news_box i {
    width: 21px;
    height: 21px;
    border-radius: 7px;
    background: url('../images/infoListIcon.png');
    display: inline-block;
    text-align: center;
    line-height: 21px;
    font-size: 15px;
    color: #eb2128;
    margin-right: 6px;
}

.index_news_box li {
    overflow: hidden;
    width: 257px;
}

.index_news_box li + li {
    margin-top: 15px;
}


/* 2022/11/18 应急报告 end */


/* 2022/11/18 应急一张图 begin */

.index_a_picture {
    width: 1200px;
    height: 442px;
}

.index_a_picture .hd {
    overflow: hidden;
    width: 850px;
}

.t_a_picture_box {
    padding: 30px 30px 44px;
}

.t_a_picture_img {
    display: block;
    width: 568px;
    height: 310px;
    background-color: #e5e5e5;
    box-shadow: 9px 9px 16px 0px rgba(28, 28, 28, 0.18);
    border: solid 2px #ffffff;
    flex-shrink: 0;
    margin-right: 50px;
}

.t_a_picture_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background-color: #fff;
}

.t_a_picture_content {
    position: relative;
    width: 100%;
}

.t_a_picture_content a {
    display: block;
    cursor: pointer;
}

.t_a_picture_content a.color_gray9:hover {
    color: #999;
}

.t_a_picture_outline {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    margin-bottom: 34px;
    display: -webkit-box !important;
    text-align: justify;
    text-justify: newspaper;
    word-break: break-all;
}

.t_a_picture_btn {
    width: 134px;
    height: 38px;
    background-color: #416dc5;
    color: #fff;
    line-height: 38px;
    text-align: center;
    border: solid 1px #416dc5;
    position: absolute;
    bottom: 0;
    right: 0;
}

.t_a_picture_btn_new {
    right: 150px;
    background-color: #e7eeff;
    border: solid 1px #416dc5;
    color: #416dc5;
}


/* 2022/11/18 应急一张图 end */


/* 2022/11/18 应急一张图 begin */


/* 2022/11/18 应急一张图 end */


/* 2022/11/18 园区招商 begin */

.index_double_column_left {
    width: 912px;
    height: 324px;
    margin-right: 18px;
}

.index_double_column_left .bd {
    overflow: hidden;
    max-height: 230px;
}

.index_double_column_left .t_band {
    width: 600px;
}

.index_double_column_right {
    width: 270px;
    height: 324px;
}

.index_park_list a {
    cursor: pointer;
}

.index_park_list li {
    width: 286px;
    height: 230px;
    float: left;
}

.index_park_list li + li {
    margin-left: 12px;
}

.index_park_list li:hover .index_park_title {
    color: #416dc5;
}

.index_park_list_img {
    width: 100%;
    height: 180px;
    position: relative;
    overflow: hidden;
    display: block;
}

.index_park_title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #f9f9f9;
    display: block;
    font-weight: bold;
}

.index_double_column_right li {
    overflow: hidden;
    cursor: pointer;
}

.index_double_column_right li + li {
    margin-top: 15px;
}

.index_double_column_right i {
    vertical-align: -1px;
}

.index_park_list .t_park_list_i {
    position: absolute;
    right: 0px;
    left: 0;
    top: 0;
    bottom: 0px;
    z-index: 5;
    color: #fff;
    margin: auto;
    width: 56px;
    height: 56px;
    font-size: 56px;
    opacity: 0.5;
}


/* 2022/11/18 园区招商 end */


/* 2022/11/18 应急展会 begin */

.index_exhibition {
    width: 1200px;
}

.t_exhibition_box {
    padding: 22px;
}

.t_exhibition_swwiper {
    display: block;
    width: 709px;
    height: 238px;
    margin-right: 45px;
    position: relative;
}

.t_exhibition_swwiper img {
    width: 100%;
    height: 100%;
}

.t_exhibition_content {
    position: absolute;
    width: 528px;
    height: 194px;
    background-color: #fafafa;
    box-shadow: 4px 7px 6px 0px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    right: 35px;
    z-index: 99;
    padding: 34px 62px;
    box-sizing: border-box;
    top: 22px;
    overflow: hidden;
    /*-webkit-animation-name: fadeIn; !*动画名称*!*/
    /*-webkit-animation-duration: .4s; !*动画持续时间*!*/
    /*-webkit-animation-iteration-count: 1; !*动画次数*!*/
    /*-webkit-animation-delay: 0s; !*延迟时间*!*/
}

.left_animation {
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    position: absolute;
    left: 550px;
    width: 390px;
}

.left_animation_roll {
    left: 62px;
}

.t_exhibition_content a + a {
    margin-top: 18px;
}

.t_exhibition_content_label {
    width: 60px;
    text-align-last: justify;
}

.swiper {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.current-swiper {
    width: 640px;
    height: 240px;
    border-radius: 10px;
    margin: 0 auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 99;
}

.dxhibition-left-swiper {
    position: absolute;
    left: 230px;
    top: 5px;
    z-index: 1;
}

.dxhibition-right-swiper {
    position: absolute;
    right: 230px;
    left: auto;
    top: 5px;
    z-index: 1;
}

.nocurrent-swiper {
    width: 479px;
    height: 230px;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.nocurrent-swiper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(237, 240, 240, 0.1);
    z-index: 99;
}

.t_exhibition_swwiper .slide img {
    width: 100%;
    height: 100%;
}


/* 2022/11/18 应急展会 end */


/* 2022/11/18 视频专区 begin */

.video_column > li:hover .index_news_title a {
    color: #416dc5;
    font-weight: bold;
}


/* 2022/11/18 视频专区 end */


/* 2022/11/18 新品发布 begin */

.new_products > li {
    min-height: 235px !important;
    margin: 0 16px 14px 16px !important;
    border: 0 !important;
}

.new_products .index_news_title {
    padding: 12px 10px 0 !important;
}

.new_products .index_news_title a {
    display: block;
}

.new_products > li:hover .index_news_title a {
    color: #416dc5;
    font-weight: bold;
}


/* 2022/11/18 新品发布 end */


/* 2022/11/18 供应中心 begin */

.t_supply_center_ul {
    border: 1px solid #f0f0f0;
}

.t_supply_center_ul li {
    width: 129px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    flex-shrink: 0;
}

.t_supply_center_ul li:hover,
.t_supply_center_ul li.check {
    color: #fff;
    background-color: #416dc5;
}

.t_supply_center_content {
    height: 278px;
    padding-bottom: 20px;
    display: flex;
    -webkit-animation-name: fadeIn;
    /*动画名称*/
    -webkit-animation-duration: .4s;
    /*动画持续时间*/
    -webkit-animation-iteration-count: 1;
    /*动画次数*/
    -webkit-animation-delay: 0s;
    /*延迟时间*/
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        /*初始状态 透明度为0*/
    }
    10% {
        opacity: 0.1;
        /*中间状态 透明度为0*/
    }
    20% {
        opacity: 0.2;
        /*中间状态 透明度为0*/
    }
    30% {
        opacity: 0.3;
        /*中间状态 透明度为0*/
    }
    50% {
        opacity: 0.5;
        /*中间状态 透明度为0*/
    }
    80% {
        opacity: 0.8;
        /*中间状态 透明度为0*/
    }
    90% {
        opacity: 0.9;
        /*中间状态 透明度为0*/
    }
    100% {
        opacity: 1;
        /*结尾状态 透明度为1*/
    }
}

.t_supply_center_content li + li {
    margin-left: 22px;
}

.t_supply_center_content_img:hover ~ .t_supply_center_content_title,
.t_supply_center_content_title:hover {
    color: #416dc5;
    /* font-weight: bold; */
}

.t_supply_center_content_img {
    width: 210px;
    height: 210px;
    background-color: #ffffff;
    border-radius: 4px;
    border: solid 1px #f5f5f5;
    position: relative;
    flex-shrink: 0;
}

.t_supply_center_content_img .t_prodoct_img {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}

.t_supply_center_content_img img {
    width: 100%;
    height: 100%;
}

.t_supply_center_content_img .rucang_icon {
    position: absolute;
    top: -2px;
    left: -12px;
    width: 72px;
    height: 48px;
    z-index: 49;
}

.t_supply_center_content_column {
    width: 220px;
    height: 278px;
    position: relative;
    margin-right: 25px;
}

.t_supply_center_content_column .column_img {
    width: 220px;
    height: 278px;
}

.t_supply_center_content_column .Exhibits_box {
    position: absolute;
    display: inline-block;
    top: 22px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 26px;
    transition: all 0.6s;
    z-index: 1;
}

.t_supply_center_content_column i {
    vertical-align: 1px;
}

.t_supply_center_content_column:hover a {
    top: 16px;
}

.t_supply_center_content_title {
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    text-align: center;
    margin-top: 22px;
    margin-bottom: 12px;
    font-weight: bold;
    display: flex;
    padding: 0 28px;
    justify-content: center;
    width: 212px;
    box-sizing: border-box;
    height: 16px;
}

.t_supply_center_content_title .img_position {
    margin-top: -2px;
}

.t_supply_center_content_company {
    font-size: 14px;
    line-height: 16px;
    color: #999;
    text-align: center;
    padding: 0 30px;
    box-sizing: border-box;
    width: 212px;
}

.t_supply_center_content_company:hover {
    color: #416dc5;
}

.t_supply_center_content_company i {
    vertical-align: -1px;
}


/* 2022/11/18 供应中心 end */


/* 2022/11/18 采购中心 begin */

.purchase_table_box {
    padding: 0 20px 20px;
}


/* 2022/11/18 采购中心 end */


/* 2022/11/18 应急数据 begin */

.t_data_list_box > div {
    width: 255px;
    height: 234px;
    background-color: #ffffff;
    border-radius: 10px 10px 0px 0px;
}

.t_data_list_box > div + div {
    margin-left: 30px;
    position: relative;
}

.t_data_list_box > div + div:after {
    content: '';
    height: 100%;
    width: 1px;
    position: absolute;
    background-color: #e6e6e6;
    top: 0;
    left: -30px;
}

.t_data_list_box > div:not(:last-child) {
    margin-right: 30px;
}

.t_data_list_title {
    border-radius: 10px 10px 0px 0px;
    line-height: 68px;
    height: 68px;
    text-align: center;
    background: url('../images/dataListTitleBox.png') no-repeat;
    background-size: cover;
}

.t_data_list_title h1 {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 68px;
    height: 68px;
    padding: 0 15px;
    display: flex;
}

.t_data_list_title h1 i {
    font-size: 28px;
    margin-right: 12px;
    vertical-align: -4px;
}

.t_data_list_box .t_yjtxxt {
    width: 100%;
    height: 148px;
    padding: 0 16px 10px 34px;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 6px;
}

.t_data_list_box .t_yjtxxt:hover {
    padding: 0 6px 0 34px;
}

.t_data_list_box .t_yjtxxt li {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 20px 0 10px;
}

.t_data_list_box .t_yjtxxt li:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #0062b8;
    border-radius: 50%;
    left: -16px;
    top: 10px;
    bottom: 0;
    margin: auto;
}


/* 2022/11/18 应急数据 end */

.fastChannelLayer {
    overflow: hidden;
    width: 100%;
}

.fastChannelLayer td {
    padding-top: 8px;
}

.fastChannelLayer textarea {
    height: 52px;
    border: 1px solid #e6e6e6;
    padding: 5px;
    box-sizing: border-box;
    outline: none;
    width: 212px;
    font-family: 'MicrosoftYaHei';
    font-size: 12px;
}

.fastChannelLayer textarea::placeholder {
    color: #999;
}

.fastChannelLayer input[type=text],
.fastChannelLayer input[type=tel] {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    border: 1px solid #e6e6e6;
    vertical-align: middle;
    width: 110px;
    font-size: 12px;
}

.fastChannelLayer input[type=button] {
    border: 0px;
}

.floor_title {
    text-align: center;
    padding-bottom: 25px;
    font-size: 26px;
    color: #333;
    position: relative;
}

.floor_title::after {
    content: "";
    width: 553px;
    height: 23px;
    position: absolute;
    top: 8px;
    left: 50%;
    margin-left: -277px;
    background: url("../images/titlebg.png") no-repeat center;
}

.index_news {
    overflow: hidden;
    width: 100%;
}

.index_news li {
    float: left;
    width: 373px;
    margin: 0 0 14px 20px;
}

.index_news a.index_news_img {
    height: 195px;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}

.video_column a.video_column_img span.t_show_block,
.index_news a.index_news_img span.t_show_block,
.news_list li > a span.t_show_block,
.project_list li > a span.t_show_block,
.img_list li a.img span.t_show_block {
    display: block;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.video_column a.video_column_img i.icon-shipin,
.news_list li > a i.icon-shipin,
.project_list li > a i.icon-shipin,
.img_list li a.img i.icon-shipin {
    opacity: 0.54;
    font-size: 56px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -28px;
    margin-top: -28px;
    z-index: 3;
    color: #fff;
}

.video_column a.video_column_img span.t_time,
.index_news a.index_news_img span.t_time,
.news_list li > a span.t_time,
.project_list li > a span.t_time,
.img_list li a.img span.t_time {
    background: rgba(0, 0, 0, 0.5);
    padding: 3px 10px;
    border-radius: 13px;
    position: absolute;
    right: 16px;
    color: #fff;
    bottom: 13px;
    z-index: 5;
    line-height: 15px;
}

.video_icon_box .video_column {
    padding: 0;
}

.index_news a.index_news_title {
    color: #333333;
    width: 100%;
    display: block;
    padding-top: 10px;
    line-height: 20px;
}

.index_news span.index_news_des {
    line-height: 22px;
    height: 44px;
    display: block;
    padding: 5px 0;
    color: #999999;
}

.w250 .index_news li {
    width: 230px;
}

.w250 .index_news a.index_news_img {
    height: 128px;
}

.w552 .index_news a.index_news_img i.icon-shipin,
.w250 .index_news a.index_news_img i.icon-shipin {
    font-size: 34px;
    margin-left: -17px;
    margin-top: -17px;
}

.w552 .index_news {
    padding: 0 10px;
    width: 572px;
}

.w552 .index_news li {
    width: 177px;
    margin-left: 10px;
}

.w552 .index_news a.index_news_img {
    height: 118px;
}

.w552 .index_news a.index_news_title {
    height: 44px;
    line-height: 22px;
    color: #666;
    word-break: break-all
}

.t_title_ul {
    display: block;
    width: 65%;
    padding-left: 13%;
}

.t_title_ul li {
    padding: 0 18px;
    float: left;
    position: relative;
    cursor: pointer;
}

.slideTxtBox .hd {
    overflow: hidden;
    width: 850px;
}

.t_title_ul li.t_on::after,
.t_title_ul li.on::after {
    opacity: 1;
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -14px;
    background: #416dc5;
}

.t_title_ul li.t_on,
.t_title_ul li.on,
.t_news_li li a:hover,
.index_news a.index_news_title:hover,
.video_column .index_news_title a:hover,
.local_yj li a:hover {
    color: #416dc5;
    font-weight: bold;
}

.t_title_ul li::after {
    opacity: 0;
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -14px;
    background: #416dc5
}

.t_title_ul span.fl {
    color: #dfe1e6;
}

.t_news_li {
    display: block;
    line-height: 30px;
}

.t_news_li li {
    display: block;
    width: 100%;
    overflow: hidden;
}

.t_news_li li a {
    color: #333;
}

.t_exhibition {
    padding: 17px;
    position: relative;
}

.t_exhibition .index_map_con .bd li a img {
    width: 558px;
    height: 168px;
}

.t_exhibition .index_map_con .prev,
.t_exhibition .index_map_con .next {
    width: 30px;
    height: 40px;
    margin-top: -20px;
    line-height: 40px;
}

.t_exhibition .index_map_con .prev {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.t_exhibition .index_map_con .next {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.t_brandlogo {
    padding: 16px 20px;
    overflow: hidden;
    width: 1160px;
}

.t_brandlogo ul {
    display: block;
    float: left;
    width: 1070px;
    margin-top: -12px;
}

.t_brandlogo ul li {
    position: relative;
    padding: 4px;
    border: 1px solid #e8e8e8;
    width: 194px;
    height: 84px;
    float: left;
    margin: 12px 0 0 10px;
    overflow: hidden;
}

.t_brandlogo ul li a {
    display: block;
}

.t_brandlogo ul li a div.ell {
    display: none;
    background: rgba(255, 255, 255, 0.82);
    position: absolute;
    width: 202px;
    height: 92px;
    line-height: 92px;
    text-align: center;
    color: #333;
    left: 0;
    top: 0;
    z-index: 2;
}

.t_band {
    padding-left: 40px;
    width: 1000px;
}

.t_band li {
    padding: 0 9px;
}

.t_brand_left {
    padding: 0 9px;
    height: 200px;
    letter-spacing: 4px;
    text-align: center;
    writing-mode: vertical-lr;
    /*从左向右 从右向左是 writing-mode: vertical-rl;*/
    writing-mode: tb-lr;
    /*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/
}

.t_tbqx {
    display: block;
    height: 20px;
    line-height: 20px;
    width: 45px;
    color: #dc2121;
    text-align: center;
    background: rgba(220, 33, 33, 0.14);
    position: absolute;
    z-index: 15;
    left: 0;
    font-size: 12px;
    top: 0;
}

.img_pro li {
    float: left;
    width: 192px;
    line-height: 26px;
    margin-left: 12px;
}

.img_pro li > a.img_pro_top {
    display: block;
    width: 192px;
    height: 192px;
    overflow: hidden;
}

.img_pro li p {
    padding: 15px 5px 0px;
}

.price {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.price i {
    font-size: 20px;
}

.img_pro li p > span.img_pro_pos {
    float: right;
    color: #999999;
}

.img_pro li p > span.img_pro_pos i {
    color: #c0c0c0;
}

.img_pro li a {
    display: block;
}

.img_pro li a.color_gray6 {
    padding: 0 5px 8px;
    line-height: 26px;
}

.z_img_pro {
    width: 110%;
    margin-left: -12px;
    padding-top: 12px;
}

.z_img_pro::after {
    display: block;
    clear: both;
    content: "";
}

.z_img_pro li {
    width: 182px;
    margin-left: 14px;
}

.z_img_pro li > a.img_pro_top {
    width: 182px;
    height: 182px;
}

.z_img_pro li p {
    overflow: hidden;
    padding-top: 18px;
}

.z_img_pro li a.color_gray6 {
    padding-bottom: 32px;
}


/* 分类调整 */

.z_product_box {
    padding: 0 14px;
}

.z_product_warp {
    width: 570px;
    overflow: hidden;
    padding-bottom: 20px;
}

.z_product_warp .z_product_title {
    background-color: #f4f4f4;
    height: 44px;
    line-height: 44px;
}

.z_product_title h1 {
    font-size: 16px;
}

.bg_blue2,
.bg_white2 {
    background: #f4f7fd;
    padding: 10px;
    margin: 0 16px 20px;
    overflow: hidden;
    width: 1148px;
}

.bg_white2 {
    background: #fff;
}

.bg_blue2 li {
    background: #fff;
}

.bg_white2 li {
    background: #fcfcfc;
}

.t_zfzscg {
    padding: 0 10px 20px;
    width: 1180px;
    overflow: hidden;
}

.t_zfzscg li {
    background: #fcfcfc;
    padding: 15px 10px 15px 15px;
    overflow: hidden;
    float: left;
    width: 355px;
    height: 253px;
    margin-left: 10px;
}

.t_zfzscg li .img_none {
    width: 160px;
    height: 223px
}

.t_zfzscg li:hover {
    background: #eff4ff;
}

.t_zfzscg li div.fl {
    width: 180px;
    margin-left: 15px;
}

.t_zfzscg li div.fl a.f16 {
    line-height: 24px;
    height: 48px;
    margin: 10px 0 15px;
    display: block;
}

.t_zfzscg li div.fl p {
    line-height: 22px;
    padding: 5px 0;
}

.homeListTable thead th {
    background: #f4f4f4;
    height: 46px;
    line-height: 18px;
    font-weight: normal;
    text-align: center;
}

.homeListTable tbody td {
    height: 50px;
    line-height: 20px;
    text-align: center;
    color: #333;
    background: #fff;
    padding: 3px 8px;
    box-sizing: border-box;
}

.homeListTable tbody td.alignleft {
    text-align: left;
}

.homeListTable a.button_light_orange_small,
.homeListTable a.button-line-orange-small {
    display: inline-block;
    margin: 0 2px;
    clear: both;
    min-width: 42px;
}

.homeListTable tbody tr:nth-child(even) td {
    background: #fbfbfb;
}

.homeListTable tbody tr:nth-child(odd) td {
    background: #fff;
}

.homeListTable tbody tr:hover td {
    background: #eff4ff
}

.t_xubt {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: #2153c6;
    border-radius: 12px;
}

.t_yjwllogo {
    padding: 0 20px;
    overflow: hidden;
    height: 444px;
    width: 740px;
}

.t_yjtransport_capacity tbody td {
    height: 48px !important;
}

.t_yjwllogo ul {
    width: 210px;
    margin: 0;
}

.t_yjwllogo ul li {
    width: 210px;
    margin: 0;
    border: 0;
    padding: 0;
    height: 148px;
}

.t_yjwllogo ul li a.index_news_img {
    border: 1px solid #e8e8e8;
    padding: 4px;
    overflow: hidden;
}

.t_yjwllogo ul li a.ell {
    line-height: 43px;
    text-align: center;
    color: #666;
}

.t_zxlist .index_news li {
    margin: 0;
    width: 362px;
}

.t_zxlist .index_news a.index_news_img {
    height: 155px;
}

.index_entrance_news {
    padding: 10px 0;
    display: block;
    height: 184px;
}

.index_entrance_news li {
    line-height: 35px;
}

.index_entrance_news li a {
    color: #666;
}

.t_yjkes {
    padding: 20px 25px 25px;
}

.t_yjkes a {
    display: block;
    width: 554px;
}

.t_yjkes a span {
    background: #f2f5fb;
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: #333;
    margin-top: 5px;
    font-size: 16px;
}

.t_yjshuju .w150 {
    border-right: 1px solid #f4f4f4;
    margin: 30px 0 20px;
    position: relative;
    width: 170px;
}

.t_yjshuju div.border_right_none {
    border-right: none;
}

.t_yjshuju .w150 i.botxt {
    position: absolute;
    display: block;
    height: 2px;
    width: 149px;
    background: #fff;
    top: -30px;
    left: 0;
}

.t_yjshuju .w150:hover i.botxt {
    background: #416dc5;
}

.t_yjshuju .index_title h1 {
    text-align: center;
    float: none;
    line-height: 22px;
    font-size: 16px;
}

.t_yjshuju .w150:hover .index_title h1 {
    color: #416dc5;
}

.t_yjshuju {
    height: 304px;
}

.t_yjshuju .t_yjtxxt {
    height: 195px;
    overflow: hidden;
    width: 115px;
    padding: 0 17px;
    margin: 0 auto;
}

.t_yjshuju .t_yjtxxt li {
    display: block;
    line-height: 20px;
    padding: 5px 0;
    text-align: center;
    color: #666;
}

.footBox {
    background: #f2f2f2;
    color: #fff;
    width: 100%;
}

.registerFoot p.registerFoot_links {
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
}

.registerFoot p a {
    text-align: center;
    padding: 0 16px;
    color: #9c9c9c;
    color: rgba(0, 0, 0, 0.6);
}

.registerFoot p span {
    color: #9c9c9c;
    color: rgb(240, 241, 245);
}


/*.registerFoot p a:hover {*/


/*    color: #fff;*/


/*}*/

.registerFoot {
    padding: 30px 0;
}

.registerFoot p {
    text-align: center;
    color: #9c9c9c;
    color: rgba(0, 0, 0, 0.6);
    line-height: 200%;
}

.modifySuccess {
    width: 100%;
    text-align: center;
}

.modifySuccess > p {
    color: #333333;
    line-height: 180%;
    padding: 20px 0;
    font-size: 22px;
}

.modifySuccess > span {
    color: #333333;
    padding: 10px 0;
}

.homeFootBox {
    width: 100%;
    overflow: hidden;
    background: #3e3e3e;
    padding: 10px 0;
}

.homeFoot {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    color: #9c9c9c;
    line-height: 22px;
    padding: 5px 0;
}

.homeFoot h1 {
    float: left;
    font-weight: bold;
}

.homeFoot a {
    float: left;
    color: #9c9c9c;
    word-break: break-all;
}

.homeFoot span {
    float: left;
    padding: 0 10px;
}

.homeFoot a:hover {
    color: #f1f1f1;
}

.clearboth {
    clear: both;
}

.w128 {
    width: 128px;
}

.w150 {
    width: 149px;
}

.w170 {
    width: 170px;
}

.w212 {
    width: 212px;
}

.w250 {
    width: 250px;
}

.w310 {
    width: 310px;
}

.w402 {
    width: 402px;
}

.w592 {
    width: 592px;
}

.w934 {
    width: 934px;
}

.height90 {
    height: 98px;
}

.height170 {
    height: 150px;
    overflow: hidden;
    margin-bottom: 20px;
}

.boder_bottom {
    border-bottom: 1px solid #f2f2f2;
}

.line22 {
    line-height: 22px;
}


/* layui弹出层 优化 */

.layui-layer-btn {
    text-align: center;
}

.layui-layer-btn .layui-layer-btn0 {
    border-color: #416dc5;
    background-color: #416dc5;
    height: 36px;
    line-height: 36px;
    width: 120px;
    font-size: 16px;
    text-align: center;
    width: 80px;
}

.layui-layer-btn .layui-layer-btn1 {
    height: 36px;
    line-height: 36px;
    margin: 5px 5px 0;
    width: 80px;
    border: 1px solid #dedede;
    background-color: #fff;
    color: #333;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
}

.layui-layer-btn .layui-layer-btn1:hover {
    border: 1px solid #416dc5;
    color: #416dc5;
}

.layui-layer-btn {
    text-align: center;
}

.layui-layer-setwin .layui-layer-close1 {
    background-position: -87px -39px;
}

.layui-layer-title {
    background-color: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}


/* 合作弹出层 */

.cooprateLyer {
    width: 90%;
    margin: 5px auto 5px auto;
}

.cooprateLyer td {
    padding: 7px 0;
}

.cooprateLyer textarea {
    width: 100%;
    height: 80px;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    font-family: ArialT;
    padding: 5px;
    outline: none;
}

.w174 {
    width: 174px;
}


/* 登录注册TOP */

.homeTop {
    width: 100%;
    padding: 24px 0;
    background-color: #ffffff;
    box-shadow: 0px 0px 7px 1px rgba(23, 4, 8, 0.1);
    -webkit-box-shadow: 0px 0px 7px 1px rgba(23, 4, 8, 0.1);
    overflow: hidden;
    height: 75px;
}

.homeTop a {
    display: block;
}

.homeTop a img {
    height: 80px;
}

.homeTop h1 {
    border-left: 1px solid #f3f3f3;
    padding-left: 28px;
    margin-top: 18px;
    margin-left: 28px;
    font-size: 30px;
    color: #333333;
}

.homeTop p {
    float: right;
    margin-top: 22px;
}

.homeTop p i {
    float: left;
    display: block;
    line-height: 30px;
    color: #666;
    font-size: 18px;
    margin-right: 4px;
}

.loginBox {
    width: 100%;
    min-height: 652px;
    background: #0c1ea8 url(../images/bg.png) no-repeat center center
}

.loginMain {
    float: right;
    width: 378px;
    background: #ffffff;
    box-shadow: 0px 0px 7px 1px rgba(23, 4, 8, 0.1);
    -webkit-box-shadow: 0px 0px 7px 1px rgba(23, 4, 8, 0.1);
    padding: 8px 32px 20px;
    box-sizing: border-box;
    margin-top: 116px;
}

.loginMain ul li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    padding-left: 8px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}

.loginMain ul li i {
    position: relative;
    float: left;
    margin-right: 3px;
}

.loginMain ul li input {
    float: left;
    height: 38px;
    line-height: 38px;
    width: 90%;
}

.loginMain ul li input.w166 {
    width: 166px;
}

.loginMain .loginArticle {
    height: 30px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    font-size: 28px;
    line-height: 24px;
    color: #333333;
    margin-top: 20px;
}

.detailLoginMain {
    width: 320px;
}

.detailLoginMain ul li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    padding-left: 8px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}

.detailLoginMain ul li i {
    position: relative;
    float: left;
    margin-right: 3px;
}

.detailLoginMain ul li input {
    float: left;
    height: 38px;
    line-height: 38px;
    width: 90%;
}

.detailLoginMain ul li input.w166 {
    width: 166px;
}

.detailLoginMain .loginArticle {
    display: none;
}

.loginBtn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #416dc5;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}

.loginBtn:hover {
    opacity: 0.8;
}

.loginA a {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.loginA a:hover {
    color: #416dc5;
}

.verification {
    width: 110px;
    height: 38px;
    background-color: #f4f4f4;
    border: 0px;
    float: right;
    cursor: pointer;
}

.border-time-left {
    position: relative;
    padding-left: 8px;
}

.border-time-left:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 7%;
    bottom: auto;
    right: auto;
    height: 84%;
    width: 1px;
    background-color: #416dc5;
}

.VerificationA {
    float: right;
    padding-right: 5px;
    font-size: 14px;
    color: #416dc5;
    cursor: pointer;
}

.commons_hover_color:hover {
    color: #416dc5;
}


/* 注册和忘记密码样式 */

.registeBox {
    width: 1200px;
    margin: 20px auto;
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
    min-height: 500px;
}

.registe_top {
    height: 46px;
    line-height: 46px;
    text-align: center;
    background-color: #f9f9f9;
}

.registe_top a.login {
    padding: 3px 10px;
    background-color: #416dc4;
    color: #fff;
    margin: 0 4px;
}

.registerSteps {
    margin: 0 auto;
    width: 870px;
    padding: 40px 0 70px;
}

.registerSteps li {
    float: left;
    width: 290px;
    padding-top: 30px;
    color: #666;
    text-align: center;
    position: relative;
}

.registerSteps li.registerSteps_hover {
    color: #416dc5;
}

.registerSteps li::after {
    content: "";
    display: block;
    width: 290px;
    height: 3px;
    background-color: #eaeaea;
    position: absolute;
    top: 10px;
    left: 0;
}

.registerSteps li.registerSteps_hover::after {
    background-color: #416dc5;
}

.registerSteps li p {
    position: absolute;
    left: 50%;
    margin-left: -13px;
    top: -2px;
    width: 26px;
    height: 26px;
    background-color: #eaeaea;
    border-radius: 13px;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    color: #999999;
    z-index: 99;
}

.registerSteps li.registerSteps_hover p {
    background-color: #416dc5;
    color: #fff;
}

.registerForm {
    width: 100%;
    overflow: hidden;
    padding: 25px 0;
}

.registerForm > ul > li {
    width: 100%;
    padding: 12px 0;
    float: left;
}

.registerForm ul li input::placeholder {
    color: #999;
}

.registerForm ul li .button_orange_big {
    width: 332px;
}

.registerForm ul li .regbtn .button_orange_big {
    width: 162px;
    box-sizing: border-box;
    margin-left: 10px;
}

.registerForm ul li .regbtn .button_orange_big_bor {
    background: #fff;
    color: #416dc5;
}

.registerFormTitle {
    text-align: left;
    width: 90px;
    padding-right: 5px;
    float: left;
    line-height: 20px;
    padding: 10px 0;
    padding-left: 330px;
}

.registerFromCon {
    position: relative;
    float: left;
}

.registerFromCon > p {
    line-height: 40px;
}

.registerForm .registerFromCon input {
    float: left;
}

.registerForm .reminderRight,
.registerForm .reminderWrong {
    float: left;
    line-height: 40px;
    padding-left: 8px;
}

.orderList {
    color: #333;
}

.order_box {
    background-color: #ffffff;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    padding: 0 15px 15px;
}

.perchaseOperate {
    padding: 12px 0;
    overflow: hidden;
}

.OprateArea .checkBoxBlock {
    float: left;
    margin-right: 10px;
    padding: 2px 0 2px 12px;
}

.orderList .checkBox .check-on {
    padding-right: 6px;
}

.OprateBtn a {
    float: left;
    margin-right: 8px;
}

.adressBox select {
    width: 100px;
    height: 40px;
    border: solid 1px #e7e7e7;
    margin-right: 10px;
    color: #999;
    font-size: 14px;
    padding-left: 15px;
}

.regstyle select {
    width: 332px;
}

.imgVerification {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 110px;
    height: 38px;
    overflow: hidden;
}

.imgVerification img {
    width: 100%;
    height: 100%;
}

.VerificationBtn {
    position: absolute;
    width: 138px;
    height: 38px;
    line-height: 38px;
    box-sizing: border-box;
    top: 1px;
    left: 230px;
    padding: 0 8px;
    box-sizing: border-box;
    cursor: pointer;
}

#diag_agreement {
    width: 920px;
    text-align: center;
    font-size: 16px;
    padding-bottom: 25px;
    text-align: left;
    padding: 20px 30px;
    line-height: 180%;
    font-size: 14px;
}

.detailCon_feedback {
    padding: 0px !important;
}

.detailCon_feedback .pl50 {
    padding-left: 50px;
    line-height: 32px;
}

.detailCon_feedback .w90 {
    width: 90px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.detailCon_feedback input[type='radio'] {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    /*vertical-align: -3px;*/
}

.detailCon_feedback .radioBox > div {
    margin-right: 10px;
}

.detailCon_feedback .radioBox span {
    display: inline-block;
    font-style: 16px;
    color: #333;
    font-weight: 400;
    height: 100%;
}

.detailCon_feedback .registerFormTitle_textarea {
    padding: 0 0 0 50px;
}

.detailCon_feedback .registerFormTitle {
    text-align: right;
    padding: 0 0 0 8px;
    margin-right: 10px;
}

.detailCon_feedback #bt_nvcContact {
    width: 198px;
}

.detailCon_feedback #bt_nvcContactInformation {
    width: 308px;
}

.registerForm > ul > li .box_div .registerFormTitle {
    height: 40px;
    line-height: 40px;
}

.registerFromCon_btnBox {
    padding: 30px;
    overflow: hidden;
    border-top: 1px solid #F2F2F2;
}

.registerFromCon_btn {
    float: right;
}

.registerFromCon_btn input {
    width: 90px !important;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    background: #416DC5;
    cursor: pointer;
}

.registerFromCon_btn input:hover {
    opacity: 0.8;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
}

.detailCon_feedback_box {
    padding: 30px 30px 0 !important;
    min-height: 390px !important;
}

.detailCon_feedback_tips {
    width: 100%;
    height: 52px;
    background: rgba(65, 109, 197, 0.07);
    padding: 28px 45px;
}

.tips_blod {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}

.detailCon_feedback_tips .mt20 {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}


/* 列表页 */

.page_pos {
    color: #999999;
    padding: 15px 0;
}


/* 关于我们 */

.homeLisyMenu {
    width: 210px;
    overflow: hidden;
    background: #fff;
    padding: 10px 0;
}

.homeLisyMenu li {
    float: left;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 17px;
    line-height: 46px;
    position: relative;
}

.homeLisyMenu li a {
    color: #333;
    font-size: 14px;
}

.homeLisyMenu .bigMenu li span {
    margin-left: 20px;
}

.homeLisyMenu .bigMenu li a {
    color: #333;
    font-size: 16px;
    display: block;
    width: 60%;
    margin: auto;
}

.homeLisyMenu .bigMenu li {
    line-height: 54px;
}

.iteration .cur_iteration,
.homeLisyMenu .bigMenu li:hover {
    padding: 0 17px 0 15px;
    border-left: 2px solid #416dc5;
    background-color: #f4f6fc;
}

.homeLisyMenu .bigMenu > li.cur a,
.homeLisyMenu li:hover i,
.homeLisyMenu li:hover a,
.homeLisyMenu .cur_iteration a,
.homeLisyMenu .cur_iteration i {
    color: #416dc5 !important;
}

.iteration {
    color: #666;
}

.iteration i {
    color: #999;
}

.iteration li {
    line-height: 34px !important;
}

.iteration li a {
    font-size: 14px !important;
}

.iteration a > div {
    position: relative;
}

.edition_dashed_top {
    width: 0px;
    height: 20px;
    border-left: 1px dashed #999999;
    margin: auto;
    margin-top: -1px;
    position: absolute;
    left: 7px;
    top: -8px;
}

.edition_dashed {
    width: 0px;
    height: 20px;
    border-left: 1px dashed #999999;
    margin: auto;
    margin-top: -1px;
    position: absolute;
    bottom: -8px;
    left: 7px;
}

.homeSection {
    width: 972px;
    background: #fff;
    box-sizing: border-box;
}

.detailArticle {
    width: 100%;
    color: #333;
    font-size: 24px;
    text-align: center;
    border-bottom: 1px solid #f4f4f4;
    line-height: 160%;
    padding: 20px 0;
}

.detailCon {
    width: 965px;
    box-sizing: border-box;
    line-height: 32px;
    color: #666;
    padding: 30px;
    min-height: 514px;
    overflow: hidden;
    background: #fff;
}

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

.version {
    margin: 20px;
    position: relative;
}

.version::after {
    content: '';
    width: 1px;
    height: 100%;
    background: #416dc5;
    position: absolute;
    left: 10px;
    top: 10px;
}

.version h1 {
    padding-left: 30px;
    font-size: 16px;
    color: #000000;
    z-index: 1;
    position: relative;
}

.version h1 i {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../images/shareIcon.png) no-repeat 0px -306px;
    top: 7px;
    left: 2px;
}

.version h1 span {
    width: 102px;
    display: inline-block;
}

.version div {
    padding: 20px 140px 20px;
    line-height: 32px;
    color: #666666;
}

.contact {
    width: 110%;
    overflow: hidden;
}

.contact li {
    float: left;
    box-sizing: border-box;
    width: 440px;
    height: 140px;
    display: flex;
    border: solid 1px #f6f6f6;
    padding: 0;
    margin-right: 25px;
    margin-bottom: 25px;
}

.contact li h1 {
    text-align: center;
    font-size: 18px;
    color: #333333;
    padding-bottom: 0;
    padding: 0 40px;
}

.contact li h1 i {
    display: block;
    color: #416dc4;
    font-size: 30px;
    padding-bottom: 10px;
}

.contact li p {
    color: #333;
    line-height: 35px;
}

.contact li p i {
    color: #416dc4;
    padding-right: 8px;
}

.contact li h1,
.contact li div {
    margin: auto 0;
}


/* 翻页 */

.pageHomeBox {
    width: 100%;
    margin: auto;
    overflow: hidden;
    padding: 23px 0;
    text-align: center;
}

.homeMain > .pageHomeBox {
    padding-bottom: 0;
}

.pageHomeBox ul {
    display: inline-block;
}

.pageHomeBox ul li {
    display: inline-block;
    margin: 0 2px;
    float: left;
}

.pageHomeBox ul li a {
    display: inline-block;
    padding: 0 5px;
    height: 26px;
    line-height: 26px;
    min-width: 18px;
    border: 1px solid #e8e8e8;
    color: #666;
    background: #fff;
}

.pageHomeBox ul li.cur a {
    border-color: #416dc5;
    background: #416dc5;
    color: #fff;
}

.pageHomeBox ul li a:hover {
    border-color: #416dc5;
    color: #416dc5;
}

.pageHomeBox ul li a.iconfont {
    font-size: 12px;
}

.pageHomeBox ul li a.forbidden {
    background: #ecedef;
    color: #cccccc;
}

.pageHomeBox ul li a.forbidden:hover {
    border-color: #e8e8e8;
    opacity: 1;
    cursor: auto
}

.pageDomain > span {
    line-height: 28px;
}

.pageDomain input {
    width: 40px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #e8e8e8;
    margin: 0 5px;
    text-align: center;
}

.pageDomain button {
    width: 50px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #416dc5;
    background: #416dc5;
    position: relative;
    color: #fff;
}

.pageDomain button:hover {
    background: #416dc5;
    color: #fff;
    border-color: #416dc5
}


/* 新闻列表 */

.news_list li {
    padding: 25px;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden;
}

.news_list li > a {
    float: left;
    margin-right: 18px;
    width: 200px;
    height: 118px;
    overflow: hidden;
    position: relative;
}

.news_list li p {
    float: left;
    width: 840px;
}

.list_box .news_list li p {
    width: 682px;
}

.news_list li.none_img p {
    width: 100%;
}

.news_list li p a {
    display: block;
    width: 100%;
    color: #333333;
    font-size: 18px;
}

.news_list li p a:hover,
.detail_share p a:hover span,
.news_detail_con .page_nu p a:hover {
    color: #416dc5;
}

.news_list li p i {
    color: #999;
    text-align: right;
}

.news_list li p > span {
    display: block;
    padding: 8px 0 4px;
    line-height: 22px;
    color: #999;
}

.news_list li > a i.icon-shipin {
    font-size: 28px;
    margin-left: -14px;
    margin-top: -14px;
}

.news_list li > a span.t_time {
    right: 8px;
    bottom: 8px;
}


/* 筛选 */

.screening {
    background-color: #ffffff;
    padding: 0 10px;
}

.screening > li {
    border-bottom: 1px solid #f4f4f4;
    line-height: 30px;
    padding: 12px 10px;
    display: inline-block;
}

.screening_new {
    padding: 0;
    margin-left: -10px;
}

.screening_new li {
    margin-left: 0 !important;
    margin-right: 10px;
}

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

.screening_left {
    float: left;
    width: 85px;
    color: #666666;
    text-align: right;
    padding-right: 10px;
}

.screening_right {
    float: left;
    width: 1064px;
}

.new_screening_right {
    float: left;
    width: auto !important;
}

.screening_right a,
.screening_right .hd li,
.screening_right .bd li {
    color: #999999;
    float: left;
    margin-right: 38px;
    cursor: pointer;
}

.screening_right a:hover,
.screening_right a.hover,
.screening_right .hd li:hover,
.screening_right .hd li.on,
.screening_right a.on,
.screening_right .bd li:hover,
.screening_right .bd li.hover {
    /*color: #416dc5;*/
}

.screening_right .hd li {
    position: relative;
}

.screening_right .hd li::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #416dc5;
    left: 50%;
    bottom: 0;
    margin-left: -10px;
    display: none;
}

.screening_right .hd li:hover::after,
.screening_right .hd li.on::after {
    display: block;
}

.screening_right .bd ul {
    padding: 5px 0;
    overflow: hidden;
    border-radius: 2px;
    margin-top: 4px;
}

.screening_right p {
    float: left;
}

.screening select {
    width: auto;
    min-width: 100px;
    outline: none;
    max-width: 152px;
}

.screening_right a.button_light_orange_small {
    float: right;
    color: #416dc5;
    margin-right: 0;
}

.screening .button_orange_large,
.homeSection .button_orange_large {
    box-sizing: border-box;
    height: 32px;
    vertical-align: -1px;
}

.screening .news_ser {
    line-height: 25px;
    padding: 15px 10px;
    overflow: hidden;
}

.screening .news_ser li {
    float: left;
    padding: 0 18px;
    min-width: 66px;
    text-align: center;
    margin-bottom: 10px;
}

.screening .news_ser li a {
    color: #999999;
    display: block;
    position: relative;
}

.screening .news_ser li a::after {
    content: '';
    width: 28px;
    height: 3px;
    background-color: #416dc5;
    position: absolute;
    left: 30%;
    margin-left: -14px;
    bottom: -3px;
    opacity: 0;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
}

.screening .news_ser li a.hover,
.screening .news_ser li a:hover {
    color: #416dc5 !important;
    font-size: 16px;
}

.screening .news_ser li a.hover::after,
.screening .news_ser li a:hover::after {
    opacity: 1;
    left: 50%;
}

.list_box {
    background-color: #ffffff;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    padding: 15px 15px 0;
}


/* 新闻详情 */

.list_left {
    float: right;
    width: 880px;
    background-color: #ffffff;
    border-radius: 2px;
    min-height: 320px;
    overflow: hidden;
}

.list_right_warp {
    float: left;
    width: 304px;
    overflow: hidden;
}

.list_right {
    background-color: #ffffff;
    border-radius: 2px;
    min-height: 320px;
    overflow: hidden;
}

.list_right .index_title {
    padding: 0 15px;
}

.list_right .index_entrance_news li {
    line-height: 42px;
}

.list_right .index_entrance_news li i {
    top: 19px;
}

.news_detail_title {
    padding: 30px 50px 20px;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
    position: relative;
}

.news_detail_title h1 {
    font-size: 20px;
    color: #333333;
    padding-bottom: 20px;
}

.news_detail_title span {
    color: #999999;
}

.detail_share {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 120px;
    line-height: 38px;
    color: #333;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.detail_share:hover {
    background-color: #f5f5f5;
}

.detail_share i {
    color: #999;
}

.detail_share p {
    overflow: hidden;
    box-shadow: 0px 1px 3px 0px rgba(10, 2, 4, 0.11);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(10, 2, 4, 0.11);
    padding: 10px;
    position: absolute;
    left: 0;
    top: 38px;
    background-color: #fff;
    width: 120px;
    z-index: 100;
    box-sizing: border-box
}

.detail_share p a {
    display: block;
    padding: 5px 0;
    overflow: hidden;
    line-height: 24px;
}

.detail_share p a span {
    color: #999;
    float: left;
    padding-left: 10px;
}

.detail_share p a i {
    height: 24px;
    width: 24px;
    border-radius: 12px;
    color: #fff;
    float: left;
}

.detail_share p a i.icon-kongjian {
    background-color: #ffc201;
}

.detail_share p a i.icon-QQ {
    background-color: #0596f8;
}

.detail_share p a i.icon-weixin {
    background-color: #27cc2c;
}

.detail_share p a i.icon-sinaweibo {
    background-color: #df4d69;
}

.news_detail_con {
    padding: 30px;
    color: #666666;
    line-height: 200%;
    box-sizing: border-box;
    width: 100% !important;
    min-height: 200px;
}

.news_detail_con table {
    width: 100% !important;
}

.news_detail_con p::after {
    display: block;
    clear: both;
    content: "";
}

.news_detail_con i {
    display: block;
    float: left;
    width: 33%;
    text-align: left;
}

.news_detail_con img {
    display: block;
    margin: 15px auto;
    max-width: 100%;
}

.news_detail_con .page_nu {
    padding-top: 40px;
}

.news_detail_con .page_nu p {
    color: #333;
}

.news_detail_con .page_nu p a {
    color: #666;
}

.news_detail_con video {
    width: 100%;
    max-height: 480px;
}

.list_right .index_entrance_news {
    height: auto;
    padding: 10px;
}

.detailCon_feedback_homeSection .index_title {
    padding: 0 38px;
}

.detailCon_feedback_homeSection .index_title i.sxtu {
    width: 6px !important;
    margin: 19px 8px 0 0;
}


/* 园区招商列表 */

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

.img_list li {
    float: left;
    padding-left: 16px;
    width: 295px;
    padding-top: 15px;
}

.img_list li a.img {
    display: block;
    width: 100%;
    height: 180px;
    overflow: hidden;
    position: relative;
}
.img_list li a.img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img_list li a.title {
    display: block;
    line-height: 36px;
}


/* 品牌列表 */

.brand_box {
    width: 1212px;
    overflow: hidden;
    margin-top: -20px;
}

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

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

.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: #eb2428;
}

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

.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/shareIcon.png) no-repeat 2px -562px;
    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;
}

.brand_list_title_icon {
    position: absolute;
    right: -35px;
    bottom: 0px;
    font-size: 30px;
}

.brand_join {
    position: fixed;
    display: block;
    left: 50%;
    top: 289px;
    width: 64px;
    height: 64px;
    margin-left: 615px;
    background-color: #416dc5;
    color: #fff;
    text-align: center;
}

.brand_join i {
    font-size: 20px;
    display: block;
    margin: 10px 0 5px 0;
}

#brandJoin {
    text-align: center;
}

#brandJoin textarea {
    width: 360px;
    margin: 20px auto;
}

#brandJoin input {
    width: 340px;
}

.brand_type_list {
    padding: 0 30px;
}

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

.brand_type_list li a.img {
    float: left;
    width: 194px;
    height: 84px;
    padding: 5px;
    border: solid 1px #e8e8e8;
    overflow: hidden;
    margin-right: 12px;
    position: relative;
}

.brand_type_list_right {
    float: left;
    width: 602px;
}

.brand_type_list_right h1 {
    padding-top: 5px;
}

.brand_type_list_right h1 a.b_title {
    margin-right: 10px;
    font-size: 18px;
}

.brand_type_list_right p {
    padding-top: 10px;
    color: #666;
    width: 100%;
    overflow: hidden;
}

.brand_type_list_right p a {
    height: 28px;
    line-height: 28px;
    background-color: #f7f7f7;
    padding: 5px 5px;
    margin-right: 5px;
    color: #666;
}

.brand_type_list_right p a:hover {
    color: #fff !important;
    background-color: #416dc4 !important;
}

.brand_type_list_right p span {
    width: 50%;
    float: left;
}

.brand_type_list_right p i {
    color: #999;
}

.brand_type_list_right p i s {
    font-size: 14px;
    margin-left: 5px;
}

.news_goods_list {
    padding: 30px 0 0;
}

.news_goods_list .index_news li {
    margin: 0 0 25px 20px;
}

.goods_list_left {
    padding: 15px 15px 0;
}

.goods_list_left li {
    float: none;
    margin: 0 0 14px 0;
    width: 274px;
}

.goods_list_left a.index_news_img {
    height: 144px;
}

.exhibition_detail_top {
    padding: 30px;
    overflow: hidden;
}

.exhibition_detail_top .hd {
    float: right;
    padding-left: 16px;
    width: 178px;
    position: relative;
}

.exhibition_detail_top .hd .next,
.exhibition_detail_top .hd .prev {
    width: 46px;
    height: 24px;
    line-height: 24px;
    background-color: #000000;
    opacity: .5;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    cursor: pointer;
}

.exhibition_detail_top .hd .next:hover,
.exhibition_detail_top .hd .prev:hover {
    opacity: .9;
}

.exhibition_detail_top .hd .next {
    bottom: 10px;
}

.exhibition_detail_top .hd .prev {
    top: 2px;
}

.exhibition_detail_top .hd ul li {
    height: 106px;
    margin-bottom: 8px;
    border: 2px solid #fff;
    cursor: pointer;
}

.exhibition_detail_top .hd ul li.on {
    border: 2px solid #416dc5;
}

.exhibition_detail_top .hd ul li img {
    width: 100%;
    height: 100%;
}

.exhibition_detail_top .bd {
    width: 946px;
    float: left;
    padding: 2px 0;
}

.exhibition_detail_top .bd ul li img,
.exhibition_detail_top .bd ul li video {
    width: 946px;
    height: 578px;
    background-color: #f4f4f4;
}

.company_list {
    padding: 0 10px;
    margin-top: -15px;
}

.company_list .brand_type_list_right {
    width: 712px;
}

.company_pro {
    padding-top: 20px;
    overflow: hidden;
    clear: both;
}

.company_pro span {
    float: left;
    color: #999;
    width: 11%;
    margin-top: 4px;
    display: flex;
    align-items: center;
}

.company_pro p {
    float: left;
    width: 89%;
    margin-bottom: -8px;
}

.company_pro p a {
    float: left;
    height: 28px;
    line-height: 28px;
    background-color: #f7f7f7;
    padding: 0 10px;
    margin-right: 8px;
    margin-bottom: 8px;
    color: #666;
}

.company_pro p a:hover {
    color: #fff;
    background-color: #416dc4;
}

.t_openclose {
    width: 100px;
    height: 28px;
    border: 1px solid #cbcbcb;
    display: block;
    margin: 20px auto;
    color: #999999;
    text-align: center;
}

.t_ynlist_tab {
    line-height: 30px;
    height: 30px;
    padding-top: 15px;
}

.t_ynlist_tab .t_title_ul {
    padding-left: 0;
}

.t_ynlist_tab a.more {
    font-size: 14px;
}

.t_backtop {
    position: fixed;
    width: 45px;
    height: 45px;
    left: 50%;
    margin-left: 650px;
    display: none;
    bottom: 60px;
    z-index: 10;
}

.t_backtop a {
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #fff;
    color: #666;
    font-size: 25px;
}

.t_backtop a:hover {
    color: #fff;
    background-color: #416dc4;
}

.gwwx_ewm {
    width: 110px;
    display: none;
    overflow: hidden;
    position: absolute;
    top: 41px;
    background: #fff;
    padding: 5px;
    left: -20px;
    z-index: 99;
    /* box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1); */
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}

.dyh_ewm {
    width: 110px;
    display: none;
    overflow: hidden;
    position: absolute;
    top: 41px;
    background: #fff;
    padding: 5px;
    left: -20px;
    z-index: 99;
    /* box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1); */
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}

.w230 {
    width: 230px;
    left: -82px;
}

.w230 ul {
    margin-left: -10px;
}

.w230 li {
    display: block;
    margin-left: 10px;
    float: left;
    width: 110px;
}

.t_tophint .w230 li a {
    display: block;
    margin: 5px auto;
    float: none;
}

.ermpostion {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
}
#showWeixin{
    display: flex;
    align-items: center;
}

.topMain .fr a {
    color: #666;
    position: relative;
    display: block;
    float: left;
}


/* 2.0 3.0 */

#fastPassage textarea {
    width: 530px;
    margin: 20px;
    box-sizing: border-box;
}

#fastPassage p {
    overflow: hidden;
}

#fastPassage p input {
    float: left;
    margin-left: 20px;
    width: 223px;
}

.fastPassage textarea {
    width: 530px;
    margin: 20px;
    box-sizing: border-box;
}

.fastPassage p {
    overflow: hidden;
    padding-bottom: 2px;
}

.fastPassage p input {
    float: left;
    margin-left: 20px;
    width: 223px;
}

#isTrade .radio {
    margin-right: 30px;
}

.talent_list {
    overflow: hidden;
}

.talent_list li {
    float: left;
    margin: 10px 0 10px 20px;
    width: 516px;
    padding: 10px 20px;
    background-color: #fbfbfb;
    position: relative;
}

.talent_list li:hover {
    background: #eff4ff
}

.talent_list li p {
    padding: 6px 0;
    color: #666;
    width: 100%;
}

.talent_list li p.w80p {
    width: 80%;
}

.talent_list li p span {
    color: #999;
}

.talent_list li > a {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 70px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: solid 1px #416dc5;
    color: #416dc5;
}

.talent_list li:hover > a {
    color: #fff;
    background-color: #416dc5;
}

#consulting p {
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    padding: 20px 20px 10px;
    line-height: 40px;
    color: #333;
}

#consulting p textarea {
    width: 425px;
    padding: 15px;
}

.index_pro_ser select {
    width: 90px;
    height: 25px;
}

.index_pro_ser input {
    height: 25px;
    line-height: 25px;
    width: 190px;
}

.index_pro_ser button {
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    vertical-align: -2px;
}

.fastPassage p input.w100p {
    width: 498px;
}

.fastPassage p.saleJoin_top {
    background-color: #fbfbfb;
    padding: 15px;
    margin: 20px 20px 0;
}

.ov_ {
    overflow: hidden;
}

.pro_list {
    padding: 20px;
    /*overflow: hidden;*/
}

.pro_list ul {
    width: 110%;
}

.pro_list ul::after {
    display: block;
    clear: both;
    content: "";
}

.pro_list ul li {
    position: relative;
}

.l_l_img {
    position: absolute;
    left: 120px;
    top: 0;
    z-index: 100;
    border: 2px solid transparent;
    background-color: transparent;
    -moz-box-shadow: 2px 2px 6px 2px transparent;
    -webkit-box-shadow: 2px 2px 6px 2px transparent;
    box-shadow: 2px 2px 6px 2px transparent;
}

.pro_list ul li:nth-child(4) .pro_list_img .l_l_img,
.pro_list ul li:nth-child(5) .pro_list_img .l_l_img,
.pro_list ul li:nth-child(6) .pro_list_img .l_l_img {
    position: absolute;
    left: 120px;
    top: -110px;
    z-index: 100;
}

.pro_list_ ul li:nth-child(4) .pro_list_img .l_l_img,
.pro_list_ ul li:nth-child(5) .pro_list_img .l_l_img,
.pro_list_ ul li:nth-child(6) .pro_list_img .l_l_img {
    position: absolute;
    left: 120px;
    top: 0;
    z-index: 100;
}

.pro_list_ ul li:nth-child(7) .pro_list_img .l_l_img,
.pro_list_ ul li:nth-child(8) .pro_list_img .l_l_img,
.pro_list_ ul li:nth-child(9) .pro_list_img .l_l_img {
    position: absolute;
    left: 120px;
    top: -110px;
    z-index: 100;
}

.pro_list ul li .pro_list_img .l_l_img {
    display: none;
}

.pro_list ul li .pro_list_img:hover .l_l_img {
    display: block;
}

.pro_list ul li {
    float: left;
    width: 388px;
    height: 156px;
    box-sizing: border-box;
    padding: 20px;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.pro_list ul li:nth-child(3n) {
    border-right: none;
}


/*.pro_list ul li:nth-last-of-type(1),*/


/*.pro_list ul li:nth-last-of-type(2),*/


/*.pro_list ul li:nth-last-of-type(3) {*/


/*    border-bottom: none;*/


/*}*/

.pro_list ul li:hover {
    background-color: #eff4ff;
}

.pro_list ul li p {
    overflow: hidden;
    line-height: 20px;
}

.pro_list ul li p a.w_l {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #000;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pro_list ul li p span.w_r {
    /*float: right;*/
    width: 100%;
    color: #666;
    text-align: right;
}

.pro_list ul li p span.w40p {
    width: 40%;
}

.pro_list ul li p span.w60p {
    width: 60%;
    text-align: right;
}

.pro_list ul li > a {
    color: #666;
    display: block;
}

.pro_list ul li > a .img_position {
    vertical-align: -2px;
}

.pro_list ul li > a:hover,
.pro_list ul li p a.w_l:hover {
    color: #416dc5;
}

.pro_list_ {
    padding: 20px;
    /*overflow: hidden;*/
}

.pro_list_ ul {
    width: 110%;
}

.pro_list_ ul::after {
    display: block;
    clear: both;
    content: "";
}


.pro_list_ ul li .pro_list_img .l_l_img {
    position: absolute;
    left: 120px;
    top: 0;
    z-index: 100;
}

.pro_list_ ul li:nth-child(13) .pro_list_img .l_l_img,
.pro_list_ ul li:nth-child(14) .pro_list_img .l_l_img,
.pro_list_ ul li:nth-child(15) .pro_list_img .l_l_img {
    position: absolute;
    left: 120px;
    top: -110px;
    z-index: 100;
}

.pro_list_ ul li .pro_list_img .l_l_img img {
    display: none;
}

.pro_list_ ul li .pro_list_img:hover .l_l_img img {
    display: block;
}


.pro_list_ ul li {
    position: relative;
    float: left;
    width: 470px;
    height: 156px;
    box-sizing: border-box;
    padding: 15px;
}

.pro_list_ ul li:nth-child(3n) {
    border-right: none;
}


/*.pro_list ul li:nth-last-of-type(1),*/


/*.pro_list ul li:nth-last-of-type(2),*/


/*.pro_list ul li:nth-last-of-type(3) {*/


/*    border-bottom: none;*/


/*}*/

.pro_list_ ul li:hover {
    background-color: #eff4ff;
}

.pro_list_ ul li p {
    overflow: hidden;
    line-height: 20px;
}

.pro_list_ ul li p a.w_l {
    /*float: left;*/
    width: 100%;
    font-size: 16px;
    color: #000;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pro_list_ ul li p span.w_r {
    /*float: right;*/
    width: 100%;
    color: #666;
    text-align: right;
}

.pro_list_ ul li p span.w40p {
    width: 40%;
}

.pro_list_ ul li p span.w60p {
    width: 60%;
    text-align: right;
}

.pro_list_ ul li > a {
    color: #666;
    display: block;
}

.pro_list_ ul li > a:hover,
.pro_list_ ul li p a.w_l:hover {
    color: #416dc5;
}

.pageHomeBox ul li.cur a:hover {
    color: #fff;
}

.screening .base_ser li {
    padding: 0 8px;
}

.img_none {
    display: table;
    background-color: #416dc5;
    width: 100%;
    height: 100%;
}

.img_none0 {
    display: table;
    background-color: #3fca94;
    width: 100%;
    height: 100%;
}

.img_none1 {
    display: table;
    background-color: #eabd5e;
    width: 100%;
    height: 100%;
}

.img_none2 {
    display: table;
    background-color: #658ad4;
    width: 100%;
    height: 100%;
}

.img_none3 {
    display: table;
    background-color: #d46577;
    width: 100%;
    height: 100%;
}

.img_none span,
.img_none0 span,
.img_none1 span,
.img_none2 span,
.img_none3 span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    padding: 20px;
    padding: 8px 5px 4px !important;
}

.img_none0 span,
.img_none1 span,
.img_none2 span,
.img_none3 span {
    font-weight: normal;
    letter-spacing: 0px;
}


/* 右侧导航 */

.t_baywindow {
    position: fixed;
    display: none;
    top: 200px;
    right: 50%;
    margin-right: -700px;
    background-color: #fefefe;
    border: solid 1px #eee;
    width: 50px;
    background: #fff;
}

.t_baywindow li,
.t_baywindow p {
    display: block;
    height: 50px;
    text-align: center;
    line-height: 20px;
    background: #fff;
}

.t_baywindow li a,
.t_baywindow p a {
    display: block;
    height: 40px;
    color: #333;
    padding: 5px 0;
}

.t_baywindow li a.color_bluego {
    color: #416dc5;
}

.t_baywindow li a.color_bluego:hover,
.t_baywindow li a.color_blue:hover,
.t_baywindow li a:hover,
.t_baywindow li a.color_blue {
    background-color: #416dc5;
    color: #fff;
}

.t_baywindow li a.color_bluego i {
    text-align: center;
    font-size: 28px;
    margin-top: 10px;
    display: block;
}

.pro_list ul li > a.pro_list_img {
    float: left;
    width: 116px;
    height: 116px;
    overflow: hidden;
    background-color: #f2f2f2;
    margin-right: 15px;
}

.pro_list_ ul li > a.pro_list_img {
    float: left;
    width: 116px;
    height: 116px;
    overflow: hidden;
    background-color: #f2f2f2;
    margin-right: 15px;
    border: 1px solid #f1f1f1;
    box-sizing: border-box;
}

.zbcg_list {
    padding: 0 0 20px;
}

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

.detail_download {
    padding-top: 40px;
    overflow: hidden;
}

.detail_download a.btn {
    float: left;
    width: 115px;
    height: 28px;
    line-height: 28px;
    background-color: #eaf0ff;
    border: solid 1px #416dc5;
    color: #416dc5;
    text-align: center;
}

.img_pro_list {
    overflow: hidden;
    background-color: #fbfbfb;
}

.img_pro_list li {
    width: 220px;
    margin-top: 20px;
}

.img_pro_list li > a.img_pro_top {
    width: 220px;
    height: 220px;
}

.trade_guide {
    padding: 20px;
    overflow: hidden;
}

.trade_guide li {
    border-bottom: 1px solid #f2f2f2;
    padding: 0 20px 10px;
    text-align: left;
}

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

.trade_guide li p {
    font-size: 16px;
    color: #333;
    font-weight: 700;
}

.trade_guide li a {
    display: block;
    line-height: 30px;
    color: #333;
}

.trade_guide li a:hover,
.trade_guide li a.hover {
    color: #416dc5;
}


/* 我的采购单 */

.perchaseOperate {
    padding: 15px 12px;
    overflow: hidden;
}

.OprateArea .checkBoxBlock {
    float: left;
    margin-right: 30px;
    padding: 2px 0 2px 0;
}

.orderList .checkBox .check-on {
    padding-right: 6px;
}

.OprateBtn a {
    float: left;
    margin-right: 8px;
}

.purchaseList {
    background: #fff;
    width: 100%;
    box-sizing: border-box;
}

.purchaseListTable thead td {
    background: #f4f4f4;
    height: 44px;
    line-height: 20px;
    text-align: center;
    padding: 0px;
    border-bottom: 0px;
}

.purchaseListTable td {
    text-align: center;
    background: #f9f9f9;
    padding: 15px 12px;
    border-bottom: 1px solid #e5e5e5
}

.purchaseListTable tbody tr:hover td,
.purchaseListTable tbody tr.bg_orange td {
    background: #fff6f2;
}

.purchaseListTable tbody tr.PurchaseCompanyName:hover td {
    background: #fff;
}

.PurchaseCompanyName td {
    height: 52px;
    text-align: left;
    font-family: ArialMT;
    background: #fff;
    padding: 0px 12px;
    border-bottom: 0px;
    color: #333;
}

.purchaseListTable tbody tr:last-child td {
    border-bottom: 0px;
}

td.namePurchase {
    text-align: left;
}

td.namePurchase a.pro_img {
    float: left;
    display: block;
    border: 1px solid #f4f4f4;
    padding: 2px;
    width: 72px;
    height: 72px;
    overflow: hidden;
    background-color: #fff;
    margin-right: 10px;
}

.v_align {
    display: table;
    height: 78px;
}

.v_align label,
.v_align p {
    display: table-cell;
    vertical-align: middle;
}

.purchaseListTable .button_light_orange_small,
.purchaseListTable .button_gray_small {
    margin: 0 2px;
}

.blockBox {
    text-align: center;
    width: 100%;
}

.numPlus {
    margin: 10px 0;
    display: inline-block;
}

.numPlus a {
    display: inline-block;
    width: 30px;
    text-align: center;
    float: left;
    cursor: pointer;
    color: #999;
    font-size: 14px;
}

.homeOrderOprateBox {
    width: 100%;
    padding: 18px 34px;
    background: #fff;
    margin-top: 16px;
    overflow: hidden;
    box-sizing: border-box;
}

.homeOrderOprateBox a {
    margin-left: 10px;
}

.homeOrderOprateBox .OprateArea {
    overflow: hidden;
    padding-top: 4px;
    display: inline-block;
    width: 200px;
}

.priceSum {
    font-size: 24px;
    font-weight: bold;
}

.sumBox {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    color: #ea5413;
    padding-right: 20px;
    overflow: hidden;
}


/* 提交订单 */

.sub_order_box {
    background: #fff;
    padding: 20px 30px;
    overflow: hidden;
    margin-bottom: 16px;
}

.sub_order_box .registerSteps {
    padding: 20px 0 0;
    width: 100%;
}

.sub_order_box .registerSteps li {
    width: 25%;
}

.sub_order_good {
    overflow: hidden;
}

.sub_order_good > a {
    float: left;
    display: block;
    width: 116px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    padding: 5px;
}

.sub_order_good p {
    float: left;
    width: 992px;
    padding-left: 20px;
}

.sub_order_good p > a {
    display: block;
    font-size: 18px;
    color: #333;
    font-weight: 700;
    padding-top: 10px;
}

.sub_order_good p > span.sub_order_good_con {
    display: block;
    color: #666666;
    line-height: 24px;
    padding: 5px 0 15px;
}

.sub_order_box p.title {
    font-size: 16px;
    color: #333;
    padding-bottom: 10px;
    font-weight: 700;
    padding-left: 10px;
    position: relative;
}

.sub_order_box p.title::before {
    content: '';
    width: 4px;
    height: 20px;
    border-radius: 2px;
    background-color: #2153c6;
    position: absolute;
    left: 0;
    top: 1px;
}

.sub_order_type a {
    float: left;
    width: 124px;
    height: 36px;
    line-height: 36px;
    border: solid 1px #999;
    color: #999;
    margin-right: 15px;
    text-align: center;
    font-size: 14px;
}

.sub_order_type a:hover,
.sub_order_type a.hover {
    border: solid 1px #416dc5;
    color: #416dc5;
    position: relative;
}

.sub_order_type a:hover::before,
.sub_order_type a.hover::before {
    content: "\e653";
    position: absolute;
    right: -1px;
    top: -11px;
}

.sub_order_box .file_upload {
    position: absolute;
    left: 0;
    width: 70px;
    height: 42px;
    opacity: 0;
    cursor: pointer;
}

.sub_order_number {
    padding-top: 20px;
}

.sub_order_bottom {
    padding: 20px 0 15px;
    overflow: hidden;
}

.sub_order_bottom > a,
.sub_order_info > a {
    float: right;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #416dc5;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}

.sub_order_bottom > a.hollow,
.sub_order_info > a.hollow {
    height: 38px;
    line-height: 38px;
    background-color: #e7eeff;
    border: solid 1px #215adc;
    font-size: 16px;
    color: #416dc5;
}

.sub_order_bottom .checkBox {
    float: right;
    margin: 10px 56px 0 0;
    color: #333333;
}

.sub_order_bottom p {
    float: right;
    color: #333;
    margin-right: 56px;
    padding-top: 10px;
}

.addressBox {
    padding: 10px 0;
}

.addressBox li {
    padding: 10px 9px;
    box-sizing: border-box;
    margin-top: 5px;
    overflow: hidden;
}

.addressBox li.cur,
.addressBox li:hover {
    background: #fbfbfb;
    color: #416dc5;
}

.addressBox li.tc:hover {
    background: #fff;
}

.addressBox li.tc > a > i {
    margin-right: 5px;
    font-size: 18px;
}

.adressOprateBox {
    display: none;
    float: right;
}

.adressOprateBox a {
    margin-right: 8px;
    float: left;
}

.addressBox li.cur .adressOprateBox,
.addressBox li:hover .adressOprateBox {
    display: inline-block;
}

.addressBox li label {
    width: 72%;
    float: left;
    padding: 3px 0 2px 0;
}

.addressBox .radio span:last-child {
    width: 95%
}

.addressBox li.add a {
    margin: 0 auto;
    display: block;
    width: 170px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #416dc5;
    margin-left: 0;
    text-align: center;
    color: #416dc5;
}

.t_addifom {
    padding: 15px;
    display: none;
}

.t_addifom .managerFormTable td {
    height: 32px;
    padding: 5px 3px;
}

.t_addifom .managerFormTable td.color_gray6 {
    text-align: right;
}

.sub_order_info {
    padding-top: 30px;
}

.sub_order_info li {
    padding-bottom: 20px;
    overflow: hidden;
}

.sub_order_info li p {
    float: left;
    color: #333;
    padding-right: 15px;
    width: 70px;
}

.sub_order_info li > span {
    float: left;
    width: 1055px;
}

.sub_order_info > a {
    float: none;
    display: block;
    margin: 20px auto;
    cursor: pointer;
}

.vercood_btn {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer;
}

.vercood_btn_send {
    min-width: 84px;
    border: 1px solid #d2d2d2;
    background-color: #d2d2d2;
    color: #333;
}

.OrderListTable {
    margin-top: 10px;
}

.OrderListTable thead th {
    background: #f4f4f4;
    height: 44px;
    line-height: 18px;
    font-weight: normal
}

.OrderListTable tbody td {
    height: 48px;
    line-height: 20px;
    text-align: center;
    color: #333;
    background: #f9f9f9;
    padding: 8px 5px;
}

.OrderListTable td > p {
    line-height: 0 15px 10px;
    padding: 2px 0;
}

.OrderListTable td > p.t_left {
    padding: 15px;
    line-height: 26px;
}

.OrderListTable a.button_light_orange_small,
.OrderListTable a.button-line-orange-small {
    display: inline-block;
    margin: 0 2px;
    clear: both;
}

.OrderListTable tbody tr:last-child td {
    border-bottom: 0px;
}

.OrderListTable textarea {
    height: 50px;
}

.sub_order_bottom .price i {
    font-size: 28px;
}

.detail_add button {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
    font-size: 18px;
}

.detail_add button:hover {
    background-color: #416dc5;
    border: 1px solid #416dc5;
    color: #fff;
}

.detail_add input {
    float: left;
    width: 40px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #cccccc;
    border-left: none;
    border-right: none;
    color: #666666;
}

.price {
    font-size: 14px;
    color: #eb2428;
    font-family: Arial, Helvetica, sans-serif;
}

.price i {
    font-size: 20px;
}

#addid .select_larger {
    width: 109px;
}

#notice {
    padding: 20px;
    line-height: 24px;
}

#notice p {
    padding-bottom: 10px;
}

.contract_box {
    padding: 45px;
}

.contract_box p {
    line-height: 36px;
    color: #333333;
    overflow: hidden;
}

.contract_box h1 {
    text-align: center;
    color: #333333;
    font-size: 26px;
    padding-bottom: 50px;
}

.contract_box h3 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}

.signing {
    padding: 20px;
}

.signing .input_small {
    width: 196px;
}

.signing .input_big {
    width: 306px;
}

.signing .verification_code {
    position: absolute;
    top: 1px;
    right: 1px;
    height: 32px;
    width: 106px;
    background-color: #f2f2f2;
}

.img_pro li p > span.img_pro_pos i {
    color: #c0c0c0;
}

.project_bg {
    background-repeat: no-repeat;
    background-position: 20% 41px;
    /*background-size: cover;*/
}

.mt480 {
    margin-top: 480px;
}

.projectFoot {
    background: none
}

.projectFoot p a {
    color: #9fd8ff;
}

.projectFoot p {
    color: #9fd8ff;
}

.projectFoot p span {
    color: #9fd8ff;
}

.projectFoot_black p a {
    color: #666;
}

.projectFoot_black p {
    color: #666;
}

.projectFoot_black p span {
    color: #666;
}

.project_list {
    width: 110%;
    padding-bottom: 20px;
    overflow: hidden;
}

.project_list li {
    float: left;
    box-sizing: border-box;
    width: 292px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 6px;
    background-color: #fff;
    line-height: 26px;
}

.project_list li a.img {
    display: block;
    width: 280px;
    height: 280px;
    overflow: hidden;
    background-color: #f7f7f7;
    position: relative;
}

.project_list li a.title {
    display: block;
    color: #333;
    font-size: 16px;
    padding-top: 10px;
}

.project_list li p {
    color: #333;
    overflow: hidden;
}

.project_list li > a {
    display: block;
    color: #999;
    overflow: hidden !important;
}

.project_list li > a:hover {
    color: #2153c6;
}

.screening > li.project_list_nav {
    display: block;
    padding: 15px 20px;
    overflow: hidden;
}

.screening > li.project_list_nav a {
    float: left;
    font-size: 16px;
    margin-right: 60px;
    color: #333;
    position: relative;
}

.screening > li.project_list_nav a::after {
    content: '';
    width: 20px;
    height: 3px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: 0;
    opacity: 0;
    background-color: #416dc5;
}

.screening > li.project_list_nav a:hover,
.screening > li.project_list_nav a.hover {
    color: #416dc5;
}

.screening > li.project_list_nav a:hover::after,
.screening > li.project_list_nav a.hover::after {
    opacity: 1;
}

.project_select {
    position: absolute;
    top: 50px;
    right: 0;
    background-color: #416dc5;
    border-radius: 3px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    padding: 0 10px;
    cursor: pointer;
}

.project_select_con {
    display: none;
    position: absolute;
    top: 82px;
    right: 0;
    background-color: #fff;
    border-radius: 3px;
    line-height: 200%;
    padding: 10px;
}

.project_select_con a {
    display: block;
    text-align: right;
    color: #333;
    cursor: pointer;
}

.project_select_con a:hover {
    color: #416dc5;
}

.pass_show {
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    right: 5px;
    top: 8px;
}

.pass_show.show_ {
    background: url(./../images/xianshimima.png) no-repeat;
    background-size: 24px 24px;
}

.pass_show.hide_ {
    background: url(./../images/guanbi.png) no-repeat;
    background-size: 24px 24px;
}

.word_show {
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    right: 5px;
    top: 8px;
}

.word_show.show_ {
    background: url(./../images/xianshimima.png) no-repeat;
    background-size: 24px 24px;
}

.word_show.hide_ {
    background: url(./../images/guanbi.png) no-repeat;
    background-size: 24px 24px;
}

.ver_tip {
    width: 40px;
    height: 40px;
    float: left;
    margin-left: 10px;
}

.ver_tip.y {
    background: url(./../images/wancheng.png) no-repeat center center;
    background-size: 20px 20px;
}

.ver_tip.n {
}

.pass_g {
    height: 40px;
    box-sizing: border-box;
}

.pass_g li {
    width: 30px;
    height: 10px;
    background: #e7e7e7;
    float: left;
    margin-right: 10px;
    margin-top: 15px;
}

.pass_g span {
    display: block;
    float: left;
    margin-top: 10px;
    color: #416dc4;
}

.pass_g.one li:nth-child(1) {
    background: #416dc4;
}

.pass_g.two li:nth-child(1),
.pass_g.two li:nth-child(2) {
    background: #416dc4;
}

.pass_g.three li {
    background: #416dc4;
}

.z_pavilion_search {
    float: right;
    margin-left: 0;
    width: 544px;
}

.z_pavilion_search .searchInput input {
    width: 430px;
}

.z_pavilion_search .searchInput input.button {
    width: 110px;
}

.z_pavilion_select {
    float: left;
    padding: 65px 0 20px 20px;
    cursor: pointer;
    font-size: 20px;
    color: #333;
    position: relative;
}

.z_pavilion_select i {
    color: #999;
}

.z_pavilion_select p {
    background-color: #fff;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    position: absolute;
    left: 20px;
    top: 95px;
    z-index: 999;
    line-height: 30px;
}

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

.z_pavilion_calssesMain .index_map {
    margin: 16px 0 0 0;
}

.z_pavilion_class {
    float: left;
    background-color: #fff;
    width: 230px;
    height: 360px;
    box-sizing: border-box;
    padding: 12px 12px 0;
    margin: 16px 16px 0 0;
    position: relative;
}

.z_pavilion_class > li {
    display: block;
    width: 100%;
    background-color: #f5f8ff;
    box-sizing: border-box;
    padding: 0 15px 0 40px;
    font-size: 16px;
    color: #333333;
    margin-bottom: 12px;
    cursor: pointer;
}

.z_pavilion_class > li:hover {
    background-color: #416dc5;
    color: #fff;
}

.z_pavilion_class > li:hover::after {
    border: solid 2px #fff;
}

.z_pavilion_class li.h4 {
    height: 75px;
    line-height: 75px;
}

.z_pavilion_class li.h5 {
    height: 58px;
    line-height: 58px;
}

.z_pavilion_class li.h6 {
    height: 46px;
    line-height: 46px;
}

.z_pavilion_class li.h7 {
    height: 38px;
    line-height: 38px;
}

.z_pavilion_class .item-list {
    height: 360px;
    padding-left: 10px;
    left: 220px;
}

.z_pavilion_product {
    padding-bottom: 10px;
}

.z_pavilion_product li {
    margin-left: 16px;
    margin-top: 10px;
}

.list_class_tab {
    width: 100%;
    float: left;
}

.list_class_tab > li {
    float: left;
    margin-right: 28px;
    color: #333;
    position: relative;
    cursor: pointer;
}

.list_class_tab > li > a {
    color: #333;
    margin-right: 0
}

.list_class_tab > li::after {
    /*content: '';*/
    /*width: 28px;*/
    /*height: 3px;*/
    /*background-color: #2256cd;*/
    /*position: absolute;*/
    /*left: 50%;*/
    /*margin-left: -14px;*/
    /*bottom: 0;*/
    /*opacity: 0;*/
}

.list_class_tab > li:hover::after,
.list_class_tab > li.hover::after {
    opacity: 1;
}

.list_class_tab > li.hover a,
.list_class_tab > li:hover a {
    color: #416dc4;
}

.list_class_content .second_grade {
    padding-bottom: 0;
}

.list_class_content .second_grade .sxtu {
    margin-top: 7px;
}

.list_class_content {
    width: 1066px;
    box-sizing: border-box;
    background: #fff;
    clear: both;
    max-height: 500px;
    overflow: auto;
}

.all_kind .list_class_content {
    max-height: inherit;
    overflow: auto;
    padding-left: 15px;
}

.list_class_content li {
    border-bottom: 1px dotted #e9e9e9;
    padding-bottom: 10px;
    overflow: hidden;
    float: left;
}

.list_class_content li h1 {
    font-size: 14px;
    color: #333;
    padding: 5px 0 5px;
    text-align: left;
}

.list_class_content li p {
    overflow: hidden;
    line-height: 20px;
    font-size: 12px;
}

.list_class_content li p a {
    float: left;
    color: #666666;
    word-break: break-all;
    margin-right: 0;
}

.list_class_content li p a:hover {
    color: #f43a3a;
}

.list_class_content li p span {
    float: left;
    width: 30px;
    text-align: center;
    color: #999;
}

.list_class_content .z_class_title h2 a {
    font-size: 16px;
    color: #333;
}

.list_class_content .z_class_title h2 a:hover {
    color: #f43a3a;
}

.list_class_content .grade3 a {
    color: #333;
    font-size: 14px;
    float: none;
    padding-left: 15px;
}

.list_class_content .grade3 a:hover {
    color: #416dc5;
}

.list_class_select {
    float: left;
    background-color: #e7eeff;
    border: solid 1px #416dc4;
    color: #416dc4;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
}

.list_class_select span {
    margin-right: 10px;
}

.list_class_select i {
    cursor: pointer;
}

.z_class_box {
    background-color: #ffffff;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    padding: 35px;
}

.z_class_box .list_class_tab li {
    font-size: 16px;
    margin-right: 25px;
}

.z_class_box .list_class_tab > li::after {
    bottom: -5px;
}

.z_class_box .list_class_content {
    width: auto;
    padding-top: 15px;
}

.z_class_title {
    overflow: hidden;
    padding: 10px 0 10px;
}

.z_class_title i.sxtu {
    width: 4px;
    height: 15px;
    background-color: #416dc5;
    display: block;
    float: left;
    margin: 4px 5px 0 0;
}

.z_class_title h1 {
    font-size: 16px;
    color: #333333;
    float: left;
    position: relative;
}

.index_alerts {
    padding: 15px 14px;
    overflow: hidden;
}

.index_alerts h1 {
    float: left;
    padding-right: 25px;
}

.index_alerts .bd {
    float: left;
    max-height: 31px;
    overflow: hidden;
}

.index_alerts .bd ul li {
    overflow: hidden;
    line-height: 31px;
}

.index_alerts .bd ul li a {
    float: left;
    width: 198px;
    padding: 0 35px 0 10px;
    color: #333;
    position: relative;
}

.index_alerts .bd ul li a::after {
    content: '';
    width: 3px;
    height: 3px;
    background-color: #333333;
    position: absolute;
    left: 0;
    top: 15px;
}

.index_alerts .bd ul li a:hover {
    color: #416dc4;
}

.index_alerts a.more {
    font-size: 12px;
    color: #999999;
    float: right;
}

.index_alerts a.more i {
    font-size: 8px;
}

.index_alerts a.more:hover {
    color: #416dc5;
}

.h250 {
    height: 250px;
}

.h220 {
    height: 220px;
}

.h190 {
    height: 190px;
}

.h150 {
    height: 150px;
}

.index_ad_item {
    height: 75px;
    width: 110%;
}

.index_ad_item li {
    float: left;
    margin-right: 12px;
    position: relative;
}

.index_ad_item li.w6_1 {
    width: 190px;
}

.index_ad_item li.w6_2 {
    width: 392px;
}

.index_ad_item li.w6_3 {
    width: 594px;
}

.index_ad_item li.w6_4 {
    width: 796px;
}

.index_ad_item li.w6_5 {
    width: 998px;
}

.index_ad_item li.w6_6 {
    width: 1200px;
}

.index_ad_item li img {
    width: 100%;
    height: 75px;
}

.index_ad_icon {
    width: 40px;
    height: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99;
    background: #00000042;
    border-top-right-radius: 10px;
}

.index_ad_icon::after {
    content: '广告';
    color: #fff;
    position: absolute;
    left: 8px;
    font-size: 12px;
}


/*15.0.0 前台的几个更多页面摘出来的*/


/*企业*/

.q_company_list .img_none {
    /*word-break: break-all;*/
}

.q_company_list .brand_type_list_right {
    width: 687px !important;
}


/*资讯*/

.list_box .q_news_list li > p {
    width: 657px !important;
}


/*视频*/

.q_index_news li {
    width: 292px !important;
}


/*招标start*/

.tender {
    margin: 100px 0;
}

.tender > img {
    margin-bottom: 30px;
}

.tender .qrcode_zone {
    width: 481px;
    margin: 50px auto 0;
}

.tender .qrcode_zone::after {
    display: block;
    clear: both;
    content: "";
}


/*招标end*/


/*首页滚动单品start*/

.q_menu .tit {
    padding-left: 30px;
    background: url(../images/shareIcon.png) no-repeat;
    font-weight: bold;
}

.q_menu:nth-child(2n) {
    background-color: #f9fafd;
}

.q_menu .tit_yjb {
    background-position: 0 -656px;
}

.q_menu .tit_yykz {
    background-position: 0 -724px;
}

.q_menu .tit_jsy {
    background-position: -1px -784px;
}

.q_menu .tit_fxsb {
    background-position: -1px -852px;
}

.q_menu .tit_fhf {
    background-position: 0 -916px;
}

.q_menu .tit_jzzp {
    background-position: -2px -980px;
}

.q_menu .tit_wrj {
    background-position: 0 -1040px;
}

.q_menu .tit_syjs {
    background-position: 0 -1101px;
}

.q_menu .tit_mhq {
    background-position: 2px -1194px;
}

.q_menu .tit_szjc {
    background-position: 3px -1238px;
}

.q_menu .tit_fhcl {
    background-position: 3px -1276px;
}

.q_menu .tit_fxbzd {
    background-position: -1px -1452px;
}

.q_menu .tit_xspzd {
    background-position: -1px -1491px;
}

.q_menu .tit_wj {
    background-position: -1px -1532px;
}

.q_menu .tit_qdc {
    background-position: -1px -1570px;
}

.q_menu .tit_sb {
    background-position: -1px -1607px;
}

.q_menu .tit_psbc {
    background-position: -1px -1649px;
}

.q_menu .tit_zhsyddyc {
    background-position: -1px -1689px;
}

.q_menu .tit_wcj {
    background-position: -1px -1729px;
}

.q_menu .tit_stsxjd {
    background-position: -1px -1768px;
}

.q_menu .tit_bxsydsjzmd {
    background-position: -1px -1803px;
}

.q_menu .tit_cfz {
    background-position: -2px -2237px;
}

.q_menu .tit_qdxc {
    background-position: -2px -2278px;
}

.q_menu .tit_yjfdj {
    background-position: -2px -2317px;
}

.q_menu .tit_slxff {
    background-position: -2px -2358px;
    height: 20px;
}

.q_menu .q_class_item {
    margin: 10px 0 0;
}

.q_menu .q_class_item li {
    width: 33.33%;
    font-size: 12px;
}

.q_menu .q_class_item li:last-child {
    margin: 0;
}

.q_menu .q_class_item::after {
    display: block;
    clear: both;
    content: "";
}

.color_black {
    color: #000;
}

.column-upgrade-box1 {
    display: none;
    width: 295px;
    height: 164px;
    margin: 0 auto;
    position: relative;
    padding: 40px;
    background-color: #FFFFFF;
    box-sizing: border-box;
    background-image: url('/Content/images/columnUpgrade.jpg');
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #666666;
}


/*首页滚动单品end*/


/* 专题供货商推荐 */

.project_supplier {
    position: fixed;
    right: 1%;
    top: 150px;
    padding: 25px 30px 0 0;
    z-index: 99;
}

.project_supplier p {
    width: 194px;
    height: 116px;
    background-image: url(../images/shareIcon.png);
    background-repeat: no-repeat;
    background-position: 0 -1296px;
    position: absolute;
}

.project_supplier .bd {
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.11);
    width: 165px;
    padding-top: 30px;
    margin-top: 85px;
}

.project_supplier .bd ul li {
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 12px 0;
}

.project_supplier .bd ul li a.img {
    width: 85px;
    height: 85px;
    border: solid 1px #ebebeb;
    display: block;
    margin: 0 auto;
    overflow: hidden;
}

.project_supplier .bd ul li a.title {
    display: block;
    text-align: center;
    color: #333;
    line-height: 40px;
}


/* 改动 */


/* 访问量样式 */

.last-line {
    width: 300px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.last-line a {
    width: 30px;
    height: 30px;
}

.pv {
    display: flex;
    color: red;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    border-radius: 2px;
    overflow: hidden;
}

.pv span {
    padding: 0px 5px;
    background-color: #FFFFFF;
    color: #DC2C2B !important;
}

.pv::before {
    color: #FFFFFF;
    padding: 0px 5px;
    background-color: #DC2C2B;
    content: '访问量';
}


/*免责声明样式*/

.disclaimers {
    border: 1px dashed red;
    padding: 15px;
    margin-top: 40px;
}

.exemption_head {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: red;
    margin: 5px 0;
}

.exemption_head img {
    display: initial;
    margin: 0 5px;
    margin-bottom: 5px;
}

.login_check {
    text-align: center;
}

.login_checkbox {
    display: flex;
    width: 170px;
    margin: 10px auto 0 auto;
    align-items: center;
    justify-content: space-evenly;
}

.login_checkbox img {
    width: 20px;
    height: 20px;
}

.login_checkbox div:nth-child(1) {
    display: flex;
    flex-flow: column;
    height: 48px;
    justify-content: space-around;
}

.register_telephone {
    padding-right: 40px;
}

.register_telephone span {
    color: #416dc4;
    /*cursor: pointer;*/
}

.register_tips {
    color: #fe2626 !important;
}

.font14 {
    font-size: 14px !important;
    padding: 5px 0 !important;
}

.p-t-20 {
    padding-top: 20px;
}


/*版本迭代栏目*/

.version_home {
    width: 965px;
    box-sizing: border-box;
}

.version_fr {
    float: right;
}

.version_tab {
    width: 965px;
    padding: 15px;
    margin-bottom: 20px;
    background: #fff;
}

.version_tab a:hover,
.version_tab a.hover {
    background-color: #416dc5;
    color: #fff;
    border-radius: 4px;
}

.version_tab a {
    float: left;
    margin: 0 5px 0 0;
    font-size: 13px;
    line-height: 22px;
    padding: 5px 5px;
    color: #666;
}

.dataChart a {
    display: contents !important;
}

.version_tab .version_time {
    line-height: 20px;
    padding: 5px 0px;
    margin: 0 5px 0 10px;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
}

.version_search {
    float: left;
    margin-left: 10px;
    font-size: 16px;
    line-height: 30px;
}

.version_search_input {
    border: 1px solid #e8e8e8;
    width: 110px;
    height: 22px;
    margin-right: 5px;
    padding: 0 10px;
}

.yyj_type {
    background: none;
    box-sizing: content-box;
    color: #b4b4b4;
    width: 80px;
    height: 22px;
    /*line-height: 20px;*/
    border: 1px solid #e8e8e8;
}

.publicedition {
    width: 965px;
    background: #fff;
    box-sizing: border-box;
}

.version_time {
    line-height: 20px;
    padding: 5px 0px;
    margin: 0 5px 0 55px;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
}

.version_number {
    line-height: 20px;
    padding: 5px 0px;
    margin: 0 0px 0 15px;
    float: left;
    font-size: 16px;
}


/* 新增版本记录栏目样式 */

.edition_Record_Box {
    margin: 20px 0;
    padding: 30px;
    background: #fff;
}

.edition_Record_Icon {
    display: flex;
    margin-bottom: 50px;
}

.edition_Record_Icon li {
    width: 17%;
    text-align: center;
}

.edition_Record_Icon i {
    font-size: 40px;
    color: #416dc5;
}

.edition_Record_Icon_Name {
    font-size: 12px;
    line-height: 12px;
    color: #666;
    padding: 5px 0;
}

.edition_Record_color {
    color: #416dc5;
}

.edition_Record_Introduce {
    font-size: 16px;
    height: 130px;
    color: #666;
    line-height: 58px;
    text-align: center;
    background: #FAFAFA;
    margin: 35px 0;
}

.edition_Record {
    display: flex;
    height: 100%;
    justify-content: center;
}

.edition_Record > ul {
    display: flex;
    width: 748px;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
}

.record_Details {
    border-top: 4px solid #E5E5E5;
    position: relative;
    width: 20.01%;
    height: 45%;
}

.record_Details:after {
    content: '';
    position: absolute;
    left: 50%;
    top: -8px;
    bottom: auto;
    right: auto;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #A6A6A6;
}

.record_Details_content {
    padding: 20px 0 30px 28%;
}

.record_Details_content i {
    color: #E5E5E5;
    margin-right: 3px;
    font-size: 16px;
    font-weight: bold;
}

.record_Details_content ul {
    margin-top: 10px;
    min-height: 42px;
}

.content_Back {
    padding: 5px 15px;
    background: #FAFAFA;
}

.arc_Right {
    width: 80px;
    border: 4px solid #E5E5E5;
    border-radius: 0 100% 100% 0/50%;
    border-left: none;
    position: absolute;
    top: -4px;
    right: -83px;
    height: 100%;
}

.arc_Left {
    width: 80px;
    border: 4px solid #E5E5E5;
    border-radius: 100% 0 0 100%/50%;
    border-right: none;
    position: absolute;
    top: -4px;
    left: -83px;
    height: 100%;
}

.edition_Record_Triangle {
    display: inline-block;
    width: 0;
    position: absolute;
    left: -16px;
    top: -12px;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 16px solid #E5E5E5;
    border-bottom: 10px solid transparent;
}

.edition_Record_Introduce {
    font-size: 16px;
    /*height: 58px;*/
    color: #666;
    line-height: 58px;
    text-align: center;
    background: #FAFAFA;
    /*margin: 35px 0;*/
    margin-bottom: 35px;
}


/*应急产业报告和应急科技成果*/

.outline {
    margin-bottom: 10px;
}

.as_display {
    position: relative;
}

.as_hide {
    width: 100%;
    height: 100%;
    border: none;
    vertical-align: text-bottom;
}

.swiper-slide-title {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 28px;
    z-index: 1;
    padding: 0 15px;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    background-color: rgba(26, 35, 49, .7);
}

.xianshi {
    display: block !important;
}

.yincang {
    display: none !important;
}

.enclosure_box {
    height: 50px;
    line-height: 50px;
}

.enclosure_box .button_light_orange_small {
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 11px;
}

#member_jurisdiction {
    text-align: center;
}

#member_jurisdiction p {
    overflow: hidden;
    width: 400px;
    margin: 20px 20px 10px;
    white-space: nowrap;
}

.zeRen {
    text-indent: 0;
}

.w10 {
    width: 10px !important;
}


/*非vip弹窗*/

#member_tips,
#messaggio_online {
    padding: 0 20px 0px;
}

#member_tips p input {
    float: initial;
    margin-left: 10px;
    width: 165px;
    padding: 0 5px;
}

.member_tips_img {
    margin-top: 10px;
    text-align: center;
}

.enterprise_name label {
    color: #999999;
}

.contact_information label {
    width: 70px;
    text-align-last: justify;
    display: inline-block;
    color: #999999;
}

.enterprise_name input {
    width: 81% !important;
}

.contact_name {
    margin-right: 10px;
}

.contact_name input {
    width: 100px !important;
}

.img_position {
    vertical-align: -2px;
}

.floor_news_img .img_position {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.brand_list li .brand_list_s p .color_gray9 {
    width: 95px;
    float: left;
}

.brand_list li .brand_list_s p .img_position {
    float: right;
    margin-top: 2px;
}

.emergency_products {
    display: flex !important;
    align-items: center;
}

.emergency_products span {
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 5px;
    margin-right: 5px
}


/*点击左侧单品后，在单品中新增滑动交互效果*/

.test {
    max-height: 390px;
    overflow: auto;
    border: none;
}

.test-1::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 10px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    margin: 5px;
}

.test-1::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #dbdbdb;
}

.test-1::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}


/*采购明细*/

.offer_product_list {
    display: flex;
    border: 1px solid #e8e8e8;
    margin: -1px;
}

.offer_product_label {
    width: 119px;
    text-align: center;
    border-right: 1px solid #e8e8e8;
    background: #f3f3f3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.offer_product_content {
    width: 640px;
    display: flex;
    align-items: center;
    min-height: 45px;
    padding: 0 30px;
}

.offer_product_content img {
    width: 200px;
    height: 150px;
    margin: 15px 0;
}

.offer_classification span {
    min-width: 65px;
    height: 28px;
    line-height: 30px;
    text-align: center;
    border-radius: 30px;
    display: block;
    border: 1px solid #e8e8e8;
    margin-right: 10px;
    padding: 0 10px;
}

.offer_gengduo {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    cursor: pointer;
}

.offer_gengduo i {
    width: 15px;
    margin-left: 5px;
}

.offerbtn_box {
    text-align: center;
}

.offer_btn {
    width: 212px;
    height: 30px;
    background-color: #416dc5;
}


/*采购明细弹窗*/

#biaoge th,
#biaoge td {
    border: 1px solid #e8e8e8;
}

.offer_popup_name {
    width: 86% !important;
    float: initial;
    margin-left: 10px;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e7e7e7;
}

#member_tips label {
    color: #999999;
}

#offer_popup .home_input_form_larger {
    width: 36%;
}

.region_popup_box {
    display: flex;
}

.region_popup_box label {
    line-height: 34px;
}

.region_popup_box .home_select_large {
    color: #525252;
    margin-left: 10px;
}


/*数据统计样式*/

.PieClass {
    width: 100%;
    height: 350px;
    margin: auto;
}

.backcolor_fen {
    color: #eb718d;
    background-color: #ffe7ed;
}

.backcolor_huang {
    color: #ffc355;
    background-color: #fef0d5;
}

.backcolor_lv {
    color: #60dddf;
    background-color: #ccffff;
}

.statistics_block {
    justify-content: center;
    line-height: 15px;
}

.statistics_block li {
    width: 140px;
    height: 145px;
    border-radius: 10px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}

.statistics_block li p {
    margin-top: 13px;
}

.visualization_copywriting {
    font-size: 14px;
    color: #333;
    background: #f5f8ff;
    margin: 35px 0;
    padding: 20px 40px;
}

.visualization_copywriting span,
.visualization span {
    font-size: 18px;
    color: #eb2428;
}

.visualization {
    margin: 40px;
}

.product_switch {
    padding: 0 10px;
    text-align: center;
}

.product_text {
    padding: 0 5px;
}

.product_icon {
    font-size: 12px;
}

.product_icon_box {
    display: inline-block;
}

.product_switch:hover {
    background: #416dc5;
    color: #ffffff;
}

.product_switch:hover .product_icon_box {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.select_box li {
    float: left;
    background-color: #e7eeff;
    border: solid 1px #416dc4;
    color: #416dc4;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
}

.w120 {
    width: 120px !important;
}

.cur_pointer {
    cursor: pointer;
}

.align-center {
    text-align: center;
}

.img_jurisdiction {
    width: 180px;
    height: 140px;
    margin-top: 35px;
}

.jurisdiction_title {
    margin-top: 10px;
    color: #333;
    font-size: 14px;
    margin-bottom: 30px;
}

.img_qrcode {
    width: 105px;
    height: 100px;
}

.disflex {
    display: flex;
}

.justify_content {
    justify-content: center;
    background-color: #f7fbff;
    padding: 10px 0;
}

.flex_column {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: baseline;
    margin-right: 15px;
}

.flex_column span {
    line-height: 25px;
}

.layui-layer-btn-jurisdictionBtn {
    padding: 0 !important;
}

.color_eb2428 {
    color: #eb2428;
    font-weight: bold;
    font-size: 16px;
    font-family: 'iconfont';
}

.t_wtImg {
    position: relative;
}

.t_wechatImg {
    padding: 5px;
    width: 100px;
    height: 100px;
    position: absolute;
    z-index: 10;
    left: 40px;
    bottom: 18px;
}

.t_wechatImg img {
    width: 100%;
}

.f1_left {
    float: left;
}

.t_wt {
    display: none;
    left: 40px;
    bottom: 18px;
}

.zh_tupian {
    height: 95px !important;
}


/* 数据报告右侧导航 */

.t_baywindowdata {
    position: fixed;
    display: none;
    background-color: #fefefe;
    border: solid 1px #eee;
    width: 60px;
    height: 60px;
    background: #fff;
    z-index: 10;
    right: 23%;
    bottom: 30%;
}

.t_baywindowdata li,
.t_baywindowdata p {
    display: block;
    height: 60px;
    text-align: center;
    line-height: 30px;
}

.t_baywindowdata li a,
.t_baywindowdata p a {
    display: block;
    height: 50px;
    color: #333;
    padding: 5px 0;
}

.t_baywindowdata li a.color_bluego {
    color: #416dc5;
}

.t_baywindowdata li a.color_bluego:hover,
.t_baywindowdata li a.color_blue:hover,
.t_baywindowdata li a:hover,
.t_baywindowdata li a.color_blue {
    background-color: #416dc5;
    color: #fff;
}

.t_baywindowdata li a.color_bluego i {
    text-align: center;
    font-size: 28px;
    margin-top: 10px;
    display: block;
}

.detail_permission {
    background-color: #f8f8f8;
    margin: 60px 20px;
    padding: 28px 95px;
    overflow: hidden;
}

.detail_permission h1 {
    background-color: #416dc5;
    border-radius: 2px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    padding: 0 50px;
    position: relative;
}

.paid_info_left h1 {
    text-align: left;
}

.detail_permission p {
    background-color: #fff;
    border-radius: 6px;
    text-align: center;
    padding: 30px 18px;
    margin-top: 20px;
}

.detail_permission p a {
    width: 200px;
    font-size: 14px;
    border-radius: 2px;
}

.button_orange_big {
    text-align: center;
    font-size: 20px;
    display: inline-block;
    min-width: 48px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #416dc5;
    color: #fff;
    border: 1px solid #416dc5;
    cursor: pointer;
}

.news_detail_con img {
}

.detail_permission .p_vip {
    background-color: #fff;
    border-radius: 6px;
    margin-top: 0px;
    padding: 30px 50px;
    overflow: hidden;
}

.detail_permission .p_vip .fl {
    width: 270px;
}

.detail_permission .p_vip .fr img {
    margin: 0 auto;
}

.detail_permission .p_vip .input_form_larger {
    background-color: #f8f8f8;
    width: 270px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 30px;
    border: solid 1px #eeeeee;
    box-sizing: border-box;
}

.input_form_larger {
    width: 250px;
    padding: 0 15px;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
}

.detail_permission .p_vip .button_orange_big {
    width: 270px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border-radius: 2px;
    box-sizing: border-box;
}

.button_orange_big {
    text-align: center;
    font-size: 20px;
    display: inline-block;
    min-width: 48px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #416dc5;
    color: #fff;
    border: 1px solid #416dc5;
    cursor: pointer;
}

.datavip {
    display: block;
    margin: 15px auto;
    max-width: 100%;
    width: 221px;
    height: 197px;
}

.detail_permission i {
    display: inline-block;
    width: auto;
    text-align: left;
    margin-right: 2px;
    color: #999;
}

.color_phone {
    color: #ed5d5d
}

.t_modular_spacing {
    padding: 0 14px 20px;
}

.dis_spa_bet {
    display: flex !important;
    justify-content: space-between;
}

.w100 {
    width: 100%;
}

.t_shujubaogao_leftimg {
    width: 315px;
    padding-right: 20px;
}

.t_shujubaogao_img img {
    width: 100%;
    height: 100%;
}

.t_shujubaogao_content {
    width: 815px;
    display: flex;
}

.t_shujubaogao_img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.t_shujubaogao_righttab {
    display: flex;
    height: 70px;
    padding-bottom: 20px;
}

.t_shujubaogao_righttab li:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.t_shujubaogao_righttab li.hover {
    background: #416dc5 !important;
    color: #fff !important;
}

.t_shujubaogao_righttab li {
    padding: 0 45px;
    font-size: 14px;
    color: #333333;
    background-color: #f2f2f2;
    line-height: 19px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    width: 124px;
    border-radius: 8px;
}

.triangle-down {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #416dc5;
}

.t_shujubaogao_righttab li span {
    display: none;
}

.t_shujubaogao_righttab li.hover span {
    display: block;
    width: 0px;
    position: absolute;
    right: 49%;
    bottom: -10px;
}

.t_shujubaogao_flex {
    display: flex;
}

.t_shujubaogao_tabimg_switch {
    width: 440px;
    height: 245px;
    display: flex;
    overflow: hidden;
    margin: 0;
}

.t_shujubaogao_tabimg_switch li,
.t_shujubaogao_tabcontent_switch div {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    transition: 500ms;
}

.t_shujubaogao_tabimg_switch img {
    width: 100%;
    height: 100%;
}

.t_shujubaogao .content {
    width: 440px;
    height: 245px;
    background-color: #f9f9f9;
    position: relative;
    z-index: 1;
}

.t_shujubaogao_tabcontent_switch {
    display: flex;
    overflow: hidden;
    margin: 0;
}

.zhlist_up {
    width: 50%;
    background-color: #f0f0f0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.zhlist_down {
    width: 50%;
    background-color: #416dc5;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.t_shujubaogao .content li {
    line-height: 17px;
    position: relative;
}

.t_shujubaogao .content li:not(:last-child) {
    padding-bottom: 14px;
}

.t_shujubaogao_contenttitle {
    margin-bottom: 18px !important;
    padding-bottom: 0px !important;
    line-height: 20px !important;
    min-height: 35px;
    font-weight: bold;
    color: #333;
    font-size: 16px;
}

.abbreviation_twolines {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.t_shujubaogao_tabcontent_switch div {
    width: 380px !important;
    padding: 25px 20px;
}

.t_shujubaogao .h100 {
    height: 100%;
}

.daohangheight {
    height: 20px;
}

.fenlei_fenlei ul {
    flex: auto;
}

.fenlei_fenlei li {
    margin-left: 10px;
    padding: 0 10px;
    border: 1px solid transparent;
    display: flex;
}

.fenlei_fenlei li:hover {
    cursor: pointer;
    color: #416dc4;
    padding: 0 10px;
    background: #e7eeff;
    border: 1px solid #416dc5;
}

.fenlei_fenlei .on_hover {
    cursor: pointer;
    float: left;
    background-color: #416dc5;
    color: #fff;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
}

.fenlei_fenlei .on_hover:hover {
    color: #fff !important;
    background-color: #416dc5;
    opacity: 0.80;
}

.init {
    flex-wrap: wrap;
    max-height: 40px;
    transition: .9s;
    overflow: hidden;
}

.open_box {
    width: 1140px;
    min-height: 0px;
    transition: .9s;
}

.open {
    max-height: 400px !important;
}

.open .open_box {
    min-height: 55px !important;
    height: auto;
}

.rotate180 {
    transform: rotate(180deg);
    display: inline-block;
}

.video_column {
    overflow: hidden;
    width: 100%;
    padding-top: 5px;
    background-color: #ffffff;
}

.video_column > li {
    float: left;
    width: 298px;
    margin: 25px 10px 0 10px;
    border-radius: 3px;
    position: relative;
    top: 0;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    border: solid 1px #f2f2f2;
    min-height: 278px;
}

.video_column_padding {
    padding: 0 10px;
    box-sizing: border-box;
}

.video_column_padding > li {
    min-height: 278px;
}

.video_column > li:hover {
    top: -5px;
    box-shadow: 2px 1px 8px 0px rgba(10, 2, 4, 0.13);
}

.video_column a.video_column_img {
    height: 195px;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}

.video_column .index_news_title {
    color: #333333;
    justify-content: space-between;
    padding: 20px 16px 0;
    line-height: 20px;
}

.video_column .index_news_title p {
    color: #999999;
    font-size: 12px;
}

.video_column .ul_litype {
    padding: 8px 10px 12px 10px;
    height: 22px;
}

.pre_purchase_table .keyword {
    max-width: 70px;
    padding: 2px 6px;
    margin-left: 5px;
    color: #416dc4;
    font-size: 12px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 5px;
}

.pre_list_table .pre_keyword {
    max-width: 70px;
    padding: 2px 6px;
    margin-left: 5px;
    color: #416dc4;
    font-size: 12px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 5px;
}

.video_column .ul_litype a {
    max-width: 70px;
    padding: 2px 6px;
    margin-left: 5px;
    color: #416dc4;
    background-color: #e7eeff;
    font-size: 12px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 5px;
}

.video_column .ul_litype a:hover,
.pre_purchase_table .keyword:hover,
.pre_list_table .pre_keyword:hover {
    /* padding: 0px 0px 0px 5px; */
    padding: 0 5px;
    margin-left: 5px;
    border-radius: 5px;
    color: #416dc5;
    border: solid 1px #416dc5;
}

.pageVideo {
    background-color: #ffffff;
}


/*已入仓图标*/

.rucang_icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 72px;
    height: 48px;
    z-index: 20;
}


/*.t_recommendlits .rucang_icon_box .rucang_icon {*/


/*    top: 62px;*/


/*    left: 54px;*/


/*}*/

.rucang_icon_box .rucang_icon {
    top: -8px;
    left: -8px;
}

.rucang_icon_box a {
    overflow: inherit !important;
}

.t_recommendlits .rucang_icon > img {
    width: auto;
    height: auto;
}

.t_recommendlits .rucang_icon {
    left: 50%;
    margin-left: -62px;
    top: 50%;
    margin-top: -71px;
}


/*首页应急专家样式*/

.expert_table .list_box {
    padding: 0 14px 8px !important;
    overflow: initial;
}

.expert_table th {
    height: 44px !important;
}

.expert_table td {
    height: 45px !important;
}

.expert_table li {
    width: 180px;
    display: flex;
    flex-flow: column;
    margin-bottom: 8px;
}

.expert_table .floor_news_img {
    height: 128px;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 12px;
    position: relative;
}

.expert_table .floor_news_img .t_time {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    padding: 3px 10px;
    border-radius: 13px;
    right: 16px;
    color: #fff;
    bottom: 13px;
    z-index: 5;
    line-height: 15px;
}

.expert_table li:hover .index_news_title {
    color: #416dc5;
    font-weight: bold;
}

.expert_table li + li {
    margin-left: 12px;
}

.yyj_policy .content_list {
    overflow: hidden;
    padding: 14px;
}

.yyj_policy .t_title_ul {
    padding-left: 90px;
}

.new_clearfix:after {
    clear: both;
    display: block;
    content: '';
}


/*一分钟小课堂样式*/

.Classroom_label_h1 h1 {
    position: relative;
}

.Classroom_label_h1 h1::after {
    opacity: 0;
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 30%;
    margin-left: -14px;
    background: #3966c2;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
}


/*.Classroom_label_h1 h1:hover,*/


/*.Classroom_label_h1 h1.on{*/


/*    color: #3966c2;*/


/*    font-weight: bold;*/


/*}*/


/*.Classroom_label_h1 h1:hover::after,*/


/*.Classroom_label_h1 h1.on::after{*/


/*    opacity: 1;*/


/*    content: "";*/


/*    width: 28px;*/


/*    height: 4px;*/


/*    position: absolute;*/


/*    bottom: -1px;*/


/*    left: 50%;*/


/*    margin-left: -14px;*/


/*    background: #3966c2;*/


/*}*/

.Classroom_label_h1.index_title {
    border-bottom: 1px solid #f6f6f6;
    /* margin-bottom: 16px; */
}

.mr40 {
    margin-right: 40px;
}

.Classroom_ul {
    display: flex;
    flex-wrap: wrap;
    background-color: #f4f4f4;
    margin-top: 16px;
    margin-bottom: 11px;
}

.Classroom_ul li {
    width: 186px;
    height: 50px;
    font-weight: bold;
    color: #000;
    line-height: 50px;
    text-align: center;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}

.Classroom_ul li a {
    width: 186px;
    height: 50px;
    display: flex;
}

.Classroom_ul li a span {
    max-width: 56px;
    display: inline-block;
    align-self: center;
}

.Classroom_ul li img {
    width: 33px;
    height: 33px;
    align-self: center;
    margin-right: 25px;
    margin-left: 15px;
}

.Classroom_ul li:hover {
    color: #3966c2;
    background-color: #ffffff;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.08);
}

.Classroom_ul li:nth-child(2),
.Classroom_ul li:nth-child(5),
.Classroom_ul li:nth-child(8) {
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
}

.Classroom_ul li:nth-child(1),
.Classroom_ul li:nth-child(2),
.Classroom_ul li:nth-child(3),
.Classroom_ul li:nth-child(4),
.Classroom_ul li:nth-child(5),
.Classroom_ul li:nth-child(6) {
    border-bottom: 1px solid #dbdbdb;
}


/*政策资讯*/

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

#item_block_0 {
    width: 475px;
    float: left;
}

.item_block {
    float: right;
    width: 55%;
}

#item_block_0:hover {
    box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08);
}

#item_block_0 .item_wrapper > .date_wrap {
    color: rgba(255, 255, 255, .6);
    width: auto;
    float: left;
    position: absolute;
    left: 30px;
    top: 38px;
}

.content_list .item_des .description {
    display: none;
}

.content_list #item_block_0 .item_img {
    width: 100%;
}

.content_list #item_block_0 .item_wrapper .description {
    display: block
}

.content_list #item_block_0 .item_wrapper .description {
    color: rgba(255, 255, 255, .7);
    width: 80%;
    margin-left: 20%;
    padding-top: 0;
}

.content_list #item_block_1 .item_wrapper .title {
    font-size: 16px;
}

.content_list #item_block_1 .item_wrapper .description {
    display: block;
    /* margin-top: 28px; */
    width: 82%;
}

#item_block_0 .item_wrapper > .date_wrap .time-connect:nth-of-type(2),
#item_block_1 .item_wrapper > .date_wrap .time-connect:nth-of-type(2) {
    display: none
}

#item_block_0 .item_wrapper > .date_wrap .d {
    font-size: 24px;
    font-weight: bold;
    position: relative;
    top: -20px;
    left: -42px;
    letter-spacing: 1px;
    color: #fff;
}

.item_block:not(#item_block_0) .date_wrap {
    width: auto;
    float: right;
    position: absolute;
    top: 17px;
    right: 0px;
}

#item_block_1 .item_wrapper > .date_wrap {
    width: auto;
    float: right;
    right: -24px !important;
    top: -22px;
    position: relative;
}

#item_block_1 .item_wrapper > .date_wrap .d {
    font-size: 24px;
    font-weight: bold;
    position: relative;
    top: -20px;
    left: -42px;
    letter-spacing: 1px;
    color: #888;
}

.content_list #item_block_0 .item_info .title::after {
    content: '';
    position: absolute;
    width: calc(80% - 40px);
    height: 1px;
    background: rgba(255, 255, 255, .2);
    left: calc(20% + 13px);
    margin-top: 32px;
}

.content_list .item_block:not(#item_block_0) .item_info .title {
    font-size: 14px;
}

.content_list .item_block:not(#item_block_1) .item_info .title {
    font-size: 14px;
    color: #555;
    width: 78%;
    margin-left: 0;
}

.content_list .item_block:hover .item_info .title {
    margin-left: 10px;
}

.content_list .item_block:not(#item_block_1):hover .item_info .title {
    color: #3488ea;
    margin-left: 10px;
}

.content_list .item_block:not(#item_block_0) .item_wrapper,
.content_list .item_block:not(#item_block_1) .item_wrapper {
    padding: 0;
    margin-bottom: 0;
}

.item_block:not(#item_block_0),
.item_block:not(#item_block_1) {
    margin-bottom: 0;
}

.content_list .item_block:not(#item_block_0) .details {
    bottom: 8px;
    right: 4px;
    position: absolute;
}

.content_list #item_block_1.item_block .details {
    bottom: 0;
}

.content_list #item_block_0.item_block .details {
    display: none;
}

.content_list .item_block:hover .details {
    background: transparent;
    color: #3488ea;
    right: -8px !important;
}

.item_block:not(#item_block_0) .details i {
    opacity: 0;
    position: relative;
    top: -2px;
}

.item_block:not(#item_block_0):hover .details i,
.item_block:not(#item_block_1):hover .details i {
    opacity: 1;
}

.item_block#item_block_1 .details i {
    opacity: 1;
}

.content_list .details {
    display: none;
}

.content_list .item_block:hover .details {
    color: #3488ea
}

.content_list .details {
    transition: all 0.36s ease;
    border: 1px solid rgba(170, 170, 170, 0.2);
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #999;
    margin-left: 20px;
    margin-bottom: 30px;
    padding: 0 20px;
}

.content_list .details {
    /* font-size: 0; */
    border: none;
}

.content_list .details i {
    font-size: 13px;
}

.content_list .details {
    margin: 0;
}

.item_block#item_block_1 {
    margin-bottom: 20px;
    margin-top: -13px;
}

.content_list .item_block:not(#item_block_0) .item_img {
    display: none;
}

.content_list .item_info .subtitle,
.project .postInfo .mainInfor .subtitle {
    display: none;
}

.content_list .item_block .item_wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.content_list #item_block_0 .item_wrapper {
    padding-top: 20px;
}

.content_list #item_block_0 .item_wrapper {
    background-color: #3488ea
}

.content_list .item_block:not(#item_block_1):hover .item_info .title {
    color: #3488ea
}

.content_list .item_block .item_tags {
    display: none;
}

.item_index {
    display: none;
}

#item_block_1 .date_wrap {
    width: auto;
    float: right;
    right: -42px;
    top: -2px;
    position: relative;
}

#item_block_0 .time-connect:nth-of-type(2),
#item_block_1 .time-connect:nth-of-type(2) {
    display: none;
}

.content_list .date_wrap {
    transition: all 0.36s ease;
    font-size: 12px;
    /* line-height: 26px; */
    color: #888;
}

.content_list .item_img img {
    transition: all 0.36s ease;
    display: inline;
    height: 100%;
}

.content_list .item_block:hover .item_box .item_img img {
    transform: scale(1.08);
}

.content_list #item_block_0 .item_wrapper {
    width: calc(100% - 40px);
    background: #3488ea;
    padding: 15px 20px !important;
    position: relative;
}

.content_list .item_info .title {
    transition: all 0.36s ease;
    color: #333;
    font-size: 16px;
    line-height: 48px;
}

.content_list .item_block .item_info .title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, .1);
    left: 0;
    margin-top: 48px;
}

.content_list #item_block_1 .item_info .title::after {
    width: 80%;
    margin-top: 48px;
}

.item_block {
    transition: all 0.36s ease;
    height: auto;
    position: relative;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
}

.content_list #item_block_0 .title {
    color: #fff !important;
    width: 80% !important;
    float: right;
    font-size: 14px !important;
    line-height: 30px;
}

.content_list .item_des {
    margin-top: 13px;
}

.content_list #item_block_0 .item_des {
    margin-top: 10px;
}

.content_list .item_info .subtitle {
    transition: all 0.36s ease;
    color: #777;
    font-size: 14px;
    line-height: 22px;
}

.item_info .date_wrap {
    display: none;
}

.content_list #item_block_0 .item_img {
    width: 100%;
    height: 190px;
    position: relative;
    overflow: hidden;
}

.content_list .item_block:not(#item_block_0):hover .date_wrap {
    right: 25px;
}

.content_list .item_des .description {
    transition: all 0.36s ease;
    font-size: 13px;
    line-height: 21px;
    height: 40px;
    overflow: hidden;
    color: #999;
}

.content_list .item_block:hover .item_box .item_wrapper .item_info .title {
    color: #3488ea;
}

.button_orange_disflex {
    display: flex;
    width: 1170px;
    justify-content: center;
}


/*地方应急样式*/

.local_yj {
    width: 520px;
    display: flex;
    margin: 0 25px;
}

.local_yj ul {
    background-color: #fafafa;
    border-radius: 5px;
    text-align: center;
    min-height: 262px
}

.local_yj .local_yj_li_one {
    width: 158px;
    height: 58px;
    background-color: #87a9e9;
    border-radius: 5px 5px 0px 0px;
    line-height: 58px;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    margin: 0;
}

.local_yj_li_one span {
    font-size: 14px;
    font-weight: normal;
    opacity: 0.6;
}

.local_yj li {
    width: 138px;
    margin: 0 10px;
    border-bottom: 1px solid #f3f3f3;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

.local_yj_ul_1 .local_yj_li_one {
    /* background: url(../img/localEmergencyOne.png); */
}

.local_yj_ul_2 .local_yj_li_one {
    /* background: url(../img/localEmergencyTwo.png); */
}

.local_yj_ul_3 .local_yj_li_one {
    /* background: url(../img/localEmergencyThree..png); */
}

.local_yj_ul_2 {
    margin: 0 15px;
}

.h_mb_10 {
    margin-bottom: 10px;
}

input:focus,
textarea:focus {
    border-color: #416dc5 !important;
    outline: none;
}


/*新应急产品*/

.yyj_product ul li {
    width: 376px;
    height: 210px;
    border: 1px solid #f2f2f2;
    padding: 10px;
    margin-bottom: 30px;
    margin-left: 15px;
}

.yyj_product ul li > a.pro_list_img {
    width: 130px;
    height: 185px;
    margin-right: 10px;
}

.pb25 {
    padding-bottom: 25px;
}

.yyj_product .column_img {
    width: 130px;
    height: 185px;
}

.pro_list ul li:nth-child(3n) {
    border-right: 1px solid #f2f2f2;
}

.yyj_product ul {
    margin-left: -15px;
    margin-bottom: -30px;
}

.yyj_product_details_imgbox,
.yyj_product_details_img {
    width: 80px;
    height: 80px;
    overflow: hidden;
}

.yyj_product_details_titlebox {
    width: 125px;
}

.yyj_product_details {
    position: relative;
}

.yyj_product_details .l_l_img {
    left: 65px !important;
    top: -25px !important;;
}

.yyj_product_details .rucang_icon {
    top: -6px !important;
    left: -14px !important;;
    width: 0;
}

.yyj_product_details .rucang_icon img {
    width: 57px !important;
    height: 38px !important;
}

.yyj_product_details_title {
    color: #333;
}

.yyj_product_box a:hover .yyj_product_details_title {
    color: #416dc5 !important;
    font-size: 14px;
}

.yyj_product_box .img_position {
    vertical-align: -3px !important;
}

.yyj_product_title {
    position: relative;
    width: 130px;
    margin-right: 15px;
    font-size: 18px;
    font-weight: bold;
}

.yyj_product_title a {
    position: absolute;
    display: inline-block;
    top: 22px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    transition: all 0.6s;
    z-index: 1;
}

.yyj_product_title i {
    font-size: 12px;
    vertical-align: 2px;
    font-weight: normal;
    margin-left: 8px;
}

.yyj_product_title img {
    position: absolute;
    left: 0;
}

.Exhibits_box .Exhibits_box_title {
    text-align: left;
    display: inline-block;
}

.yyj_product_title:hover a {
    top: 16px;
}

.yyj_product_title1 span,
.t_supply_center_content_column .column_name1 span {
    color: #666666 !important;
}

.yyj_product_title2 span,
.t_supply_center_content_column .column_name2 span {
    color: #98613d !important;
}

.yyj_product_title3 span,
.t_supply_center_content_column .column_name3 span {
    color: #71826f !important;
}

.yyj_product_title4 span,
.t_supply_center_content_column .column_name4 span {
    color: #5d697d !important;
}

.yyj_product_title5 span,
.t_supply_center_content_column .column_name5 span {
    color: #957374 !important;
}

.yyj_product_title6 span,
.t_supply_center_content_column .column_name6 span {
    color: #807364 !important;
}

.yyj_product_title7 span,
.t_supply_center_content_column .column_name7 span {
    color: #71826f !important;
}

.yyj_product_title8 span,
.t_supply_center_content_column .column_name8 span {
    color: #988b8b !important;
}

.yyj_product_title9 span,
.t_supply_center_content_column .column_name9 span {
    color: #9a9485 !important;
}


/*应急场景导航*/

.t_sceneList {
    background: #416dc5;
    text-align: center;
    width: 230px;
}

.test-scene {
    text-align: left;
    max-height: 368px !important;
}

.t_sceneList > a {
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: left;
    padding-left: 12px;
}

.t_sceneList > a,
.t_sceneList > a > i {
    color: #fff;
}

.yyj_scene .slide_menu a {
    height: 24px;
    display: flex;
}


/*左侧侧浮动导航*/

.t_leftFloat {
    position: fixed;
    display: flex;
    flex-flow: column;
    top: 400px;
    right: 50%;
    margin-right: 650px;
    width: 190px;
}

.t_leftFloat_img {
    box-shadow: 0px 1px 33px 0px rgb(17 73 187 / 61%);
    border-radius: 100%;
    margin: 0 auto 15px;
    width: 180px;
    height: 180px;
    position: relative;
}

.t_leftFloat_shou {
    width: 50px;
    left: 42%;
    top: 35%;
    position: absolute;
}

.add_exhibition_Popup .textArea {
    margin: 20px 0 !important;
    width: 100% !important;
}

.add_exhibition_Popup p input {
    padding: 0 5px;
}

.onLineLeaving {
    width: 135px;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    font-weight: bold;
    color: #ffff;
    background-image: linear-gradient(0deg, #028ed7 0%, #47caff 100%);
    border: 0;
    box-shadow: 1px 1px 5px 0px rgba(110, 62, 255, 0.48);
    text-align: center;
    cursor: pointer;
    margin-left: 15px;
}

.onLineLeaving i {
    font-weight: normal;
    font-size: 22px;
    vertical-align: -2px;
    margin-right: 5px;
}

.t_EX_logo {
    margin-top: 15px;
}

.t_EX_logo img {
    width: 265px;
    height: 75px;
}

.hotSearch li {
    padding-right: 5px;
    height: 24px;
    line-height: 35px;
    float: left;
}


/*付费信息*/

.charge_amount_money {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    display: inline-block;
    color: #ffae00;
    font-family: MicrosoftYaHei-Bold;
}

.charge_p {
    height: 14px;
    line-height: 14px;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    text-align: left !important;
    color: #666;
    font-size: 14px;
}

.charge_contact_box {
    line-height: initial;
    margin-top: 30px;
    margin-left: 60px;
}

.charge_contact_box .charge_h14 {
    line-height: 14px;
    height: 14px;
    color: #393846;
    font-weight: bold;
    margin-bottom: 15px;
    display: inline-block;
}

.charge_contact_box .color_phone {
    margin-bottom: 15px;
    display: inline-block;
}

.charge_contact_box .color_phone i {
    vertical-align: -2px;
    float: none;
}

.charge_contact_box .color_phone > span {
    font-weight: bold;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    font-family: Bahnschrift-Bold;
}

.charge_contact_box img {
    margin: 0 auto 0 0;
    width: 140px;
}

.white_space_nowrap {
    white-space: nowrap;
}

.dis_inlie_block {
    display: inline-block;
    width: 75px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-image: linear-gradient(90deg, #da2424 1%, #e4652d 61%, #eda636 100%);
    border-radius: 1px;
    font-size: 14px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 50px;
    cursor: pointer;
}

#paid_info_pop_up .layui-layer-content {
    text-align: center;
}

#paid_info_pop_up .layui-layer-title {
    font-weight: bold;
}

#wxerweima {
    margin: auto;
}

.fufeiBox {
    color: #333;
    font-size: 16px;
    margin-top: 30px;
}

.f26 {
    font-size: 26px;
}

#paid_info_pop_up .f18 {
    font-family: MicrosoftYaHei-Bold;
    line-height: 18px;
    height: 18px;
    display: inline-block;
    font-weight: bold;
    color: #da2424;
}

.fufeiBox2 {
    font-size: 14px;
    line-height: 14px;
    color: #333;
}

.payment_confirm {
    width: 125px;
    height: 36px;
    background-color: #416dc5;
    color: #fff;
    font-size: 16px;
    margin-left: 30px;
}

.problemInfo {
    width: 125px;
    height: 36px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    color: #999999;
    font-size: 16px;
}

#paid_info_pop_up #wxerweima img {
    margin: 0 auto;
}

#problemInfoDialgo .layui-layer-title {
    font-weight: bold;
}

#problemInfoDialgo .layui-layer-btn {
    padding-top: 0;
    padding-bottom: 32px;
    margin-top: -10px;
}

#problemInfoDialgo .layui-layer-btn .layui-layer-btn0 {
    height: 36px;
    line-height: 36px;
    margin: 5px 35px 0 0;
    width: 92px;
    border: 1px solid #dedede;
    background-color: #fff;
    color: #333;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    color: #999;
    font-weight: bold;
}

#problemInfoDialgo .layui-layer-btn .layui-layer-btn0:hover {
    border: 1px solid #416dc5;
    color: #416dc5;
}

#problemInfoDialgo .layui-layer-btn .layui-layer-btn1 {
    border-color: #416dc5;
    background-color: #416dc5;
    height: 36px;
    line-height: 36px;
    width: 120px;
    font-size: 16px;
    text-align: center;
    width: 92px;
    color: #fff;
    font-weight: bold;
    margin: 5px 0;
}

#moneyProblem {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

#moneyProblem i {
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 22px;
    vertical-align: -2px;
    float: none;
    display: inline-block;
    margin-right: 11px;
    color: #333;
}

#moneyProblem img {
    margin: 0 0 0 34px;
}

#moneyProblem .color_phone {
    font-family: Bahnschrift-Bold;
}


/*应急课堂*/

.bg_transparent {
    background-color: transparent !important;
}

.audio_type_title_img {
    width: 225px;
    height: 125px;
}

.audio_box .news_detail_title {
    padding: 35px 40px 20px;
    border-bottom: 0;
}

.audio_box h1 {
    padding-top: 10px;
    padding-bottom: 15px;
    line-height: 20px;
}

.audio_box .detail_share {
    bottom: 0;
    top: 10px;
    text-align: center;
    background: transparent;
    height: 32px;
    line-height: 32px;
}

.audio_box h2 {
    font-size: 14px;
    line-height: 14px;
    color: #333;
    margin-bottom: 8px;
}

.line16 {
    line-height: 16px;
}

.audio_one_class_box {
    padding-top: 30px;
}

.audio_one_class_box a {
    color: #333;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}

.audio_one_class_box a.on,
.audio_one_class_box a:hover {
    color: #416dc5;
}

.audio_one_class_box .line {
    color: #999;
    font-size: 16px;
    line-height: 16px;
    width: 0px;
    padding: 0 16px;
    display: inline-block;
}

.audio_two_class_box {
    padding: 0 38px;
    color: #333;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
}

.audio_two_class_box li {
    margin-right: 60px;
    cursor: pointer;
    position: relative;
    color: #333;
    line-height: 18px;
    padding: 24px 0;
}

.audio_two_class_box li::before {
    content: '';
    width: 100%;
    height: 4px;
    background: #416dc5;
    position: absolute;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    left: -10px;
    bottom: 0;
    opacity: 0;
}

.audio_two_class_box li:hover::before,
.audio_two_class_box li.on::before {
    left: 0px;
    opacity: 1;
}

.audio_two_class_box li:hover,
.audio_two_class_box li.on {
    font-weight: bold;
}

.curriculum_content_box {
    padding: 0 40px;
}

.introduce_box {
    padding: 40px 0;
}

.curriculum_list {
    padding: 25px 0;
}

.curriculum_list .curriculum_list_ul li {
    background: #f7f7f7;
    display: flex;
    padding: 24px 32px;
}

.curriculum_list .curriculum_list_ul li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

.curriculum_list .curriculum_list_ul li > div {
    flex: auto;
}

.curriculum_list .curriculum_list_ul button {
    width: 64px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #fff;
    background-color: #416dc5;
    align-self: center;
}

.curriculum_list button.btn_none {
    opacity: 0.5;
}

.audio_two_class_title {
    font-size: 18px;
    line-height: 18px;
    color: #333;
    margin-bottom: 14px;
}

.audio_two_class_time {
    font-size: 14px;
    line-height: 14px;
    color: #666;
}

.audio_title_box {
    display: flex;
}

.audio_player_box {
    padding-right: 35px;
    border-right: 1px solid #7c7c7c;
    border-radius: 1px;
}

.audio_player_close_box {
    color: #adadad;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.t_baywindow_index {
    background: #f2f2f2 !important;
    border: 0;
}

.t_shujubaogao_righttab li + li {
    margin-left: 8px;
}


/*全局搜索*/

.search_aggregate_box {
    background-color: #ffffff;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    padding: 40px 40px 0;
}

.search_aggregate_list li a {
    cursor: pointer;
}

.search_aggregate_title {
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 12px;
    padding-bottom: 4px;
    font-weight: bold;
    display: inline-flex;
    max-width: 100%;
    position: relative;
}

.search_aggregate_title1 {
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 12px;
    padding-bottom: 4px;
    font-weight: bold;
    display: inline-flex;
    max-width: 100%;
    position: relative;
}

.search_aggregate_title:hover,
.search_aggregate_list_class_hover {
    padding-bottom: 2.5px;
    border-bottom: 1.5px solid #416dc5;
}

.search_aggregate_title:hover .search_aggregate_title_hover,
.search_aggregate_list_class_hover .search_aggregate_title_hover {
    color: #416dc5;
}

.search_aggregate_list_class {
    color: #416dc5;
    margin-left: -8px;
}

.search_aggregate_content {
    color: #999999;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 45px;
    display: block;
}

.search_aggregate_title_hover {
    flex: 1;
    height: 20px;
}

.search_aggregate_title .vipImg {
    bottom: 4px;
    right: -27px;
    width: 20px;
    height: 20px;
    z-index: 1;
    position: absolute;
}

.search_aggregate_title:hover .vipImg,
.search_aggregate_list_class_hover .vipImg {
    bottom: 3px;
}


/*隐私声明*/

.protocol-con p {
    line-height: 25px;
    font-size: 12px;
    color: #626262;
    text-indent: 2em;
}

.protocol-con {
    height: 100%;
    overflow: auto;
    font-family: simsun;
    text-align: left;
}

.protocol-con h5 {
    line-height: 30px;
    font-size: 14px;
    padding-top: 5px;
    font-weight: bold;
    color: #333;
}


/*一张图列表页*/

.a_picture_list li {
    padding-top: 45px;
    padding-bottom: 45px;
    border-bottom: 1px solid #f2f2f2;
}

.a_picture_list .t_a_picture_btn {
    width: 125px;
    height: 34px;
    line-height: 34px;
    background-color: #416dc5;
    left: 0;
}

.a_picture_list .t_a_picture_img {
    width: 362px;
    height: 256px;
    background-color: #e5e5e5;
    box-shadow: 9px 9px 16px 0px rgba(28, 28, 28, 0.18);
    border: solid 2px #ffffff;
    margin-right: 0;
    margin-left: 44px;
}

.a_picture_list .t_a_picture_title {
    margin-bottom: 10px;
    line-height: 18px;
    display: inline-block;
}

.a_picture_list .t_a_picture_outline {
    margin-bottom: 28px;
}

.a_picture_list .pageHomeBox {
    padding: 0;
}

.a_picture_list .t_a_picture_title:hover {
    color: #416dc5;
}

.a_picture_list div.relative {
    flex: auto;
    width: 560px;
}


/* 单品报告 begin */

.single_product_report_list {
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.single_product_report_ul {
    display: flex;
    flex-wrap: wrap;
}

.single_product_report_ul li {
    width: 454px;
    position: relative;
    margin-bottom: 30px;
    z-index: 1;
    transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
}

.single_product_report_ul li:hover {
    box-shadow: 0 0 8px 4px #1704080d;
}

.single_product_report_ul li:nth-child(odd) {
    margin-right: 30px
}


.single_product_report_img {
    width: 205px;
    height: 138px;
    display: block;
    flex-shrink: 0;
    border: 1px solid #f1f1f1;
    box-sizing: border-box;
}

.single_product_report_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.single_product_report_ul li div.relative {
    margin-left: 10px;
    height: 138px;
    width: 230px;
}

.single_product_report_title {
    margin: 12px 0;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    width: 100%;
}

.single_product_report_title:hover {
    color: #416dc5;
}

.single_product_report_outline {
    width: 100%;
    line-height: 17px;
    height: 52px;
    color: #666666;
    margin-bottom: 16px;
}

.single_product_report_time {
    line-height: 15px;
    display: inline-block;
}


/* 应急课堂 begin */

.classroom_list_box {
    padding: 45px 55px;
}

.classroom_ul_box {
    display: flex;
    flex-wrap: wrap;
}

.classroom_ul_box li {
    width: 442px;
    margin:15px;
    overflow: hidden;
    border: 1px solid #F1F1F1;
    border-radius: 5px;
}

.classroom_ul_box li:hover .classroom_li_title {
    background-color: #416dc5;
    color: #fff;
}

.classroom_ul_box li a.img {
    display: block;
    width: 220px;
    height: 128px;
    float: left;
}

.classroom_ul_box li a.title {
    float: left;
    width: 222px;
    padding: 8px;
    box-sizing: border-box;
    display: block;
}
.classroom_ul_box li a.title .ell{
    font-size: 16px;
    font-weight: bold;
    color: #333;
}
.classroom_ul_box li a.title .ell2{
    padding-top: 10px;
    line-height: 22px;
    color: #999;
}
.classroom_ul_box li a.title .title_bottom{
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}
.classroom_ul_box li a.title .title_bottom .play{
    font-size: 12px;
    color: #416dc5;
    border-radius: 50px;
    border: 1px solid #416dc5;
    padding: 2px 10px;
    line-height: 18px;
    background-color: #eaf1ff;
    ransition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
}
.classroom_ul_box li a.title .title_bottom .play i{
    font-size: 12px !important;
}
.classroom_ul_box li a.title .title_bottom .play:hover{
    color: #fff;
    background-color: #416dc5;
}
.classroom_ul_box li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px 0 0 5px
}

.classroom_li_title {
    display: block;
    height: 52px;
    line-height: 52px;
    border: solid 1px #e8e8e8;
    font-size: 16px;
    border-width: 0 1px 1px;
    color: #333;
    font-weight: bold;
}


/* 全部分类 begin */

.homeMain_new {
    width: 1200px;
    margin: 0 auto 20px;
}

.wholeClass_box {
    background-color: #ffffff;
    border-radius: 2px;
    overflow: hidden;
    padding: 45px;
}

.wholeClass_box li:not(:last-child) {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.class_option_box {
    display: flex;
    flex-wrap: wrap;
}

.class_option_box a {
    font-size: 14px;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 6px;
    color: #333333;
    border: solid 1px transparent;
}

.class_option_box a:hover {
    background-color: #dee8ff;
    border: solid 1px #416bc5;
    color: #416dc5;
}

.t_class_suspension {
    position: fixed;
    display: none;
    top: 140px;
    right: 50%;
    margin-right: 630px;
    background-color: #fefefe;
    border: solid 1px #eee;
    width: 150px;
    background: #fff;
}

.t_class_suspension li,
.t_class_suspension p {
    display: block;
    text-align: center;
    line-height: 20px;
    background: #fff;
    width: 100%;
}

.t_class_suspension li a,
.t_class_suspension p a {
    display: block;
    width: 100%;
    color: #333;
    height: 42px;
    padding: 10px 15px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22px;
}

.t_class_suspension li a.color_bluego {
    color: #416dc5;
}

.t_class_suspension li a.color_bluego i {
    text-align: center;
    font-size: 28px;
    display: block;
}

.t_class_suspension li a.color_blue,
.t_class_suspension li a:hover {
    background-color: #416dc5;
    color: #fff;
}

.t_fllist_more {
    position: absolute;
    top: 0px;
    right: 0;
    margin-right: 5px;
}


/*  */

.uline2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bs {
    box-sizing: border-box;
}

.height100 {
    height: 100px !important;
    width: 650px !important;
}

.justify_between {
    justify-content: space-between;
}

.xj_int {
    box-sizing: border-box;
    padding-left: 35px;
    padding-right: 35px;
    background-color: #F0F0F0;
    border: 1px solid #f0f0f0;
    border-radius: 6px 0 0 6px;
    height: 40px;
    width: 400px;
}

.xj_int:hover {
    background-color: #fff;
    border: 1px solid #f0f0f0;
}

.xj_searchBtn {
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    width: 80px;
    height: 40px;
    border-radius: 0 6px 6px 0;
    background-color: #2D68E1;
    cursor: pointer;
}

.pt32 {
    padding-top: 64px;
}

.pb32 {
    padding-bottom: 32px;
}

.mt24 {
    margin-top: 24px;
}

.xj_ab {
    font-size: 40px;
    color: #dedede;
    font-weight: 600;
}

.xj_gy {
    font-size: 40px;
    color: #000;
    font-weight: 600;
    margin-top: -15px;
}

.xj_aboutContent {
    margin-top: 50px !important;
    border-radius: 20px;
    background: #2D68E1;
    box-sizing: border-box;
    padding: 32px;
    height: 350px;
}

.xj_aboutContent_txt {
    font-size: 16px;
    text-align: justify;
    color: #fff;
    line-height: 24px;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 505px;
}

.xj_readMore {
    position: absolute;
    cursor: pointer;
    background-color: #fff;
    left: 32px;
    bottom: 32px;
    width: 160px;
    height: 40px;
    font-size: 14px;
    color: #2D68E1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
}

.xj_readMore:hover {
    box-shadow: 0px 4px 12px 0px rgba(29, 33, 41, 0.25), 0px 0px 1px 0px #E5E6EB;
}

.xj_aboutUsMsg {
    width: 560px;
    height: 350px;
    border-radius: 20px;
    background: linear-gradient(180deg, #CDDDFF 0%, #F5F8FF 100%);
    box-shadow: 0px 0px 1px 0px #E5E6EB, 0px 4px 12px 0px rgba(29, 33, 41, 0.30);
    position: absolute;
    top: -32px;
    right: 32px;
    box-sizing: border-box;
    padding: 38px 40px;
}

.xj_msgTitle {
    position: relative;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 14px;
}

.xj_msgItem {
    box-sizing: border-box;
    padding-top: 18px;
    width: 100%;
    height: 58px;
    display: flex;
    align-items: center;
    border-bottom: 1px dotted #A9C5FF;
    font-size: 16px;
    color: #000;
}

.uline1 {
    width: 350px;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.oh {
    overflow: hidden;
}

.u-borderR-15 {
    border-radius: 15px;
}

.xj_msgBg {
    top: 10px;
    right: 18px;
    position: absolute;
}

.xj_product {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding-top: 24px;
}

.xj_proBox {
    cursor: pointer;
    margin-right: 32px;
    width: 585px;
    height: 280px;
    background-color: #fff;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.xj_proBox:hover {
    box-shadow: 0px 4px 12px 0px rgba(29, 33, 41, 0.12), 0px 0px 1px 0px #E5E6EB;
}

.xj_product :nth-child(2n) {
    margin-right: 0px !important;
}

.xj_proBoxImg {
    width: 218px;
    height: 218px;
    border-radius: 20px;
    overflow: hidden;
}

.xj_proBoxTitle {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.80);
    font-weight: 500;
    width: 280px;
    height: 55px;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xj_proBoxMsg {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.60);
    line-height: 24px;
    width: 280px;
}

.mt20 {
    margin-top: 20px;
}

.mt16 {
    margin-top: 16px;
}

.mt12 {
    margin-top: 12px;
}

.xj_proBoxType {
    margin-top: 20px;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.80);
    margin-bottom: 8px;
}

.xj_proType {
    border-radius: 8px;
    background: rgba(45, 104, 225, 0.10);
    width: 88px;
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #2D68E1;
    margin-right: 8px;
}

.xj_proTypeGroup :nth-child(n) {
    margin-right: 8px !important;
}

.xj_proTypeGroup :nth-child(3n) {
    margin-right: 0px !important;
}

.xj_newsL {
    cursor: pointer;
    width: 584px;
    height: 420px;
    background-color: #F2F3F5;
    border-radius: 20px;
    overflow: hidden;
}

.xj_newsR {
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    width: 584px;
    height: 420px;
    border-radius: 20px;
    border: 2px solid #F2F3F5;
    padding: 24px;
}

.xj_newsR:hover {
    box-shadow: 0px 4px 12px 0px rgba(29, 33, 41, 0.12), 0px 0px 1px 0px #E5E6EB;
}

.xj_newsLB {
    display: flex;
    align-items: center;
}

.xj_newsTime {
    width: 128px;
    height: 128px;
    background-color: #2D68E1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
}

.xj_day {
    font-weight: 600;
    font-size: 56px;
}

.xj_newsContent {
    height: 128px;
    width: 456px;
    box-sizing: border-box;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.xj_newsContent_title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.80);
    font-weight: 600;
}

.xj_newsContent_msg {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.60);
}

.xj_newsR_day {
    margin-left: -5px;
    width: 80px;
    text-align: center;
    font-size: 56px;
    color: #2D68E1;
    font-weight: 600;
    line-height: 64px;
}

.xj_newsR_month {
    margin-left: -5px;
    width: 80px;
    text-align: center;
    font-size: 16px;
    color: #2D68E1;
    line-height: 24px;
}

.xj_newsR_title {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.80);
    font-weight: 600;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 34px;
}

.xj_newsR_msg {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 22px;
    margin-top: 16px;
    color: rgba(0, 0, 0, 0.60);
    word-break: break-all;
    text-align: justify;
}

.xj_rightIcon {
    position: absolute;
    left: 24px;
    bottom: 24px;
    cursor: pointer;
}

.xj_newsReadMore {
    position: absolute;
    top: 80px;
    right: 0px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.80);
}

.xj_newsReadMore:hover {
    color: #2D68E1;
}

.disN {
    display: none;;
}

.disB {
    display: block;
}


/* 2024   应急版本记录 */

.version_top_content {
    display: flex;
    align-items: center;
    height: 284px;
    text-align: center;
}

.left-content-version {
    border-radius: 5px;
    background: linear-gradient(180deg, #C6E1FE 0%, rgba(198, 225, 254, 0.10) 100%);
    width: 142px;
    height: 100%;
    margin-right: 12px;
}

.version-flex-de {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.version-flex-de .img-top img {
    /* width: 49px;
    height: 49px; */
    margin-bottom: 20px;
}

.version_top_content .right-top-left {
    border-radius: 5px;
    width: 272px;
    height: 136px;
    background: linear-gradient(90deg, rgba(242, 163, 1, 0.10) 0%, rgba(242, 163, 1, 0.00) 100%);
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.version_top_content .right-top-right {
    border-radius: 5px;
    background: linear-gradient(90deg, rgba(229, 92, 23, 0.10) 0%, rgba(229, 92, 23, 0.00) 100%);
    width: 495px;
    height: 136px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.right-top-left img {
    margin-bottom: 5px;
}

.right-bottom {
    border-radius: 5px;
    background: linear-gradient(90deg, rgba(75, 108, 191, 0.10) 0%, rgba(75, 108, 191, 0.00) 100%);
    width: 779px;
    height: 136px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 12px;
}

.right-bottom img {
    margin-bottom: 5px !important;
}

.font-bold {
    font-weight: bold;
}

.coloF2A301 {
    color: #F2A301;
}

.coloE55C17 {
    color: #E55C17;
}

.color000 {
    color: #000;
}

body {
    /*background-color: #fff;*/
}

.xj_topSearch_int {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.xj_int_item {
    display: flex;
    align-items: center;
    width: 592px;
    height: 120px;
    border-radius: 13px 13px 13px 13px;
    opacity: 1;
    border: 1px solid #BBD2FE;
    position: relative;
    box-sizing: border-box;
    padding: 16px;
}

.xj_pur {
    background: linear-gradient(135deg, #508DFF 0%, #9CBFFF 100%);
}

.xj_inv {
    background: linear-gradient(135deg, #6272FF 0%, #B2BAFF 100%);
}

.xj_int_img {
    width: 592px;
    height: 120px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 13px;
}

.xj_int_title {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.xj_whLine {
    width: 14px;
    height: 3px;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 999px 999px 999px 999px;
}

.xj_intTitle {
    writing-mode: vertical-lr;
    font-size: 16px;
    /* margin-left: 8px; */
    margin-top: 8px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 19px;
    font-family: PingFang SC, PingFang SC;
}

.xj_ts_intBox {
    position: absolute;
    top: 16px;
    left: 48px;
    width: 528px;
    height: 88px;
    background-color: #fff;
    border-radius: 8px;
    display: flex;
}

.xj_ts_int {
    width: 454px;
    height: 88px;
}

.xj_ts_btn {
    width: 74px;
    height: 88px;
    box-sizing: border-box;
    padding: 12px;
}

.xj_ts_btnMain {
    box-sizing: border-box;
    /* padding: 30px 0;
    font-size: 16px; */
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    cursor: pointer;
}

.bgpur {
    background-color: #416DC6;
}

.bginv {
    background-color: #6575FF;
}

.xj_nav_item {
    width: 288px;
    height: 88px;
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}

.xj_nav_item span {
    height: 64px;
    line-height: 64px;
}

.xj_bg_01 {
    background: linear-gradient(180deg, #B3CCFF 0%, #E3ECFF 100%);
}

.xj_bg_01 a {
    color: #5075ED;
}

.xj_bg_02 a {
    color: #E53E52;
}

.xj_bg_03 a {
    color: #DF5E14;
}

.xj_bg_04 a {
    color: #7648E7;
}

.xj_bg_02 {
    background: linear-gradient(180deg, #FFB8B8 0%, #FFE2E2 100%);
}

.xj_bg_03 {
    background: linear-gradient(180deg, #FFCFB4 0%, #FFE8DC 100%);
}

.xj_bg_04 {
    background: linear-gradient(180deg, #D5CCFF 0%, #E7E2FF 100%);
}

.mt40 {
    margin-top: 40px;
}

.xj_meun_item {
    width: 228px;
    height: 248px;
    box-shadow: 0px 4px 12px 0px rgba(218, 231, 255, 0.8), 0px 0px 1px 0px #E5E6EB;
    border-radius: 13px;
    opacity: 1;
    overflow: hidden;
    position: relative;
}

.xj_meun_item_title {
    position: absolute;
    font-size: 16px;
    color: #416DC6;
    top: 14px;
    left: 16px;
    font-weight: 600;
    font-family: PingFang SC, PingFang SC;
}

.xj_meun_img {
    width: 100%;
    height: 48px;
}

.xj_menu_content {
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    padding: 16px;
}

.xj_menu_content_item {
    width: 100%;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    color: rgba(0, 0, 0, 0.6);
    background: rgba(65, 109, 198, 0.05);
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 8px;
    cursor: pointer;
}

.xj_menu_content_item a {
    color: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
}

.xj_menu_content_item a div {
    width: 56px;
    text-align: center;
}

/*.xj_menu_content_item:hover {*/
/*    background: rgba(65, 109, 198, 0.1) !important;*/
/*}*/

/*.xj_menu_content_item:hover > a {*/
/*    color: #416DC6 !important;*/
/*}*/

.xj_menu_content ul li:nth-last-child {
    margin-bottom: 0px !important;
}

.xj_menu_content_item_img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

.xj_ts_int_tbox {
    width: 100%;
    height: 88px;
    /* border-bottom: 1px solid #F2F3F5; */
    box-sizing: border-box;
    padding: 12px 0px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
}

.xj_ts_int_bbox {
    width: 33%;
    height: 100%;
    box-sizing: border-box;
    padding: 12px 16px;
    font-size: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.xj_ts_int_tbox_item {
    width: 33%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 5px 16px;
    position: relative;
}

.xj_lineR {
    border-right: 1px solid #F2F3F5;
}


/*.homeMain select {*/


/*    cursor: pointer;*/


/*    background: transparent;*/


/*    appearance: none;*/


/*    -moz-appearance: none;*/


/*    -webkit-appearance: none;*/


/*    outline: none;*/


/*    border: none;*/


/*    color: rgba(0, 0, 0, 0.3);*/


/*}*/

.xj_ts_int_tbox_item_img {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.xj_ts_int_tbox_item_img2 {
    position: absolute;
    bottom: 0px;
    right: 5px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.pl25 {
    padding-left: 25px;
}

.pl15 {
    padding-left: 15px;
}

option {
    border: 0;
}

.xj_ts_intBox .sub {
    padding: 0;
    width: auto;
    left: 55px;
    top: 70px;
}

.xj_ts_intBox .sub li {
    box-sizing: border-box;
    padding: 5px 10px;
    min-width: 60px;
    max-width: 190px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block !important;
    cursor: pointer;
}

.xj_ts_intBox .sub li:hover {
    /*background-color: rgb(217, 230, 255);*/
    color: #416DC6;
}

.width150 {
    width: 150px;
    cursor: pointer;
}

.width130 {
    width: 130px;
    cursor: pointer;
}

.width170 {
    width: 170px;
    cursor: pointer;
}

.u-line-1 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block !important;
}

.xj_loop_item {
    width: 288px;
    height: 256px;
    border-radius: 13px;
    position: relative;
    overflow: hidden;
}

.xj_loop_item_content {
    position: absolute;
    width: 256px;
    height: 200px;
    top: 40px;
    left: 16px;
    border-radius: 8px 8px 8px 8px;
    box-sizing: border-box;
    padding: 8px;
}

.xj_loop_item_contentbg1 {
    background: #ECF1FF;
}

.xj_loop_item_contentbg2 {
    background: #FFEDEF;
}

.xj_loop_item_contentbg3 {
    background: #E8FAFF;
}

.xj_loop_item_contentbg4 {
    background: #F8F7FF;
}

.xj_ltc_nav {
    width: 100%;
    height: 96px;
    background-color: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 12px;
}

.xj_ltc_nav h6 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block !important;
    width: 100%;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    font-weight: 500;
    font-family: PingFang SC, PingFang SC;
    line-height: 24px;
    margin-bottom: 8px;
}

.xj_ltc_nav_item {
    display: flex;
    align-items: center;
    width: 91px;
    box-sizing: border-box;
    padding: 4px 0px 4px 9px;
}

.xj_ltc_nav_line {
    width: 1px;
    height: 32px;
    background: #F2F3F5;
}

.xj_ltc_nav_itemimg {
    width: 32px;
    height: 32px;
    margin-right: 6px;
}

.xj_loop_item_capbtnimg {
    width: 16px;
    height: 16px;
    margin-left: 6px;
}

.xj_ltc_pro {
    /* margin-top: 8px; */
    width: 100%;
    height: 80px;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    align-items: center;
    position: relative;
}

.xj_ltc_nav_itemnum {
    font-size: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.8);
    line-height: 22px;
}

.xj_ltc_nav_itemsig {
    font-size: 12px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
    line-height: 18px;
}

.xj_alc {
    align-items: center;
}

.xj_loop_item_capbtnbg1 {
    background: linear-gradient(90deg, #4B72F3 0%, #6B8EFF 100%);
}

.xj_loop_item_capbtnbg2 {
    background: linear-gradient(90deg, #E84357 0%, #F76C7C 100%);
}

.xj_loop_item_capbtnbg3 {
    background: linear-gradient(90deg, #08AAD1 0%, #33CAEE 100%);
}

.xj_loop_item_capbtnbg4 {
    background: linear-gradient(90deg, #7A6FF1 0%, #9A90FF 100%);
}

.xj_loop_item_capbtn {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 16px;
    height: 22px;
    border-radius: 999px 999px 999px 999px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    box-sizing: border-box;
    padding: 0 6px 0 12px;
}

.xj_loop_item_contentImg {
    width: 240px;
    height: 184px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.xj_loop_item_contentCap {
    box-sizing: border-box;
    padding: 4px 10px;
    border-radius: 0px 0px 5px 0px;
    background: linear-gradient(135deg, #5096FF 0%, #004EE5 100%);
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 16px;
}

.xj_loop_item_content h5 {
    margin-top: 8px;
    font-size: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xj_ltc_nav_itemask {
    font-size: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    line-height: 24px;
}

.mt5 {
    margin-top: 5px;
}

.xj_ltc_pro .xj_ltc_proContent {
    width: 145px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*align-items: center;*/
}

.xj_ltc_pro .xj_ltc_proContent h6 {
    width: 100%;
    font-size: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.8);
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block !important;
}

.xj_ltc_pro .xj_topSearch_int span {
    font-size: 12px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
    line-height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block !important;
}

.xj_topSearch_nav_title {
    font-size: 16px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    line-height: 20px;
    height: 20px;
}

.xj_ltc_proCap {
    position: absolute;
    top: 0px;
    right: 0px;
    background: linear-gradient(135deg, #5096FF 0%, #004EE5 100%);
    border-radius: 0px 5px 0px 5px;
    box-sizing: border-box;
    padding: 2px 8px;
    font-size: 10px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 12px;
}

.xj_ltc_proBtn {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 48px;
    height: 28px;
    background: rgba(230, 0, 19, 0.15);
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    color: #E60013;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
}
.xj_ltc_proBtn1{
    background: rgba(0,0,0,0.05);
    color: rgba(0,0,0,0.3);
    cursor: auto !important;
}
.xj_ltc_proPur ul li {
    font-size: 12px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
    line-height: 12px;
    margin-top: 2px;
}

.xj_ltc_proPur {
    width: 145px;
}

.xj_ltc_pro .xj_ltc_proPur h6 {
    width: 90px;
    font-size: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    color: #416DC6;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block !important;
    margin-bottom: 7px;
}

.xj_topSearch_nav {
    width: 100%;
    height: 178px;
    background: linear-gradient(180deg, #C8DCFE 0%, rgba(200, 220, 254, 0.3) 100%);
    /* box-shadow: 0px 4px 12px 0px rgba(218, 231, 255, 0.8), 0px 0px 1px 0px #E5E6EB; */
    border-radius: 13px;
    box-sizing: border-box;
    padding: 16px;
    align-items: center;
}

.xj_topSearch_nav li:hover > a .xj_topSearch_nav_title {
    color: #416DC6 !important;
}

.xj_topSearch_nav li a {
    /* display: flex;
    justify-content: center;
    align-items: center; */
}

.xj_navLine {
    width: 1px;
    height: 40px;
    background: #D6E4FF;
}

.xj_thArr {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}

.xj_proBayBox {
    top: 150px;
    left: -105px;
    width: 578px;
    height: 245px;
    z-index: 999;
    box-sizing: border-box;
    padding-top: 20px;
}

.xj_proBay {
    width: 100%;
    background-color: #fff;
    border-radius: 13px;
    box-shadow: 0px 4px 12px 0px rgba(29, 33, 41, 0.12), 0px 0px 1px 0px #E5E6EB;
    box-sizing: border-box;
    padding: 16px 16px 8px;
}

.xj_proBay .xj_topSearch_int li {
    cursor: pointer;
    width: 178px;
    height: 64px;
    background: rgba(65, 109, 198, 0.05);
    border-radius: 8px;
    margin-right: 6px;
    margin-bottom: 8px;
    box-sizing: border-box;
    padding: 8px 10px;
}

.xj_proBay .xj_topSearch_int :nth-child(3n) {
    margin-right: 0px !important;
}

.xj_fw {
    flex-wrap: wrap;
    overflow-y: auto;
    justify-content: flex-start;
}

.xj_flex {
    display: flex;
    align-items: center;
}

.mr4 {
    margin-right: 4px;
}

.xj_proBay_title {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.8);
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.width24 {
    width: 24px;
}

.height24 {
    height: 24px;
}

.colorD83C34 {
    color: #D83C34 !important;
}

.xj_proBay_num {
    margin-top: 8px;
    font-size: 12px;
    font-family: Inter, Inter;
    font-weight: 400;
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.xj_proBay_num div {
    width: 50%;
}

.xj_spBg {
    background: url('https://www.yyj086.com/Content/images/shareIcon.png') no-repeat;
}

.xj_iconSp_jzzp {
    background-position: -2px -980px;
}

.xj_iconSp_sb {
    background-position: -2px -1570px;
}

.xj_iconSp_yykz {
    background-position: -2px -724px;
}

.xj_iconSp_yjb {
    background-position: -2px -656px;
}

.xj_iconSp_cfz {
    background-position: -2px -2237px;
}

.xj_iconSp_psbc {
    background-position: -2px -1607px;
}

.xj_iconSp_qdc {
    background-position: -2px -1532px;
}

.xj_iconSp_fhjc {
    background-position: -2px -1238px;
}

.xj_iconSp_fhcl {
    background-position: -2px -1276px;
}

.xj_iconSp_fhf {
    background-position: -2px -916px;
}

.xj_iconSp_wcj {
    background-position: -2px -1689px;
}

.xj_iconSp_pzd {
    background-position: -2px -1452px;
}

.xj_iconSp_fxbzd {
    background-position: -2px -1452px;
}

.xj_iconSp_qdxc {
    background-position: -2px -2278px;
}

.xj_iconSp_wj {
    background-position: -2px -1491px;
}

.xj_iconSp_syjs {
    background-position: 0 -1101px;
}

.xj_iconSp_szjc {
    background-position: 3px -1238px;
}

.xj_iconSp_zhsyddyc {
    background-position: -1px -1689px;
}

.xj_iconSp_xspzd {
    background-position: -1px -1491px;
}

.xj_iconSp_bxsydsjzmd {
    background-position: -1px -1803px;
}

.Aqgswiper {
    overflow: hidden;
}

.zxxjswiper {
    overflow: hidden;
}

.pb24 {
    padding-bottom: 24px;
}

.xj_topSearch_nav .xj_whLine {
    width: 16px;
    height: 3px;
    background: linear-gradient(90deg, #416DC6 0%, rgba(65, 109, 198, 0) 100%);
    border-radius: 999px 999px 999px 999px;
}

.xj_topSearch_nav .xj_intTitle {
    writing-mode: vertical-lr;
    font-weight: 500;
    font-family: PingFang SC, PingFang SC;
    font-size: 18px;
    color: #416DC6;
    line-height: 21px;
}

.xj_topSearch_nav li {
    width: 266px;
    height: 146px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 13px 13px 13px 13px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.xj_int_title_title {
    margin-right: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    line-height: 19px;
}

.xj_int_title_title img {
    width: 48px;
    height: 48px;
}

.mt8 {
    margin-top: 8px;
}

.xj_int_title_title_list li {
    box-sizing: border-box;
    padding: 8px 10px;
    display: block;
    width: 170px;
    height: 63px;
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
}

.mb4 {
    margin-bottom: 4px;
}

.xj_titleNum {
    margin-top: -5px;
    color: #416DC6;
    /* font-size: 12px; */
}

.xj_tableItem td div {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xj_topSearch_int input::placeholder {
    color: rgba(0, 0, 0, 0.6);
}

.xj_topSearch_int input {
    color: rgba(0, 0, 0, 0.6);
}

.z_list_main {
    width: 1200px;
}

.z_list_main .z_list_left {
    float: left;
    width: 200px;
    background: #fff;
    margin-right: 20px;
}

.z_list_main .z_list_left P {
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #416dc5;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.z_list_main .z_list_left ul {
    box-sizing: border-box;
    padding: 12px 12px 4px;
}

.z_list_main .z_list_left ul li {
    padding-bottom: 8px;
}

.z_list_main .z_list_left ul li a {
    line-height: 36px;
    display: block;
    color: #333;
    background: #416dc60d;
    border-radius: 5px;
    padding: 0 5px;
    text-align: center;
    border: 1px solid #416dc60d;
}

.z_list_main .z_list_left ul li a:hover, .z_list_main .z_list_left ul li a.hover {
    color: #416dc5;
    border: 1px solid #416dc56b;
    font-weight: bold;
}

.z_list_main .z_list_right {
    float: right;
    width: 980px;
    height: 100%;
}


/* iPad Pro 12.9 寸（第 1、2、3 代）竖屏 */
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 1.5)
and (orientation: portrait) {
    .news_detail_title span {
        font-size: 12px;
    }
}

/* iPad Pro 11 寸竖屏 */
@media only screen
and (min-device-width: 834px)
and (max-device-width: 834px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    .news_detail_title span {
        font-size: 12px;
    }
}
.widthAuto{
    width: auto !important;
}


/*左图右文样式*/
.list_box .list_li_new{
    border-bottom: 1px solid #e2e4eb;
    padding-bottom: 16px;
}
.list_box .list_li_new .u-img-box{
    border-radius: 4px;
    height: 125px;
    width: 222px;
}
.list_box .list_li_new .u-img-box .u-img{
    height: 100%;
    width: 100%;
}
.u-img-transition {
    overflow: hidden;
    transition: all .9s ease 0s;
}
.u-img {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.u-bg-color, .u-bg-white {
    background-color: #fff!important;
}
.u_align_flex_start {
    align-self: flex-start;
}
.u-flex-auto {
    flex: auto!important;
}
.list_box .list_li_new .list_li_content[data-v-14967e5b] {
    height: 44px;
    margin: 8px 0;
}
.list_box .list_li_new  .list_content_box{min-width:0px}
.list_box .list_li_new  .list_content_box .company-label{
    background: #eef5fa;
    border-radius: 2px;
    color: #1a64de;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    padding: 0 10px;
}
.u-row-between {
    justify-content: space-between;
}
.u-flex {
    align-items: center;
    display: flex;
    flex-direction: row!important;
}
.u-main-color{
    color:#333
}
.u-content-color{
    color:#666
}
.u-tips-color{
    color:#999
}