body,
td,
th {
    font-family: "微软雅黑";
    font-size: 14px;
    line-height: 26px;
    color: #444444;
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    /*line-height: 26px;*/
	line-height: 1.8;
}

a:link {
    text-decoration: none;
    color: #444444;
}

a:visited {
    text-decoration: none;
    color: #444444;
}

a:hover {
    text-decoration: none;
    color: #444444;
}

a:active {
    text-decoration: none;
    color: #444444;
}


/*  *{margin:0;padding:0;}*/

.topa {
    margin: 0 auto;
    width: 100%;
    height: 75px;
    background-color: #343537;
    z-index: 99999;
    overflow: hidden;
}

.topb {
    margin: 0 auto;
    width: 1300px;
    height: 75px;
    overflow: hidden;
    position: relative;
}

.topl {
    float: left;
    width: 227px;
    height: 75px;
    overflow: hidden;
}

.topby {
    float: left;
    height: 75px;
    line-height: 26px;
    font-size: 16px;
    font-family: "微软雅黑";
    color: #efefef;
    margin-top: 15px;
    margin-right: 40px;
    overflow: hidden;
}

.topdh {
    float: left;
    width: 700px;
    height: 75px;
    /*margin-left: 30px;*/
    overflow: hidden;
}

.top_search {
    width: 40px;
    height: 40px;
    display: block;
    float: right;
    margin-left: 15px;
    margin-top: 17.5px;
}

/*.top_search a {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/index/s-btn.png) no-repeat scroll center center;
    background-size: 80%;
}*/

.top_search .searchbox {
    width: 450px;
    height: 40px;
    background: #fff;
    padding: 0;
    position: absolute;
    right: -450px;
    top: 17.5px;
    transition: all 500ms;
}

.top_search .searchbox .in_intxt {
    width: 372px;
    height: 40px;
    border: none;
    float: left;
    font-size: 13px;
    color: #333;
    line-height: 40px;
    padding: 0;
    text-indent: 10px;
}

.top_search .searchbox .in_btn {
    width: 40px;
    height: 40px;
    float: left;
    font-size: 12px;
    color: #fff;
    border: none;
    background: #015db2 url(../images/index/s-btn.png) no-repeat scroll center center;
    cursor: pointer;
    margin-bottom: 0;
    background-size: 60%;
}

.top_search .searchbox input:hover.in_btn {
    opacity: 0.8
}

.top_search .searchbox a.close {
    width: 36px;
    height: 36px;
    display: block;
    line-height: 33px;
    font-size: 35px;
    color: #666;
    text-align: center;
    float: left;
}

.topr {
    float: right;
    width: 190px;
    height: 33px;
    padding-left: 40px;
    line-height: 33px;
    color: #efefef;
    font-size: 24px;
    font-family: "微软雅黑";
    font-weight: bold;
    margin-top: 20px;
    background-image: url(../images/index/tel.png);
    background-repeat: no-repeat;
    overflow: hidden;
}

.topra {
    float: right;
    width: 70px;
    height: 60px;
    margin-top: 15px;
    color: #efefef;
    font-size: 14px;
    font-family: "微软雅黑";
    text-align: center;
    color: #cccccc;
    overflow: hidden;
}

.topra a {
    display: block;
    text-decoration: none;
    color: #cccccc;
}


/*
.top{margin:0 auto; width:1200px; height:109px; padding-top:10px; padding-bottom:10px; overflow:hidden;}
.top_logo{float:left; width:509px; height:109px; overflow:hidden;}
.top_gg{float:left; width:295px; height:80px; margin-top:40px; color:#303030; font-size:20px; font-weight:bold; font-family:"微软雅黑"; line-height:30px; padding-left:30px; overflow:hidden;}
.top_tel{float:right; width:220px; height:60px; margin-top:25px; background-image:url(../images/index/tel.jpg); background-repeat:no-repeat; padding-left:75px; overflow:hidden;}
.top_tel1{float:left; width:220px; height:22px; line-height:22px; font-size:16px; color:#333333; overflow:hidden;}
.top_tel2{float:left; width:220px; height:42px; line-height:42px; font-size:24px; color:#444444; font-weight:bold; overflow:hidden;}

*/

.nav {
    list-style-type: none;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    z-index: 2;
    font-family: "微软雅黑";
    position: absolute;
}

.nav a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    line-height: 75px;
}

.nav a:link {
    color: #ffffff;
}

.nav a:visited {
    color: #ffffff;
}

.nav a:hover {
    color: #ffffff;
    background-color: #1d4e9f;
}

.nav :hover {
    color: #ffffff;
    background-color: #1d4e9f;
}

.nav li {
    float: left;
    width: 100px;
    height: 75px;
}

.nav li a.hov {
    background: #1d4e9f;
    color: #fff;
}


/* .nav li ul {
    height: 36px;
    width: 100px;
    line-height: 40px;
    list-style-type: none;
    text-align: left;
    left: -999em;
    position: absolute;
}

.nav li ul li {
    float: left;
    width: 100px;
    height: 40px;
    background-color: #1d4e9f;
    color: #ffffff;
    border-bottom: 1px #1457c8 solid;
}

.nav li ul a {
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}

.nav li ul a:link {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
}

.nav li ul a:visited {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
}

.nav li ul a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #1457c8;
    font-size: 14px;
    font-weight: normal;
}

.nav li:hover ul {
    left: auto;
}

.nav li.sfhover ul {
    left: auto;
} */


/*-------- 下拉菜单 --------------*/

.dropMenu {
    position: absolute;
    z-index: 9999;
    width: auto;
    visibility: hidden;
    margin-top: -1px;
    margin-left: -39px;
    /*  filter:alpha(opacity=80);  
    -moz-opacity:0.8;  
    -khtml-opacity: 0.8;  
    opacity: 0.8; */
    background: rgba(255, 255, 255, 0.5);
    min-width: 160px;
    padding: 10px 0;
    top: 0;
    left: 0;
}


/*.dropMenu li{background: url(../images/index/dropMenu-bg.jpg) no-repeat scroll 6px 15px;padding-left:10px;}*/

.dropMenu li {
    margin-right: 0;
}

.dropMenu li a {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    text-align: center;
}

.dropMenu li a b {
    font-size: 16px;
    color: #333;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
}

.dropMenu li:hover a {
    background: #d6001c;
}

.dropMenu li:hover a b {
    color: #fff;
}

#content {
    clear: left;
}

.ban {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}

.xban {
    margin: 0 auto;
    width: 100%;
    height: 200px;
    border-top: 1px #FFFFFF solid;
    overflow: hidden;
}

.dh {
    margin: 0 auto;
    width: 100%;
    height: 55px;
    background-color: #305fad;
    z-index: 9999;
    overflow: hidden;
}

.dhh {
    margin: 0 auto;
    width: 1200px;
    height: 55px;
    overflow: hidden;
}

.dhh1 {
    float: left;
    width: 840px;
    height: 55px;
    overflow: hidden;
}

