﻿@charset 'utf-8';

@media (min-width: 1430px) {
    .c1400 .content .container {
        width: 1430px;
    }
}

@media (max-width: 1000px) {
    .news .newsmain .faq {
        display: none;
    }

    .link{
        display: none;
    }
}


@font-face {

    font-family: 'HC';

    font-weight: normal;

    font-style: normal;


    /*src: url('../fonts/Helvetica%20Condensed.html');*/

    /*src: url('../fonts/Helvetica%20Condensed-2.html') format('woff'), url('../fonts/Helvetica%20Condensed-3.html') format('truetype'), url('../fonts/Helvetica%20Condensed-4.html') format('svg');*/

}


@font-face {

    font-family: 'Helvetica';

    font-weight: normal;

    font-style: normal;


    /*src: url('../fonts/Helvetica.html');*/

    /*src: url('../fonts/Helvetica-2.html') format('woff'), url('../fonts/Helvetica-3.html') format('truetype'), url('../fonts/Helvetica-4.html') format('svg');*/

}


@font-face {

    font-family: 'TGEB';

    font-weight: normal;

    font-style: normal;


    src: url('../fonts/TRUMPGOTHICEAST_BOLD.html');

    src: url('../fonts/TRUMPGOTHICEAST_BOLD-2.html') format('woff'), url('../fonts/TRUMPGOTHICEAST_BOLD-3.html') format('truetype'), url('../fonts/TRUMPGOTHICEAST_BOLD-4.html') format('svg');

}


@font-face {

    font-family: 'HNLC';

    font-weight: normal;

    font-style: normal;


    src: url('../fonts/HelveticaNeueLTPro-Cn.html');

    src: url('../fonts/HelveticaNeueLTPro-Cn-2.html') format('woff'), url('../fonts/HelveticaNeueLTPro-Cn-3.html') format('truetype'), url('../fonts/HelveticaNeueLTPro-Cn-4.html') format('svg');

}


@font-face {

    font-family: 'iconfont';


    /*src: url('../fonts/iconfont17bd.html?t=1493790562540');*/

    /* IE9*/
    /*src: url('../fonts/iconfont17bd.html?t=1493790562540#iefix') format('embedded-opentype'),*/
        /*!* IE6-IE8 *! url('../fonts/iconfont17bd-2.html?t=1493790562540') format('woff'),*/
        /*!* chrome, firefox *! url('../fonts/iconfont17bd-3.html?t=1493790562540') format('truetype'),*/
        /*!* chrome, firefox, opera, Safari, Android, iOS 4.2+*! url('../fonts/iconfont17bd-4.html?t=1493790562540#iconfont') format('svg');*/

    /* iOS 4.1- */

}


.iconfont {

    font-family: 'iconfont' !important;

    font-size: 16px;

    font-style: normal;


    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}


.icon-arrow:before {

    content: '\e635';

}


/*.icon-dianhua:before

{

    content: '\e602';

}*/


.icon-zuoyoujiantou:before {

    content: '\e60a';

}


.icon-dingwei:before {

    content: '\e718';

}


.icon-sjiantouyou:before {

    content: '\e643';

}


.icon-shuangjiantouzuo:before {

    content: '\e719';

}


.icon-zuoyoujiantou2:before {

    content: '\e71a';

}


input::-moz-placeholder {

    opacity: 1;

    color: #999;

}


input::-webkit-input-placeholder {

    opacity: 1;

    color: #999;

}


input:-ms-input-placeholder {

    opacity: 1;

    color: #999;

}


/*分页*/


img {

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;
    max-width: 100%;

}


.header1 {

    position: fixed;

    z-index: 1050;

    top: 0;

    right: 0;

    left: 0;


    height: 82px;


    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;


    background: #fff;

}


.header1.active {
    top: 0;
    right: 0;
    left: 0;
    border-bottom: 1px solid #eaeaea;
}


.header1 .header1c {

    position: relative;


    text-align: center;

}


.header1 .header1c .logo {

    line-height: 82px;


    position: absolute;

    top: 0;

    left: 25px;

}


.header1 .header1c .logo img {
    width: 60%;
}


.header1 .header1c .souy {

    position: absolute;

    top: 0;

    right: 25px;


    height: 100%;

}


.header1 .header1c .souy .fl {

    line-height: 81px;


    margin-left: 30px;

}


.header1 .header1c .souy .fl img {


    cursor: pointer;

}

.header1 .header1c .souy .fl img.dsou {
    width: 100%;
}


.header1 .header1c .topnav {

    display: inline-block;


    text-align: left;

}


.header1 .header1c .topnav .li1 {

    float: left;

}


.header1 .header1c .topnav .li1 .lia {

    font-family: 'HC', '微软雅黑';

    font-size: 16px;

    line-height: 82px;
    height: 80px;


    display: block;


    padding-right: 26px;

    padding-left: 26px;


    letter-spacing: .5px;

    text-transform: uppercase;


    color: #666;

}


.header1 .header1c .topnav .li1.active .lia,
.header1 .header1c .topnav .li1:hover .lia,
.header1 .header1c .topnav .li1 .lia.active {

    border-bottom: 4px #f39800 solid;

}


.header1 .header1c .topnav .li1 .downul {

    position: absolute;

    top: 82px;

    left: 0;


    display: none;


    width: 100%;

    height: auto;

    padding-left: 57px;


    background: rgba(255, 255, 255, .8);

}


.header1 .header1c .topnav .li1 .downul .xiala {

    height: 340px;

}


.header1 .header1c .topnav .li1 .downul .ul1 {

    width: 310px;

    height: 100%;


    background: #d6b984;

}


.header1 .header1c .topnav .li1 .downul .ul1 li a {

    font-family: 'Segoe UI', 'Arial';

    font-size: 20px;

    font-weight: bold;

    line-height: 66px;


    display: block;


    height: 66px;


    text-align: center;

    text-transform: uppercase;


    color: #fff;

}


.header1 .header1c .topnav .li1 .downul .ul1 li a.active {

    background: #c49a4d;

}


.header1 .header1c .topnav .li1 .downul .ul1 .moret {

    position: relative;


    margin-top: 38px;

    padding-top: 103px;

    padding-right: 30px;


    text-align: right;

}


.header1 .header1c .topnav .li1 .downul .ul1 .moret a {

    font-family: 'Microsoft PhagsPa', 'Arial';

    font-size: 14px;


    color: #fff;

}


.header1 .header1c .topnav .li1 .downul .ul1 .moret a[data-num='1'] {

    display: none;

}


.header1 .header1c .topnav .li1 .downul .ul1 .moret img {

    position: absolute;

    top: 0;

    left: -60px;


    width: 279px;

    height: 138px;

}


.header1 .header1c .topnav .li1 .downul .ul1 .moret img[data-num='0'] {

    display: block;

}


.header1 .header1c .topnav .li1 .downul .ul2 {

    overflow: hidden;


    width: 232px;

    max-height: 100%;

    padding-left: 60px;

}


.header1 .header1c .topnav .li1 .downul .ul2 li a {

    font-family: 'Segoe UI', 'Arial';

    font-weight: bold;


    display: block;


    padding-top: 50px;

    padding-bottom: 70px;


    text-transform: uppercase;


    color: #999;

}


.header1 .header1c .topnav .li1 .downul .ul2 li a span {

    float: right;


    margin-top: -2px;

}


.header1 .header1c .topnav .li1 .downul .ul2.act {

    width: 350px;

}


.header1 .header1c .topnav .li1 .downul .ul2[data-num='1'],
.header1 .header1c .topnav .li1 .downul .ul3[data-num='1'] {

    display: none;

}


/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"]*/


.header1 .header1c .topnav .li1 .downul .ul2 ul {

    padding-top: 55px;

}


/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"] li a */


.header1 .header1c .topnav .li1 .downul .ul2 ul li a {

    font-family: 'HC', 'Arial';

    line-height: 1.3;


    display: block;


    padding-top: 0;

    padding-bottom: 26px;


    text-transform: uppercase;


    color: #999;

}


/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"] li a.active,*/


.header1 .header1c .topnav .li1 .downul .ul2 ul li a.active,
.header1 .header1c .topnav .li1 .downul .ul2 li a.active,
.header1 .header1c .topnav .li1 .downul .ul3 li a.active {

    color: #c49a4d;

}


.header1 .header1c .topnav .li1 .downul .ul3 {

    overflow: hidden;


    width: 350px;

    max-height: 100%;

    padding-left: 62px;

}


.header1 .header1c .topnav .li1 .downul .ul3 ul {

    padding-top: 55px;

}


.header1 .header1c .topnav .li1 .downul .ul3 li a {

    font-family: 'HC', 'Arial';


    display: block;


    padding-bottom: 26px;


    /*  text-transform: uppercase;*/


    color: #999;

}


.header1 .header1c .topnav .li1 .downul .ul3 li a span {

    float: right;


    margin-top: -2px;

}


.header1 .header1c .topnav .li1 .downul .ul3.act {

    width: 772px;

    padding-top: 84px;

    padding-left: 0;


    text-align: center;

}


.header1 .header1c .topnav .li1 .downul .ul3.act ul {

    padding-top: 0;

}


.header1 .header1c .topnav .li1 .downul .ul3.act li {

    display: inline-block;


    width: 430px;

    max-width: 100%;

}


.header1 .header1c .topnav .li1 .downul .ul3.act h4 {

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;


    margin-bottom: 13px;


    text-transform: uppercase;


    color: #c49a4d;

}


.header1 .header1c .topnav .li1 .downul .ul3.act h4 a {

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;


    margin-bottom: 13px;

    padding-bottom: 0;


    text-transform: uppercase;


    color: #c49a4d;

}


.header1 .header1c .topnav .li1 .downul .ul3.act p {

    font-family: 'HC', 'Arial';

    line-height: 48px;


    overflow: hidden;


    height: 144px;


    /*text-transform: uppercase;*/


    color: #999;

}


.header1 .header1c .topnav .li1 .downul .ul3.act p a {

    font-family: 'HC', 'Arial';

    line-height: 48px;


    padding-bottom: 0;


    color: #999;

}


.header1 .header1c .topnav .li1 .downul .ul4.act {

    display: none;

}


.header1 .header1c .topnav .li1 .downul .ul4 {

    width: 540px;

    padding-top: 54px;

    padding-right: 70px;

    padding-left: 35px;


    text-align: center;

}


.header1 .header1c .topnav .li1 .downul .ul4 h4 {

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;


    margin-bottom: 13px;


    text-transform: uppercase;


    color: #c49a4d;

}


.header1 .header1c .topnav .li1 .downul .ul4 h4 a {

    color: #c49a4d;

}


.header1 .header1c .topnav .li1 .downul .ul4 p {

    font-family: 'HC', 'Arial';

    line-height: 48px;


    overflow: hidden;


    height: 144px;


    /* text-transform: uppercase;

*/

    color: #999;

}


.header1 .header1c .topnav .li1 .downul .ul4 p a {

    color: #999;

}


.header1 .header1c .topnav .li1 .downul .ul2 ul,
.header1 .header1c .topnav .li1 .downul .ul3 ul {

    padding-right: 30px;

}


.header1 .header1c .topnav .li1 .downul .ul2 ul,
.header1 .header1c .topnav .li1 .downul .ul3 ul,
.header1 .header1c .topnav .li1 .downul .ul4 .ul4c {

    display: none;

}


.header1 .header1c .topnav .li1 .downul .ul2 ul:first-child,
.header1 .header1c .topnav .li1 .downul .ul3 ul:first-child,
.header1 .header1c .topnav .li1 .downul .ul4 .ul4c:first-child {

    display: block;

}


.header1 .header1c .topnav .li1 .downul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #c49a4d;

}


.header1 .header1c .topnav .li1 .downul .xiala1 {

    padding-top: 45px;

    padding-bottom: 12px;


    text-align: center;

}


.header1 .header1c .topnav .li1 .downul .xiala1 ul {

    display: inline-block;

}


.header1 .header1c .topnav .li1 .downul .xiala1 ul li {

    font-family: '微软雅黑';

    font-size: 16px;


    position: relative;


    float: left;


    padding: 0 24px 28px;


    text-transform: uppercase;

}


