*{

    padding: 0;

    margin: 0;

}

body,html{

    width: 100%;

    height: 100%;

    background-color: #fff;

    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;

}

i{ font-style:normal};

a:visited{

    text-decoration: none;

    cursor: pointer;

}

a:link{

    text-decoration: none;

    cursor: pointer;

}

a:active{

    text-decoration: none;

    cursor: pointer;

}

a{

    text-decoration: none;

    cursor: pointer;

}

a:hover {  

    text-decoration: none;

    cursor: pointer; 

}

a {

    text-decoration: none;

}

ul li{

    list-style: none;

}

li{

    list-style: none;

}

.logo_wap {

    display: none;

}

.wap_show {

    display: none;

}

.w90 {

    width: 90%;

    margin:0 auto;

}

.w1400 {

    width: 1400px;

    margin: 0 auto;

}

.header {

    width: 100%;

}

.header-list {

    width: 100%;

    height: 100px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.header-left {

    width: 20%;

}

.header-left img {

    max-width: 200px;

}

.header-right {

    width: 80%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.header-right-left {

    width: 60%;

    height: 100px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.header-right-left li {

    position: relative;

    height: 100px;

    /* display: flex; */

    align-items: center;

    width: 16.6%;

    text-align: center;

    margin: 0 auto;

    line-height: 100px;

}

.header-right-left li:hover {

    

    

    background: #3a73ba;

}

.header-right-left li:hover a {

    color: #fff;

}

.header-right-left li.active a {

    color: #fff;

}

.header-right-left li.active  {

       background: #3a73ba;;

}

.header-right-left li a {

    color: #333333;

    font-size: 16px;

}

.header-right-right {

    width: 40%;

}

.header-right-right-left {

    margin: 10px 30px 0 0px;

}

.header-right-right-right {

    display: flex;

    align-items: center;

}

.header-right-right-right img {

    margin: 0 10px 0 0;

}

.header-right-right-right h3 {

    color: #3a73ba;

    font-size: 21px;

    font-weight: 400;
    
    padding-right: 10px;

}

.xialaguang:hover {

    color: #3a73ba;

}

/* 头部新二级页面 */

.header .submenu dl {

    width: 425px;

    overflow: hidden;

    padding: 15px;

}







.header .submenu dl dt {

    width: 191px;

    height: 142px;

    float: right;

}



.header .submenu dl dt a {

    display: block;

    height: 142px;

    width: 191px;

    padding: 0px;

}

.header .submenu dl dt img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.header .submenu dl dd {

    /* width: 300px;*/

    overflow: hidden;

    text-align: left;

    font-size: 0;

}

.header .submenu dl dd .item {

    padding-right: 10px;

    min-width: 50%;

    max-width: 100%;

    box-sizing: border-box;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    float: left;

}

.header .submenu dl dd a {

    font-weight: normal;

    display: block;

    height: 28px;

    line-height: 28px;

    background: url('../img/dianhui.jpg') no-repeat scroll left;

    padding: 0px 0 0px 10px;

    color: #666;

    font-size: 14px;

    text-align: inherit;

    background-color: #fff;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    float: left;

    transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

}







.header .submenu dl dd a.selected {

    color: #666;

}



.header .submenu dl dd a.hovered {

    color: #666;

}







.header .submenu dl dd a:hover {

    background: url('../img/dianblue.jpg') no-repeat scroll left;

    color: #000c6f;

    background-color: #fff;

}



/* 头部新二级页面 end */

.clear {

    clear: both;

    overflow: hidden;

    width: 100%;

}

.children {

       z-index: 9999999999;

    display: none;

    position: absolute;

    top: 100px;

    /* left: -40px; */

    background: #fff;

    /*width: 150px;*/

}

/* .children li{

    width:100%;

    height: auto;

    padding:0px;

    display:inline-block;

    font-size:14px;

    border-bottom:1px solid #fff;

    background:none;

}

.children li h3{

    display:block;

    width:100%;

}

.children li a{

    width:100%;

    height:35px;

    line-height:35px;

    overflow:hidden;

    display:block;

    color:#fff;

    text-align:center;

    text-decoration:none; 

    font-size:14px; 

    font-family:"Microsoft YaHei";

}

.children li a span{

    color:#333333;

}

.children li:hover a span{

    color:#fff;

}

.children li a:hover{

    background-color:#3a73ba;

    text-decoration:none;

} */















.banner {

    width: 100%;

    overflow: hidden;

}

.swiper-banner-img {

    width: 100%;

    overflow: hidden;

}

.swiper-banner-img img {

    width: 100%;

    display: flex;

}

.swiper-banner-dian span.swiper-pagination-bullet {

    background: #fff;

    /*opacity: 1;*/

    width: 13px;

    height: 13px;

    margin: 0 10px!important;

}

.swiper-banner-dian span.swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #3a73ba;

}

.jjfa {

    width: 100%;

    height: 300px;

    overflow: hidden;

    background-image: url(../img/jjfa.jpg);

    background-size: 100% 100%;

}

.jjfa-list {

    width: 100%;

    overflow: hidden;

    text-align: center;

    padding: 80px 0 30px;

}

.jjfa-list-h3-p {

    width: 40%;

    margin: 0px auto;

    background-image: url(../img/jjfa-t.png);

    background-size: 100% 100%;

    padding: 0 0 5px;

}

.jjfa-list-h3-p h3 {

    font-size: 28px;

    color: #fff;

}

.jjfa-list-h3-p p {

    font-size: 18px;

    color: #fff;

    padding: 15px 0 0;

}

.jshj {

    width: 100%;

    overflow: hidden;

    position: relative;

    bottom: 90px;

}

.jshj-list {

    width: 100%;

    overflow: hidden;

    justify-content: space-between;

    display: flex;

}

.jshj-list li {

    width: 50%;

    position: relative;

}

.jshj-img {

    width: 100%;

    display: flex;

}

.jshj-list li {

    width: 28%;

    position: relative;

}

.jshj-list li:nth-child(1) {

    width: 47.8%;

}

.jshj-list-position {

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    position: absolute;

    top: 0;

}

.jshj-list-position-btn {

    width: 80%;

    margin: 0 auto;

}

.jshj-list-position-btn-img {

    width: 100%;

    overflow: hidden;

}

.jshj-list-position-btn-img h3 {

    font-size: 26px;

    color: #333333;

    font-weight: 400;

}

.jshj-list-position-btn-img img {

    padding: 20px 0;

}

.jshj-list-position-btn-img-jt {

    width: 100%;

}

.jshj-list-position-btn-img-jt p {

    color: #666666;

    line-height: 1.5;

    font-size: 16px;

}

.jshj-list-position-btn-img-jt img {

    padding: 60px 0 0;

}

.gyjy {

    width: 100%;

    overflow: hidden;

    background-image: url(../img/gyjy.jpg);

    background-size: 100% 100%;

}

.gyjy-list {

    width: 100%;

    padding: 80px 0 30px;

}

.gyjy-list-h3-p {

    width: 50%;

    text-align: center;

    margin: 0px auto;

    background-image: url(../img/jjfa-tt.png);

    background-size: 100% 100%;

    padding: 0 0 5px;

}

.gyjy-list-h3-p h3 {

    font-size: 28px;

    color: #4c4a4b;

}

.gyjy-list-h3-p p {

    font-size: 18px;

    color: #4c4a4b;

    padding: 15px 0 0;

}

.gyjy-list-display {

    width: 100%;

    overflow: hidden;

    padding: 60px 0 30px;

    display: flex;

    justify-content: space-between;

}

.gyjy-list-left {

    width: 45%;

    overflow: hidden;

}

.gyjy-list-left img {

    width: 100%;

    display: flex;

    /*transition: .8s;

    transform: translate3d(0,0,0);*/

}

.gyjy-list-left img:hover {

    /*transform: scale(1.1);*/

}

.gyjy-list-right {

    width: 50%;

}

.gyjy-list-right-h3 {

    width: 100%;

    overflow: hidden;

}

.gyjy-list-right-h3 h3 {

    font-size: 24px;

    font-weight: 400;

    color: #333;

    border-bottom: 1px solid #dddddd;

    padding: 0 0 25px;

}

.gyjy-list-right-h3 p {

    width: 100%;

    overflow: hidden;

    padding: 5px 0;

    line-height: 2;

    font-size: 16px;

    color: #333333;

}

.gyjy-st {

    width: 100%;

    overflow: hidden;

    display: flex;

    justify-content: space-between;

    text-align: center;

    padding: 10px 0;

}

.gyjy-st li {

    background: #fff;

    width: 30%;

}

.gyjy-st-list {

    width: 100%;

    overflow: hidden;

    box-sizing: border-box;

    padding: 20px;

}

.gyjy-st-list h3 {

    font-size: 18px;

    color: #333333;

    font-weight: 400;

    padding: 10px 0;

}

.gyjy-st-list p {

    font-size: 16px;

    color: #666666;

}

.xmal {

    width: 100%;

    overflow: hidden;

}

.xmal-list {

    width: 100%;

    overflow: hidden;

    padding: 60px 0 0;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.xmal-list li {

    width: 32%;

    overflow: hidden;

}

.xmal-img-1 {

    width: 100%;

    display: flex;

    /*transition: .8s;

    transform: translate3d(0,0,0);*/

}

.xmal-img-1:hover {

    /*transform: scale(1.1);*/

}

.xmal-img {

    width: 90%;

    margin: 0 auto;

    display: flex;

    align-items: center;

    justify-content: space-between;

    box-sizing: border-box;

    padding: 2px 10px;

    background: #fff;

    box-shadow: 0px 0px 1px 1px #dae1e8;

    border-radius: 3px;

    position: relative;

    bottom: 20px;

	height: 40px;

}



.xmal-wz {

    display: flex;

    align-items: center;

}

.xmal-wz p {

    font-size: 16px;

    margin: 0 0 0 10px;

    color: #3a73ba;

}

.news {

    width: 100%;

    padding: 60px 0;

    display: flex;

    justify-content: space-between;

}

.news-left {

    width: 49%;

    background: #f7f7f7;

    box-sizing: border-box;

    padding: 0px 50px 0px 0;

	margin-bottom: 20px;

}

.news-left-img {

    width: 100%;

    overflow: hidden;

    display: flex;

}

.news-left-img img {

    width: 100%;

    /*transition: .8s;

    transform: translate3d(0,0,0);*/

}

.news-left-img img:hover {

    /*transform: scale(1.1);*/

}

.news-left-wz {

    width: 100%;

    overflow: hidden;

}

.news-left-wz h3 {

    width: 100%;

    overflow: hidden;

    padding: 20px 0;

    font-size: 21px;

    color: #333333;

    font-weight: 400;

}

.news-left-wz p {

    font-size: 16px;

    line-height: 1.5;

    color: #333333;

}

.news-a {

    padding: 20px 0;

}

.news-a a {

    font-size: 16px;

    color: #666666;

}

.news-a a:hover {

   

    color: #3a73ba;

}



.news-right {

    width: 49%;

}

.news-right li {

    width: 100%;

    background: #f7f7f7;

    border: 1px solid #dddddd;

    box-sizing: border-box;

    padding: 20px 30px 20px 0px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin: 0 0 20px 0;

    /*background-image: url(../img/xwg.jpg);*/

    background-repeat: no-repeat;

    background-position: left;

    background-position-x: 125px;

}

.news-right li:hover .news-right-right a {

  color: #3a73ba;  

}

.news-right-left {

    width: 20%;

    text-align: center;

}

.news-right-left h3 {

    font-size: 38px;

    color: #3a73ba;

}

.news-right-left p {

    color: #454545;

    font-size: 18px;

    line-height: 1.5;

}

.news-right-right {

    width: 75%;

}

.news-right-right h3 {

    font-size: 21px;

    font-weight: 400;

    color: #000000;

}

.news-right-right p {

    padding: 15px 0;

    line-height: 1.5;

    color: #333333;

}

.news-right-right a {

    color: #666666;

    font-size: 16px;

}

.bottom {

    width: 100%;

    overflow: hidden;

    background: #3e3e3e;

}

.bottom-list {

    width: 100%;

    overflow: hidden;

    padding: 60px 0 50px;

    display: flex;

    justify-content: space-between;

}

.bottom-h3 {

    width: 100%;

    overflow: hidden;

}

.bottom-h3 h3 {

    color: #fff;

    font-size: 18px;

}

.bottom-h3-h {

    width: 35px;

    height: 2px;

    background: #fff;

    margin: 10px 0 10px 0;

}

.bottom-li {

    width: 100%;

    overflow: hidden;

    margin: 10px 0 0;

}

.bottom-li a {

    display: flex;

    align-items: center;

    margin: 0 0 15px 0px;

}



.bottom-li a p {

    font-size: 16px;

    color: #b5b5b5;

    /*margin: 0 0 0 10px;*/

}

.bottom-li-d {

    width: 100%;

    display: flex;

}

.bottom-list li:nth-child(1) {

    width: 10%;

    /*background-image: url(../img/dbhg.png);*/

    background-repeat-x: no-repeat;

    background-repeat-y: no-repeat;

    background-position-x: 65%;

}

.bottom-list li:nth-child(2) {

    width: 10%;

    /*background-image: url(../img/dbhg.png);*/

    background-repeat-x: no-repeat;

    background-repeat-y: no-repeat;

    background-position-x: 65%;

}

.bottom-list li:nth-child(3) {

    width: 10%;

}

.bottom-list li:nth-child(4) {

    width: 10%;

}

.bottom-list li:nth-child(5) {

    width: 10%;

}

.bottom-bq {

    width: 100%;

    /* overflow: hidden; */

    display: flex;

    justify-content: space-between;

    align-items: center;

    border-top: 1px solid #525252;

    padding: 25px 0px;

}

.bottom-list-bq-left {

    font-size: 16px;

    color: #b5b5b5;

}

.bottom-list-bq-right {

    display: flex;

    align-items: center;

}

.bottom-list-bq-right li {

    margin: 0 0 0 10px;

}

.ny-banner {

    width: 100%;

    overflow: hidden;

    position: relative;

}

.ny-banner img {

    width: 100%;

    display: flex;

}

.about {

    width: 100%;

    overflow: hidden;

    background: #f9f9f9;

    border-bottom: 1px solid #dddddd;

}

.about-list {

    width: 100%;

    height: 70px;

    overflow: hidden;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.about-left {

    display: flex;

    align-items: center;

}

.about-left li {

    border: 1px solid #dddddd;

    height: 35px;

    padding: 0 15px 0;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 10px 0 0px;

    border-radius: 30px;

    font-size: 16px;

    color: #333333;

}

.about-left li a {

    height: 35px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 16px;

    color: #333333;

}

.about-left li.active {

    background: #3a73ba;

    border:1px solid #3a73ba;

}

.about-left li.active a {

    color: #fff;

}

.about-right {

    display: flex;

    align-items: center;

}

.about-right li {

    margin: 0 0px 0 5px;

}

.about-right li a {

    font-size: 15px;

    color: #666666;

}

.about-gsjj {

    width: 100%;

    overflow: hidden;

}

.about-gsjj-list {

    width: 100%;

    overflow: hidden;

    padding:80px 0 100px;

}

.about-gsjj-list-h3 {

    width: 100%;

    overflow: hidden;

    text-align: center;

}

.about-gsjj-list-h3 h3 {

    font-size: 28px;

    color: #333333;

}

.about-gsjj-list-ys {

    width: 50px;

    height: 2px;

    background: #3a73ba;

    margin: 15px auto;

}

.about-gsjj-display {

    width: 100%;

    overflow: hidden;

    padding: 60px 0;

    display: flex;

    justify-content: space-between;

}

.about-gsjj-display-left {

    width: 45%;

    overflow: hidden;

}

.about-gsjj-display-left img {

    width: 100%;

    display: flex;

    /*transition: .8s;

    transform: translate3d(0,0,0);*/

}

.about-gsjj-display-left img:hover {

    /*transform: scale(1.1);*/

}

.about-gsjj-display-right {

    width: 52%;

}

.about-gsjj-display-right p {

    font-size: 16px;

    color: #333333;

    line-height: 2;

}

.about-gsjj-display-right p:nth-child(2) {

    margin-top:50px;

}

.about-gsjj-yw {

    width: 100%;

    overflow: hidden;

    padding: 30px 0 60px;

}

.about-gsjj-yw p {

    font-size: 16px;

    color: #333333;

    line-height: 2;

}

.about-gsjj-yw p:nth-child(2) {

    margin-top:50px;

}

.qywh {

    width: 100%;

    overflow: hidden;

    background-image: url(../img/hai.jpg);

    background-size: 100% 100%;

}

.qywh-li {

    width: 100%;

    overflow: hidden;

    padding: 0 0 250px;

    display: flex;

    justify-content: space-between;

}

.qywh-li li {

    width: 30%;

    text-align: center;

    background: #fff;

}

.qywh-li-list {

    width: 100%;

    box-sizing: border-box;

    padding: 30px;

}

.qywh-li-list-wz {

    width: 100%;

    overflow: hidden;

}

.qywh-li-list-wz p {

    font-size: 18px;

    color: #333333;

}

.qywh-li-list-ys {

    width: 30px;

    height: 2px;

    background: #3a73ba;

    margin: 10px auto;

}

.qywh-li-list-zy {

    width: 100%;

    overflow: hidden;

    line-height: 1.5;

    color: #666666;

    font-size: 16px;

}

.zzry {

    width: 100%;

    overflow: hidden;

}

.zzry-list {

    width: 100%;

    overflow: hidden;

    padding: 0 0 120px;

}

.zzry-list-lb {

    width: 100%;

    overflow: hidden;

    border-bottom: 1px solid #dddddd;

    padding: 0 0 20px;

}

.swiper-zzry-img {

    width: 100%;

    overflow: hidden;

}

.swiper-zzry-img-t {

    width: 100%;

    overflow: hidden;

}

.swiper-zzry-img-t img {

    width: 100%;

    display: flex;

}

.swiper-zzry-img p {

    font-size: 16px;

    color: #333333;

    padding: 20px 0;

    text-align: center;

}

.swiper-button-next.swiper-zzry-news {

    background-image: url(../img/next.jpg);

    background-size: cover;

    width: 40px;

    height: 50px;

    top: 43%;

    right:0;

}

.swiper-button-prev.swiper-zzry-prev {

    background-image: url(../img/prev.jpg);

    background-size: cover;

    width: 40px;

    height: 50px;

    top: 43%;

    left: 0;

}

.swiper-button-next.swiper-zzry-news::after {

    display: none;

}

.swiper-button-prev.swiper-zzry-prev::after {

    display: none;

}

.about-zxns-list {

    padding: 80px 0 60px;

}

.zxns {

    width: 100%;

    overflow: hidden;

    padding: 0 0 80px;

}

.zxns-list {

    width: 100%;

    height: 50px;

    overflow: hidden;

    box-sizing: border-box;

    padding: 0 60px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: #3a73ba;

}

.zxns-list p {

    color: #fff;

    font-size: 16px;

}

.zxns-list-btn {

    width: 100%;

    overflow: hidden;

    border-top: 1px solid #dddddd;

    box-sizing: border-box;

    padding: 0px 55px;

}

.zxns-list-btn-left {

    width: 100%;

    height: 60px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.zxns-list-btn-left li {

    color: #333333;

    font-size: 16px;

}

.zxns-list-btn-left li a {

    border: 1px solid #3a73ba;

    color: #3a73ba;

    padding: 6px 15px;

    font-size: 16px;

    border-radius: 8px;

}

.zxns-list-btn-left li:nth-child(1) {

    width: 10%;

}

.zxns-list-btn-left li:nth-child(3) {

    position: relative;

    left: 60px;

}

.ycwx {

    display: none;

    width: 100%;

    overflow: hidden;

    padding: 20px 0 60px;

}

.ycwx-1 {

    width: 100%;

    overflow: hidden;

    padding:0 0 30px;

    line-height: 2;

}

.ycwx-1 h3 {

    font-size: 18px;

    font-weight: 400;

    color: #3a73ba;

}

.ycwx-1 p {

    font-size: 16px;

    color: #333333;

}

.ycwx-2 {

    width: 100%;

    overflow: hidden;

    line-height: 2;

}

.ycwx-2 h3 {

    font-size: 18px;

    font-weight: 400;

    color: #3a73ba;

}

.ycwx-2 p {

    font-size: 16px;

    color: #333333;

}

.jjfa-ny {

    width: 100%;

    overflow: hidden;

}

.jjfa-ny-list {

    width: 100%;

    overflow: hidden;

    padding:60px 0 20px;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.jjfa-ny-list li {

    width: 31%;

    margin: 0 0 50px;

}

.jjfa-list-img {

    width: 100%;

    position: relative;

    overflow: hidden;

}

.jjfa-list-img img {

    width: 100%;

    display: flex;

    /*transition: .8s;

    transform: translate3d(0,0,0);*/

}

.jjfa-list-img img:hover {

    /*transform: scale(1.1);*/

}

.jjfa-list-img p {

    width: 100%;

    background: #3a73ba6b;

    height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: absolute;

    bottom:0;

    color:#fff;

    font-size: 18px;

}

.gyfyq {

    width: 100%;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0 0 60px;

}

.gyfyq li {

    border: 1px solid #dddddd;

    height: 35px;

    padding: 0px 15px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.gyfyq li:nth-child(2) {

    border-left: 0;

    border-right: 0;

}

.gyfyq li:nth-child(4) {

    border-left: 0;

    border-right: 0;

}

.gyfyq li a {

    font-size: 16px;

    color: #666666;

}

.gyfyq li.active {

    background: #3a73ba;

    border: 1px solid #3a73ba;

}

.gyfyq li.active a {

    color: #fff;

}

.gyfyq li:hover {

    background: #3a73ba;

    border: 1px solid #3a73ba;

}

.gyfyq li:hover a {

    color: #fff;

}

.mtdt {

    width: 100%;

    overflow: hidden;

}

.mtdt-list {

    width: 100%;

    overflow: hidden;

    padding:60px 0;

    display: flex;

    justify-content: space-between;

}

.mtdt-left {

    width: 45%;

    overflow: hidden;

}

.mtdt-left img {

    width: 100%;

    display: flex;

    /*transition: .8s;

    transform: translate3d(0,0,0);*/

}

.mtdt-left img:hover {

    /*transform: scale(1.1);*/

}

.mtdt-right {

    width: 55%;

    background: #f7f7f7;

    box-sizing: border-box;

    padding: 50px;

}

.mtdt-right-1 {

    width: 100%;

    overflow: inherit;

    line-height: 2;

}

.mtdt-right-1 h3 {

    font-size: 21px;

    color: #333333;

}

.mtdt-right-1 p {

    font-size: 16px;

    color: #666666;

}

.mtdt-right-wz {

    width: 100%;

    overflow: hidden;

    line-height: 2;

    margin: 5px 0 0 0;

    font-size: 16px;

    color: #666666;

}

.mtdt-right-a {

    width: 100%;

    overflow: hidden;

    padding: 30px 0 0;

}

.mtdt-right-a a {

    display: flex;

    border: 2px solid #ddd;

    width: 150px;

    height: 40px;

    align-items: center;

    justify-content: center;

    color: #a3a3a3;

    font-weight: 600;

}

.mtdt-right-a a:hover {

    border: 2px solid #3a73ba;

    color: #fff;

    background: #3a73ba;

    transition: .8s;

}

.mttr {

    width: 100%;

    overflow: hidden;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 0 0 30px;

}

.mttr li {

    width: 48%;

    display: flex;

    justify-content: space-between;

    margin: 0 0 40px 0;

}

.mttr-left {

    width: 45%;

    overflow: hidden;

}

.mttr-left img {

    width: 100%;

    display: flex;

    /*transition: .8s;

    transform: translate3d(0,0,0);*/

}

.mttr-left img:hover {

    /*transform: scale(1.1);*/

}

.mttr-right {

    width: 50%;

}

.mttr-right-1 {

    width: 100%;

    overflow: hidden;

}

.mttr-right-1 h3 {

    font-size: 16px;

    color: #333333;

}

.mttr-right-1 p {

    width: 100%;

    overflow: hidden;

    padding: 10px 0 15px;

    color: #666666;

    font-size: 16px;

}

.mttr-wz {

    width: 100%;

    overflow: hidden;

    line-height: 1.5;

    font-size: 16px;

    color: #666666;

}

.mttr-a {

    width: 100%;

    overflow: hidden;

    padding: 15px 0;

}

.mttr-a a {

    font-size: 16px;

    color: #666666;

}

.mtxq {

    width: 100%;

    overflow: hidden;

}

.mtxq-list {

    width: 100%;

    overflow: hidden;

    padding: 60px 0 80px;

    display: flex;

    justify-content: space-between;

}

.mtxq-left {

    width: 75%;

}

.mtxq-left-h3-p {

    width: 100%;

    overflow: hidden;

    text-align: center;

    border-bottom: 1px solid #dddddd;

}

.mtxq-left-h3-p h3 {

    font-size: 24px;

    color: #333333;

}

.mtxq-left-h3-p p {

    font-size: 16px;

    color: #666666;

    padding: 10px 0 20px;

}

.mtxq-left-p {

    width: 100%;

    overflow: hidden;

}

.mtxq-left-p p {

    width: 100%;

    overflow: hidden;

    font-size: 16px;

    color: #666666;

    line-height: 2;

    /*margin: 50px 0;*/

}

.mtxq-left-img {

    width: 100%;

    display: flex;

    justify-content: center;

}

.mtxq-right {

    width: 20%;

    height: fit-content;

    border: 1px solid #dddddd;

}

.xgtj {

    width: 100%;

    overflow: hidden;

    box-sizing: border-box;

    padding: 20px;

}

.xgtj-list {

    width: 100%;

    overflow: hidden;

    display: flex;

    align-items: center;

}

.xgtj-list h3 {

    font-size: 18px;

    color: #000;

    font-weight: 400;

    margin: 0 0 0 10px;

}

.xgtj-h {

    width: 100%;

    overflow: hidden;

    border-bottom: 1px dashed #dddddd;

    padding: 20px 0;

}

.xgtj-h-1 {

    width: 100%;

    overflow: hidden;

}

.xgtj-h-1 h3 {

    width: 100%;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

    font-size: 16px;

    color: #333333;

}

.xgtj-h-1 p {

    width: 100%;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    color: #666666;

    margin: 15px 0 15px;

}

.xgtj-h-sj {

    width: 100%;

    text-align: end;

    font-size: 16px;

    color: #666666;

}

.lxwm {

    width: 100%;

    overflow: hidden;

}

.lxwm-list {

    width: 100%;

    overflow: hidden;

    padding: 80px 0;

}

.lxwm-list-li {

    width: 100%;

    display: flex;

    justify-content: space-between;

}

.lxwm-list-li li {

    background: #f8f8f8;

    width: 23%;

    text-align: center;

}

.lxwm-list-li-img {

    width: 100%;

    box-sizing: border-box;

    padding: 20px 0 50px;

}

.lxwm-list-li-img p {

    width: 100%;

    margin: 10px 0 0 0;

    line-height: 1.5;

    color: #333333;

    font-size: 16px;

}

.zxzx {

    width: 100%;

    padding: 0px 0 80px;

}

.zxzx-h3 {

    width: 100%;

    overflow: hidden;

    /*display: flex;*/

    align-items: center;

	padding-bottom: 25px;

	margin: 0 auto;

	text-align: center;

}

.zxzx-h3 h3 {

    font-size: 26px;

    font-weight: 400;

    color: #333333;

}

.zxzx-h3 p {

    font-size: 16px;

    margin: 0 0 0 5px;

    color: #333333;

}

.zxzx-h3 p span {

    color: #ee2929;

    margin:0 5px;

}

.zxzx-list {

    width: 100%;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding:1px 0 20px;

}

.zxzx-li {

    width: 32%;

    position: relative;

}

.zxzx-li input {

    width: 100%;

    height: 45px;

    border: 1px solid #dddddd;

    font-size: 15px;

    box-sizing: border-box;

    padding: 0 0 0 30px;

    outline: none;

}

.zxzx-li select {

    width: 100%;

    height: 45px;

    border: 1px solid #dddddd;

    box-sizing: border-box;

    padding: 0px 0px 0 30px;

    font-size: 16px;

    color: #666666;

    outline: none;

}

.zxzx-yx {

    width: 100%;

}

.zxzx-yx input {

    width: 100%;

    height: 45px;

    box-sizing: border-box;

    border: 1px solid #dddddd;

    font-size: 16px;

    padding: 0 0 0 10px;

    outline: none;

}

.zxzx-wt {

    width: 100%;

    margin: 20px 0 0;

}

.zxzx-wt textarea {

    width: 100%;

    outline: none;

    height: 200px;

    border: 1px solid #dddddd;

    font-size: 16px;

    box-sizing: border-box;

    padding: 20px 10px;

}

span.fdx {

    color: #ee2929;

    position: absolute;

    left: 20px;

    bottom: 10px;

}

.zxzx-qd {

    width: 100%;

    overflow: hidden;

    display: flex;

    align-items: center;

    padding: 40px 0 0;

}

.zxzx-qd li {

    margin: 0 30px 0 0px;

}

a.zxzx-tj {

    width: 300px;

    height: 45px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #3a73ba;

    color: #fff;

}

.zxzx-qd li p {

    font-size: 16px;

    color: #333333;

}

.zxzx-qd li p a {

    color: #3a73ba;

}

.wap-bottom {

    display: none;

}

.wap-zzry {

    display: none;

}

.jjfa-img {

    width: 100%;

}























@media screen and (max-width: 1600px) {

   /*.w90 {

    width: 90%!important;

    margin: 0 auto;

        }*/



    .w1400 {

        width:90%;

        margin:0 auto;

    }
}


/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 1175px) {

 .w1400 {

        width: 90%;

        margin:0 auto;

    }

.header {

    display: none;

}



 /*wap手机导航*/



.logo_1 {

    display: block;

    float: left;

    display: flex;

    align-items: center;

    height: 60px;

    position: relative;

    left:10px;

}

.logo_1 img {

    max-width: 150px;

}

.wsc-logo img {

    max-width: 150px;

}

.wap_header {

    display: block;

}

.wap_show {

    display: block;

}

.logo_wap {

    display: block;

    width: 100%;

    height: 60px;

}

.wap_show {

    display: block;

}

.wap_header{

    width: auto;

    float: right;

    height: 60px;

    display: flex;

    align-items: center;

}

.wap_header_btn{

    width: 60px;

    height: 60px;

    background: url(../img/daoh.png) no-repeat center right;

    display: block;

    float: right;

    background-size: 55% 55%;

    cursor: pointer;

    position: relative;

    top: 0px;

    left: -10px;

}

.wap_header_btn.wap_header_btn2{

    background: url(../img/close-icon.png) no-repeat center right;

    background-size: 45% 45%;

}

.wap_headlist{

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: -100%;

    background-color: #fff;

    z-index: 999999999;

    transition: all .36s ease;

    overflow-y: scroll;

}

.wap_headlist.active{

    left: 0;

}

.wap_headlist_top{

    width: 100%;

    border-bottom: 1px solid #eaeaea;

}

.wap_headlist_top_cont{

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.wap_headlist_cont{

    width: 100%;

}

.wap_headlist_cont_uls{

    width: 100%;

}

.wap_headlist_cont_uls li{

    border-bottom: 1px solid #eaeaea;

}

.wap_headlist_cont_uls_a1 {

    display: block;

    color: #555;

    font-size: 20px;

    line-height: 55px;

    padding: 0 20px;

}

.wap_a1 {

    background: url(../img/wap_down.png) no-repeat right center;

    background-size: 18px auto;

    background-position-x: 95%;

    transition: all 0.4s;

    padding: 0 5%;

    box-sizing: border-box;

}

.wap_a1 .active {

    background: url(/Public/Uploads/weblogo/wap_up.png) no-repeat right center;

    background-size: 18px auto;

    background-position-x: 95%;

}

.wap_headlist_cont_uls_a1 span {

    float: right;

    position: relative;

    right: 5%;

    font-size: 30px;

}

.dropdown_menu {

    display: none;

    background: #e4e4e4;

}

.dropdown_menu a {

    display: block;

    height: 50px;

    line-height: 50px;

    box-sizing: border-box;

    border-bottom: 1px solid #f5f5f5;

    font-size: 18px;

    padding: 0 20px;

    color: #333333;

}

/*wap结束手机导航*/

.wap-jjfa {

    width: 100%;

    background-image: url(../img/jjfa.jpg);

}

.jjfa {

    height: auto;

    background-image:initial;

}

.jjfa-list {

    width: 100%;

    overflow: hidden;

    text-align: center;

    padding: 30px 0 30px;

}

.jjfa-list-h3-p {

    width: 100%;

    margin: 0px auto;

    background-image: url(../img/jjfa-t.png);

    background-size: 100% 100%;

    padding: 0 0 5px;

    background-origin: content-box;

}

.jjfa-list-h3-p h3 {

    font-size: 21px;

    color: #fff;

}

.jjfa-list-h3-p p {

    width: 85%;

    font-size: 16px;

    color: #fff;

    padding: 5px 0 0;

    margin: 0 auto;

}

.jshj {

    width: 100%;

    overflow: hidden;

    position: inherit;

    bottom: inherit;

}

.jshj-list {

    width: 100%;

    overflow: hidden;

    justify-content: space-between;

    display: inherit;

    padding: 0 0 30px;

}

.jshj-list li {

    width: 100%;

    margin: 0 0 20px;

}

.jshj-list li:nth-child(1) {

    width: 100%;

}

.jshj-list li:nth-child(2) {

    width: 100%;

}

.jshj-img {

    width: 100%;

    height: 250px;

    display: flex;

}

.jshj-list-position-btn-img h3 {

    font-size: 21px;

}

.jshj-list-position-btn-img img {

    padding: 10px 0;

}

.jshj-list-position-btn-img-jt img {

    padding: 20px 0 0;

}

.gyjy-list {

    width: 100%;

    padding: 30px 0 30px;

}

.gyjy-list-h3-p {

    width: 100%;

    text-align: center;

    margin: 0px auto;

    background-image: url(../img/jjfa-tt.png);

    background-size: 100% 100%;

    padding: 0 0 5px;

    background-origin: content-box;

}

.gyjy-list-h3-p h3 {

    font-size: 21px;

    color: #4c4a4b;

}

.gyjy-list-h3-p p {

    font-size: 16px;

    width: 85%;

    color: #4c4a4b;

    padding: 5px 0 0;

    margin: 0 auto;

}

.gyjy-list-display {

    width: 100%;

    overflow: hidden;

    padding: 30px 0 0px;

    display: inherit;

    justify-content: space-between;

}

.gyjy-list-left {

    width: 100%;

    overflow: hidden;

}

.gyjy-list-right {

    width: 100%;

}

.gyjy-list-right-h3 h3 {

    font-size: 18px;

    font-weight: 400;

    color: #333;

    border-bottom: 1px solid #dddddd;

    padding: 15px 0 15px;

}

.gyjy-list-right-h3 p {

    width: 100%;

    overflow: hidden;

    padding: 15px 0;

    line-height: 2;

    font-size: 16px;

    color: #333333;

}

.gyjy-st li {

    background: #fff;

    width: 32%;

}

.gyjy-st-list {

    width: 100%;

    overflow: hidden;

    box-sizing: border-box;

    padding: 10px;

}

.gyjy-st-list img {

    max-width: 50px;

}

.gyjy-st-list h3 {

    font-size: 16px;

    color: #333333;

    font-weight: 400;

    padding: 5px 0;

}

.gyjy-st-list p {

    font-size: 14px;

    color: #666666;

}

.xmal-list {

    width: 100%;

    overflow: hidden;

    padding: 30px 0 0;

    display: inherit;

    align-items: center;

    justify-content: space-between;

}

.xmal-list li {

    width: 100%;

    overflow: hidden;

}

.news {

    width: 100%;

    padding: 30px 0 0;

    display: inherit;

    justify-content: space-between;

}

.news-left {

    width: 100%;

    background: #f7f7f7;

    box-sizing: border-box;

    padding: 10px;

}

.news-right {

    width: 100%;

    margin: 20px 0 0;

}

.news-right li {

    padding: 20px 30px 20px 0px;

    margin: 0 0 20px 0;

    background-position-x: 75px;

}

.news-right-left {

    width: 25%;

    text-align: center;

}

.news-right-left h3 {

    font-size: 21px;

    color: #3a73ba;

}

.news-right-left p {

    color: #454545;

    font-size: 16px;

    line-height: 1.5;

}

.news-right-right {

    width: 70%;

}

.news-right-right h3 {

    font-size: 16px;

    font-weight: 400;

    color: #000000;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.news-right-right p {

    padding: 0;

    line-height: 1.5;

    color: #333333;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    margin: 5px 0;

    font-size: 14px;

}

.news-right-right a {

    color: #666666;

    font-size: 14px;

}

.bottom {

    display: none;

}

.wap-bottom {

    display: block;

    width: 100%;

    background: #3e3e3e;

    box-sizing: border-box;

    padding: 20px;

    text-align: center;

    color: #fff;

    line-height: 1.5;

    font-size: 14px;

}

.about-list {

    width: 100%;

    height: auto;

    overflow: hidden;

    display: inherit;

    justify-content: space-between;

    align-items: center;

}

.about-left {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

    padding: 15px 0 0;

}

.about-left li {

    width: 31%;

    border: 1px solid #dddddd;

    height: 30px;

    padding: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0;

    border-radius: 30px;

    font-size: 14px;

    color: #333333;

    margin: 0 0 15px 0;

}

.about-left li a {

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    color: #333333;

}

.about-right {

    width: 100%;

    display: flex;

    align-items: center;

    padding: 0 0 15px;

}

.about-gsjj-list {

    width: 100%;

    overflow: hidden;

    padding: 30px 0 0px;

}

.about-gsjj-list-h3 h3 {

    font-size: 21px;

    color: #333333;

}

.about-gsjj-display {

    width: 100%;

    overflow: hidden;

    padding: 30px 0;

    display: inherit;

    justify-content: space-between;

}

.about-gsjj-display-left {

    width: 100%;

    overflow: hidden;

}

.about-gsjj-display-right {

    width: 100%;

    margin: 15px 0 0 0px;

}

.about-gsjj-display-right p {

    font-size: 14px;

    color: #333333;

    line-height: 2;

}

.about-gsjj-display-right p:nth-child(2) {

    margin-top: 20px;

}

.about-gsjj-yw {

    width: 100%;

    overflow: hidden;

    padding: 0px 0 30px;

}

.about-gsjj-yw p {

    font-size: 14px;

    color: #333333;

    line-height: 2;

}

.about-gsjj-yw p:nth-child(2) {

    margin-top: 20px;

}

.qywh-li {

    width: 100%;

    overflow: hidden;

    padding: 0px 0 30px;

    display: inherit;

    justify-content: space-between;

}

.qywh-li li {

    width: 100%;

    text-align: center;

    background: #fff;

    margin: 0 0 20px;

}

.pc-zzry {

    display: none;

}

.wap-zzry {

    display: block;

}

.zzry-list {

    width: 100%;

    overflow: hidden;

    padding: 0px 0 40px;

}

.zxns-list {

    padding: 0px 5px;

}

.zxns-list-btn {

    padding: 0px 5px;

}

.zxns-list-btn-left li:nth-child(1) {

    width: auto;

}

.zxns-list-btn-left li:nth-child(3) {

    position: relative;

    left: 0;

}

.zxns-list-btn-left li {

    color: #333333;

    font-size: 14px;

}

.zxns-list-btn-left li a {

    padding: 5px;

    font-size: 14px;

}

.ycwx {

    display: none;

    width: 100%;

    overflow: hidden;

    padding: 0px 0 20px;

}

.ycwx-1 h3 {

    font-size: 16px;

    font-weight: 400;

    color: #3a73ba;

}

.ycwx-1 p {

    font-size: 14px;

    color: #333333;

}

.ycwx-1 {

    width: 100%;

    overflow: hidden;

    padding: 0 0 15px;

    line-height: 2;

}

.jjfa-ny-list {

    width: 100%;

    overflow: hidden;

    padding: 20px 0 0px;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.jjfa-ny-list li {

    width: 48%;

    margin: 0 0 15px;

}

.jjfa-list-img p {

    height: 30px;

    font-size: 14px;

}

.gyfyq {

    padding: 0px 0 15px;

}

.gyfyq li {

    border: 1px solid #dddddd;

    height: 30px;

    padding: 0px 10px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.gyfyq li a {

    font-size: 14px;

    color: #666666;

}

.mtdt-list {

    width: 100%;

    overflow: hidden;

    padding: 30px 0;

    display: inherit;

    justify-content: space-between;

}

.mtdt-left {

    width: 100%;

    overflow: hidden;

}

.mtdt-right {

    width: 100%;

    background: #f7f7f7;

    box-sizing: border-box;

    padding: 10px;

}

.mtdt-right-1 {

    width: 100%;

    overflow: inherit;

    line-height: 1.5;

}

.mtdt-right-1 h3 {

    font-size: 16px;

    color: #333333;

}

.mtdt-right-1 p {

    font-size: 14px;

    color: #666666;

}

.mtdt-right-wz {

    font-size: 14px;

}

.mtdt-right-a {

    padding: 15px 0 0;

}

.mtdt-right-a a {

    display: flex;

    border: 2px solid #ddd;

    width: 40%;

    height: 30px;

    align-items: center;

    justify-content: center;

    color: #a3a3a3;

    font-weight: 600;

    font-size: 14px;

}

.mttr {

    width: 100%;

    overflow: hidden;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 0px 0 15px;

}

.mttr li {

    width: 100%;

    display: flex;

    justify-content: space-between;

    margin: 0px 0 14px 0;

}

.mttr-left {

    width: 40%;

    overflow: hidden;

}

.mttr-right {

    width: 58%;

}

.mttr-right-1 {

    width: 100%;

    overflow: hidden;

}

.mttr-right-1 h3 {

    font-size: 16px;

    color: #333333;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.mttr-right-1 p {

    width: 100%;

    overflow: hidden;

    padding: 0px 0px;

    color: #666666;

    font-size: 14px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

}

.mttr-wz {

    width: 100%;

    line-height: 1.5;

    font-size: 14px;

    color: #666666;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.mttr-a {

    width: 100%;

    overflow: hidden;

    padding: 0;

}

.mttr-a a {

    font-size: 14px;

    color: #666666;

}

.mtxq-list {

    width: 100%;

    overflow: hidden;

    padding: 20px 0 20px;

    display: inherit;

    justify-content: space-between;

}

.mtxq-left {

    width: 100%;

}

.mtxq-left-h3-p h3 {

    font-size: 18px;

    color: #333333;

}

.mtxq-left-p p {

    width: 100%;

    overflow: hidden;

    font-size: 14px;

    color: #666666;

    line-height: 2;

    margin: 20px 0;

}

.mtxq-left-img img {

    width: 100%;

}

.mtxq {

    overflow: inherit;

}

.mtxq-list {

    overflow: inherit;

}

.mtxq-right {

    display: none;

    width: 100%;

    height: fit-content;

    border: 1px solid #dddddd;

    margin: 15px 0;

}

.xgtj {

    padding: 10px;

}

.lxwm-list {

    width: 100%;

    overflow: hidden;

    padding: 30px 0;

}

.lxwm-list-li {

    width: 100%;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.lxwm-list-li li {

    background: #f8f8f8;

    width: 49%;

    text-align: center;

    margin: 0 0 20px;

}

.lxwm-list-li-img p {

    font-size: 14px;

}

.lxwm-list-li-img {

    width: 100%;

    box-sizing: border-box;

    padding: 10px 0 25px;

}

.zxzx-h3 h3 {

    font-size: 18px;

    font-weight: 400;

    color: #333333;

}

.zxzx-h3 p {

    font-size: 14px;

    margin: 0 0 0 5px;

    color: #333333;

}

.zxzx-list {

    width: 100%;

    overflow: hidden;

    display: inherit;

    align-items: center;

    justify-content: space-between;

    padding: 20px 0 0px;

}

.zxzx-li {

    width: 100%;

    position: relative;

    margin: 0 0 10px 0;

}

.zxzx-wt {

    width: 100%;

    margin: 10px 0 0;

}

.zxzx-wt textarea {

    width: 100%;

    outline: none;

    height: 130px;

    border: 1px solid #dddddd;

    font-size: 16px;

    box-sizing: border-box;

    padding: 20px 10px;

}

.zxzx-qd {

    width: 100%;

    overflow: hidden;

    display: inherit;

    align-items: center;

    padding: 20px 0 0;

}

.zxzx-qd li {

    margin: 0;

}

a.zxzx-tj {

    width: 100%;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #3a73ba;

    color: #fff;

}

.zxzx-qd li p {

    font-size: 14px;

    color: #333333;

    margin: 15px 0 0;

}

.zxzx {

    width: 100%;

    padding: 0px 0 30px;

}



}



@media screen and (max-width: 320px) {

    .news-right li {

        padding: 20px 5px 20px 0px;

        background-position-x: 70px;

    }

    .about-left li {

        width: 48%;

    }

}

.bottom-list-bq-right .wx{
    position: relative;
}
.bottom-list-bq-right .sub{
    /* padding: 10px; */
    width: 120px;
    min-height: 120px;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    position: absolute;
    bottom: 110%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 2;
    overflow: hidden;
    display: none;
}
.bottom-list-bq-right .sub img{
    width: 100%;
    height: auto;
    display: block;
}