﻿@charset 'utf-8';
/* ---------- reset ---------- */
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}
body, button, input, textarea, select, table {
    font:unset;
    font-size: 14px;
    color:#2b2e2e;
    line-height: 1.5em;
    font-family: Arial, 'Microsoft YaHei', 'Hiragino Sans GB', sans-serif;
    -webkit-font-smoothing: antialiased;
}
table,.layui-table{
    color:#2b2e2e;
}
.layui-table td, .layui-table th{
    font-size: 20px;
    padding: 15px 15px;
}

.clear{
    clear: both;
    float: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 400;
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
ol, ul, li {
    list-style: none;
}
img {
    max-width: 100%;
    border: 0 none;
}
i, em {
    font-style: normal;
}
input, select, textarea {
    font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}
a {
    cursor: pointer;
    text-decoration: none;
}
:focus {
    outline: 0
}
::selection {
    background:#3b94e2;
    color: white;
}
::-moz-selection {
    background: blue;
    color: white;
}
::-webkit-selection {
    background: blue;
    color: white;
}
/* ---------- common ---------- */
html {
    color: #333;
    background: #fff
}
.w1200 {
    width: 75rem;
    margin: 0 auto;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.ta-c {
    text-align: center !important;
}
.ta-l {
    text-align: left !important;
}
.ta-r {
    text-align: right !important;
}
.black {
    color: #333 !important
}
.white {
    color: #fff !important
}
.green {
    color: #98ba2a !important
}
.red {
    color: #e01d20 !important
}
.blue {
    color: #00f !important
}
.skyblue {
    color: #3DBAF7 !important
}
.honor-blue {
    color: #00b5e2 !important
}
.gray {
    color: #c0c0c0 !important
}
.yellow {
    color: #ff0 !important
}
.bg-blue {
    background-color: #3DBAF7 !important;
}
.bold {
    font-weight: 700 !important
}
.hide,
.hidden {
    display: none !important
}
.show {
    display: block !important
}
.relative {
    position: relative !important;
}
.absolute {
    position: absolute !important;
}
.fixed {
    position: fixed;
}
.fcn {
    
}
.inline-block {
    display: inline-block;
    *zoom: 1;
    *display: inline
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
.clearfix {
    *zoom: 1
}
.page_pc{    overflow: hidden;}
.container {
    /*width: 96.25rem;*/
    width: calc(100% - 140px);
    max-width:1540px;
    margin: 0 auto;
}
.container:before,
.container:after {
    content: " ";
    display: table
}
.container:after {
    clear: both
}
.container {
    *zoom: 1
}
.ftx01 {
    color: #2378d4;
}
.ftx02 {
    color: #b74506 !important;
}
.ftx03 {
    color: #ec5051;
}
a.ftx01:hover {
    color: #ec5051;
}
.btn_red {
    background-color: #f42424 !important;
}
.btn_red:hover {
    background-color: #ec5051 !important;
}
/*commen*/
.f12 {
    font-size: 0.75rem
}
.f14 {
    font-size: 0.875rem
}
.f16 {
    font-size: 1rem
}
.f18 {
    font-size: 1.125rem
}
.f20 {
    font-size: 1.25rem
}
.f24 {
    font-size: 1.5rem
}
.f26 {
    font-size: 1.625rem
}
.f30 {
    font-size: 1.875rem
}
.mt0 {
    margin-top: 0 !important;
}
.mt30 {
    margin-top: 1.875rem !important;
}
.mt75 {
    margin-top: 4.6875rem !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb10 {
    margin-bottom: 0.625rem !important;
}
.mb12 {
    margin-bottom: 0.75rem !important;
}
.mb30 {
    margin-bottom: 1.875rem !important;
}
.mb40 {
    margin-bottom: 2.5rem !important;
}
.mb50 {
    margin-bottom: 3.125rem !important;
}
.mb80 {
    margin-bottom: 5rem !important;
}
.ml30 {
    margin-left: 1.875rem !important;
}
.ml50 {
    margin-left: 3.125rem !important;
}
.ml80 {
    margin-left: 5rem !important;
}
.pd30 {
    padding: 1.875rem;
}
.pt0 {
    padding-top: 0 !important;
}
.pt30 {
    padding-top: 1.875rem !important;
}
.pt100 {
    padding-top: 6.25rem !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.pb30 {
    padding-bottom: 1.875rem !important;
}
.pb40 {
    padding-bottom: 2.5rem !important;
}
.pb50 {
    padding-bottom: 3.125rem !important;
}
.pb80 {
    padding-bottom: 5rem !important;
}
.pb100 {
    padding-bottom: 6.25rem !important;
}
.ov-h {
    overflow: hidden;
}
/* clearfix */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1
}
:root {
    --primary: rgb(40, 40, 40);
    --secondary: rgb(128, 128, 128);
    --mute: rgb(139, 142, 145);
    --white: rgb(255, 255, 255);
    --red: rgb(255, 87, 20);
    --black: rgb(40, 40, 40);
    --gray: rgb(100, 100, 100);
    --dark: rgb(26, 26, 26);
    --deep: rgb(20, 20, 20);
    --light: rgb(236, 236, 236);
    --top-nav: 4rem;
    --left-pad: 15.5rem;
    --right-pad: 10rem;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    background-color: #F5F5F5;
}
body::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}
body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #bdb9b9;
}
div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    background-color: #F5F5F5;
}
div::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
div::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    background-color: #bdb9b9;
}
html {
    font-size: 16px;
}
@media screen and (max-width:1440px) {
    html {
        font-size: 12px;
    }
}
:root {
    --primary: rgb(40, 40, 40);
    --secondary: rgb(128, 128, 128);
    --mute: #ffffff;
    --white: rgb(255, 255, 255);
    --red: #49b1f9;
    --black: rgb(40, 40, 40);
    --gray: rgb(100, 100, 100);
    --dark: rgb(26, 26, 26);
    --deep: rgb(20, 20, 20);
    --light: rgb(236, 236, 236);
    --top-nav: 4rem;
    --left-pad: 15.5rem;
    --right-pad: 10rem;
}
/* Heading Top Navigation */
.header { position: fixed; z-index: 990; top: 0; left: 0; width: 100%; background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0)); transition: transform .5s ease,top .5s ease; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; }
.header .container{ width: calc(100% - 8.75rem); padding: 0 4.375rem; box-sizing: border-box;    max-width: 1772px;}
.header .left{ float: left;}
.header .logo1{ display: none;}
.header .nav-logo{ padding: 0 0; display: block; }
.header .right{ float: right;}
.hd_nav{ float: left;padding-right: 10rem;}
.hd_nav .nav_item{ float: left; padding: 1.5625rem 0;    position: relative;}
.hd_nav .nav_item .nav-link{ font-size: 18px; color: #fff; line-height: 3.125rem; padding: 0 1.8rem;    position: relative;}
.hd_nav .nav_item .nav-link:hover{ color: #0766B9; font-weight:700;}
.hd_nav .nav_item .nav-link::after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    left: 30px;
    /*margin-left: -30px;*/
    /*bottom: -15px;*/
    bottom: -37px;
    transition: all .4s ease;
    background: #0766B9;
}
.hd_nav .nav_item .nav-link:hover::after {width: calc(100% - 60px); }
.sub_list{display: none; position: fixed; width:100%; left: 0; top:100px; height:auto; z-index: 2; background-color: #fff; border-top: 1px solid #dde2ea;}
.sub_list  a{ display: block; font-size: 16px; color: #2b2e2e; opacity: 0.9; /*padding: 3px 0; */position: relative; font-weight:normal;line-height: 42px;}
.sub_list  a:hover{ opacity: 1;}
.sub_list a::after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    right:0;
    top:50%;margin-top: -8px;
    transition: all .4s ease;
    background: url(../images/arr12.png) no-repeat left top;
}
.sub_list a:hover::after {background: url(../images/arr12.png) no-repeat left bottom;}
.sub_list .sub_list_con{width: 800px;padding-left: 100px; margin: 0 auto;}
.sub_list .sub_list_con .alist{width: 100px; float: left;margin-top: 20px;}
.sub_list .img{position: absolute; right:160px;top: 30px;}
.hd_nav li:last-child .sub_list_con .alist{ float: right;margin-right: 140px;}
.hd_nav li:nth-child(1) .sub_list_con .alist{margin-left: 25px;}
.hd_nav li:nth-child(2) .sub_list .sub_list_con .alist .alist1{width: 17%; float: left;margin-right: 30px;}
.hd_nav li:nth-child(2) .sub_list .sub_list_con .alist{width: 100%; }
.hd_nav li:nth-child(2) .sub_list .sub_list_con{width: 1300px; padding-right: 0;}
.hd_nav li:nth-child(2) .sub_list .sub_list_con .alist .alist1>a{font-weight: 600;font-size: 18px;border-bottom: 1px solid #e9e9e9;margin-bottom:10px;}
.hd_nav li:nth-child(2) .sub_list .sub_list_con .alist .alist2 a::after{display: none;}
.hd_nav li:nth-child(2) .sub_list .sub_list_con .alist .alist2 a {font-size: 14px; font-weight: normal;}
.hd_nav li:nth-child(3) .sub_list_con .alist {margin-left: 285px;}
.hd_nav li:nth-child(4) .sub_list_con .alist {margin-left: 455px;}
.menu_thr{
    
}
.menu_thr a{
    padding-left: 5px;
    font-size: 14px;
    font-weight: normal;
}
.sub_list a::after{
    background: unset;
}
.sub_list a:hover::after{
    background: unset;
}
.hd_nav li:nth-child(2) .sub_list .sub_list_con .alist .alist2 a{
    padding-left: 15px;
}
.sub_list a:hover{color: #0d6aba;}
.header .search,.header .language{ float: left; }
.header .search{ margin-left: 4.375rem; position: relative;}
.m-search{ padding: 1.5625rem;width: 110px; height: 3.125rem; background: url(../images/search.png) no-repeat center;}
/*.header #form_s{ display: none;}*/
.header #form_s .opinst{display: none;}
.header #form_s input{position: absolute;top:2.4rem; width: 70px;left: 52px;border:0;background: none;height: 24px; line-height: 24px;color: #fff;}
.header #form_s input::-webkit-input-placeholder{ color:#fff; }
.header .language{ font-size: 1rem; color: #fff; line-height: 3.125rem; padding: 1.5625rem; background: url(../images/globe.png) no-repeat left center;}
.header .language dt a{ color: #fff;}
.header .language dd{ display: none;}
@media screen and (max-width:1800px) {
    .header .container{ width: calc(100% - 4.75rem); padding: 0 0.375rem;}
    .hd_nav li:nth-child(2) .sub_list .sub_list_con{padding-left: 0px;}
}
@media screen and (max-width:1600px) {
    .header .container{ width: calc(100% - 6.75rem); padding: 0 0.375rem;}
    .hd_nav {
        padding-right: 0rem;
    }
    .hd_nav .nav_item {
        padding: 1.8625rem 0;
    }
    .m-search{
        padding: 1.8625rem 1.5625rem;
    }
    .header .language{
        padding: 1.8625rem 1.5625rem;
    }
    .sub_list{    top: 108px;}
    .header #form_s input {
        top: 2rem;
    }
    .hd_nav .nav_item .nav-link::after {
        bottom: -45px;
    }
    .hd_nav .nav_item .nav-link{font-size: 14px;}
    .header .language{font-size: 14px;}
    .sub_list .img{right:30px;}
    .sub_list .sub_list_con{width: 700px;}
    .hd_nav li:nth-child(1) .sub_list_con .alist{margin-left: 40px;}
    .hd_nav li:nth-child(3) .sub_list_con .alist {margin-left: 295px;}
    .hd_nav li:nth-child(4) .sub_list_con .alist {margin-left: 455px;}
    .hd_nav li:last-child .sub_list_con .alist{ float: right;margin-right: 25px;}
}
@media screen and (max-width:1440px) {
    .header .container{ width: calc(100% - 8.75rem); padding: 0 4.375rem;}
    .hd_nav {
        padding-right: 10rem;
    }
    .header #form_s input {
        top: 2.4rem;
    }
    .hd_nav .nav_item {
        padding: 1.8625rem 0;
    }
    .m-search{
        padding: 1.8625rem 1.5625rem;
    }
    .header .language{
        padding: 1.8625rem 1.5625rem;
    }
    .hd_nav .nav_item .nav-link::after {
        bottom: -45px;
    }
    /*
    .hd_nav .nav_item .nav-link::after {
        left: 30px;
    }
    .hd_nav .nav_item .nav-link:hover::after {width: calc(100% - 60px); }
    */
    .sub_list{top:75px;}
    .sub_list .img{right:30px;}
    .sub_list .sub_list_con{width: 600px;}
    .hd_nav li:nth-child(1) .sub_list_con .alist{margin-left: 55px;}
    .hd_nav li:nth-child(3) .sub_list_con .alist {margin-left: 255px;}
    .hd_nav li:nth-child(4) .sub_list_con .alist {margin-left: 455px;}
    .hd_nav li:last-child .sub_list_con .alist{ float: right;margin-right: 35px;}
    .header #form_s #q{height: 18px; line-height: 18px;}
}
.wxlist{ font-size: 1.25rem; color: #5f5f5f; line-height: 1.875rem; padding: 1.875rem 0 0 0;}
.wxlist dt,.wxlist dd{ float: left; margin-right: 97px;margin-top: 24px;}
.wxlist dd:last-of-type{margin-right: 0px;}
.wxlist dd a{ color: #5f5f5f; background: url(../images/wx.jpg)  no-repeat left; padding-left: 1.5625rem;}
.wxlist dd a:hover{background: url(../images/wx-1.jpg)  no-repeat left;}
.fot-nav{ padding: 32px 0;}
.fot-nav dl{ float: left; /*margin-right: 6.25rem;*/    margin-right: 225px;}
.fot-nav dl:last-of-type{margin-right: 0px;}
.fot-nav dt{ font-size: 1.125rem; color: #3D3D3D; margin-bottom:1.25rem;}
.fot-nav dd a{ font-size: 1rem; color: #3D3D3D; line-height: 1.875rem;}
.fot-nav .fot-logo{ float: right; margin-top: 1.875rem;}
.copyright{ background: #14324d; padding: 0.625rem 0; font-size: 1rem;  color: #fff; line-height: 1.875rem;}
.copyright p{ text-align: center; }
.copyright a{ font-size: 1rem;  color: #fff; line-height: 1.875rem; margin: 0 1.25rem;}
.fixed-top{ position: fixed; right: 1.25rem; bottom: 5rem; z-index: 99;/*border: 2px solid #9e9d9d;*/
    background: #0766B9;
    border-radius: 50%;
    height: 48px;
    width: 48px;}
.footer{
    clear:both;
    border-top:1px solid #dde2ea;
}
.footer .container {
    width:100%;
    margin: 0 auto;
    max-width: 1332px;
}
.wxlist{padding-top: 100px;}
.footer .wxlist .container{border-bottom: 2px solid #D8D8D8; padding-bottom:28px;}
.div_ewm{box-shadow:0 0 8px 8px rgba(0, 0, 0, .1);border-radius: 8px;position: absolute;
    top: -165px; display:none; height:150px; width:150px;}
.div_ewm img{border-radius: 8px; width:150px; height:150px;}
.div_ewm:after, .div_ewm:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 67px;
    position: absolute;
    width: 0;
}
.div_ewm:after {
    border-width: 9px;
    border-top-color: #fff;
    top: 150px;
}
.fot-logo{
    width:225px; float:left;}
.fot-logo img{
    width:100%;}
.gzwmdl{
    width:calc(100% - 320px);
    float:right;
}
.wrap_head {
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.head_white {
    background: #fff;
    border-bottom:1px solid #dde2ea;
}
.head_white .hd_nav .nav_item .nav-link {
    color: #2b2e2e;
}
.head_white .hd_nav .nav_item .nav-link:hover {
    color: #0766B9;
    font-weight:700;
}
.head_white .language dt a {
    color: #2b2e2e;
}
.head_white .logo {
    display:none;
}
.head_white .logo {
    width:21.875rem;
    max-width:265px;
}
.header.wrap_head > div > div.left > a > img.logo {
    width:21.875rem;max-width:265px;
}
.head_white .logo1 {
    display:block;
}
.head_white .logo1 {
    width:21.875rem;
    max-width:265px;
}
.head_white .m-search {
    background: url(../images/search2.png) no-repeat center;
}
.head_white #form_s input{ color:#818284; }
.head_white #form_s input::-webkit-input-placeholder{ color:#818284; }
.head_white .language {
    background: url(../images/globe2.png) no-repeat left center;
}
body > div > div.fixed-top > img {
    width:2.875rem
}
body > div > div.footer > div.fot-nav.wow.fadeInUp > div > div > img {
    width:225px;
}
/*.submenu_show .logo1{ display:block;}
.submenu_show .logo{ display:none;}*/
.submenu_show .hd_nav .nav_item .txt,.head_white .hd_nav .nav_item .txt{ color: #2b2e2e;}
/*.submenu_show .bg_hover{ display:block !important; width: 100%; height: 445px; background:rgba(255,255,255,1); z-index: -1; position: absolute; top: 0px; left: 0px; -webkit-animation:a_bg_hover_show 0.2s ease-out both; -webkit-transform-origin:50% 0%;}*/
.submenu_show .hd_nav .nav_item.sublist_show .sub_list,.head_white .hd_nav .nav_item.sublist_show .sub_list{ -webkit-animation:a_menu_item_show 0.2s ease-out both;}
.submenu_show .hd_nav .nav_item.sublist_hide .sub_list,.head_white .hd_nav .nav_item.sublist_hide .sub_list{ -webkit-animation:a_menu_item_hide 0.15s ease-out both;}
.submenu_show .hd_nav .nav_item .menu_hook{ display:block;}
.submenu_hide,.sublist_hide{ pointer-events:none;}
.sublist_show .nav-link{ font-weight:500;color: #000000;}
/*
.sublist_show .nav-link::after {
    content: "";
    width: calc(100% - 70px)!important;
    height: 1px;
    position: absolute;
    left: 35px!important;
    bottom: -15px;
    transition: all .4s ease;
    background: #0766B9;
}
*/
/*.submenu_hide .bg_hover{ -webkit-animation:a_bg_hover_hide 0.15s ease-out both; -webkit-transform-origin:50% 0%;}
*/
@keyframes a_menu_item_show {
    0%{ -/*webkit-transform:translate(0px,-30px); */opacity: 0;}
    100%{  /*-webkit-transform:translate(0px,0px);*/ opacity: 1;}
}
@keyframes a_menu_item_hide {
    0%{  /*-webkit-transform:translate(0px,0px);*/ opacity: 1; }
    100%{ /*-webkit-transform:translate(0px,-30px);*/ opacity: 0; }
}
@keyframes a_bg_hover_show {
    0%{ /*-webkit-transform:scale(1,0.5); */opacity: 0;}
    100%{  /*-webkit-transform:scale(1,1); */opacity: 1;}
}
@keyframes a_bg_hover_hide {
    0%{ /*-webkit-transform:scale(1,1);*/ opacity: 1;}
    100%{  /*-webkit-transform:scale(1,0.5);*/ opacity: 0;}
}
@media only screen and (max-width:1440px) {
    .hd_nav .nav_item .nav-link{font-size: 14px;}
    .sub_list li a{ font-size:14px;}
    .header .language{font-size: 14px;margin-left: 20px;}
    .hd_nav{padding-right:20px;}
    .container{width: calc(100% - 160px);margin:0 80px;}
    .about .container{width: calc(100% - 300px);margin:0 150px;}
    .ys .text1 .container{width: calc(100% - 300px);margin:0 150px;}
    .footer .container{width: calc(100% - 390px);margin:0 195px;}
    .wxlist{padding-top: 100px;}
    .wxlist dt,.wxlist dd{ float: left; margin-right: 58px;margin-top: 24px;}
    .fot-nav dl{ float: left; /*margin-right: 6.25rem;*/    margin-right: 166px;}
    .wxlist dt, .wxlist dd{font-size: 16px;}
    .wxlist dt{color: #3D3D3D;    font-weight: 700;}
    .wxlist dd a{color: #3D3D3D;}
    .footer .wxlist .container{border-bottom: 2px solid #D8D8D8; padding-bottom:28px;}
    .fot-nav dt{font-size: 16px;color: #3D3D3D;    font-weight: 700;}
    .fot-nav dd a{font-size: 12px; line-height:30px;}
}
@media only screen and (max-width:1360px) {
    .header .container {
        width: calc(100% - 100px);
        margin: 0 50px;
        padding: 0;
    }
    .hd_nav li:nth-child(1) .sub_list_con .alist {
        margin-left: 45px;
    }
    .hd_nav li:nth-child(3) .sub_list_con .alist {
        margin-left: 240px;
    }
    .hd_nav li:last-child .sub_list_con .alist {
        margin-right: 45px;
    }
    .footer .container {
        width: calc(100% - 200px);
        margin: 0 100px;
    }
}
@media only screen and (max-width:1280px) {
    .header .container {
        width: calc(100% - 100px);
        margin: 0 50px;
        padding: 0;
    }
    .hd_nav li:nth-child(1) .sub_list_con .alist {
        margin-left: 5px;
    }
    .hd_nav li:nth-child(2) .sub_list .sub_list_con{padding-left: 30px;}
    .hd_nav li:nth-child(3) .sub_list_con .alist {
        margin-left: 200px;
    }
    .hd_nav li:last-child .sub_list_con .alist {
        margin-right: 85px;
    }
    .footer .container {
        width: calc(100% - 160px);
        margin: 0 80px;
    }
    .sub_list .img {
        max-width: 200px;
    }
}
@media only screen and (max-width:1200px) {
    .header .search{margin-left: 0;}
    .sub_list .img {
        max-width: 150px;
    }
}
@media only screen and (max-width:1024px) {
    .header .container {
        width: calc(100% - 60px);
        margin: 0 30px;
        padding: 0;
    }
    .hd_nav {
        padding-right: 10px;
    }
    .hd_nav .nav_item .nav-link{    padding: 0 0.8rem;}
    .header .search {
        margin-left: 1rem;
    }
    .m-search {
        width: 80px;
    }
    .sub_list .img {
        width: 120px;
    }
    .sub_list .sub_list_con {
        padding-left: 30px;
    }
    .hd_nav li:nth-child(2) .sub_list .sub_list_con .alist .alist1 {
        width: 120px;
        margin-right: 20px;
    }
    .hd_nav li:nth-child(2) .sub_list .sub_list_con .alist .alist1>a {
        font-size: 16px;
    }
    .hd_nav li:nth-child(2) .sub_list .sub_list_con .alist .alist2 a {
        font-size: 14px;
    }
    .sub_list a{font-size: 14px;}
    .hd_nav li:nth-child(1) .sub_list_con .alist {
        margin-left: 125px;
    }
    .hd_nav li:nth-child(3) .sub_list_con .alist {
        margin-left: 275px;
    }
    .hd_nav li:last-child .sub_list_con .alist {
        margin-right: 60px;
    }
    .footer .container {
        width: calc(100% - 60px);
        margin: 0 30px;
    }
    .fot-logo {
        width: 165px;
    }
    .gzwmdl {
        width: calc(100% - 220px);
    }
    .wxlist dt, .wxlist dd {
        margin-top: 14px;
    }
    .fot-nav dl {
        margin-right: 145px;
    }
}
.scroll-icon {
    z-index: 9999;
    position: absolute;
    top: 15px;
    width: 50%;
    height: 50%;
    margin-left: 25%;
}
.scroll-icon li {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/return-top-2.png) top center no-repeat;
}
.scroll-icon .down1_ico {
    top: 0;
}
.scroll-icon .down2_ico {
    top: 9px;
}
.scroll-icon .down3_ico {
    top: 18px;
}
.down1_ico{
    opacity: 0;top: 33px;
    animation: myfirst 3s infinite;
    -webkit-animation: myfirst 3s infinite;
    -webkit-o-animation: myfirst 3s infinite;
    -moz-animation: myfirst 3s infinite;
}
@keyframes myfirst
{
    0%   {opacity: 0;top: 33px;}
    50%  {opacity: 1;top: 0px;}
    100% {opacity: 0;top: -33px;}
}
@-webkit-keyframes myfirst /* Safari 与 Chrome */
{
    0%   {opacity: 0;top: 33px;}
    50%  {opacity: 1;top: 0px;}
    100% {opacity: 0;top: -33px;}
}
@-webkit-o-keyframes myfirst
{
    from {background: red;}
    to {background: yellow;}
}
@-moz-keyframes myfirst
{
    0%   {opacity: 0;top: 33px;}
    50%  {opacity: 1;top: 0px;}
    100% {opacity: 0;top: -33px;}
}
/* ==========================================================================
   Sidebar
   ========================================================================== */
.overview {
    color: #fff;
    /*    font: 300 18px/59px microsoft yahei;*/
    font-size:16px;
    background: #006db9;
    padding-left: 18px;
}
.sidenav{/*background:#f1f4f2;*/}
.sidenav li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    text-align: center;
}
.sidenav li a{padding-left:30px;padding-right:30px;}
.sub_nav {/*background:#f1f4f2;*/ text-align: center;margin-top: 20px;}
.sidenav li:hover,
.sidenav .active {}
.sidenav .active:after {
    content: "";
    position: absolute;
    width: calc(100% - 80px);
    height: 2px;
    overflow: hidden;
    left: 40px;
    /*margin-left: -30px;*/
    bottom: 0;background: #0766B9;
}
/*.sidenav li a:hover,*/
.sidenav li.active a {color: #0766B9;font-weight: bold;}
.sidenav li:last-of-type a {}
.sidenav a::after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    left: 40px;
    /*margin-left: -30px;*/
    bottom: 0;
    transition: all .4s ease;
    background: #0766B9;
}
/*.sidenav a:hover::after {width: calc(100% - 80px);}*/
/* overview */
.ln-menu-link {
    display: block;
    font-size:16px; position: relative;font-size: 300;
    *zoom: 1;
    line-height: 48px;}
#ln-menustate {
    display: none;
}
@media only screen and (max-width:920px) {
    .sidenav li a{padding-left:20px;padding-right:20px;}
    .ln-menu-link{font-size: 14px;}
}
@media only screen and (max-width: 767px) {
    .innertit{display: none;}
    .relatedtit{display: block;}
    .sidenav{background:#fff;}
    .sidenav li {
        width: 100%;
        text-align: center;border-right:0;padding:0;border:0;
    }
    .sub_nav {background:#fff;}
    .ln-menu-link .inco{width:30px; height: 30px;position: absolute;top: 10px; left: 30px;}
    .ln-menu-link {
        line-height: 20px;
        border-bottom: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
        border-top: none;
        margin: 0;
    }
    .overview.hidden {
        display: block!important;
    }
    .sidenav li.on {
        border-bottom: none;
    }
    .sub_nav li:first-child .ln-menu-link {
        border-left: none;
    }
}
.sidenav li.on a {
    color: #10924e;
}
}
#ln-menustate {
    display: none;
}
.localnav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.ln-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 100%;
    z-index: 1
}
/* background */
.ln-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color:#f1f4f2；
}
/*.ln-background:after { background-color: rgba(153,153,153,0.4); content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; }*/
#ln-menustate:checked ~ .localnav .ln-background,
#ln-menustate:target ~ .localnav .ln-background {
    background-color: rgba(255, 255, 255, 1);
    max-height: none;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease
}
#ln-menustate:checked ~ .localnav .ln-background:after,
#ln-menustate:target ~ .localnav .ln-background:after {
    background-color: #d6d6d6
}
.ln-content {
    margin: 0 auto;
    max-width: 1280px;
    position: relative;
    z-index: 2
}
.ln-curtain {
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: 9;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
#ln-menustate:checked ~ .localnav .ln-curtain,
#ln-menustate:target ~ .localnav .ln-curtain {
    -webkit-transition: opacity 1s ease 0.1s;
    transition: opacity 1s ease 0.1s
}
.ln-actions {
    float: left;
    display: none;
}
.ln-action {
    float: left;
    margin-left: 24px
}
/* chevron */
.ln-menucta {
    cursor: pointer;
    display: block;
    margin-right: -11px;
    overflow: hidden;
    width: 40px;
    height: 48px;
    -webkit-tap-highlight-color: transparent;
}
.ln-menucta-chevron {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
    transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1),
    -ms-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%)
}
.ln-menucta-chevron::before,
.ln-menucta-chevron::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 12px;
    height: 1px;
    z-index: 1;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
    transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1),
    -ms-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1)
}
.ln-menucta-chevron::before,
.ln-menucta-chevron::after {
    background: #333
}
.ln-menucta-chevron::before {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(40deg) scaleY(1.5);
    -ms-transform: rotate(40deg) scaleY(1.5);
    transform: rotate(40deg) scaleY(1.5);
    right: 50%
}
.ln-menucta-chevron::after {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: rotate(-40deg) scaleY(1.5);
    -ms-transform: rotate(-40deg) scaleY(1.5);
    transform: rotate(-40deg) scaleY(1.5);
    left: 50%
}
#ln-menustate:checked ~ .localnav .ln-menucta-chevron,
#ln-menustate:target ~ .localnav .ln-menucta-chevron {
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%)
}
#ln-menustate:checked ~ .localnav .ln-menucta-chevron::before,
#ln-menustate:target ~ .localnav .ln-menucta-chevron::before {
    -webkit-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-transform: rotate(-40deg) scaleY(1.5);
    -ms-transform: rotate(-40deg) scaleY(1.5);
    transform: rotate(-40deg) scaleY(1.5)
}
#ln-menustate:checked ~ .localnav .ln-menucta-chevron::after,
#ln-menustate:target ~ .localnav .ln-menucta-chevron::after {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotate(40deg) scaleY(1.5);
    -ms-transform: rotate(40deg) scaleY(1.5);
    transform: rotate(40deg) scaleY(1.5)
}
.ln-menucta-anchor {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    z-index: 10
}
.ln-menucta-anchor:focus {
    outline-offset: -6px;
    width: 100%;
    height: 100%
}
.ln-menucta-anchor-close {
    display: none
}
.ln-menucta-anchor-label {
    position: absolute;
    top: 0;
    left: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0
}
#ln-menustate:checked ~ .ln-menucta-anchor-open,
#ln-menustate:target ~ .ln-menucta-anchor-open {
    display: none
}
#ln-menustate:checked ~ .ln-menucta-anchor-close,
#ln-menustate:target ~ .ln-menucta-anchor-close {
    display: block
}
@media only screen and (max-width: 768px) {
    .content {
        position: relative;
        padding: 20px 0;
    }
    .col-main {
        margin: 0;
    }
    .col-left {
        float: left;
        width: 200px;
        margin-left: -100%;
        margin: 0;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    .localnav {
        height: 48px
    }
    .overview {
        float: left;
        line-height: 48px;
        padding: 0;
        background: none;
        color: #333;
    }
    .sidenav {
        border-width: 0;
    }
    .ln-menu-link {
        border-bottom: 0 none;
    }
    .ln-background {
        min-height: 48px;
        -webkit-transition: background-color 0.5s ease 0.7s;
        transition: background-color 0.5s ease 0.7s
    }
    .ln-menu {
        line-height: 48px;
        padding-top: 0;
        width: 100%;
    }
    .ln-button{ font-size:14px;}
    .ln-menu-tray {
        overflow: hidden;
        pointer-events: none;
        visibility: hidden;
        width: 100%;
        max-height: 0;
        -webkit-transition: max-height 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0.4s, visibility 0s linear 1s;
        transition: max-height 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0.4s, visibility 0s linear 1s;
    }
    #ln-menustate:checked ~ .localnav .ln-menu-tray,
    #ln-menustate:target ~ .localnav .ln-menu-tray {
        max-height: 400px;
        max-height: -webkit-calc(100vh - 48px - 48px);
        max-height: calc(100vh - 48px - 48px);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        pointer-events: auto;
        visibility: visible;
        -webkit-transition-delay: 0.2s, 0s;
        transition-delay: 0.2s, 0s
    }
    #ln-menustate:checked ~ .localnav.ln-opening .ln-menu-tray,
    #ln-menustate:target ~ .localnav.ln-opening .ln-menu-tray {
        overflow-y: hidden
    }
    #ln-menustate:checked ~ .localnav.ln-sticking .ln-menu-tray,
    #ln-menustate:target ~ .localnav.ln-sticking .ln-menu-tray {
        max-height: -webkit-calc(100vh - 48px);
        max-height: calc(100vh - 48px)
    }
    .ln-curtain {
        -webkit-transition: opacity 1s ease 0.2s, width 0s ease 1.2s, height 0s ease 1.2s;
        transition: opacity 1s ease 0.2s, width 0s ease 1.2s, height 0s ease 1.2s
    }
    #ln-menustate:checked ~ .ln-curtain,
    #ln-menustate:target ~ .ln-curtain {
        opacity: 1;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%
    }
    .ln-actions {
        display: block;
        margin-left: 0;
        padding: 0 16px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        left: 50%
    }
    .ln-action {
        margin-left: 16px
    }
    .ln-action-menucta {
        margin-left: -20px;
        position: absolute;
        left: 0;
        z-index: 1
    }
    .ln-action-button {
        float: right;
        margin-left: 27px
    }
    .ln-content {
        padding: 0 20px;
    }
    .inner-cont {
        margin: 10px;
    }
    .sidenav {
        opacity: 1;
        padding: 17px 10px 28px 10px;
        -webkit-transform: translate3d(0, -150px, 0);
        transform: translate3d(0, -150px, 0);
        -webkit-transition: opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
        transition: opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
        transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s, opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
        transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s, opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s
    }
    .sidenav .level2 li,
    .sidenav .level2 li a {
        line-height: 20px;
    }
    #ln-menustate:checked ~ .localnav .sidenav,
    #ln-menustate:target ~ .localnav .sidenav {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition-delay: 0.2s, 0.4s;
        transition-delay: 0.2s, 0.4s
    }
    .ln-menu-item {
        display: block;
        line-height: 48px;
        margin-left: 0;
        width: 100%; padding:0;
    }
    .ln-menu-item:first-child .ln-menu-link {
        border-top: 0
    }
    .ln-menu-item:nth-child(1) .ln-menu-link {
        -webkit-transition-delay: 0.07s;
        transition-delay: 0.07s
    }
    .ln-menu-item:nth-child(2) .ln-menu-link {
        -webkit-transition-delay: 0.14s;
        transition-delay: 0.14s
    }
    .ln-menu-item:nth-child(3) .ln-menu-link {
        -webkit-transition-delay: 0.21s;
        transition-delay: 0.21s
    }
    .ln-menu-item:nth-child(4) .ln-menu-link {
        -webkit-transition-delay: 0.28s;
        transition-delay: 0.28s
    }
    .ln-menu-item:nth-child(5) .ln-menu-link {
        -webkit-transition-delay: 0.35s;
        transition-delay: 0.35s
    }
    .ln-menu-item:nth-child(6) .ln-menu-link {
        -webkit-transition-delay: 0.42s;
        transition-delay: 0.42s
    }
    .ln-menu-item:nth-child(7) .ln-menu-link {
        -webkit-transition-delay: 0.49s;
        transition-delay: 0.49s
    }
    #ln-menustate:checked ~ .localnav .ln-menu-item:nth-child(1) .ln-menu-link,
    #ln-menustate:target ~ .ln-menu-item:nth-child(1) .ln-menu-link {
        -webkit-transition-delay: 0.56s;
        transition-delay: 0.56s
    }
    #ln-menustate:checked ~ .ln-menu-item:nth-child(2) .ln-menu-link,
    #ln-menustate:target ~ .ln-menu-item:nth-child(2) .ln-menu-link {
        -webkit-transition-delay: 0.49s;
        transition-delay: 0.49s
    }
    #ln-menustate:checked ~ .ln-menu-item:nth-child(3) .ln-menu-link,
    #ln-menustate:target ~ .ln-menu-item:nth-child(3) .ln-menu-link {
        -webkit-transition-delay: 0.42s;
        transition-delay: 0.42s
    }
    #ln-menustate:checked ~ .ln-menu-item:nth-child(4) .ln-menu-link,
    #ln-menustate:target ~ .ln-menu-item:nth-child(4) .ln-menu-link {
        -webkit-transition-delay: 0.35s;
        transition-delay: 0.35s
    }
    #ln-menustate:checked ~ .ln-menu-item:nth-child(5) .ln-menu-link,
    #ln-menustate:target ~ .ln-menu-item:nth-child(5) .ln-menu-link {
        -webkit-transition-delay: 0.28s;
        transition-delay: 0.28s
    }
    #ln-menustate:checked ~ .ln-menu-item:nth-child(6) .ln-menu-link,
    #ln-menustate:target ~ .ln-menu-item:nth-child(6) .ln-menu-link {
        -webkit-transition-delay: 0.21s;
        transition-delay: 0.21s
    }
    #ln-menustate:checked ~ .ln-menu-item:nth-child(7) .ln-menu-link,
    #ln-menustate:target ~ .ln-menu-item:nth-child(7) .ln-menu-link {
        -webkit-transition-delay: 0.14s;
        transition-delay: 0.14s
    }
    .ln-menu-link {
        border-top: 1px solid rgba(214, 214, 214, 0.5);
        display: block;
        padding-top: 14px;
        padding-bottom: 14px;
        opacity: 0;
        -webkit-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0);
        -webkit-transition: 0.5s ease;
        transition: 0.5s ease;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform
    }
    #ln-menustate:checked ~ .localnav .ln-menu-link,
    #ln-menustate:target ~ .localnav .ln-menu-link {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ln-menucta-anchor {
        display: block
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
    #ln-menustate:checked ~ .ln-menu-tray,
    #ln-menustate:target ~ .ln-menu-tray {
        max-height: 280px;
        max-height: -webkit-calc(100vh - 48px - 48px);
        max-height: calc(100vh - 48px - 48px)
    }
}
@media only screen and (max-width: 767px) {
    .ln-menu-link{
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
    }
}
.contact-row03{height: 300px;background:url(../images/probg04.jpg) center no-repeat;background-size: cover;}
.contact-row03 .tit{width: 100%;height: 60px; line-height: 60px; font-size:36px;font-weight: bold;
    text-align: center;padding-top: 120px;}
