@charset "utf-8";



/* CSS Document */

body,

html {

    margin: 0px;

    padding: 0px;

}



body {

    background: #f0f1f1;

    overflow-x: hidden;

    font-family: "Source Han Sans CN", "noto sans";

    font-size: 14px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

}



:after,

:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



ul {

    margin: 0px;

    padding: 0px;

    zoom: 1;

    /*用于IE6*/

}



div {

    zoom: 1;

    /*用于IE6,要是IE6错位,修复这个.*/

}



li {

    margin: 0px;

    padding: 0px;

    list-style: none;

    vertical-align: middle;

	float:left;

}



dl,

dt,

dd {

    margin: 0;

    padding: 0;

}



img {

    margin: 0px auto;

    border: 0;

}



a {

    text-decoration: none;

    color: #000;

}



a:hover {

    color: #FF3300;

}



a img {

    border: none;

    border: 0;

}



p,

h1,

h2,

h3,

h4,

h5 {

    margin: 0;

    padding: 0;

}



.clear {

    clear: both;

    width: 100%;

    height: 0;

    font-size: 0px;

}



.oh {

    overflow: hidden;

}





input,

select {

    padding: 0;

    margin: 0;

    border: none;

}



.wrap {

    width: 1000px;

    margin: 0 auto;

    height: auto;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.f12 {

    font-size: 12px;

}



.f13 {

    font-size: 13px;

}



.f14 {

    font-size: 14px;

}



.f16 {

    font-size: 16px;

}



.f18 {

    font-size: 18px;

}



.f20 {

    font-size: 20px;

}



.f22 {

    font-size: 22px;

}



.f24 {

    font-size: 24px;

}



.lh18 {

    line-height: 18px;

}



.lh20 {

    line-height: 20px;

}



.lh22 {

    line-height: 22px;

}



.lh24 {

    line-height: 24px;

}



.lh26 {

    line-height: 26px;

}



.lh28 {

    line-height: 28px;

}



.lh30 {

    line-height: 30px;

}



.tl {

    text-align: left;

}



.tc {

    text-align: center;

}



.tr {

    text-align: right;

}



.fb {

    font-weight: bold;

}



.fn {

    font-weight: normal;

}



.mt5 {

    margin-top: 5px;

}



.mt10 {

    margin-top: 10px;

}



.mt15 {

    margin-top: 15px;

}



.mt20 {

    margin-top: 20px;

}



.mt30 {

    margin-top: 30px;

}



.mt35 {

    margin-top: 35px;

}



.mt40 {

    margin-top: 40px;

}



.mt80 {

    margin-top: 80px;

}



.mb5 {

    margin-bottom: 5px;

}



.mb10 {

    margin-bottom: 10px;

}



.mb15 {

    margin-bottom: 15px;

}



.mr5 {

    margin-right: 5px;

}



.mr10 {

    margin-right: 10px;

}



.mr20 {

    margin-right: 20px;

}



.mr30 {

    margin-right: 30px;

}



.ml5 {

    margin-left: 5px;

}



.ml10 {

    margin-left: 10px;

}



.ml15 {

    margin-left: 15px;

}



.ml20 {

    margin-left: 20px;

}



.ml40 {

    margin-left: 40px;

}



.m10 {

    margin: 10px;

    _display: inline;

}



.m20 {

    margin: 20px;

}



.mb20 {

    margin-bottom: 20px;

}



.mb40 {

    margin-bottom: 40px;

}



.mb35 {

    margin-bottom: 35px;

}



.pl10 {

    padding-left: 10px;

}



.pl20 {

    padding-left: 20px;

}



.pr10 {

    padding-right: 10px;

}



.pr20 {

    padding-right: 20px;

}



.pt15 {

    padding-top: 15px;

}



.pt10 {

    padding-top: 10px;

}



.pt20 {

    padding-top: 20px;

}



.pb10 {

    padding-bottom: 10px;

}



.pb20 {

    padding-bottom: 20px;

}



.pr5 {

    padding-right: 5px;

}



.pl5 {

    padding-left: 5px;

}



.pt5 {

    padding-top: 5px;

}



.pt25 {

    padding-top: 25px;

}



.pb5 {

    padding-bottom: 5px;

}



.p10 {

    padding: 10px;

}



.p20 {

    padding: 20px;

}



.p5 {

    padding: 5px;

}



.p1 {

    padding: 1px;

}



.b {

    display: block;

}



.in-b {

    display: inline-block;

    zoom: 1;

    *display: inline;

}



.por {

    position: relative;

}



.poa {

    position: absolute;

}



.ti {

    text-indent: -999999px;

}



#no {

    border: none;

    border: 0;

}



.red {

    color: #e40f41 !important;

}



.clear {

    clear: both;

}



.ml3 {

    margin-left: 3%;

}



.mr3 {

    margin-right: 3%;

}



.white {

    color: #fff !important;

}



.bgf0 {

    background: #f0f0f0;

}



.ml1 {

    margin-left: 1%;

}



.mr1 {

    margin-right: 1%;

}



.mt10 {

    margin-top: 10px;

}



.fn {

    float: none !important;

}



.mr4 {

    margin-right: 4%;

}



.pl3 {

    padding-left: 3%;

}



.pr3 {

    padding-right: 3%;

}



.strong {

    font-weight: bold;

}



.red {

    color: #da261d;

}



.blue {

    color: #0080ff !important;

}



.yellow {

    color: #ff8800 !important;

}



.grey {

    color: #abaaa9 !important;

}



.text-center {

    text-align: center;

}



.hidden {

    visibility: hidden;

}



.text-right {

    text-align: right;

}



a:hover {

    text-decoration: none !important;

}



.mt25 {

    margin-top: 25px !important;

}



a:focus {

    text-decoration: none;

}



.w100 {

    width: 100% !important;

}



.pl0 {

    padding-left: 0px;

}



.pr0 {

    padding-right: 0px;

}



.p0 {

    padding: 0px;

}



.w100 {

    width: 100%;

}



.pr {

    position: relative;

}



.po {

    position: absolute;

}



.scale {

    transition: all 0.5s ease;

    overflow: hidden;

}



.scale:hover img {

    transform: scale(1.1);

    transition: all 0.5s ease;

}



.pr {

    position: relative;

}



.pa {

    position: absolute;

}





/*菜单1*/

@keyframes run {



    from {

        bottom: 30px;

    }



    to {

        bottom: 20px;

        opacity: 0;

    }

}





header {

    position: fixed;

    top: 0;

    left: 0;

    bottom: 0;

    z-index: 2;

    background: #fff;

    width: 200px;

    text-align: center;

    box-shadow: 1px 3.392px 10px 0px rgb(194, 196, 198);

}



header a.logo {

    display: inline-block;

    margin: 40px 0 80px;

}



header .head_ul li {

    float: none;

    border-bottom: 1px solid #eeeeee;

    padding: 15px 0;

}



header .head_ul li a {

    font-size: 18px;

    color: #3f3f3f;

}



.head_sear {

    margin-top: 100px;

}



.head_sear .pr {

    margin: 0px 15px 10px;

    border: 1px solid #e1dddf;

    height: 30px;

    line-height: 30px;

    margin-bottom: 10px;

}



.head_sear .pr input,

.head_sear select {

    font-size: 16px;

    float: left;

    width: 100%;

    line-height: 100%;

    height: 28px;

    text-indent: 10px;

    line-height: 28px;

}



.head_sear .pr button {

    padding: 0px;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    position: absolute;

    top: 0;

    right: 0;

    border: none;

    background: transparent;

}



.head_sear .pr input::-webkit-input-placeholder {

    color: #d7d7d7;

}



.head_sear .pr button i {

    color: #d7d7d7;

    font-size: 25px;

}



.body {

    padding-left: 200px;

}



.ban_ul {

    overflow: hidden;

    margin-right: -1px;

}



.ban_ul li {

    width: 33.3333%;

    position: relative;

    border-right: 1px solid #fff;

}



.ban_lay {

    position: absolute;

    left: 25px;

    right: 25px;

    bottom: 30px;

}