.header1 .header1c .topnav .li1 .downul .xiala1 ul li a {

    color: #666;

}


.header1 .header1c .topnav .li1 .downul .xiala1 ul li::before {

    position: absolute;

    top: 0;

    left: 0;


    width: 2px;

    height: 17px;


    content: '';


    background: #7f7f7f;

}


.header1 .header1c .topnav .li1 .downul .xiala1 ul li:first-child::before {

    display: none;

}


.header1 .header1c .topnav .li1 .downul .xiala1 ul li a:hover {

    font-weight: bold;


    color: #c9a063;

}


.tansou {

    position: fixed;

    z-index: 1061;

    top: 0;

    left: 0;


    display: none;


    width: 100%;

    height: 100%;


    background: rgba(0, 0, 0, .85);

}


.tansou .sou {

    position: absolute;

    top: 50%;

    left: 50%;


    width: 847px;


    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}


.tansou .sou input {

    font-size: 18px;


    float: left;


    width: 731px;

    height: 87px;

    padding-left: 30px;


    color: #333;

    background: #fff;

}


.tansou .sou button {

    line-height: 86px;


    float: right;


    width: 102px;

    height: 87px;

    margin-left: 3px;


    text-align: center;


    background: #c49a4d;

}


.tansou .sou button img {

    width: 44px;

}


.tansou .container {

    position: relative;
    margin: 0 auto;
    max-width: 1230px;

}


.tansou .tansouc {

    position: absolute;

    top: 60px;

    right: 15px;


    cursor: pointer;

}


.tit {

    font-size: 26px;

    color: #0044a5;

    position: relative;

    border-bottom: 1px solid #eee;

    padding-bottom: 5px;

    margin: 40px 0 30px;

    clear: both;

}


.tit:before {

    content: "";

    width: 132px;

    height: 2px;

    background: #f9bf00;

    position: absolute;

    bottom: -2px;

}


.tit i {

    display: inline-block;

    padding: 0 10px;

}


.tit span {

    color: #ddd;

    font-weight: normal;

    text-transform: uppercase;

    font-size: 20px;

}


.bz dd p {

    width: 100%;

    background: rgba(230, 230, 230, 1);

    margin: 0;

    color: #1f1f1f;

    box-sizing: border-box;

    padding: 10px 20px;

    border-left: 3px solid #f9bf00;

}


.bz dd p span {

    display: block;

    font-size: 18px;

    color: #0044a5;

    font-weight: bold;

}


.form tr td {

    text-align: center;

    padding: 7px 0;
    line-height: 1.5rem;

}


.form tr td p {

    margin: 0;

    text-align: center;

}


.bg {

    color: #0044a5;

    font-size: 18px;

    text-align: center;

    background: #f1f1f1;

}


.yt {
    text-align: center;
}

.yt p {

    color: #333;
    text-align: left;
    line-height: 2rem;

}


.yt ul li {

    width: 300px;

    float: left;

    margin-right: 14.5px;

}


.yt ul li:last-child {

    margin-right: 0;

}

.yt ul {
    margin: 0 auto;
    padding-top: 20px;
}


.xj {

    padding-top: 15px;

    overflow: hidden;

    font-family: "Microsoft Yahei";

}


.xj h2 {

    margin-bottom: 20px;

}


.xj_cnt dl {

    width: 100%;

    background: #f5f5f5;

    height: 305px;

    margin-bottom: 30px;

    box-shadow: 3px 3px 5px #d8d8d8;

}


.xj_cnt dl dt {

    float: right;

    width: 50%;

}


.xj_cnt dl dd {

    width: 50%;

    float: right;

    padding-left: 20px;

    padding-top: 35px;

    position: relative;

    box-sizing: border-box;

}


.xj_cnt dl dd h2 {

    color: #0044a5;

    font-size: 28px;

    font-weight: bold;

    margin-top: 16px;

}


.xj_cnt dl dd h2 i {

    font-size: 18px;

    color: #666;

    text-transform: uppercase;

    font-style: normal;

    font-weight: normal;

    font-family: "Arial";

    display: block;

    margin-top: 10px;

}


.xj_cnt dl dd .desc {

    color: #333;

    width: 90%;

}

.xj_cnt dl dd .desc p {
    line-height: 2rem;
}


.xj_cnt dl dd .desc b {

    color: #e42127;

}


@media screen and (max-width: 991px) {

    .tansou .sou {

        width: 750px;

    }

    .tansou .sou input {

        width: 638px;

    }


    .yt ul li {
        width: 33.3%;
        padding-top: 10px;
    }

}


@media screen and (max-width: 767px) {

    .tansou .sou {

        width: 100%;

        padding-right: 15px;

        padding-left: 15px;

    }

    .tansou .sou input {

        font-size: 12px;


        width: calc(100% - 70px);

        width: -webkit-calc(100% - 70px);

        height: 50px;

        padding-left: 15px;

    }

    .tansou .sou button {

        line-height: 50px;


        width: 60px;

        height: 50px;

    }

    .tansou .sou button img {

        width: 26px;

    }


    .tit {
        font-size: 1.8rem;
    }


    .form tr td {
        text-align: center;

        padding: 5px 1rem;

        font-size: 1.1rem;
    }


    .tit span {
        color: #ddd;

        font-weight: normal;

        text-transform: uppercase;

        font-size: 1.2rem;
    }


    .yt ul li {
        width: 100%;
        padding-top: 10px;
    }


    .xj_cnt dl dt {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

    .xj_cnt dl dd {
        width: 100%
    }

    .xj_cnt dl {
        height: 525px;
    }

    .xj_cnt dl dd h2 {
        font-size: 2.2rem;
    }

    .xj_cnt dl dd h2 i {
        font-size: 1.5rem;
    }

}


/*phone*/


.header2 {

    position: fixed;

    z-index: 1050;

    top: 0;

    left: 0;


    width: 100%;

    height: 80px;


    border-bottom: 1px solid #dcdcdc;

    background-color: #fff;
    display: none;

}


.header2 .container {

    position: relative;

}


@media screen and (min-width: 768px) {

    .header2 .container {

        width: 100%;

        padding-right: 20px;

        padding-left: 20px;

    }

}


@media screen and (min-width: 992px) {

    .header2 .container {

        width: 100%;

        padding-right: 40px;

        padding-left: 40px;

    }

}


.header2 .logo {

    line-height: 80px;

}


.header2 .menuph {

    position: absolute;

    top: 20px;

    right: 15px;


    width: 40px;

    height: 40px;


    cursor: pointer;

    text-align: center;


    background-color: #257cb9;

}


/*手机按钮*/


.header2 .menuph .point {

    position: relative;


    display: inline-block;


    width: 28px;

    height: 22px;

    margin-top: 10px;

}


.header2 .menuph .point:hover .navbtn,
.header2 .menuph .point:hover .navbtn::after,
.header2 .menuph .point:hover .navbtn::before {

    width: 28px;

}


.header2 .menuph .navbtn {

    position: absolute;

    top: 10px;

    right: 0;


    display: inline-block;


    width: 21px;

    height: 1px;


    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;


    background: #fff;

}


.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before {

    position: absolute;

    right: 0;


    display: inline-block;


    width: 28px;

    height: 1px;


    content: '';

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;


    background: #fff;

}


.header2 .menuph .navbtn::after {

    top: -11px;

}


.header2 .menuph .navbtn::before {

    top: 10px;

}


.header2 .menuph .point.active .navbtn {

    background: transparent;

}


.header2 .menuph .point.active .navbtn::after {

    top: 0;


    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}


.header2 .menuph .point.active .navbtn::before {

    top: 0;


    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}


.header2 .phsou {

    position: absolute;

    top: 20px;

    right: 80px;

}


.header2 .phsou img {

    width: 30px;
    padding-top: 5px;


    cursor: pointer;

}


/*手机下拉*/


.phxia {

    position: relative;

}


.xialaph {

    font-family: '微软雅黑';


    position: absolute;

    z-index: 1049;

    top: 0;

    left: 0;


    display: none;


    width: 100%;

    padding-bottom: 61px;


    background-color: #fff;

    background-color: #fff;

}


.xialaph.active {

    top: 106px;

}


@media screen and (min-width: 768px) {

    .xialaph .container {

        width: 100%;

        padding: 0 20px;

    }

}


@media screen and (min-width: 992px) {

    .xialaph .container {

        width: 100%;

        padding: 0 40px;

    }

}


.xialaph .ul2,
.xialaph .ul3 {

    display: none;

}


.xialaph h4 a {

    font-size: 16px;

    font-weight: bold;

    line-height: 59px;


    text-transform: uppercase;


    color: #999;

}


.xialaph h4 {

    position: relative;


    border-bottom: 1px solid #ddd;

}


.xialaph h4::after {

    position: absolute;

    bottom: 0;

    left: 0;


    width: 100%;

    height: 1px;


    content: '';


    opacity: .1;

    background-color: #e5e5e5;

}


.xialaph h5 a {

    font-family: '微软雅黑';

    font-size: 14px;

    line-height: 40px;


    text-transform: uppercase;


    color: #999;

}


.xialaph h5 {

    position: relative;


    padding-left: 30px;

}


.xialaph h5::after {

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;


    height: 1px;


    content: '';


    opacity: .05;

    background-color: #fff;

}


.xialaph h4 img {

    float: right;


    width: 13px;

    margin-top: 23px;


    cursor: pointer;

}


.xialaph h5 img {

    float: right;


    width: 13px;

    margin-top: 26px;


    cursor: pointer;

}


.xialaph h4.active,
.xialaph h5.active {

    border-bottom: 0;

}


.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s {

    display: none;

}


.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d {

    display: block;

}


.xialaph .ul2 {

    padding-top: 7px;

    padding-bottom: 8px;


    background-color: #f0f0f0;

}


.xialaph .ul3 {

    position: relative;


    margin-top: 0;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 30px;


    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

}


.xialaph .ul3 li a {

    font-size: 12px;

    line-height: 30px;


    display: block;


    text-transform: uppercase;


    color: #999;

}


.xialaph .ul3 li {

    padding-top: 5px;

}


.xialaph .ul3 li:first-child {

    padding-top: 0;

}


.phonemeng {

    position: absolute;

    z-index: 1048;

    top: 0;

    left: 0;


    display: none;


    width: 100%;

    height: 100%;


    opacity: .6;

    background-color: #000;

}


.phonemeng.active {

    display: block;

}


.index{
    margin-top: 83px;
}
.index .banner {
    text-align: center;
    position: relative;

}


.index .slick_banner .item {

    display: none;

}


.index .slick_banner .item:first-child {

    display: block;

}


.index .slick_banner .slick-slide {

    display: block;

}


.index .slick_banner .slick-dots {

    bottom: 150px;
    display: none;

}


.index .slick_banner .slick-dots li {

    width: 12px;

    height: 12px;

    margin: 0 10px;


    border-radius: 50%;

    background: #fff;

}


.index .slick_banner .slick-dots li.slick-active {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);


    background: #c49a4d;

}


.index .slick_banner .item img {

    width: 100%;

}


.slick_nr0 .slick-dots {

    bottom: 25px;

}


.slick_nr0 .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 14px;


    border: 1px solid #fff;

    border-radius: 50%;

}


.slick_nr0 .slick-dots li.slick-active {

    background: #fff;

}


/*内页公共*/


.in_pro {

    padding: 55px 0 0 0;

    width: 100%;

}

.in_pro .container {

    width: 100%;

    max-width: 1600px;

    margin: 0 auto;

    padding: 0 10px;

    position: relative;

}

.web_flex {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

}

.web_flex .main_left {

    width: 290px;

    height: 100%;

    box-shadow: 0 0 25px #ccc;

    border-radius: 0 0 10px 10px;

    position: relative;

}

.web_flex .main_left:before {

    content: "";

    position: absolute;

    left: 0px;

    right: 0px;

    top: 100%;

    height: 42px;

    background: url(../images/yin_pleft.png) center center no-repeat;

}

.web_flex .main_left .b_tit {

    background: #0053b8 url(../images/cptit.jpg) no-repeat;
    width: 290px;
    height: 92px;


    color: #fff;

    overflow: hidden;

    text-transform: uppercase;


    line-height: 1;

}

