
            .content { width: 1200px; margin: 0 auto; }
            .header { height: 249px; position: relative; z-index: 99; margin-bottom: -30px; width: 100%; vertical-align: top; display: inline-block; }
            .welcome { height: 58px; background: #4A5154;  }
            .welcome .content {position: relative;}
            .welcome span { float: left; line-height: 58px; font-size: 13px; color: #A3ABAF; }
            .welcome p { float: right; }
            .welcome p a { display: block; float: left; padding-top: 17px; padding-left: 13px; }
            .welcome .qr_code { position: absolute; width: 133px; height: 106px; right: -15px; top: 58px; display: none; }
            /*.welcome .qr_code img { width: 106px; height: 106px; }*/
            .welcome .qr_code:before {position: absolute;
    content: "";
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    top: -13px;
    left: 56px; }
            .qr_code p {     width: 133px;
    
        background: #fff;
    line-height: 0;}
            .qr_code img { width: 105px;
    height: 105px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 3px; }
            .qr_code span {display: block;
    background: rgba(0, 0, 0, .1);
    font-size: 12px;
    color: #333;
    height: 91px;
    line-height: 1.1;
    text-align: center;
    float: right;
    width: 14px;
    padding: 7px;}
            .header .logo { float: left; padding-top: 31px; padding-bottom: 18px; height: 82px; }
            .header .logo img { width: 514px; }
            .header .h_contact { float: right; margin-top: 54px; padding-left: 48px; background: url(images/h_tel.png) no-repeat left center; min-height:41px;padding-right: 45px;}
            .header .h_contact span { display: block; font-size: 14px; color: #A6A6A6; line-height: 100%; }
            .header .h_contact em { font-style: normal; display: block; font-size: 22px; color: #636363; line-height: 100%; color:#000;font-size:20px;line-height:1.2;font-weight:bold; }
            .header .h_contact em:first-child {border-bottom:1px solid #333;}
            .header .menu { height: 60px; background: #00537A; clear: both; position: relative; z-index: 999; }
            .header .menu li { position: relative; float: left; width: 12.5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
            .header .menu li:before { position: absolute; content: ""; width: 1px; height: 60px; background: #176387; left: 0; top: 0; }
            .header .menu li a { display: block; font-size: 16px; color: #fff; text-align: center; line-height: 60px; height: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
            .header .menu li:hover, .header .menu li.cur, .header .menu li:hover:before, .header .menu li.cur:before { background: #0076B7; }
            .header .menu li:after { position: absolute; content: ""; width: 0; height: 2px; background: #FFAD01; left: 0; bottom: 0; transition: .3s ease; -o-transition: .3s ease; }
            .header .menu li:hover:after, .header .menu li.cur:after { width: 100%; }
            .header .menu li:first-child { border-left: none; width: 11%; }
            .header .menu li:first-child:before { display: none; }
            .header .menu li:nth-child(2) { width: 14%; }
            .header .menu li:nth-child(2) a { line-height: 100%; padding-top: 12px; }
            .header .menu li:nth-child(2) span { font-size: 14px; display: block; line-height: 100%; padding-top: 6px; }
        

            .seabox { height: 90px; background: #fff; }
            .seabox .k_word { font-size: 14px; line-height: 90px; }
            .seabox .k_word strong { font-weight: 700; position: relative; font-size: 18px; color: #313131; }
            .seabox .k_word a { color: #7C7C7C; display: inline-block; margin-right: 22px; font-weight: normal; transition: .3s ease; -o-transition: .3s ease; }
            .seabox .k_word a:hover { color: #00537A; font-weight: bold; }
            .seabox .sea_inp { width: 363px; margin-top: 27px; height: 32px; position: relative; border-bottom: 1px solid #E6E6E6; }
            .seabox .sea_inp input { display: block; outline: none; line-height: 32px; }
            .seabox .sea_inp .search { float: left; width: 300px; height: 32px; border: none; color: #999; }
            .seabox .sea_inp .sub { float: right; width: 44px; height: 29px; background: url(images/s_btn.png) no-repeat 10px top; border: none; display: block; }
        

            .footer { background: #222D3A; height: 498px; }
            .f_menu { width: 100%; text-align: center; background: #45515F; height: 76px; line-height: 0; font-size: 0; overflow: hidden; }
            .f_menu a { float: left; font-size: 16px; line-height: 76px; height: 76px; color: #fff; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 44px; }
            .f_menu a:before { position: absolute; content: ""; width: 0; height: 2px; background: #FFAD01; left: 0; bottom: 8px; transition: .3s ease; -o-transition: .3s ease; }
            .f_menu a:hover:before { width: 100%; }
            .f_menu a:nth-child(2) { line-height: 100%; padding-top: 17px; }
            .f_menu a:nth-child(2) span { font-size: 14px; display: block; padding-top: 6px; line-height: 100%; }
            .f_logo {width: 373px;
    margin-top: 45px;
    height: 291px;
    position: relative; }
            .f_logo:after { position: absolute; content: ""; width: 1px; height: 222px; background: rgba(65, 82, 102, 1); top: 13px; right: 0; }
            .f_logo h3 { width: 156px; text-align: center; margin-bottom: 30px; line-height: 0; margin-left: 76px;}
            .f_logo h3 span { display: block; font-size: 18px; color: #8D95A0; line-height: 100%; margin-top: 9px; font-weight: normal; }
            .f_qr p {     width: 133px;
    float: left;
    margin-right: 40px;
    line-height: 0;}
            .f_qr img { width: 105px; height: 105px; }
            .f_qr span { display: block;
    background: rgba(255, 255, 255, .2);
    font-size: 12px;
    color: #8D95A0;
    height: 91px;
    line-height: 1.1;
    text-align: center;
    float: right;
    width: 14px;
    padding: 7px;}
    .f_qr p:last-child span{    padding-top: 13px;
    height: 85px;}
            .f_con { margin-top: 53px; width: 822px; padding-left: 62px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
            .f_con dl { float: left; margin-right: 96px; }
            .f_con dl:last-child { margin-right: 0; }
            .f_con dt a { display: block; font-size: 20px; color: #fff; font-weight: bold; margin-bottom: 24px; }
            .f_con dd a { font-size: 16px; line-height: 24px; color: #8D95A0; }
            .f_con p img { width: 50px; height: 50px; border-radius: 50%; }
            .f_con span, .f_con a { transition: .3s ease; -o-transition: .3s ease; display: block; color: rgba(255, 255, 255, .6); padding-left: 6px; }
            .f_con a:hover { color: rgba(255, 255, 255, .8); }
            .f_info { clear: both; border-top: 1px solid #415266; }
            .f_info span, .f_info a { color: rgba(141, 149, 160, 0.3); line-height: 37px; }
            .f_info span { margin-right: 50px;
        }
        

 
        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 62px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #00537a;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #00537a;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -140px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
         .my-kefu-weixin-pic p {     width: 133px;
    height: 105px !important;
        background: #fff;
    line-height: 0;}
            .my-kefu-weixin-pic img { width: 105px;
    height: 105px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 3px; }
            .my-kefu-weixin-pic span {display: block;
    background: rgba(0, 0, 0, .1);
    font-size: 12px;
    color: #333;
    height: 91px;
    line-height: 1.1;
    text-align: center;
    float: right;
    width: 14px;
    padding: 7px;}
    