.ban_lay h3 {

    font-size: 38px;

    color: #fff;

    margin-bottom: 10px;

    font-weight: bolder;

}



.ban_lay p {

    font-size: 24px;

    color: #fff;

}



.index_ab {

    background: #eee;

}



.index_ab_img {

    display: inline-block;

    margin: 94px 0;

    border-radius: 100%;

    border: 10px solid #fff;

}



.index_ab_img img {

    border-radius: 100%;

}



.index_ab_r {

    position: relative;

    z-index: 2;

    background: #fff;

    padding: 80px 45px 35px;

    font-size: 16px;

    line-height: 30px;

    color: #7f7f7f;

}



.index_ab_r h3 {

    font-size: 36px;

    color: #535353;

    margin-bottom: 20px;

    font-weight: bolder;

}



.index_ab_r dt {

    font-size: 22px;

    color: #535353;

    margin-bottom: 10px;

    font-weight: bolder;

}



.index_ab_r a {

    color: #535353;

}



.index_ab_r dl {

    padding: 15px 20px;

    background: #f8f8f8;

    margin-bottom: 5px;

    transition: all .4s ease-in-out;

}



.index_ab_r dl.active,

.index_ab_r dl:hover {

    background: #003B90;

}



.index_ab_r dl.active a,

.index_ab_r dl:hover a {

    color: #fff;

}



.index_ab_r dd {

    font-size: 16px;

    color: #7f7f7f;

    line-height: 25px;

}



.index_advan {

    padding: 90px 0 100px;

    color: #fff;

    position: relative;

    background: #fff;

}



.index_advan .index_advan_lay {

    width: 100%;

    height: 303px;

    background: #003B90;

    position: absolute;

    top: 0;

    left: 0;

}





.index_advan h3.inad_h3 {

    font-size: 36px;

    color: #fff;

}



.index_advan_ul {

    overflow: hidden;

    margin: 0px -54px 0;

    position: relative;

    z-index: 2;

}



.index_advan_ul li {

    text-align: justify;

    padding: 0 30px;

    width: 33.333%;

    margin-bottom: 20px;

}



.index_advan_ul li p {

    line-height: 22px;

    color: #333;
    font-size: 20px;
    text-align: center;

}



.index_advan_ul i {

    color: #fff;

    display: block;

    margin-bottom: 20px;

}



.index_advan_ul h3 {

    font-size: 22px;

    text-align: center;

    margin-bottom: 45px;

}



.index_xiaog {

    background: #eee;

    padding: 40px 0;

}



.index_titl {

    font-size: 36px;

    color: #313749;

    font-weight: bolder;

}



.indexxg_ul {

    overflow: hidden;

    margin: 20px 0 20px;

}



.indexxg_ul li {

    font-size: 24px;

    color: #3f3f3f;

    margin-right: 40px;

    font-weight: bold;

    cursor: pointer;

}




.indexxg_ul li.active span {

    background: #003B90;

}



.indexxg_ul li span {

    border-radius: 100%;

    display: inline-block;

    width: 18px;

    height: 18px;

    background: #dbdfe0;

    float: left;

    margin-right: 10px;

    margin-top: 7px;

}



.incase_dl dt {

    margin: 5px;

    width: 30%;

    float: left;

    box-shadow: 0px 0px 10px 0px rgb(194, 191, 192);

}



.incase_dl dd {

    transition: all .4s ease-in-out;

    width: 80%;

    font-size: 16px;

    color: #7f7f7f;

    box-shadow: 0px 0px 10px 0px rgb(194, 191, 192);

    position: absolute;

    top: 43px;

    right: 5px;

    z-index: 2;

    float: right;

    background: rgba(255, 255, 255, 0.9);

    padding: 60px 50px 30px;

    line-height: 25px;

}



.incase_dl dd a {

    color: #7f7f7f;

}