.banx {
    margin: 0 auto;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

.banx1 {
    margin: 0 auto;
    width: 100%;
    height: 260px;
    border-top: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
    background: url(../images/index/xbanner.jpg) no-repeat center top scroll;
    overflow: hidden;
}

.banx2 {
    margin: 0 auto;
    width: 100%;
    height: 260px;
    border-top: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
    background: url(../images/index/xbanner1.jpg) no-repeat center top scroll;
    overflow: hidden;
}

.banx3 {
    margin: 0 auto;
    width: 100%;
    height: 260px;
    border-top: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
    background: url(../images/index/xbanner2.jpg) no-repeat center top scroll;
    overflow: hidden;
}

.banxp {
    margin: 0 auto;
    width: 100%;
    height: 260px;
    border-top: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
    background: url(../images/index/xbanner3.jpg) no-repeat center top scroll;
    overflow: hidden;
}

.banx5 {
    margin: 0 auto;
    width: 100%;
    height: 260px;
    border-top: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
    background: url(../images/index/xbanner4.jpg) no-repeat center top scroll;
    overflow: hidden;
}

.banx6 {
    margin: 0 auto;
    width: 100%;
    height: 260px;
    border-top: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
    background: url(../images/index/xbanner5.jpg) no-repeat center top scroll;
    overflow: hidden;
}

.gg {
    margin: 0 auto;
    width: 100%;
    height: 241px;
    background: url(../images/index/g.jpg) no-repeat center top scroll;
    margin-top: 45px;
    overflow: hidden;
}

.g1 {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    background-color: #eaeaea;
    margin-top: 60px;
    overflow: hidden;
}

.g2 {
    margin: 0 auto;
    width: 100%;
    height: 660px;
    background: url(../images/index/5a.jpg) no-repeat center top scroll;
    overflow: hidden;
}

.web21a {
    margin: 0 auto;
    width: 100%;
    background-image: url(../images/index/bg1.jpg);
    overflow: hidden;
}

.web21b {
    margin: 0 auto;
    width: 100%;
    background-image: url(../images/index/bg2.jpg);
    margin-bottom: 40px;
    overflow: hidden;
}

.web21t {
    margin: 0 auto;
    width: 1300px;
    margin-top: 20px;
    text-align: center;
    font-size: 34px;
    line-height: 40px;
    color: #111111;
    overflow: hidden;
    position: relative;
}

.web21t .more {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    position: absolute;
    right: 20px;
    top: 5px;
    z-index: 1;
}

.web21t .more:hover {
    color: #1d4e9f
}

.web21t a {
    text-decoration: none;
    display: block;
}

.web21t a:link {
    color: #111111;
}

.web21t a:visited {
    color: #111111;
}

.web21t a:hover {
    color: #111111;
}

.web21tx {
    margin: 0 auto;
    width: 1300px;
    margin-top: 15px;
    background-image: url(../images/index/1.png);
    overflow: hidden;
}

.web21k {
    margin: 0 auto;
    width: 1300px;
    margin-top: 10px;
    text-align: center;
    overflow: hidden;
}

.web21al {
    margin: 0 auto;
    width: 300px;
    margin-bottom: 30px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    border: 1px #999999 solid;
    overflow: hidden;
}

.web21al a:link {
    color: #333333;
}

.web21al a:visited {
    color: #333333;
}

.web21al a:hover {
    color: #1d4daf;
}

.web21al:hover {
    color: #1d4daf;
    border: 1px #1d4daf solid;
}

.web21_wt {
    margin: 0 auto;
    width: 1300px;
    margin-top: 60px;
    overflow: hidden;
}

.cp21wt_kk {
    margin: 0 auto;
    width: 1300px;
    overflow: hidden;
}

.cp21wt_tk_ {
    margin: 0 auto;
    width: 1300px;
    height: 50px;
    overflow: hidden;
}

.cp21wt_tkb {
    float: left;
    width: 216px;
    height: 47px;
    line-height: 47px;
    font-size: 34px;
    text-align: center;
    color: #444444;
    overflow: hidden;
}

.cp21wt_tkb a {
    text-decoration: none;
    display: block;
}

.cp21wt_tkb a:link {
    color: #444444;
}

.cp21wt_tkb a:visited {
    color: #444444;
}

.cp21wt_tkb a:hover {
    color: #444444;
}

.cp21wt_tka {
    float: left;
    width: 216px;
    height: 45px;
    line-height: 47px;
    font-size: 34px;
    text-align: center;
    color: #1d4daf;
    overflow: hidden;
}

.cp21wt_tka a {
    text-decoration: none;
    display: block;
}

.cp21wt_tka a:link {
    color: #1d4daf;
}

.cp21wt_tka a:visited {
    color: #1d4daf;
}

.cp21wt_tka a:hover {
    color: #1d4daf;
}

.cp21wt_kka {
    display: block;
}

.cp21wt_kka ul li a:link {
    color: #333333;
}

.cp21wt_kka ul li a:visited {
    color: #333333;
}

.cp21wt_kka ul li a:hover {
    color: #333333;
}

.cp21wt_kkb {
    display: none;
}

.web216t {
    margin: 0 auto;
    width: 1300px;
    margin-top: 20px;
    overflow: hidden;
}

.web216tb {
    margin: 0 auto;
    width: 1300px;
    margin-top: 5px;
    text-align: center;
    color: #888888;
    overflow: hidden;
}

.web216k {
    margin: 0 auto;
    width: 1300px;
    margin-top: 10px;
    color: #888888;
    overflow: hidden;
}

.cp216_kk {
    margin: 0 auto;
    width: 1300px;
    overflow: hidden;
}
.cp216_kk .title {
    text-align: center;
    margin-top: 20px;
}
.cp216_kk .title p {
    font-size: 33px;
    color: #333;
    font-weight: bold;
}
.cp216_kk .title span {
    font-size: 18px;
    color: #666;
}
.cp216_tk_ {
    margin: 0 auto;
    width: 1300px;
    height: 47px;
    overflow: hidden;
    font-size: 0;
    text-align: center;
}

.cp216_tkb {
    display: inline-block;
    vertical-align: middle;
    width: 430px;
    height: 47px;
    line-height: 47px;
    font-size: 18px;
    text-align: center;
    color: #444444;
    overflow: hidden;
}

.cp216_tkb a {
    text-decoration: none;
    display: block;
}

.cp216_tkb a:link {
    color: #444444;
}

.cp216_tkb a:visited {
    color: #444444;
}

.cp216_tkb a:hover {
    color: #444444;
}

.h1 {
    width: 430px;
    height: 45px;
    line-height: 47px;
    font-size: 18px;
    text-align: center;
    color: #1d4daf;
    border-bottom: 2px #1d4daf solid;
    overflow: hidden;
}

.cp216_tka a {
    text-decoration: none;
    display: block;
}

.cp216_tka a:link {
    color: #1d4daf;
}

.cp216_tka a:visited {
    color: #1d4daf;
}

.cp216_tka a:hover {
    color: #1d4daf;
}

.cp216_kka {
    display: block;
}

.cp216_kka ul li a:link {
    color: #333333;
}

.cp216_kka ul li a:visited {
    color: #333333;
}

.cp216_kka ul li a:hover {
    color: #333333;
}

.cp216_kkb {
    display: none;
}

.web21a_k {
    margin: 0 auto;
    width: 1300px;
    margin-top: 5px;
    overflow: hidden;
}

.web21a_k ul li {
    float: left;
    width: 390px;
    height: auto;
    list-style-type: none;
    padding: 5px;
    margin: 15px;
    color: #222222;
    overflow: hidden;
}

.web21a_k ul li a {
    color: #222222;
    display: block;
}

.web21a_k ul li a:link {
    color: #222222;
}

.web21a_k ul li a:visited {
    color: #222222;
}

.web21a_k ul li a:hover {
    color: #ffffff;
}

.web21a_k ul li:hover {
    color: #ffffff;
    background-color: #9aa0a6;
}

.web21a_km {
    float: left;
    width: 390px;
    height: 325px;
    text-align: center;
    background-color: #9aa0a6;
    overflow: hidden;
}

.web21a_km img {
    width: 390px;
    cursor: pointer;
    transition: all 0.9s;
}

.web21a_km img:hover {
    transform: scale(1.2);
}

.web21a_kn {
    float: left;
    width: 370px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-family: "微软雅黑";
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.web21a_knx {
    margin: 0 auto;
    width: 360px;
    height: 30px;
    line-height: 25px;
    font-size: 15px;
    font-family: "微软雅黑";
    overflow: hidden;
    text-align: center
}

.web21btx {
    margin: 0 auto;
    width: 1300px;
    margin-top: 30px;
    background-image: url(../images/index/1.png);
    overflow: hidden;
}

.web21bk {
    margin: 0 auto;
    width: 1300px;
    margin-top: 10px;
    text-align: center;
    overflow: hidden;
}

.cp21b_kk {
    margin: 0 auto;
    width: 1300px;
    overflow: hidden;
}

.cp21b_tk_ {
    margin: 0 auto;
    width: 1300px;
    height: 47px;
    overflow: hidden;
}

.cp21b_tkb {
    float: left;
    width: 216px;
    height: 47px;
    line-height: 47px;
    font-size: 18px;
    text-align: center;
    color: #444444;
    overflow: hidden;
}

.cp21b_tkb a {
    text-decoration: none;
    display: block;
}

.cp21b_tkb a:link {
    color: #444444;
}

.cp21b_tkb a:visited {
    color: #444444;
}

.cp21b_tkb a:hover {
    color: #444444;
}

.cp21b_tka {
    float: left;
    width: 216px;
    height: 45px;
    line-height: 47px;
    font-size: 18px;
    text-align: center;
    color: #1d4daf;
    border-bottom: 2px #1d4daf solid;
    overflow: hidden;
}

.cp21b_tka a {
    text-decoration: none;
    display: block;
}

.cp21b_tka a:link {
    color: #1d4daf;
}

.cp21b_tka a:visited {
    color: #1d4daf;
}

.cp21b_tka a:hover {
    color: #1d4daf;
}

.cp21b_kka {
    display: block;
}

.cp21b_kka ul li a:link {
    color: #333333;
}

.cp21b_kka ul li a:visited {
    color: #333333;
}

.cp21b_kka ul li a:hover {
    color: #333333;
}

.cp21b_kkb {
    display: none;
}

.web21c_k {
    margin: 0 auto;
    width: 1380px;
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}

.web21c_km {
    float: left;
    width: 370px;
    height: 278px;
    text-align: center;
    background-color: #FFFFFF;
    overflow: hidden;
}

.web21c_km img {
    width: 370px;
    cursor: pointer;
    transition: all 0.9s;
}

.web21c_km img:hover {
    transform: scale(1.2);
}

.web21c_kn {
    width: 330px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-family: "微软雅黑";
    text-align: center;
    margin: 0 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.web21c_knx {
    margin: 0 auto;
    width: 330px;
    height: 70px;
    line-height: 25px;
    font-size: 12px;
    font-family: "微软雅黑";
    margin-top: 10px;
    color: #777777;
    overflow: hidden;
}

.web21c_knxa {
    margin: 0 auto;
    width: 330px;
    height: 80px;
    line-height: 25px;
    font-size: 12px;
    font-family: "微软雅黑";
    margin-top: 10px;
    color: #777777;
    background-color: #999999;
    overflow: hidden;
}

.web21d {
    margin: 0 auto;
    width: 1300px;
    margin-top: 15px;
    margin-bottom: 40px;
    overflow: hidden;
}

.web21d_l {
    float: left;
    width: 500px;
    overflow: hidden;
}

.web21d_r {
    float: right;
    width: 740px;
    overflow: hidden;
}

.web21d_ra {
    float: right;
    width: 740px;
    overflow: hidden;
}

.web21d_ra ul li {
    float: left;
    width: 740px;
    height: 105px;
    margin-bottom: 25px;
    list-style-type: none;
    border-bottom: 1px #e5e5e5 solid;
    overflow: hidden;
}

.web21d_ra ul li:hover {
    border-bottom: 1px #1d4daf solid;
}

.web21d_ral {
    float: left;
    width: 70px;
    border: 1px #CCCCCC solid;
    padding: 5px;
    text-align: center;
    font-size: 34px;
    line-height: 40px;
    overflow: hidden;
}

.web21d_ral span {
    float: left;
    width: 70px;
    color: #666666;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    border-top: 1px #CCCCCC solid;
    overflow: hidden;
}

.web21d_rar {
    float: right;
    width: 640px;
    font-size: 20px;
    color: #111111;
    overflow: hidden;
}

.web21d_rar a {
    color: #111111;
    display: block;
}

.web21d_rar a:link {
    color: #111111;
}

.web21d_rar a:visited {
    color: #111111;
}

.web21d_rar a:hover {
    color: #335ac8;
}

.web21d_rar span {
    float: left;
    color: #777777;
    font-size: 12px;
    line-height: 22px;
    overflow: hidden;
}

.web21t10 {
    margin: 0 auto;
    width: 1300px;
    margin-top: 30px;
    height: 65px;
    background-image: url(../images/index/nwbg.jpg);
    background-repeat: repeat-x;
    overflow: hidden;
}

.web21t10l {
    float: left;
    width: 216px;
    height: 60px;
    line-height: 60px;
    font-size: 34px;
    color: #111111;
    overflow: hidden;
}

.web21t10r {
    margin: 0 auto;
    width: 650px;
    height: 65px;
    overflow: hidden;
}

.cc_kk {
    float: left;
    width: 1200px;
    overflow: hidden;
}

.cc_tk_ {
    margin: 0 auto;
    width: 660px;
    overflow: hidden;
}

.cc_tkb {
    float: left;
    width: 220px;
    height: 58px;
    line-height: 58px;
    font-size: 26px;
    text-align: center;
    color: #555555;
    overflow: hidden;
}

.cc_tkb a {
    text-decoration: none;
    display: block;
}

.cc_tkb a:link {
    color: #555555;
}

.cc_tkb a:visited {
    color: #555555;
}

.cc_tkb a:hover {
    color: #555555;
}

.cc_tkc {
    float: left;
    width: 220px;
    height: 58px;
    line-height: 58px;
    font-size: 26px;
    text-align: center;
    color: #555555;
    overflow: hidden;
}

.cc_tkc a {
    text-decoration: none;
    display: block;
}

.cc_tkc a:link {
    color: #555555;
}

.cc_tkc a:visited {
    color: #555555;
}

.cc_tkc a:hover {
    color: #555555;
}

.cc_tka {
    float: left;
    width: 220px;
    height: 58px;
    line-height: 58px;
    font-size: 26px;
    text-align: center;
    color: #1d4daf;
    border-bottom: 3px #1d4daf solid;
    overflow: hidden;
}

.cc_tka a {
    text-decoration: none;
    display: block;
}

.cc_tka a:link {
    color: #1d4daf;
}

.cc_tka a:visited {
    color: #1d4daf;
}

.cc_tka a:hover {
    color: #1d4daf;
}

.cc_kka {
    display: block;
}

.cc_kka ul li a:link {
    color: #333333;
}

.cc_kka ul li a:visited {
    color: #333333;
}

.cc_kka ul li a:hover {
    color: #dc0018;
}

.cc_kkb,.cc_kkc {
    display: none;
}

.web21e {
    margin: 0 auto;
    width: 1300px;
    margin-top: 60px;
    margin-bottom: 60px;
    overflow: hidden;
}

.web21e_l {
    float: left;
    width: 600px;
    overflow: hidden;
}

.web21e_l h2 {
    font-size: 24px;
    color: #1d4e9f;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 30px;
}

.web21e_l p {
    margin-bottom: 26px;
    text-indent: 2em;
}

.web21e_la {
    float: left;
    width: 200px;
    margin-top: 10px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    border: 1px #999999 solid;
    overflow: hidden;
}

.web21e_la a:link {
    color: #333333;
}

.web21e_la a:visited {
    color: #333333;
}

.web21e_la a:hover {
    color: #1d4daf;
}

.web21e_la:hover {
    color: #1d4daf;
    border: 1px #1d4daf solid;
}

.web21e_r {
    float: right;
    width: 600px;
    overflow: hidden;
}

.web21f {
    margin: 0 auto;
    width: 100%;
    height: 312px;
    background: url(../images/index/3.png) no-repeat center top scroll;
    overflow: hidden;
}

.web21fa {
    margin: 0 auto;
    width: 1300px;
    margin-top: 5px;
    overflow: hidden;
}

.web21fa ul li {
    float: left;
    width: 182px;
    height: 270px;
    list-style-type: none;
    border-bottom: 1px #e5e5e5 solid;
    margin: 15px;
    text-align: center;
    overflow: hidden;
}

.web21fa ul li a {
    color: #111111;
    display: block;
}

.web21fa ul li a:link {
    color: #111111;
}

.web21fa ul li a:visited {
    color: #111111;
}

.web21fa ul li a:hover {
    color: #335ac8;
}

.web21fa ul li img {
    width: 160px;
    height: 230px;
    padding: 10px;
    border: 1px #CCCCCC solid;
    background-color: #FFFFFF;
}

.web21fb {
    float: left;
    width: 170px;
    height: 13px;
    text-align: center;
    overflow: hidden;
}

.web21fb img {
    width: 170px;
    height: 13px;
}

.web21gt {
    margin: 0 auto;
    width: 1300px;
    margin-top: 40px;
    text-align: center;
    overflow: hidden;
}

.web21gk {
    margin: 0 auto;
    width: 1300px;
    margin-top: 10px;
    margin-bottom: 40px;
    overflow: hidden;
}

.web21gk ul li {
    float: left;
    width: 130px;
    height: auto;
    padding-top: 0;
    margin: 15px;
    list-style-type: none;
    border: 1px #dcdcdc solid;
    background-color: #FFFFFF;
    text-align: center;
    overflow: hidden;
}

.web21gk ul li img {
    width: 100%;
}

.showt2021 {
    margin: 0 auto;
    width: 100%;
    height: 87px;
    background-image: url(../images/index/bgg.jpg);
    overflow: hidden;
}

.showt2021t {
    margin: 0 auto;
    width: 1300px;
    overflow: hidden;
}

.showt2021t ul li {
    float: left;
    width: 190px;
    height: 70px;
    line-height: 70px;
    list-style-type: none;
    font-size: 18px;
    margin-right: 10px;
    color: #222222;
    overflow: hidden;
}

.showt2021t ul li a {
    color: #222222;
    display: block;
}

.showt2021t ul li a:link {
    color: #222222;
}

.showt2021t ul li a:visited {
    color: #222222;
}

.showt2021t ul li a:hover {
    color: #222222;
}

.news2021k {
    margin: 0 auto;
    width: 1300px;
    margin-bottom: 30px;
    margin-top: 20px;
    overflow: hidden;
}

.news2021kl {
    float: left;
    width: 920px;
    overflow: hidden;
}

.news2021klt {
    float: left;
    width: 920px;
    border-top: 1px #E7E7E7 solid;
    height: 58px;
    background-image: url(../images/index/nwbg1.jpg);
    background-repeat: repeat-x;
    overflow: hidden;
}

.news2021klt ul li {
    float: left;
    width: 131px;
    height: 54px;
    line-height: 54px;
    list-style-type: none;
    font-size: 18px;
    color: #111111;
    text-align: center;
    overflow: hidden;
}

.news2021klt ul li a {
    color: #111111;
    display: block;
}

.news2021klt ul li a:link {
    color: #111111;
}

.news2021klt ul li a:visited {
    color: #111111;
}

.news2021klt ul li a:hover {
    color: #111111;
}

.news2021klt ul li:hover {
    color: #1d4daf;
    border-bottom: 1px #1d4daf solid;
}

.news2021kll {
    float: left;
    width: 920px;
    overflow: hidden;
}

.honor .news2021kll{padding-top: 20px;}
.honor .news2021kll ul{width: 1000px;font-size: 0;text-align: left;}
.honor .news2021kll ul a{display: block;}
.honor .news2021kll ul li{width: 300px;display: inline-block;vertical-align: top;padding: 0;border: none;margin-right: 10px;margin-bottom: 20px;}
.honor .news2021kll ul li .news2021kll_l{width: 300px;height: 205px;}
.honor .news2021kll ul li .news2021kll_r{width: 100%;font-size: 14px;text-align: center;line-height: 34px;margin: 0;}
.honor .news2021kll ul li img{height: 100%;display: block;margin: 0 auto;width: auto;float: none;}

.news2021kll ul li {
    font-size: 0;
    text-align: left;
    width: 920px;
    list-style-type: none;
    font-size: 20px;
    /* line-height: 46px; */
    border-bottom: 1px #E7E7E7 solid;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #333333;
    overflow: hidden;
}

.news2021kll ul li a {
    color: #333333;
    display: block;
}

.news2021kll ul li a:link {
    color: #333333;
}

.news2021kll ul li a:visited {
    color: #333333;
}

.news2021kll ul li a:hover {
    color: #1d4daf;
}

.news2021kll ul li span {
    font-size: 14px;
    line-height: 26px;
    color: #999999;
    /* font-weight: bold; */
    padding-top: 10px;
}

.news2021kll ul li:hover {
    color: #1d4daf;
    background-color: #F1F1F1
}

.news2021kll_l {
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    height: 160px;
    overflow: hidden;
}

.news2021kll_l img {
    float: left;
    width: 100%;
}

.news2021kll_r {
    display: inline-block;
    vertical-align: middle;
    width: 660px;
    margin-left: 14px;
}

.news2021kll_rr {
    float: left;
    width: 660px;
    height: 20px;
    margin-top: 18px;
}

.news2021kll_rr1 {
    float: left;
    margin-left: 20px;
    height: 20px;
    padding-left: 26px;
    background-image: url(../images/index/bw1.png);
    background-repeat: no-repeat;
    color: #777777;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}

.news2021kll_rr1a {
    float: left;
    height: 20px;
    padding-left: 26px;
    background-image: url(../images/index/bw1.png);
    background-repeat: no-repeat;
    color: #777777;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}

.news2021kll_rr2 {
    float: left;
    margin-left: 20px;
    height: 20px;
    padding-left: 26px;
    background-image: url(../images/index/bw2.png);
    background-repeat: no-repeat;
    color: #777777;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}

.news2021kll_rr3 {
    float: left;
    padding-left: 26px;
    background-image: url(../images/index/bw3.png);
    background-repeat: no-repeat;
    color: #777777;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}

.news2021kll_rr4 {
    float: left;
    margin-left: 10px;
    padding-left: 16px;
    color: #777777;
    font-size: 12px;
    line-height: 16px;
    width: 30px;
    overflow: hidden;
}

#weixin2 {
    list-style-type: none;
    font-size: 12px;
    color: #777777;
    text-align: center;
    z-index: 2;
    font-family: "微软雅黑";
    position: absolute;
}

#weixin2 a {
    display: block;
    text-decoration: none;
    color: #777777;
}

#weixin2 a:link {
    color: #777777;
}

#weixin2 a:visited {
    color: #777777;
}

#weixin2 a:hover {
    color: #777777;
}

#weixin2 :hover {
    color: #777777;
}

#weixin2 li {
    float: left;
    width: 70px;
    height: 75px;
    background-image: url(../images/index/bw4.png);
    background-repeat: no-repeat;
}

