﻿/*top*/
.top{position:relative;
}


.top .bannerImg{
    width:100%;
    height: 608px;
    background: url("about213.png") left top no-repeat;
}
.top .bannerImg .u_tip_text {
    background: linear-gradient(to right, #2e1c53 , #3f85fa);
    font-size: 25px;
    max-width: 351px;
    padding: 20px 22px;
    text-align: left;
    float: left;
    margin-top: 140px;
    color: #ffffff;
    font-weight: bold;
}
 .top .bannerImg .u_do_text{
    background: linear-gradient(to right, #2e1c53 , #3f85fa);
    font-size: 25px;
    max-width: 360px;
    padding: 20px 22px;
    text-align: left;
    float: left;
    margin-top: 206px;
    color: #fff;
    line-height: 30px;
    /* font-weight: bold; */
    font-size: 20px;
    color: #;
    /* background: rgba(255, 255, 255, 0.2); */
    border-radius: 3px;
}
 .top .bannerImg .u_do_text i{
    display: block;
    text-align: right;
    margin-top: 0px;
}
  .top .bannerImg .u_do_text i a{
    color: #fff;
    background: linear-gradient(#7d3a80, #38417f);
    padding: 6px;
    margin-top: 15px;
    border-radius: 6px;
    font-size: 14px;
}

#nav2{display: none}
#nav3{display:none}



















/*g_body_box*/

.g_body_box .m_line1,.g_body_box .m_line2,.g_body_box .m_line3,.g_body_box .m_line4,.g_body_box .m_line5{
    width:100%;

}
/*m_line1*/
.m_line1{
    padding-bottom: 180px;
}
.m_left_bg{
    background: url("m1_banner.png") left top no-repeat;
    width:100%;
    height: auto;
    padding: 42px 0px;
}
.m_line1 .ov .fl .u_left_text{
    margin: 60px 0px 0px 0px;
    text-align: left;
    font-size: 60px;
    line-height: 73px;
    color: #15297d;
    letter-spacing: -2.7px;

    max-width: 358px;
    font-weight: bold;
}
.m_line1 .ov .fr .u_right_text{
    text-align: left;
    margin-top: 0px;
    line-height: 35px;
    font-size: 22px;
    color: #302c39;
    /* text-indent: 2rem; */
}
.m_line1 .ov .fr .more{display: block;width:100px;height:40px;line-height: 40px;background: linear-gradient(#7d3a80, #38417f);border-radius: 50px;margin:20px auto;color: #fff;text-align: center;font-size:14px;margin-bottom: 0;}






/*m_line1_1*/
.m_line1_1{
    background: linear-gradient(#7d3a80, #38417f);
    background: #15297d\9;

    padding-top:1px;
}
.m_line1_1 .m1200{
    margin-top: -147px;
}
.m_line1_1 .m1200 .u1_1_title{
    text-align:left;
    color: #021730;
    font-size:30px;
    font-weight: bold;
    line-height: 56px;
}
.m_line1_1 .m1200 .renwu{
    overflow: hidden;
    margin-top:30px;
    width: 1263px;
}
.m_line1_1 .m1200 .renwu li{
    width: 223px;
    height: 280px;
    float: left;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}
.asdvdsaf {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 8px 10px;
    font-size: 16px;
    width: 230px;
    font-weight: bold;
    z-index: 999;
}
.m_line1_1 .m1200 .hd{
    text-align: center;
    font-size: 0;
    margin-top: 33px;
}
.m_line1_1 .m1200 .hd ul{overflow: hidden;margin: auto;width: auto;text-align: center;display: inline-block;}
.m_line1_1 .m1200 .hd ul li{
    width:10px;
    height:10px;
    background: #cfc9c9;
    border-radius: 50%;
    margin-right: 10px;
    float: left;
    }
.m_line1_1 .m1200 .hd ul li.on{background: #fc8f39;}
.m_line1_1 .m1200 .renwu li.li4{
    margin-right: 0px;
}
.m_line1_1 .m1200 .renwu li img{
    width:100%;
    /* height: 100%; */
}
.m_line1_1 .m1200 .renwu li .mengceng{
    position: absolute;
    width:230px;
    height: 280px;
    bottom: -280px;
    background:rgba(0,0,0,0.5);
    transition: all 0.6s;
}
.m_line1_1 .m1200 .renwu li .mengceng h2.name{
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
}
.m_line1_1 .m1200 .renwu li .mengceng h2.name a{
    color: #ffffff;
}
.m_line1_1 .m1200 .renwu li .mengceng h4.zhiwu{
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    line-height: 16px;
    padding: 10px;
}
.m_line1_1 .m1200 .renwu li:hover .mengceng .name{
    margin-top:50px;
    margin-bottom: 10px;
}
.m_line1_1 .m1200 .renwu li:hover .mengceng{
    bottom:0px;
    transition: all 0.6s;
    background: #003593b5;
    background: #3f85fa\9;
}
.m_line1_1 .m1200 .renwu li .mengceng .jieshao{
    display: none;
    color: #fff;
    font-size: 14px;
    width: 200px;
    margin: 0 auto;
    line-height: 20px;
    margin-top: 8px;
}
.m_line1_1 .m1200 .view-more{
    color: #71166c;
    font-size:18px;
    width:221px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding:20px 0px;
    background: #ffffff;
    margin:40px auto;
}
.m_line1_1 .m1200 .view-more:hover{
color:#ffffff;
    background:#71166c;;
}
.jieshao{
    display: none;
}
.m_line1_1 .m1200 .renwu li:hover .mengceng .jieshao{
    display: block;
}
.m_line1_1 .m1200 .renwu li:hover .mengceng .lm{
    display: block;
}










 .lm {
    display: none;
    color: #fff;
    border-radius: 10px;
    border: 1px solid #fff;
    width: 90px;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
    font-size: 12px;
    padding: 5px 10px;
}











/*m_line1_2*/
.m_line1_2{
   padding-bottom: 10px;
    background: #ffffff;
}
.m_line1_2 .bd{overflow: hidden;margin-top: 20px;}
.m_line1_2 .bd .ul{overflow: hidden;/* width: 1267px; */}
.m_line1_2 .bd .ul>li{
    overflow: hidden;
}
.m_line1_2 .m1200 .u1_2_title{
color: #15297d;
    font-size:48px;
    line-height: 48px;
    margin-top:35px;

}
.m_line1_2  .m1200 .time{
    color: #b4b7b9;
    font-size: 37px;
    font-weight: 100;
    overflow: hidden;
    margin-top: 10px;
}
.m_line1_2  .m1200 .right_click{
    /* float: right; */
    font-size: 16px;
    color: #a4a3a3;
    line-height: 50px;
    overflow: hidden;
    display: table;
    margin: auto;
}
.m_line1_2  .m1200 .right_click li{
    margin-right: 8px;
    color: #a4a3a3;
    cursor: pointer;
    float: left;
    font-size: 20px;
    height:50px;
}
.m_line1_2  .m1200 .right_click span{margin:0px 10px;font-size:20px;}
.m_line1_2  .m1200 .right_click li:last-child {font-size:0px;}

.m_line1_2  .m1200 .right_click .on span{
    color: #15297d !important;
}
.m_line1_2  .m1200 .m_time_lunbo{
    overflow: hidden;
   
    width: 1230px;
   
}
.m_line1_2  .m1200 .m_time_lunbo li{
  
}
.m_line1_2  .m1200 .m_time_lunbo li .dot{
    position: absolute;
    top:0px;
    width:25px;
    height: 25px;
    border:1px solid #15297d;
    border-radius: 50%;
    background: #ffffff;
    left:-14px;

}
.m_line1_2  .m1200 .m_time_lunbo li.li3{
    margin-right: 0px;
}
.m_line1_2  .m1200 .m_time_lunbo li div.ov{
    width:324px;
    height:186px;
    background: red;
    margin-left: 30px;
    margin-top:20px;
    margin-bottom: 50px;
}
.m_line1_2  .m1200 .m_time_lunbo li img{
    width:324px;

    height:186px;

    transition: all 0.6s;
}
.m_line1_2  .m1200 .m_time_lunbo li img:hover{
    transform: scale(1.1,1.1);
}
.m_line1_2  .m1200 .m_time_lunbo li p{
    padding:0px 0px 0px 30px;
    width:324px;
    color: #021730;
    font-size:14px;
    line-height: 20px;
    margin-top:10px;
    overflow-y: auto;
    max-height: 232px;

}
.m_line1_2  .m1200 .m_time_lunbo li h6{
    padding: 0px 0px 0px 30px;
    width: 324px;
    font-size: 20px;
    color: #021730;
    line-height: 26px;
}



/*m_line2*/

.m_line2{
    background: linear-gradient(#65548a,#2f8b9e);
    background: #2f8b9e\9;
    padding-bottom: 49px;
}
.m_line2 h3{color: #fff;font-size: 38px;text-align: center;/* padding: 23px 0px; */margin: 17px 0px;}
.m_line2 ui{overflow: hidden;}
.m_line2 ul li{width: 100%;float: left;color: #fff;font-size: 20px;margin-top: 12px;height: 25px;display: table-cell;vertical-align: middle;}









/*m_line3*/

.m_line3{
   background: url("organibg.png") left top no-repeat;
    padding-bottom: 30px;
}
.m_line3 .m1200 .u3_title{
    color: #ffffff;
    text-align: center;
    font-size: 38px;
    margin-top: 33px;
    /* font-weight: bold; */
    margin-bottom: 18px;
    /* margin: auto; */
}
.m_line3 .m1200 .u3_tip_text{
    font-size: 20px;
    color: #fff;
    line-height: 33px;
    /* text-indent: 2rem; */
    margin: 43px 0px;
    letter-spacing: 1px;
    }
.m_line3 .m1200 .m3_ul_box{

overflow: hidden;

/* width: 1230px; */
}
.m_line3 .m1200 .m3_ul_box li{
    float: left;
    color: #ffffff;
    text-align: center;
    width: 20%;

}
.m_line3 .m1200 .m3_ul_box li .li5{
  
}
.m_line3 .m1200 .m3_ul_box li h3{
    font-size: 30px;
    line-height: 34px;
    font-weight: normal;
    height: 117px;
}
.m_line3 .m1200 .m3_ul_box li h3 a{
    color: #ffffff;
}
.m_line3 .m1200 .m3_ul_box li div{
    font-size: 17px;
   line-height: 25px;
    margin-top:15px;
color: #ffffff;
}
.m_line3 .m1200 .m3_ul_box li div a{    display: block;
    width: 77px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    line-height: 30px;
    margin: auto;
    border: 1px solid #fff;
    font-size: 14px;
    margin-top: 20px;}
.m_line3 .m1200 .u_line_tip{
    width:1006px;
    height: 2px;
    background: #adadad;
    margin-top:50px;
    margin:50px auto 40px auto;
}
.m_line3 .m1200 .u_tip2_text{
    color: #ffffff;
    margin-top: 35px;
    text-align: center;
    font-size:17px;
}
.m_line3 .m1200 .u_tip3_text{
    margin: 20px auto;
    color: #000;
    background: #fcc92f;
    padding: 10px 66px;
    font-size: 14px;
}
.m_line3 .m1200 .u_tip3_text:hover{
    background: #ffa805;

}.m_line3 .m1200 .u_tip3_text:hover a{
    color: #ffffff;
 }
.m_line3 .m1200 .u_tip3_text a{
    color: #000;

}
.m_line3 .m1200 .u_arrow_img{
    margin-top: 20px;
    background: url(arrow_bottom.png) left top no-repeat;
    width: 32px;
    height: 32px;
    animation: arrow 2s 0s infinite;
    position: absolute;
}



/*m3_1*/
.m_line3_1 .ov .fl .u_left_img{
height: 480px;
width:60%
}
.m_line3_1 .ov .fl .m_left_box{
height: 480px;
overflow: hidden;
background:linear-gradient( #7e3a80 ,#384280);
    background: #7e3a80\9;
width:40%;
}
.m_line3_1 .ov .fl .m_left_box h3.title{
    color: #fff;
    font-size: 26px;
    text-align: left;
    padding-left: 30px;
    line-height: 30px;
    margin-top: 15px;
}
.m_line3_1 .ov .fl .m_left_box ul{
    margin-top: 6px;
}
.m_line3_1 .ov .fl .m_left_box ul li{
    width: 100%;
    float: left;
    position: relative;
}
.m_line3_1 .ov .fl .m_left_box .u_text_frame{/* margin-top: 34px; */margin-left: 0px;/* border-bottom: 1px dashed #eee; */cursor: pointer;width: 269px;height: 50px;padding-left: 35px;font-size: 20px;}

.m_line3_1 .ov .fl .m_left_box .u_text_frame h3{color: #ffffff;font-size: 21px;margin-bottom: 20px;font-weight: normal;display: table-cell;vertical-align: middle;height: 50px;}
/*.m_line3_1 .ov .fl .m_left_box .u_text_frame .u_tips_text{*/
/*color: #eae1ce;*/
/*font-size: 16px;*/
/*}*/

.arrowImg{background: url(arrow.png) center no-repeat;width: 65px;height: -19px;/* padding-right: 61px; *//* padding-top: 50px; */animation: fa ease-in 0.1s;display: none;position: absolute;height: 50px;right: 0;}
@-webkit-keyframes fa{
0%{
opacity: 0;
}
100%{
opacity: 1;
}
}
.m_line3_1{
    height:480px;
    margin-bottom: 20px;
}

.m_line3_1 .ov .fr .m_line1_bottom_box{
    padding: 47px 34% 0px 55px;
}
.m_line3_1 .right_bg{
    height:480px;
    background: #f5f8f9;;
}
.m_line3_1 .ov .fr .ov .fl{
font-size: 80px;
color: #eeeeee;
}
.m_line3_1 .ov .fr .ov div.fl{
    color: #025ba7;
    font-size: 27px;
    font-weight: 600;
    width: 508px;
    line-height: 28px;
    margin-left: 5px;
    border-top: 1px;
    position: relative;
    padding-top: 20px;
}
.m_line3_1 .ov .fr .ov div.fl .u_tip_frame{
    position: absolute;
    width: 60px;
    height: 5px;
    background: #af9c0e;
    top: 0px;
}
.m_line3_1 .ov .fr .ov .u_content_text{
    color: #646569;
    font-size: 23px;
    line-height: 34px;
    /* text-indent: 2rem; */
    text-align: justify;
    margin-top: 15px;
}
.m_line3_1 .fr  .u_click_box{
margin-left:100px;
overflow: hidden;
position: absolute;
bottom: 2px;
}
.m_line3_1 .fr  .u_click_box li{
    float: left;
    margin-right: 50px;
    font-size: 14px;
    cursor: pointer;
    color: #5d6981;
    width: 103px;
    padding-bottom: 20px;
    text-align: center;
    line-height: 17px;
}
.m_line3_1 .fr  .u_click_box .active{
    color: #025ba7;
    font-size:14px;

}






/*m_line4*/
.m_line4{
    width: 534px !important;
}
.m_line4 h3{
    color: #fff;
    font-size: 38px;
    text-align: center;
    margin: 17px 0px;
}
.m_line4 p{
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 47px;
    /* text-indent: 2rem; */
    color: #fff;
    /* text-align: justify; */
} 


.m_time_lunbo{margin-top:20px;/* max-height: 460px; *//* overflow-y: auto; *//* overflow: hidden; */margin-left: 20px;}
.m_time_lunbo li{margin-bottom:21px;margin-right:30px;float:left;width: 319px;height: 80px;background:#f6f4f2;transition: all 0.4s ease-out;}
.m_time_lunbo li:hover{-moz-box-shadow:0px 35px 77px -17px rgba(0, 0, 0, 0.64);  -webkit-box-shadow:0px 35px 77px -17px rgba(0, 0, 0, 0.64); box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64); position: relative; z-index: 9;}
.m_time_lunbo li.item3,.m_time_lunbo li.item6,.m_time_lunbo li.item9{margin-right:0px}
.m_time_lunbo li .date{float:left;width: 91px;height:80px;margin-top: 0px;padding: 0px 0px;text-align:center;color:#104089;}
.m_time_lunbo li .d{height: 80px;font-size: 23px;line-height: 80px;}
.m_time_lunbo li .m{height:21px;font-size:13px; padding-top:6px; border-top:1px solid #bcbcbc}
.m_time_lunbo li .title{float:right;margin: 16px 0px;padding:0 20px;width: 180px;height: 46px;color:#444444;font-size:16px;line-height: 21px;overflow:hidden;border-left:1px solid #bcbcbc;}
.m_time_lunbo li .title a{color:#444444;display: table-cell;vertical-align: middle;height: 46px;}
.m_time_lunbo li .title a:hover{color:#710a53;}













.g_lshcy {
    padding-bottom: 20px;
}

.g_lshcy .m_lshcy_top {
    /* margin-top: 10px; */
    overflow: hidden;
    font-size: 0px;
    width: 1250px;
}

.g_lshcy .m_lshcy_top li {
    float: left;
    position: relative;
    width: 380px;
    margin-right: 30px;
    overflow: hidden;
    height: 203px;
    margin-top:20px;
}

.g_lshcy .m_lshcy_top li img {
   width:154px;
   min-height: 203px;
}

.g_lshcy .m_lshcy_top li .memgceng {
    position: absolute;
    width: 194px;
    background:#255a99;
    right: 0;
    padding: 18px 16px;
    height: 173px;
    top: 0;
    background: linear-gradient(#7d3a80, #38417f);
}
.g_lshcy .m_lshcy_top li .memgceng i{font-size: 14px;position: absolute;bottom: 10px;right: 24px;/* background: linear-gradient(#65548a,#2f8b9e); */padding: 6px;border-radius: 7px;}
.g_lshcy .m_lshcy_top li .memgceng i a img{
    width: 30px;
    /* height:30px; */
    min-height: 30px;
}

.g_lshcy .m_lshcy_top li .memgceng .title a{
    font-size: 18px;
    color: #ffffff;
}

.g_lshcy .m_lshcy_top li .memgceng .content {
    font-size: 16px;
    line-height: 23px;
    color: #ffffff;
    margin-top: 7px;
}
.g_lshcy .m_lshcy_top li .memgceng .content1{
    margin-top: 4px;
    color: #cbc8c8;
    font-size: 15px;
    line-height: 25px;
}

.g_lshcy .m_lshcy_top li.memgceng .jieshao {
    display: none;
}

.g_lshcy .m_lshcy_top li .memgceng .arrowimg {
    float: right;
    margin-top: 30px;
    width: 32px;
    height: 32px;
    display: none
}


/*.g_lshcy .m_lshcy_top li:hover .memgceng {
    bottom: 0px;
    transition: all 0.6s;
}

.g_lshcy .m_lshcy_top li:hover .memgceng .title {
    margin-top: 50px;
}

.g_lshcy .m_lshcy_top li:hover .memgceng .jieshao {
    display: block;
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
}*/

.g_lshcy .m_lshcy_bottom {
    margin-top: 25px;
    width: 100%;
}

.g_lshcy .m_lshcy_bottom .list {

}

.g_lshcy .m_lshcy_bottom .list .click_select {
    color: #3365a0;
    margin-top: 12px;
    line-height: 60px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    background: #f7f4f4;
    height: 60px;
    padding-left: 50px;
    padding-right: 30px;
}

.g_lshcy .m_lshcy_bottom .list .click_select .fr img {
    width: 32px;
    height: 32px;

}



.u_title_gh {
    overflow: hidden;
    float: left;
    margin-top: 30px;
    color: #fff;
    z-index: 0;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    /* margin: 30px 0 20px; */
    /* font-family: Impact, fantasy; */
    /* font-size: 60px; */
}

.u_title_gh div.titlt {
    font-size: 28px;
    color: #000000;
    /* line-height: 52px; */
    /* color: #fff; */
    z-index: 0;
    position: relative;
    /* display: inline-block; */
    /* text-transform: uppercase; */
    /* margin: 30px 0 20px; */
    /* font-family: Impact, fantasy; */
    /* font-size: 60px; */
    font-weight: bold;
}
.u_title_gh div.titlt a:before{
    z-index: -1;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    background-color: #407997;
    /* margin-left: -32%; */
    opacity: 0.9;
    display: none;
    }

.u_title_gh .tip_line {
    position: relative;
    overflow: hidden;
    display: none;
}

.u_title_gh .tip_line li {
    float: left;
}

.u_title_gh .tip_line .left, .u_title_gh .tip_line .right {
    width: 33%;
    height: 2px;
    background: #5b5454;
    margin: 2px 9.2% 0px 2.3%;

}

.u_title_gh .tip_line .right {
    margin: 2px 2.3% 0px 9.2%;
}

.u_title_gh .tip_line .middle {
    height: 5px;
    width: 11%;
    background: #15297d;
}




 .start-title{
    color: #fff;
    z-index: 0;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    /* margin: 30px 0 20px; */
    /* font-family: Impact, fantasy; */
    font-size: 38px;
    font-weight: normal;
    }
   .start-title::before{
      z-index: -1;
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 10px;
      background-color: #f26f21;
    }