﻿@charset "utf-8";
* {
    word-wrap: break-word;
}

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset {
    margin: 0;
    padding: 0;
}

ul, ol, dl {
    list-style-type: none;
}

html, body {
    *position: static;
    -webkit-text-size-adjust: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 400;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input, button {
    overflow: visible;
    vertical-align: middle;
    outline: none;
}

body, th, td, button, input, select, textarea {
    font-family: "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, Verdana, sans-serif, "WenQuanYi Micro Hei", "\5B8B\4F53";
    color: #333;
}

body {
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

a, area {
    outline: none;
    blr: expression(this.onFocus=this.blur());
}

a {
    /*text-decoration: none;*/
    cursor: pointer;
}

a:hover {
    /*text-decoration: underline;*/
    outline: none;
    color: #333;
}

a.ie6:hover {
    zoom: 1;
}

a:focus {
    outline: none;
}

a:hover, a:active {
    outline: none;
}

:focus {
    outline: none;
}

sub, sup {
    vertical-align: baseline;
}

button, input[type="button"], input[type="submit"] {
    line-height: normal !important;
}

/*img*/

img {
    border: 0;
    vertical-align: middle;
}

a img, img {
    -ms-interpolation-mode: bicubic;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

/*IE下a:hover 背景闪烁*/

*html {
    overflow: -moz-scrollbars-vertical;
    zoom: expression(function(ele) {
        ele.style.zoom="1";
        document.execCommand("BackgroundImageCache", false, true)
    }
    (this));
}

/*HTML5 reset*/

header, footer, section, aside, details, menu, article, section, nav, address, hgroup, figure, figcaption, legend {
    display: block;
    margin: 0;
    padding: 0;
}

time {
    display: inline;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

legend {
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

legend small {
    font-size: 15px;
    color: #999;
}

svg:not(:root) {
    overflow: hidden;
}

fieldset {
    border-width: 0;
    padding: 0.35em 0.625em 0.75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
	Name:			style_clearfix
	Example:		class="clearfix|cl"
	Explain:		Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cl, .clearfix {
    zoom: 1;
}

.cl {
    clear: both;
    display: block;
}

ul, li {
    list-style-type: none;
}

i, em {
    font-style: normal;
}

a {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: alll 0.3s;
    /* Opera */
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999;
}

body {
    color: #333;
    font-size: 15px;
    overflow-x: hidden;
    background: white;
}

a {
    color: #333;
    text-decoration: none;
    font-size: 15px;
}

a:hover {
    color: #cdb578;
    /*text-decoration: none*/
}

.weap {
    max-width: 1200px;
    margin: 0 auto;
}

.ui-nowrap {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ui-nowrap-multi {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ui-flex {
    display: -webkit-box;
    width: 100%;
    -webkit-box-sizing: border-box;
}

.ui-info {
    -webkit-box-flex: 1;
}

.ui-c {
    -webkit-box-align: center;
}

table {
    border-spacing: 0;
    max-width: 1200px!important;
    border-collapse: collapse;
}

/*头部*/

.qm-top .box {
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
    position: relative;
    z-index: 299;
}

.topbar {
    background: #333333;
    height: 34px;
    line-height: 34px;
    color: #c8c8c8;
}

.topbar a {
    color: #c8c8c8;
    font-size: 14px;
}

.topbar a:hover {
    /*text-decoration: underline*/
}

.topbar .barleft {
    float: left;
}

.topbar .barright {
    float: right;
}

.topbar .unlisted span {
    margin: 0 12px;
}

.topbar .unlisted a:nth-child(1) {
    color: #cdb578;
}

.topbar .unlisted i {
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    top: -2px;
}

.topbar .unlisted .ico-02 {
    background-image: url(../images/ico-02.png);
}

.topbar .unlisted .ico-03 {
    background-image: url(../images/ico-03.png);
}

.topbar .dropdown-toggle {
    position: relative;
    display: inline-block;
    background: url(../images/ico-06.png) no-repeat center right;
    padding-right: 12px;
    cursor: pointer;
}

.listed a {
    display: inline-block;
    margin-left: 15px;
}

.listed .ico-03 {
    background-image: url(../images/ico-03.png);
}

.listed i {
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    x top: -2px;
}

.topbar .dropdown-toggle:hover .infoa {
    display: block;
}

.topbar .dropdown-toggle img {
    vertical-align: middle;
    margin-right: 10px;
    height: 23px;
}

.topbar .dropdown-toggle .infoa {
    display: none;
    position: absolute;
    width: 150px;
    z-index: 6;
    top: 34px;
    box-shadow: 0 0 5px #999;
    right: 0;
    background-color: #fff;
    padding: 10px 0;
}

.topbar .dropdown-toggle .infoa a {
    display: block;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    font-size: 14px;
    color: #555;
}

.topbar .dropdown-toggle .infoa a:last-child {
    border-top: 1px solid #eee;
}

.topbox {
    float: left;
    width: 1080px;
    padding: 12px 0;
    height: 85px;
    padding-left: 25px;
}

.topbox .coordinate {
    float: left;
    display: none;
    padding: 5px 20px;
    border-left: 2px solid #cdb578;
    margin-left: 15px;
    margin-top: 15px;
}

.topbox .coordinate a {
    display: block;
    height: 28px;
    line-height: 28px;
    /*background:url(../images/ico-01.jpg) no-repeat center;
            background-size:cover;*/
    background-color: #cdb578;
    color: #fff;
    padding: 0 13px;
    border-radius: 5px;
}

.topbox .coordinate a:before {
    display: inline-block;
    width: 12px;
    height: 14px;
    vertical-align: 0;
    content: "";
    background: url(../images/ico-add.png) no-repeat center left;
    background-size: auto 100%;
    margin-right: 10px;
}

.topbox .reach {
    display: none;
    float: left;
    margin-top: -50px;
    border-radius: 35px;
    position: relative;
    width: 650px;
    z-index: 100;
    margin-left: -10px;
    padding-left: 10px;
    height: 80px;
}

.topbox .reach form {
    border: 1px solid #e4e4e4;
    background: white;
    border-radius: 35px;
    width: 100%;
    float: left;
    height: 45px;
}

.topbox .reach .select {
    float: left;
    margin: 0 10px;
    position: relative;
}

.topbox .reach .select span {
    display: block;
    height: 40px;
    min-width: 60px;
    padding: 8px 20px 8px 4px;
    font-size: 16px;
    background: url(../images/4-11.png) no-repeat 100% 15px;
    background-size: 12px;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
}

.topbox .reach .select .sunNavs {
    position: absolute;
    top: 100%;
    width: 80px;
    min-width: 80px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    left: -1px;
    z-index: 2;
    text-align: center;
    display: none;
}

.topbox .reach .select .sunNavs dd {
    border-bottom: 1px solid #e1e1e1;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
}

.topbox .reach .select .sunNavs dd:last-child {
    border-bottom: none;
}

.topbox .reach .select .sunNavs dd:hover {
    color: #cdb578;
}

.topbox .reach .select select {
    display: block;
    border: none;
    background: none;
}

.topbox .reach input {
    display: block;
    border: none;
    background: none;
}

.topbox .reach .intxt {
    float: left;
    padding: 10px 12px;
}

.topbox .reach .intxt input {
    width: 100%;
    line-height: 26px;
}

.topbox .reach .inbtn {
    float: left;
}

.topbox .reach .inbtn input {
    display: none;
    background: url(../images/search-on2.png) no-repeat center;
    width: 54px;
    height: 45px;
    background-repeat: no-repeat;
    box-shadow: none!important;
}

.qm-nav {
    height: 50px;
    line-height: 50px;
    float: left;
    margin-top: 10px;
    MARGIN-LEFT: 12PX;
}

/*.qm-nav ul {
        overflow: hidden
    }*/

.qm-nav .nl {
    float: left;
    text-align: center;
    position: relative;
    margin: 0 3%;
    text-align: center;
}

.qm-nav .nl:last-child {
    margin-right: 0;
}

.qm-nav .nl .alink:after {
    content: "";
    display: block;
    width: 1px;
    /*background-color: #474646;*/
    position: absolute;
    z-index: 1;
    right: 0;
    top: 16px;
    bottom: 16px;
}

.qm-nav .nl:last-child .alink:after {
    display: none;
}

.qm-nav .nl .alink {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    margin-bottom: 22px;
}

.qm-nav .nl .alink:hover, .qm-nav .nl.on .alink {
    color: #cdb578;
}

.qm-nav .nl .sub_alink:hover {
    color: #cdb578;
}

/*.qm-nav .nl:nth-last-child(1) .alink, .qm-nav .nl:nth-last-child(2) .alink {
            background: url(../images/ico-01.jpg) no-repeat center;
            background-size: cover;
            padding: 0 13%;
            border-radius: 5px;
            color: #333;
            font-weight: bold
        }*/

.qm-nav .nl:hover ul {
    display: block;
    width: 200%;
    margin-left: -50%;
}

.qm-nav .nl ul {
    width: 100%;
    display: none;
    position: absolute;
}

.qm-nav .nl ul li {
    float: none;
    margin: 0;
}

.qm-nav .sub_menu {
    background-color: white;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #ddd;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.path {
    height: 37px;
    color: #666;
    line-height: 37px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 30px;
    padding-left: 27px;
    background: url(../images/ico-home.png) no-repeat center left;
    background-size: 17px;
}

.path a {
    color: #666;
}

.path a:last-child {
    color: #cdb578;
}

.path a:hover {
    color: #cdb578;
}

/*手机导航*/

.mobilenav {
    display: none;
}

/* footer */

.footer {
    background: #333333;
    color: #c6c6c6;
    padding-top: 45px;
}

.footer a {
    color: white;
    font-size: 12px;
}

.footer .dd a {
    color: #cdb578;
}

.footer .dd a:hover {
    color: #cdb578;
}

.footer a:hover {
    color: #fff;
    /*text-decoration: underline*/
}

.foottop {
    position: relative;
    padding-bottom: 20px;
}

.foottop dl {
    float: left;
}

.foottop dl dt {
    font-size: 15px;
    border-bottom: 2px solid #cdb578;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.foottop dl i {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    margin-right: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.foottop dl .ico-f01 {
    background-image: url(../images/ico-f01.png);
}

.foottop dl .ico-f02 {
    background-image: url(../images/ico-f02.png);
}

.foottop dl .ico-f03 {
    background-image: url(../images/ico-f03.png);
}

.foottop dl:nth-child(1) dd {
    margin-bottom: 15px;
    font-size: 12px;
    color: white;
}

.foottop dl:nth-child(1) {
    width: 39%;
}

.foottop dl:nth-child(1) dt {
    max-width: 320px;
}

.foottop dl:nth-child(2) {
    width: 36%;
}

.foottop dl:nth-child(2) dt {
    width: 65px;
}

.foottop dl:nth-child(2) dd {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

.footewm {
    position: absolute;
    z-index: 1;
    right: 4%;
    top: 50px;
    padding-right: 80px;
    background: url(../images/ico-ewm.png) no-repeat center right;
}

.footewm span {
    display: block;
    padding: 5px;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
}

.footewm span img {
    display: block;
    border-radius: 5px;
    width: 70px;
}

.footright {
    text-align: center;
    padding: 20px 10px;
    /* background: #2c2c2c; */
    font-size: 12px;
}

.footright a {
    font-size: 12px;
}

/*页码*/

.pages {
    width: 100%;
    margin-bottom: 50px;
    font-size: 0;
    text-align: center;
    margin-top: 50px;
}

.pages span {
    height: 35px;
    padding: 0 17px;
    color: #333;
    display: inline-block;
    zoom: 1;
    font-size: 14px;
    line-height: 32px;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 0 3px;
    border-radius: 2px;
}

.pages a {
    height: 35px;
    padding: 0 17px;
    color: #333;
    display: inline-block;
    zoom: 1;
    font-size: 14px;
    line-height: 32px;
    margin: 0 3px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.pages a.current {
    background-color: #cdb578;
    color: #FFFFFF;
    border-color: #cdb578;
}

/*右侧漂浮*/

.sidefex {
    position: fixed;
    width: 78px;
    right: 0;
    bottom: 10%;
    /*margin-bottom: -164px;*/
    z-index: 100;
}

.sidefex ul li {
    width: 65px;
    height: 65px;
    float: left;
    position: relative;
    /*border-bottom: 1px solid #fff;*/
    z-index: 2;
}

.sidefex ul li .sidebox {
    padding-left: 14px;
    position: absolute;
    width: 65px;
    height: 65px;
    top: 0;
    right: 0;
    transition: all 0.3s;
    /*background: #9d9d9d;*/
    color: #fff;
    font: 18px/64px "微软雅黑";
    overflow: hidden;
}

.sidefex ul li.wx {
    overflow: visible;
}

.sidefex ul li .sub {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 45px;
    padding: 25px;
    /*background-color: #e1c98c;*/
    display: none;
    text-align: center;
    color: #fff;
}

.sidefex ul li.wx:hover .sub {
    display: block;
}

.sidefex ul li .sub img {
    width: 110px;
    margin-bottom: 10px;
}

.sidefex ul li:hover .sidebox {
    width: 210px;
    width: 245px;
    background: #666;
}

.sidefex ul li.w:hover .sidebox {
    width: 240px;
    background: #e60012;
}

.sidefex ul li span.ico {
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    bottom: 0;
    width: 78px;
    /*background-color: #d9bf7e;*/
    transition: 0.3s;
}

.sidefex ul li:hover span.ico {
    /*background-color: #e1c98c*/
}

.sidefex ul li .ico-qq {
    background-image: url(../images/ico-qq.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}

.sidefex ul li .ico-tel {
    background-image: url(../images/ico-tel.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}

.sidefex ul li .ico-wx {
    background-image: url(../images/ico-wx.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}

.sidefex ul li .ico-top {
    background-image: url(../images/ico-top.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}

@media (max-width: 1200px) {
    .weap {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 1000px) {
    *, :after, :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*头部*/
    .qm-top {
        height: 55px;
    }
    .qm-top .box {
        height: 55px;
        position: fixed;
        z-index: 299;
        top: 0;
        left: 0;
        right: 0;
    }
    .topbar {
        position: absolute;
        z-index: 1001;
        top: 55px;
        left: 0;
        right: 0;
        display: none;
    }
    .qm-top.block .topbar {
        display: block;
    }
    /* .topbox {
        height: auto;
        padding: 0;
        text-align: center;
    } */
    /* .topbox .logo {
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -17px;
    } */
    .topbar .barleft {
        display: none;
    }
    .topbar .barright {
        float: none;
    }
    .topbox .logo img {
        height: 34px;
    }
    .topbox .coordinate {
        float: none;
        position: absolute;
        z-index: 2;
        left: 10px;
        padding: 0;
        border-left: none;
        margin: 0;
        top: 50%;
        margin-top: -14px;
    }
    .topbox .reach {
        float: none;
        position: absolute;
        z-index: 1001;
        top: 89px;
        left: 0;
        right: 0;
        margin-top: 0;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        padding: 10px;
        padding-right: 54px;
        border: none;
        box-shadow: 0 0 5px #ccc;
        border-radius: 0;
        display: none;
    }
    .topbox .reach.block {
        display: -webkit-box;
    }
    .topbar .mreach {
        position: absolute;
        z-index: 1;
        right: 10px;
        top: 0;
        bottom: 0;
        width: 34px;
        background: url(../images/ico-reach.png) no-repeat center;
        background-size: auto 50%;
    }
    .topbox .reach .inbtn input {
        top: 10px;
        bottom: 10px;
        right: 10px;
    }
    .topbox .coordinate a {
        padding: 0 10px;
    }
    .topbox .coordinate a:before {
        margin-right: 5px;
    }
    .topbox .reach .select {
        float: none;
        border: 1px solid #d6d6d6;
        border-right: none;
        padding: 5px 10px;
        border-radius: 5px 0 0 5px;
    }
    .topbox .reach .intxt {
        float: none;
        -webkit-box-flex: 1;
        padding: 5px 10px;
        border: 1px solid #d6d6d6;
    }
    .topbox .reach .inbtn {
        float: none;
    }
    .topbox .reach .intxt input {
        width: 100%;
    }
    .topbar .dropdown-toggle {
        display: inline-block;
    }
    .topbar .dropdown-toggle .infoa {
        left: 0;
        right: auto;
    }
    .topbar .dropdown-toggle:hover .infoa {
        display: none;
    }
    .topbar .dropdown-toggle.block .infoa {
        display: block;
    }
    .m-nav {
        display: block;
        height: 24px;
        width: 30px;
        transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 2;
    }
    .m-nav a {
        background-color: #cdb578;
        display: block;
        height: 3px;
        margin-top: -2px;
        position: relative;
        top: 50%;
        transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        width: 100%;
        border-radius: 3px;
    }
    .m-nav a:after, .m-nav a:before {
        background-color: #cdb578;
        content: "";
        display: block;
        height: 3px;
        left: 0;
        position: absolute;
        transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
        width: 100%;
        border-radius: 3px;
    }
    .m-nav a:before {
        top: -9px;
    }
    .m-nav a:after {
        top: 10px;
    }
    .qm-top.block .m-nav {
        transform: rotate(90deg);
    }
    .qm-top.block .m-nav a {
        background-color: transparent !important;
    }
    .qm-top.block .m-nav a:before {
        transform: translateY(0px) rotate(-55deg);
        -webkit-transform: translateY(9px) rotate(-45deg);
        -ms-transform: translateY(0px) rotate(-55deg);
    }
    .qm-top.block .m-nav a:after {
        transform: translateY(0px) rotate(55deg);
        -webkit-transform: translateY(-9px) rotate(45deg);
        -ms-transform: translateY(0px) rotate(55deg);
    }
    .qm-top.block {
        box-shadow: 0 0 5px #CCC;
        -moz-box-shadow: 0 0 5px #CCC;
        -webkit-box-shadow: 0 0 5px #CCC;
        -o-box-shadow: 0 0 5px #CCC;
        padding: 0;
        border-bottom: 1px solid #e2e2e2;
    }
    .qm-nav {
        float: none;
        display: none;
        background: #fcfcfc;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 89px;
        right: 0;
        bottom: 0px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        height: auto;
    }
    .qm-top.block .qm-nav {
        display: block;
    }
    .qm-nav ul {
        float: none;
    }
    .qm-nav .nl {
        width: 100%;
        float: none;
        padding: 0;
        background: none;
    }
    .qm-nav .nl .alink {
        position: relative;
        padding: 0 0px;
        line-height: 45px;
        height: 45px;
        width: auto;
        text-align: left;
        color: #393939;
        border-bottom: 1px solid #e2e2e2;
        display: block;
        font-size: 16px;
        margin-left: 0;
    }
    .qm-nav .nl.on .alink, .qm-nav .nl .alink:hover {
        line-height: 45px;
        border-bottom: 1px solid #e2e2e2;
        border-radius: 0;
    }
    .qm-nav .nl .sub_alink:hover {
        color: #cdb578;
    }
    .qm-nav .nl .alink:after {
        display: none;
    }
    .qm-nav .nl:nth-last-child(1) .alink, .qm-nav .nl:nth-last-child(2) .alink {
        background: none;
        padding: 0 0;
    }
    .qm-nav .nl:hover ul {
        display: block;
    }
    .qm-nav .nl ul {
        width: 100%;
        display: none;
        position: absolute;
    }
    .qm-nav .nl ul li {
        float: none;
        margin: 0;
    }
    .qm-nav .sub_menu {
        background-color: white;
        text-align: center;
        width: 100%;
        border-bottom: 1px solid #ddd;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    }
    .qm-nav .sub {
        position: static;
        width: auto;
        padding-top: 0;
        text-align: left;
        margin: 0;
        padding-left: 0px;
        border-bottom: 1px solid #e2e2e2;
    }
    .qm-nav .sub a {
        font-size: 15px;
        display: block;
        line-height: 45px;
        height: 45px;
    }
    /*手机导航*/
    .mobilenav {
        position: fixed;
        z-index: 1111;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #fff;
        overflow-y: auto;
    }
    .mobilenav.block {
        display: block;
    }
    .mobilenav .mobilevip {
        text-align: center;
        background: url(../images/mobilevipbg.jpg) center;
        background-size: cover;
        padding: 20px;
    }
    .mobilenav .mobilevip .img {
        margin-bottom: 20px;
    }
    .mobilenav .mobilevip .img img {
        height: 70px;
        width: 70px;
        border-radius: 50%;
    }
    .mobilenav .logina a {
        display: inline-block;
        height: 42px;
        line-height: 42px;
        border: 1px solid #fff;
        color: #fff;
        width: 100px;
        text-align: center;
        border-radius: 5px;
        margin: 0 10px;
    }
    .mobilenav .logina a:nth-child(1) {
        background-color: #fff;
        color: #cdb578;
    }
    .mobilenav .vipuser a {
        color: #fff;
        font-size: 16px;
    }
    .mobilenav .mblogout a {
        display: inline-block;
        height: 42px;
        line-height: 42px;
        border: 1px solid #fff;
        color: #fff;
        width: 100px;
        text-align: center;
        border-radius: 5px;
        margin: 0 10px;
    }
    .mobilenav .mobilereach {
        display: -webkit-box;
        width: 100%;
        -webkit-box-sizing: border-box;
        border: 1px solid #e1c98c;
        border-radius: 5px;
        -webkit-box-align: center;
    }
    .mobilenav .mobilereachbox {
        padding: 20px 30px;
    }
    .mobilenav .mobilereach .intxt {
        -webkit-box-flex: 1;
    }
    .mobilenav .mobilereach .intxt {
        padding: 0 10px;
        border-left: 1px solid #e1c98c;
    }
    .mobilenav .mobilereach .intxt input {
        height: 40px;
        width: 100%;
        border: none;
        background: none;
    }
    .mobilenav .mobilereach .select {
        padding: 0 5px;
    }
    .mobilenav .mobilereach select {
        border: none;
        background: none;
    }
    .mobilenav .mobilereach .inbtn {
        height: 40px;
        background: #e1c98c url(../images/ico-reach.png) no-repeat center;
        background-size: 20px;
        width: 65px;
        border: none;
    }
    .mobilenav .mobilemenu ul {
        border-top: 1px solid #dfdede;
    }
    .mobilenav .mobilemenu li {
        float: left;
        width: 33.333%;
        text-align: center;
        padding: 10px;
        border-right: 1px solid #dfdede;
        border-bottom: 1px solid #dfdede;
    }
    .mobilenav .mobilemenu li:nth-child(3n) {
        border-right: none;
    }
    .mobilenav .mobilemenu li a {
        display: block;
    }
    .mobilenav .mobilemenu li .ico {
        margin-bottom: 10px;
    }
    .mobilenav .mobilemenu li img {
        height: 64px;
    }
    .mobilenav .mobilemenu li h3 {
        font-weight: normal;
    }
    .mobilenav .mobileclose {
        position: absolute;
        width: 60px;
        height: 60px;
        z-index: 1;
        right: 0;
        top: 10px;
        background: url(../images/mobileclose.png) no-repeat center;
        background-size: 35px;
    }
    .footer .footadder .tel {
        font-size: 20px;
        margin-bottom: 20px;
    }
    /*右侧漂浮*/
    .sidefex {
        width: 42px;
        margin-top: -60px;
    }
    .sidefex ul li {
        width: 42px;
        height: 42px;
    }
    .sidefex ul li span.ico {
        width: 42px;
        height: 41px;
    }
    .sidefex ul li .sidebox {
        width: 42px;
        height: 41px;
        line-height: 41px;
    }
    .sidefex ul li .sub {
        right: 42px;
        padding: 10px;
    }
    .sidefex ul li .sub img {
        margin-bottom: 0;
    }
    .sidefex ul li:hover .sidebox {
        width: 42px;
    }
}

@media(max-width:800px) {
    /*底部*/
    .footer {
        padding-top: 0;
    }
    .footer .foottop {
        float: none;
        width: auto;
        display: none;
    }
}

@media(max-width:760px) {
    body {
        background-color: #f4f4f4;
    }
    /*页码*/
    .pages {
        margin: 30px 0;
    }
    .pages span, .pages a {
        font-size: 14px;
        padding: 0 10px;
        height: 30px;
        line-height: 28px;
    }
}

@media(max-width:400px) {
    /*页码*/
    .pages span {
        padding: 0 8px;
    }
    .pages a {
        padding: 0 8px;
    }
}

video::-internal-media-controls-download-button {
    display: none;
}

video::-webkit-media-controls-enclosure {
    overflow: hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
}

.layui-layer-btn .layui-layer-btn0 {
    line-height: 25px!important;
    border-color: #cdb578!important;
    background-color: #cdb578!important;
}

.form01, .list03, .list04, .list01 li a, .list02 li a, .list00 li div, .list00 .inbtn, .index02left ul a, .form01 .putbox, .zj_js .yc_tj a.t_j, .demandList .inner, .industryList li, input[type="button"], .publishList li .outter, .zj_lb .lb_nr>ul>li {
    border-radius: 0!important;
    box-shadow: 0 .5px 5px rgba(0, 0, 0, .1)!important;
}

.list01 li a:hover {
    background: white!important;
}

body .breadnav {
    border-bottom: 0;
}

body .breadnav .left {
    display: none;
    /* border-bottom:0;
    margin-bottom: 0;
    padding-bottom: 0; */
}

body .breadnav .right {
    float: left;
}

body .breadnav .right div, body .breadnav .right ul {
    text-align: left;
    float: left;
}

.industryList li .inner .more {
    display: none;
}

.breadnav .right .ms {
    margin-top: 20px;
}

#wrap_content {
    clear: both;
}

@media only screen and (max-width:669px) {
    .form01, .list03, .list04, .list01 li a, .list02 li a, .list00 li div, .list00 .inbtn, .index02left ul a, .zj_js .yc_tj a.t_j, .demandList .inner, input[type="button"], .publishList li .outter, .zj_lb .lb_nr>ul>li {
        box-shadow: none!important;
    }
    #wrap_content .container {
        padding-left: 0;
        padding-right: 0;
    }
    .topbox .logo {
        width: 100%;
        text-align: center;
    }
    .topbox .logo img {
        margin-top: 0;
    }
    .about01 {
        border-top: 0!important;
    }
}

/*banner*/

.banner {
    height: 350px;
}

.banner .item {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*首页*/

.plo {
    height: 25px;
    line-height: 25px;
    margin-bottom: 25px;
}

.plo h3 {
    float: left;
    font-size: 24px;
    font-weight: normal;
    border-left: 2px solid #cdb578;
    padding-left: 15px;
    line-height: 25px;
}

.plo .more {
    float: right;
    color: #dfca93;
    font-size: 16px;
    text-transform: uppercase;
}

/*.plo .more:hover{ text-decoration:underline}*/

.index01 {
    padding-top: 50px;
    padding-bottom: 25px;
}

.index01 .index01left {
    float: left;
    width: 66%;
}

.index01 .index01right {
    float: right;
    width: 32%;
}

.list01 ul {
    margin-left: -12px;
    margin-right: -12px;
    overflow: hidden;
}

.list01 li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

.list01 li a {
    display: block;
    margin: 5px 12px;
    background-color: #fff;
    padding: 30px;
    margin-bottom: 0;
    border-radius: 5px;
    box-shadow: 0 4px 10px #e4e4e4;
}

.list01 li h3 {
    font-size: 18px;
    height: 56px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 5px;
}

.list01 li .ms {
    height: 44px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 25px;
}

.list01 li .date {
    color: #666;
    font-size: 16px;
    /*font-weight:bold*/
}

.list01 li a:hover {
    background: url(../images/bg01.jpg) no-repeat center;
    background-size: cover;
    color: #fff;
}

.list01 li a:hover .date {
    color: #fff;
}

.list00 ul {
    margin-left: -12px;
    margin-right: -12px;
    overflow: hidden;
}

.list00 li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

.list00 li div {
    display: block;
    margin: 5px 12px;
    background-color: #fff;
    padding: 30px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    box-shadow: 0 4px 10px #e4e4e4;
}

.list00 li p {
    font-size: 18px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-bottom: 5px;
}

.list00 .inbtn {
    display: block;
    width: 100%;
    height: 40px;
    border: none;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    background: #cdb578;
    margin-top: 36px;
}

.list00 .inbtn:hover {
    opacity: .8;
}

.form01 {
    background: #fff;
    border-radius: 5px;
    padding: 30px 27px;
    text-align: center;
    height: 454px;
    box-shadow: 0 4px 10px #e4e4e4;
}

.form01 .p1 {
    font-size: 18px;
    margin-bottom: 25px;
    padding-top: 15px;
}

.form01 .p2 {
    font-size: 16px;
    color: #cdb578;
    margin-bottom: 30px;
}

.form01 ul {
    text-align: left;
}

.form01 ul li {
    margin-bottom: 18px;
}

.form01 .putbox {
    padding: 10px;
    padding-left: 30px;
    border-radius: 5px;
}

.form01 .ico-08 {
    background: url(../images/ico-08.png) no-repeat 5px 11px;
    background-size: auto 18px;
}

.form01 .ico-09 {
    background: url(../images/ico-09.png) no-repeat 5px 11px;
    background-size: auto 18px;
}

.form01 .putbox input {
    width: 100%;
    display: block;
    border: none;
    background: none;
}

.form01 .putbox textarea {
    height: 78px;
    width: 100%;
    display: block;
    border: none;
    background: none;
    resize: none;
}

.form01 .inbtn {
    display: block;
    width: 100%;
    height: 40px;
    border: none;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    background: #cdb578;
}

.form01 .inbtn:hover {
    opacity: .8;
}

.form01 .right p {
    margin-bottom: 10px;
}

.form01 .right p i {
    color: #cdb578;
    font-size: 16px;
}

.form02 {
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 30px 27px 10px 27px;
    text-align: center;
    /*height: 454px;*/
    box-shadow: 0 4px 10px #e4e4e4;
}

.form02 .p1 {
    font-size: 18px;
    margin-bottom: 25px;
    padding-top: 15px;
}

.form02 .p2 {
    font-size: 16px;
    color: #cdb578;
    margin-bottom: 30px;
}

.form02 ul {
    text-align: left;
}

.form02 ul li {
    margin-bottom: 18px;
}

.form02 .putbox {
    padding: 10px;
    padding-left: 30px;
    border: 1px solid rgba(214, 214, 214, 0.5);
    border-radius: 5px;
}

.form02 .ico-08 {
    background: url(../images/ico-08.png) no-repeat 5px 11px;
    background-size: auto 18px;
}

.form02 .ico-09 {
    background: url(../images/ico-09.png) no-repeat 5px 11px;
    background-size: auto 18px;
}

.form02 .putbox input {
    width: 100%;
    display: block;
    border: none;
    background: none;
}

.form02 .putbox textarea {
    height: 78px;
    width: 100%;
    display: block;
    border: none;
    background: none;
    resize: none;
}

.form02 .inbtn {
    display: block;
    width: 100%;
    height: 40px;
    border: none;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    background: #cdb578;
}

.form02 .inbtn:hover {
    opacity: .8;
}

.form02 .right p {
    margin-bottom: 10px;
    font-size: 18px;
    text-align: left;
}

.form02 .right p i {
    color: #cdb578;
    font-size: 16px;
}

.index02 {
    padding-bottom: 60px;
}

.index02 .index02left {
    float: left;
    width: 65.8%;
    overflow: hidden;
}

.index02 .index02right {
    float: right;
    width: 33%;
}

.index02left .imgbox {
    width: 49.3%;
    float: left;
    height: 436px;
    overflow: hidden;
    position: relative;
}

.index02left .imgbox .img {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.index02left .imgbox a {
    display: block;
    height: 100%;
}

.index02left .title {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: rgba(0, 0, 0, .53);
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding-right: 60px;
    display: none;
}

.index02left .title h3 {
    max-width: 200px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.index02left .title:after {
    content: "";
    display: block;
    width: 25px;
    height: 6px;
    position: absolute;
    z-index: 1;
    right: 28px;
    top: 50%;
    margin-top: -3px;
    background: url(../images/ico-jt02.png) no-repeat center right;
    background-size: 100%;
}

.index02left ul {
    float: right;
    width: 48.7%;
}

.index02left ul li {
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 20px;
}

.index02left ul a {
    display: block;
    padding: 20px 25px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 10px #e5e4e4;
}

.index02left ul h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}

.index02left ul .ms {
    line-height: 2;
    color: #666;
    height: 56px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 10px;
}

.index02left ul .date {
    border-top: 1px solid rgba(214, 214, 214, 0.5);
    padding-top: 10px;
    position: relative;
}

.index02left ul .date .y {
    font-size: 34px;
}

.index02left ul .date .d {
    font-size: 12px;
}

.index02left ul .date .more {
    display: block;
    width: 25px;
    height: 6px;
    position: absolute;
    z-index: 1;
    right: 50px;
    top: 50%;
    margin-top: 7px;
    background: url(../images/ico-jt01.png) no-repeat center right;
    background-size: 100%;
}

.index02left ul a:hover .ms {
    color: #cdb578;
}

.index02left ul a:hover .date .more {
    background: url(../images/ico-jt03.png) no-repeat center right;
    background-size: 100%;
}

.list02 li {
    margin-bottom: 20px;
}

.list02 li a {
    display: block;
    padding: 20px 25px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 10px #e5e4e4;
    overflow: hidden;
}

.list02 li h3 {
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 6px;
}

.list02 li .name {
    height: 56px;
    line-height: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 15px;
    color: #666;
    margin-bottom: 10px;
}

.list02 li .date {
    float: left;
    width: 22.7%;
    border-right: 1px solid rgba(214, 214, 214, 0.5);
    padding: 5px 0;
}

.list02 li .date .y {
    font-size: 34px;
    position: relative;
}

.list02 li .date .y:after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background-color: #d6d6d6;
    position: relative;
    bottom: 3px;
}

.list02 li .date .d {
    font-size: 12px;
}

/*.list02 li .txt{ float:right; width:70%;}*/

.list02 li .txt .more {
    display: block;
    width: 25px;
    height: 6px;
    background: url(../images/ico-jt01.png) no-repeat center right;
    background-size: 100%;
    margin-top: 8px;
}

.list02 li a:hover .txt .more {
    background: url(../images/ico-jt03.png) no-repeat center right;
    background-size: 100%;
}

.index03 {
    padding: 50px 0;
    background: #fff;
}

.index03 .plo .more {
    color: #dfca93;
}

.index03 .index03left {
    float: left;
    width: 66%;
}

.index03 .index03right {
    float: right;
    width: 32%;
}

.list03 {
    padding: 0 25px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 10px #e5e4e4;
}

.list03 li {
    border-bottom: 1px dashed #d6d6d6;
}

.list03 li:last-child {
    border-bottom: none;
}

.list03 a {
    display: block;
    padding: 25px 0;
}

.list03 a h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list03 a h3:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    background-image: url(../images/ico-10.png);
    vertical-align: middle;
    margin-right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 12px;
    position: relative;
    top: -2px;
}

.list03 li:nth-child(1) h3:before {
    content: "1";
}

.list03 li:nth-child(2) h3:before {
    content: "2";
}

.list03 li:nth-child(3) h3:before {
    content: "3";
}

.list03 li:nth-child(4) h3:before {
    content: "4";
}

.list03 li:nth-child(5) h3:before {
    content: "5";
}

.list03 a .ms {
    color: #666;
    line-height: 26px;
    height: 52px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 7px;
}

.list03 a .date {
    color: #999;
}

.list03 a:hover .ms {
    color: #cdb578;
}

.list03 a:hover .date {
    color: #cdb578;
}

.list03 a:hover h3:before {
    background-image: url(../images/ico-10on.png);
}

.list04 {
    padding: 0 25px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 10px #e5e4e4;
}

.list04 li {
    border-bottom: 1px dashed #d6d6d6;
}

.list04 li:last-child {
    border-bottom: none;
}

.list04 a {
    display: block;
    padding: 22px 0 21px 0;
    position: relative;
    padding-left: 60px;
}

.list04 .img {
    width: 36px;
    height: 36px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 35%;
    margin-top: -18px;
}

.list04 .img img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
}

.list04 h3 {
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}

/*.list04 a:hover h3{ text-decoration:underline}*/

.list04 .ms {
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 4px;
}

/*会员中心*/

.vipbox {
    padding-top: 10px;
    margin-bottom: 55px;
}

.vippage .vipleft {
    width: 245px;
    float: left;
}

.vippage .vipright {
    width: calc(100% - 244px);
    float: right;
    margin-left: -1px;
}

.vippage .vipinfo {
    background: #fff;
    text-align: center;
    border: 1px solid rgba(214, 214, 214, 0.5);
    height: 240px;
    display: table-cell;
    vertical-align: middle;
    width: 243px;
}

.vippage .vipinfo .img {
    margin-bottom: 25px;
}

.vippage .vipinfo .img img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
}

.vippage .vipinfo .name {
    font-size: 20px;
}

.vippage .vipnav {
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid rgba(214, 214, 214, 0.5);
    margin-top: 10px;
}

.vippage .vipnav a {
    height: 59px;
    line-height: 59px;
    padding-left: 35px;
    font-size: 16px;
    display: block;
    border-left: 3px solid #fff;
}

.vippage .vipnav a i {
    display: inline-block;
    width: 21px;
    height: 21px;
    vertical-align: middle;
    margin-right: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.vippage .vipinfo .w {
    color: #cdb578;
}

.vippage .vipnav li {
    border-bottom: 1px solid rgba(214, 214, 214, 0.5);
}

.vippage .vipnav li:last-child {
    border-bottom: none;
}

.vippage .vipnav li a:hover, .vippage .vipnav li.on a {
    color: #cdb578;
    border-left: 3px solid #cdb578;
}

.vippage .vipnav li .ico-i01 {
    background-image: url(../images/ico-i01.png);
}

.vippage .vipnav li .ico-i02 {
    background-image: url(../images/ico-i02.png);
}

.vippage .vipnav li .ico-i03 {
    background-image: url(../images/ico-i03.png);
}

.vippage .vipnav li .ico-i04 {
    background-image: url(../images/ico-i04.png);
}

.vippage .vipnav li .ico-i05 {
    background-image: url(../images/ico-i05.png);
}

.vippage .vipnav li .ico-i06 {
    background-image: url(../images/cang.png);
}

.vippage .vipnav li a:hover .ico-i01, .vippage .vipnav li.on a .ico-i01 {
    background-image: url(../images/ico-i01on.png);
}

.vippage .vipnav li a:hover .ico-i02, .vippage .vipnav li.on a .ico-i02 {
    background-image: url(../images/ico-i02on.png);
}

.vippage .vipnav li a:hover .ico-i03, .vippage .vipnav li.on a .ico-i03 {
    background-image: url(../images/ico-i03on.png);
}

.vippage .vipnav li a:hover .ico-i04, .vippage .vipnav li.on a .ico-i04 {
    background-image: url(../images/ico-i04on.png);
}

.vippage .vipnav li a:hover .ico-i05, .vippage .vipnav li.on a .ico-i05 {
    background-image: url(../images/ico-i05on.png);
}

.vippage .vipnav li a:hover .ico-i06, .vippage .vipnav li.on a .ico-i06 {
    background-image: url(../images/cangon.png);
}

.vipnumber {
    height: 240px;
    background-color: #fff;
    margin-bottom: 10px;
    border: 0px solid #d6d6d6;
}

.vipnumber .bd {
    padding: 0 20px;
    /*margin-top:-15px;*/
}

.viptitle {
    padding: 20px;
    border-bottom: 1px solid rgba(214, 214, 214, 0.5);
    margin-bottom: 30px;
}

.viptitle h3 {
    height: 19px;
    line-height: 19px;
    font-size: 16px;
    padding-left: 10px;
    color: #cdb578;
    border-left: 3px solid #cdb578;
    font-weight: normal;
}

/*.viptitle h3.no{font-weight:bold;}*/

.vipnumber li {
    width: 33.33%;
    float: left;
    margin-left: -1px;
    height: 120px;
    border-right: 1px solid rgba(214, 214, 214, 0.5);
    text-align: center;
}

.vipnumber li:last-child {
    border-right: none;
}

.vipnumber li span {
    display: block;
}

.vipnumber li .sp1 {
    font-size: 16px;
    margin-bottom: 5px;
}

.vipnumber li .sp2 {
    color: #cdb578;
    margin-bottom: 5px;
    height: 32px;
}

.vipnumber li .sp2.spp {
    height: 24px;
}

.vipnumber li .sp2 img {
    height: 15px;
    margin-right: 5px;
}

.vipnumber li.l1 .sp2 {
    font-size: 20px;
}

.vipnumber li.l1 .sp2 i {
    font-size: 14px;
    color: #333;
}

.vipnumber li .sp3 a {
    display: inline-block;
    color: #cdb578;
    vertical-align: middle;
    border: 1px solid #cdb578;
    margin: 0 3px;
    border-radius: 5px;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
}

.vipnumber li .sp3 a:hover {
    background-color: #cdb578;
    color: #fff;
}

.vipnumber li.l1 .sp3 a {
    background-color: #cdb578;
    color: #fff;
}

.vipnumber li .sp4 {
    font-size: 14px;
    margin-bottom: 5px;
}

.vipnumber li .sp4 i {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
}

.vipnumber li .sp4 em {
    display: block;
    color: #cdb578;
}

.vipnumber li .sp5 {
    margin-top: 46px;
}

.vipnumber li .sp5 a {
    display: inline-block;
    color: #cdb578;
    vertical-align: middle;
    border: 1px solid #cdb578;
    margin: 0 3px;
    border-radius: 5px;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
}

.vipnumber li .zhu {
    color: #cdb578;
    margin-top: 7px;
}

.vipconn {
    background-color: #fff;
    border: 1px solid rgba(214, 214, 214, 0.5);
    min-height: 359px;
}

.vipconn .bd {
    padding: 0 20px;
}

.vipconn .bd.intro {
    padding: 0 80px;
}

.vipbasic {
    text-align: center;
    min-height: 269px;
}

.vipbasic ul {
    display: inline-block;
    text-align: left;
}

.vipbasic li {
    margin-bottom: 20px;
}

.vipbasic li span {
    margin-left: 10px;
}

.vipbasic li .modify {
    color: #cdb578;
    /*text-decoration:underline;*/
    margin-left: 10px;
}

.vipbasic .xiu {
    display: inline-block;
    padding: 0 5px;
    border: 1px solid #cdb578;
    border-radius: 3px;
    color: #cdb578;
}

.vipbasic #tel {
    vertical-align: top;
}

.vipbasic .yinc {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
}

.vipbasic .yinc label {
    display: block;
    margin-bottom: 10px;
}

.vipbasic .yinc label input[type=text] {
    width: 145px;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    font-size: 14px;
}

.vipbasic .yinc label input.yzmbtn {
    width: 90px;
    height: 30px;
    cursor: pointer;
    background-color: #cdb578;
    color: #fff;
    font-size: 14px;
    border: 0;
    border-radius: 3px;
}

.vipbasic #tel .inbtn {
    display: block;
    width: 70%;
    height: 35px;
    max-width: 175px;
    margin-left: 10%;
    background-color: #cdb578;
    color: #fff;
    border: 0;
    font-size: 16px;
    border-radius: 3px;
    margin-top: 30px;
    cursor: pointer;
}

.vipbox02 {
    margin-bottom: 55px;
    padding-top: 10px;
}

.vipconn .bd.recordvip {
    padding-bottom: 50px;
}

.recordvip .hdd {
    background: #f7f8fc;
    text-align: center;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -30px;
    border-bottom: 1px solid rgba(214, 214, 214, 0.5);
    margin-bottom: 40px;
}

.recordvip .hdd li {
    display: inline-block;
    height: 52px;
    line-height: 52px;
    margin: 0 50px;
}

.recordvip .hdd li a {
    font-size: 16px;
    display: block;
    background: url(../images/ico-hdon.png) no-repeat center 90px;
}

.recordvip .hdd li.on a, .recordvip .hdd li a:hover {
    background: url(../images/ico-hdon.png) no-repeat center bottom;
    color: #cdb578;
}

.recordvip {
    font-size: 16px;
}

.recordvip .bdd li {
    margin-bottom: 18px;
    position: relative;
}

.recordvip .bdd .t {
    display: inline-block;
    width: 38%;
    text-align: right;
}

.recordvip .bdd em {
    color: #cdb578;
}

.recordvip .bdd .price {
    color: #cdb578;
}

.recordvip .bdd .intxt input {
    width: 300px;
    height: 45px;
    border: 1px solid rgba(214, 214, 214, 0.5);
    border-radius: 5px;
    padding: 0 10px;
    background: none;
}

.recordvip .bdd .intxt select {
    width: 300px;
    height: 45px;
    border: 1px solid rgba(214, 214, 214, 0.5);
    border-radius: 5px;
    padding: 0 10px;
    background: none;
}

.recordvip .bdd .btn {
    width: 320px;
    height: 45px;
    border: 1px solid #cdb578;
    border-radius: 5px;
    background: #cdb578;
    color: #fff;
    cursor: pointer;
}

.recordvip .bdd .btn:hover {
    opacity: .8;
}

.recordvip .tiss {
    font-size: 14px;
    color: #cdb578;
    max-width: 685px;
    padding-left: 30px;
    margin: 0 auto;
    background: url(../images/ico-tis.png) no-repeat left 2px;
    background-size: 22px;
    margin-top: 40px;
}

.recordvip .tiss1 {
    font-size: 14px;
    color: #cdb578;
    max-width: 525px;
    padding-left: 30px;
    margin: 0 auto;
    background: url(../images/ico-tis.png) no-repeat left 2px;
    background-size: 22px;
    margin-top: 40px;
}

.recordvip .vip_video_ul {
    text-align: center;
}

.recordvip .vip_video {
    width: 320px;
    text-align: center;
    display: inline-block;
}

/*弹出支付年费*/

.annualfeepop {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .8);
    display: none;
    padding: 0 10px;
}

.annualfeepop.block {
    display: block;
}

.annualfeepop .poptable {
    display: table;
    width: 100%;
    height: 100%;
}

.annualfeepop .poptable .poptd {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.popbox {
    max-width: 660px;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
}

.popbox .pophd {
    height: 196px;
    line-height: 156px;
    color: #fff;
    background: url(../images/pophdbg.png) no-repeat bottom center;
    background-size: cover;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 25px;
}

.popbox .popclose {
    display: block;
    position: absolute;
    z-index: 1;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    background: url(../images/ico-close.png) no-repeat center;
    background-size: 100%;
    cursor: pointer;
}

.popbox .popbd {
    padding-bottom: 38px;
    font-size: 16px;
}

.popbox .popbd a {
    font-size: 16px;
}

.popbox .popbd .l1 {
    margin-bottom: 25px;
}

.popbox .popbd .l2 {
    margin-bottom: 25px;
}

.commentpop {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .8);
    display: none;
    padding: 0 10px;
}

.commentpop.block {
    display: block;
}

.commentpop .popbox {
    margin-top: 50px;
    padding-bottom: 20px;
}

.commentpop .submit_btn {
    width: 50%;
    margin: 0 auto;
}

.commentpop .comment {
    padding: 20px;
    padding-top: 0px;
}

.commentpop .page-header {
    padding-bottom: 1px !important;
    margin: 18px 0 20px !important;
}

.commentpop .submit_btn {
    width: 100%;
}

.commentpop .textarea.form-control {
    height: 28rem !important;
}

.commentpop .form-control {
    height: 20rem;
    min-width: 90%;
    font-size: 2rem;
    height: 28rem;
}

.buyvip .l1 span {
    color: #cdb578;
    font-size: 18px;
}

.buyvip .l2 {
    display: inline-block;
    text-align: left;
    padding-left: 70px;
    position: relative;
}

.buyvip .l2 .t {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 10px;
}

.buyvip .l2 input {
    margin: 0 10px;
}

.buyvip .l2 label {
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
}

.buyvip .l2 img {
    border: 1px solid rgba(214, 214, 214, 0.5);
    border-radius: 3px;
    vertical-align: middle;
    height: 46px;
}

.buyvip .l3 {
    margin-bottom: 35px;
}

.buyvip .l3 a {
    /*text-decoration:underline;*/
    color: #cdb578;
    font-weight: bold;
    font-size: 16px;
}

.popbox .popbtn {
    display: inline-block;
    border-radius: 5px;
    width: 130px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    background-color: #cdb578;
}

.popbox .popbtn:hover {
    opacity: .8;
}

.buyvip {
    display: none;
}

.buyvip.block {
    display: block;
}

.successvip {
    display: none;
}

.successvip.block {
    display: block;
}

.failvip {
    display: none;
}

.failvip.block {
    display: block;
}

/*机构入驻*/

.mechanism, .password, .account {
    margin-top: 70px;
}

.account {
    min-height: 365px;
}

.mechanism li:last-child {
    margin-top: 50px;
}

.mechanism .tts {
    vertical-align: top;
}

.mechanism .intextarea textarea {
    border-radius: 5px;
    width: 300px;
    height: 200px;
    resize: none;
    border: 1px solid rgba(214, 214, 214, 0.5);
    padding: 10px;
}

.mechanism.recordvip .bdd input.inbtns {
    width: 106px;
    height: 35px;
    background-color: #cdb578;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    margin-left: 10px;
    vertical-align: bottom;
    border: 0;
    cursor: pointer;
}

.mechanism .bdd input.inbtns:hover {
    opacity: 0.8;
}

.mechanism .tiss_a {
    max-width: 685px;
    margin: 0 auto;
    margin-top: 50px;
    border-top: 1px solid #e1e1e1;
}

.mechanism .tiss_a p {
    width: 75%;
    margin: 35px auto;
    background: url(../images/ico-tis.png) no-repeat left 2px;
    padding-left: 30px;
    font-size: 16px;
}

/*机构展示*/

.mechanism .sp {
    font-size: 14px;
    color: #666;
}

.mechanism .sp.jian {
    width: 350px;
    height: 46px;
    overflow: hidden;
}

.mechanism .indiv {
    display: inline-block;
    vertical-align: top;
}

.mechanism .indiv b {
    font-size: 14px;
    color: #cdb578;
    background: url(../images/1-2.png) no-repeat right 8px;
    padding-right: 23px;
    font-weight: normal;
    cursor: pointer;
}

.mechanism .indiv.on p {
    height: auto;
}

.mechanism .shen {
    font-size: 14px;
    color: #cdb578;
}

.mechanism .btn_1, .mechanism .btn_2 {
    width: 190px;
    height: 42px;
    border: 1px solid #cdb578;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px;
    line-height: 40px;
    margin: 0 10px;
    cursor: pointer;
}

.mechanism .inbtn_a {
    text-align: center;
    margin-top: 40px;
}

.mechanism .btn_1 {
    background-color: #cdb578;
    color: #fff;
}

.mechanism .btn_2 {
    background-color: #fff;
    color: #cdb578;
}

.mechanism .btn_1:hover {
    opacity: 0.8;
}

.mechanism .btn_2:hover {
    background-color: #cdb578;
    color: #fff;
}

/*取消展示弹框*/

.tkbox {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
}

.tkbox .none {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background-color: rgba(0, 0, 0, 0.5);
}

.tkbox .tkcon {
    width: 100%;
    max-width: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1002;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 3px;
    overflow: hidden;
}

.tkbox .close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    background: url(../images/1-3.png) no-repeat;
    cursor: pointer;
    background-size: cover;
}

.tkbox .ruzhu .imglogo {
    width: 100%;
    padding: 40px 0;
    background-image: url(../images/1-4.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.ruzhu .imglogo img {
    display: block;
    margin: 0 auto;
}

.ruzhu .inner {
    margin-top: 30px;
    text-align: center;
}

.ruzhu .inner img {
    margin-bottom: 15px;
}

.ruzhu .inner p {
    font-size: 14px;
    margin-bottom: 5px;
}

.ruzhu .btns {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
}

.ruzhu .btns input {
    width: 90px;
    height: 30px;
    border: 1px solid #cdb578;
    font-size: 14px;
    border-radius: 5px;
    margin: 0 15px;
    cursor: pointer;
}

.ruzhu .btns .btn_1 {
    background-color: #cdb578;
    color: #fff;
}

.ruzhu .btns .btn_2 {
    background-color: #fff;
    color: #cdb578;
}

/*消费记录*/

.tablebox table {
    width: 100%;
    border: 1px solid #e1e1e1;
    text-align: center;
}

.tablebox table tr {
    height: 50px;
}

.tablebox table .odd {
    background-color: #f7f8fc;
}

.tablebox table th, .tablebox table td {
    border: 1px solid #e1e1e1;
}

.tablebox table td {
    color: #666;
}

/*仓位查询*/

.tableboxs {
    overflow-x: auto;
    padding-bottom: 10px;
}

.tableboxs::-webkit-scrollbar {
    height: 5px;
    background-color: rgba(249, 233, 191, 0.3);
}

.tableboxs::-webkit-scrollbar-thumb {
    background-color: rgba(225, 201, 140, 1);
    border-radius: 3px;
}

.tableboxs table td, .tableboxs table th {
    min-width: 160px;
}

/*发票管理*/

.tablebox label {
    width: 14px;
    height: 14px;
    background: url(../images/1-6.png) no-repeat;
    background-position: 5px 0px;
    display: block;
    padding: 0 5px;
    margin: 0 auto;
    cursor: pointer;
}

.tablebox label.on {
    background-position: 5px -15px;
}

.hdtit {
    margin-bottom: 20px;
    margin-top: -20px;
}

.hdtit i {
    color: #cdb578;
}

.hdtit .left {
    float: left;
    vertical-align: middle;
    margin-top: 20px;
}

.hdtit .right {
    float: right;
    vertical-align: middle;
    text-align: center;
}

.hdtit .right span {
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
}

.hdtit .right input {
    width: 120px;
    height: 30px;
    background-color: #cdb578;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    border: none;
    margin: 0 auto;
    cursor: pointer;
}

.hdtit .right input:hover {
    opacity: 0.8;
}

/*修改密码*/

.password .inpass {
    font-size: 0;
}

.password .inpass input[type=text] {
    width: 150px;
    height: 43px;
    border: 1px solid rgba(214, 214, 214, 0.5);
    margin-right: 10px;
    font-size: 14px;
    padding: 0 10px;
}

.password .inpass input[type=button] {
    width: 140px;
    height: 45px;
    border: 1px solid #cdb578;
    font-size: 16px;
    color: #cdb578;
    background-color: #fff;
    border-radius: 3px;
}

.password .inwz, .recordvip .inwz {
    height: 45px;
    display: inline-block;
    line-height: 45px;
}

/*账户充值*/

.account .bdd .t {
    width: 29%;
}

.account .intxt b {
    font-weight: normal;
    font-size: 14px;
    color: #999;
}

.account .intxt label {
    margin-right: 15px;
}

.account .intxt input[type=radio] {
    width: 14px;
    height: 14px;
}

.account .intxt img {
    padding: 5px 10px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin-left: 15px;
}

.account .inbtn .btns {
    width: 190px;
    height: 40px;
    background-color: #cdb578;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    margin: 0 auto;
}

.pc {
    display: block !important;
}

.mb {
    display: none !important;
}

.account .inbtn .btns:hover {
    opacity: 0.8;
}

.annualfeepop.block .cheng, .annualfeepop.block .zhuan {
    display: block;
}

.annualfeepop .popbox_a, .annualfeepop .popbox_b {
    display: none;
}

.annualfeepop_a.block .popbox_a, .annualfeepop_b.block .popbox_b {
    display: block;
}

.popbox .popbd .zhuan .l1 {
    color: #cdb578;
}

.popbox .popbd .zhuan .l2 {
    width: 45%;
    text-align: left;
    margin: 0 auto 20px;
}

.popbox .popbd .zhuan .l2 p {
    margin-bottom: 5px;
    font-size: 16px;
}

/*咨询内容*/

.demand {
    width: 85%;
    margin: 0 auto;
}

.demand li .litable {
    padding: 20px 0;
    width: 100%;
    display: table;
    border-bottom: 1px solid #e1e1e1;
}

.demand li .left {
    width: 42px;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding-right: 30px;
}

.demand li .left span {
    display: block;
    font-size: 14px;
    margin-top: 10px;
}

.demand li .right {
    display: table-cell;
    vertical-align: top;
}

.demand li .right p {
    font-size: 16px;
    margin-bottom: 5px;
}

.demand li .right span {
    color: #999;
}

/*避险案例*/

.mbanner {
    display: none;
}

.nbanner .item {
    /*height:320px;*/
    background-size: 100% 100%;
    background-position: center;
}

.nbanner .item img {
    width: 100%;
}

.nbanner .zi {
    padding-top: 80px;
    display: none;
}

.nbanner .zi h3 {
    font-size: 50px;
    color: #fff;
    margin-bottom: 15px;
}

.nbanner .zi p {
    margin-bottom: 20px;
}

.nbanner .zi span {
    width: 137px;
    height: 2px;
    background-color: #cdb578;
    display: block;
}

.breadnav {
    margin: 30px 0;
    padding-bottom: 9px;
    border-bottom: 1px solid #ccc!important;
}

.breadnav .left {
    width: 45%;
    float: left;
    padding-left: 30px;
    background-image: url(../images/2-3.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    font-size: 16px;
}

.breadnav .left a {
    font-size: 16px;
}

.breadnav .left em, .path em {
    display: inline-block;
    width: 12px;
    height: 8px;
    background: url(../images/em.png) no-repeat;
    background-size: 100%;
    margin: 0 5px;
}

.breadnav .left span {
    color: #cdb578;
}

.breadnav .right {
    width: 50%;
    float: right;
}

.breadnav .right ul {
    font-size: 0;
    text-align: right;
}

.breadnav .right li {
    display: inline-block;
    font-size: 18px;
}

.breadnav .right li a {
    margin: 0 15px;
    vertical-align: 1px;
    padding-bottom: 10px;
    color: #333;
    font-size: 18px;
}

.breadnav .right li.on a {
    color: #cdb578;
    padding: 10px 5px;
    border-bottom: 2px solid #cdb578;
}

.caseList ul {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 50px;
}

.caseList li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    max-height: 441px;
}

.caseList li .outter {
    margin: 0 20px;
    text-align: center;
    border-bottom: 1px solid transparent;
}

.caseList li .img {
    max-height: 237px;
    overflow: hidden;
    margin-bottom: 20px;
}

.caseList li .img img {
    width: 100%;
}

.caseList li .txt {
    width: 85%;
    margin: 0 auto;
}

.caseList li .txt h3 {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 15px;
}

.caseList li .txt .xian {
    width: 34px;
    height: 1px;
    background-color: #cdb578;
    display: block;
    margin: 0 auto 10px;
}

.caseList li .txt .p {
    height: 54px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}

.caseList li .txt .more {
    font-size: 16px;
    color: #cdb578;
    text-transform: uppercase;
    display: block;
    opacity: 0;
    padding-bottom: 10px;
}

.caseList li:hover .outter {
    border-color: #cdb578;
}

.caseList li:hover .img {
    transform: translateY(-20px);
}

.caseList li:hover .txt h3 {
    transform: translateY(-25px);
}

.caseList li:hover .txt .xian {
    transform: rotate(90deg) translateX(-20px);
}

.caseList li:hover .txt .p {
    transform: translateY(-10px);
}

.caseList li:hover .txt .more {
    opacity: 1;
}

.caseList li, .caseList li .img, .caseList li .txt h3, .caseList li .txt .xian, .caseList li .txt .p, .caseList li .txt .more, .publishList li .outter {
    transition: all 400ms;
}

/*出版物*/

.publishList li {
    margin-bottom: 45px;
    display: table;
    width: 100%;
}

.publishList li .img {
    width: 340px;
    height: 241px;
    overflow: hidden;
    display: table-cell;
    vertical-align: top;
}

.publishList.pubbox li .img {
    width: 320px;
    height: 335px;
}

.publishList li .img img {
    width: 100%;
    height: 100%;
}

.publishList li .outter {
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
}

.publishList li .txt {
    width: 71.5%;
    display: table-cell;
    vertical-align: top;
}

.publishList li .txt .hdd {
    border-bottom: 1px solid rgba(225, 225, 225, 0.5);
    padding: 10px 0;
    padding-left: 30px;
    padding-right: 30px;
    position: relative；
}

.publishList li .txt .hdd h3 {
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
}

.publishList li .txt p {
    position: relative;
    margin-top: 9px;
    line-height: 2;
    padding-right: 30px;
}

.publishList li .txt span {
    display: block;
    color: #666;
}

.publishList li .txt .t {
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0 5px;
    padding-bottom: 5px;
    position: absolute;
    left: 30px;
    color: #333;
}

.publishList li .txt .t1 {
    background-image: url(../images/4-6.png);
}

.publishList li .txt .t2 {
    background-image: url(../images/4-5.png);
}

.publishList li .txt .t3 {
    background-image: url(../images/2-10.png);
}

.publishList li .txt .t4 {
    background-image: url(../images/zz.png);
}

.publishList li .txt .t5 {
    background-image: url(../images/cbs.png);
}

.publishList li .txt .t6 {
    background-image: url(../images/sj.png);
}

.publishList li .txt .intxt {
    height: 84px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.publishList li .txt .more {
    display: block;
    width: 40px;
    height: 15px;
    margin-top: 20px;
    background: url(../images/jt01.png) no-repeat center right;
    background-size: 100%;
    animation: moveup 2s infinite;
}

.publishList li:hover .outter {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.publishList li:hover .intxt {
    color: #333;
}

/*.publishList li:hover .more {
    transform:translateX(10px);
}*/

/*登录注册*/

.footer.nones {
    display: none;
}

.Login {
    background-color: #fff;
    position: relative;
}

.Login .weap {
    position: relative;
}

.Login .pic {
    width: 50%;
    max-width: 800px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.Loginform {
    width: 400px;
    background-color: #fff;
    margin: 50px auto;
    float: none;
}

.registerbox {
    padding: 125px 33px;
}

.Loginform h2 {
    font-size: 34px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 60px;
}

.Loginform h2 span {
    padding-bottom: 10px;
}

.Loginform .input {
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    padding-left: 0px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.Loginform .input img {
    position: absolute;
    left: 0;
    top: 2px;
    display: none;
}

.Loginform .input input {
    width: 100%;
    border: 0;
    padding: 5px;
    padding-left: 0;
}

.Loginform .yzm .input {
    padding-right: 130px;
}

.Loginform .yzm {
    position: relative;
}

.Loginform .yzm .btn {
    /*width: 125px;
    height: 30px;*/
    background-color: transparent;
    font-size: 14px;
    color: #cdb578;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    /*text-decoration:underline;*/
}

.Loginform .yzm .verify_img, .Loginform .yzm .imgs {
    position: absolute;
    right: 0;
    top: 0;
}

.Loginform .xieyi {
    vertical-align: middle;
}

.Loginform .xieyi input {
    width: 15px;
    height: 15px;
    margin-right: 15px;
    vertical-align: -4px;
}

.Loginform .inbtn {
    margin-top: 40px;
    margin-bottom: 20px;
}

.Loginform .inbtn .js-ajax-submit, .Loginform .inbtn input {
    width: 100%;
    height: 50px;
    font-size: 18px;
    color: #fff;
    background-color: #cdb578;
    border-radius: 3px;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}

.Loginform .inbtn input:hover, .Loginform .yzm .btn:hover {
    opacity: 0.8;
}

.Loginform .zhang {
    font-size: 18px;
}

.Loginform .san {
    margin-top: 40px;
    text-align: center;
}

.Loginform .san span {
    display: inline-block;
    width: 136px;
    text-align: left;
}

.Loginform .san a {
    font-size: 18px;
}

.Loginform .san a:hover {
    color: #333;
}

.Loginform .san em {
    display: inline-block;
    border-bottom: 2px solid #cdb578;
}

.Loginform .zhang .left {
    float: left;
}

.Loginform .zhang a {
    font-size: 18px;
}

.Loginform .zhang .right {
    float: right;
}

.Loginform .zhang .right a {
    color: #666;
    font-size: 15px;
    /*text-decoration: underline;*/
}

.Loginform .zhang .right a:hover {
    color: #cdb578;
}

/*服务项目*/

.jianjie {
    background-color: #fff;
    padding-top: 1px;
    padding-bottom: 40px;
}

.serviceList {
    display: table;
}

.serviceList .left {
    width: 550px;
    display: table-cell;
    vertical-align: middle;
}

.serviceList .left .leftsmall {
    width: 46%;
    max-width: 256px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

.serviceList .left .rightsmall {
    width: 51%;
    float: left;
}

.serviceList .left .top {
    width: 100%;
    max-width: 283px;
    margin-bottom: 13px;
    overflow: hidden;
}

.serviceList .left .bottom {
    width: 100%;
    max-width: 283px;
    overflow: hidden;
}

.serviceList .left img {
    width: 100%;
    transition: all 0.3s linear;
}

.serviceList .left:hover img {
    transform: scale(1.1);
}

.serviceList .right {
    width: 610px;
    padding-left: 40px;
    display: table-cell;
    vertical-align: middle;
}

.serviceList .right img {
    margin-bottom: 10px;
    width: 100%;
}

.serviceList .right h3 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 20px;
    display: inline-block;
    border-bottom: 4px solid #cdb578;
}

.serviceList .right h3 span {
    display: none;
    width: 75px;
    height: 4px;
    background-color: #cdb578;
    margin-top: 5px;
}

.serviceList .right p {
    color: #666;
    font-size: 16px;
    line-height: 1.8;
}

.Loopbox {
    background-color: #f7f8fc;
    padding: 40px 0;
}

.Loopbox img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 753px;
}

.Loopbox .pc {
    display: block;
}

.Loopbox .mobile {
    display: none;
}

.youshi {
    background-color: #fff;
    padding: 30px 0;
}

.youshi .tit {
    font-size: 36px;
    text-align: left;
    color: #cdb578;
    margin-bottom: 30px;
    font-weight: normal;
}

.youshi li {
    width: 50%;
    float: left;
}

.youshi li .outter {
    padding: 0 20px;
    background: url(../images/list.png) no-repeat;
    background-position: 0 10px;
    margin-bottom: 20px;
}

.youshi li .outter h3 {
    /*font-weight: normal;*/
    font-size: 20px;
    margin-bottom: 5px;
}

.youshi li .outter p {
    font-size: 16px;
}

.Morebox {
    /*background-color: #fff;*/
    padding: 30px 0;
}

.Morebox h3 {
    font-size: 16px;
    text-align: center;
}

.Morebox h3 a {
    color: #cdb578;
    font-size: 16px;
}

/*关于我们*/

.about01 {
    padding: 0 0 40px;
}

.about01 .aboutList .hd {
    margin-bottom: 20px;
}

.about01 .aboutList .hd h3 {
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin-top: 15px;
}

.about01 .aboutList .hd span {
    float: right;
}

.aboutList .bd {
    display: table;
}

.aboutList .bd .left {
    width: 37%;
    max-width: 450px;
    display: table-cell;
    vertical-align: top;
}

.aboutList .bd .right {
    padding-left: 30px;
    display: table-cell;
    vertical-align: top;
}

.aboutList .bd .ms {
    margin-bottom: 15px;
    line-height: 1.8;
}

.aboutList .bd .p1 {
    position: relative;
    margin-bottom: 15px;
    padding-left: 70px;
    /*font-size:16px;*/
}

.aboutList .bd .p1 .sp {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 25px;
    line-height: 25px;
    background-color: #cdb578;
    color: #fff;
    border-radius: 3px;
    display: block;
    text-align: center;
}

.about02 {
    background-color: #fff;
    padding: 40px 0;
}

.about02 li {
    float: left;
    width: 50%;
}

.about02 li .outter {
    padding: 0 100px;
    text-align: center;
}

.about02 .outter h3 {
    font-size: 24px;
    color: #cdb578;
    font-weight: normal;
    text-align: center;
    margin-bottom: 30px;
    display: inline-block;
    /*border-bottom:2px solid #cdb578;*/
}

.about02 .outter h3 span {
    width: 54px;
    height: 2px;
    background-color: #cdb578;
    display: none;
    margin: 10px auto 0;
}

.about02 .outter img {
    width: 450px;
    height: 238px;
    display: block;
    margin: 0 auto 40px;
}

.about02 .outter p {
    text-align: left;
    font-size: 14px;
}

.about03 {
    padding: 40px 0;
}

.about03 .hd {
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: normal;
}

.about03 .team {
    margin-top: 30px;
}

.about03 .team.owl-carousel .owl-stage-outer {
    padding: 70px 0 10px;
}

.about03 .item {
    width: 300px;
    margin: 0 auto;
}

.about03 .inner {
    width: 265px;
    background-color: #f9f9f9;
    margin: 0 auto;
    padding: 0 20px 10px;
    padding-top: 70px;
    position: relative;
    /*box-shadow: 0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);*/
    text-align: center;
    border-radius: 5px;
}

.about03 .inner .headimg {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: -70px;
    left: 50%;
    margin-left: -63px;
}

.about03 .inner .headimg a {
    display: block;
}

.about03 .inner .headimg img {
    width: 100%;
    display: block;
    overflow: hidden;
}

.about03 .inner h3 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}

.about03 .inner p {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 26px;
}

.about03 .inner .p2 {
    height: 75px;
    color: #666;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: none;
}

.about03 .inner .more {
    color: #cdb578;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

.about03 .inner .p1 {
    color: #cdb578;
}

.about03 .inner .p1 span {
    width: 25px;
    height: 2px;
    background-color: #cdb578;
    display: none;
    margin: 10px auto 0;
}

.about03 .team .owl-prev, .about03 .team .owl-next {
    display: block;
    width: 26px;
    height: 26px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: 1px;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -999px;
    background-size: 100%;
}

.about03 .team .owl-prev {
    left: 50%;
    background-image: url(../images/3-6.png);
    margin-left: -615px;
}

.about03 .team .owl-next {
    right: 50%;
    background-image: url(../images/3-7.png);
    margin-right: -615px;
}

/*行业洞见*/

.industryList li {
    padding: 20px 15px;
    background-color: #fff;
    margin-bottom: 20px;
    transition: all 0.3s linear;
    height: 184px;
}

.industryList li .outter {
    position: relative;
    padding-left: 245px;
}

.industryList li .img {
    height: 141px;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 30%;
    max-width: 225px;
}

.industryList li .img img {
    width: 100%;
}

.industryList li .inner {
    padding: 5px 0;
}

.industryList li .inner h3 {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 10px;
}

.industryList li .inner .p {
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*display:-webkit-box;
    height:52px;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;*/
    margin-bottom: 10px;
    font-size: 16px;
}

.searchbox li .inner .p {
    height: 55px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.searchbox li .inner .p p {
    color: #666;
    font-size: 16px;
}

.industryList.searchbox li .inner .p span {
    display: inline;
}

.industryList li .inner span {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}

.industryList li .inner .time {
    color: #999;
}

.industryList li .inner .more {
    display: block;
    width: 40px;
    height: 15px;
    margin-top: 10px;
    background: url(../images/jt01.png) no-repeat center right;
    background-size: 100%;
    animation: moveup 2s infinite;
}

.industryList li:hover {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.industryList li:hover .more {
    color: #cdb578;
}

/*行业洞见*/

.industryList .detail .de_tit {
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.industryList .detail .de_tit h3 {
    /*font-weight:normal;*/
    font-size: 22px;
    margin-bottom: 20px;
}

.industryList .con p {
    margin-bottom: 15px;
    font-size: 14px;
    color: #666;
    line-height: 1.7;
}

.industryList .down {
    text-align: center;
    color: #cdb578;
    margin-bottom: 60px;
    margin-top: 38px;
}

.industryList .down .price {
    font-size: 18px;
    margin-bottom: 15px;
}

.industryList .down .price span {
    font-size: 26px;
    display: inline-block;
}

.industryList .down .btns {
    margin-bottom: 15px;
}

.industryList .down .btns a {
    max-width: 160px;
    margin: 0 auto;
    padding: 5px 15px;
    background-color: #cdb578;
    color: #fff;
    display: block;
    border-radius: 3px;
    vertical-align: middle;
    font-size: 18px;
}

.industryList .down .btns a i {
    width: 26px;
    height: 29px;
    background: url(../images/3-16.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.industryList .down .btns a:hover {
    opacity: 0.8;
}

.industryList .down .btns.off a {
    display: none;
}

.industryList .down .p2 {
    font-size: 14px;
}

.popbox .pophds {
    height: 135px;
    font-weight: normal;
    line-height: 35px;
    padding: 35px 0 45px;
}

.popbox .pophds p {
    width: 63%;
    margin: 0 auto;
}

.popbox .pophds span {
    display: block;
    font-size: 16px;
    margin-top: 10px;
}

/*会议与培训*/

.meetingList li {
    float: left;
    width: 50%;
    transition: all 0.3s linear;
}

.meetingList li .outter {
    border-bottom: 1px solid transparent;
    /*padding:20px 25px;*/
    margin: 0 20px;
    /*background-color:#fff;*/
    margin-bottom: 20px;
    position: relative;
    /*padding-left:75px;*/
}

.meetingList .outter .img {
    height: 220px;
    overflow: hidden;
    margin-bottom: 20px;
    transition: all 0.3s linear;
    /*width:55px;
    height:55px;
    border-radius:50%;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;*/
}

.meetingList .outter .img img {
    width: 100%;
}

.meetingList .outter .txt {
    text-align: center;
}

.meetingList .outter h3 {
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 5px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.meetingList .outter .p1 {
    font-size: 14px;
    color: #999;
    margin-bottom: 5px;
    text-align: left;
}

.meetingList .outter .p2 {
    height: 26px;
    color: #666;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.meetingList .outter span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
}

.meetingList .outter .time {
    color: #999;
    margin-bottom: 5px;
    text-align: left;
}

.meetingList .outter .more {
    opacity: 0;
    padding-bottom: 10px;
}

.meetingList li:hover .outter {
    border-color: #cdb578;
}

.meetingList li:hover .img {
    transform: translateY(-10px);
}

.meetingList li:hover .more {
    opacity: 1;
}

/*联盟机构*/

.breadnav .xiala {
    width: 165px;
    float: right;
    position: relative;
}

.breadnav .xiala span {
    border: 1px solid rgba(225, 225, 225, 0.5);
    border-radius: 3px;
    padding: 3px 0;
    padding-left: 15px;
    padding-right: 25px;
    background-image: url(../images/4-11.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    display: block;
    cursor: pointer;
}

.breadnav .xiala .sunNav {
    width: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 100%;
    border: 1px solid #e1e1e1;
    z-index: 100;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    display: none;
}

.breadnav .xiala .sunNav dl {
    padding: 0 10px;
}

.breadnav .xiala .sunNav dd {
    border-bottom: 1px dashed #e1e1e1;
    padding: 5px;
    cursor: pointer;
}

.breadnav .xiala .sunNav dd a {
    display: block;
}

.breadnav .xiala .sunNav dd:hover {
    color: #cdb578;
}

.breadnav .xiala .sunNav dd:last-child {
    border-bottom: 0;
}

.publishList li .hdd span {
    display: inline-block;
    margin-left: 50px;
    padding-left: 50px;
    position: relative;
    font-size: 16px;
}

.publishList li .hdd span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 1px;
    height: 15px;
    background-color: #e1e1e1;
}

.publishList li .hdd span i {
    color: #cdb578;
}

.publishList li .txt .inner {
    margin-top: 33px;
}

.publishList li .txt .inner.bdd {
    margin-top: 0;
}

.publishList li .txt .p1 {
    padding-left: 115px;
}

.publishList li .txt .p2 {
    padding-left: 128px;
}

.publishList li .txt .p3 {
    padding-left: 100px;
}

.publishList li .txt .text {
    height: 55px;
    -webkit-line-clamp: 2;
}

/*联盟机构详情*/

.detail01 {
    background-color: #fff;
    padding: 20px;
}

.detail01 .left {
    width: 29.5%;
    height: 280px;
    float: left;
    overflow: hidden;
}

.detail01 .left img {
    width: 100%;
}

.detail01 .right {
    width: 67.5%;
    float: right;
    padding: 20px 0;
}

.detail01 .right h3 {
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
}

.detail01 .right li {
    width: 45%;
    margin-bottom: 20px;
    float: left;
    position: relative;
    padding-left: 30px;
    vertical-align: middle;
}

.detail01 .right li i {
    font-style: normal;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: absolute;
    left: 0;
}

.detail01 .right li .ico-01 {
    background-image: url(../images/4-12.png);
}

.detail01 .right li .ico-02 {
    background-image: url(../images/4-13.png);
}

.detail01 .right li .ico-03 {
    background-image: url(../images/4-15.png);
}

.detail01 .right li .ico-04 {
    background-image: url(../images/4-14.png);
}

.detail01 .right li .ico-05 {
    background-image: url(../images/4-16.png);
}

.detail01 .right li .ico-06 {
    background-image: url(../images/4-17.png);
}

.detail01 .right li .ico-07 {
    background-image: url(../images/4-18.png);
}

.detail01 .right li .ico-08 {
    background-image: url(../images/dz.png);
}

.detail02 {
    background-color: #fff;
    margin-top: 20px;
    padding: 20px;
    margin-bottom: 20px;
}

.detail02 .de_tit {
    border-left: 4px solid #cdb578;
    padding-left: 10px;
    font-size: 18px;
    color: #cdb578;
    margin-bottom: 15px;
}

.detail02 .con p {
    margin-bottom: 15px;
    font-size: 14px;
}

.detail02 .con p img {
    width: 100%;
}

/*搜索*/

.breadnav .right .ms {
    text-align: right;
    font-size: 14px;
}

.breadnav .right .ms span {
    color: #cdb578;
}

/*我要避险*/

.demandList {
    padding: 30px 0;
}

.demandList .outter {
    position: relative;
    min-height: 400px;
}

.demandList .img {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
}

.demandList .img img {
    width: 100%;
}

.demandList .inner {
    /*float:right;*/
    width: 55%;
    background-color: #fff;
    position: relative;
    z-index: 2;
    margin: auto;
    margin-top: 30px;
    padding: 3%;
    box-shadow: 0 0 10px rgba(205, 182, 120, 0.9);
    padding-top: 75px;
}

.demandList .inner .sp {
    position: absolute;
    left: 0;
    top: 15px;
    width: 150px;
    height: 40px;
    line-height: 40px;
    background-color: #cdb578;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.demandList .inner .sp:after {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    right: -25px;
    top: 0;
    background-image: url(../images/5-6.png);
    background-repeat: no-repeat;
    background-size: 40px 44px;
}

.demandList .inner .left {
    width: 60%;
    float: left;
    text-align: center;
}

.demandList .inner .input {
    position: relative;
    border: 1px solid rgba(225, 225, 225, 0.5);
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 10px;
}

.demandList .inner .input input {
    width: 100%;
    padding: 10px;
    border: none;
}

.demandList .inner .input textarea {
    width: 100%;
    height: 150px;
    resize: none;
    border: none;
    text-align: left;
    padding: 10px;
}

.demandList .inner .left input[type=button] {
    width: 190px;
    height: 45px;
    background-color: #cdb578;
    color: #fff;
    font-size: 14px;
    border: none;
    border-radius: 3px;
    margin-top: 30px;
    cursor: pointer;
}

.demandList .inner .left input[type=button]:hover {
    opacity: 0.8;
}

.demandList .inner .right {
    width: 31%;
    float: right;
    padding: 10px 0;
}

.demandList .inner .right span {
    font-size: 20px;
    color: #f0f0f0;
    font-family: Arial;
    margin-bottom: 15px;
}

.demandList .inner .right p {
    font-size: 16px;
    color: #333;
}

.demandList .inner .right p i {
    font-size: 20px;
    color: #cdb578;
}

.demandList .inner .right .xian {
    width: 35px;
    height: 2px;
    background-color: #cdb578;
    /*background-image:url(../images/xian.png);
    background-repeat:no-repeat;*/
    display: block;
    margin-top: 15px;
}

/*研究报告*/

.ziliao li {
    width: 50%;
    float: left;
}

.researchList li {
    margin-bottom: 40px;
}

.researchList .outter {
    display: table;
}

.ziliao li .outter {
    width: 95%;
    border-bottom: 1px solid #e1e1e1;
    margin: 0 10px;
    padding-bottom: 30px;
}

.researchList .outter .times {
    width: 80px;
    display: table-cell;
    vertical-align: top;
    padding-right: 15px;
}

.researchList .outter .times p {
    font-size: 54px;
    font-family: Arial;
    line-height: 45px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #666;
}

.researchList .outter .times span {
    color: #999;
}

.researchList .outter .img {
    width: 500px;
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
}

.researchList .outter .img img {
    width: 100%;
    transition: all 0.3s linear;
}

.researchList .outter .inner {
    padding-left: 30px;
    vertical-align: top;
}

.researchList .outter .inner.inner1 h3 {
    padding-bottom: 0;
}

.researchList .outter .inner h3 {
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
    padding-bottom: 20px;
}

.researchList .outter .inner .sp {
    display: block;
    width: 25px;
    height: 6px;
    background: url(../images/ico-jt03.png) no-repeat center right;
    background-size: 100%;
    margin-top: 8px;
    animation: moveup 2s infinite;
}

.asset {
    height: 500px;
}

.asset li {
    margin-bottom: 18px;
    position: relative;
}

.asset .t {
    display: inline-block;
    width: 38%;
    text-align: right;
}

.asset .intxt input {
    width: 300px;
    height: 45px;
    border: 1px solid rgba(214, 214, 214, 0.5);
    border-radius: 5px;
    padding: 0 10px;
    background: none;
}

.asset .btn {
    width: 320px;
    height: 45px;
    border: 1px solid #cdb578;
    border-radius: 5px;
    background: #cdb578;
    color: #fff;
    cursor: pointer;
}

.asset .btn:hover {
    opacity: .8;
}

.asset .question_mark {
    height: 20px;
    width: 20px;
}

@keyframes moveup {
    0% {
        transform: translateX(0%);
    }
    50% {
        transform: translateX(50%);
    }
}

@-moz-keyframes moveup {
    0% {
        transform: translateX(0%);
    }
    50% {
        transform: translateX(50%);
    }
}

@-webkit-keyframes moveup {
    0% {
        transform: translateX(0%);
    }
    50% {
        transform: translateX(50%);
    }
}

@-o-keyframes moveup {
    0% {
        transform: translateX(0%);
    }
    50% {
        transform: translateX(50%);
    }
}

@-ms-keyframes moveup {
    0% {
        transform: translateX(0%);
    }
    50% {
        transform: translateX(50%);
    }
}

.researchList .outter .inner .xian {
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 45px;
    height: 1px;
    background-color: #d1d1d1;
    display: block;
    transition: all 0.3s linear;
}

.researchList .outter .inner .con {
    min-height: 115px;
}

.researchList .outter .inner .con1 {
    min-height: initial;
    margin-bottom: 15px;
}

.researchList .outter .inner .p {
    height: 70px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 15px;
    transition: all 0.3s linear;
    color: #666;
}

.researchList .outter .inner .btns {
    width: 170px;
    height: 35px;
    line-height: 33px;
    text-align: left;
    font-size: 16px;
    color: #999;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all 0.3s linear;
    border: 1px solid transparent;
}

.researchList .outter .inner .btnss {
    width: 170px;
    height: 35px;
    line-height: 33px;
    text-align: left;
    font-size: 16px;
    color: #999;
    text-transform: uppercase;
    border-radius: 3px;
    border: 1px solid #cdb578;
    text-align: center;
}

.researchList li:hover .times p {
    color: #cdb578;
}

.researchList li:hover .img img {
    transform: scale(1.1);
}

.researchList li:hover .inner .xian {
    height: 2px;
    bottom: -10px;
    transform: rotate(90deg);
    background-color: #cdb578;
}

.researchList li:hover .inner .p {
    padding-top: 30px;
}

.researchList li:hover .inner .btns {
    width: 130px;
    border-color: #cdb578;
    padding-left: 50px;
}

.researchList li:hover .inner .btnss {
    background-color: #cdb578;
    color: #fff;
}

/*.researchList li:hover .inner .sp {
    transform:translateX(10px);
}*/

找回密码 .back {
    display: none;
}

.passwordList .pass_tit {
    border-left: 4px solid #cdb578;
    padding-left: 10px;
    font-size: 20px;
    line-height: 22px;
    margin: 30px 0;
}

.passwordList .pass_con {
    min-height: 400px;
    margin-bottom: 10px;
    background-color: #fff;
    padding: 10px;
}

.passwordList .pass_con .img {
    display: block;
    width: 80%;
    margin: 30px auto 80px;
}

.pass_con .inputform li {
    margin-bottom: 18px;
}

.pass_con .inputform li .t {
    width: 38%;
    text-align: right;
    display: inline-block;
}

.pass_con .inputform li .t em {
    color: #cdb578;
    margin-right: 5px;
}

.pass_con .inputform li .intxt {
    display: inline-block;
    position: relative;
}

.pass_con .inputform li .intxt input {
    width: 280px;
    height: 45px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    padding: 0 10px;
}

.pass_con .inputform li .yzm {
    width: 127px;
    padding-right: 175px;
}

.pass_con .inputform li .yzm.yzm01 {
    padding-right: 152px;
    width: 150px;
}

.pass_con .inputform li .yzm input {
    width: 105px;
}

.pass_con .inputform li .yzm.yzm01 input {
    width: 129px;
}

.pass_con .inputform li .intxt lable {
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
}

.pass_con .inputform li .intxt lable img {
    width: 64px;
    margin-right: 5px;
}

.pass_con .inputform li .intxt lable a {
    margin-left: 5px;
    /*text-decoration:underline;*/
}

.pass_con .inputform li .intxt .inbtn {
    width: 302px;
    background-color: #cdb578;
    color: #fff;
    cursor: pointer;
}

.pass_con .inputform li .intxt .inbtn:hover {
    opacity: 0.8;
}

.pass_con .inputform li .intxt .yzmbtn {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    border: 1px solid #cdb578;
    color: #cdb578;
    background-color: #fff;
    cursor: pointer;
}

.pass_con .inputform li .intxt .yzmbtn:hover {
    background-color: #cdb578;
    color: #fff;
}

.pass_con .inputform li .intxt em {
    margin-left: 10px;
    color: #ff0000;
}

.passwordList .wancheng {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.passwordList .wancheng h3 {
    font-size: 20px;
    margin-bottom: 30px;
}

.passwordList .wancheng h3 img {
    display: inline-block;
    margin-right: 25px;
}

.passwordList .wancheng .sp {
    font-size: 18px;
    margin-bottom: 30px;
    display: block;
}

.passwordList .wancheng p a {
    width: 130px;
    height: 45px;
    display: inline-block;
    margin: 0 20px;
    font-size: 18px;
    border-radius: 3px;
    line-height: 43px;
    border: 1px solid #cdb578;
}

.passwordList .wancheng p .login {
    background-color: #cdb578;
    color: #fff;
}

.passwordList .wancheng p .home {
    background-color: #fff;
    color: #cdb578;
}

.passwordList .wancheng p .login:hover {
    opacity: 0.8;
}

.passwordList .wancheng p .home:hover {
    background-color: #cdb578;
    color: #fff;
}

/*会员等级*/

.Grade .gradebox {
    width: 70%;
    margin: 50px auto;
    background-color: #fff;
    padding: 60px 5%;
}

.Grade .ut {
    font-size: 26px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: bold;
    color: #cdb578;
}

.Grade .ul li {
    padding-left: 30px;
    margin-bottom: 30px;
}

.Grade .ul li h3 {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-left: -30px;
    background-size: 23px 21px;
    background-position: 0 4px;
}

.Grade .ul li p {
    font-size: 14px;
    color: #666;
    padding-left: 20px;
    background-image: url(../images/list.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    margin-bottom: 5px;
}

.Grade .gradebox .ms {
    padding-left: 30px;
    color: #cdb578;
    font-size: 16px;
}

.Grade .gradebox .ms .hehe {
    width: 31px;
    display: inline-block;
}

.Grade .gradebox .ms:last-child {
    border-top: 0;
    padding-top: 0;
}

/*注册协议*/

.xieyibox {
    margin: 50px auto;
}

.xieyicont {
    background-color: #fff;
    padding: 30px;
}

.xieyicont .hd {
    font-size: 30px;
    text-align: center;
    color: #cdb578;
    margin-bottom: 30px;
}

.xieyicont li {
    margin-bottom: 40px;
}

.xieyicont p, .xieyicont h4, .xieyicont .x01 {
    margin-bottom: 15px;
}

.xieyicont p, .xieyicont .x01 {
    font-size: 14px;
    color: #666;
}

.xieyicont h4 {
    font-size: 16px;
}

.xieyicont .connn {
    padding-left: 15px;
}

.xieyicont p span, .xieyicont p label {
    display: block;
    margin-bottom: 10px;
}

.xieyicont p label {
    padding-left: 10px;
}

.fa {
    margin-right: 5px;
}

#member .vippage .vipinfo {
    display: none;
}

.portal .topbox .reach {
    display: block;
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}

.portal .topbox {
    width: 100%;
    height: auto;
}

.portal .topbox .reach form {
    border-radius: 2px;
}

.portal .topbox .reach .inbtn input {
    display: block;
}

.portal .topbox .reach .inbtn {
    margin-left: -15px;
}

.portal .topbox .reach .intxt {
    width: 88% !important;
    height: 45px!important;
}

.portal .topbox .reach .select .sunNavs {
    top: 43px;
    left: -11px;
    min-width: 100px;
}

.portal .topbox .reach .select span {
    padding: 8px 20px 8px 4px;
    height: 45px;
    background: url(../images/4-11.png) no-repeat 100% 15px;
    background-size: 12px;
}

.search .list .title a {
    font-size: 18px!important
}

.search .topbox .reach .intxt input, .search .topbox .reach .select span {
    font-size: 18px!important;
    height: 25px;
    padding: 10px 20px 8px 4px;
}

.search #keyword {
    padding-top: 6px;
}