﻿@charset 'utf-8';
@media (min-width: 1430px)
{
    .c1400 .content .container
    {
        width: 1430px;
    }
}

@font-face
{
    font-family: 'HC';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/Helvetica Condensed.eot');
    src: url('') format('woff'), url('../fonts/Helvetica Condensed.ttf') format('truetype'), url('../fonts/Helvetica Condensed.svg') format('svg');
}

@font-face
{
    font-family: 'Helvetica';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/Helvetica.eot');
    src: url('') format('woff'), url('../fonts/Helvetica.ttf') format('truetype'), url('../fonts/Helvetica.svg') format('svg');
}

@font-face
{
    font-family: 'TGEB';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/TRUMPGOTHICEAST_BOLD.eot');
    src: url('../fonts/TRUMPGOTHICEAST_BOLD.woff') format('woff'), url('../fonts/TRUMPGOTHICEAST_BOLD.ttf') format('truetype'), url('../fonts/TRUMPGOTHICEAST_BOLD.svg') format('svg');
}

@font-face
{
    font-family: 'HNLC';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/HelveticaNeueLTPro-Cn.eot');
    src: url('') format('woff'), url('../fonts/HelveticaNeueLTPro-Cn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTPro-Cn.svg') format('svg');
}

@font-face
{
    font-family: 'iconfont';

    src: url('../fonts/iconfont.eot?t=1493790562540');
    /* IE9*/
    src: url('../fonts/iconfont.eot?t=1493790562540#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/iconfont.woff?t=1493790562540') format('woff'),
    /* chrome, firefox */
    url('../fonts/iconfont.ttf?t=1493790562540') format('truetype'),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg?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;
}


/*分页*/
.mb10{margin-bottom:10px;}
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;
}

.header1
{
    z-index: 1050;

    height: 44px;

    -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; background:#0073be;
}

.header1 .header1c .logo
{
    line-height: 44px;

    position: absolute;
    top: 0;
    left: 25px;
}

.header1 .header1c .logo img
{
    width: 170px;
}

.header1 .header1c .souy
{
    position: absolute;
    top: 0;
    right: 25px;

    height: 100%;
}

.header1 .header1c .souy .fl
{
    line-height: 44px;

    margin-left: 30px;
}

.header1 .header1c .souy .fl img
{
    width: 30px;

    cursor: pointer;
}
.header1 .header1c .souy .fl  img.dsou{width:100%;}

.header1 .header1c .topnav
{
    display: inline-block; width:1000px; margin:0 auto;

}



.header1 .header1c .topnav .li1
{
    float: left;  width:12.5%;
}

.header1 .header1c .topnav .li1 .lia
{
    font-family: 'HC', '微软雅黑';
    font-size: 14px;
    line-height: 44px;

    display: block;

    letter-spacing: .5px;
    text-transform: uppercase;

    color: #ffffff;
}

.header1 .header1c .topnav .li1.active .lia,
.header1 .header1c .topnav .li1:hover .lia,
.header1 .header1c .topnav .li1 .lia.active
{
    color: #fff; background:#002238
}

.header1 .header1c .topnav .li1 .downul
{
    position: absolute;
    top: 44px;
    left: 0; z-index:999999;
    display: none;

    width: 100%;
    height: auto;

}

.header1 .header1c .topnav .li1 .downul .xiala
{
    height: 340px; max-width:1000px; margin:0 auto;
}

.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;
}

.tansou .tansouc
{
    position: absolute;
    top: 60px;
    right: 15px;

    cursor: pointer;
}

@media screen and (max-width: 991px)
{
    .tansou .sou
    {
        width: 750px;
    }
    .tansou .sou input
    {
        width: 638px;
    }
}

@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;
    }
}


/*phone*/

.header2
{
    position: fixed;
    z-index: 1050;
    top: 0;
    left: 0;

    width: 100%;
    height: 80px;

    border-bottom: 1px solid #dcdcdc;
    background-color: #fff;
}

.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 .logo img{
    width: 170px;
}

.header2 .menuph
{
    position: absolute;
    top: 15px;
    right: 15px;

    width: 50px;
    height: 50px;

    cursor: pointer;
    text-align: center;

    background-color: #257cb9;
}


/*手机按钮*/

.header2 .menuph .point
{
    position: relative;

    display: inline-block;

    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.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: 40px;

    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 .banner
{
    position: relative; z-index:-1;
}

.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;
}

.index .newh .sfr .slick_nr2
{
    margin-top: 93px;
}

.dilian
{
    height: 278px;
    padding-top: 55px;
    padding-right: 15px;
    padding-left: 15px;

    text-align: center;
    text-transform: uppercase;

    background: #f3f5f7;
}

.dilian h3
{
    font-family: 'Segoe UI', 'Arial';
    font-weight: bold;

    color: #b18a43;
}

.dilian .lian
{
    font-family: 'Segoe UI', 'Arial';
    font-size: 24px;
    font-weight: bold;
    line-height: 56px;

    display: block;

    width: 239px;
    height: 56px;
    margin: 67px auto 0;

    color: #fff;
    background: #ca9b47;
}


@media (max-width: 1408px)
{
    footer .container
    {
        width: 1240px;
    }
    footer .foot1 li
    {
        padding: 0 8px;
    }
    footer .foot2 .container
    {
        padding-right: 37px;
        padding-left: 37px;
    }
}
@media (max-width: 1240px)
{
    footer .container
    {
        width: 100%;
    }
}
@media (max-width: 991px)
{
    footer .foot2 .fl,
    footer .foot2 .fr
    {
        float: none;

        text-align: center;
    }
}


    visibility: visible;

    opacity: 1;
}

/*内页公共*/




.inpage .ernavn
{
    position: relative;
    z-index: 3;

    height: 61px;

    border-bottom: 1px solid #e6e6e6;
}

.inpage .ernavn .gohome
{
    position: relative;

    width: 90px;

    text-align: center;
}

.inpage .ernavn .gohome a
{
    line-height: 55px;

    position: relative;
    z-index: 1;

    display: block;
}

.inpage .ernavn .gohome::after
{
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    left: -1px;

    content: '';
}

.inpage .ernavn .gohome img
{
    width: 20px;
    margin-top: -2px;
}

.inpage .ernavn .btn_group1
{
    position: relative;
}

.inpage .ernavn .btn_group1:last-child button
{
    border-right: 1px solid #e6e6e6;
}

.inpage .ernavn .btn_group1 button
{
    font-family: 'Helvetica', 'Arial';
    font-size: 14px;
    font-weight: bold;

    position: relative;

    box-sizing: border-box;
    width: 235px;
    max-width: 100%;
    height: 100%;
    padding-right: 12px;
    padding-left: 20px;

    text-align: left;
    text-transform: uppercase;

    color: #666;
    border-left: 1px solid #e6e6e6;
}

.inpage .ernavn .btn_group1 button.active
{
    font-family: 'HC', 'Arial';
    font-weight: 500;
}

.inpage .ernavn .btn_group1 button img
{
    position: absolute;
    top: 25px;
    right: 15px;

    width: 14px;
}