.web_flex .main_left .b_tits {

    background: #0053b8 url(../images/zxtit.jpg) no-repeat;
    width: 290px;
    height: 92px;


    color: #fff;

    overflow: hidden;

    text-transform: uppercase;


    line-height: 1;

}

.titcenter {
    text-align: center;
    padding-bottom: 60px;
}


.web_flex .main_left h3 {

    background: url(../images/libg.jpg) no-repeat;
    width: 259px;
    height: 38px;
    line-height: 38px;
    text-indent: 60px;
    margin: 15px auto;


}

.web_flex .main_left h3 a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;


}

.pro_incate li {
    width: 259px;
    height: 50px;
    line-height: 50px;
    text-indent: 60px;
    margin: 0px auto;
    border-bottom: 1px #b2b2b2 dashed;
}

.pro_incate li a {
    color: #3c3c3c;
    font-size: 16px;

}

.web_flex .main_left .b_text {

    background: #0153a7;

    color: #fff;

    border-radius: 0 0 10px 10px;

    overflow: hidden;
    padding: 7px 30px;

}

.web_flex .main_right {

    width: 0;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    padding: 0 0 0 30px;

}

*, *:before, *:after {

    margin: 0;

    padding: 0;

    font-style: normal;

    list-style: none;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.in_pro .pro_toutiao {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    margin: 0 0 30px 0;
    border-bottom: 3px #e5e5e5 solid;

}

.in_pro .pro_toutiao a {
    display: block;
    width: 18%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    background: url(../images/b.jpg) repeat-x;
    height: 58px;
    line-height: 58px;
    text-align: center;
    color: #fff;
    font-size: 18px;


}

.in_pro .pro_toutiao a.cur {
    background: url(../images/o.jpg) repeat-x;
}

.in_pro .pro_toutiao a:first-of-type {
    margin-left: 0px;
}

.in_pro .pro_toutiao a:last-child {
    margin-right: 0px;
}

.list_pro {

    margin: -15px -12px;

}

.list_pro li {

    width: 25%;

    float: left;

    padding: 15px 12px;
    overflow: hidden;

}

.list_pro li a {

    background: #f7f7f7;

    display: block;

    color: #303030;

    position: relative;

}

.list_pro li a:before {

    content: "";

    position: absolute;

    left: 0px;

    right: 0px;

    top: 100%;


    height: 20px;

}

.list_pro li .pic {

    overflow: hidden;

    box-shadow: 0 0 18px #eee;

}

.list_pro li .pic img {

    width: 100%;

    height: auto;

    transition: all 0.3s;

}

.list_pro li .pic img:hover {

    transform: scale(1.1);

}

.list_pro li .box {

    padding: 20px 15px;

    overflow: hidden;
    padding-top: 0px;

}

.list_pro li .box span {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #0153a7;

    font-size: 18px;

    font-weight: bold;

    transition: all 0.3s;

    padding: 0 0 0px 0;
    border-bottom: 1px #d2d2d2 solid;
    line-height: 3;
    text-indent: 5px;

}

.list_pro li .box span:hover {

    color: #07d7ee;

}

.list_pro li .box p {

    display: block;

    overflow: hidden;

    line-height: 25px;

    height: 50px;

}

.list_pro li .box p em {

    font-weight: bold;

}

.zjrc {
    width: 100%;
    overflow: hidden;
    margin-top: 120px;
    padding-bottom: 100px;
}

.zjrcmain {
    max-width: 1600px;
    margin: 0 auto;
}

.zjrcmain_left {
    width: 50%;
    float: left;
    padding-right: 30px;
}

.zjrcmain_left h4 {
    font-size: 36px;
    color: #656565;
    border-bottom: 2px #7999c5 solid;
    padding-top: 15px;
    padding-bottom: 25px;
}


.zjrcmain_left p {
    font-size: 16px;
    color: #2e2e2e;
    padding-top: 15px;
    padding-bottom: 20px;
    line-height: 2;
    text-align: justify;
}


.cf {
    padding-bottom: 45px;
}

.zjrcmain_left h5 a {
    font-size: 16px;
    color: #ffffff;
    padding: 15px 30px;
    border-radius: 10px;
    background: #014099;
}


.zjrcmain_rig {
    width: 50%;
    float: right;
}


.in_liyou {

    width: 100%;

    padding: 80px 0 90px 0;

    overflow: hidden;

    background: url(bj_liyou.jpg) center top repeat;

}

.in_liyou .container {

    width: 100%;

    max-width: 1600px;

    margin: 0 auto;

    padding: 0 10px;

    position: relative;

}

.in_liyou .b_tit {

    padding: 0 0 30px 0;

    overflow: hidden;

    line-height: 1;

    text-align: center;

    font-size: 30px;

    color: #525252;

    text-transform: uppercase;

}

.in_liyou .b_tit span {

    display: block;

    overflow: hidden;

    font-size: 40px;

    font-weight: bold;

    color: #0153a7;

    padding: 0 0 10px 0;

}


.in_liyou .b_tit em {
    color: #f18d00;
}

.in_liyou .tabTit {

    overflow: hidden;

}

.in_liyou .tabTit li {

    width: 16.66666666666667%;

    float: left;

    height: 94px;

    position: relative;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    color: #fff;

    line-height: 1;

    padding: 16px 0 0 0;

    cursor: pointer;

}

.in_liyou .tabTit li:before {

    content: "";

    position: absolute;

    left: 0px;

    right: 0px;

    bottom: 0px;

    height: 80px;

    background: #0153a7;

    transition: all 0.3s;

    border-left: 1px solid #1b60b1;

}

.in_liyou .tabTit li * {

    position: relative;

    z-index: 1;

    display: block;

    overflow: hidden;

}

.in_liyou .tabTit li em {

    font-size: 36px;

    margin-right: 10px;

}

.in_liyou .tabTit li span {

    font-size: 24px;

    padding: 0 0 12px 0;

}

.in_liyou .tabTit li span:before {

    content: "";

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 28px;

    height: 2px;

    background: #fff;

}

.in_liyou .tabTit li.cur:before {

    height: 100%;

    background: #f79a31;

    border-left-color: #f18d00;

}


.in_liyou .tabBox2 {

    position: relative;

    background: #fff;

}

.in_liyou .tabBox2 .pic {

    overflow: hidden;

}

.in_liyou .tabBox2 .pic img {

    width: 100%;

    height: auto;

}

.in_liyou .tabBox2 .text {

    box-shadow: 0 0 26px #666;

    overflow: hidden;

    padding: 25px 25px 25px 300px;

    font-size: 18px;


    color: #0153a7;

    position: relative;

    z-index: 1;
    line-height: 2;

}

.in_liyou .tabBox2 .text p {
    line-height: 2;
}

.in_liyou .tabBox2 .cont {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 275px;

    height: 180px;

    text-align: center;

    color: #fff;

    background: #0153a7;

    font-size: 18px;

    line-height: 1;

    padding: 35px 0 0 0;

    z-index: 5;

}

.in_liyou .tabBox2 .cont .icon-dianhua {
    background: url(ts.jpg) center top no-repeat;
    display: block;
    width: 53px;
    height: 47px;
    margin: 0 auto;


}

.in_liyou .tabBox2 .cont p {

    display: block;

    overflow: hidden;

    padding: 10px 0;

}

.in_liyou .tabBox2 .cont em {

    font-size: 28px;

    font-weight: bold;

}

.khal {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #fafafa;
    padding-bottom: 50px;
}

.khaltit {
    text-align: center;
    padding: 60px 0;
}

/*媒体查询*/

.khanul {
    max-width: 1600px;
    margin: 0 auto;
    overflow: hidden;
}

.khanul li {
    width: 50%;
    float: left;
    height: 251px;
    overflow: hidden;
}

.khanul li .jsw {
    overflow: hidden;
    width: 50%;
    float: left;
}

.khanul li .jsw img {
    height: 251px;
}

.khanul li .texal {
    overflow: hidden;
    width: 50%;
    float: right;
}

.khanul li .texal img {
    height: 251px;
}


.khanul li img:hover {

    transform: scale(1.1);

}

.khanul .texal {
    background: #014099;
    color: #fff;
    width: 50%;
    height: 251px;
    float: left;
}

.khanul .texal h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
}


.khanul .jsw {
    background: #014099;
    color: #fff;
    width: 50%;
    height: 251px;
    float: left;
}

.khanul .jsw h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    width: 100%;
    padding-left: 20px;
    padding-top: 20px;
}

.khanul .jsw p {
    color: #fff;
    font-size: 14px;
    line-height: 2;
    padding: 0 20px;
}


.footwap {
    display: none;
}

.khanul .texal p {
    color: #fff;
    font-size: 14px;
    line-height: 2;
    padding: 0 20px;
}

.white {
    max-width: 1490px;
    margin: 0 auto;

    background: #fff;

    position: relative;

    box-shadow: 0 0 25px #444;

    padding: 35px 0 20px 0;

}

.in_about .white {

    background: #fff;

    position: relative;

    box-shadow: 0 0 25px #444;

    padding: 35px 0 20px 0;

}

.in_about .white .tab {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    padding: 0 0 35px 0;

}

.in_about .white .tab li {

    padding: 0 40px;

    color: #fff;

    font-size: 18px;

    line-height: 52px;

    background: #f79a31;

    font-weight: bold;

    position: relative;

    cursor: pointer;

}

.in_about .white .tab li:before {

    content: "";

    position: absolute;

    left: 50%;

    top: 100%;

    width: 0;

    height: 0;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 7px solid #0153a7;

    opacity: 0;

}

.in_about .white .tab li .html {

    display: none;

}

.in_about .white .tab li.on {

    background: #0153a7;

}

.in_about .white .tab li.on:before {

    opacity: 1;

}

.in_about .white .xun {

    position: relative;

    padding: 0 20px;

}

.in_about .white .xun a {

    display: block;

    overflow: hidden;

    text-align: center;

}

.in_about .white .xun .pic {

    overflow: hidden;

}

.in_about .white .xun .pic img {

    width: 100%;

    height: auto;

    transition: all 0.3s;

}

.in_about .white .xun .pic img:hover {

    transform: scale(1.1);

}

.in_about .white .xun span {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 18px;

    line-height: 40px;

}

.in_about .white .xun .about-next,
.in_about .white .xun .about-prev {

    position: absolute;

    top: 50%;

    margin-top: -22px;

    width: 44px;

    height: 44px;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    background: #878787;

    color: #fff;

    border-radius: 50%;

    font-weight: bold;

    font-size: 20px;

    cursor: pointer;

    outline: 0;

    transition: all 0.3s;

}

.in_about .white .xun .about-next:hover,
.in_about .white .xun .about-prev:hover {

    background: #0153a7;

}

.in_about .white .xun .about-next {

    left: 100%;

    margin-left: 15px;

}

.in_about .white .xun .about-prev {

    right: 100%;

    margin-right: 15px;

}

.fixed_footer {
    display: none;
}

.jgzx {
    background: url(jgzxbg.jpg) center top no-repeat;
    min-height: 671px;
    overflow: hidden;
    margin-top: 60px;
}

.jgzxtit {
    text-align: center;
    padding-top: 55px;
}

.jgzx .tabTit {
    text-align: center;
    margin-top: 40px;
}

.jgzx .tabTit li {
    display: inline;
    text-align: center;
    background: #d0d0d0;
    padding: 10px 30px;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
    color: #262626;
    font-size: 20px;
    overflow: hidden;
}

.jgzx .tabTit li a {
    color: #262626;
}

.jgzx .tabTit li.cur {
    background: #f39b00;
}

.jgzx .tabTit li.cur a {
    color: #fff;
}

.tabBox3 {
    max-width: 1600px;
    margin: 0 auto;
    margin-top: 60px;
}

.tabBox3 li {
    width: 32%;
    float: left;
    margin-left: 0.5%;
    margin-right: 0.5%;
    overflow: hidden;
}

.tabBox3 li h3 {
    overflow: hidden;
}

.tabBox3 li img:hover {

    transform: scale(1.1);

}


.tabBox3 div a p {
    background: #cecece;
    line-height: 2;
    color: #000000;
    font-size: 20px;
    text-align: center;
}

.news {
    max-width: 1600px;
    margin: 0 auto;
}

