﻿@charset "utf-8";
/** Generated by FG **/
@font-face {
    font-family: 'Conv_CALIST';
    src: url('../fonts/CALIST.eot');
    src: local('☺'), url('../fonts/CALIST.woff') format('woff'), url('../fonts/CALIST.ttf') format('truetype'), url('../fonts/CALIST.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Generated by FG **/
@font-face {
    font-family: 'Conv_HelveticaNeueLTPro-ThEx';
    src: url('../fonts/HelveticaNeueLTPro-ThEx .eot');
    src: local('☺'), url('../fonts/HelveticaNeueLTPro-ThEx .woff') format('woff'), url('../fonts/HelveticaNeueLTPro-ThEx .ttf') format('truetype'), url('../fonts/HelveticaNeueLTPro-ThEx .svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.g_center{
	width:1200px;
	margin:auto;
}
.he_color {
    background: #014a7f;
}
.logo {
    float: left;
    line-height: 109px;
}
.logo img {
    width:150px;
}
.he_tel {
    position: relative;
    float: right;
    padding: 24px 0 24px 58px;
}
.he_tel img {
    position: absolute;
    left: 0;
    top: 50%;
    width: 42px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.he_tel p {
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
}
.he_btn {
    float: right;
    padding: 33px 0;
}
.he_btn .he_sp1 {
    display: inline-block;
    float: left;
    height: 42px;
    margin-right: 15px;
    background: #e4a808;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    border: 1px solid #e4a808;
    padding: 6px 17px;
    border-radius: 10px;
    cursor: pointer;
    -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;
}
.he_btn .he_sp2 {
    display: inline-block;
    float: left;
    height: 42px;
    margin-right: 15px;
    background: #11c174;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    border: 1px solid #11c174;
    padding: 6px 17px;
    border-radius: 10px;
    cursor: pointer;
    -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;
}
.form {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.6);
    z-index: 9999;
    top: 0;
    left: 0;
}
.form_bo {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 530px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.form_bo .tle {
    padding: 0 42px;
    background: #014a7f;
}
.tc_logo {
    float: left;
    line-height: 62px;
}
.tc_logo img {
    height: 45px;
}
.tc_close {
    float: right;
    line-height: 62px;
    cursor: pointer;
}
.tc_close img {
    width: 26px;
}
.form_bo .nr {
    background: #ffffff;
    padding: 30px 40px 35px;
}
.form_bo .nr h1 {
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    text-align: center;
    margin-bottom: 25px;
}
.form_bo .nr p {
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    text-align: center;
    margin-bottom: 40px;
}
.form_bo .nr_input {
    margin: 0 -4px;
}
.form_bo .nr_input input {
    float: left;
    width: calc(50% - 8px);
    margin: 0 4px 10px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 30px;
    color: #848484;
    border: 1px solid #d9d9d9;
}
.nr_xz {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #d9d9d9;
}
.form_bo .nr h1 {
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    text-align: center;
    margin-bottom: 25px;
}
.nr_xz .p_p {
    float: left;
    width: 50%;
    padding-left: 8px;
}
.nr_xz .p_p input {
    margin-bottom: 30px;
}
.nr_te textarea {
    border: 1px solid #d9d9d9;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 26px;
    color: #848484;
    width: 100%;
    height: 160px;
}
.nr .tj {
    display: block;
    width: 136px;
    height: 38px;
    line-height: 36px;
    border: 1px solid #d9d9d9;
    color: #333333;
    background: #d9d9d9;
    margin: 30px auto 0;
    -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;
}
.g_cenpt1{
    position: relative;
}
.g_cenbj{
    position: absolute;
    bottom:0;
    right:0;
    z-index: 1;
}
.g_cenfl{
    width:calc(100% - 624px);
    padding-right: 48px;
}
.g_cenfr{
    width:624px;
}
.g_cen1{
    position: relative;
    z-index: 10;
    padding-bottom: 115px;
}
.g_cen{
    padding-top: 116px;
}
.g_cenfltle1{
    font-family: "微软雅黑";
    font-size: 40px;
    color:#333;
}
.g_cenfltle2{
    font-family: "Conv_CALIST";
    font-size: 24px;
    color:#999999;
    margin-left: 16px;
    transform: translateY(16px);
}
.g_cenfljj{
    font-family: "微软雅黑";
    font-size: 24px;
    color:#014a7f;
    margin-bottom: 42px;
}
.g_cenflbox{
    margin-bottom: 32px;
    margin-top: 38px;
}
.g_cenfljian{
    font-family: "微软雅黑";
    font-size: 16px;
    color:#666666;
    line-height: 28px;
    height:112px;
    overflow: hidden;
}
.g_cenfr2tu2{
    width:213px;
}
.g_cenfr2tu2 img{
    width:100%;
}
.g_cenfr2tu1{
    width:calc(100% - 213px);
    padding-right: 30px;
}
.g_cenfr2tu1 img{
    width:100%;
}
.g_cenpt2ls1{
    width:30.59375%;
    background: #fbf8f9;
}
.g_cenpt2ls2{
    width:19.458333%;
    background: #75828b;
    padding: 76px 32px 0;
    height: 654px;
    user-select: initial;
}
.g_cenpt2ls3{
    width:calc(100% - 30.59375% - 19.458333%);
}
.g_cpt2ls1cfl{
    width:48px;
    position: relative;
    display: inline-block;
    line-height: 109px;
}
.g_cpt2ls1cfl img{
    width:100%;
}
.g_cpt2ls1cfl1{
    position: relative;
    top:0;
    left:0;
}
.g_cpt2ls1cfl2{
    position: absolute;
    top:31px;
    left:0;
    opacity: 0;
}
.g_cpt2ls1cfr{
    font-family: "微软雅黑";
    font-size: 24px;
    color:#666666;
    line-height: 109px;
    padding-left: 18px;
}
.g_cpt2ls1clctop{
    height:109px;
    padding-left: 145px;
    cursor: pointer;
    padding-right: 32px;
    transition: all 0.36s;
}
.g_cpt2ls3tu{
    width:100%;
    height:654px;
}
.g_cpt2ls3tu img{
    width:100%;
    height:100%;
}
.g_cpt2ls2tle{
    font-family: "微软雅黑";
    font-size: 34px;
    color:#fff;
    font-weight: bold;
    line-height: 48px;
    height:96px;
    overflow: hidden;
    margin-bottom: 18px;
}
.g_cpt2ls2bfl{
    width:109px;
    height:30px;
    border-radius: 10px;
    background: #4b6373;
    font-family: "微软雅黑";
    font-size: 14px;
    color:#fff;
    line-height: 30px;
    text-align: center;
    margin-bottom: 18px;
}
.g_cpt2ls2bfl:nth-child(n){
    margin-right: 18px;
}
.g_cpt2ls2bfl:nth-child(2n){
    margin-right: 0;
}
.g_cpt2ls2btn{
    margin-bottom: 20px;
}
.g_cpt2ls2jj{
    font-family: "微软雅黑";
    font-size: 16px;
    color:#e8e8e8;
    line-height: 28px;
    letter-spacing: 1px;
}
.g_cpt2ls2ton{
    width:150px;
    height:45px;
    background: #ef8027;
    text-align: center;
    border-radius: 5px;
    margin-top: 87px;
}
.g_cpt2ls2ton a{
    font-family: "微软雅黑";
    font-size: 18px;
    color:#fff;
    line-height: 45px;
    padding:14px 38px;
}
.g_cenpt3bj{
    width:100%;
    height:322px;
}
.g_cenpt3bj img{
    width:auto;
    height:100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.g_cenpt3{
    position: relative;
    width:100%;
}
.g_cenpt3pro{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_cenpt3protle{
    font-family: "微软雅黑";
    font-size: 36px;
    color:#fff;
    margin-bottom: 40px;
    text-align: center;
}
.g_cenpt3 .he_btn {
    float: none;
    padding:0;
    width:485px;
}
.g_cenpt3 .he_btn .he_sp1{
    width:188px;
    height:48px;
    background: #ef8027;
    text-align: center;
    font-size: 16px;
    margin-right: 94px;
    border: 1px solid transparent;
}
.g_cenpt3 .he_btn .he_sp2{
    width:188px;
    height:48px;
    background: #fff;
    color:#014a7f;
    text-align: center;
    font-size: 16px;
    border: 1px solid transparent;
}
body{
    overflow: hidden;
}
footer{
    width:100%;
    background: #014a7f;
    padding-top: 55px;
    padding-bottom: 38px;
}
.g_footfltu{
    width:180px;
    margin-bottom: 26px;
}
.g_footfltu img{
    width:100%;
}
.g_footflbq1{
    font-size: 14px;
    line-height: 30px;
    color: #488ec1;
}
.g_footflbq1 a{
    font-size: 14px;
    line-height: 30px;
    color: #488ec1;
}
.g_footflbq2{
    width:58px;
    display: inline-block;
    line-height: 30px;
    margin-left: 6px;
}
.g_footflbq2 img{
    width:100%;
}
.g_footflwz1{
    width:18px;
    display: inline-block;
    line-height: 24px;
    margin-right: 12px;
}
.g_footflwz1 img{
    width:100%;
}
.g_footflwz2{
    font-family: "Conv_HelveticaNeueLTPro-ThEx";
    font-size: 14px;
    color:#fff;
    line-height: 26px;
    font-weight: bold;
}
.g_footflwz{
    margin-bottom: 14px;
}
.g_footqqtu{
    width:38px;
    cursor: pointer;
}
.g_footqqtu img{
    width:100%;
}
.g_footqq{
    margin-right: 26px;
}
.g_footshare{
    margin-top: 14px;
}
.g_footan{
    width:145px;
    height:30px;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    position: relative;
    display: none;
    transition: all 0.36s;
}
.g_footantle{
    font-family: "Conv_CALIST";
    font-size: 16px;
    color:#014a7f;
    line-height: 30px;
}
.g_footanjian{
    width:8px;
    position: absolute;
    bottom:-7px;
    left:50%;
    transform: translateX(-50%);
}
.g_footanjian img{
    width:100%;
}
.g_footqq .g_footan{
    position: absolute;
    bottom:48px;
    left:50%;
    transform: translateX(-50%);
}
.g_footqq{
    position: relative;
}
.g_footantu{
    width:140px;
}
.g_footantu img{
    width:100%;
}
.g_footwx{
    position: relative;
}
.g_footwx .g_foowztan{
    position: absolute;
    bottom:48px;
    left:50%;
    transform: translateX(-50%);
    display: none;
    transition: all 0.36s;
}
.g_footqq.act .g_footan{
    display: block;
}
.g_footwx.act .g_foowztan{
    display: block;
}
.g_banner{
    width:100%;
}
.g_banner img{ 
    width:100%;
}
.g_cpt2ls1clc .g_cpt2ls1clctop{
    background: #f2eded;
}
.g_cpt2ls1clc1 .g_cpt2ls1clctop{
    background: #fbf8f9;
}
.g_cpt2ls1clcbot{
    display: none;
}
.g_cpt2ls1cbotx{
    width:100%;
}
.g_cpt2ls1cbotx img{
    width:100%;
}
.g_cpt2ls1cbots{
    width:100%;
    background: #75828b;
}
.g_banner2{
    display: none;
}
input[type="checkbox"] {
    -webkit-appearance: checkbox;
}






/*鼠标效果*/
@media screen and (min-width: 1200px){
    .he_btn .he_sp1:hover {
        background: transparent;
        color: #e4a808;
    }
    .he_btn .he_sp2:hover {
        background: transparent;
        color: #11c174;
    }
    .g_cenpt3 .he_btn .he_sp1:hover {
        background: transparent;
        color: #e4a808;
        border: 1px solid #e4a808;
    }
    .g_cenpt3 .he_btn .he_sp2:hover {
        background: transparent;
        color: #fff;
        border: 1px solid #fff;
    }
    .g_cpt2ls1clc.ace_btn .g_cpt2ls1clctop{
        background: #f78723;
    }
    .g_cpt2ls1clc.ace_btn .g_cpt2ls1cfr{
        color:#fff;
    }
    .g_cpt2ls1clc.ace_btn .g_cpt2ls1cfl1{
        opacity: 0;
    }
    .g_cpt2ls1clc.ace_btn .g_cpt2ls1cfl2{
        opacity: 1;
    }
}


.zpf_right{ position:fixed; right:0; width:88px; top:50%; margin-top:-183px; z-index:99;}
.zpf_right li{ float:right; margin-top:2px; width:88px; background:#e4a808; position:relative; cursor:pointer;}
.zpf_right li .zbox{ text-align:center; width:88px; height:68px; float:left;}
.zpf_right li .zbox .ico{ width:100%; height:33px; float:left; margin-top:6px;}
.zpf_right li .zbox .ico img{ height:100%;}
.zpf_right li .zbox h5{ width:100%; float:left; font-size:14px; color:white; line-height:21px; margin:0;}
.zpf_right li.last .zbox{ height:85px;}
.zpf_right li.last .zbox .ico{ margin-top:14px;}
.zpf_right li:hover{ background:#014a7f;}
.zpf_right li .zbox_179{ width:179px; height:68px; line-height:68px; text-align:center; font-size:18px; color:white; letter-spacing:1px; float:left; display:none;}
.zpf_right li .zbox_179 p{line-height:68px;}
.zpf_right li.last .zbox_179{ height:85px; line-height:27px;}
.zpf_right li:hover .zbox_179{ display:block;}
.zpf_right li:hover .zbox_179 .txk{ display:inline-block; *zoom:1; *display:inline; width:153px; height:27px; background:white; line-height:27px; font-size:14px; color:#333; margin-top:11px; text-align:center;}
.zpf_right li:hover .zbox_179 .submit{ display:inline-block; *zoom:1; *display:inline; width:153px; height:27px; background:white; line-height:27px; font-size:14px; color:#fff; background:#e4a808; margin-top:8px; cursor:pointer;}
.zpf_right li:hover .zbox_179 .submit:hover{
-moz-border-radius:14px; 
-webkit-border-radius:14px; 
-khtml-border-radius:14px;
border-radius:14px;
-webkit-transition: all 0.3s ease-out 0s; 
-moz-transition: all 0.3s ease-out 0s; 
-o-transition: all 0.3s ease-out 0s; 
transition: all 0.3s ease-out 0s;}
.zpf_right li.l1:hover{ width:267px;}
.zrightewm{ width:143px; height:143px; position:absolute; right:102px; top:0; display:none;}
.zpf_right li:hover .zrightewm{ display:block;}


.wap_block{ display:none;}

@media screen and (max-width: 992px) {
   .wap_block{ display:block; height:68px;} 

   .zpf_right{right:auto; left:0; bottom:0; top:auto; margin-top:0; width:100%;}
   .zpf_right li{width:20%; float:left; margin-top:0;}
   .zpf_right li.last .zbox{ height:68px;}
   .zpf_right li.last .zbox .ico{ margin-top:6px;}
   .zpf_right li .zbox{width:100%;}
   .zrightewm{left:50%; right:auto; margin-left:-72px; bottom:68px; top:auto;}
   .zpf_right li.l1:hover{ width:20%;}
   .zpf_right li.last .zbox_179{position:absolute; right:0; bottom:68px;  background:#014a7f;}
}