.incase_dl dd h3 {

    font-size: 20px;

    color: #7f7f7f;

    margin-bottom: 10px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.incase_dl {

    position: relative;

    overflow: hidden;

    margin-bottom: 20px;

}



/*.incase_dl:nth-child(2n) dt{ float: right;}

.incase_dl:nth-child(2n) dd{ left: 5px; right: auto;}*/

.index_new {

    padding: 60px 0;

    font-size: 16px;

    background-color: #fff;

    color: #686969;

    line-height: 25px;

}



.index_new h3 {

    font-size: 22px;

    color: #636363;

    margin-bottom: 10px;

}
.index_new h3 span{
    float: right;
}

.index_new h3 span a{
    font-size: 18px;
    color: #313749
}
.index_new h3 span a:hover{
    color: #003b90
}


.index_new dl {

    padding: 20px 0 20px 100px;

    position: relative;

    border-bottom: 1px solid #fff;

    border-bottom: 1px solid #e5e5e5;

}



.index_new dl dt {

    transition: all .4s ease-in-out;

    padding-top: 12px;

    font-weight: normal;

    width: 74px;

    height: 74px;

    position: absolute;

    top: 20px;

    left: 0;

    color: #636363;

    font-size: 15px;

    text-align: center;

    background: #f0f1f1;

    line-height: 25px;

}



.index_new dl dd h3 {

    font-size: 18px;

    margin-bottom: 10px;

    color: #636363;

}



.index_new dl dt span {

    display: block;

    color: #636363;

    font-size: 18px;

}



.index_new dl a {

    color: #7f7f7f;

    font-size: 16px;

}







.foot {

    padding: 40px 0;

    background: #6b6d71;

    color: #fff;

    line-height: 30px;

}



.foot_ul {

    overflow: hidden;

}



.foot_ul li {

    padding-right: 100px;

}



.foot_ul li:last-of-type {

    padding-right: 0;

}



.foot_ul h3 {

    font-size: 16px;

    margin-bottom: 10px;

    font-weight: bolder;

}



.foot_ul a {

    display: block;

    color: #fff;

    font-size: 16px;

}



.bannin_lay {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 20px;

    color: #fff;

}



.bannin_lay a {

    color: #fff;

}



.con_w {

    background: #eee;

    font-size: 16px;

    color: #5c5b5b;

    line-height: 25px;

}



.con_w h3,

.conta_r h3 {

    font-size: 22px;

    margin-bottom: 10px;

    color: #5c5b5b;

    font-weight: bolder;

}



.contact_ul {

    overflow: hidden;

    margin-top: 20px;

}



.contact_ul li {

    width: 48%;

    margin-bottom: 10px;

    overflow: hidden;

}



.contact_ul li:nth-child(2n) {

    float: right;

}



.contact_ul li:nth-child(5),

.contact_ul li:nth-child(6),

.contact_ul li:last-of-type {

    width: 100%;

}



.contact_ul p {}



.contact_ul input {

    width: 100%;

    height: 40px;

    line-height: 40px;

    background: #fff;

    border: 1px solid #d9d8d8;

    text-indent: 10px;

}



.contact_ul textarea {

    width: 100%;

    height: 100px;

    resize: none;

    background: #fff;

    border: none;

    border: 1px solid #d9d8d8;

    text-indent: 10px;

}



.contact_ul select {

    width: 100%;

    background: #fff;

    height: 40px;

    line-height: 40px;

    border: 1px solid #d9d8d8;

}



.contact_ul li button {

    margin-top: 20px;

    border: none;

    width: 100px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    color: #fff;

    background: #0132cc;

    float: right;

}



.conta_l {

    background: #fff;

    padding: 50px 40px;

    font-size: 15px;

    line-height: 30px;

}



.head_sear .pr input:focus {

    outline: none;

}



header .head_ul li.active>a,

header .head_ul li:hover>a {

    color: #003B90;

}



.in_ly_h3 {

    border-top: 1px solid #eeeeee;

    padding-top: 30px;

    margin-top: 40px;

    margin-bottom: 35px;

}



.index_ab_img {

    display: none;

}



.index_ab_img.active {

    display: inline-block;

}



.index_advan_ul span {

    margin-bottom: 20px;

    display: block;

    text-align: center;

    height: 120px;

    border-radius: 100%;

    text-align: center;

    line-height: 140px;

}



.index_advan_ul span i {

    color: #fff;

    font-size: 70px;

}



.index_advan_ul a {

    color: #fff;

}



.index_xiaog dl dd i {

    float: right;

    color: #000;

    font-size: 25px;

    font-weight: lighter;

    color: #666;

}



.index_new .index_titl {

    font-size: 36px;

    color: #313749;

    font-weight: bolder;

    margin-bottom: 20px;

}



.index_new_l a {

    color: #686969;

}



.index_new_r {

    margin-top: -20px;

}



.index_new dl:hover dt {

    background: #003B90;

    color: #fff;

}



.index_new dl:hover dt span {

    color: #fff;

}



.copy {

    font-size: 15px;

    color: #6b6d71;

    text-align: center;

    padding: 15px 0;

}



.bannin_lay p {

    float: left;

    margin-top: 10px;

}



.bannin_lay p a {

    font-size: 16px;

    color: #fff;

}



.bannin_lay h3 {

    float: right;

    font-size: 36px;

    color: #fff;

    font-weight: bolder;

    text-shadow: 2.5px 4.33px 5px rgb(66, 66, 66);

}









.map {

    margin-top: 100px;

}



.conta_r {

    padding-top: 50px;

}



.conta_r p {

    font-size: 16px;

    color: #5c5b5b;

    line-height: 25px;

}



.contact_ul p {

    margin-bottom: 5px;

}



.incase_dl:hover dd {

    color: #fff;

    background: rgba(0, 59, 144, 0.95);

}



.incase_dl:hover h3,

.incase_dl:hover a,

.incase_dl:hover i {

    color: #fff;

}



.xig_inner .incase_dl:nth-child(2n) dt {

    float: left;

}



.xig_inner .incase_dl:nth-child(2n) dd {

    left: auto;

    right: 5px;

}



.load {

    box-shadow: 2.5px 4.33px 5px 0px rgb(233, 229, 230);

    position: relative;

}



.load ul li a {

    display: block;

    font-size: 18px;

    color: #3f3f3f;

    padding: 15px;

}



.load ul li.active a {

    color: #003B90;

}



.new_inner {

    background: #f0f1f1;

    padding: 30px 0;

}



.new_inner_list a {

    display: block;

    position: relative;

}



.new_inner_list h3 {

    background: rgba(255, 255, 255, 0.9);

    padding: 15px;

    font-size: 22px;

    color: #636363;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

}



.new_in_ul li {

    float: none;

    padding: 30px 0;

    border-bottom: 1px solid #e5e5e5;

    font-size: 16px;

    color: #7f7f7f;

}



.new_in_ul li a {

    display: block;

    position: relative;

    padding-left: 100px;

    color: #7f7f7f;

}



.new_in_ul li span {

    transition: all .4s ease-in-out;

    position: absolute;

    top: 0;

    left: 0;

    display: inline-block;

    width: 75px;

    height: 75px;

    text-align: center;

    background: #fff;

    padding-top: 10px;

    font-size: 15px;

    color: #636363;

}



.new_in_ul li i {

    display: block;

    font-size: 18px;

    color: #636363;

    font-style: normal;

}



.new_in_ul li h3 {

    font-size: 18px;

    color: #636363;

    margin-bottom: 18px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.new_in_ul li:hover span {

    background: #003B90;

    color: #fff;

}



.new_in_ul li:hover i {

    color: #fff;

}



.page {

    text-align: center;

    margin: 20px 0;

}

.page .page-numbar span.page-num{
    display: none;
}

.page ul {

    display: inline-block;

}



.page span a {

    display: block;

    color: #908f8f;
    padding: 3px 8px;

    font-size: 12px;

    color: #908f8f;

    border-bottom: 4px solid #f0f1f1;
    float: left;

}


.page-status{
    display: none;
}



.page span .page-num-current,

.page span a:hover{

    color: #003B90;

    border-color: #003B90;

}



.fenye a {

    display: inline-block;

    font-size: 18px;

    color: #636363;

    font-weight: bolder;

}



.fenye a span {

    color: #0132cc;

}



.fenye {

    margin: 30px 0 0;

}



.new_innerdes h3.new_titl {

    font-size: 36px;

    color: #636363;

    font-weight: bolder;

    text-align: center;

    margin-top: 20px;

}



.new_innerdes .admin {

    font-size: 16px;

    color: #636363;

    text-align: center;

    margin: 10px 0 25px;

}



.new_inner_cons {

    font-size: 16px;

    color: #636363;

    line-height: 30px;

    padding: 40px 0;

    border: 1px solid #e5e5e5;

    border-left: none;

    border-right: none;

}



.sha_wrap {

    display: inline-block;

    position: relative;

}



.sha_w {

    margin-top: 10px;

    display: inline-block;

}



.admin span {

    display: inline-block;

}



.ways_cons02 {

    opacity: 0;

}



.ways_inner {

    background: #f0f1f1;

    padding: 40px 0;

}



.ways_ul {

    overflow: hidden;

}





.ways_ul li {

    cursor: pointer;

    background: #fff;

    border-right: 1px solid #f0f1f1;

    height: 800px;

    width: 170px;

    transition: all 1s ease-in-out;

}



.ways_ul li .ways_cons01 {

    width: 170px;

    transition: all 1s ease-in-out;

    padding: 0px 50px;

    height: 100%;

    position: relative;

}



.ways_ul li .ways_cons01 h3 {

    width: 45px;

    display: inline-block;

    font-size: 36px;

    color: #0132cc;

    font-weight: bolder;

    position: absolute;

    top: 42%;

    right: 75px;

}



.ways_ul li .ways_cons01 p {

    width: 30px;

    display: inline-block;

    font-size: 18px;

    color: #767676;

    position: absolute;

    top: 31%;

    right: 44px;

}



.ways_ul li .ways_cons02 {

    transition: all 1s ease-in-out;

    width: 830px;

    font-size: 16px;

    color: #3f3f3f;

    line-height: 25px;

}



.ways_ul li .ways_cons02 h4 {

    font-size: 36px;

    color: #0132cc;

    font-weight: bolder;

}



.ways_ul li .ways_cons02 h3 {

    font-size: 24px;

    color: #3f3f3f;

    margin-bottom: 15px;

    margin-top: 5px;

}



.ways_cons02_con {

    padding: 25px 50px;

}



.ways_ul li.active {

    width: 830px;

}



.ways_ul li.active .ways_cons01 {

    display: none;

}



.ways_ul li.active .ways_cons02 {

    opacity: 1;

}



.advan_wrap {

    padding: 30px 0;

    margin: 30px 0;

}



.advan_wrap:after {

    content: "";

    width: 9px;

    height: 100%;

    background: #e5e5e5;

    border-radius: 20px;

    position: absolute;

    top: 0;

    left: 50%;

    margin-left: -4.5px;

}



.advan_ul {

    overflow: hidden;

}



.advan_ul li {

    z-index: 10;

    width: 50%;

    float: none;

    margin-bottom: 30px;

    position: relative;

    clear: both;

    padding-right: 150px;

    font-size: 16px;

    color: #747373;

    line-height: 25px;

}



.advan_ul li:nth-child(2n) {

    float: right;

    text-align: right;

    padding-left: 150px;

    padding-right: 0px;

}



.advan_ul li span {

    position: absolute;

    top: 0;

    right: 25px;

    display: inline-block;

    width: 90px;

    height: 90px;

    text-align: center;

    line-height: 90px;

    border: 1px solid #003B90;

    border-radius: 100%;

}



.advan_ul li span i {

    font-size: 40px;

    color: #003B90;

}



.advan_ul li:nth-child(2n) span {

    right: auto;

    left: 25px;

}



.advan_ul li h3 {

    font-size: 22px;

    color: #3f3f3f;

    font-weight: normal;

}



.advan_ul li:after {

    content: "";

    position: absolute;

    top: 32px;

    right: -9px;

    z-index: 2;

    display: inline-block;

    width: 18px;

    height: 18px;

    background: #003B90;

    border-radius: 100%;

    border: 5px solid #f0f1f1;

}



.advan_ul li:nth-child(2n):after {

    top: 32px;

    left: -9px;

}



.zhuangb_ul {

    margin-bottom: 20px;

    box-shadow: 2.5px 4.33px 5px 0px rgb(245, 242, 243);

}



.zhuangb_ul li {

    float: none;

    position: relative;

    background: #fff;

    border-bottom: 1px solid #f0f0f0;

}



.zhuangb_ul span {

    display: inline-block;

    background: #e8e8e8;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    padding-left: 20px;

    line-height: 60px;

    font-size: 18px;

    color: #7f7f7f;

    width: 200px;

    font-weight: bolder;

}



.zhuangb_ul .zhuang_menuin {

    padding: 18px 20px 18px 220px;

}



.zhuangb_ul .zhuang_menuin a {

    display: inline-block;

    font-size: 16px;

    color: #7f7f7f;

    line-height: 25px;

    margin-right: 20px;

}



.zhuang_list h3 {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    transition: all .4s ease-in-out;

    font-size: 16px;

    color: #fff;

    padding: 15px 0;

    text-align: center;

    background: #cccccc;

}



.zhuang_list {

    margin-bottom: 20px;

}



.zhuang_list a {

    display: block;

    box-shadow: 2.5px 4.33px 5px 0px rgb(245, 242, 243);

}



.zhuang_list a:hover h3 {

    background: #003B90;

}



.zh_tit {

    font-size: 36px;

    color: #3f3f3f;

}



.share_w {

    font-size: 16px;

    color: #626d75;

    margin: 10px 0;

}



.zhuang_des {

    margin-top: 15px;

}



.zhuangdes_l img {

    box-shadow: 2.5px 4.33px 5px 0px rgb(245, 242, 243);

}



.zhuangdes_r {

    font-size: 16px;

    color: #626d75;

    line-height: 30px;

}



.zhuang_des h3 {

    font-size: 22px;

    color: #3f3f3f;

    margin: 15px 0;

}



.zh_des_ul li {

    float: none;

    position: relative;

    padding-left: 20px;

}



.zh_des_ul li:before {

    content: "";

    width: 8px;

    height: 8px;

    background: #0132cc;

    border-radius: 100%;

    position: absolute;

    top: 11px;

    left: 0;

}



.liyu_list {

    transition: all .4s ease-in-out;

    background: #6b6d71;

    color: #fff;

    font-size: 16px;

    line-height: 25px;

    margin-bottom: 20px;

    overflow: hidden;

}



.liyu_list a>div {

    padding: 0px;

}



.liyu_list a {

    color: #fff;

}



.liyu_list h3 {

    font-size: 36px;

    color: #fff;

    margin-bottom: 20px;

}



.liyu_list .liyu_list_r {

    padding: 70px 30px 0;

}



.liyu_list_w:nth-child(2n) .liyu_list_r {

    float: left;

}



.liyu_list_w:nth-child(2n) .liyu_list_l {

    float: right;

}



.liyu_list:hover {

    background: #003B90;

}



.zhao_info {

    font-style: italic;

    border: 2px solid #003B90;

    border-left: none;

    border-right: none;

    padding: 30px 70px 45px;

    font-size: 20px;

    color: #003B90;

}



.zhao_info i {

    display: inline-block;

    padding-right: 50px;

}



.des {

    font-size: 16px;

    color: #9c9c9c;

    font-style: italic;

    margin: 30px 0 60px;

    text-align: center;

}



.zhao_top_ul {

    overflow: hidden;

    box-shadow: 2.5px 4.33px 5px 0px rgb(245, 242, 243);

    position: relative;

    z-index: 2;

}



.zhao_top_ul li {

    width: 33.333%;

    font-size: 16px;

    color: #555656;

    padding: 28px 50px;

    text-align: left;

    background: #fff;

}



.zhao_top_ul li:nth-child(2),

.zhao_bottom_ul span:nth-child(2) {

    text-align: center;

}



.zhao_top_ul li:nth-child(3),

.zhao_bottom_ul span:nth-child(3) {

    text-align: right;

}



.zhao_bottom_ul li:hover {

    color: #fff;

    background: #003B90;

}



.zhao_bottom_ul li:hover a,

.zhao_bottom_ul li:hover span:nth-child(1) {

    color: #fff;

}



.zhao_bottom_ul li {

    transition: all .4s ease-in-out;

    border-bottom: 1px solid #f0f1f1;

    font-size: 16px;

    color: #555454;

    float: none;

    background: #f7f7f7;

    overflow: hidden;

}



.zhao_bottom_ul li a {

    color: #555454;

}



.zhao_bottom_ul li span {

    width: 33.333%;

    display: block;

    float: left;

    padding: 28px 30px;

}



.zhao_bottom_ul li span:nth-child(1) {

    color: #003B90;

}



.zhao_des h3 {

    font-size: 24px;

    color: #555454;

}



.zhao_des {

    color: #555454;

    line-height: 30px;

    font-size: 16px;

}



.zw {

    margin-bottom: 10px;

    margin-top: 10px;

    display: none;

}



.zhao_des button {

    display: inline-block;

    font-size: 14px;

    color: #fff;

    background: #003B90;

    border-radius: 4px;

    padding: 9px 42px;

    margin-top: 40px;

    border: none;

}



.jianli_w {

    position: fixed;

    top: 0px;

    left: 0px;

    right: 0px;

    bottom: 0px;

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

    z-index: 9999;

    display: none;

}



.jianli_w .jian_in {

    width: 510px;

    background: #fff;

    padding: 20px 30px;

    position: absolute;

    top: 20%;

    left: 50%;

    margin-left: -255px;

    box-shadow: 0px 0px 3px 0px #ccc;

}



.jianli_w .jian_in h3 {

    font-size: 24px;

    color: #404040;

    margin-bottom: 20px;

}



.jianli_w .jian_in .icon-quxiao {

    position: absolute;

    top: 0px;

    right: 0px;

    font-size: 25px;

    cursor: pointer;

}



.jianli_w .form {

    width: 100%;

    margin-bottom: 15px;

    float: none;

}



.jianli_w .form p {

    font-size: 14px;

    color: #666666;

    margin-bottom: 10px;

}



.jianli_w .form input {

    width: 100%;

    line-height: 46px;

    border: 1px solid #eeeeee;

    text-indent: 1em;

}



.jianli_w .form01 {

    width: 100%;

}



.jianli_w .form textarea {

    width: 100%;

    min-width: 150px;

    resize: none;

    border: 1px solid #eeeeee;

    text-indent: 1em;

}



.jianli_w button {

    display: inline-block;

    font-size: 14px;

    color: #fff;

    background: #003B90;

    border-radius: 4px;

    padding: 9px 24px;

    border: none;



}



.lic_line {

    position: absolute;

    width: 90%;

    height: 1px;

    background: #dedddd;

    top: 44px;

    left: 60px;

    right: 0px;

}



.swiper-container_lic .lic_w {

    cursor: pointer;

    width: 82px;

    height: 82px;

    margin: 2px auto;

    line-height: 77px;

    text-align: center;

    border-radius: 100%;

    background: #6b6d71;

    border: 3px solid #fff;



    font-size: 18px;

    color: #fff;

    box-shadow: 1px 1.732px 7px 0px rgb(209, 207, 208);

}





.swiper-container_lic .swiper_slide_active .lic_w {

    background: #003B90;

}



.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled {

    opacity: 1 !important;

    z-index: 300 !important;

}



.lic_in .swiper-button-prev {

    background: url(../images/prev.png);

    width: 31px;

    height: 31px;

    left: -15px;

    z-index: 200;

    top: 56%;

}



.lic_in .swiper-button-next {

    background: url(../images/next.png);

    width: 31px;

    height: 31px;

    right: -15px;

    z-index: 200;

    top: 56%;

}



.lic_con {

    display: none;

    width: 220px;

    background: #fff;

    margin: 30px auto;

    border: 1px solid #ece6e8;

    color: #7b7b7b;

    line-height: 25px;

    padding: 15px 30px;

    box-shadow: 1px 1.732px 7px 0px rgb(209, 207, 208);

    border: 1px solid #dedddd;

    position: relative;

}



.lic_con.active {

    display: block;

}



.lic_in .swiper-button-prev:focus,

.lic_in .swiper-button-next:focus {

    outline: none;

}



.lic_con:after {

    content: "";

    background: url("../images/arrow.jpg");

    width: 16px;

    height: 10px;

    position: absolute;

    top: -10px;

    left: 50%;

    margin-left: -8px;

}



.lic_in {

    margin: 70px 0;

}



.rongyu_l {

    min-height: 570px;

    padding: 50px 25px 50px;

    color: #fff;

    font-size: 14px;

    line-height: 25px;

    background: #003B90;

}



.rongyu_l h3 {

    font-size: 36px;

    margin-bottom: 20px;

    text-align: center;

}



.container_rongyu h3 {

    font-size: 16px;

    color: #4a4949;

    padding: 17px 0;

    border-top: 1px solid #e9e8e9;

    text-align: center;

}



.container_rongyu .swiper-slide {

    box-shadow: 2.5px 4.33px 5px 0px rgb(245, 242, 243);

    background: #fff;

}



.pagination_rongyu .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    background: #fff;

    opacity: 1;

    margin: 0 3px;

}



.pagination_rongyu .swiper-pagination-bullet-active {

    opacity: 0.8

}



.rongyu_l .pagination_rongyu {

    position: absolute;

    left: 0;

    right: 0;

    text-align: center;

    bottom: 30px;

}



.container_rongyu .swiper-slide .scale {

    padding: 28px 20px;

}



.yongyu .yongyu_l {

    padding-right: 7px;



}



.yongyu .yongyu_r {

    padding-left: 7px;

}



.lan_w {

    cursor: pointer;

    text-align: left;

    border: 1px solid #e1dddf;

    height: 30px;

    line-height: 30px;

    font-size: 15px;

    color: #d7d7d7;

    padding: 0px 10px;

    position: relative;

}



.lan_w i {

    color: #a3a3a3;

    float: right;

}



.lan_ul {

    position: absolute;

    background: #fff;

    z-index: 2;

    bottom: 28px;

    left: -1px;

    right: -1px;

    border: 1px solid #e1dddf;

    border-bottom: none;

    display: none;

}



.lan_ul li {

    float: none;

    height: 30px;

    line-height: 30px;

    border-bottom: 1px solid #e1dddf;

  

}



.lan_ul li a {

    color: #d7d7d7;
    display: block;
  padding: 0px 10px;transition: all .5s;
}



.lan_ul li a:hover {
background:  #0132cc;
color: #FFF;
transition: all .5s;

    /*transform: rotate(180deg);*/

}



.head_ul li:last-of-type {

    border-bottom: none;

}



.incase {

    display: none;

}



.incase.active {

    display: block;

}



.index_new_l:hover a h3,

.index_new dl:hover h3,

.foot_ul a:hover {

    color: #003B90;

}



.index_advan_ul span {

    transition: all .4s ease-in-out;

}



.index_advan_ul span:hover {

    transform: rotateY(180deg);

}



.rightfix {

    position: fixed;

    top: 200px;

    right: 0px;

    width: 40px;

    border: 1px solid #dee2e7;

    border-right: none;

    z-index: 2;

    border: 1px solid #dee2e7;

    background: #fff;

}



.fix_ul li {

    font-size: 12px;

    color: #696d73;

    text-align: center;

    float: none;

    position: relative;

    width: 40px;

    height: 40px;

    line-height: 40px;

    margin-bottom: 0px;

    color: #fff;

}



.fix_ul li i {

    font-size: 20px;

    color: #848484;

}



.fix_ul li:nth-child(2n) {

    background: #eaeaea;

}



.right_div {

    opacity: 0;

    position: absolute;

    right: -200px;

    top: 0px;

    background: #fff;

    padding: 5px;

    line-height: 30px;

    transition: all .2s ease-in-out;

    min-width: 120px;

}



.fix_ul li:last-of-type {

    display: none;

}



.fix_ul li:hover a {

    color: #848484;

}



.fix_ul li:hover .right_div {

    opacity: 1;

    right: 40px;

}



.fix_ul li:hover {

    background: #003B90;

}



.fix_ul li:hover i {

    color: #fff;

}



.conta_l h3 {

    font-size: 22px;

    font-weight: bolder;

    color: #5c5b5b;

    margin-bottom: 10px;

}



.xig_inner .incase_dl i {

    float: right;

}



.indexxg_ul li a {

    color: #3f3f3f;

}



header a.logo img {

    width: 164px;

}



.index_ab_img img {

    max-width: 100%;

}



.index_new dl:last-of-type {

    border-bottom: none;

}



.index_new dl a p {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}



.container_ban .swiper-slide {

    border-right: 1px solid #d1dceb;

}



.mobile-foot {

    background: #003B90;

    padding: 8px 0;

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 9999;

    display: none;

}



.mobile-foot a {

    color: #fff;

    height: 35px;

    line-height: 33px;

    border: 1px solid #fff;

    border-radius: 4px;

    text-align: center;

    padding: 0 15px;

    transition: .3s;

    -o-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

}



.pull-left {

    float: left;

}



.pull-right {

    float: right;

}



.btn {

    display: inline-block;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    cursor: pointer;

    border: 1px solid transparent;

    border-radius: 4px;

}



.head_phone {

    display: none;

    position: fixed;

    top: 0px;

    left: 0px;

    right: 0px;

    z-index: 100;

    padding: 10px;

    background: #fff;

    height: 60px;

    border-bottom: 1px solid #eee;

}



.logo_p {

    position: absolute;

    left: 0px;

    right: 0px;

    text-align: center;

}



.logo_p img {

    width: 120px;

}



.menu_span {

    float: right;

    position: absolute;

    top: 11px;

    right: 10px;

    z-index: 20;

}



.menu_span i {

    font-size: 25px;

}



.sha_wrap a {

    margin: 0px 2px 0 !important;

}



.new_innerdes img {

    max-width: 100%;

}



.load ul li:hover a,

.zhuangb_ul .zhuang_menuin a:hover {

    color: #003B90;

}



.zh_tit {

    font-size: 30px;

}



.zhuangdes_r {

    font-size: 14px;

    line-height: 24px;

}



.share_sbdex {

    display: inline-block;

    float: left;

}



.share_sbdex_in {

    position: relative;

    display: inline-block;

    width: 30px;

    height: 30px;

    line-height: 30px;

    border-radius: 100%;

}



.share_sbdex_in i {

    color: #0132cc;

    font-size: 20px;

}



.share_sbdex_in span {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    text-align: center;

    display: inline-block;

    width: 30px;

    height: 30px;

    line-height: 30px;

    border: 1px solid #c3c0c1;

    border-radius: 100%;

}



.share_sbdex_in a {

    margin: 0px !important;

    padding: 0px !important;

    background-image: none !important;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    opacity: 0;

    display: inline-block;

    width: 30px;

    height: 30px;

    line-height: 30px;

    border-radius: 100%;

}



.share_w>span {

    float: left;

}



.share_w {

    overflow: hidden;

}



.about_p {

    font-size: 16px;

    line-height: 25px;

    color: #3f3f3f;

}



.advan_ul li:hover a {

    color: #333;

}



.advan_ul li a h3 {

    color: #003B90;

}



.sec_menu {

    position: absolute;

    width: 200px;

    top: 0;

    left: 100px;

    display: none;

    bottom: 0;

    background: rgba(255, 255, 255, 0.8);

    border-left: 1px solid #eeeeee;

}



.sec_menu_ul {

    margin-top: 176px;

}



header .head_ul>li:hover .sec_menu {

    left: 200px;

    display: block;

}



.head_ul02 {

    display: none;

}



.head_ul02 i {

    position: absolute;

    right: 5px;

    top: 11px;

    z-index: 3;

}



.head_ul02>li {

    position: relative;

    padding: 5px 0;

}



.head_ul02>li.active .sec_menu {

    position: initial;

    display: block;

    width: 100%;

}



.head_ul02>li.active .sec_menu_ul {

    margin-top: 0px;

}



.head_ul02>li.active i {

    transform: rotate(180deg);

    right: 5px;

}



.head_ul02 .sec_menu_ul li {

    padding: 5px 0;

}



.head_ul02 .sec_menu_ul li a {

    font-size: 14px;

}



.dan_cons {

    font-size: 16px;

    color: #636363;

    line-height: 30px;

}



.dan_p {

    font-size: 16px;

    text-align: center;

    padding-bottom: 20px;

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 20px;

}



.dan_h3 {

    margin-bottom: 10px;

    font-size: 24px;

    color: #636363;

    font-weight: bolder;

}



.bannin_lay h3 {

    display: none;

}



.bannin_lay p {

    float: none;

    text-align: right;

}



.dan_cons img {

    max-width: 100%;

}



.ways_ul02 li {

    width: 100%;

    height: auto;

    border: none;

    float: none;

    margin-bottom: 20px;

}



.ways_ul02 li .ways_cons01 {

    position: initial;

    padding: 20px 0;

    text-align: center;

    height: auto;

    width: 100%;

}



.ways_ul02 li.active {

    width: 100%;

}



.ways_ul02 li .ways_cons02 {

    display: none;

    width: 100%;

}



.ways_ul02 li.active .ways_cons02 {

    display: block;

}



.ways_ul02 li .ways_cons01 h3 {

    margin-bottom: 10px;

}



.ways_ul02 li .ways_cons01 h3,

.ways_ul02 li .ways_cons01 p {

    position: initial;

    width: 100%;

}



.ways_cons02 a {

    color: #3f3f3f;

}



.yongyu_r .pagination_rongyu {

    left: 0;

    right: 0;

    bottom: -25px;

}



.yongyu_r .pagination_rongyu .swiper-pagination-bullet-active {

    background: #003B90;

}



.yongyu_r .pagination_rongyu .swiper-pagination-bullet:focus {

    outline: none;

}



.wuzuzhi_l {

    padding: 0;

}



.wuzuzhi_r {

    padding: 16% 0 0 80px;

    color: #3f3f3f;

    line-height: 25px;

}



.wuzuzhi_list {

    margin-bottom: 35px;

    overflow: hidden;

}



.wuzuzhi_list:nth-child(2n) .wuzuzhi_l {

    float: right;

}



.wuzuzhi_list:nth-child(2n) .wuzuzhi_r {

    float: left;

    padding: 16% 80px 0 0;

}



.wuzuzhi_r h3 {

    font-size: 18px;

    color: #3f3f3f;

    margin-bottom: 15px;
    line-height: 1.7;

}



.wuzuzhi_r .wu_span {

    position: absolute;

    left: -100px;

    top: 70px;

    display: inline-block;

  padding:  10px;
  line-height: 1.25;
  

    text-align: center;

   

    color: #003B90;

    font-size: 24px;

    border: 3px solid #003B90;

    background: #fff;

}



.wuzuzhi_list:nth-child(2n) .wu_span {

    left: auto;

    right: -100px;

}



header .head_ul>li>a {

    font-weight: bolder;

}



.p_lay {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: transparent;

    z-index: 2;

    display: none;

}



.zhuangb_ul01 {

    background: #fff;

    margin-bottom: 20px;

}



.zhuangb_ul01 li {

    float: none;

    margin-bottom: 1px;

}



.zhuangb_ul01 h3 {

    font-size: 18px;

    text-align: center;

    line-height: 40px;

    background: #cccccc;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.zhuangb_ul01 h3:hover {

    background: #003B90;

}



.zhuangb_ul01 h3:hover a {

    color: #fff;

}



.zhuangb_ul01 .zhuang_menuin01 a {

    display: block;

    line-height: 30px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.zhuangb_ul01 .zhuang_menuin01 a:hover,

.zhuangb_ul01 .zhuang_menuin01 a.active {

    color: #003B90;

}



.zhuang_menuin01 {

    padding: 10px 20px;

    display: none;

}



.zhuangb_ul01 li.active .zhuang_menuin01 {

    display: block;

}



.zhuangb_ul01 li i {

    float: right;

    padding-right: 10px;

}



.zhuangb_ul01 li.active h3 {

    background: #003B90;

}



.zhuangb_ul01 li.active h3 a {

    color: #fff;

}



.zhuangb_ul01 li.active h3 i,

.zhuangb_ul01 li:hover h3 i {

    color: #fff;

}



.zhuangdes_l img,

.liyu_list_l img {

    width: 100%;

}



header .sec_menu_ul li.active a {

    color: #003B90;

}



.right_div img {

    width: 100px;

}



.zhuangb_ul01 li.active .zhuang_menuin01 {

    height: 343px;

    overflow-y: auto;

}





.swiper-container_lic {}



.new_inner .container {

    overflow: hidden;

    padding-bottom: 25px;

}





.lic_cons {

    display: none;

    width: 160px;

    min-height: 70px;

    padding: 10px 2px;

    border: 1px solid #eee;

    position: absolute;

    bottom: -90px;

    left: -9px;

    background: #fff;

}



.lic_in .swiper-container_lic {

    margin: 0 21px 0px;

}



.new_inner .container {

    overflow: hidden;

}



.lic_in {

    margin-bottom: 150px;

}



.lic_in .swiper-container_lic .swiper_slide_active .lic_cons {

    display: block !important;

}



.lic_cons:after {

    content: "";

    background: url(../images/arrow.jpg);

    width: 16px;

    height: 10px;

    position: absolute;

    top: -10px;

    left: 50%;

    margin-left: -8px;

}



.yd_phone {

    margin-top: 20px;

    display: none;

}



.yd_phone p {

    margin-bottom: 10px;

    text-align: left;

    overflow: hidden;

    padding-left: 20px;

}



.yd_phone p span {

    float: left;

}



.yd_phone p i {

    float: left;

    font-size: 18px;

    margin-top: -5px;

    margin-right: 10px;

}



.yd_phone p img {

    width: 105px;

}





/*新的*/

.his_w {

    width: 300px;

    height: 200px;

    position: relative;

    background: #fff;

    margin-right: 40px;

}



.his_w h3 {

    background: #003B90;

    font-size: 20px;

    color: #fff;

    text-align: center;

    padding: 10px 0px;

}



.his_b {

    padding: 10px 25px;

    color: #929292;

    line-height: 25px;

}



.swiper-container_lic .swiper-slide:nth-child(2n+1) .his_w {

    margin-top: 300px;

}



.swiper-container_lic .swiper-slide:nth-child(2n) .his_w h3 {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

}



.swiper-container_lic .swiper-slide:nth-child(2n+1) .his_w:after {

    content: "";

    background: url(../images/icon800.png);

    width: 26px;

    height: 26px;

    position: absolute;

    top: -64px;

    left: 50%;

    margin-left: -13px;

}



.swiper-container_lic .swiper-slide:nth-child(2n) .his_w:after {

    content: "";

    background: url(../images/icon800.png);

    width: 26px;

    height: 26px;

    position: absolute;

    bottom: -64px;

    left: 50%;

    margin-left: -13px;

}



.swiper-container_lic .swiper-slide:nth-child(2n+1) .his_w:before {

    content: "";

    background: url(../images/icon900.png);

    width: 16px;

    height: 8px;

    position: absolute;

    top: -8px;

    left: 50%;

    margin-left: -8px;

    transform: rotateX(180deg);

}



.swiper-container_lic .swiper-slide:nth-child(2n) .his_w:before {

    content: "";

    background: url(../images/icon900.png);

    width: 16px;

    height: 8px;

    position: absolute;

    bottom: -8px;

    left: 50%;

    margin-left: -8px;

}



.lic_line {

    top: 250px;

}



.lic_in .swiper-button-next,

.lic_in .swiper-button-prev {

    top: 51%;

}



.lic_in {

    margin: 70px 0 40px;

}







header .head_ul02>li {

    padding: 10px !important;

}



.head_ul02>li {

    padding: 10px 0;

}



.head_ul02>li>a {}



.index_advan_ul span img {

    width: 60px;

}



.new_innerdes img {

    margin: 0px 5px 15px;

	/*height:300px;*/

}



.file_w input {

    width: 100%;

    height: 46px;

    line-height: 46px;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    z-index: 2;

}



.file_w span {

    border: 1px solid #eeeeee;

    display: inline-block;

    width: 100%;

    height: 46px;

    text-align: center;

    line-height: 46px;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.file_w {

    height: 46px;

}



.geshi {

    margin-top: 5px;

    word-break: break-all;

}







@media(max-width: 1600px) {

    .foot_ul li {

        padding-right: 66px;

    }







}



@media(max-width: 1440px) {



    header {

        width: 180px;

    }



    header a.logo img {}



    header a.logo {

        margin: 25px 0 30px;

    }



    header .head_ul li {}



    header .head_ul li a {

        font-size: 16px;

    }



    .head_sear {

        margin-top: 20px;

    }



    .head_sear .pr input,

    .head_sear .pr {

        font-size: 14px;

    }



    .body {

        padding-left: 180px;

    }



    .ban_lay p {

        font-size: 18px;

    }



    .ban_lay h3 {

        font-size: 30px;

        margin-bottom: 5px;

    }



    .index_ab_r {

        font-size: 14px;

        line-height: 25px;

        padding: 50px 45px 40px;

    }



    .index_ab_r h3,

    .index_advan h3.inad_h3,

    .index_titl,

    .index_new .index_titl {

        font-size: 30px;

    }



    .index_ab_r dt {

        font-size: 18px;

        margin-bottom: 5px;

    }



    .index_ab_r dd {

        font-size: 14px;

        line-height: 22px;

    }



    .in_ly_h3 {

        padding-top: 20px;

        margin-top: 25px;

    }



    .index_advan_ul h3 {

        font-size: 17px;

    }



    .index_advan_ul span {

        height: 100px;

        line-height: 100px;

    }



    .index_advan_ul li {

        padding: 0 20px;

    }



    .indexxg_ul li {

        font-size: 20px;

    }



    .indexxg_ul li span {

        width: 14px;

        height: 14px;

        margin-top: 7px;

    }



    .index_new dl dt {

        top: 15px;

    }



    .index_new dl {

        padding: 15px 0 15px 100px;

    }



    .index_new dl dd h3 {

        margin-bottom: 5px;

    }



    .incase_dl dd {

        padding: 30px 40px 10px;

        top: 50px;

    }



    .foot_ul a {

        font-size: 14px;

        line-height: 25px;

    }



    .bannin_lay h3,

    .new_innerdes h3.new_titl {

        font-size: 30px;

    }



    .conta_l h3 {

        font-size: 20px;

    }



    .ways_ul li.active,

    .ways_ul li .ways_cons02 {

        width: 658px;

    }



    .ways_ul li .ways_cons02 h4,

    .ways_ul li .ways_cons01 h3 {

        font-size: 30px;

    }



    .ways_ul li .ways_cons02 h3 {

        font-size: 20px;

    }



    .new_inner_list h3 {

        font-size: 18px;

    }



    .liyu_list h3 {

        font-size: 30px;

    }



    .rongyu_l {

        min-height: 508px;

        padding-top: 70px;

    }



    .ways_cons02_con {

        line-height: 30px;

    }



    .ways_ul li .ways_cons02 h4 {

        margin-bottom: 5px;

    }



    .ways_cons02 {

        display: none;

    }



    .ways_ul li.active .ways_cons02 {

        display: block;

    }



    .ways_ul li .ways_cons01 {

        width: 100%;

    }



    header .head_ul>li:hover .sec_menu {

        left: 180px;

    }



    .index_new dl a p {

        font-size: 14px;

        margin-top: 8px;

    }



    .zhuangb_ul01 li.active .zhuang_menuin01 {

        height: 285px;

    }



    .his_w {

        width: 210px;

    }



    .index_advan:before {

        height: 280px;

    }



    .index_advan_ul {

        margin-top: 50px;

    }



    .index_advan {

        padding-top: 45px;

    }



    .index_advan .index_advan_lay {

        height: 284px;

    }





}



@media(max-width: 1200px) {

    .index_advan_ul {

        margin: 60px -40px 0;

    }



    .index_advan_ul li {

        padding: 0 40px;

    }



    .conta_l {

        font-size: 14px;

    }





}







@media(max-width: 1100px) {



    .rightfix,

    .foot,

    .copy,

    header a.logo {

        display: none;

    }



    .head_phone {

        display: block;

    }



    .body {

        padding-left: 0px;

    }



    body {

        padding-bottom: 0px;

        padding-top: 60px;

    }



    header {

        top: 60px;

        right: -180px;

        left: auto;

        z-index: 100;

    }



    header.active {

        right: 0;

    }



    .ban_lay p {

        font-size: 14px;

    }



    .ban_lay h3 {

        font-size: 24px;

    }



    .ban_lay {

        left: 10px;

        right: 10px;

        bottom: 20px;

    }



    .index_ab_r h3,

    .index_advan h3.inad_h3,

    .index_titl,

    .index_new .index_titl {

        font-size: 24px;

    }



    .index_ab_r {

        padding: 40px 20px 30px;

    }



    .index_ab_r h3 {

        margin-bottom: 15px;

    }



    .index_ab_r .in_ly_h3 {

        padding-top: 15px;

        margin-top: 15px;

    }



    .index_ab_r dd {

        line-height: 20px;

    }



    .index_ab_r dl {

        padding: 10px 13px;

    }



    .index_advan_ul h3 {

        font-size: 16px;

    }



    .index_advan_ul li {

        width: 33.333%;

        text-align: center;

        padding: 0px 10px;

        margin-bottom: 10px;

    }



    .index_advan_ul {

        margin: 30px 0px 0;

    }



    .indexxg_ul li {

        font-size: 16px;

    }



    .indexxg_ul li span {

        margin-top: 4px;

    }



    .incase_dl dd {

        padding: 20px 30px 12px;

        font-size: 14px;

        line-height: 20px;

        top: 22px;

    }



    .index_new h3 {

        font-size: 16px;

    }



    .index_new {

        font-size: 14px;

        line-height: 20px;

    }



    .index_new dl {

        padding: 15px 0 15px 70px;

    }



    .index_new dl dt {

        width: 60px;

        height: 60px;

        line-height: 20px;

        font-size: 12px;

    }



    .index_new dl dt span {

        font-size: 16px;

    }



    .index_new dl dd h3 {

        font-size: 16px;

        margin-bottom: 5px;

    }



    .index_new dl a {

        font-size: 14px;

        line-height: 20px;

    }



    .index_new {

        padding: 40px 0 10px;

    }



    .bannin_lay h3,

    .new_innerdes h3.new_titl {

        font-size: 24px;

    }



    .conta_l h3,

    .con_w h3,

    .conta_r h3 {

        font-size: 18px;

    }



    .conta_l {

        padding: 40px 20px;

        font-size: 14px;

        line-height: 25px;

    }



    .conta_r {

        padding-top: 40px;

    }



    .contact_ul p {

        margin-bottom: 2px;

    }



    .contact_ul li {

        margin-bottom: 5px;

    }



    .contact_ul input {

        height: 35px;

        line-height: 35px;

    }



    .contact_ul textarea {

        height: 70px;

    }



    .contact_ul li button {

        margin-top: 10px;

    }



    .ways_ul li {

        height: auto !important;

        width: 100% !important;

        float: none;

        margin-bottom: 10px;

    }



    .ways_ul li .ways_cons02 {

        width: 100% !important;

    }



    .ways_ul li .ways_cons01 {

        position: initial;

        padding: 20px 0;

        text-align: center;

        height: auto !important;

    }



    .ways_ul li .ways_cons01 h3,

    .ways_ul li .ways_cons01 p {

        position: initial;

        width: auto;

        display: block;

    }



    .ways_ul li .ways_cons01 h3 {

        margin-bottom: 10px;

    }



    .zhuangb_ul .zhuang_menuin a {

        font-size: 14px;

        margin-right: 10px;

    }



    .zhuangb_ul .zhuang_menuin {

        padding: 10px 10px 10px 220px;

    }



    .zhuangb_ul span {

        font-size: 16px;

        line-height: 46px;

    }



    .zhao_info {

        padding: 30px 30px 40px;

    }



    .rongyu_l {

        height: auto;

        padding: 40px 30px 60px;

        margin-bottom: 20px;

    }



    .rongyu_l h3 {

        font-size: 30px;

    }



    .head_ul02 {

        display: block;

    }



    .head_ul01 {

        display: none;

    }



    header .head_ul li {

        text-align: left;

    }



    .head_ul02 .sec_menu_ul li a {

        font-size: 13px;

    }



    header .head_ul li a {

        font-size: 15px;

    }



    .sec_menu {

        margin-top: 0px;

    }



    .wuzuzhi_r {

        padding: 4% 0 0 30px;

    }



    .wuzuzhi_list:nth-child(2n) .wuzuzhi_r {

        padding: 4% 80px 0 0;

    }



    .wuzuzhi_r .wu_span {

        position: initial;

        margin-bottom: 10px;

        width: auto;

        height: auto;

        background: transparent;

        border: none;

    }



    .zhuangb_ul01 h3 {

        font-size: 14px;

    }



    .zhuangb_ul01 li.active .zhuang_menuin01 {

        height: 201px;

    }



    .yd_phone {

        display: block;

    }



    /*新的*/

    .his_w {

        width: 220px;

    }



    .lic_line {

        width: 85%;

    }



    .index_advan {

        background: #003B90;

    }



    .index_advan_ul li p {

        color: #fff;

    }



    .sec_menu_ul li,

    .sec_menu {

        border: none !important;

    }









}



@media(max-width: 480px) {



    .index_ab .col-sm-6:nth-child(1) {

        display: none;

    }



    .index_ab_r {

        padding: 30px 20px 30px;

    }



    .index_advan_ul span {

        width: 60px;

        height: 60px;

        line-height: 60px;

    }



    .index_advan_ul span i {

        font-size: 36px;

    }



    .index_advan_ul span {

        margin-bottom: 10px;

    }



    .index_advan_ul li {

        margin-bottom: 20px;

        width: 100%;

        float: none;

        position: relative;

        padding-left: 50px;

        text-align: justify;

    }



    .index_advan_ul li span {

        position: absolute;

        top: 0;

        left: 0;

        top: -11px;

        left: -13px;

    }



    .index_advan_ul li h3 {

        text-align: left;

        margin-bottom: 10px;

        font-size: 18px;

        font-weight: bolder;

    }



    .index_advan {

        padding: 80px 0 30px;

        margin-top: -65px;

    }



    .indexxg_ul li {

        margin-right: 10px;

        font-size: 14px;

    }



    .incase_dl dt {

        width: 100%;

        margin: 0px;

        float: none;

    }



    .incase_dl dd {

        top: auto;

        bottom: 10px;

    }



    .index_new_l {

        margin-bottom: 20px;

    }



    .conta_l {

        padding: 20px;

    }



    .map {

        margin-top: 40px;

    }



    .bannin_lay h3 {

        font-size: 20px;

        margin-top: 10px;

    }



    .bannin_lay {

        bottom: 10px;

    }



    .bannin_lay p a {

        font-size: 14px;

    }



    .ways_ul {

        margin: 0px 15px;

    }



    .ways_ul li .ways_cons02 h4,

    .ways_ul li .ways_cons01 h3 {

        font-size: 20px;

    }



    .ways_ul li .ways_cons02 h3 {

        font-size: 16px;

    }



    .ways_cons02_con {

        padding: 20px;

    }



    .ways_ul li .ways_cons02 {

        font-size: 14px;

        line-height: 21px;

    }



    .new_innerdes h3.new_titl {

        font-size: 20px;

    }



    .new_inner_cons {

        padding: 20px 0;

    }



    .new_inner {

        padding: 20px 0;

    }



    .new_inner_cons {

        font-size: 14px;

        line-height: 25px;

    }



    .fenye a {

        font-size: 12px;

        float: none;

    }



    .fenye {

        margin-top: 10px;

    }



    .new_inner_list {

        margin-bottom: 10px;

    }



    .new_in_ul li {

        padding: 15px 0;

    }



    .new_in_ul li a {

        padding-left: 89px;

    }



    .advan_wrap:after {

        left: 5px;

        margin-left: 0px;

    }



    .advan_ul li span {

        position: initial;

        right: auto !important;

        margin-left: 0px !important;

        width: 60px;

        height: 60px;

        line-height: 60px;

        margin-bottom: 10px;

    }



    .advan_ul li {

        text-align: left !important;

        width: 100%;

        float: none;

        padding-right: 0px;

        padding-left: 30px !important;

        font-size: 14px;

        line-height: 20px;

    }



    .advan_ul li:after {

        left: 3px !important;

        top: 22px;

    }



    .advan_ul li h3 {

        font-size: 18px;

    }



    .load_ul {

        padding: 10px 0;

    }



    .load ul li a {

        font-size: 14px;

        padding: 5px 5px;

    }



    .zhuangb_ul span {

        position: initial;

        display: block;

        width: 100%;

        padding-left: 10px;

    }



    .zhuangb_ul .zhuang_menuin {

        padding: 5px 10px 5px;

    }



    .zh_tit {

        font-size: 22px;

    }



    .zhao_info {

        padding: 20px;

        font-size: 16px;

    }



    .zhao_info i {

        padding-right: 20px;

    }



    .des {

        font-size: 14px;

        margin: 20px 0;

    }



    .zhao_top_ul li {

        padding: 10px 10px;

    }



    .zhao_bottom_ul li span {

        padding: 10px;

        font-size: 14px;

    }



    .jianli_w .jian_in {

        width: 300px;

        margin-left: -150px;

    }



    .jianli_w .jian_in h3 {

        font-size: 20px;

    }



    .jianli_w .form input {

        height: 30px;

        line-height: 30px;

    }



    .zhao_des h3 {

        font-size: 20px;

    }



    .zhao_des {

        font-size: 14px;

        line-height: 25px;

    }



    .jianli_w .form {

        margin-bottom: 10px;

    }



    .jianli_w button {

        padding: 9px 20px;

    }



    .liyu_list {

        margin: 0px 15px;

        margin-bottom: 20px;

        font-size: 14px;

    }



    .liyu_list .liyu_list_r {

        padding: 20px;

    }



    .liyu_list h3,

    .rongyu_l h3 {

        font-size: 20px;

    }



    .about_p {

        font-size: 14px;

    }



    .lic_in {

        margin: 30px 0;

    }



    .rongyu_l {

        font-size: 14px;

        line-height: 25px;

    }



    .yongyu .yongyu_l {

        padding-right: 15px;

    }



    .yongyu .yongyu_r {

        padding-left: 15px;

    }



    .container_rongyu h3 {

        font-size: 14px;

        padding: 12px 0;

    }



    .incase_dl:nth-child(2n) dd {

        left: auto !important;

        right: 5px;

    }



    .wuzuzhi_r {

        padding: 20px !important;

    }



    .wuzuzhi_list {

        margin-bottom: 0;

    }



    .zhuangb_ul01 h3 {

        font-size: 18px;

    }





    /*新的*/

    .his_w {

        width: 150px;

    }



    .his_b {

        padding: 5px 5px;

        line-height: 20px;

    }



    .lic_line {

        width: 65%;

    }



    .fenye {

        overflow: hidden;

    }



    .fenye span {

        float: left;

    }



    .index_advan_ul span img {

        width: 32px;

    }



    .file_w span {

        height: 30px;

        line-height: 30px;

    }







}



@media(max-width: 380px) {

    .indexxg_ul li {

        font-size: 13px;

        margin-right: 4px;

    }



    .indexxg_ul li span {

        margin-right: 3px;

        margin-top: 1px;

    }





}



.smtitle{

	position: fixed;

    top: 289px;

    right: -39px;

    z-index: 999;

    width: 39px;

    line-height: 27px;

    text-align: center;

    background-color: #f08326;

    color: #FFF;

    padding: 10px;

    font-size: 16px;

	cursor:pointer;

}
.bt-div{
    font-size: 24px;
    color: #3f3f3f;
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}
.cons-danye{
    padding: 2rem 0  3rem;
       font-size: 16px;
    color: #3f3f3f;
    margin: 0 -15px 30px;
    line-height: 1.7;
}