.jgzxtits {
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
}

.newsmain {
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
}

.newsmain_left {
    width: 65%;
    float: left;
}

.newsmain_rig {
    width: 35%;
    float: right;
}

.xwz_l {
    width: 40%;
    float: left;
    background: #f6f6f6;
    overflow: hidden;
    height: 317px;
}

.xwz_l img {
    height: 322px;
}

.xwz_r {
    width: 55%;
    float: left;
    background: #f6f6f6;
}

.xwz_l img:hover {

    transform: scale(1.1);

}

.xwz_r dl {

    border-bottom: 1px solid #fff;

    overflow: hidden;
    margin-bottom: 0;

}

.xwz_r dl dt {

    float: left;

    width: 20%;

    padding: 15px 0;

    font-weight: bold;

    line-height: 36px;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    background: #f7f7f7;

    text-align: center;

}

.newsmain_rig dl dd {
    overflow: hidden;
    height: 200px;
}


.newsmain_rig dl dd img:hover {

    transform: scale(1.1);

}

.xwz_r dl dt span {
    color: #c7c3c3;

    display: block;

    font-weight: bold;

    font-size: 42px;

    text-align: center;

}

.xwz_r dl dt b {

    display: block;

    font-weight: normal;
    color: #c7c3c3;

    font-family: "arial";

    font-size: 15px;

    text-align: center;

}

.xwz_r dl dd {

    float: left;

    width: 78%;

}

.xwz_r dl dd h3 {
    font-size: 16px;
    font-weight: normal;

    max-width: 80%;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;
    padding-top: 20px;

}

.xwz_r dl dd h3 a {
    color: #000;
}

.xwz_r dl dd p {
    font-size: 12px;

    line-height: 24px;

    color: #c7c3c3;

    margin-bottom: 20px;

    overflow: hidden;
    height: 48px;
    overflow: hidden;

}


.newsmain_rig dl {
    background: #f6f6f6;
    width: 48%;
    float: left;
    height: 317px;
}

.newsmain_rig dl:last-child {
    float: right;
}

.newsmain_rig dl a h3 {
    color: #000000;
    font-size: 16px;
    line-height: 2;
    width: 96%;
    margin: 0 auto;
}

.newsmain_rig dl a p {
    color: #c7c3c3;
    font-size: 12px;
    line-height: 2;
    width: 96%;
    margin: 0 auto;
}

.foot {
    background: url(fp.jpg) center top no-repeat;
    height: 527px;
    margin-top: 30px;
    background-color: #b1b1b117;
}

.footmain {
    max-width: 1400px;
    margin: 0 auto;
    padding-top: 110px;
    overflow: hidden;
}

.flo {
    float: left;
}

.fnav {
    float: left;
    padding-left: 5%;
    padding-right: 5%;
}

.fnav dt {

    color: #242424;

    font-size: 24px;

    padding: 0 0 13px 0;

}

.fnav dd ul:first-of-type {

    width: 135px;

}

.fnav dd ul {

    float: left;

}

.fnav dd a {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    position: relative;

    font-size: 18px;

    color: #242424;

    line-height: 35px;

}

.foot .line {

    height: 295px;

    width: 1px;

    border-right: 1px solid #b9bdc0;
    float: left;

}

.flv {
    float: left;
    padding-left: 7%;
}

.ewm {
    float: right;
}

.flv p {
    line-height: 2;
    color: #242424;
    font-size: 18px;
}

.position {
    max-width: 1600px;
    margin: 0 auto;

    border-bottom: 1px dashed #dcdcdc;

    overflow: hidden;

    padding: 15px 0 15px 0;

    margin-bottom: 25px;

    line-height: 20px;

    color: #666;

}

.position .wz {

    border-left: 10px solid #0153a7;

    padding: 0 0 0 8px;

}

.position a {

    color: #666;

}

.cate_tit {

    position: relative;

    overflow: hidden;

    margin-bottom: 25px;

}

.cate_tit:before {

    content: "";

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    height: 3px;

    background: #ebebeb;

}

.cate_tit span {

    border-bottom: 3px solid #f39800;

    position: relative;

    z-index: 1;

    height: 52px;

    line-height: 52px;

    color: #2e2e2e;

    display: block;

    overflow: hidden;

    float: left;

    font-size: 24px;
    text-transform: uppercase;

}

.web_flex .main_left h4 {
    text-align: center;
    line-height: 1.5;

    color: #ffffff;
    font-size: 24px;
    font-weight: bold;

}

.pro_incate_text p {
    line-height: 1.5;

    color: #ffffff;
    font-size: 14px;
    text-align: center;
}

.list_pro img:hover {

    transform: scale(1.1);

}

.xwzx {
    max-width: 1580px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 40px;
}


.cate_tits {

    position: relative;

    overflow: hidden;

    margin-bottom: 25px;

}

.cate_tits:before {

    content: "";

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    height: 3px;

    background: #ebebeb;

}

.cate_tits span {
    background: url(lico.jpg) left center no-repeat;
    text-indent: 30px;

    border-bottom: 3px solid #333333;

    position: relative;

    z-index: 1;

    height: 52px;

    line-height: 52px;

    color: #5b5b5b;

    display: block;

    overflow: hidden;

    float: left;

    font-size: 24px;
    text-transform: uppercase;

}


.xwzx ul li {
    width: 49%;
    float: left;
    position: relative;
}

.xwzx ul li a {
    width: 100%;
    display: block;
    border-bottom: 1px #545454 dashed;
    padding: 20px 0;
    overflow: hidden;
}

.xwzx ul li a h3 {
    width: 80%;
    float: left;
    color: #5b5b5b;
    font-size: 18px;
    font-weight: normal;
}

.xwzx ul li a span {
    padding: 5px 10px;
    background: #0153a7;
    color: #fff;
    position: absolute;
    right: 0;
}

.xwzx ul li:nth-of-type(2n) {
    float: right;
}

.lcbj {
    height: 709px;
    background: url(lcbg.jpg) no-repeat center top;
    padding-top: 75px;
    overflow: hidden;
    font-family: "Microsoft Yahei";
    box-sizing: border-box;
    position: relative;
    max-width: 1920px;
    margin-top: 30px;
}

.lcbj h2 {
    margin-bottom: 40px;
    color: #fff;
    text-align: center;
    font-size: 48px;

    text-align: center;

    font-family: "Microsoft YaHei";


    font-weight: bold;
}

.lcbj h2 span {
    color: #fff;
    opacity: 0.5;
    font-size: 20px;


    font-weight: normal;

    display: block;

    font-family: "Microsoft Yahei";

    text-transform: uppercase;

    height: 38px;

    line-height: 38px;
}

.lc {
    width: 1232px;
    margin: 0 auto;
    height: 302px;
    position: relative;
    clear: both;
    overflow: hidden;
}

.lc:after {
    content: "";
    width: 1026px;
    height: 2px;
    position: absolute;
    left: 102px;
    bottom: 27px;
    background: #ffffff;
}

.lc dl {
    width: 154px;
    float: left;
    cursor: pointer;
}

.lc dt {
    width: 114px;
    height: 114px;
    margin: 24px auto 15px;
    position: relative;
    overflow: hidden;
}

.lc dt em {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}

.lc dt i {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: hidden;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.1s ease 0.2s;
    transition: all 0.1s ease 0.2s;
}


.lc dd {
    text-align: center;
}

.lc dd h3 {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 55px;
}

.lc dd h3 em {
    display: block;
    font-size: 10px;
    color: #dddddd;
    opacity: 0.5;
    font-weight: normal;
}

.lc dd span {
    display: block;
    width: 51px;
    line-height: 51px;
    height: 51px;
    border: 2px solid #ffffff;
    border-radius: 100%;
    margin: 0 auto;
    color: #fff;
    font-size: 20px;
    background: #353c49;
    position: relative;
    z-index: 1;
}


.lc dl:hover {
    background: url(lcicobg.png) no-repeat center top;
}

.lc dl:hover h3 {
    color: #fff;
}

.lc dl:hover h3 em {
    color: #fff;
}

.lc dl:hover em {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}