#weixin2 li ul {
    height: 36px;
    width: 100px;
    line-height: 40px;
    list-style-type: none;
    text-align: left;
    left: -999em;
    position: absolute;
}

#weixin2 li ul li {
    float: left;
    width: 100px;
    height: 40px;
    background-color: #ffffff;
    color: #ffffff;
}

#weixin2 li ul a {
    display: block;
    text-align: center;
    font-size: 12px;
}

#weixin2 li ul a:link {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
}

#weixin2 li ul a:visited {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
}

#weixin2 li ul a:hover {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}

#weixin2 li:hover ul {
    left: auto;
}

#weixin2 li.sfhover ul {
    left: auto;
}

#content {
    clear: left;
}


/*
#weixin2 {list-style-type: none; color:#777777; z-index:4; font-family:"微软雅黑"; position:absolute;}
#weixin2 a {display: block; text-decoration:none;}
#weixin2 a:link  {color:#777777;}
#weixin2 a:visited{color:#777777;}
#weixin2 a:hover{color:#777777;}
#weixin2 li {float:left; height:40px;}
#weixin2 li ul {height:28px; line-height:26px; list-style-type:none; left:-999em; position: absolute;}
#weixin2 li ul li{float:left; width:180px; height:100px; background-color:#37948c; border-bottom:1px #87c4bf solid;}
#weixin2 li ul a{display: block; height:100px; line-height:26px; font-size:12px;}
#weixin2 li ul a:link{color:#ffffff; text-decoration:none; font-size:12px;}
#weixin2 li ul a:visited {color:#ffffff; text-decoration:none; font-size:12px;}
#weixin2 li ul a:hover{color:#ffffff; text-decoration:none; background-color:#b59950; font-size:12px; font-weight:normal;}
#weixin2 li:hover ul {left: auto;}
#weixin2 li.sfhover ul {left: auto;}
*/