.inpage .ernavn .btn_group1 .uldown
{
    font-size: 14px;

    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;

    display: none;

    width: 100%;
    padding: 9px 0;

    list-style: none;

    text-align: left;

    border: 1px solid #e3e3e3;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.inpage .ernavn .btn_group1 .uldown li a
{
    line-height: 1.5;

    display: block;

    padding: 5px 20px;

    text-transform: uppercase;

    color: #666;
}

.inpage .ernavn .btn_group1 .uldown li a:hover
{
    color: #333;
    background-color: #f5f5f5;
}

.inpage .ernavn .btn_group1 button:hover .img_s,
.inpage .ernavn .btn_group1 button.active .img_s
{
    display: none;
}

.inpage .ernavn .btn_group1 button:hover .img_d,
.inpage .ernavn .btn_group1 button.active .img_d
{
    display: inline-block;
}

.inpage .ernavn .btn_group1 button:hover,
.inpage .ernavn .btn_group1 button.active
{
    color: #c9a063;
}

.coverh .content
{
    padding-top: 79px;
}

.coverh .coverh1
{
    margin-top: 50px;
    margin-bottom: 55px;
}

.coverh .coverh1 .coverzi
{
    position: relative;

    width: 361px;
    height: 399px;
    padding: 40px 30px 0 50px;

    color: #fff;
    background: #c49a4d;
}

.coverh .coverh1 .coverzi::before
{
    position: absolute;
    top: 11px;
    right: 11px;
    bottom: 11px;
    left: 11px;

    content: '';

    border: 1px dotted #fff;
}

.coverh .coverh1 .coverzi h4
{
    font-family: '微软雅黑';
    font-weight: bold;

    position: relative;
    z-index: 1;

    margin-bottom: 36px;

    text-transform: uppercase;
}

.coverh .coverh1 .coverzi p
{
    font-family: '微软雅黑';
    line-height: 36px;

    position: relative;
    z-index: 1;

    padding-left: 17px;
}

.coverh .coverh1 .coverzi p::before
{
    position: absolute;
    top: 13px;
    left: 0;

    width: 8px;
    height: 8px;

    content: '';

    border-radius: 50%;
    background: #fff;
}

.coverh .coverh1 .coverzi .moreh
{
    font-family: 'Kalinga', 'Arial';
    line-height: 45px;

    position: relative;
    z-index: 1;

    display: block;

    width: 150px;
    height: 45px;
    margin-top: 25px;

    text-align: center;

    color: #b38c48;
    background: #f9f5ee;
}

.coverh .coverh1 .morer
{
    width:         calc(100% - 361px);
    width: -webkit-calc(100% - 361px);
    height: 399px;
    padding-left: 40px;
}

.coverh .coverh1 .morer .imgk
{
    position: relative;

    overflow: hidden;

    height: 399px;
}

.coverh .coverh1 .morer .imgk::after
{
    font-family: '微软雅黑';
    font-size: 30px;
    line-height: 399px;

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: 'MORE +';
    -webkit-transition: all .7s ease-out 0s;
       -moz-transition: all .7s ease-out 0s;
        -ms-transition: all .7s ease-out 0s;
         -o-transition: all .7s ease-out 0s;
            transition: all .7s ease-out 0s;
    text-align: center;

    opacity: 0;
    color: #fff;
    background: rgba(0, 0, 0, .7);
}

.coverh .coverh1 .morer .imgk:hover::after
{
    opacity: 1;
}

.coverh .coverh1 .morer .imgk:hover img
{
    -webkit-transform: translateX(-50%) scale(1.2);
        -ms-transform: translateX(-50%) scale(1.2);
         -o-transform: translateX(-50%) scale(1.2);
            transform: translateX(-50%) scale(1.2);
}

.coverh .coverh1 .morer .imgk img
{
    position: relative;
    top: 0;
    left: 50%;

    height: 100%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}

.coverh .paging
{
    margin-top: 19px;
    margin-bottom: 76px;
}

.product_l .content
{
    padding-top: 72px;
}

.product_l .product_ls
{
    margin-top: 50px;
}

.product_l .product_ls ul
{
    margin: 0 -46px;
}

.product_l .product_ls ul li
{
    float: left;

    width: 33.3333%;
    margin-bottom: 90px;
    padding: 0 46px;
}

.product_l .product_ls ul li a
{
    display: block;
}

.product_l .product_ls ul li .imgk
{
    line-height: 360px;

    position: relative;

    overflow: hidden;

    height: 360px;

    text-align: center;
}

.product_l .product_ls ul li .imgk img
{
    max-width: 100%;
}

.product_l .product_ls ul li .imgk::after
{
    font-family: 'Helvetica', '微软雅黑';
    font-size: 24px;
    font-weight: bold;
    line-height: 360px;

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: 'MORE +';
    -webkit-transition: all .7s ease-out 0s;
       -moz-transition: all .7s ease-out 0s;
        -ms-transition: all .7s ease-out 0s;
         -o-transition: all .7s ease-out 0s;
            transition: all .7s ease-out 0s;
    text-align: center;

    opacity: 0;
    color: #fff;
    background: rgba(0, 19, 59, .6);
}

.product_l .product_ls ul li .licn
{
    position: relative;

    height: 178px;
    padding: 9px 50px 0;

    text-align: center;

    background: #c49a4d;
}

.product_l .product_ls ul li .licn::before
{
    position: absolute;
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;

    content: '';

    border: 1px dotted #fff;
}

.product_l .product_ls ul li .licn .licnn
{
    position: relative;
    z-index: 1;
    top: 50%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.product_l .product_ls ul li .licn h3
{
    font-family: 'Helvetica', '微软雅黑';
    font-weight: bold;

    position: relative;

    margin-bottom: 8px;
    padding-bottom: 19px;

    text-transform: uppercase;

    color: #fff;
}

.product_l .product_ls ul li .licn h3::after
{
    position: absolute;
    bottom: 0;
    left: 50%;

    width: 66px;
    height: 3px;
    margin-left: -33px;

    content: '';

    background: #eae6de;
}

.product_l .product_ls ul li .licn p
{
    font-family: 'HC', '微软雅黑';
    line-height: 30px;

    overflow: hidden;

    height: 60px;

    text-transform: uppercase;

    color: #ddcaa7;
}

.product_l .product_ls ul li .lin:hover .imgk::after
{
    opacity: 1;
}

.product_l .paging
{
    margin-top: 5px;
    margin-bottom: 90px;
}

.product_d .content
{
    padding-top: 72px;
}



.product_d .product_ds .product_ds1
{
    padding-top: 70px;
    padding-bottom: 65px;
}

.product_d .product_ds .product_ds1 .fl
{
    width: 50%;

    text-align: center;
}

.product_d .product_ds .product_ds1 h3
{
    font-family: 'Helvetica', '微软雅黑';
    font-weight: bold;

    margin-top: 55px;
    margin-bottom: 13px;

    color: #c49a4d;
}

.product_d .product_ds .product_ds1 p
{
    font-family: 'HC', '微软雅黑';
    font-size: 18px;
    line-height: 24px;

    color: #666;
}

.product_d .product_ds .product_ds2
{
    padding-top: 100px;
    padding-bottom: 74px;

    background: #f8f8f8;
}

.product_d .product_ds .product_ds2 ul
{
    width: 1150px;
    max-width: 100%;
    margin: 0 auto;
}

.product_d .product_ds .product_ds2 ul li
{
    float: left;

    width: 25%;
    margin-bottom: 25px;

    text-align: center;
}

.product_d .product_ds .product_ds2 ul li h3
{
    font-family: 'Helvetica', '微软雅黑';
    font-weight: bold;

    margin-top: 37px;
    margin-bottom: 13px;

    color: #c49a4d;
}

.product_d .product_ds .product_ds2 ul li p
{
    font-family: 'HC', '微软雅黑';
    font-size: 16px;
    line-height: 24px;

    overflow: hidden;

    height: 48px;

    color: #666;
}

.product_d .product_ds .product_ds3
{
    padding-top: 93px;
    padding-bottom: 65px;
}

.product_d .product_ds .product_ds3 .product_ds3c
{
    width: 1010px;
    max-width: 100%;
    margin: 0 auto;
}

.product_d .product_ds .product_ds3 h2
{
    font-family: 'Helvetica', '微软雅黑';
    font-size: 30px;
    font-weight: bold;

    margin-top: 51px;
    margin-bottom: 29px;

    color: #c49a4d;
}

.product_d .product_ds .product_ds3 p
{
    font-family: 'HC', '微软雅黑';
    font-size: 16px;
    line-height: 36px;

    color: #666;
}

.product_d .product_ds .product_ds3 .downx
{
    font-family: 'HC', '微软雅黑';
    font-size: 14px;

    margin-top: 44px;

    text-transform: uppercase;

    color: #666;
}

.product_d .product_ds .product_ds3 .downx .span1
{
    line-height: 24px;

    margin-right: 70px;
}

.product_d .product_ds .product_ds3 .downx .downloadx
{
    font-family: 'HNLC', 'Arial';
    font-size: 18px;
    line-height: 49px;

    display: inline-block;

    width: 168px;
    height: 49px;
    margin-top: 15px;

    text-align: center;
    letter-spacing: .3px;

    color: #fff;
    background: #ca9b47;
}

.inpage.anli_l .content
{
    padding-top: 0;
}

.anli_l .anli_l1
{
    padding-top: 78px;
    padding-bottom: 49px;

    background: #f3f5f7;
}

.anli_l .anli_l1 .mainh2 .ib
{
    font-weight: bold;

    background: #f3f5f7;
}

.anli_l .anli_l1 .souk
{
    margin-top: 69px;
}

.anli_l .anli_l1 .souk .input1
{
    position: relative;

    width: 299px;
    height: 50px;
    margin-right: 36px;
    margin-bottom: 25px;

    border: 1px solid #c49a4d;
}

.anli_l .anli_l1 .souk .input1 .downul
{
    position: absolute;
    z-index: 2;
    top: 49px;
    left: -1px;

    display: none;

    width:         calc(100% - 55px);
    width: -webkit-calc(100% - 55px);
    padding-top: 10px;
    padding-bottom: 10px;

    border: 1px solid #c49a4d;
    border-top: 0;
    background: #f3f5f7;
}

.anli_l .anli_l1 .souk .input2 .downul
{
    border-color: #000;
}

.anli_l .anli_l1 .souk .input1 .downul li
{
    line-height: 28px;

    padding-left: 20px;

    cursor: pointer;
    text-transform: uppercase;
}

.anli_l .anli_l1 .souk .input1 .downul li:hover
{
    color: #fff;
    background: #c49a4d;
}

.anli_l .anli_l1 .souk .input2 .downul li:hover
{
    background: #000;
}

.anli_l .anli_l1 .souk .input1 button
{
    line-height: 47px;

    float: left;

    width: 57px;
    height: 100%;

    text-align: center;

    border-left: 2px solid #c49a4d;
    background: #c49a4d;
}

.anli_l .anli_l1 .souk .input1 .input
{
    font-family: '微软雅黑';
    font-size: 16px;
    line-height: 47px;

    float: left;

    width:         calc(100% - 57px);
    width: -webkit-calc(100% - 57px);
    height: 100%;
    padding-left: 20px;

    text-transform: uppercase;

    color: #999;
}

.anli_l .anli_l1 .souk .input2
{
    border-color: #000;
}

.anli_l .anli_l1 .souk .input2 button
{
    border-color: #000;
    background: #233449;
}

.anli_l .anli_l2
{
    padding-top: 76px;
}

.anli_l .anli_l2 ul
{
    margin: 0 -49px;
}

.anli_l .anli_l2 ul li
{
    float: left;

    width: 33.3333%;
    margin-bottom: 99px;
    padding: 0 49px;
}

.anli_l .anli_l2 ul li a
{
    display: block;
}

.anli_l .anli_l2 ul li .imgk
{
    overflow: hidden;
}

.anli_l .anli_l2 ul li .imgk img
{
    width: 100%;
}

.anli_l .anli_l2 ul li .licn
{
    position: relative;

    height: 192px;

    color: #666;
    border-bottom: 2px solid #f3f3f3;
}

.anli_l .anli_l2 ul li .licn .licnn
{
    position: relative;
    top: 50%;

    -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;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.anli_l .anli_l2 ul li .licn h5
{
    font-weight: bold;
    line-height: 20px;

    padding-top: 6px;
    padding-bottom: 6px;

    text-align: center;
    text-transform: uppercase;
}

.anli_l .anli_l2 ul li .licn h6
{
    line-height: 36px;

    text-align: center;
}

.anli_l .anli_l2 ul li .licn h6 span
{
    font-weight: bold;
}

.anli_l .anli_l2 ul li .licn .moreh
{
    font-family: 'HC';
    font-size: 20px;
    line-height: 74px;

    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 74px;
    padding-right: 25px;
    padding-left: 25px;

    -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;

    opacity: 0;
    color: #fff;
    background: #c49a4d;
}

.anli_l .anli_l2 ul li .licn .moreh img
{
    float: right;

    margin-top: 30px;
}

.anli_l .anli_l2 ul li .lin:hover .imgk img
{
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
}

.anli_l .anli_l2 ul li .lin:hover .moreh
{
    bottom: -21px;

    opacity: 1;
}

.anli_l .anli_l2 ul li .lin:hover .licnn
{
    top: 34%;
}

.anli_l .anli_l2 ul li .lin:hover h5
{
    color: #c49a4d;
}

.anli_l .paging
{
    margin-bottom: 76px;
}

.anli_d .anli_d1
{
    position: relative;

    overflow: hidden;

    height: 940px;
}

.anli_d .anli_d1 img
{
    position: relative;
    top: 50%;
    left: 50%;

    max-width: none;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.anli_d .anli_d1 .zip
{
    position: absolute;
    top: 58%;
    left: 0;

    width: 100%;
    padding-right: 15px;
    padding-left: 15px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;

    color: #fff;
}

.anli_d .anli_d1 .zip h1
{
    font-family: 'Helvetica';
    font-size: 48px;
    font-weight: bold;

    padding: 45px 0 19px;

    text-transform: uppercase;
}

.anli_d .anli_d1 .zip p
{
    font-family: 'HC', '微软雅黑';
    font-size: 36px;
    line-height: 64px;

    text-transform: uppercase;
}

.anli_d.inpage .content
{
    padding-top: 0;
}

.anli_d .anli_d2
{
    padding-top: 79px;
    padding-bottom: 127px;

    background: #f3f5f7;
}

.anli_d .anli_d2 .mainh2 .ib
{
    font-weight: bold;

    background: #f3f5f7;
}

.anli_d .anli_d2 .con0
{
    padding-top: 114px;
}

.anli_d .anli_d2 .con0 p
{
    font-family: 'HC', '微软雅黑';
    font-size: 16px;
    line-height: 28px;

    color: #666;
}

.anli_d .anli_d3
{
    padding-top: 76px;
    padding-bottom: 76px;
}

.slick_anli1
{
    width: 1017px;
    max-width: 100%;
    margin: 0 auto;
    padding-right: 35px;
    padding-left: 35px;
}



.slick_anli1 .item .imgk
{
    position: relative;

    overflow: hidden;
}

.slick_anli1 .item .imgk::before
{
    position: absolute;
    top: 20px;
    right: 38px;
    bottom: 20px;
    left: 38px;

    content: '';

    border: 1px dotted #fff;
}

.slick_anli1 .item .imgk .imgzi
{
    position: absolute;
    bottom: 48px;
    left: 80px;

    padding-right: 40px;

    text-transform: uppercase;

    color: #fff;
}

.slick_anli1 .item .imgk .imgzi h3
{
    font-family: 'Helvetica', '微软雅黑';
    font-weight: bold;
    line-height: 42px;

    letter-spacing: 1px;
}

.slick_anli1 .item .imgk .imgzi p
{
    font-family: 'HC', '微软雅黑';
    font-size: 24px;
    line-height: 42px;

    letter-spacing: 1px;
}

.slick_anli1 .slick-prev,
.slick_anli1 .slick-next
{
    width: 25px;
    height: 13px;

    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
}

.slick_anli1 .slick-prev
{
    left: 0;

    background-image: url(../images/arrowl1.png);
}

.slick_anli1 .slick-next
{
    right: 0;

    background-image: url(../images/arrowr1.png);
}

.slick_anli2
{
    margin-top: 77px;
    padding-right: 78px;
    padding-left: 78px;
}

.slick_anli2 .item .imgk
{
    position: relative;

    cursor: pointer;
}

.slick_anli2 .item .imgk::before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    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;

    opacity: .7;
    border: 2px solid transparent;
    background: #000;
}

.slick_anli2 .item .imgk::after
{
    position: absolute;
    top: 19px;
    right: 17px;
    bottom: 19px;
    left: 17px;

    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;

    opacity: 0;
    border: 1px dotted #fff;
}

.slick_anli2 .item .imgk img
{
    width: 100%;
}

.slick_anli2 .item.active .imgk::before
{
    border: 2px solid #c6a363;
    background: transparent;
}

.slick_anli2 .item.active .imgk::after
{
    opacity: 1;
}



.slick_anli2 .slick-prev,
.slick_anli2 .slick-next
{
    width: 32px;
    height: 14px;

    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.slick_anli2 .slick-prev
{
    left: 24px;

    background-image: url(../images/arrowl1.png);
}

.slick_anli2 .slick-next
{
    right: 24px;

    background-image: url(../images/arrowr1.png);
}

.news_d.inpage .content
{
    padding-top: 0;
}

.news_d .news_d1
{
    padding-top: 66px;
    padding-bottom: 75px;
}

.news_d .news_d1 h1
{
    font-family: 'Helvetica', '微软雅黑';
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3;

    text-align: center;

    color: #c49a4d;
}

.news_d .news_d1 .zhongk
{
    font-family: '';
    font-size: 16px;
    line-height: 79px;

    height: 79px;
    margin-top: 68px;
    padding-right: 38px;
    padding-left: 38px;

    color: #999;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.news_d .news_d1 .zhongk .fr
{
    margin-top: 33px;

    color: #999;
}

.news_d .news_d1 .zhongk .fr img
{
    width: 21px;
    margin-top: -1px;
    margin-right: 15px;
}

.news_d .news_d1 .zhongk .fr:hover
{
    color: #c49a4d;
}

.news_d .news_d1 .conp
{
    padding-top: 68px;
}

.news_d .news_d1 .conp p
{
    font-family: 'HC';
    font-size: 16px;
    line-height: 28px;

    margin-bottom: 28px;
    padding-bottom: 27px;

    color: #464646;
}

.news_d .news_d1 .conp p:last-child
{
    border-bottom: 0;
}

.news_d .news_d1 .return7
{
    font-family: 'Helvetica';
    font-size: 18px;
    font-weight: bold;
    line-height: 54px;

    display: block;

    width: 177px;
    height: 54px;
    margin: 54px auto 0;

    text-align: center;

    color: #fff;
    background: #c49a4d;
}

.recruit .content
{
    padding-top: 79px;
}

.recruit .recruit1
{
    margin-top: 75px;
}

.recruit .recruit1 .fl
{
    width: 50%;
}

.recruit .recruit1 .fl img
{
    max-width: none;
}

.recruit .recruit1 .zil
{
    position: relative;

    width: 748px;
    height: 354px;
    margin-top: 52px;
    margin-left: -48px;
    padding: 36px 53px 36px 58px;

    color: #fff;
    background: #c49a4d;
}

.recruit .recruit1 .zil::before
{
    position: absolute;
    top: 36px;
    right: 34px;
    bottom: 36px;
    left: 34px;

    content: '';

    border: 1px dotted #fff;
}

.recruit .recruit1 .zilz
{
    position: relative;
    z-index: 1;
    top: 50%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.recruit .recruit1 .zilz p
{
    font-family: 'HC';
    font-size: 14px;
    line-height: 24px;

    text-transform: uppercase;
}

.recruit .recruit1 .zilz h3
{
    font-family: 'Helvetica';
    font-size: 20px;
    font-weight: bold;

    margin-top: 30px;

    text-transform: uppercase;
}

.recruit .recruit2
{
    margin-top: 44px;
}

.recruit .recruit2 li
{
    position: relative;

    margin-bottom: 78px;
}

.recruit .recruit2 li .lin1
{
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 30px;

    cursor: pointer;

    border-left: 3px solid #c49a4d;
    background: #f8f8f8;
}

.recruit .recruit2 li .lin1 span
{
    font-family: 'Helvetica';
    font-size: 18px;
    font-weight: bold;

    color: #727272;
}

.recruit .recruit2 li .lin1 .span1
{
    color: #c49a4d;
}



.recruit .recruit2 li .lin1 .span3
{
    color: #c49a4d;
}

.recruit .recruit2 li .lin1 img
{
    position: absolute;
    top: 12px;
    right: 15px;

    width: 14px;
}

.recruit .recruit2 li .lin2
{
    display: none;

    padding-top: 73px;
    padding-bottom: 10px;
    padding-left: 35px;
}

.recruit .recruit2 li .lin2 ul
{
    padding-bottom: 46px;
}

.recruit .recruit2 li .lin2 li
{
    font-family: 'Helvetica';
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;

    float: left;

    margin-right: 60px;
    margin-bottom: 0;

    color: #c49a4d;
}

.recruit .recruit2 li .lin2 li span
{
    font-weight: 500;
}

.recruit .recruit2 li .lin2 h4
{
    font-family: 'Helvetica';
    font-size: 24px;
    font-weight: bold;

    margin-top: 25px;

    color: #c49a4d;
}

.recruit .recruit2 li .lin2 p
{
    font-family: 'HC';
    font-size: 18px;
    line-height: 30px;

    color: #666;
}

.recruit .recruit2 li.active .lin1 .img_s
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}

.recruit .paging
{
    margin-bottom: 78px;
}

.news_li .news_li1
{
    padding-top: 79px;
    padding-bottom: 80px;

    background: #f3f5f7;
}

.news_li .news_li1 .mainh2 .ib
{
    background: #f3f5f7;
}

.slick_news1
{
    margin-top: 65px;
}



.slick_news1 .item .imgk
{
    position: relative;

    float: left;
    overflow: hidden;

    width: 629px;
}

.slick_news1 .item .imgk::before
{
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;

    content: '';

    border: 1px dotted #fff;
}

.slick_news1 .item .imgk img
{
    width: 100%;
}

.slick_news1 .item .imgzi
{
    float: left;

    width:         calc(100% - 629px);
    width: -webkit-calc(100% - 629px);
    margin-top: -5px;
    padding-right: 55px;
    padding-left: 45px;
}

.slick_news1 .item .imgzi h3
{
    font-family: 'HC';
    font-weight: bold;
    line-height: 1.3;

    text-transform: uppercase;

    color: #c49a4d;
}

.slick_news1 .item .imgzi h3 a
{
    color: #c49a4d;
}

.slick_news1 .item .imgzi h5
{
    font-family: 'HC';

    margin-top: 31px;
    margin-bottom: 37px;

    text-transform: uppercase;

    color: #c49a4d;
}

.slick_news1 .item .imgzi p
{
    font-family: 'HC';
    line-height: 30px;

    overflow: hidden;

    height: 90px;

    color: #666;
}

.slick_news1 .item .imgzi p a
{
    font-family: 'HC';
    line-height: 30px;

    overflow: hidden;

    height: 90px;

    color: #666;
}

.slick_news1 .slick-prev,
.slick_news1 .slick-next
{
    width: 25px;
    height: 13px;

    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
}

.slick_news1 .slick-prev
{
    left: 0;

    background-image: url(../images/arrowl1.png);
}

.slick_news1 .slick-next
{
    right: 0;

    background-image: url(../images/arrowr1.png);
}

.slick_news2
{
    margin-top: 84px;
    padding-right: 80px;
    padding-left: 80px;
}

.slick_news2 .item .imgk
{
    position: relative;

    cursor: pointer;
}

.slick_news2 .item .imgk::before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    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;

    opacity: .7;
    border: 2px solid transparent;
    background: #000;
}

.slick_news2 .item .imgk::after
{
    position: absolute;
    top: 19px;
    right: 17px;
    bottom: 19px;
    left: 17px;

    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;

    opacity: 0;
    border: 1px dotted #fff;
}

.slick_news2 .item .imgk img
{
    width: 100%;
}

.slick_news2 .item.active .imgk::before
{
    border: 2px solid #c6a363;
    background: transparent;
}

.slick_news2 .item.active .imgk::after
{
    opacity: 1;
}



.slick_news2 .slick-prev,
.slick_news2 .slick-next
{
    width: 32px;
    height: 14px;

    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.slick_news2 .slick-prev
{
    left: 24px;

    background-image: url(../images/arrowl1.png);
}

.slick_news2 .slick-next
{
    right: 24px;

    background-image: url(../images/arrowr1.png);
}


.slick_news3
{
    box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
}

.slick_news3 .item
{
    float: left;

    width: 20%;
    height: 55px;

    text-align: center;

    border-left: 1px solid #ededed;
}

.slick_news3 .item a
{
    font-family: 'HC';
    font-size: 18px;
    line-height: 55px;

    display: block;

    color: #666;
}

.slick_news3 .item.active a,
.slick_news3 .item:hover a
{
    color: #fff;
    background: #c49a4d;
}


@media (min-width: 992px)
{
    .news_li .news_li2 .news_ul li a:hover .imgdiv img
    {
        -webkit-transform: scale(1.2);
           -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
             -o-transform: scale(1.2);
                transform: scale(1.2);
    }
    .news_li .news_li2 .news_ul li a:hover .condiv
    {
        padding-top: 25px;
    }
    .news_li .news_li2 .news_ul li a:hover .condiv .time
    {
        top: 138px;

        padding-right: 15px;
        padding-left: 15px;

        color: #fff;
        background: #c49a4d;
    }
    .news_li .news_li2 .news_ul li a:hover .condiv .time img
    {
        opacity: 1;
    }
    .news_li .news_li2 .news_ul li a:hover h5
    {
        color: #c49a4d;
    }
    .news_li .news_li2 .news_ul li a:hover .con p
    {
        height: 20px;
    }
}

.news_li .paging
{
    margin-bottom: 76px;
}

.contactus .content
{
    padding-top: 79px;
}

.contactus .contactus1
{
    margin-top: 77px;
    padding-bottom: 79px;

    border-bottom: 1px solid #e5e5e5;
}



.contactus .contactus1 .cont0 .cont1
{
    width: 50%;
    height: 742px;
    padding: 55px 85px 0;

    background: #f8f8f8;
}

.contactus .contactus1 .cont0 .cont1 h1
{
    font-family: 'HC';
    font-weight: bold;

    text-transform: capitalize;

    color: #464646;
}

.contactus .contactus1 .cont0 .cont1 h1 img
{
    margin-top: -6px;
    margin-left: 50px;
}

.contactus .contactus1 .cont0 .cont1 h3
{
    font-family: 'HC';

    margin-top: 31px;

    text-transform: capitalize;

    color: #464646;
    border-bottom: 1px solid #d2d2d2;
}

.contactus .contactus1 .cont0 .cont1 h3 span
{
    display: inline-block;

    margin-right: 55px;
    padding-bottom: 13px;
}

.contactus .contactus1 .cont0 .cont1 h3 span.active
{
    color: #c49a4d;
}

.contactus .contactus1 .cont0 .cont1 .con
{
    display: none;

    padding-top: 40px;
}
@media (min-width: 992px)
{
    .contactus .contactus1 .cont0 .cont1 .con
    {
        max-height: 501px;
    }
}

.contactus .contactus1 .cont0 .cont1 .conk .con:first-child
{
    display: block;
}

.contactus .contactus1 .cont0 .notwo .con p
{
    font-family: 'HC';
    font-size: 16px;
    line-height: 46px;

    padding-bottom: 51px;

    color: #666;
}

.contactus .contactus1 .cont0 .cont1 .con p span
{
    font-family: 'HC';
    font-size: 18px;
    font-weight: bold;

    color: #c49a4d;
}
.contactus .contactus1 .cont0 .noone .con p {
    font-family: 'HC';
    font-size: 16px;
    /* line-height: 46px; */
    padding-bottom: 15px;
    color: #666;
} 
.contactus .contactus1 .cont0 .cont1:first-child
{
    background: #c49a4d;
}

.contactus .contactus1 .cont0 .cont1:first-child h1,
.contactus .contactus1 .cont0 .cont1:first-child h3,
.contactus .contactus1 .cont0 .cont1:first-child p,
.contactus .contactus1 .cont0 .cont1:first-child p span
{
    color: #fff;
}

.contactus .contactus1 .cont0 .cont1:first-child h3 span
{
    color: #dedede;
}
.contactus .contactus1 .cont0 .cont1:first-child h3 span.active
{
    color: #fff;
}
.contactus .contactus2
{
    padding-top: 70px;
    padding-bottom: 57px;
}

.contactus .contactus2 h1
{
    font-family: 'HC';
    font-size: 30px;
    font-weight: bold;

    overflow: hidden;

    color: #c49a4d;
}

.contactus .contactus2 h1 span
{
    position: relative;
}

.contactus .contactus2 h1 span::after
{
    position: absolute;
    top: 19px;
    left: 10px;

    width: 2000px;
    height: 2px;

    content: '';

    background: #e5e5e5;
}

.contactus .contactus2 h5
{
    font-family: 'HC';
    line-height: 24px;

    margin-top: 25px;

    color: #666;
}

.contactus .contactus2 form
{
    margin-top: 45px;
}

.contactus .contactus2 form .inputk
{
    margin-bottom: 26px;
}

.contactus .contactus2 form .inputk label
{
    font-family: 'HC';
    font-size: 18px;
    line-height: 40px;

    float: left;

    width: 128px;
    height: 40px;

    text-transform: uppercase;

    color: #666;
}

.contactus .contactus2 form .inputk input
{
    width:         calc(100% - 128px);
    width: -webkit-calc(100% - 128px);
    height: 40px;
    padding-left: 15px;

    border: 1px solid #e5e5e5;
}

.contactus .contactus2 form .inputk1 input
{
    width: 480px;
}

.contactus .contactus2 form .inputk textarea
{
    width:         calc(100% - 128px);
    width: -webkit-calc(100% - 128px);
    height: 214px;
    padding-top: 15px;
    padding-left: 15px;

    resize: none;

    border: 1px solid #e5e5e5;
}

.contactus .contactus2 form .inputyan
{
    position: relative;
}

.contactus .contactus2 form .inputyan label
{
    font-family: 'HC';
    font-size: 18px;
    line-height: 77px;

    float: left;

    width: 237px;
    height: 77px;

    text-transform: uppercase;

    color: #666;
}

.contactus .contactus2 form .inputyan img
{
    float: left;

    width: 219px;
    height: 77px;

    cursor: pointer;

    border: 1px solid #e5e5e5;
}

.contactus .contactus2 form .inputyan input
{
    float: left;

    width: 229px;
    height: 77px;
    margin-left: 42px;

    border: 1px solid #e5e5e5;
}

.contactus .contactus2 form button
{
    font-family: 'Helvetica', 'Arial';
    font-size: 24px;
    font-weight: bold;
    line-height: 56px;

    display: block;

    width: 239px;
    height: 56px;
    margin: 67px auto 0;

    text-transform: uppercase;

    color: #fff;
    background: #ca9b47;
}

.contactus .contactus2 form input:focus,
.contactus .contactus2 form textarea:focus
{
    border-color: #c49a4d;
}

.aboutus .aboutus1
{
    padding-top: 79px;
    padding-bottom: 50px;

    background: url(../images/011_01.png) no-repeat bottom -50px right 76px;
}

.aboutus .aboutus1 .con
{
    padding-top: 59px;
}

.aboutus .aboutus1 .con p
{
    font-family: '微软雅黑';
    font-size: 16px;
    line-height: 28px;

    padding-bottom: 10px;

    color: #666;
}

.aboutus .aboutus2
{
    height: 700px;
}

.aboutus .aboutus2 .fl
{
    width: 50%;
    height: 100%;
}

.aboutus .aboutus2 .imgk
{
    background: url(../images/011_02.jpg) no-repeat center top;
}

.aboutus .aboutus2 .slic
{
    height: 100%;
    padding-top: 116px;
    padding-right: 15px;
    padding-left: 15px;

    background: rgb(248, 248, 248);
}

.aboutus .aboutus2 .slic .slick_ab1
{
    text-align: center;
}

.aboutus .aboutus2 .slic .slick_ab1 .ib
{
    font-family: '微软雅黑';
    font-size: 0;

    position: relative;
    z-index: 1;

    display: inline-block;

    padding-right: 35px;

    text-transform: uppercase;

    background: #fff;
}

.aboutus .aboutus2 .slic .slick_ab1 .ib::before
{
    position: absolute;
    right: -18px;
    bottom: 18px;

    width: 18px;
    height: 18px;

    content: '';

    background: #c49a4d;
}

.aboutus .aboutus2 .slic .slick_ab1 .ib::after
{
    position: absolute;
    right: 0;
    bottom: 0;

    width: 18px;
    height: 18px;

    content: '';

    background: #233449;
}

.aboutus .aboutus2 .slic .slick_ab1 .ib span
{
    font-size: 40px;
}

.aboutus .aboutus2 .slic .slick_ab1 .ib span.big
{
    font-size: 46px;

    color: #c49a4d;
}

.aboutus .aboutus2 .slic .slick_ab1 h1
{
    font-family: 'HC';
    font-size: 60px;
    font-weight: bold;

    margin-top: 50px;

    color: #464646;
}

.slick_ab2
{
    width: 630px;
    max-width: 100%;
    margin: 72px auto 0;
}

.slick_ab2 .item li
{
    line-height: 118px;

    height: 118px;

    border-bottom: 1px solid #e5e5e5;
}

.slick_ab2 .item li:first-child
{
    border-top: 1px solid #e5e5e5;
}

.slick_ab2 .item li p
{
    font-family: 'HC';
    font-size: 16px;
    line-height: 24px;

    position: relative;

    display: inline-block;

    cursor: pointer;
    text-transform: uppercase;

    color: #666;
}

.slick_ab2 .item li.active p
{
    color: #c49a4d;
}

.slick_ab2 .slick-dots
{
    bottom: -68px;
}

.slick_ab2 .slick-dots li
{
    width: 10px;
    height: 10px;
    margin: 0 8px;

    border: 1px solid #d4d4d4;
    border-radius: 50%;
}

.slick_ab2 .slick-dots li.slick-active
{
    border-color: #c49a4d;
    background: #c49a4d;
}

.aboutus .aboutus3
{
    padding-top: 85px;
}

.aboutus .aboutus3 h3
{
    font-family: 'HC';
    line-height: 1.7;

    padding-top: 67px;

    text-align: center;
    text-transform: uppercase;

    color: #666;
}

.aboutus .aboutus3 .slick_hi1
{
    margin-top: 67px;

    text-align: center;

    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.aboutus .aboutus3 .slick_hi1 .item
{
    font-family: 'HC';
    font-size: 24px;
    line-height: 60px;

    display: inline-block;

    margin-right: 174px;

    cursor: pointer;
    text-transform: uppercase;

    color: #666;
}

.aboutus .aboutus3 .slick_hi1 .item:last-child
{
    margin-right: 0;
}

.aboutus .aboutus3 .slick_hi1 .item.active
{
    color: #c49a4d;
    border-bottom: 2px solid #c49a4d;
}

.slick_hi2
{
    position: relative;

    margin-top: 78px;
}

.slick_hi2 .neicon
{
    font-size: 14px;

    padding-top: 2px;

    letter-spacing: .5px;

    color: #666;
}

.slick_hi2 .neicon p
{
    font-family: 'HC';
    font-size: 16px;
    line-height: 48px;

    -webkit-transform: translateY(-18px);
        -ms-transform: translateY(-18px);
         -o-transform: translateY(-18px);
            transform: translateY(-18px);

    color: #666;
}

.slick_hi2 .neicon span
{
    font-family: 'HC';
    font-size: 60px;
    font-weight: bold;

    color: #c49a4d;
}

.slick_hi2 .neiconr
{
    margin-bottom: 96px;
    padding-left: 50%;
}

.slick_hi2 .neiconl
{
    margin-bottom: 96px;
    padding-right: 50%;

    text-align: right;
}

.slick_hi2 .neiconr .neiconrn
{
    position: relative;

    padding-left: 38px;
}

.slick_hi2 .neiconr .neiconrn::before
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    width: 7px;
    height: 7px;

    content: '';

    background: #b58b3f;
}

.slick_hi2 .neiconr .neiconrn span
{
    position: absolute;
    top: -6px;
    left: -154px;
}

.slick_hi2 .neiconl .neiconln
{
    position: relative;

    padding-right: 38px;
}

.slick_hi2 .neiconl .neiconln::before
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: -7px;

    width: 7px;
    height: 7px;

    content: '';

    background: #b58b3f;
}

.slick_hi2 .neiconl .neiconln span
{
    position: absolute;
    top: -8px;
    right: -166px;
}

.slick_hi2::after
{
    position: absolute;
    top: 0;
    left: 50%;

    width: 8px;
    height: 100%;
    margin-left: -.5px;

    content: '';

    background: url(../images/011_03.png) top center;
}


/*营销网络*/

.market .lcon3 .imgk
{
    overflow: hidden;
}

.market .lcon3 .imgk img
{
    width: 100%;
}

.market .lcon3 .licn
{
    position: relative;

    height: 192px;

    color: #666;
    border-bottom: 2px solid #f3f3f3;
}

.market .lcon3 .licn .licnn
{
    position: relative;
    top: 50%;

    -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;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.market .lcon3 .licn h5
{
    font-weight: bold;
    line-height: 20px;

    padding-top: 6px;
    padding-bottom: 6px;

    text-align: center;
    text-transform: uppercase;
}

.market .lcon3 .licn h6
{
    line-height: 36px;

    text-align: center;
}

.market .lcon3 .licn h6 span
{
    font-weight: bold;
}

.market .lcon3 .licn .moreh
{
    font-family: 'HC';
    font-size: 20px;
    line-height: 74px;

    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 74px;
    padding-right: 25px;
    padding-left: 25px;

    -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;

    opacity: 0;
    color: #fff;
    background: #c49a4d;
}

.market .lcon3 .licn .moreh img
{
    float: right;

    margin-top: 30px;
}

.market .lcon3 .lin:hover .imgk img
{
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
}

.market .lcon3 .lin:hover .moreh
{
    bottom: -21px;

    opacity: 1;
}

.market .lcon3 .lin:hover .licnn
{
    top: 34%;
}

.market .lcon3 .lin:hover h5
{
    color: #c49a4d;
}


/*媒体查询*/
@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);
    }
    .index .tuijian .slick_tui .item:first-child .lin p,
    .index .tuijian .slick_tui .item .lin p
    {
        padding-right: 180px;
    }
    .index .tuijian .slick_tui .item
    {
        height: 350px;
    }
    .index .tuijian .slick_tui .item .lin .moreh
    {
        width: 110px;
    }
    .index .adg .item .lin .lizi
    {
        padding-left: 22px;
    }
    .index .adg .item .lin .lizi h4
    {
        padding-bottom: 8px;
    }
    .index .adg .item .lin .lizi h5
    {
        padding-bottom: 10px;
    }
    .index .adg .item .lin .lizi .moreh
    {
        margin-top: 3px;
    }
    .index .adg .item .lin .lizi
    {
        height: 144px;
        padding-top: 7px;
    }
    .index .newh .sfr
    {
        width: 566px;
    }
    .index .newh .zul
    {
        width:         calc(100% - 566px);
        width: -webkit-calc(100% - 566px);
    }
    .index .newh .sfr .slick_nr2
    {
        margin-top: 27px;
    }
    .index .newh .zul .uln li:nth-child(3)
    {
        border-bottom: 0;
    }
    .index .newh .zul .uln li:nth-child(4)
    {
        display: none;
    }
    .inpage .bannei .imgzi
    {
        font-size: 58px;
    }
    .inpage .bannei .imgzi img
    {
        top: 22px;

        width: 120px;
    }
    .inpage .bannei .imgzi span
    {
        padding-right: 74px;
    }
    .anli_d .anli_d1
    {
        height: 800px;
    }
    .anli_d .anli_d1 .zip
    {
        top: 46%;
    }
}

@media screen and (max-width: 1430px)
{
    .recruit .recruit1 .zil
    {
        width: 647px;
    }
}
@media screen and (max-width: 1359px)
{
    .header1 .header1c .topnav .li1 .lia{
        font-size: 12px;
    }
}
@media screen and (max-width: 1230px)
{
    .header1 .header1c .topnav .li1 .lia{
        padding-right: 6px;
        padding-left: 6px;
    }
}

@media screen and (max-width: 1199px)
{
    body
    {
        padding-top: 80px;
    }
    .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;
    }
    .index .newh .zul
    {
        width: 100%;
        padding-right: 0;
    }
    .index .offg
    {
        height: auto;
        padding-bottom: 49px;
    }
    .inpage .bannei .imgzi
    {
        top: 50%;
    }
    .inpage .bannei .imgzi img
    {
        top: 0;

        width: 100px;
    }
    .inpage .bannei .imgzi span
    {
        padding-top: 49px;
        padding-right: 57px;
    }
    .product_l .product_ls ul
    {
        margin: 0 -20px;
    }
    .product_l .product_ls ul li
    {
        padding: 0 20px;
    }
    .anli_l .anli_l2 ul
    {
        margin: 0 -20px;
    }
    .anli_l .anli_l2 ul li
    {
        padding: 0 20px;
    }
    .slick_anli1 .item .imgk .imgzi h3,
    .slick_anli1 .item .imgk .imgzi p
    {
        font-size: 18px;
        line-height: 26px;
    }
    .recruit .recruit1 .fl
    {
        width: 100%;
    }
    .recruit .recruit1 .zil
    {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }
    .slick_news1 .item .imgk
    {
        width: 520px;
    }
    .slick_news1 .item .imgzi
    {
        width:         calc(100% - 520px);
        width: -webkit-calc(100% - 520px);
    }
  
    .contactus .contactus1 .cont0 .cont1
    {
        padding: 55px 55px 0;
    }
}

@media screen and (max-width: 991px)
{
    .index .tuijian .slick_tui .item:nth-child(2)
    {
        background: #fff;
    }
    .index .tuijian .slick_tui .item:first-child .lin p,
    .index .tuijian .slick_tui .item .lin p
    {
        padding-right: 232px;
    }
    .index .case .caseul li h2 .count
    {
        font-size: 60px;
    }
    .index .case .caseul li h2 .span2
    {
        font-size: 50px;
    }
    .index .case .caseul li h2 .span3
    {
        font-size: 14px;
    }
    .index .case .caseul li h4
    {
        font-size: 16px;
    }
    .index .case .caseul
    {
        margin: 75px auto 0;
    }
    .index .case
    {
        padding-bottom: 63px;
    }
    .index .newh
    {
        padding-right: 22px;
        padding-left: 22px;
    }
    .inpageer .btn_group1:nth-child(2)
    {
        display: none;
    }
    .coverh .coverh1 .coverzi
    {
        width: 100%;
        height: auto;
        padding-bottom: 45px;
    }
    .product_l .product_ls ul li
    {
        width: 50%;
    }
    .anli_l .anli_l2 ul
    {
        margin: 0 -10px;
    }
    .anli_l .anli_l2 ul li
    {
        padding: 0 10px;
    }
    .slick_news1 .item .imgk
    {
        width: 100%;
    }
    .slick_news1 .item .imgzi
    {
        width: 100%;
        margin-top: 25px;
        padding-right: 0;
        padding-left: 0;
    }
    .news_li .news_li2 .news_ul li
    {
        width: 50%;
    }
    .contactus .contactus1 .cont0 .cont1
    {
        width: 100%;
        height: auto;
        padding: 35px 25px;
    }
    .contactus .contactus1 .cont0 .cont1 .con
    {
        padding-top: 15px;
    }
    .contactus .contactus1 .cont0 .cont1 .con p
    {
        padding-bottom: 0;
    }
    .contactus .contactus2 form .inputyan input
    {
        margin-left: 34px;
    }
    .aboutus .aboutus2 .slic
    {
        width: 100%;
    }
}

@media screen and (max-width: 767px)
{
    .index .slick_banner .slick-dots,
    .index .slick_tui .slick-dots,
    .index .slick_adg .slick-dots
    {
        bottom: 15px;
    }
    .index .slick_banner .slick-dots li,
    .index .slick_tui .slick-dots li,
    .index .slick_adg .slick-dots li
    {
        width: 8px;
        height: 8px;
        margin: 0 6px;
    }
    .index .tuijian .slick_tui .item:first-child .lin p,
    .index .tuijian .slick_tui .item .lin p
    {
        padding-right: 40%;
    }
    .index .tuijian .slick_tui .item .lin
    {
        padding-top: 25px;
    }
    .index .tuijian .slick_tui .item
    {
        height: auto;
    }
    .index .tuijian .slick_tui .item .lin
    {
        padding-bottom: 40px;
    }
    .index .tuijian .slick_tui .item .lin .moreh
    {
        line-height: 40px;

        height: 40px;
        margin-top: 55px;
    }
    .index .case h1
    {
        font-size: 24px;
    }
    .index .case .caseul li
    {
        width: 50%;
    }
    .index .case .caseul li h2 .count
    {
        font-size: 30px;
    }
    .index .case .caseul li h2 .span2
    {
        font-size: 20px;
    }
    .index .case .caseul li h2 .span3
    {
        font-size: 12px;
    }
    .index .case .caseul li h4
    {
        font-size: 14px;

        margin-top: 10px;
    }
    .index .case .caseul
    {
        margin: 42px auto 0;
    }
    .index .case
    {
        padding-top: 35px;
        padding-bottom: 18px;
    }
    .index .newh
    {
        margin-top: 35px;
    }
    .index .newh .zul .tou span
    {
        font-size: 24px;
    }
    .index .newh .zul .tou a
    {
        font-size: 14px;

        margin-top: 6px;
    }
    .index .newh .zul .tou
    {
        padding-bottom: 16px;
    }
    .index .newh .zul .uln li
    {
        height: auto;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .index .newh .zul .uln li h4
    {
        font-size: 16px;

        height: auto;
        padding-right: 0;
    }
    .index .newh .zul .uln li h4 a
    {
        line-height: 1.3;

        display: block;
    }
    .index .newh .zul .uln li h4 span
    {
        position: relative;
        top: 0;

        display: block;

        margin-top: 15px;
    }
    .index .newh .zul .uln li p
    {
        font-size: 12px;
    }
    .dilian .lian
    {
        font-size: 18px;
        line-height: 50px;

        width: 190px;
        height: 50px;
    }
    footer .foot1 li
    {
        width: 100%;
    }
    footer .foot1 li a
    {
        font-size: 16px;
    }
    footer .foot2 p span,
    footer .foot2 p a
    {
        line-height: 36px;

        display: block;
    }
    .index .offg h1
    {
        font-size: 24px;
    }
    .index .offg h4
    {
        font-size: 16px;
    }
    .inpage .bannei .img
    {
        height: 245px;
    }
    .inpage .ernavn .btn_group
    {
        width: 100%;
    }
    .inpage .ernavn .btn_group1
    {
        max-width: 50%;
    }
    .coverh .coverh1 .coverzi
    {
        padding: 40px 25px 45px 25px;
    }
    .product_l .product_ls ul li
    {
        width: 100%;
        margin-bottom: 30px;
    }
    .product_l .product_ls ul li .imgk
    {
        line-height: 1;

        height: auto;
        padding-bottom: 15px;
    }
    .product_l .paging
    {
        margin-bottom: 48px;
    }
    .product_d .product_ds .product_ds1
    {
        padding-top: 20px;
    }
    .product_d .product_ds .product_ds1 .fl
    {
        width: 100%;
        margin-bottom: 30px;
    }
    .product_d .product_ds .product_ds1 h3
    {
        margin-top: 28px;
    }
    .product_d .product_ds .product_ds2 ul li
    {
        width: 50%;
    }
    .product_d .product_ds .product_ds2
    {
        padding-top: 70px;
    }
    .product_d .product_ds .product_ds3 img
    {
        margin-bottom: 25px;
    }
    .inpage .bannei .imgzi
    {
        font-size: 36px;
    }
    .inpage .bannei .imgzi img
    {
        width: 65px;
    }
    .inpage .bannei .imgzi span
    {
        padding-top: 37px;
        padding-right: 41px;
    }
    .anli_l .anli_l1
    {
        padding-top: 45px;
        padding-bottom: 35px;
    }
    .anli_l .anli_l2
    {
        padding-top: 45px;
    }
    .anli_l .anli_l1 .souk .input1
    {
        width: 100%;
        margin-right: 0;
    }
    .anli_l .anli_l2 ul li
    {
        width: 100%;
        margin-bottom: 40px;
    }
    .anli_d .anli_d1
    {
        height: 250px;
    }
    .anli_d .anli_d1 .zip h1
    {
        font-size: 18px;
    }
    .anli_d .anli_d1 .zip p
    {
        font-size: 14px;
        line-height: 24px;
    }
    .slick_anli1 .item .imgk .imgzi
    {
        position: relative;
        bottom: auto;
        left: 0;

        margin-top: 15px;
        padding-right: 0;

        color: #999;
    }
    .slick_anli1 .item .imgk::before
    {
        display: none;
    }
    .slick_anli1 .item .imgk .imgzi h3,
    .slick_anli1 .item .imgk .imgzi p
    {
        font-size: 14px;
    }
    .anli_d .anli_d2 .con0
    {
        padding-top: 60px;
    }
    .anli_d .anli_d2
    {
        padding-bottom: 70px;
    }
    .news_d .news_d1 h1
    {
        font-size: 24px;
    }
    .news_d .news_d1
    {
        padding-top: 50px;
    }
    .news_d .news_d1 .zhongk
    {
        margin-top: 40px;
        padding-right: 0;
        padding-left: 0;
    }
    .recruit .recruit1 .zil
    {
        height: auto;
        padding: 36px 25px 46px 25px;
    }
    .recruit .recruit1 .zilz
    {
        top: 0;

        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0);
    }
    .recruit .recruit1 .zil::before
    {
        top: 16px;
        right: 16px;
        bottom: 16px;
        left: 16px;
    }
    .recruit .recruit2
    {
        margin-top: 50px;
    }
    .recruit .recruit2 li
    {
        margin-bottom: 50px;
    }
    .recruit .recruit2 li .lin1
    {
        padding-left: 15px;
    }
    .recruit .recruit2 li .lin2
    {
        padding-top: 50px;
        padding-left: 16px;
    }
    .recruit .recruit2 li .lin2 ul
    {
        padding-bottom: 0;
    }
    .recruit .recruit2 li .lin2 li
    {
        width: 100%;
        margin-right: 0;
    }
    .recruit .content,
    .coverh .content
    {
        padding-top: 50px;
    }
    .recruit .recruit1
    {
        margin-top: 50px;
    }
    .slick_news1
    {
        padding-right: 35px;
        padding-bottom: 35px;
        padding-left: 35px;
    }
    .slick_news1 .item .imgk::before
    {
        top: 15px;
        right: 15px;
        bottom: 15px;
        left: 15px;
    }
    .slick_news1 .item .imgzi h3
    {
        font-size: 18px;
    }
    .slick_news1 .item .imgzi h5
    {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .news_li .news_li2 .news_ul li
    {
        width: 100%;
        margin-bottom: 50px;
    }
    .contactus .contactus1 .cont0 .cont1 h1
    {
        font-size: 24px;
    }
    .contactus .contactus1 .cont0 .cont1 h3
    {
        font-size: 18px;
    }
    .contactus .contactus1 .cont0 .cont1 .con p
    {
        font-size: 14px;
    }
    .contactus .contactus1 .cont0 .cont1 h3 span
    {
        margin-right: 25px;
    }
    .contactus .contactus2 form .inputk label
    {
        font-size: 14px;

        width: 100px;
    }
    .contactus .contactus2 form .inputk input,
    .contactus .contactus2 form .inputk textarea
    {
        width:         calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
    }
    .contactus .contactus2 form .inputyan label
    {
        font-size: 14px;
        line-height: 40px;

        width: 127px;
        height: 40px;
    }
    .contactus .contactus2 form .inputyan img
    {
        position: absolute;
        top: 45px;
        right: 0;

        width: auto;
        height: 40px;
    }
    .contactus .contactus2 form .inputyan input
    {
        width:         calc(100% - 127px);
        width: -webkit-calc(100% - 127px);
        height: 40px;
        margin-left: 0;
    }
    .contactus .contactus2 form button
    {
        font-size: 18px;
        line-height: 50px;

        width: 190px;
        height: 50px;
    }
    .aboutus .aboutus1,
    .aboutus .aboutus1 .con,
    .aboutus .aboutus2 .slic,
    .aboutus .aboutus3
    {
        padding-top: 50px;
    }
    .aboutus .aboutus2 .slic .slick_ab1 .ib span
    {
        font-size: 30px;
    }
    .aboutus .aboutus2 .slic .slick_ab1 .ib span.big
    {
        font-size: 36px;
    }
    .aboutus .aboutus2 .slic .slick_ab1 h1
    {
        font-size: 40px;

        margin-top: 35px;
    }
    .aboutus .aboutus2
    {
        height: 544px;
    }
    .aboutus .aboutus3 h3
    {
        font-size: 16px;

        padding-top: 50px;
    }
    .aboutus .aboutus3 .slick_hi1 .item
    {
        font-size: 16px;

        margin-right: 15px;
    }
    .slick_hi2 .neicon span
    {
        font-size: 24px;
    }
    .slick_hi2 .neiconl .neiconln span
    {
        top: -2px;
        right: -78px;
    }
    .slick_hi2 .neiconr .neiconrn span
    {
        top: -2px;
        left: -70px;
    }
    .slick_hi2 .neiconl .neiconln
    {
        padding-right: 20px;
    }
    .slick_hi2 .neiconr .neiconrn
    {
        padding-left: 20px;
    }
    .slick_hi2 .neicon p
    {
        font-family: 'HC';
        font-size: 12px;
        line-height: 24px;

        -webkit-transform: translateY(-6px);
            -ms-transform: translateY(-6px);
             -o-transform: translateY(-6px);
                transform: translateY(-6px);
    }
    .slick_hi2 .neiconl,
    .slick_hi2 .neiconr
    {
        margin-bottom: 50px;
    }
    .slick_ab2 .item li
    {
        line-height: 90px;

        height: 90px;
    }
    .news_li .news_li1
    {
        padding-bottom: 0;
    }
}


.help{
	padding: 125px 0 90px;
	text-align: center;
}
.help .slick-list{
	padding: 0px !important;
}
.help h1{
	font-size: 30px;
	color: #333333;
	margin-bottom: 20px;
}
.help p{
	font-size: 14px;
	color: #747474;
	line-height: 40px;
}
.help .regular{
	width: 98%;
	margin: 55px auto 0;
}
.help .regular .slick-prev{
	background:url(../images/prev.png) no-repeat;
	background-size: 100% 100%;
	width: 70px;
	height: 70px;
	z-index: 9;
	left: -90px;
}
.help .regular .slick-next{
	background:url(../images/right.png) no-repeat;
	background-size: 100% 100%;
	width: 70px;
	height: 70px;
	z-index: 9;
	right: -90px;
}
.help 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;
}
.help a button:hover{
	background-color: #9b9f13;
}
.zzul{width:90%; margin:0 auto; z-index:9999; margin-top:-100px;}
.zzul ul li{width:23%; float:left; margin:0px 1% auto 1%;}
.zzul ul li img{ max-width:100%;}

.help .container {
    width: 90%;
}
.pinzhi .container {
    width: 90%;
}
.icon_title {
  text-align: center;
}
.icon_title span {
  color: #393939;
  font-size: 33px;
  font-weight: bold;
  padding: 0 24px;
  background: url(../images/icon3.png) no-repeat left top;
  position: relative;
}
.icon_title span:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 17px;
  background: url(../images/icon4.png) no-repeat center center;
}
.icon_title span i {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #033e88;
  border-radius: 2px;
  position: relative;
  top: -9px;
  margin: 0 18px;
}
.icon_title span em {
  font-style: normal;
  text-transform: uppercase;
  color: #033e88;
  font-size: 26px;
  font-family: "BEBAS_";
}
@media (max-width: 640px) {
  .icon_title span {
    font-size: 24px;
    line-height: 30px;
  }
  .icon_title span i {
    top: -3px;
    margin: 0 5px;
    width: 4px;
    height: 4px;
  }
  .icon_title span em {
    position: relative;
    top: 1.5px;
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .icon_title span {
    font-size: 16px;
    line-height: 30px;
  }
  .icon_title span i {
    top: -4px;
    margin: 0 12px;
  }
  .icon_title span em {
    position: relative;
    top: 1.5px;
    font-size: 14px;
  }
}
.icon_name {
  text-align: center;
  color: #666666;
  font-size: 15px;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .icon_name {
    margin-top: 2.5%;
  }
}
@media (max-width: 1024px) {
  .icon_name {
    font-size: 14px;
  }
}

.pinzhi{
	padding: 25px 0 90px;
	text-align: center; width:100%; overflow:hidden;
}
.pinzhi .slick-list{
	padding: 0px !important;
}
.pinzhi h1{
	font-size: 30px;
	color: #333333;
	margin-bottom: 20px;
}
.pinzhi .cpjs{
	width: 98%;
	margin: 55px auto 0;
}
.pinzhi .cpjs .slick-prev{
	background:url(../images/left.jpg) no-repeat;
	background-size: 100% 100%;
	width: 48px;
	height: 81px;
	z-index: 9;
	left: -90px;
}
.pinzhi .cpjs .slick-next{
	background:url(../images/rig.jpg) no-repeat;
	background-size: 100% 100%;
	width:48px;
	height: 81px;
	z-index: 9;
	right: -90px;
}
.pinzhi 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;
}
.pinzhi a button:hover{
	background-color: #9b9f13;
}
.cpjs .slick-slide{background:#fff; margin:0 10px;}
.cpjs .slick-slide img{max-width:100%;}
.cpjs a h3{background:#1566a5; color:#ffffff; font-size:18px; line-height:1.5; }
.pinzhi p{
	font-size: 14px;
	color: #505050;
	line-height:1.5; margin:10px auto;
}
.cpjs a h4{ color:#1566a5; font-size:16px; line-height:18px; padding-bottom:15px; }
.cpjs a h4 img{  padding-right:5px; display: inline-block; vertical-align: middle;}
.gywm{background:url(gybg.png) repeat-y; width:100%; overflow:hidden; padding:50px 0 50px 0;}
.gywmmain{width:90%; margin:0 auto; position:relative; }
.sq a{display:block; margin:0 auto; text-align:center;}

.sq a button{ 
	padding:0 80px;
	color: #fff;
	background-color: #86b34a;
	line-height: 55px;
	font-size: 20px;
	border-radius: 4px;
	transition: .5s;  margin:0 auto; margin-bottom:-25px;
}
.sq a button:hover{
	background-color: #9b9f13;
}
.gywmain_left{width:49%; float:left;}
.gywmain_rig{width:50%; float:right; overflow:hidden;}
.gywmain_left img{max-width:100%;}
.gywmain_rig img{max-width:100%;}

.gywmain_rig h3{padding-bottom:15px;}
.gywmain_rig p{color:#fff; line-height:2; font-size:16px; }
.gywmain_rig h4{color:#fff; line-height:2; font-size:28px; padding-top:20px; }
.gywmain_rig h5 img{padding-right:24px; width:50%;}
@media (min-width: 1310px){

.home_news .container{width:1310px; margin:0 auto;}

}

.home_news {
  background: url(../images/bg2.jpg);
  padding: 80px 0 100px;
}
.home_news .ol_list {
  margin-top: 40px;
  text-align: center;
}
.home_news .ol_list a {
  display: inline-block;
  background: #fff;
  border-radius: 50px;
  border: 1px solid #e9e9e9;
  line-height: 40px;
  padding: 0 35px;
  color: #777777;
  font-size: 16px;
  margin: 0 7px;
  position: relative;
}
.home_news .ol_list a:before {
  display: none;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
  width: 10px;
  height: 5px;
  background: url(../images/bg3.png) no-repeat center center;
}
.home_news .ol_list a:hover,
.home_news .ol_list a.cur {
  background: #093c8a;
  border-color: #093c8a;
  color: #fff;
}
.home_news .ol_list a:hover:before,
.home_news .ol_list a.cur:before {
  display: block;
}
.home_news .con_box {
  margin-top: 60px;
}
.home_news .con_box .left {
  width: 46%;
  position: relative;
}
.home_news .con_box .left span {
  width: 100%;
  line-height: 0;
  display: block;
  overflow: hidden;
}
.home_news .con_box .left .text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: rgba(0, 0, 0, 0.4);
  padding-left: 20px;
}
.home_news .con_box .left .text p {
  max-width: 70%;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #ffffff;
  font-size: 17px; line-height:50px;
}
.home_news .con_box .left .text em {
  float: right;
  display: inline-block;
  background: #f08921;
  font-style: normal;
  color: #ffffff;
  font-size: 14px;
  font-family: arial;
  padding: 0 18px;   line-height:50px;
}
.home_news .con_box .left .text em i {
  display: inline-block;
  background: url(../images/more2.png) no-repeat center center;
  width: 24px;
  height: 6px;
  position: relative;
  margin-left: 10px;
  top: -2px;
}
.home_news .con_box .right {
  width: 54%;
}
.home_news .con_box .right ul li {
  float: left;
  width: 100%;
  background: #fff;
  height: 137px;
  margin-bottom: 3px;
}
.home_news .con_box .right ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 50px;
}
.home_news .con_box .right ul li a .text_con {
  padding-top: 5%;
}
.home_news .con_box .right ul li a .text_con .text {
  width: 80%;
}
.home_news .con_box .right ul li a .text_con .text h3 {
  color: #323232;
  font-size: 17px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.home_news .con_box .right ul li a .text_con .text p {
  margin-top: 8px;
  color: #888888;
  font-size: 15px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.home_news .con_box .right ul li a .text_con .data span {
  text-align: center;
  display: block;
  color: #666666;
  font-size: 42px;
}
.home_news .con_box .right ul li a .text_con .data em {
  font-style: normal;
  color: #919294;
  font-size: 16px;
  font-family: arial;
}
.home_news .con_box .right ul li:hover {
  background: #093c89;
}
.home_news .con_box .right ul li:hover a .text_con .text h3,
.home_news .con_box .right ul li:hover a .text_con .text p,
.home_news .con_box .right ul li:hover a .text_con .data span,
.home_news .con_box .right ul li:hover a .text_con .data em {
  color: #fff;
}
@media (max-width: 1024px) {
  .home_news {
    padding: 8% 0;
  }
  .home_news .ol_list {
    margin-top: 4%;
  }
  .home_news .con_box .right ul li {
    height: auto;
  }
  .home_news .con_box .right ul li a {
    padding: 2.7% 15px;
  }
  .home_news .con_box .right ul li a .text_con {
    padding-top: 0;
  }
  .home_news .con_box .right ul li a .text_con .data {
    max-width: 30%;
  }
}
@media (max-width: 991px) {
  .home_news .con_box .left {
    width: 100%;
  }
  .home_news .con_box .left img {
   max-width:100%;
  }
  .home_news .con_box .right {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .home_news .ol_list {
    text-align: center;
  }
  .home_news .ol_list a {
    float: left;
    
    padding: 0;
    margin: 0 1.3% 0 0;
	
	
	    width: 23.5%;
    border-radius: 0;
    line-height: 34px;
  }
  .home_news .ol_list a:last-child {
    margin-right: 0;
  }
  .home_news .con_box {
    margin-top: 6%;
  }
  .home_news .con_box .right ul li a {
    padding: 5% 15px;
  }
  .home_news .con_box .right ul li a .text_con .text{
  	width: 100%;
  }
  .home_news .con_box .right ul li a .text_con .data{
  	float: none;
  }
}
@media (max-width: 414px) {
  .home_news .ol_list {
    text-align: center;
  }
  .home_news .ol_list a {
    line-height: 34px;
    font-size: 13px;
  }
  .home_news .con_box .left .text {
    height: 36px;
    line-height: 36px;
    padding-left: 15px;
  }
  .home_news .con_box .left .text p {
    max-width: 60%;
    font-size: 13px;  line-height: 36px;
  }
  .home_news .con_box .left .text em {
    display: block;
    font-size: 13px;
    padding: 0 15px;
    max-width: 40%;
    text-align: center;  line-height: 36px;
  }
  .home_news .con_box .left .text em i {
    display: none;
  }
  .home_news .con_box .right ul li a .text_con .text h3 {
    font-size: 15px;
  }
  .home_news .con_box .right ul li a .text_con .text p {
    font-size: 13px;
    line-height: 22px;
  }
  .home_news .con_box .right ul li a .text_con .data span {
    font-size: 32px;
  }
}
@media (max-width: 320px) {
  .home_news .con_box .right ul li a .text_con .text {
    width:100%;
  }
}

.f-l {
    float: left;
}
.f-r {
    float: right;
}
.bigbox{
	width:100%;
	overflow: hidden;
}
/*.box{
	width: 33.3%;
	float: left;
	padding: 58px 150px 75px;
	text-align: center;
	background-color: #e8e8e8;
	transition: 3000ms;
	position: relative;
	height: 323px;
}*/
.box .indboxbg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(left bottom,#3c78dc, #09d9ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top right,#3c78dc , #09d9ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top right, #3c78dc , #09d9ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to top right,#3c78dc, #09d9ff); /* 标准的语法（必须放在最后） */
    opacity: 0;
    transition: 1s;
}
.box .index_boxc{
	position: relative;
	z-index: 2;
}
.box img{
	width: 70px;
}
/*.box h1{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}
.box p{
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
.box a{
	font-size: 14px;
	color: #a9ad19;
	margin-top: 20px;
	display: inline-block;
}
.box:hover .indboxbg{
	opacity: 1;
}
/* .box:hover{
	background: -webkit-linear-gradient(left bottom,#3c78dc, #09d9ff); Safari 5.1 - 6.0
    background: -o-linear-gradient(top right,#3c78dc , #09d9ff); Opera 11.1 - 12.0
    background: -moz-linear-gradient(top right, #3c78dc , #09d9ff); Firefox 3.6 - 15
    background: linear-gradient(to top right,#3c78dc, #09d9ff); 标准的语法（必须放在最后）
} */
.box:hover .img_s{
	display: none;
}
.box:hover .img_d{
	display: inline-block;
}
.box:hover h1{
    color: #fff;
}
.box:hover p{
    color: #fff;	
}
.box:hover a{
    color: #fff;	
}
*/.footer .footer_top{
	background-color: #114f9d;
	padding-bottom: 60px;
}
.footer .container{
	width: 1560px;
}
.footer .footer_top .ftl{
	/*padding: 50px;*/
	padding-top: 50px;
}
.footer .footer_top .ftl .ftp{
	padding-left: 40px;
}
.footer .footer_top .ftl h1{
	font-size: 18px;
	color: #fff;
	margin-bottom: 55px;
}
.footer .footer_top .ftl .footerbox{
	padding:30px 65px 35px 40px;
	background-color: #195db2;
	width: 88%;
}
.footer .footer_top .ftl .footerbox h1{
	font-size: 18px;
	color: #fff;
	margin-bottom: 20px;
}
.footer .footer_top .ftl .footerbox p{
	font-size: 14px;
	color: #83a5cc;
	line-height: 30px;
}
.footer .footer_top .ftl .footerbox input{
	padding: 0 15px;
	line-height: 50px;
	background-color: #114f9d;
	color: #5f86b8;
	margin-top: 25px;
	width: 330px;
}
.footer .footer_top .ftl .footerbox button{
	padding: 0 30px;
	line-height: 50px;
	color: #fff;
	background-color: #a9ad19;
	margin-left: 10px;
	font-size: 18px;
}
.footer .footer_top .ftr{
	padding-top: 50px;
}
.footer .footer_top .ftr ul{
	float: left;
	margin-left: 30px;
}
.footer .footer_top .ftr li{
	position: relative;
	padding-left: 26px;
	margin-bottom: 25px;
}
.footer .footer_top .ftr li a{
	color: #fff;
	font-size: 14px;
}

.footer .footer_top .ftr  img{ max-width:70%; }

.footer .footer_top .ftr li a img{
	/* margin-right: 15px; */
	position: absolute;
	left: 0px;
	bottom: 2px;
}
.footer .footer_bottom{
	background-color: #0c4184;
	line-height: 60px;
	color: #6682a3;
	text-align: center;
}
.footer .footer_bottom p{
	background-color: #0c4184;
	line-height: 60px;
	color: #6682a3;
	text-align: center;
}
.weixin{
	position: relative;
}



.inpage .bannei
{
    position: relative;

    width: 100%;
}

.inpage .bannei::before
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: '';

    opacity: .2;
    background: #000;
}

.inpage .bannei .img
{
    position: relative;
    top: 0;
    left: 50%;

    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0); max-width:100%;
}

.inpage .bannei .imgzi
{
    font-family: 'HNLC', '微软雅黑';
    font-size: 48px;

    position: absolute;
    z-index: 2;
    top: 54%;
    left: 50%;

    width: 1200px;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;

    color: #fff;
}

.inpage .bannei .imgzi img
{
    position: absolute;
    top: 0;
    right: 0;
}

.inpage .bannei .imgzi span
{
    position: relative;

    display: inline-block;

    padding-top: 85px;
    padding-right: 90px;
}
.pageMenu {
    overflow: hidden;
    max-width: 1430px;
    margin: 0 auto;
    height: 50px;
   
    border-bottom: 1px solid #e3e3e3;
}
.pageMenu .mbxNav {
    overflow: hidden;
    float: left;
}
.pageMenu .mbxNav li {
    float: left;
    font-size: 14px;
    color: #666;
    margin: 0 5px;  line-height: 47px;
}
.pageMenu .mbxNav li.home {
    width: 50px;
    height: 50px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background: url("dts.png") no-repeat scroll 14px;
    margin-right: 10px;
    margin-left: 0;
}
.pageMenu .mbxNav li a {
    color: #666;
}
.pageMenu .mbxNav li em {     font-style: normal;
    font-weight: normal;
    margin-left: 5px;
}
.c1430 .content .container {
    max-width: 1430px;}

.slist .content {
    padding-top: 0;
    padding-bottom: 73px;
}
.slist .list li
{
    float: left;

    width: 50%;
    margin-top: 152px;
}
.slist .list li:nth-child(1),
.slist .list li:nth-child(2)
{
    margin-top: 76px;
}
.slist .list li img
{
    max-width: 100%;
}
.slist .list li:nth-child(2n-1)
{
    padding-right: 77px;
}
.slist .list li:nth-child(2n)
{
    padding-left: 77px;
}
.slist .list li figure
{
    position: relative;
}
.slist .list li figure:hover figcaption
{
    background: rgba(17,79,157,1);
}
.slist .list li figure:hover img
{
    -webkit-animation-name: shake;
            animation-name: shake;
}
.slist .list li figcaption
{
    font-size: 18px;

    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    padding-top: 30px;
    padding-right: 35px;
    padding-bottom: 30px;
    padding-left: 40px;

    -webkit-transition: all .5s ease-out 0s;
       -moz-transition: all .5s ease-out 0s;
        -ms-transition: all .5s ease-out 0s;
         -o-transition: all .5s ease-out 0s;
            transition: all .5s ease-out 0s;

    color: #fff;
    background: rgba(17,79,138,.7);
}
.slist .list li figcaption img
{
    float: right;

    -webkit-animation-duration: 1.2s;
            animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}
@-webkit-keyframes shake
{
    from,
    to
    {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90%
    {
        -webkit-transform: translate3d(-3px, 0, 0);
                transform: translate3d(-3px, 0, 0);
    }

    20%,
    40%,
    60%,
    80%
    {
        -webkit-transform: translate3d(3px, 0, 0);
                transform: translate3d(3px, 0, 0);
    }
}

@keyframes shake
{
    from,
    to
    {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90%
    {
        -webkit-transform: translate3d(-3px, 0, 0);
                transform: translate3d(-3px, 0, 0);
    }

    20%,
    40%,
    60%,
    80%
    {
        -webkit-transform: translate3d(3px, 0, 0);
                transform: translate3d(3px, 0, 0);
    }
}

.news_li2 .container{max-width:1430px; margin:0 auto;}
.news_ul{max-width:1430px; margin:0 auto; overflow:hidden; margin-top:30px; }

.news_li .news_li2 .news_ul img{max-width:100%;}



.news_li .news_li2 .news_ul li
{
    float: left;

    width: 30%; margin-left:1.5%; margin-right:1.5%;
    margin-bottom: 96px;
 
}

.news_li .news_li2 .news_ul li a
{
    display: block;
}

.news_li .news_li2 .news_ul li .imgk
{
    overflow: hidden;
}

.news_li .news_li2 .news_ul li .condiv
{
    font-family: '微软雅黑';

    position: relative;

    height: 191px;
    padding-top: 67px;
    padding-bottom: 28px;

    -webkit-transition: all .5s ease-out 0s;
       -moz-transition: all .5s ease-out 0s;
        -ms-transition: all .5s ease-out 0s;
         -o-transition: all .5s ease-out 0s;
            transition: all .5s ease-out 0s;
    text-align: center;

    color: #666;
    border-bottom: 2px solid #eee;
}

.news_li .news_li2 .news_ul li .condiv .time
{
    font-family: 'HUE';
    font-size: 24px;

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;

    -webkit-transition: all .5s ease-out 0s;
       -moz-transition: all .5s ease-out 0s;
        -ms-transition: all .5s ease-out 0s;
         -o-transition: all .5s ease-out 0s;
            transition: all .5s ease-out 0s;
    text-align: left;
    letter-spacing: .5px;

    color: #464646;
}

.news_li .news_li2 .news_ul li .condiv .time img
{
    float: right;
}

.news_li .news_li2 .news_ul li .condiv h5
{
    font-weight: bold;
    line-height: 1.6;

    letter-spacing: 1px;

    color: #848484;
}

.news_li .news_li2 .news_ul li .condiv .con
{
    margin-top: 16px;

    color: #848484;
}

.news_li .news_li2 .news_ul li .condiv .con p
{
    font-size: 12px;
    line-height: 20px;

    overflow: hidden;

    height: 40px;
}

@media (min-width: 992px)
{
    .news_li .news_li2 .news_ul li a:hover .imgdiv img
    {
        -webkit-transform: scale(1.2);
           -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
             -o-transform: scale(1.2);
                transform: scale(1.2);
    }
    .news_li .news_li2 .news_ul li a:hover .condiv
    {
        padding-top: 25px;
    }
    .news_li .news_li2 .news_ul li a:hover .condiv .time
    {
        top: 138px;

        padding-right: 15px;
        padding-left: 15px;

        color: #fff;
        background: #c49a4d;
    }
    .news_li .news_li2 .news_ul li a:hover .condiv .time img
    {
        opacity: 1;
    }
    .news_li .news_li2 .news_ul li a:hover h5
    {
        color: #c49a4d;
    }
    .news_li .news_li2 .news_ul li a:hover .con p
    {
        height: 20px;
    }
}
.news_d1 { max-width:1430px; margin:0 auto;
    padding-top: 66px;
    padding-bottom: 75px;
}
 .news_d1 h1 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3;
    text-align: center;
    color: #114f9d;
}
.news_d1 .zhongk
{
    font-family: '';
    font-size: 16px;
    line-height: 79px;

    height: 79px;
    margin-top: 68px;
    padding-right: 38px;
    padding-left: 38px;

    color: #999;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.news_d1 .zhongk .fr
{
    margin-top: 33px;

    color: #999;
}
.news_d1 .zhongk .fr img
{
    width: 21px;
    margin-top: -1px;
    margin-right: 15px;
}

.news_d1 .zhongk .fr:hover
{
    color: #c49a4d;
}
.news_d1 .conp
{
    padding-top: 68px;
}
.news_d1 .conp p
{
    font-family: 'HC';
    font-size: 16px;
    line-height: 28px;

    margin-bottom: 28px;
    padding-bottom: 27px;

    color: #464646;
}
.news_d1 .conp h4{
    font-family: 'HC';
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 28px;
    padding-bottom: 27px;
    color: #464646;
     border-bottom: 1px solid #eaeaea;
}
.news_d1 .return7
{
    font-size: 18px;
    font-weight: bold;
    line-height: 54px;

    display: block;

    width: 177px;
    height: 54px;
    margin: 54px auto 0;

    text-align: center;

    color: #fff;
    background: #114f9d;
}