.lc dl:hover i {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.lc dl:hover span {
    border-color: #ff8f0a;
    color: #ff8f0a;
}


.lctel {
    width: 434px;
    margin: 40px auto 0;
}

.lctel span {
    padding-left: 33px;
    background: url(lctel.html) no-repeat left center;
    font-size: 16px;
    color: #ffffff;
    display: block;
    float: left;
    height: 47px;
    line-height: 47px;
}

.lctel p {
    font-size: 36px;
    color: #ffffff;
    float: left;
    font-weight: bold;
    font-family: "Arial"
}

.list_news li {
    border: 1px #dedede solid;

    padding: 15px;

    overflow: hidden;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: space-between;

    justify-content: space-between;
    margin-bottom: 25px;

}


.list_news li .pic {

    display: block;

    overflow: hidden;

}

.list_news li .pic img {

    width: 310px;

    height: 230px;

    transition: all 0.3s;

}

.list_news li .box {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    width: 0;

    padding: 0 20px 0 0;

}

.list_news li .box .bt {

    font-size: 24px;
    color: #2e2e2e;
    font-weight: bold;

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.list_news li .box p {

    display: block;

    overflow: hidden;

    line-height: 22px;

    height: 84px;

    color: #2e2e2e;

    margin: 10px 0 20px 0;

}


.list_news li .box .cs {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

    color: #666;

    line-height: 1;

}

.view_news {

    overflow: hidden;
    width: 97%;
    float: right;

}


.view_news .bt {

    font-size: 24px;

    overflow: hidden;

    text-align: center;
    border-bottom: 2px #0153a7 solid;
    line-height: 3;

}


.view_news .body {

    padding: 20px 0;

    overflow: hidden;

    line-height: 3;

    color: #5b5b5b;
    font-size: 16px;

}

.view_news .body p {
    line-height: 1.8;
}

.view_news .body div {
    line-height: 1.8;
}

.gyshtit {
    color: #666666;
    font-size: 30px;
    background: url(gyrh1.jpg) center bottom no-repeat;
    padding: 20px 0 40px 0;
    text-align: center;
    font-weight: bold;
}

.gyshtit span {
    color: #014099;
}

.js {
    max-width: 1500px;
    margin: 0 auto;
    margin-top: 50px;
}

.js h3 {
    text-align: center;
    font-weight: bold;
    color: #2a2a2a;
    font-size: 30px;
    position: relative;
    padding-bottom: 30px;
}

.js h3:after {
    content: "";
    width: 50px;
    margin: 0 auto;
    height: 2px;
    background: #f39800;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
}

.js p {
    color: #2a2a2a;
    font-size: 16px;
    line-height: 2;
    margin-bottom: 10px;
}

.khalgy {
    max-width: 1500px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: hidden;
}

.khalgytit {
    text-align: center;
    margin-bottom: 30px;
}

.aldl dl {
    width: 33.3%;
    float: left;
    background: #014199;
    height: 172px;
    float: left;
    margin-bottom: 0;
}

.aldl dl h3 {
    color: #ffffff;
    font-size: 18px;
    line-height: 3;
    font-weight: bold;
    width: 90%;
    margin: 0 auto;
}

.aldl dl p {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.5;
    width: 90%;
    margin: 0 auto;
}

.aldl dl dd {
    width: 50%;
    float: left;
}

.aldl dl dt {
    width: 50%;
    float: left;
}

.aldl dl dd img {
    height: 172px;
}

.aldl dl dt {
    height: 172px;
}

.gy {
    max-width: 1500px;
    margin: 0 auto;
    margin-top: 50px;
}

.gy_l {

    width: 50%;

    float: left;

    box-sizing: border-box;

    overflow: hidden;
    overflow: hidden;

}


.gy_l img,
.gy2_r img {

    transition: all .3s linear;

}


.gy_l img:hover,
.gy2_r img:hover {

    transform: scale(1.1);

}


.gy_r {

    float: right;

    width: 50%;

    padding: 0px 40px 10px 30px;

    box-sizing: border-box;

}

.gy_r span, .gy2_l span {

    display: block;

    font-size: 28px;

    height: 36px;

    color: #256eb3;

    font-weight: bold;

    position: relative;
    padding-bottom: 50px;

}

.gy_r span:after, .gy2_l span:after {
    content: "";
    width: 50px;
    margin: 0 auto;
    height: 2px;
    background: #f39800;
    position: absolute;
    bottom: 0;
    left: 0;
}

.gy_r p {

    line-height: 2;

    color: #2a2a2a;

    font-size: 16px;

    overflow: hidden;
    margin-top: 30px;

}

.gy2_r {
    width: 50%;
    float: right;
    overflow: hidden;
}

.gy2_l {
    width: 50%;
    float: left;
    overflow: hidden;
    padding: 20px 20px 10px 10px;
}


.gy2_l p {

    line-height: 2;

    color: #2a2a2a;

    font-size: 16px;

    overflow: hidden;
    margin-top: 30px;

}


.scsb {
    max-width: 1500px;
    margin: 0 auto;
}

.scsbtit {
    text-align: center;
    padding: 50px 0;
}


.cpjs {
    max-width: 1500px;
    margin: 0 auto;


    position: relative;

}

.cpjs .slick-prev {

    background: url(left.jpg) no-repeat;

    background-size: 100% 100%;

    width: 45px;

    height: 45px;

    z-index: 9;

    left: -45px;

}

.cpjs .slick-next {

    background: url(rig.jpg) no-repeat;

    background-size: 100% 100%;
    position: absolute;

    width: 45px;
    left: auto;

    height: 45px;

    z-index: 9;

    right: -45px;

}

.cpjs a button {

    padding: 0 80px;

    color: #fff;

    background-color: #86b34a;

    line-height: 55px;

    font-size: 20px;

    margin: 30px auto 0;

    border-radius: 4px;

    transition: .5s;

}

. a button:hover {

    background-color: #9b9f13;

}

.cpjs .slick-list {
    padding: 0 !important;
}


.cpjs .slick-slide {
    background: #fff;
    margin: 0 13px;
}

.cpjs .slick-slide img {
    max-width: 100%;
}

.cpj img {
    padding: 3px;
    border: 1px #e5e5e5 solid;
}

.cpj a h3 {
    background: #f0f0f0;
    line-height: 30px;
    color: #4b4a4a;
    font-size: 14px;
    text-align: center;
}

.bxgjs {
    width: 98%;
    float: right;
}

.bxgjs dd {
    float: left;
    width: 55.2%;
}

.bxgjs dt {
    float: right;
    padding-left: 30px;
    width: 44%;
}

.bxgjs dt h3 {
    line-height: 2;
    color: #5b5b5b;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 3px #0153a7 solid;
}

.bxgjs dt p {
    line-height: 2;
    color: #5b5b5b;
    font-size: 16px;
    padding-top: 2%;
}

.bxgq {
    background: #676767;
    width: 98%;
    float: right;
}

.bxgq a {
    color: #ffffff;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    float: left;
    line-height: 50px;
}

.bxgq a.cur {
    background: #f39b00;
}

.tabBox4 {
    width: 98%;
    float: right;
    margin-top: 20px;
}

.bxgjsq dl dt {
    background: #eeeeee54;
    padding: 20px 0;
    margin-top: 10px;
}


.bxgjsq dl dt h3 {
    line-height: 2;
    color: #5b5b5b;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 3px #0153a7 solid;
    text-indent: 15px;
}

.bxgjsq dl dt p {
    line-height: 1.5;
    color: #5b5b5b;
    font-size: 18px;
    padding: 15px;
}

.cpfl {
    max-width: 1580px;
    margin: 0 auto;
    margin-top: 40px;
}

.cpfl dl {
    width: 24%;
    float: left;
    margin-right: 1%;
    overflow: hidden;
}

.cpfl dl dd {
    overflow: hidden;
}

.cpfl dl img {
    max-width: 100%;
}

.cpfl dl img:hover {

    transform: scale(1.1);

}

.cpfl dl:last-child {
    margin-right: 0px;
}

.cpfl dl dt div {
    height: 65px;
    overflow: hidden;
    position: relative;
}

.cpfl dl dt div h3 {
    position: absolute;
    left: 0;
    text-indent: 45px;
    line-height: 65px;
    color: #0153a7;
    font-size: 24px;
}

.cpfl dl dt div span {
    position: absolute;
    right: 0;
    top: 15px;
    color: #ffffff;
    font-size: 16px;
    background: #014099;
    font-weight: normal;
    padding: 6px 15px;
}

.cpfl dl dt p {
    color: #141414;
    font-size: 16px;
    line-height: 1.5;
    background: #e5e5e5;
    padding: 10px 20px;
}


.cptj {
    max-width: 1580px;
    margin: 0 auto;
    margin-top: 30px;
}

.list_pros li {

    width: 16.666%;

    float: left;

    padding: 15px 12px;
    overflow: hidden;

}

.list_pros li a {

    background: #f7f7f7;

    display: block;

    color: #303030;

    position: relative;

}

.list_pros li a:before {

    content: "";

    position: absolute;

    left: 0px;

    right: 0px;

    top: 100%;


    height: 20px;

}

.list_pros li .pic {

    overflow: hidden;

    box-shadow: 0 0 18px #eee;

}

.list_pros li .pic img {

    width: 100%;

    height: auto;

    transition: all 0.3s;

}

.list_pros li .pic img:hover {

    transform: scale(1.1);

}

.list_pros li .box {

    padding: 20px 15px;

    overflow: hidden;
    padding-top: 0px;

}

.list_pros li .box span {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #0153a7;

    font-size: 18px;

    font-weight: bold;

    transition: all 0.3s;

    padding: 0 0 0px 0;
    border-bottom: 1px #d2d2d2 solid;
    line-height: 3;
    /*text-indent: 60px;*/

}

.list_pros li .box span:hover {

    color: #07d7ee;

}

.list_pros li .box p {

    display: block;

    overflow: hidden;

    line-height: 25px;

    height: 50px;

}

.list_pros li .box p em {

    font-weight: bold;

}


.wapban {
    display: none;
}


.epages {
    text-align: center;
    padding-bottom: 50px;
}

.epages {
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    margin: 40px 0;
    text-align: center;
}

.epages a {
    border: 1px solid #c5c5c5;
    padding: 5px 10px;
    margin-right: 5px;
}

.epages b {
    border: 1px solid #c5c5c5;
    padding: 5px 10px;
    margin-right: 5px;
    background: #705c53;
    color: #fff;
}

.epages a b {
    border: none;
    width: 100%;
    height: 100%;
    background: none;
    color: #000;
}


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

.jgzxs ul li {
    width: 23%;
    margin: 10px 1%;
    float: left;
}


.jgzxs ul h2 {
    border: 1px #e5e5e5 solid;
    text-align: center;
    padding: 5px 0;
    overflow: hidden;
}

.jgzxs ul a h3 {
    background: #f0f0f0;
    line-height: 30px;
    color: #4b4a4a;
    font-size: 14px;
    text-align: center;
}

.jgzxs ul h2 img:hover {

    transform: scale(1.1);

}

.tansou .sou input.inputSub {

    line-height: 86px;

    float: right;

    width: 102px;

    height: 87px;

    margin-left: 3px;

    text-align: center;

    background: url(sou.png) center no-repeat #c49a4d;
    text-indent: -99999px;

}

.jgb {
    max-width: 1600px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px;
}

.jgb_l {
    width: 34%;
    float: left;
}

.jgb_r {
    width: 61%;
    float: right;
}

.jgb_l h4 {

    color: #014099;
    font-size: 30px;
    font-weight: bold;

}

.jgb_l ul {
    margin-bottom: 60px;
    width: 100%;
    overflow: hidden;
}


.jgb_l ul li {
    width: 100%;

    position: relative;

}

.jgb_l ul li a {
    width: 100%;
    display: block;
    border-bottom: 1px #545454 dashed;
    padding: 20px 0;
    overflow: hidden;
}

.jgb_l ul li a h3 {
    width: 80%;
    float: left;
    color: #5b5b5b;
    font-size: 18px;
    font-weight: normal;
    height: 20px;
    overflow: hidden;
}

.jgb_l ul li a span {
    padding: 0px 10px;
    color: #014099;
    position: absolute;
    right: 0;
    font-size: 18px;
}

.jgb_l ul li:nth-of-type(2n) {
}

.jgb_r h4 {

    color: #014099;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;

}

.jgb_r p {

    color: #222222;
    font-size: 16px;
    line-height: 1.7;
    padding: 15px 0;

}


.p12-aboutinfo-1 {
    max-width: 1460px;
    margin: 0 auto;
}

.p12-aboutinfo-1-tit {
    height: 114px;
    line-height: 114px;
    font-size: 30px;
    text-align: center;
    color: #4b4a4a;
}

.p12-aboutinfo-1-tit span {
    font-size: 22px;
    color: #aaa;
}

.p12-aboutinfo-1-nr {
    padding: 0 0 20px;
}

.bmtwo .bm_l {

    float: right;

}


.bmtwo .bm_r {
    width: 50%;

    float: left;
    text-align: left;

}


.bm_l {

    width: 48%;

    float: left;

    margin-top: 30px;

}


.bm_l h3 {

    font-size: 30px;

    color: #014099;
    font-weight: bold;

}


.bm_l span {

    display: block;

    font-size: 24px;

    color: #434343;
    font-weight: bold;

    margin: 30px 0 15px 0;

}


.bm_l p {
    font-size: 16px;
    line-height: 2;

    color: #434343;

}


.bm_l .form {

    margin-bottom: 30px;

}


.bm_l .form tr td {

    width: 25%;

    text-align: center;

}


.form tr:first-child {

    font-size: 16px;

    background: #d0d0d0;

    color: #333;

}


.bm_r {

    width: 50%;

    float: right;
    text-align: right

}


.bm_r ul li {

    width: 280px;

    float: left;

    margin-top: 13px;

}


.bm_r ul li:nth-child(2n) {

    float: right;

}


.bmtwo {

    margin-top: 50px;

}

.banners {
    display: none;
}

.in_liyou .tabBox2 .picwap {
    display: none;
}

#scroll_down {
    width: 210px;
    height: 120px;
    border: 5px #f8af13 solid;
    margin: 10px auto;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    display: block;
    text-align: center;
    line-height: 120px;
    font-weight: bold;
    font-size: 20px;
    margin-top: 100px;
}


@media screen and (max-width: 1750px) {

    .header1 .header1c .topnav .li1 .lia {

        font-size: 14px;

    }

}

@media screen and (max-width: 1650px) {

    .header1 .header1c .topnav .li1 .lia {

        padding-right: 20px;

        padding-left: 20px;

    }

}

@media screen and (max-width: 1540px) {

    .header1 .header1c .topnav .li1 .downul .ul3.act {

        width: calc(100% - 660px);

        width: -webkit-calc(100% - 660px);

    }

    .header1 .header1c .topnav .li1 .downul .xiala {

        width: 100%;

    }

    .header1 .header1c .topnav .li1 .lia {

        font-size: 12px;

    }

}


@media screen and (max-width: 1460px) {

    .header1 .header1c {

        padding-left: 60px;

    }

    .header1 .header1c .topnav .li1 .lia {

        font-size: 14px;


        padding-right: 10px;

        padding-left: 10px;

    }

    .header1 .header1c .topnav .li1 .downul .ul4 {

        width: calc(100% - 892px);

        width: -webkit-calc(100% - 892px);

    }


}

@media screen and (max-width: 1400px) {

    .gy_r p {

        line-height: 1.7;

        color: #2a2a2a;

        font-size: 14px;

        overflow: hidden;

        margin-top: 10px;

    }

    .gy2_l p {

        line-height: 1.7;

        color: #2a2a2a;

        font-size: 14px;

        overflow: hidden;

        margin-top: 10px;

    }

    .js {

        margin-top: 20px;

    }


    .m_zz li em b {
        font-size: 40px;
    }

    .m_zz li:nth-child(3) .zz1 h3 {
        text-align: left;
    }


    .m_zz li:nth-child(1) {
        width: 25%
    }

    .m_zz li:nth-child(3) {
        width: 25%
    }


}

@media screen and (max-width: 1359px) {
    .jgb {
        padding: 0 4%;
    }

    .header1 .header1c .topnav .li1 .lia {

        font-size: 12px;

    }

    .bm_l {

        margin-top: 10px;

    }

    .bm_l span {

        margin: 10px 0 15px 0;

    }

    .cpfl dl dt div {
        height: 45px;
    }

    .cpfl dl dt div h3 {

        text-indent: 35px;

        line-height: 45px;

        color: #0153a7;

        font-size: 20px;

    }

    .cpfl dl dt div span {

        top: 5px;

        font-size: 14px;

        padding: 6px 5px;

    }

    .cpfl dl dt p {

        font-size: 14px;

        line-height: 1.5;

        padding: 5px 10px;

    }

}

@media screen and (max-width: 1230px) {

    .header1 .header1c .topnav .li1 .lia {

        padding-right: 6px;

        padding-left: 6px;

    }

}


@media screen and (max-width: 1199px) {

    .bm_l h3 {

        font-size: 20px;

    }

    .bm_l span {

        font-size: 18px;

    }

    .bm_l p {

        font-size: 14px;

        line-height: 1.8;

    }


    .index .tuijian .slick_tui .item .lin {

        padding-left: 25px;

    }

    .index .tuijian .slick_tui .item:first-child .lin p,
    .index .tuijian .slick_tui .item .lin p {

        padding-right: 140px;

    }

    .aldl dl h3 {

        color: #ffffff;

        font-size: 16px;

        line-height: 2;


        width: 98%;

        margin: 0 auto;

    }

    .aldl dl p {

        font-size: 14px;

        line-height: 1.5;

        width: 98%;

        margin: 0 auto;

    }

}


@media screen and (max-width: 999px) {

    body {

        padding-top: 80px;

    }

    .header2 {
        display: block;
    }

    /* fixed_footer */
    .fixed_footer {
        position: fixed;
        left: 0px;
        right: 0px;
        bottom: 0px;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        z-index: 99;
        margin-bottom: 0px;
    }

    .fixed_footer dt {
        position: absolute;
        left: 50%;
        bottom: 100%;
        margin-bottom: -28px;
        transform: translateX(-50%);
        border-radius: 50%;
        background: #0153a7;
        color: #fff;
        border: 2px solid #fff;
        z-index: 5;
        outline: 0;
    }

    .fixed_footer dt a {
        display: block;
        overflow: hidden;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 1px solid #fff;
        margin: 3px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center;
        color: #fff;
        line-height: 1.3;
        padding: 0 5px;
        outline: 0;
    }

    .fixed_footer dd {
        width: 25%;
        float: left;
    }

    .fixed_footer dd a {
        display: block;
        overflow: hidden;
        background: #333;
        color: #fff;
        text-align: center;
        border-right: 1px solid #fff;
        height: 60px;
        line-height: 1;
    }

    .fixed_footer dd a .iconfont {
        font-size: 24px;
        display: block;
        overflow: hidden;
        padding: 7px 0;
    }

    .fixed_footer dd a span {
        display: block;
        overflow: hidden;
    }

    .fixed_footer dd:last-child a {
        border-right: 0;
    }

}

@media screen and (max-width: 1630px) {
    .zjrc {
        padding: 0 2%;
        padding-bottom: 50px;
    }

    .cf {
        padding-bottom: 30px;
    }

    .cpfl {
        padding: 0 2%
    }

    .xwzx {
        padding: 0 2%
    }

    .gy {
        padding: 0 2%
    }

    .scsb {
        padding: 0 3%
    }

    .jgb {
        padding: 0 2%
    }

    .in_pro .container {
        padding: 0 2%
    }

    .newsmain {
        padding: 0 2%
    }

    .jgzx {
        padding: 0 2%
    }

    .khanul {
        padding: 0 2%
    }

    .khalgy {
        padding: 0 2%
    }
}

@media screen and (max-width: 1600px) {
    .p12-aboutinfo-1 {
        padding: 0 2%
    }

    .js {
        padding: 0 2%
    }

    .white {

        max-width: 1380px;

    }

    .zjrcmain_left p {
        padding-bottom: 0px;
        font-size: 15px;
        line-height: 1.8;
    }

    .zjrc {
        padding: 0 2%;
        padding-bottom: 50px;
    }

    .list_pro li {
        padding-bottom: 35px;
    }

}

@media screen and (max-width: 1520px) {

    .white {

        max-width: 1280px;


    }

    .fnav {

        padding-left: 3%;

        padding-right: 3%;

    }

}

@media screen and (max-width: 1440px) {
    .list_pro li {
        padding-bottom: 65px;
    }

    .zjrc {
        padding-bottom: 50px;
    }

    .zjrcmain_left h4 {
        font-size: 34px;
    }

    .cf {
        padding-bottom: 10px;
    }

    .zjrcmain_left p {
        padding-bottom: 0px;
        line-height: 1.6;
    }

    .foot {

        height: 427px;

    }

    .in_pro {

        padding: 25px 0 0 0;

    }

    .titcenter {

        padding-bottom: 25px;

    }

    .titcenter img {
        max-width: 80%;

    }

    .zjrcmain_left {


    }

    .jgzx {

        min-height: 571px;

    }

    .tabBox3 {

        margin-top: 40px;

    }

    .bxgjs {

        width: 100%;

    }

    .bxgq {

        width: 100%;

    }

    .tabBox4 {

        width: 100%;

    }

    .bxgjs dt p {
        line-height: 1.7;
        font-size: 14px;
    }


}

@media screen and (max-width: 1400px) {

    .white {

        max-width: 1180px;

    }

    .khanul .texal {

        padding: 15px;

    }

    .flv {

        float: left;

        padding-left: 4%;

    }

}

@media screen and (max-width: 1328px) {

    .flv {

        padding-left: 2%;

    }

    .fnav {

        padding-left: 2%;

        padding-right: 2%;

    }

    .jgb_l ul li a h3 {
        width: 60%;
    }


}

@media screen and (max-width: 1280px) {


    .zjrcmain_left h4 {

        font-size: 26px;
        padding-bottom: 10px;

    }

    .zjrcmain_left p {
        font-size: 14px;

        line-height: 1.3;

    }

    .zjrc {
        padding-bottom: 50px;
        margin-top: 50px;
    }


}

@media screen and (max-width: 1250px) {


    .flo {
        width: 15%;

        float: left;

    }

    .fnav dt {

        font-size: 20px;

    }

    .fnav dd a {

        font-size: 16px;

        line-height: 24px;

    }

    .flv p {

        line-height: 1.5;

        color: #242424;

        font-size: 16px;

    }

    .bxgjs dt h3 {

        line-height: 1.5;

        font-size: 20px;

    }

    .bxgjs dt {

        padding-left: 10px;

        width: 44%;

    }

    .yt ul li {
        padding-top: 20px;
    }

}


@media screen and (max-width: 1200px) {

    .lcbj {
        display: none;
    }

    .list_pro li {
        padding-bottom: 105px;
    }

    .zjrc {
        padding-bottom: 50px;
    }

    .zjrcmain_left p {
        font-size: 13px;
        height: 1.35;
    }
}


@media screen and (max-width: 1000px) {
    .f_foot{
        display: none;
    }
    .search{
        display: none;
    }
    .adv{
        display: none;
    }
    .advasntages{
        display: none;
    }
    .index{margin-top:0}

    .web_flex .main_left {
        display: none;
    }



    .zjrcmain_left p {
        font-size: 16px;
        line-height: 1.4;
    }

    .web_flex .main_right {
        width: 98%;
        margin: 0 auto;
        padding: 0;
    }

    .fadeInLeft {
        width: 100%;
        float: none;
        padding: 0px;
        padding-bottom: 50px;
    }

    .zjrcmain_rig {
        width: 100%;
        float: none;
        text-align: center;
    }

    .in_liyou {

        padding: 20px 0;

    }

    .in_liyou .b_tit {

        padding: 0 0 15px 0;

        font-size: 12px;

    }

    .in_liyou .b_tit span {

        font-size: 20px;

        padding: 0 0 5px 0;

    }

    .in_liyou .b_tit span em {

        font-size: 24px;

    }

    .in_liyou .tabTit {

        overflow: hidden;

    }

    .in_liyou .tabTit li {

        width: 33.333333333333%;

        height: 40px;

        padding: 0;

    }

    .in_liyou .tabTit li:before {

        height: 100%;

    }

    .in_liyou .tabTit li em {

        font-size: 18px;

        margin-right: 5px;

    }

    .in_liyou .tabTit li span {

        font-size: 16px;

        padding: 0;

    }

    .in_liyou .tabTit li span:before {

        display: none;

    }

    .in_liyou .xun {

        background: none;

    }

    .in_liyou .tabBox2 .text {

        background: #fff;

        padding: 10px;

        font-size: 12px;

        line-height: 20px;

    }

    .in_liyou .tabBox2 .cont {

        position: static;

        width: 100%;

        height: auto;

        font-size: 16px;

        padding: 15px 0;

        border-radius: 0 0 10px 10px;

    }

    .in_about .white {

        padding: 15px;

    }

    .in_about .white .tab {

        padding: 0 0 15px 0;

    }

    .in_about .white .tab li {

        -webkit-box-flex: 1;

        -moz-box-flex: 1;

        -webkit-flex: 1;

        -ms-flex: 1;

        flex: 1;

        padding: 0;

        font-size: 16px;

        line-height: 42px;

        text-align: center;

    }

    .in_about .white .xun {

        position: relative;

        padding: 0;
        text-align: center;

    }

    .in_about .white .xun:after {

        content: "\e64a";

        font-family: "iconfont" !important;

        text-align: center;

        display: block;

        overflow: hidden;

        font-size: 30px;

        color: #ccc;

        padding: 5px 0 0 0;

    }

    .in_about .white .xun span {

        font-size: 14px;

        line-height: inherit;

        padding: 10px 0 0 0;

    }

    .in_about .white .xun .about-next,
    .in_about .white .xun .about-prev {

        display: none;

    }


    .jgzx {

        min-height: 471px;

    }

    .newsmain_left {
        float: none;
        width: 90%;
        margin: 0 auto;
    }

    .newsmain_rig {
        width: 100%;
        float: none;
        width: 90%;
        margin: 0 auto;
    }

    .newsmain_rig dl img {
        width: 100%;
    }

    .foot {
        display: none;
    }

    .footwap {
        display: block;
        background: #eee;
        text-align: center;
        padding: 20px 0 100px 0;
        font-size: 16px;
        line-height: 2;
    }

    .footwap p {
        line-height: 2;
    }

    .list_pros li {

        width: 33%;

        float: left;

        padding: 15px 12px;

        overflow: hidden;

    }

    .xwzx ul li a h3 {

        font-size: 16px;

    }

    .cpfl dl dt div h3 {
        font-size: 18px;
        background: none;
        text-indent: 0;
    }

    .cpfl dl dt p {

        font-size: 14px;

        padding: 5px 10px;

    }

    .gy_l {
        width: 100%;
        float: none;
        text-align: center;
    }

    .gy_r {
        width: 100%;
        float: none;
        padding: 20px 20px 10px 10px;
    }

    .gy2_l {
        width: 100%;
        float: none;
    }

    .gy2_r {
        width: 100%;
        float: none;
        text-align: center;
    }

    .list_news li .box p {
        height: 84px;
    }

    .list_news {

        margin: -10px 0;

    }

    .list_news li {

        padding: 10px 0;

        border-bottom: 1px solid #eee;

    }

    .list_news li .pic img {

        width: 125px;

        height: 80px;

    }

    .list_news li .box {

        padding: 0 0 0 10px;

    }

    .list_news li .box .bt {

        font-size: 16px;

    }

    .list_news li .box .bt:after {

        display: block;

        overflow: hidden;

        width: 40px;

        height: 1px;

        background: #0153a7;

        content: "";

        margin: 8px 0;

    }

    .list_news li .box p {

        line-height: 20px;

        height: 40px;

        margin: 0;

    }

    .list_news li .box .cs {

        display: none;

    }

    .list_news li .box .but {

        display: none;

    }

    .list_news li:last-child {

        border-bottom: 0;

    }

    .view_news .bt {
        font-size: 20px;
    }

    .view_news .body {

        font-size: 14px;

    }

    .jgb_r {
        width: 100%;
        float: none;
    }

    .jgb_l {
        width: 100%;
        float: none;
    }

    .jgb_l h4 {
        margin-top: 20px;

        font-size: 20px;

    }

    .jgb_l ul {
        margin-bottom: 20px;
    }


    .jgb_l ul li a {

        padding: 10px 0;

    }

    .jgb_l ul li a h3 {

        width: 70%;
        height: 14px;
        overflow: hidden;

        font-size: 14px;

    }

    .jgb_l ul li a span {
        font-size: 14px;
        padding: 0;
    }

    .jgb_r h4 {

        font-size: 20px;

    }

    .jgb_r p {

        font-size: 14px;

    }


}


@media screen and (max-width: 768px) {
    .cf {
        padding-bottom: 30px;
    }

    .banners {
        display: block;
    }

    .banner {
        display: none;
    }

    .bm_l {
        width: 100%;
        float: none;
        padding: 0 1%;
    }

    .bm_r {
        width: 100%;
        float: none;
        text-align: center
    }

    .bmtwo .bm_r {
        width: 100%;
        float: none;
        text-align: center
    }

    .jgzxtits {

        padding-top: 15px;

        padding-bottom: 15px;

    }

    .jgzxtits img {
        max-width: 90%;
    }


    .bmtwo {

        margin-top: 20px;

    }


    .titcenter img {

        width: 40%;

    }

    .tabBox3 li {

        width: 32%;

    }

    .khanul li {
        width: 90%;
        margin: 0 auto;
        float: none;
    }

    .tabBox3 li {

        width: 49%;

    }


    .list_pro li .box span {

        font-size: 14px;

        padding: 0 0 3px 0;
        background: none;
        text-indent: 5px;

    }

    .list_pro li .box {
        padding: 0;
        padding-bottom: 10px;
    }

    .list_pro li .box p {

        line-height: 20px;
        padding: 5px;

        height: 40px;

        font-size: 12px;

    }

    .xwzx ul li a h3 {

        font-size: 14px;

    }

    .list_pros li .box span {

        font-size: 14px;

        padding: 0 0 3px 0;
        background: none;
        text-indent: 5px;

    }

    .list_pros li .box {
        padding: 0;
        padding-bottom: 10px;
    }

    .list_pros li .box p {

        line-height: 20px;
        padding: 5px;

        height: 40px;

        font-size: 12px;

    }

    .cpfl dl dt div span {
        display: none;
    }

    .cpfl dl dt div {

        height: 35px;

    }

    .cpfl dl dt div h3 {
        line-height: 35px;
    }

    .wapban {
        display: block;
    }

    .banner {
        display: none;
    }

}

@media screen and (max-width: 480px) {
    .zjrc {
        padding-bottom: 10px;
    }

    .zjrcmain_left h5 {
        text-align: center;
    }

    .zjrcmain_left {
        padding: 0px;
        padding-bottom: 50px;
    }

    .in_liyou .tabBox2 .picwap {
        display: block;
    }

    .in_liyou .tabBox2 .pic {
        display: none;
    }

    .view_news .bt {
        font-size: 16px;
        line-height: 20px;
    }


    .zjrcmain_left h5 a {
        padding: 10px 15px;
    }

    .titcenter img {

        width: 70%;

    }

    .in_pro .container {
        padding: 0 5px;
    }

    .in_pro .pro_toutiao a {

        width: 19%;

        margin-left: 0.5%;

        margin-right: 0.5%;

        height: 38px;

        line-height: 38px;

        font-size: 12px;

    }

    .in_pro .pro_toutiao {
        margin-bottom: 10px;
    }

    .tabBox3 {

        margin-top: 10px;

    }

    .list_pro li {

        width: 49%;

        padding: 5px;

    }

    .list_pro {

        margin: 0px;

    }

    .tabBox3 li {
        overflow: hidden;
    }

    .zjrcmain_left h3 img {
        width: 80%;
        margin: 0 auto;
        display: block;
    }

    .zjrcmain_left h4 {

        font-size: 18px;
        width: 98%;
        margin: 0 auto;
        text-align: center;

    }

    .zjrcmain_left p {

        width: 98%;
        margin: 0 auto;
        font-size: 14px;
        text-align: justify;

    }

    .khanul li {

        width: 98%;

        margin: 0 auto;

        float: none;
        height: auto;

    }

    .khanul li .jsw {
        width: 100%;
        float: none;
    }

    .khanul li .texal {
        width: 100%;
        float: none;
    }

    .khanul .texal {

        padding: 5px;

    }

    .khaltit img {
        max-width: 80%;
    }

    .jgzxtit img {
        max-width: 80%;
    }

    .jgzx .tabTit li {

        display: block;
        width: 48%;
        float: left;

        text-align: center;

        background: #d0d0d0;

        padding: 6px 10px;

        border-radius: 5px;

        color: #262626;

        font-size: 14px;

        overflow: hidden;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 5px;

    }


    .jgzxtit {

        text-align: center;

        padding-top: 15px;

    }

    .jgzx .tabTit {

        text-align: center;

        margin-top: 20px;

    }

    .jgzxtit img {
        width: 40%;
    }

    .newsmain {

        margin-top: 20px;

    }

    .newsmain_left {
        width: 98%;
    }

    .newsmain_rig {
        width: 98%;
    }

    .xwz_l {
        width: 100%;
        float: none;
        height: auto;
    }

    .xwz_l img {
        height: auto;
    }

    .xwz_r {
        width: 100%;
        float: none;
    }

    .newsmain_rig dl {
        width: 98%;
        float: none;
        height: auto;
        padding-bottom: 10px;
    }

    .footwap p {
        font-size: 14px;
    }

    .bxgjs dd {
        width: 98%;
        float: none;
    }

    .bxgjs dt {
        width: 98%;
        float: none;
    }

    .bxgq a {
        display: block;
        width: 50%;
        text-align: center;
        font-size: 14px;
        line-height: 30px;
    }

    .bxgjsq dl dt h3 {
        font-size: 16px;
        text-indent: 3px;
    }

    .bxgjsq dl dt p {

        line-height: 1.5;

        font-size: 14px;

        padding: 6px;

    }

    .tabBox4 {

        margin-top: 10px;

    }


    .list_pros li {

        width: 50%;

        padding: 5px 2px;

        overflow: hidden;

    }

    .cate_tits {

        margin-bottom: 5px;

    }

    .xwzx {

        margin-top: 20px;

    }

    .xwzx ul li {

        width: 98%;
        float: none;
        margin: 0 auto;

        position: relative;

    }

    .bxgjs dt h3 {
        font-size: 18px;
    }

    .cpfl dl {
        width: 98%;
        float: none;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .cate_tits span {
        font-size: 18px;
    }

    .cpfl {

        margin-top: 10px;

    }

    .aldl dl {
        width: 250px;
        float: none;
        height: auto;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .aldl dl dd {
        width: 250px;
        float: none;
        height: auto;
    }

    .aldl dl dt {
        width: 250px;
        float: none;
        height: auto;
    }

    .scsbtit {

        text-align: center;

        padding: 10px 0;

    }

    .scsbtit img {
        max-width: 50%;
    }

    .khalgytit img {
        max-width: 50%;
    }

    .js h3 {

        color: #2a2a2a;

        font-size: 20px;

        padding-bottom: 15px;

    }

    .gyshtit {

        font-size: 20px;
        background-size: 80%;

        padding: 20px 0 20px 0;

        text-align: center;

        font-weight: bold;

    }

    .js p {
        font-size: 14px;
        line-height: 1.8;
    }

    .jgzxs ul li {

        width: 48%;

        margin: 10px 1%;

        float: left;

    }

    .tansou .sou input.inputSub {

        line-height: 50px;

        width: 60px;

        height: 50px;

    }


}



.header3 {

    position: fixed;

    z-index: 1050;

    top: 0;

    right: 0;

    left: 0;


    height: 82px;


    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;


    background: #fff;

}


.header3.active {

    top: 0;

    right: 0;

    left: 0;


    border-bottom: 1px solid #eaeaea;

}


.header3 .header1c {

    position: relative;


    text-align: center;

}


.header3 .header1c .logo {

    line-height: 82px;


    position: absolute;

    top: 0;

    left: 25px;

}


.header3 .header1c .logo img {


}


.header3 .header1c .souy {

    position: absolute;

    top: 0;

    right: 25px;


    height: 100%;

}


.header3 .header1c .souy .fl {

    line-height: 81px;


    margin-left: 30px;

}


.header3 .header1c .souy .fl img {


    cursor: pointer;

}

.header3 .header1c .souy .fl img.dsou {
    width: 100%;
}


.header3 .header1c .topnav {

    display: inline-block;


    text-align: left;

}


.header3 .header1c .topnav .li1 {

    float: left;

}


.header3 .header1c .topnav .li1 .lia {

    font-family: 'HC', '微软雅黑';

    font-size: 16px;

    line-height: 82px;
    height: 80px;


    display: block;


    padding-right: 26px;

    padding-left: 26px;


    letter-spacing: .5px;

    text-transform: uppercase;


    color: #666;

}


.header3 .header1c .topnav .li1.active .lia,
.header3 .header1c .topnav .li1:hover .lia,
.header3 .header1c .topnav .li1 .lia.active {

    border-bottom: 4px #f39800 solid;

}


.header3 .header1c .topnav .li1 .downul {

    position: absolute;

    top: 82px;

    left: 0;


    display: none;


    width: 100%;

    height: auto;

    padding-left: 57px;


    background: rgba(255, 255, 255, .8);

}


.header3 .header1c .topnav .li1 .downul .xiala {

    height: 340px;

}


.header3 .header1c .topnav .li1 .downul .ul1 {

    width: 310px;

    height: 100%;


    background: #d6b984;

}


.header3 .header1c .topnav .li1 .downul .ul1 li a {

    font-family: 'Segoe UI', 'Arial';

    font-size: 20px;

    font-weight: bold;

    line-height: 66px;


    display: block;


    height: 66px;


    text-align: center;

    text-transform: uppercase;


    color: #fff;

}


.header3 .header1c .topnav .li1 .downul .ul1 li a.active {

    background: #c49a4d;

}


.header3 .header1c .topnav .li1 .downul .ul1 .moret {

    position: relative;


    margin-top: 38px;

    padding-top: 103px;

    padding-right: 30px;


    text-align: right;

}


.header3 .header1c .topnav .li1 .downul .ul1 .moret a {

    font-family: 'Microsoft PhagsPa', 'Arial';

    font-size: 14px;


    color: #fff;

}


.header3 .header1c .topnav .li1 .downul .ul1 .moret a[data-num='1'] {

    display: none;

}


.header3 .header1c .topnav .li1 .downul .ul1 .moret img {

    position: absolute;

    top: 0;

    left: -60px;


    width: 279px;

    height: 138px;

}


.header3 .header1c .topnav .li1 .downul .ul1 .moret img[data-num='0'] {

    display: block;

}


.header3 .header1c .topnav .li1 .downul .ul2 {

    overflow: hidden;


    width: 232px;

    max-height: 100%;

    padding-left: 60px;

}


.header3 .header1c .topnav .li1 .downul .ul2 li a {

    font-family: 'Segoe UI', 'Arial';

    font-weight: bold;


    display: block;


    padding-top: 50px;

    padding-bottom: 70px;


    text-transform: uppercase;


    color: #999;

}


.header3 .header1c .topnav .li1 .downul .ul2 li a span {

    float: right;


    margin-top: -2px;

}


.header3 .header1c .topnav .li1 .downul .ul2.act {

    width: 350px;

}


.header3 .header1c .topnav .li1 .downul .ul2[data-num='1'],
.header3 .header1c .topnav .li1 .downul .ul3[data-num='1'] {

    display: none;

}


/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"]*/


.header3 .header1c .topnav .li1 .downul .ul2 ul {

    padding-top: 55px;

}


/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"] li a */


.header3 .header1c .topnav .li1 .downul .ul2 ul li a {

    font-family: 'HC', 'Arial';

    line-height: 1.3;


    display: block;


    padding-top: 0;

    padding-bottom: 26px;


    text-transform: uppercase;


    color: #999;

}


/*.header1 .header1c .topnav .li1 .downul .ul2 ul[data-num="0"] li a.active,*/


.header3 .header1c .topnav .li1 .downul .ul2 ul li a.active,
.header3 .header1c .topnav .li1 .downul .ul2 li a.active,
.header3 .header1c .topnav .li1 .downul .ul3 li a.active {

    color: #c49a4d;

}


.header3 .header1c .topnav .li1 .downul .ul3 {

    overflow: hidden;


    width: 350px;

    max-height: 100%;

    padding-left: 62px;

}


.header3 .header1c .topnav .li1 .downul .ul3 ul {

    padding-top: 55px;

}


.header3 .header1c .topnav .li1 .downul .ul3 li a {

    font-family: 'HC', 'Arial';


    display: block;


    padding-bottom: 26px;


    /*  text-transform: uppercase;*/


    color: #999;

}


.header3 .header1c .topnav .li1 .downul .ul3 li a span {

    float: right;


    margin-top: -2px;

}


.header3 .header1c .topnav .li1 .downul .ul3.act {

    width: 772px;

    padding-top: 84px;

    padding-left: 0;


    text-align: center;

}


.header3 .header1c .topnav .li1 .downul .ul3.act ul {

    padding-top: 0;

}


.header3 .header1c .topnav .li1 .downul .ul3.act li {

    display: inline-block;


    width: 430px;

    max-width: 100%;

}


.header3 .header1c .topnav .li1 .downul .ul3.act h4 {

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;


    margin-bottom: 13px;


    text-transform: uppercase;


    color: #c49a4d;

}


.header3 .header1c .topnav .li1 .downul .ul3.act h4 a {

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;


    margin-bottom: 13px;

    padding-bottom: 0;


    text-transform: uppercase;


    color: #c49a4d;

}


.header3 .header1c .topnav .li1 .downul .ul3.act p {

    font-family: 'HC', 'Arial';

    line-height: 48px;


    overflow: hidden;


    height: 144px;


    /*text-transform: uppercase;*/


    color: #999;

}


.header3 .header1c .topnav .li1 .downul .ul3.act p a {

    font-family: 'HC', 'Arial';

    line-height: 48px;


    padding-bottom: 0;


    color: #999;

}


.header3 .header1c .topnav .li1 .downul .ul4.act {

    display: none;

}


.header3 .header1c .topnav .li1 .downul .ul4 {

    width: 540px;

    padding-top: 54px;

    padding-right: 70px;

    padding-left: 35px;


    text-align: center;

}


.header3 .header1c .topnav .li1 .downul .ul4 h4 {

    font-family: 'Helvetica', 'Arial';

    font-size: 16px;


    margin-bottom: 13px;


    text-transform: uppercase;


    color: #c49a4d;

}


.header3 .header1c .topnav .li1 .downul .ul4 h4 a {

    color: #c49a4d;

}


.header3 .header1c .topnav .li1 .downul .ul4 p {

    font-family: 'HC', 'Arial';

    line-height: 48px;


    overflow: hidden;


    height: 144px;


    /* text-transform: uppercase;

*/

    color: #999;

}


.header3 .header1c .topnav .li1 .downul .ul4 p a {

    color: #999;

}


.header3 .header1c .topnav .li1 .downul .ul2 ul,
.header3 .header1c .topnav .li1 .downul .ul3 ul {

    padding-right: 30px;

}


.header3 .header1c .topnav .li1 .downul .ul2 ul,
.header3 .header1c .topnav .li1 .downul .ul3 ul,
.header3 .header1c .topnav .li1 .downul .ul4 .ul4c {

    display: none;

}


.header3 .header1c .topnav .li1 .downul .ul2 ul:first-child,
.header3 .header1c .topnav .li1 .downul .ul3 ul:first-child,
.header3 .header1c .topnav .li1 .downul .ul4 .ul4c:first-child {

    display: block;

}


.header3 .header1c .topnav .li1 .downul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #c49a4d;

}


.header3 .header1c .topnav .li1 .downul .xiala1 {

    padding-top: 45px;

    padding-bottom: 12px;


    text-align: center;

}


.header3 .header1c .topnav .li1 .downul .xiala1 ul {

    display: inline-block;

}


.header3 .header1c .topnav .li1 .downul .xiala1 ul li {

    font-family: '微软雅黑';

    font-size: 16px;


    position: relative;


    float: left;


    padding: 0 24px 28px;


    text-transform: uppercase;

}


.header3 .header1c .topnav .li1 .downul .xiala1 ul li a {

    color: #666;

}


.header3 .header1c .topnav .li1 .downul .xiala1 ul li::before {

    position: absolute;

    top: 0;

    left: 0;


    width: 2px;

    height: 17px;


    content: '';


    background: #7f7f7f;

}


.header3 .header1c .topnav .li1 .downul .xiala1 ul li:first-child::before {
    display: none;
}


.header3 .header1c .topnav .li1 .downul .xiala1 ul li a:hover {
    font-weight: bold;
    color: #c9a063;

}

.search{
    width: 100%;
    margin: 0 auto;
    height: 100px;
}

.search .sea{
    margin: 100px 0;
    text-align: center;
}

.search .keyword {
    padding: 15px 0;
    font-size: 17px;
}

.search .txt{
    border-bottom: 2px solid #ccc;
    width: 700px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 5px;
}
.search .btn{
    width:47px;
    height:47px;
    cursor: pointer;
    background:url(../images/btn.png) no-repeat center;
}


.adv{
    margin: 100px 0 30px 0;
    background-size: 100%;
    background: url(../img/bg001.jpg);
    position: relative;
    z-index: 0;

    align-items: center;
}

@media screen and (min-width: 1000px){
    .adv{
        display: grid;
    }
}

.adv::before {
    content: "";
    position: absolute;
    top: 0;
    min-height: 100%;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: #0c0c0c;
    opacity: .8;
}

.adv .container{
    padding: 150px 0 100px 0;
    width: 90%;
    margin: 0 auto;
}

.adv .container .items{
    display: flex;
    align-items: flex-end;
    padding: 35px 0
}

.adv .container .items .item{
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.adv .container .items .line{
    width: 1px;
    height: 120px;
    background: #ccc;
    margin-bottom: 15px;
}

.adv .container .items .item h3{
    font-weight: bold;
    font-size: 60px;
    color: #EEEEEE;
}

.adv .container .items .item strong{
    color: #EEEEEE;
    padding: 10px 0;
    font-size: 24px;
}

.adv .container .items .item section{
    line-height: 1.5em;
    height: 50px;
    font-size: 14px;
    padding: 0 10px;
    text-align: center;
    width: 80%;
    color: #EEEEEE;
}


.advasntages {
    /*height: 800px;*/
    background: url(../img/bg003.jpg);
    background-size: cover;
    background-color: #0d0d0d;
}
.advasntages h2 {
    padding: 115px 0 95px 0;
    text-align: center;
    color: #fff;
    font-size: 50px;
}
.advasntages .box {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 50px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.advasntages .box .advasntage {
    flex: 0 0 32%;
    color: #fff;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 30px;
}
.advasntages .box .advasntage .iconn {
    font-size: 50px;
}
.advasntages .box .advasntage h3 {
    font-size: 26px;
    padding-top:10px;
}
.advasntages .box .advasntage .detail {
    font-size: 16px;
    line-height: 1.8em;
    padding-top: 20px;
}

.content{
    width: 1000px;
    margin: 0 auto;
}

.dev-l {
    background: url(http://bjb.nsw88.net.cn/UploadFiles/Help/20150522182905_45339.gif) repeat-y 12px top;
    font-family: '微软雅黑';
}

.dev-c li {
    padding: 10px 0 10px 39px;
    background: url(http://www.tengxuan.net/uploadfiles/pictures/help/20160123153946_0918.jpg) no-repeat 3px center;
}

.dev-c li a {
    position: relative;
    display: block;
    padding: 10px 0;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}


/*<![CDATA[*/

.f_foot {
    height: 322px;
    background: #363636;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    line-height: 26px;
    color: #e3e3e3;
    margin-top: 50px;
}

.f_foot h2 {
    width: 300px;
    height: 272px;
    float: left;
    margin-right: 44px;
}
.footer {
    width: 1300px;
    margin: 0 auto;
}

.f_foot h3 {
    height: 30px;
    font-size: 16px;
    color: #e3e3e3;
    line-height: 18px;
    /*background: url(http://www.ryfjzj.com/Skins/Default/Img/Common/f_icon1.png) no-repeat left bottom;*/
    margin-bottom: 20px;
}

.f_add {
    width: 350px;
    margin: 50px 72px 0 0;
}

.f_add a {
    color: #e3e3e3;
}

.f_add span {
    line-height: 26px;
}

.f_nav a {
    line-height: 26px;
}

.f_ewm span {
    line-height: 26px;
}

.f_nav {
    width: 144px;
    margin-top: 50px;
}

.f_nav a {
    display: inline-block;
    float: left;
    width: 50%;
    color: #e3e3e3;
    overflow: hidden;
}

.f_ewm {
    width: 144px;
    margin-top: 50px;
}
.f_ewm img{
    max-width: 100%;
}

.fl { float:left;}
.fr { float:right;}
/*]]>*/

.faq {
    background: #F6F6F6 none repeat scroll 0 0;
    height: 317px;
    overflow: hidden;
    width: 400px;
}
.faq h3 {

    border-bottom: 1px solid #e0e0e0;
    color: #0143af;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    margin-bottom: 24px;
    padding: 0 24px;
    font-weight: bold;
}
.faq h3 span {
    float: right;
    font: 12px/48px Arial;
}
.faq h3 span a {
    color: #666;
}
.faq_con {
    padding: 0 25px;
}
.faq_con dl {
    border-bottom: 1px dashed #e0e0e0;
    color: #999;
    font-size: 14px;
    height: 70px;
    line-height: 18px;
    margin-bottom: 15px;
    overflow: hidden;
    width:95%
}
.faq_con dt {
    /*background: rgba(0, 0, 0, 0) url("Img/Index/faq_q.jpg") no-repeat scroll left top;*/
    font-weight: bold;
    height: 22px;
    line-height: 14px;
    overflow: hidden;
    /*padding-left: 24px;*/
    text-overflow: ellipsis;
    white-space: nowrap;
}
.faq_con dt a {
    color: #555;
}
.faq_con dd {
    /*background: rgba(0, 0, 0, 0) url("Img/Index/faq_a.jpg") no-repeat scroll left 2px;*/
    height: 36px;
    overflow: hidden;
    /*padding-left: 24px;*/
}

.blk{margin-bottom: 30px;}
.p1-sitemap {
    overflow: hidden;
}
.p1-titlel-1{height:50px; background:#faf9f8; margin-bottom:40px;}
.p1-titlel-1 h3{text-align: left;height: 42px; font-size: 18px; line-height: 18px; color: #333; background: #fff; border-bottom: 1px solid #d3d3d3;}
.p1-titlel-1 h3:after{background: #fff;}
.p1-titlel-1 span{display: inline-block; border-bottom: 1px solid #0143af;height: 41px;}
.p1-titlel-1 span a{color: #333;}
.p1-sitemap .p1-titlel-1 {
    margin-bottom: 18px;
}
.p1-sitemap p {
    height: 40px;
    line-height: 20px;
    text-align: right;
}
.p1-sitemap p a {
    display: inline-block;
    padding: 0 10px;
}
.p1-sitemap ul {
    margin-bottom: 78px;
    overflow: hidden;
}
.p1-sitemap li {
    min-width: 8.3%;
    margin-right:30px;
    height: 30px;
    line-height: 30px;
    float: left;
}
.blk .p1-sitemap ul li a{color:#333}

.ss .s_product1{font-size: 20px;padding: 20px 0}
.ss .s_product1 a {color: #0d0d0d}
.ss ul{margin-bottom: 5px}

.zcwzy{}
.zcwzy table,table tr th, table tr td { border:1px solid #000; }
.zcwzy table {margin: auto;width: 97%; min-height: 25px; line-height: 25px; text-align: center; border-collapse: collapse; padding:2px;}

 .link{
     max-width: 1600px;
     margin: 0 auto;
     padding: 50px 0 10px 0;
 }
.link li{
    float: left;
    padding: 0 10px;
}
@media screen and (max-width: 1650px) {

    .link {
        padding: 50px 2%
    }

}