#news2021kr {
    width: 302px;
}

.news2021kr {
    float: right;
    width: 302px;
    overflow: hidden;
}

.news2021krr {
    float: left;
    width: 300px;
    /* border: 1px #CCCCCC solid; */
    margin-bottom: 24px;
    overflow: hidden;
    background: #f1f1f1;
    ;
}

.news2021krt {
    float: left;
    width: 278px;
    border-bottom: 1px #CCCCCC solid;
    margin: 10px;
    overflow: hidden;
}

.news2021krt1 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 30px;
    overflow: hidden;
}

.news2021krt2 {
    float: right;
    font-size: 14px;
    height: 40px;
    line-height: 35px;
    overflow: hidden;
}

.news2021krk {
    float: left;
    width: 270px;
    margin: 0px 0px 14px 14px;
    overflow: hidden;
}

.news2021krk ul li {
    width: 270px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 1px #E7E7E7 solid;
    color: #333333;
    overflow: hidden;
    font-size: 0;
    text-align: left;
}

.news2021krk ul li a {
    color: #333333;
    display: block;
}

.news2021krk ul li a:link {
    color: #333333;
}

.news2021krk ul li a:visited {
    color: #333333;
}

.news2021krk ul li a:hover {
    color: #1d4daf;
}

.news2021krk ul li img {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 45px;
    margin-right: 12px;
}

