﻿.index_tit1{

    width: 1200px;

    height: 80px;

    background: url("img/index_title1.png") no-repeat center;

    text-align: center;

    color: #1f4397;

    padding: 30px 0;

    margin: 0 auto;

}

.index_tit1 h2{

    font-size: 40px;

    line-height: 66px;

}

.index_tit1 span{

    font-size: 16px;

    font-family: Arial;

    line-height: 1;

}

.index_tit2{

    background: url("img/index_title2.png") no-repeat center;

    color: #fff;

}



.m_d1{

    position: relative;

}

.slide{width:800px;height:300px;margin:0 auto;overflow: hidden;position: relative;}

.slide .img{overflow: hidden;position: absolute;transition: width 0.4s,height 0.4s,top 0.4s,left 0.4s,z-index 0.4s;border-radius: 20px;

    /* display: flex;

    justify-content: center;

    align-items: center; */}

.slide .img img{width: calc(100%);height:calc(100%);vertical-align: middle;}

.slide .img span{font-size:16px;display:none;position: absolute;text-align:center;width: calc(100%);background: rgba(0,0,0,0.8);line-height: 40px;bottom: 0;color: #ffff;}

.slide .img span b{font-size:28px;font-weight:400;}

.slide .img3 span{display:block;}

.slide .img1{width: 37.5%;height: 60%;top: 20%;left: 2%;z-index: 1;}

.slide .img2{width: 50%;height: 80%;top: 10%;left: 10%;z-index: 2;}

.slide .img3{width: 62.5%;height: 100%;left: 20%;z-index: 3;}

.slide .img4{width: 50%;height: 80%;top: 10%;left: 42%;z-index: 2;}

.slide .img5{width: 37.5%;height: 60%;top: 20%;left: 62%;z-index: 1;}

.slide-bt{position: absolute;left: 50%;bottom: 13%;z-index: 10;}

.slide-bt span{width: 24px;height: 8px;background: #c9caca;float: left;margin: 5px;border-radius: 4px;}

.slide .slide-bt .on{background: #ffd200;}

.m_d1_qh{

    width: 30px;

    height: 80px;

    background: #C301f4397B0B;

    text-align: center;

    line-height: 80px;

    font-family: Arial;

    font-size: 26px;

    color: #fff;

    margin-top: -190px;

}

.m_d1_qh:hover{

    background: #000000;

    cursor: pointer;

}



.main_div2{

    padding: 30px 0;

}

.m_d2_fl{

    width: 220px;

}

.m_d2_tit{

    width: 220px;

    height: 91px;

    /* background: url("img/md1_title.png") no-repeat; */

    text-align: center;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    background-color: #1f4397;

}

.m_d2_tit:nth-of-type(1){

    margin-bottom: -58px;

}

.m_d2_tit:nth-last-of-type(1){

    margin-top: -58px;

}

.m_d2_tit p{

    font-size: 20px;

}

.m_d2_tit span{

    font-size: 12px;

}

.m_d2_menu{

    width: 220px;

    padding: 73px 8px 63px;

    border-left: 2px solid #1f4397;

    border-right: 2px solid #1f4397;

        box-sizing: border-box;

}

.m_d2_menu a{

    display: block;

    /* background: url("img/md1_li.png") no-repeat center; */

    width: 100%;

    

    line-height: 28px;

    text-indent: 5px;

    margin-bottom: 15px;

    font-size: 14px;

    color: #fff;

    background-color: #1f4397;
	padding: 11px 0;

}

.m_d2_menu a:hover{

    /* background: url("img/md1_lih.png") no-repeat center; */

    background-color: #000000;

}

.m_d2_fr{

    width: 940px;

    /* height: 784px; */

    border: 2px solid #1f4397;

    padding:10px;

}

.m_d2_fr li{

    float: left;

    margin-right: 10px;

    margin-bottom: 10px;

}

.m_d2_fr li:nth-child(3n+3){margin-right:0px;}

.m_d2_fr li:nth-child(7){margin-bottom: 0px}

.m_d2_fr li:nth-child(8){margin-bottom: 0px}

.m_d2_fr li:nth-child(9){margin-bottom: 0px}

.m_d2_fr li .pic{

    width: 296px;

    height: 202px;

    padding: 3px;

    background: #fff;

    border: 2px solid #1f4397;

    box-shadow: 0 0 10px #ccc;

}

.m_d2_fr li .pic img{

    width: 296px;

    height: 202px;

}

.m_d2_fr li span{

    display: block;

   

    line-height: 36px;

    text-align: center;

    font-size: 16px;

}

.index_gg1{

    width: 100%;

    height: 160px;

    

}

.index_gg1 .container{

    position: relative;

}

.index_gg1 a{

    display: block;

    width: 200px;

    height: 50px;

    position: absolute;

    left: 499px;

    top: 92px;

}

.m_d3_tit{

    text-align: center;

    background: url("img/md3_title.png") no-repeat bottom center;

    font-size: 36px;

    color: #999999;

    font-weight: bold;

    line-height: 1.2;

    padding: 30px 0;

}

.m_d3_tit p{

    font-size:  40px;

    color: #1f4397;

}

.m_d3_img{

    padding: 40px 0;

}

.m_d3_cont{

    width: 1200px;

    height: 460px;

    background: url("img/md3_bg.png") no-repeat top center;

    position: relative;

}

.m_d3_cont span{

    font-size: 20px;

    color: #1f4397;

    position: absolute;

}

.m_d3_cont p{

    color: #524f4f;

    width: 280px;

    position: absolute;

}

.m_d3_cont span:nth-of-type(1){

    top: 10px;

    left: 770px;

}

.m_d3_cont span:nth-of-type(2){

    top: 165px;

    left: 858px;

}

.m_d3_cont span:nth-of-type(3){

    top: 325px;

    left: 770px;

}

.m_d3_cont span:nth-of-type(4){

    top: 325px;

    left: 164px;

}

.m_d3_cont span:nth-of-type(5){

    top: 165px;

    left: 65px;

}

.m_d3_cont span:nth-of-type(6){

    top: 10px;

    left: 77px;

}

.m_d3_cont p:nth-of-type(1){

    top: 40px;

    left: 770px;

}

.m_d3_cont p:nth-of-type(2){

    top: 195px;

    left: 858px;

}

.m_d3_cont p:nth-of-type(3){

    top: 355px;

    left: 770px;

}

.m_d3_cont p:nth-of-type(4){

    top: 355px;

    left: 164px;

}

.m_d3_cont p:nth-of-type(5){

    top: 195px;

    left: 70px;

}

.m_d3_cont p:nth-of-type(6){

    top: 40px;

    left: 154px;

}

.main_div4{

    width: 100%;

    height: 540px;

    background: url("img/md4_bg.jpg") no-repeat top center;

}

.m_d4_cont{

    font-size: 18px;

    width: 1080px;

    margin: 0 auto;

    color: #fff;

    line-height: 30px;

    height: 240px;

    overflow: hidden;

}

.m_d4_more{

    width: 380px;

    height: 40px;

    padding: 30px 40px;

    margin: 0 auto;

}

.m_d4_more a{

    display: block;

    width: 150px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    background: #fff;

    color: #1f4397;

    font-size: 18px;

    letter-spacing: 2px;

    border-radius: 20px;

}

.m_d4_more a:nth-of-type(1){

    background: #1f4397;

    color: #fff;

}

.m_d4_d2{

    width: 1200px; display:none;

    background: rgba(255,255,255,0.6);

    box-shadow: 0 0 10px #ececec;

    padding-bottom: 2px;

}

.m_d4_d2_tit{

    height: 30px;

    line-height: 30px;

    padding: 20px;

}

.m_d4_d2_tit h2{

    color: #1f4397;

}

.m_d4_d2_tit h2 span{

    font-size: 12px;

}

.m_d4_pn{

    width: 20px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    background: #1f4397;

    font-size: 24px;

    color: #fff;

    margin-left: 2px;

    cursor: pointer;

}

.m_d4_pn:hover{

    background: #000000;

}

.m_d4_d2_cont{

    width: 1168px;

    margin: 0 auto;

}

.m_d4_d2_cont li{

    float: left;

    width: 280px;

    height: 220px;

    position: relative;

    padding: 0 6px;

}

.m_d4_d2_cont li img{

    width: 280px;

    height: 220px;

}

.m_d4_d2_cont li span{

    display: block;

    position: absolute;

    width: 280px;

    height: 40px;

    line-height: 40px;

    background: rgba(0,0,0,0.7);

    bottom: 0;

    text-align: center;

    font-size: 16px;

    color: #fff;

}

.index_more{

    background: #1f4397;

    width: 200px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    display: block;

    font-size: 18px;

    color: #fff;

    margin: 30px auto;

}

.m_d5_menu{

    text-align: center;

}

.m_d5_menu a{

    width: 160px;

    height: 40px;

    line-height: 40px;

    display: inline-block;

    background: #1f4397;

    color: #fff;

    font-size: 18px;

    margin:0 10px;

}

.m_d5_menu a.cur{

    background: #000000;

}

.m_d5_cont{

    padding-top: 30px;

    display: none;

}

.m_d5_fl{

    width: 600px;

    height: 460px;

    position: relative;

}

.m_d5_fl img{

    width: 600px;

    height: 460px;

}

.m_d5_fl span{

    display: block;

    position: absolute;

    width: 100%;

    height: 40px;

    line-height: 40px;

    background: rgba(0,0,0,0.7);

    bottom: 0;

    text-align: center;

    color: #fff;

    font-size: 16px;

}

.m_d5_fr{

    width: 600px;

}

.m_d5_fr li{

    width: 280px;

    height: 220px;

    float: left;

    margin-left: 20px;

    margin-bottom: 20px;

    position: relative;

}

.m_d5_fr li img{

    width: 280px;

    height: 220px;

}

.m_d5_fr li span{

    display: block;

    position: absolute;

    width: 100%;

    height: 40px;

    line-height: 40px;

    background: rgba(0,0,0,0.7);

    bottom: 0;

    text-align: center;

    color: #fff;

    font-size: 16px;

}

.m_d5_cont .index_more{

    margin: 5px auto;

}

.main_div6{

    width: 100%;

    height: 580px;

    

    margin-top: 30px;

}



.main_div7{

    position: relative;

    padding-bottom: 30px;

}

.m_d7_fl{

    width: 460px;

    height: 500px;

    position: relative;

    margin-left: 34px;

}

.m_d7_fl_cont{

    width: 400px;

    height: 500px;

    margin: 0 auto;

}

.ziyelanmuon{    color: #fff;

    background: url(img/m_d1_h3_h.png) no-repeat center !important;}

.danyemianbox img,.danyemianbox p img{max-width: 100% !important;height: auto !important;}

.m_d7_fl_cont img{

    width: 400px;

    height: 500px;

}

.m_d7_fl_cont li{

    position: relative;

}

.m_d7_fl_cont span{

    display: block;

    background: #1f4397;

    font-size: 16px;

    padding: 0 10px;

    width: 180px;

    height: 40px;

    position: absolute;

    bottom: 50px;

    margin-left: -100px;

    left: 50%;

    color: #fff;

    text-align: center;

    line-height: 40px;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

}

.m_d7_pn{

    position: absolute;

    width: 60px;

    height: 40px;

    background: #1f4397;

    color: #fff;

    font-size: 40px;

    text-align: center;

    line-height: 40px;

    top: 50%;

    margin-top: -20px;

    z-index: 9;

}

.m_d7_pn:hover{

    background: #000000;

    cursor: pointer;

}

.m_d7_prev{

    left: 0;

}

.m_d7_next{

    right: 0;

}

.m_d7_fr{

    width: 580px;

    height: 280px;

    padding: 60px 50px 60px 70px;

    border: 2px solid #1f4397;

    border-left: none;

    margin-top: 50px;

    position: absolute;

    z-index: 10;

    right: 34px;

}

.m_d7_fr li{

    width: 100%;

    height: 39px;

    line-height: 39px;

    border-bottom: 1px dashed #333333;

    font-size: 16px;

}

.m_d7_fr li a{

    display: block;

    width: 440px;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

}

.m_d7_fr li:hover a{

    color: #0056cc;

}

.index_gg2{

    width: 100%;

    height: 200px;

    background: url("img/index_gg2.jpg") no-repeat center;

}



.main_div8{

    padding:30px 0;

}

.main_div8 a:hover{

    color: #0056cc;

}

.m_d8_fl{

    width: 810px;

}

.m_d8_fr{

    width: 350px;

}

.m_d8_fl_tit,.m_d8_fr_tit{

    width: 100%;

    height: 58px;

    background: url("img/md8_tit.png") repeat-x 0 45px;

}

.m_d8_fr_tit h2{

    float: left;

    width: 132px;

    height: 58px;

    line-height: 40px;

    background: url("img/md8_h2.png") no-repeat bottom center;

    text-align: center;

    color: #1f4397;

    font-size: 18px;

}

.m_d8_fl_tit a,.m_d8_fr_tit a{

    color: #1f4397;

    line-height: 58px;

    margin-right: 5px;

}

.m_d8_fr li{

    padding: 16px 0 10px;

    border-bottom: 1px dashed #666666;

}

.m_d8_fr li a{

    display: block;

    padding-left: 34px;

    background: url("img/md8_wen.png") no-repeat left center;

    color: #333;

    line-height: 34px;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

    font-size: 16px;

}

.m_d8_fr li p{

    padding-left: 34px;

    background: url("img/md8_da.png") no-repeat left 3px;

    line-height: 24px;

}

.m_d8_fr li span{

    float: right;

}

.m_d8_fl_tit,.m_d8_fr_tit{

    margin-bottom: 15px;

}

.m_d8_fl_tit h2{

    float: left;

    width: 150px;

    height: 58px;

    line-height: 40px;

    text-align: center;

    color: #1f4397;

    font-size: 18px;

}

.m_d8_fl_tit h2.cur{

    background: url("img/md8_h2.png") no-repeat bottom center;

}

.m_d8_fl_tit h2.cur span{

    width: 132px;

    height: 36px;

    line-height: 36px;

    background: #1f4397;

    display: block;

    color: #fff;

    border-radius: 18px;

    margin: 0 auto;

}

.m_d8_cont_top_fl{

    width: 270px;

    height: 190px;

    border: 5px solid #d0cfcf;

}

.m_d8_cont_top_fl img{

    width: 270px;

    height: 190px;

}

.m_d8_cont_top_fr{

    width: 500px;

    padding-top: 30px;

}

.m_d8_cont_tit{

    font-size: 16px;

    line-height: 2;

    height: 36px;

}

.m_d8_cont_tit a{

    display: block;

    float: left;

    width: 360px;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

    color: #333;

}

.m_d8_cont_top_fr p{

    line-height: 1.8;

    text-indent: 2em;

    height: 75px;

    overflow: hidden;

}

.m_d8_cont_more{

    width: 120px;

    height: 30px;

    background: #1f4397;

    text-align: center;

    line-height: 30px;

    display: block;

    color: #fff;

    float: right;

}

.main_div8 .m_d8_cont_more:hover{

    background: #005da0;

    color: #fff;

}

.m_d8_cont{

    display: none;

}

.m_d8_cont ul{

    padding-top: 10px;

}

.m_d8_cont li{

    width: 100%;

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    border-bottom: 1px dashed #666666;

}

.m_d8_cont li a{

    display: block;

    background: url("img/md8_li_ico.png") no-repeat 10px center;

    float: left;

    text-indent: 24px;

}

.m_d8_cont li span{

    float: right;

    margin-right: 10px;

}