.contact-row03 .tit a{color: #fff;}
.contact-row03 .tit img{vertical-align: top;margin-top: 16px;margin-left: 10px;}
.hezhb{padding:100px 180px 60px 180px;}
.hzhb_tit{line-height: 30px; height:30px; font-size:32px; color: #0766B9;font-weight: bold;text-align: center;
    position: relative;padding-bottom: 20px; margin-bottom:45px;}
.hzhb_tit:before { content: ""; display: block; bottom: 0; left:50%;margin-left: -40px;
    position: absolute; width:80px; height: 2px; background: #0766B9;}
.owl-hzhb .owl-dots{height: 0px;overflow: hidden;}
.nodata{ text-align:center; line-height:4em;}
.layui-laypage a, .layui-laypage span{ font-size:14px;    padding: 0 10px}
.layui-laypage a{ background-color:#F6F6F6;     border-radius: 8px!important; margin-left:8px!important; margin-right:8px!important;}
.layui-laypage-curr{border-radius: 8px!important; margin-left:10px!important; margin-right:8px!important;}
.layui-laypage-em{border-radius: 8px!important;}
.layui-laypage-prev,.layui-laypage-next{border:0!important;background-color:#fff!important;}
#Lb_pager { margin-top: 30px;margin-bottom:20px; text-align: center;}
#Lb_pager .pages a { display: inline-block; width: 28px; height: 28px;color: #000; cursor: pointer; line-height: 28px;
    background: #E8E8E8; font-size: 14px; text-align: center;margin:0 5px;    border-radius: 8px!important;}
#Lb_pager .pages .pgnext,#Lb_pager .pages .pgprev{width: 100px;background: none; }
#Lb_pager .pages .pgcurrent { color: #fff;cursor: default;background: #0766B9;}
#Lb_pager .pages .pgempty { cursor: not-allowed;    background-color: #fff!important;
    color: #d2d2d2!important;}
#Lb_pager .pages a:hover{color: #fff; text-decoration: none;background: #0766B9;}
.leftfix{
    position: fixed;
    top: 0px;
    z-index: 99;
    background-color: #fff;
    width: 100%;
    margin-top: 0;
}
.leftfix .ln-menu-link{line-height: 60px;}
.sub-banner{
    width: 100%;
    height:580px;
    position:relative;
}
.subbannertext{
    position:absolute;
    top:265px;
    left:150px;
}
.subbannertext h1{font-size: 42px;
    font-weight: bold; line-height:50px; color:#FFFFFF;}
.sub-banner .f-bt{font-size: 16px;
    font-weight:400;line-height:50px;color:#FFFFFF; padding-left:65px; position: relative;}
.sub-banner  .ani-line:before, .ani-line:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    top: 26px;
    height: 2px;
    background-color: #FFFFFF;
    transition: none;
}
.sub-banner .ani-line {
    width: 40px;
    position: absolute;
    height: 50px;
    left: 0rem;
    opacity: 0;
}
.topmoheader{ display:none;}
@media only screen and (max-width: 768px){
    .topmoheader{ display:block;}
    .header{ display:none!important;}
    .fot-logo {
        width: 125px;
    }
    .gzwmdl {
        width: calc(100% - 150px);
    }
    .wxlist dt, .wxlist dd {
        margin-top: 4px;
    }
    .wxlist dt, .wxlist dd {
        margin-right: 15px;
    }
    .fot-nav dl {
        margin-right: 85px;
    }
}
@media screen and (max-width:450px) {
    .sub-banner {
        height: 200px;
    }
    .subbannertext {
        top: 65px;
        left: 20px;
    }
    .subbannertext h1 {
        font-size: 20px;
    }
    .fot-logo {
        width: 165px;
    }
    .gzwmdl {
        width: 100%;
    }
    .wxlist dt{
        margin-right: 0px;margin-top: 24px;
        width: 100%;
    }
    .wxlist dd {
        margin-right: 0px;margin-top: 24px;
        width: 50%;
    }
    .fot-nav dl {
        margin-right: 0;
        width: 33.33%;
        height: 200px;
    }
}
@media screen and (max-width:1280px) {
    .header,.page_pc {
        min-width: 1200px;
    }
}
@media screen and (max-width:1024px) {
    .header,.page_pc {
        min-width: 1000px;
    }
}
@media screen and (max-width:768px) {
    .header,.page_pc {
        min-width: auto;
    }
}
.page {
    text-align:center;
    padding:50px 0px 80px
}
.page li{
    display: contents;
}
.page span {
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    width:37px;
    height:37px;
    text-align:center;
    line-height:37px;
    margin:0px 5px;
    padding:0;
    color:#636363;
    font-size:14px;
    font-weight:400
}
.page .laypage_curr {
    color:#fff;
    background-color:#0766b9 !important;
    border-color:#0766b9
}
.page a {
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    width:37px;
    height:37px;
    text-align:center;
    line-height:37px;
    margin:0px 5px;
    padding:0;
    color:#636363;
    font-size:14px;
    font-weight:400;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-color:#fff
}
.page a:hover {
    color:#fff;
    background-color:#0766b9;
    border-color:#0766b9
}
.page .laypage_next, #page .laypage_prev {
    width:65px
}

@media screen and (max-width: 1200px){
    .fot-nav dl:nth-last-child(1),.fot-nav dl:nth-last-child(2){
        height: auto;
    }
}