.news2021krk ul li span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #444;
    line-height: 24px;
    width: 190px;
    height: 48px;
    overflow: hidden;
}

.news2021krk ul li:hover {
    color: #1d4daf;
    background-color: #F1F1F1
}

.news2021krkp {
    float: left;
    width: 270px;
    margin: 0px 0px 0 14px;
    padding-bottom: 10px;
    overflow: hidden;
}

.news2021krkp ul li span {
    font-size: 16px;
    color: #333;
    line-height: 50px;
    display: block;
    text-align: center;
}

.news2021krkp .bd ul li {
    float: left;
    width: 270px;
    list-style-type: none;
    font-size: 16px;
    color: #333333;
    text-align: center;
    overflow: hidden;
}

.news2021krkp .bd ul li a {
    color: #222222;
    display: block;
}

.news2021krkp .bd ul li a:link {
    color: #222222;
}

.news2021krkp .bd ul li a:visited {
    color: #222222;
}

.news2021krkp .bd ul li a:hover {
    color: #ffffff;
}

.news2021krkp .bd ul li:hover {
    color: #ffffff;
    background-color: #9aa0a6;
}

.news2021krkp .hd ul {
    font-size: 0;
    text-align: center;
}

.news2021krkp .hd ul li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    margin: 0 3px;
    text-indent: -999px;
    overflow: hidden;
}

.news2021krkp .hd ul li.on {
    background: #1d4e9f;
}

.news2021krkpm {
    float: left;
    width: 270px;
    height: auto;
    max-height: 225px;
    text-align: center;
    background-color: #9aa0a6;
    overflow: hidden;
}

.news2021krkpm img {
    width: 270px;
    cursor: pointer;
    transition: all 0.9s;
}

.news2021krkpm img:hover {
    transform: scale(1.15);
}

.news2021krkpn {
    float: left;
    width: 270px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-family: "微软雅黑";
    text-align: center;
    overflow: hidden;
}

.news2021krkpnx {
    margin: 0 auto;
    width: 240px;
    height: 30px;
    line-height: 25px;
    font-size: 12px;
    font-family: "微软雅黑";
    overflow: hidden;
}


/*
.news2021krkp ul li a{ color:#333333; display: block;}
.news2021krkp ul li a:link{color:#333333; }
.news2021krkp ul li a:visited{color:#333333;}
.news2021krkp ul li a:hover{color:#0058a3;}
.news2021krkp ul li img{width:270px; margin-bottom:15px;}
*/

.news_nt {
    margin: 0 auto;
    width: 920px;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    line-height: 40px;
    color: #1e2628;
    padding-top: 40px;
    border-top: 1px #E7E7E7 solid;
    overflow: hidden;
}

.news_nta {
    margin: 0 auto;
    width: 920px;
    margin-top: 40px;
    margin-bottom: 20px;
    border-bottom: 1px #ececec solid;
    overflow: hidden;
    min-height: 560px;
}

.news_nts {
    margin: 0 auto;
    width: 450px;
    color: #666666;
    text-align: center;
    height: 36px;
    overflow: hidden;
}

.news_nts a {
    color: #888888;
}

.news_nts a:link {
    color: #888888;
}

.news_nts a:visited {
    color: #888888;
}

.news_nts a:hover {
    color: #888888;
}

.news_nk {
    margin: 0 auto;
    width: 920px;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 34px;
    text-align: justify;
    text-justify: inter-ideograph;
    overflow: hidden;
}

.news_nk img {
    max-width: 100%;
    width: auto;height: auto;
    display: inline-block;/*margin-left: -2em;*/
    overflow: hidden;
}

.web21dht {
    margin: 0 auto;
    width: 1270px;
    margin-top: 10px;
    font-size: 14px;
    color: #555555;
    height: 40px;
    line-height: 40px;
    background-image: url(../images/index/bw5.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    overflow: hidden;
}

.web21dht a {
    color: #555555;
}

.web21dhfa {
    margin: 0 auto;
    width: 1300px;
    border-top: 1px #E7E7E7 solid;
    height: 45px;
    padding-top: 20px;
    overflow: hidden;
}

.web21dhfa ul li {
    float: left;
    width: 175px;
    height: 40px;
    line-height: 40px;
    list-style-type: none;
    font-size: 16px;
    color: #111111;
    text-align: center;
    margin-right: 10px;
    border-radius: 5px;
    overflow: hidden;
}

.web21dhfa ul li a {
    color: #111111;
    display: block;
}

.web21dhfa ul li a:link {
    color: #111111;
}

.web21dhfa ul li a:visited {
    color: #111111;
}

.web21dhfa ul li a:hover {
    color: #111111;
}

.web21dhfa ul li:hover {
    color: #ffffff;
    background-color: #137cc3;
}

.jishe_zxtel {
    top: 3px;
}

.jishe_navlist dl dd a:hover,
.jishe_navlist dl dd .hd a:hover span,
.jishe_navlist dl dt a:hover {
    color: #32c1fc !important;
}

.telpng {
    margin-top: -5px;
    margin-right: 16px;
}

.jishe_zxtel .btn {
    font-size: 18px;
    color: #efefef;
    text-align: right;
    font-weight: bold;
    letter-spacing: 0 !important;
    cursor: text;
}

.jishe_navlist {
    /*float: right; padding-right:177px;*/
    margin-left: -62px;
}

.jishe_navlist dl a {
    padding: 0 29px;
    color: #FFFFFF;
}

.jishe_navlist dl dd:last-of-type a,
.jishe_navlist dl dd:last-of-type {
    padding-right: 0;
}

.jishe_navlist dl dt a {
    padding-left: 0;
}

.jishe_zxtel .btn-white {
    border: 0;
}

.pro {
    margin: 0 auto;
    width: 1300px;
    margin-top: 20px;
    overflow: hidden;
}

.prol {
    float: left;
    width: 280px;
    border: 1px #CCCCCC solid;
    overflow: hidden;
}

.prolt {
    float: left;
    width: 280px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 20px;
    background-color: #f0f0f0;
    color: #000000;
    overflow: hidden;
}

.prolk {
    float: left;
    width: 280px;
    overflow: hidden;
}

.prolkt {
    float: left;
    width: 250px;
    margin: 14px;
    font-size: 18px;
    color: #000000;
    overflow: hidden;
    background: url(../images/index/prod-li-bg.png) no-repeat scroll 230px 5px;
}

.prolkt.hov a {
    color: #1d4e9f;
    font-weight: bold;
}

.prolkk {
    float: left;
    width: 250px;
    margin: 0px 0px 14px 14px;
    border-bottom: 1px #E7E7E7 solid;
    border-top: 1px #E7E7E7 solid;
    overflow: hidden;
    /* display: none; */
}

.prolkk ul li {
    float: left;
    width: 250px;
    list-style-type: none;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    color: #333333;
    overflow: hidden;
}

.prolkk ul li a {
    color: #333333;
    display: block;
}

.prolkk ul li a:link {
    color: #333333;
}

.prolkk ul li a:visited {
    color: #333333;
}

.prolkk ul li a:hover {
    color: #0058a3;
}

.prolkk ul li:hover {
    color: #0058a3;
    background-color: #dedede;
}

.prolkk ul li.hov {
    background-color: #dedede;
}

.prolkk ul li.hov a {
    color: #0058a3;
}

.pror {
    float: right;
    width: 980px;
    overflow: hidden;
}

.prort {
    float: left;
    width: 930px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px #cccccc solid;
    text-align: center;
    font-size: 20px;
    color: #000000;
    margin-left: 15px;
    overflow: hidden;
}

.prork {
    margin: 0 auto;
    width: 980px;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.prork ul li {
    float: left;
    width: 450px;
    height: auto;
    list-style-type: none;
    background-color: #ffffff;
    margin: 15px;
    color: #222222;
    overflow: hidden;
}

.prork ul li a {
    color: #222222;
    display: block;
}

.prork ul li a:link {
    color: #222222;
}

.prork ul li a:visited {
    color: #222222;
}

.prork ul li a:hover {
    color: #036fba;
}

.prork ul li:hover {
    color: #036fba;
}

.prorkm {
    float: left;
    width: 450px;
    height: 375px;
    text-align: center;
    background-color: #9aa0a6;
    overflow: hidden;
}

.prorkm img {
    width: 450px;
    cursor: pointer;
    transition: all 0.9s;
}

.prorkm img:hover {
    transform: scale(1.2);
}

.prorkn {
    float: left;
    width: 430px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-family: "微软雅黑";
    text-align: center;
    overflow: hidden;
}

.prorknx {
    margin: 0 auto;
    width: 420px;
    height: 30px;
    line-height: 25px;
    font-size: 15px;
    font-family: "微软雅黑";
    text-align: center;
    overflow: hidden;
}

.proxq_bj {
    margin: 0 auto;
    width: 100%;
    background: url(../images/index/pro_bj.jpg) no-repeat center top scroll;
    padding-top: 10px;
    padding-bottom: 30px;
    overflow: hidden;
}

.proxq_w {
    margin: 0 auto;
    width: 1300px;
    padding-top: 20px;
    overflow: hidden;
}

.proxq_l {
    float: left;
    width: 600px;
    overflow: hidden;
}

.example {
    width: auto;
}

.example img {
    width: 600px;
}

.example ol {
    position: relative;
    width: 280px;
    height: 20px;
    top: -50px;
    left: 20px;
}

.example ol li {
    float: left;
    width: 20px;
    height: 20px;
    margin: 10px;
    background: #e5e5e5;
    list-style-type: none;
}

.example ol li.seleted {
    background: #0b61c4;
}

.luara- {
    position: relative;
    padding: 0;
    overflow: hidden;
}

.luara- ul {
    padding: inherit;
    margin: 0;
}

.luara- ul li {
    display: none;
    padding: inherit;
    margin: inherit;
    list-style: none;
}

.luara- ul li:first-child {
    display: block;
}

.luara- ul li img {
    width: inherit;
    height: inherit;
}

.proxq_r {
    float: right;
    width: 600px;
    padding-top: 10px;
    overflow: hidden;
}

.proxq_rt {
    float: left;
    width: 600px;
    border-bottom: 1px #c6c6c6 solid;
    font-size: 26px;
    line-height: 30px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 20px;
    overflow: hidden;
}

.proxq_rjs {
    float: left;
    width: 600px;
    border-bottom: 1px #c6c6c6 solid;
    font-size: 16px;
    color: #666666;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

.proxq_rlx {
    float: left;
    width: 600px;
    font-size: 16px;
    color: #444444;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

.proxq_xq {
    margin: 0 auto;
    width: 1300px;
    margin-top: 40px;
    overflow: hidden;
}

.proxq_xqt {
    margin: 0 auto;
    width: 1300px;
    margin-top: 40px;
    border-bottom: 1px #c6c6c6 solid;
    overflow: hidden;
}

.cp_pro_kk {
    margin: 0 auto;
    width: 1300px;
    overflow: hidden;
}

.cp_pro_tk_ {
    margin: 0 auto;
    width: 1300px;
    height: 47px;
    overflow: hidden;
}

.cp_pro_tkb {
    float: left;
    width: 216px;
    height: 47px;
    line-height: 47px;
    font-size: 18px;
    text-align: center;
    color: #444444;
    overflow: hidden;
}

.cp_pro_tkb a {
    text-decoration: none;
    display: block;
}

.cp_pro_tkb a:link {
    color: #444444;
}

.cp_pro_tkb a:visited {
    color: #444444;
}

.cp_pro_tkb a:hover {
    color: #444444;
}

.cp_pro_tka {
    float: left;
    width: 216px;
    height: 45px;
    line-height: 47px;
    font-size: 18px;
    text-align: center;
    color: #1d4daf;
    border-bottom: 2px #1d4daf solid;
    overflow: hidden;
}

.cp_pro_tka a {
    text-decoration: none;
    display: block;
}

.cp_pro_tka a:link {
    color: #1d4daf;
}

.cp_pro_tka a:visited {
    color: #1d4daf;
}

.cp_pro_tka a:hover {
    color: #1d4daf;
}

.cp_pro_kka {
    display: block;
}

.cp_pro_kka ul li a:link {
    color: #333333;
}

.cp_pro_kka ul li a:visited {
    color: #333333;
}

.cp_pro_kka ul li a:hover {
    color: #333333;
}

.cp_pro_kkb {
    display: none;
}

.proxq_xqk {
    margin: 0 auto;
    width: 1300px;
    margin-top: 40px;
    overflow: hidden;
}

.system21 {
    margin: 0 auto;
    width: 1300px;
    margin-top: 40px;
    overflow: hidden;
}

.system21k {
    margin: 0 auto;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    overflow: hidden;
    /* padding-bottom: 40px; */
}

.kehut {
    margin: 0 auto;
    width: 1300px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px #cccccc solid;
    text-align: center;
    font-size: 26px;
    color: #000000;
    margin-left: 15px;
    overflow: hidden;
}

.kehuk {
    margin: 0 auto;
    width: 1300px;
    margin-bottom: 20px;
    overflow: hidden;
}

.kehuk ul li {
    float: left;
    width: 600px;
    height: 510px;
    list-style-type: none;
    background-color: #e4e4e4;
    margin: 15px;
    overflow: hidden;
}

.kehuk ul li a {
    color: #000000;
    display: block;
}

.kehuk ul li a:link {
    color: #000000;
}

.kehuk ul li a:visited {
    color: #000000;
}

.kehuk ul li a:hover {
    color: #ffffff;
}

.kehuk ul li:hover {
    color: #ffffff;
    background-color: #9aa0a6;
}

.kehukm {
    float: left;
    width: 600px;
    height: 350px;
    text-align: center;
    background-color: #FFFFFF;
    overflow: hidden;
}

.kehukm img {
    width: 600px;
    cursor: pointer;
    transition: all 0.9s;
}

.kehukm img:hover {
    transform: scale(1.2);
}

.kehukn {
    float: left;
    width: 600px;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
    font-family: "微软雅黑";
    text-align: center;
    color: #000000;
    overflow: hidden;
}

.kehuknx {
    margin: 0 auto;
    width: 500px;
    height: 80px;
    line-height: 28px;
    font-size: 16px;
    font-family: "微软雅黑";
    overflow: hidden;
}

.showtbb {
    margin: 0 auto;
    width: 1300px;
    height: 87px;
    background-image: url(../images/index/bgg.jpg);
    overflow: hidden;
}

.showtb {
    margin: 0 auto;
    width: 1300px;
    overflow: hidden;
}

.showtb ul li {
    float: left;
    width: 190px;
    height: 70px;
    line-height: 70px;
    list-style-type: none;
    text-align: center;
    font-size: 16px;
    margin-right: 10px;
    color: #222222;
    overflow: hidden;
}

.showtb ul li a {
    color: #222222;
    display: block;
}

.showtb ul li a:link {
    color: #222222;
}

.showtb ul li a:visited {
    color: #222222;
}

.showtb ul li a:hover {
    color: #ffffff;
}

.showts {
    margin: 0 auto;
    width: 1200px;
    margin-top: 20px;
    overflow: hidden;
}

.showts ul li {
    float: left;
    margin: 7px;
    width: 184px;
    height: 40px;
    line-height: 40px;
    list-style-type: none;
    text-align: center;
    font-size: 16px;
    border: 1px #CCCCCC solid;
    background-color: #f4f4f4;
    overflow: hidden;
}

.showts ul li a {
    color: #111111;
    display: block;
}

.showts ul li a:link {
    color: #111111;
}

.showts ul li a:visited {
    color: #111111;
}

.showts ul li a:hover {
    color: #111111;
}

.showt {
    margin: 0 auto;
    width: 1200px;
    height: 54px;
    margin-top: 30px;
    border-bottom: 1px #c8c8c8 solid;
    overflow: hidden;
}

.showtl {
    float: left;
    height: 34px;
    line-height: 30px;
    font-size: 24px;
    font-weight: bold;
    color: #305fad;
    border-left: 10px #305fad solid;
    padding-left: 20px;
    border-radius: 4px;
    overflow: hidden;
}

.showtr {
    float: right;
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    color: #999999;
    overflow: hidden;
}

.showk {
    margin: 0 auto;
    width: 1200px;
    margin-top: 30px;
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 28px;
    overflow: hidden;
}

.htmlk {
    margin: 0 auto;
    width: 1200px;
    margin-top: 30px;
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 28px;
    overflow: hidden;
}

.bwfyc {
    margin: 0 auto;
    width: 900px;
    padding-top: 40px;
    margin-bottom: 100px;
    overflow: hidden;
}

.bwfycc {
    margin: 0 auto;
    width: 1200px;
    padding-top: 40px;
    margin-bottom: 100px;
    overflow: hidden;
}

.bwfy1 {
    float: left;
    width: 30px;
    height: 30px;
    background-color: #1061c5;
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    margin-left: 6px;
}

.bwfy1 a {
    color: #FFFFFF;
    display: block;
}

.bwfy1 a:link {
    color: #FFFFFF;
}

.bwfy1 a:visited {
    color: #FFFFFF;
}

.bwfy1 a:hover {
    color: #FFFFFF;
}

.bwfy2 {
    float: left;
    width: 30px;
    height: 30px;
    background-color: #b0b0b0;
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    margin-left: 6px;
}

.bwfy2 a {
    color: #FFFFFF;
    display: block;
}

.bwfy2 a:link {
    color: #FFFFFF;
}

.bwfy2 a:visited {
    color: #FFFFFF;
}

.bwfy2 a:hover {
    color: #FFFFFF;
}

.bwfy3 {
    float: left;
    width: 30px;
    height: 30px;
    background-color: #b59971;
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    margin-left: 6px;
}

.bwfy3 a {
    color: #FFFFFF;
    display: block;
}

.bwfy3 a:link {
    color: #FFFFFF;
}

.bwfy3 a:visited {
    color: #FFFFFF;
}

.bwfy3 a:hover {
    color: #FFFFFF;
}

.fota {
    margin: 0 auto;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 30px;
    background-color: #444444;
    overflow: hidden;
}

.fotb {
    margin: 0 auto;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 20px;
    border-top: 1px #343434 solid;
    background-color: #1a1a1a;
    overflow: hidden;
}

.fot {
    margin: 0 auto;
    width: 1200px;
    overflow: hidden;
}

.fot_l {
    float: right;
    overflow: hidden;
}

.fot_r {
    float: left;
    text-align: right;
    font-size: 16px;
    color: #ffffff;
    overflow: hidden;
}

.fot_r a {
    color: #dedede;
    text-decoration: none;
}

.fot_r a:link {
    color: #ffffff;
}

.fot_r a:visited {
    color: #ffffff;
}

.fot_r a:hover {
    color: #ffffff;
}

.fot_r a:active {
    color: #ffffff;
}

.fok {
    font-size: 15px;
    ;
    margin: 0 auto;
    width: 1200px;
    line-height: 28px;
    text-align: center;
    color: #999999;
    overflow: hidden;
}

.fok a {
    color: #dedede;
    text-decoration: none;
}

.fok a:link {
    color: #999999;
}

.fok a:visited {
    color: #999999;
}

.fok a:hover {
    color: #999999;
}

.fok a:active {
    color: #999999;
}

.fott {
    margin: 0 auto;
    width: 1200px;
    margin-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

.fott ul li {
    float: left;
    width: 200px;
    text-align: center;
    font-size: 14px;
    font-family: "微软雅黑";
    line-height: 34px;
    list-style-type: none;
    color: #888888;
    overflow: hidden;
}

.fott ul li a {
    color: #888888;
}


/* .fott ul li a:link {
    color: #888888;
} */


/* .fott ul li a:visited {
    color: #fff;
} */

.fott ul li a:hover {
    color: #fff;
}

.fott ul li span {
    color: #f8f8f8;
    font-size: 16px;
}

.linka {
    margin: 0 auto;
    width: 100%;
    margin-top: 46px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #1a1a1a;
    overflow: hidden;
}

.link {
    margin: 0 auto;
    width: 1160px;
    color: #ffffff;
    font-size: 14px;
    font-family: "微软雅黑";
    border: 20px #1a1a1a solid;
    background-color: #1a1a1a;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.link h2 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.link ul {
    width: 1000px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    text-align: left;
    ;
}

.link ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.link ul li a {
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    display: block;
}

.link ul li:hover a {
    color: #1d4e9f
}


/* .link a {
    text-decoration: none;
}

.link a:link {
    color: #ffffff;
}

.link a:visited {
    color: #ffffff;
}

.link a:hover {
    color: #ffffff;
} */

.link img {
    float: left;
    margin-right: 30px;
}

.wimgk {
    margin: 0 auto;
    width: 1300px;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.wimgk ul li {
    float: left;
    width: 302px;
    height: 260px;
    list-style-type: none;
    margin: 10px;
    overflow: hidden;
}

.wimgk ul li a {
    color: #000000;
    display: block;
}

.wimgk ul li a:link {
    color: #000000;
}

.wimgk ul li a:visited {
    color: #000000;
}

.wimgk ul li a:hover {
    color: #1d4daf;
}

.wimgk ul li:hover {
    color: #1d4daf;
}

.wimgkm {
    float: left;
    width: 300px;
    height: 210px;
    /*border: 1px #CCCCCC solid;*/
    text-align: center;
    background-color: #FFFFFF;
    overflow: hidden;
}

.wimgkm img {
    height: 210px;
    cursor: pointer;
    transition: all 0.9s;
}

.wimgkm img:hover {
    transform: scale(1.2);
}

.wimgkn {
    float: left;
    width: 300px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-family: "微软雅黑";
    text-align: center;
    color: #000000;
    overflow: hidden;
}

.wimgknx {
    margin: 0 auto;
    width: 300px;
    height: 80px;
    line-height: 28px;
    font-size: 16px;
    font-family: "微软雅黑";
    overflow: hidden;
}

.anl {
    margin: 0 auto;
    width: 1200px;
    margin-top: 20px;
    overflow: hidden;
}

.anl ul li {
    float: left;
    width: 360px;
    height: 310px;
    list-style-type: none;
    margin-top: 24px;
    margin-left: 12px;
    margin-right: 12px;
    text-align: center;
    border: 8px #eaeaea solid;
    background-color: #eaeaea;
    overflow: hidden;
}

.anl ul li a {
    color: #ffffff;
    display: block;
}

.anl ul li a:link {
    color: #ffffff;
}

.anl ul li a:visited {
    color: #ffffff;
}

.anl ul li a:hover {
    color: #ffffff;
}

.anl ul li:hover {
    color: #ffffff;
    background-color: #005fb7;
    border: 8px #005fb7 solid;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
sub,
summary,
sup,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: 0 0;
    font-weight: 400;
    font-style: inherit;
    font-family: inherit;
    vertical-align: top
}

.demo {
    width: 500px;
    height: 375px;
    font-size: 20px;
    position: relative;
}

.demo a.control {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -78px;
    width: 76px;
    height: 112px;
    cursor: pointer;
    z-index: 2;
    background: url(../images/buttons.png) no-repeat
}

.demo a.prev {
    left: 0;
    background-position: 0 0
}

.demo a.next {
    right: 0;
    background-position: -76px 0
}

.demo a.prev:hover {
    background-position: 0 -112px
}

.demo a.next:hover {
    background-position: -76px -112px
}

.slider {
    display: none
}

.slider ul li img {
    display: block;
}

.newstt {
    margin: 0 auto;
    width: 1200px;
    margin-top: 50px;
    text-align: center;
    font-size: 22px;
    line-height: 50px;
    font-weight: bold;
    color: #1e2628;
    overflow: hidden;
}

.newsk {
    margin: 0 auto;
    width: 1200px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 34px;
    text-align: justify;
    text-justify: inter-ideograph;
    overflow: hidden;
}

.newskc {
    margin: 0 auto;
    width: 1200px;
    margin-bottom: 40px;
    font-size: 16px;
    text-align: center;
    overflow: hidden;
}


/*底部固定电话*/

#bottomNavv {
    z-index: 999;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 10px;
    height: 46px;
    /* _position: absolute; */
    /* for IE6 */
    /* _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); */
    /* for IE6 */
    overflow: visible;
    background-color: #333333;
    repeat-x left top;
    overflow: hidden;
}

.bottomnav {
    margin: 0 auto;
    width: 1150px;
    height: 46px;
    overflow: hidden;
}


/*上一篇下一篇*/

.prenext {
    width: auto;
    height: auto;
    margin: 0 auto;
    /* padding: 17px 0;
    border-top: 1px solid #e6e6e6; */
}

.prenext ul {
    font-size: 0;
    text-indent: left;
}

.prenext ul li {
    font-size: 16px;
    color: #777;
    line-height: 40px;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.prenext ul li:nth-child(2) {
    text-align: right;
}

.prenext ul li a {
    font-size: 16px;
    color: #444;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.prenext ul li a:hover {
    color: #1d4daf;
}

.prenext a.return {
    width: 170px;
    height: 46px;
    display: block;
    float: right;
    margin-top: 7px;
    text-align: center;
    background: #d6001c;
    font-size: 18px;
    color: #fff;
    line-height: 46px;
    text-align: center;
    display: none;
}

.prenext:hover a.return {
    background: #f12736
}


/*列表翻页*/

.dede_pages {
    overflow: hidden;
    padding: 10px 0 20px;
    clear: both;
    height: auto;
}

.dede_pages ul {
    font-size: 12px;
    color: #999;
    text-align: center;
}

.dede_pages ul li {
    color: #666666;
    display: inline-block;
    overflow: hidden;
    margin-right: 5px;
    line-height: 40px;
}

.dede_pages ul li select {
    border: 1px solid #eee;
    background: transparent;
    outline: none;
    margin-left: 5px;
    height: 38px;
    margin-right: 6px;
}

.dede_pages ul li .optionkw {
    margin-right: 5px;
}

.dede_pages ul li a {
    color: #666666;
    text-decoration: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}

.dede_pages ul li:hover {
    background: #1d4daf;
    color: #fff;
}

.dede_pages ul li:hover select {
    border-color: #1d4daf;
}

.dede_pages ul li:hover a {
    color: #fff;
}

.dede_pages ul li:hover span {
    color: #fff;
}

.dede_pages ul li.thisclass {
    width: 40px;
    height: 40px;
    background: #1d4daf;
    color: #fff;
}


/*.dede_pages ul li.thisclass,.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{background:#1d4daf !important;color:#fff !important;}*/

@media(max-width:1920px) {
    .news2021kr {
        right: 301px;
    }
}

@media(max-width:1680px) {
    .news2021kr {
        right: 181px;
    }
}

@media(max-width:1600px) {
    .news2021kr {
        right: 141px;
    }
}

@media(max-width:1440px) {
    .news2021kr {
        right: 61px;
    }
}

@media(max-width:1366px) {
    .news2021kr {
        right: 24px;
    }
}

@media(max-width:1280px) {
    .news2021kr {
        right: 0px;
    }
}


/*banWrap*/