@charset "utf-8";
/* CSS Document */

body {
    width: 640px;
    margin: 0 auto;
    font-family: "微软雅黑";
    padding-bottom: 120px;
    overflow-x:hidden; 
}
/***********头部************/
.top{
    width: 620px;
    height: 92px;
    padding: 0 10px;
}
.logo{
    width: 454px;
    height: 58px;
    display: block;
    float: left;
   padding-top: 18px;
}
.logo img{
    width: 454px;
    height: 58px;
    display: block;
}
.menu{
    float: right;
    width: 44px;
    height: 45px;
    display: block;
    padding-top: 22px;
}
.nav_bg{
    background: #c3246f;
    height: 103px;
    text-align: center;
}
.nav_bg a{
    width: 159px;
    display: block;
    height: 103px;
    float: left;
    border-right: 1px solid #f3d4e3;
}
.nav_bg a img{
    width: 43px;
    height: 45px;
    display: block;
    margin: 8px auto 0;
}
.nav_bg a span{
    font-size: 26px;
    color: #fff;
    line-height: 42px;
}
/*banner*/
.swiper-container {
    height: 370px;
    width: 640px;
}
/*index*/
.in_d1_k{
    width: 640px;
    padding-top: 30px;
    padding-bottom: ;
}
.in_d1_m{
    padding-bottom: 28px;
}
.in_d1_m img{
    padding: 20px 0;
}
.in_d1_m h3{
    font-size: 32px;
    color: #c21b6f;
    background: url(../images/e_line1.png) center no-repeat;
}
.in_d1_m p{
    font-size: 22px;
    color: #999;
    line-height: 30px;
    margin-top: 10px;
}
=



.in_d1_h_m ul{
    width: 620px;
    margin: 0 auto;
}
.in_d1_h_m ul li{
    float: left;
    width: 154px;
    height: 144px;
    position: relative;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.in_d1_h_m ul li a img{
    width: 154px;
    height: 144px;
}
.in_d1_h_m ul li a span{
    width: 100%;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: url(../images/e_mc1.png) repeat;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 666;
    font-size: 28px;
    color: #fff;
}


.in_d2_k{
    background: url(../images/bg3.png) center no-repeat;
    height: 420px;
    padding-top: 30px;
}
.in_d2_k h3{
    background: url(../images/e_line2.png) center no-repeat;
}
.in_d2_k h3 span{
    color: #fcad56;
}

.in_ul_1 li{
    width: 295px;
    height: 49px;
    border-bottom: 1px solid #dbdbdb;
    float: left;
    margin: 0 12.5px;
    line-height: 49px;
}
.in_ul_1 li a{
    font-size: 24px;
    color: #616161;
    padding-left: 18px;
    background: url(../images/m3.png) left no-repeat;
    width: 100%;
}
.in_ul_1 li a span{
    width: 24px;
    height: 24px;
    float: right;
}
.in_ul_1 li a span img{
    width: 24px;
    height: 24px;
}
.in_d3_k{
    width: 640px;
    height: 203px;
    background: url(../images/bg1.png) center no-repeat;
}
.in_d3_k h3{
    margin: 10px 10px 0;
    line-height: 68px;
    font-size: 24px;
    color: #fff;
}
.in_d3_k h3 span{
    font-weight: normal;
}

.d3_txt{
    width: 189px;
    height: 42px;
    line-height: 42px;
    border-radius: 3px;
    font-size: 16px;
    color: #999999;
    border:none;
    margin-right: 8px;
    margin-bottom: 13px;
    padding: 0 0 0 10px;
}
.in_d3_k form{
    margin-left: 10px;
}
.d3_txt_m{
    margin-right: 0;
}

.d3_but{
    width: 199px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #fcad56;
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
    border:none;
    float: left;
    margin-right: 12px;
    padding: 0;
}

.in_d3_k form>span{
    float: left;
    font-size: 16px;
    color: #ffffff;
    line-height: 42px;
}

.in_d4_k{
    background: url(../images/tr_bg1.png) top center no-repeat;
    padding-top: 38px;
    padding-bottom: 25px;
}
.in_d4_k h3{
    background: url(../images/m5.png) center no-repeat;
}

.in_d4_y1{
    /*width: 620px;*/
    height: 375px;
    overflow: hidden;
    margin-bottom: 35px;
    padding: 0 20px;
    position: relative;
    margin-left: 15px;
}
.in_d4_y1 .e_right{
    right: 23px;
}
.in_d4_y2{
    width: 100%;
    height: 620px;
    overflow-x: auto;
    overflow-y: hidden;
}
.in_d4_ul{
    height: 601px;
    width: 23330px;
}

.owl_d1{
    width: 283px;
    height: 371px;
    background: url(../images/tr_mc1.png) repeat;
    float: left;
}
.owl_d1 a img{
    width: 203px;
    height: 203px;
    display: block;
    margin: 20px auto 0;
    border-radius: 50%;
}
.owl_d1 h5{
    font-size: 24px;
    color: #dc1e72;
    line-height: 50px;
    text-align: center;
}
.owl_d1 h5 span{
    width: 92px;
    height: 29px;
    line-height: 29px;
    background: #c21b6f;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    border-radius: 3px;
    margin-left: 10px;
}
.owl_d1 p{
    font-size: 18px;
    color: #999999;
    line-height: 26px;
    text-align: center;
}
.owl-pagination,.owl-buttons{
    display: none;
}
.e_left,.e_right{
    width: 17px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    z-index: 9999;
}
.e_left{
    background: url(../images/e_left.png) no-repeat;
    left: 2px;
}
.e_right{
    background: url(../images/e_right.png) no-repeat;
    right: 2px;
}

.slideTxtBox {
    width: 640px;
    margin-top: -10px;
}

.slideTxtBox .hd {
    position: relative;
    text-align: center;
}

.slideTxtBox .hd ul li {
    width: 168px;
    height: 36px;
    line-height: 36px;
    border:1px solid #c21b6f;
    display: inline-block;
    margin: 28px 5px;
    font-size: 24px;
    color: #c21b6f;
    cursor: pointer;
}
.slideTxtBox .hd ul li.on {
    background: #c21b6f;
    color: #fff;
}
.in_d4_k>h5{
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    font-weight: normal;
    margin: 0 auto;
    width: 600px;
    color: #c21b6f;
}
.in_d4_k h5 a{
    color: #fcad56;
    font-size: 24px;
    padding: 0 2px;
}
.in_d4_k>p{
    text-align: center;
    font-size: 12px;
    color: #c21b6f;
    line-height: 22px;
    text-transform: uppercase;
    margin: 0 auto;
    width: 600px;
}
.in_d4_bo{
    margin: 20px 0 48px;
}
.in_d4_bo a{
    width: 210px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    font-size: 24px;
    color: #fff;
    background: #c21b6f;
}
.in_d4_bo a img{
    position: relative;
    top: 4px;
    margin-right: 5px;
}

.swiper2 img,.swiper2 .swiper-slide,.swiper2,.swiper2 .swiper-wrapper{
    height: 168px;
}

.swiper2 .swiper-pagination-bullet{
    background: #c21b6f;
}

.swiper2 .swiper-pagination-bullet-active{
    width: 6px;
    height: 6px;
    top: 0;
    background: #fff;
    border:1px solid #c21b6f;
}


.in_d5_f1{
    width: 620px;
    height: 320px;
    overflow: hidden;
    margin: 0 auto;
}

.in_d5_f2{
    width: 100%;
    height: 350px;
    overflow-x: auto;
}
.in_d5_ul{
    /*width: 200000px;*/
}
.in_d5_ul li{
    float: left;
    width:206px;
    height: 319px;
    position: relative; 
}
.in_d5_ul li a img{
    width:206px;
    height: 319px;
    display: block;
}
.in_d5_ul li a span{
    border:1px solid #c42574;
    font-size: 22px;
    width: 16px;
    display: block;
    color: #c21b6f;
    padding: 5px 8px;
    position: absolute;
    top: 35px;
    left: 80px;
}

.in_d5_k .in_d1_m{
    padding: 45px 0;
}

.in_d6_k .in_d1_m{
    padding: 45px 0 30px;
}
.in_ul_2{
    padding: 0 10px;
}
.in_ul_2 li{
    height: 48px;
    line-height: 48px;
    border-bottom: 1px dashed #d1d1d1;
    text-align: right;
    font-size: 16px;
    color: #999999;
}
.in_ul_2 li a{
    float: left;
    font-size: 16px;
    color: #616161;
    padding-left: 20px;
    background: url(../images/m6.png) left no-repeat;
}

.in_d6_k{
    padding-bottom: 45px;
}

.in_d7_k{
    background: #faf9f9;
    padding-top: 30px;
}

.in_d7_f1{
    width: 620px;
    height: 335px;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 0 auto;
    position: relative;
}
.in_d7_f2{
    width: 100%;
    overflow-x: auto;
    height: 370px;
}
.in_d7_ul{
    width: 20000px;
}

.in_d7_ul li{
    width: 295px;
    float: left;
    margin-right: 30px;
}
.in_d7_ul li>a,.in_d7_ul li>a img{
    width: 295px;
    height: 194px;
}
.in_d7_ul li h3 a{
    display: block;
    font-size: 24px;
    color: #000000;
    line-height: 34px;
    margin-top: 15px;
}
.in_d7_ul li p{
    font-size: 22px;
    color: #616161;
    line-height: 32px;
}

.in_d8_k{
    padding: 40px 10px 35px;
}
.in_d8_k h4{
    font-size: 36px;
    color: #fcad56;
}
.in_d8_k h4 span{
    font-size: 26px;
    color: #c21b6f;
    font-weight: normal;
    margin-left: 5px;
}
.in_d8{
    margin-top: 25px;
}
.in_d8 a,.in_d8 span{
    font-size: 22px;
    color: #999999;
    line-height: 34px;
}
.in_d8 span{
    margin: 0 6px;
}

.fot_bg{
    text-align: center;
    background: #c21b6f;
    height: 121px;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -320px;
    width: 640px;
    z-index: 88888;
}
.fot_bg a{
    width: 160px;
    background: url(../images/line1.png) repeat-y right;
    height: 121px;
    display: block;
    float: left;
}
.fot_bg a img{
    width: 48px;
    height: 44px;
    display: block;
    margin: 25px auto 0;
}
.fot_bg a span{
    font-size: 26px;
    color: #ffffff;
    line-height: 38px;
}




.slideBox {
    overflow: hidden;
    zoom: 1;
    position: relative;
    width: 530px;
    padding:20px 55px;
    border-bottom: 8px solid #efefef;
}

.sPrev,.sNext {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    display: block;
    width: 37px;
    height: 40px;
}
.sPrev{
    right: auto;
    left: 0;
    background: url(../images/left.png) center center no-repeat;
}
.sNext{
    left: auto;
    right: 0;
    background: url(../images/right.png) center center no-repeat;
}
.tempWrap{
    margin-left: -13px;
}

.parBd1 {
    overflow: hidden;
    zoom: 1;
}

.parBd1 li {
    margin: 0 5px;
    float: left;
    display: inline;
    overflow: hidden;
    text-align: center;
    width: 129px;
    height: 42px;
    line-height: 42px;
    background: #e6e6e6;
    border-radius: 5px;
    font-size: 20px;
}
.parBd1 li a{
    color: #000000;
}
.parBd1 li.par_on{
    background: #c3236f;
}
.parBd1 li.par_on a{
    color: #fff;
}
.ny_d1>img{
    display: block;
    max-width: 100%;
    vertical-align: middle;
}

.ny_d1{
    font-size: 16px;
    color: #616161;
    line-height: 26px;
    width: 620px;
    margin: 0 10px;
    padding-bottom: 20px;
}

.ny_d1 .in_d1_m{
    padding-bottom: 30px;
}

.ny_d2_k{
    width: 620px;
}

.ny_d2_k .in_d1_m h3{
    background: url(../images/m7.png) center no-repeat;
}

.ny_d2{
    background: url(../images/line2.png) repeat-y;
    background-position: 600px 0;
    margin-top: 30px;
    margin-bottom: 75px;
    position: relative;
}
.ny_d2_d1{
    margin-bottom: 30px;
}
.ny_d2_d1>a,.ny_d2_d1>a>img{
    display: block;
    width: 126px;
    height: 126px;
    float: left;
	border-radius: 100%;
}
.ny_d2_d1>a{
    margin-top: 40px;
}
.ny_d2_d1_r{
    width: 405px;
    float: left;
    margin-left: 25px;
    text-align: right;
}
.ny_d2_d1_r h3 a{
    display: block;
    font-size: 32px;
    color: #c3236f;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 15px;
}
.ny_d2_d1_r p,.ny_d2_d1_r span{
    font-size: 16px;
    color: #999999;
    line-height: 28px;
}

.ny_d2_d1_r em{
    width: 22px;
    height: 22px;
    background: url(../images/b1.png) no-repeat;
    display: block;
    position: absolute;
    right: -55px;
    top: 50%;
    margin-top: -11px;
}

.ny_d2>em{
    font-size: 18px;
    color: #999999;
    line-height: 48px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    bottom: -50px;
    right: 0;
    font-style: normal;
}

/*师资力量*/
.ny_d3_k{
    width: 620px;
    margin: 40px auto 0;
}
.ny_d3{
    width: 600px;
    height: 140px;
    padding: 10px;
    background: #f9f9f9;
    margin-bottom: 15px;
}
.ny_d3>a,.ny_d3>a img{
    width: 143px;
    height: 145px;
    display: block;
    float: left;
}
.ny_d3_r{
    width: 445px;
    float: right;
}
.ny_d3_r h3{
    display: block;
    font-size: 24px;
    color: #c21b6f;
    line-height: 50px;
    border-bottom: 1px solid #d6d6d6;
}
.ny_d3_r h3 span{
    font-size: 16px;
    color: #c21b6f;
    font-weight: normal;
    margin-left: 13px;
}
.ny_d3_r p{
    font-size: 16px;
    color: #616161;
    line-height: 24px;
    margin-top: 8px;
}

.page{
    text-align: center;
    padding-bottom: 50px;
    padding-top: 30px;
}
.page a{
    width: 57px;
    height: 42px;
    border:1px solid #d9d9d9;
    font-size: 26px;
    color: #616161;
    display: inline-block;
    line-height: 42px;
    margin: 0 10px;
}
.page strong{
    width: 57px;
    height: 42px;
    font-size: 26px;
    display: inline-block;
    line-height: 42px;
    margin: 0 10px;
	border:none;
    font-weight: bold;
    color: #000;
}
.page a img{
    width: 59px;
    height: 44px;
}
.page a:first-child,.page a:last-child{
    /* position: relative;
    top: 13px;
    border:none; */
	color:#C11C70;
	font-weight:800;
	font-size:28px;
}

.page a.cursor{
    border:none;
    font-weight: bold;
    color: #000;
}
.ny_d4_k{
    width: 648px;
    margin-left: -28px;
    margin-top: 40px;
}
.ny_d4_k a{
    width: 296px;
    float: left;
    margin-left: 27px;
    display: block;
    margin-bottom: 15px;
}

.ny_d4_k a img{
    display: block;
    width: 296px;
    height: 196px;
}
.ny_d4_k a span{
    display: block;
    text-align: center;
    font-size: 16px;
    color: #616161;
    line-height: 40px;
}

.ny_d4_k_m{
    width: 620px;
    margin: 0 auto;
}

/*店面形象设计*/
.ny_d5_k{
    width: 620px;
    margin: 40px auto 0;
}
.ny_d5{
    width: 600px;
    height: 162px;
    border:1px solid #ececec;
    padding: 9px;
    margin-bottom: 17px;
}

.ny_d5>a,.ny_d5>a>img{
    width: 246px;
    height: 162px;
    display: block;
    float: left;
}

.ny_d5_r{
    width: 325px;
    float: left;
    margin-left: 24px;
}

.ny_d5_r h3 a{
    font-size: 20px;
    color: #000000;
    line-height: 30px;
    display: block;
    font-weight: normal;
}

.ny_d5_r p{
    font-size: 16px;
    color: #999999;
    line-height: 24px;
    margin-top: 10px;
}

.ny_d5_r>a{
    width: 108px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border:1px solid #c42274;
    color: #c42274;
    font-size: 16px;
    display: block;
    margin-top: 15px;
}

.dan_img1{
    width: 620px;
    height: 124px;
    display: block;
    margin: 20px auto;
}

.ny_d6{
    width: 100%;
    border-bottom: 1px dashed #a9a9a9;
    padding: 20px 0;
}

.ny_d6>a{
    width: 99px;
    height: 97px;
    padding: 7px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px #d9d9d9;
    display: block;
    float: left;
}
.ny_d6>a img{
    width: 99px;
    height: 97px;
    display: block;
}

.ny_d6_f{
    width: 580px;
    padding: 0 20px;
    background: #fff;
    box-shadow: 0 0 5px #d9d9d9;
    margin: 0 auto 25px;
}

.ny_d6_r{
    width: 440px;
    float: right;
}

.ny_d6_r h3{
    font-weight: normal;
    line-height: 48px;
    font-size: 16px;
    color:#c21b6f;
}
.ny_d6_r h3 span{
    font-size: 20px;
    color: #000000;
    margin-right: 20px;
}

.ny_d6r span{
    display: inline-block;
    font-size: 16px;
    color: #616161;
    line-height: 24px;
    width: 120px;
    float: left;
}

.ny_d6_f p{
    padding-left: 24px;
    background: url(../images/b2.png) left no-repeat;
    font-size: 16px;
    color: #616161;
    line-height: 50px;
}

.w{
    width: 620px;
    margin: 0 auto;
}

.ny_d7_k{
    background: #fafafa;
    padding: 0 10px 5px;
}
.ny_d7{
    padding-top: 15px;
}
.ny_d7>img{
    width: 231px;
    height: 234px;
    border:3px solid #fff;
    border-radius: 3px;
    float: left;
}

.ny_d7r{
    width: 345px;
    float: right;
}

.ny_d7r h3 {
    width: 100%;
    font-size: 16px;
    color: #c21b6f;
    line-height: 62px;
    border-bottom: 1px dashed #d7d7d7;
}

.ny_d7r_m{
    font-size: 16px;
    color: #787878;
    line-height: 50px;
}

.ny_d7r_m img{
    width: 19px;
    height: 18px;
    margin-right: 5px;
    display: inline-block;
}
.ny_ul_1{
    border-bottom: 1px dashed #d7d7d7;
    padding-bottom: 15px;
}
.ny_ul_1 li{
    width: 172.5px;
    float: left;
    line-height: 30px;
    font-size: 15px;
    color: #7d7d7d;
}

.ny_d7_b{
    line-height: 38px;
}
.ny_d7_b span{
    float: left;
    font-size: 16px;
    color: #787878;

}
.ny_ul_2 li{
    padding-right: 26px;
    background: url(../images/b4.png) right no-repeat;
    font-size: 16px;
    color: #272727;
    display: inline-block;
    margin-right: 16px;
}

.ny_tab1{
    width: 207px;
    float: left;
    margin-top: 20px;
    margin-left: -1px;
}
.ny_tab1 tr td{
    border:1px solid #efefef;
    height: 44px;
    padding: 0 10px;
}
.ny_tab1 thead tr td{
    height: 44px;
    background: #f1d4e3;
}
.ny_tab1 thead tr td h3{
    font-size: 18px;
    color: #c3236f;
    font-weight: normal;
}
.ny_tab1 thead tr td em{
    font-style: normal;
    font-size: 16px;
    color: #c3236f;
}
.ny_tab1 tbody tr td span{
    font-size: 16px;
    color: #999999;
    float: left;
}
.ny_tab1 tbody tr td img{
    float: right;
    width: 19px;
    height: 19px;
}

.ny_tab1 tbody tr:nth-child(even)  td{
    background: #f9f9f9;
}
.ny_d8_k>a{
    padding: 7px;
    border-radius: 3px;
    box-shadow: 0 0 5px #f1f1f1;
}
.ny_d8_k>a,.ny_d8_k>a img{
    display: block;
    width: 105px;
    height: 103px;
    float: left;
}
.ny_d8_k_k{
    width: 642px;
    margin-left: -25px;
}
.ny_d8_k{
    width: 260px;
    padding: 10px 15px;
    box-shadow: 0 0 15px #f1f1f1;
    float: left;
    margin-right: 23px;
}
.ny_d8_kr{
    width: 135px;
    float: right;
}
.ny_d8_kr h3{
    font-size: 16px;
    color: #c21b6f;
    line-height: 36px;
    font-weight: normal;
}
.ny_d8_kr h3 span{
    font-size: 20px;
    color: #000000;
    margin-right: 10px;
}
.ny_d8_kr p{
    font-size: 16px;
    color: #616161;
    line-height: 24px;
}

.ny_d9_k{
    width: 640px;
}
.ny_d9_k h3{
    font-weight: normal;
    font-size: 16px;
    color: #616161;
    line-height: 38px;
    font-weight: normal;
    margin-top: 35px;
    margin-bottom: 10px;
}
.ny_d9_k h3 a{
    font-size: 24px;
    color: #616161;
    margin-right: 10px;
    padding: 0 10px;
}
.ny_d9_k p{
    font-size: 16px;
    color: #999999;
    line-height: 36px;
    padding: 0 10px;
}

.ny_ul_3{
    text-align: center;
    margin-top: 15px;
}
.ul_3{
    width: 246px;
    display: block;
    margin: 0 22px 15px;
    float: left;
}

.ul_3 img{
    width: 246px;
    height: 162px;
    display: block;
}
.ul_3 span{
    font-size: 16px;
    display: block;
    text-align: center;
    line-height: 36px;
	color:#000;
}

.parBd1_ad{
    margin-left: -50px;
}

.mt40{
    margin-top: 40px;
}

.in_d3_k_1{
    background: #f7f7f7;
    padding-top: 40px;
    height: auto;
    padding-bottom: 25px;
}

.in_d3_k_1 .d3_txt{
    border:1px solid #efefef;
}

.in_d3_k_1 form>span{
    color: #c3236f!important;
}

.ny_g1{
    padding-top: 110px;
}
.ny_g1 img{
    display: block;
    margin: 0 auto;
}

.ny_g1 span{
    font-size: 16px;
    color: #b5b5b5;
    line-height: 46px;
}
.tab_da{
    margin-bottom: 38px;
}
.tab_da tr td{
    border:1px solid #ebebeb;
    text-align: center;
    height: 48px;
    color: #787878;
    font-size: 16px;
}
.ny_g2_k{
    width: 620px;
    margin: 0 auto;
}
.ny_g2_k span{
    font-size: 20px;
    color: #c21b6f;
    line-height: 56px;
    display: block;
    margin-top: 10px;
}

.tab_da tr.tab_tr1 td{
    height: 120px!important;
}


.ny_g3{
    padding-top: 25px;
    font-size: 18px;
    color: #616161;
    line-height: 38px;
}
.ny_g3_tit{
    padding-bottom: 15px;
}
.ny_g3_tit h3{
    font-size: 26px;
    color: #000000;
    line-height: 52px;
    font-weight: normal;
}

.ny_g3_tit span{
    font-size: 16px;
    color: #999999;
    line-height: 36px;
    display: block;
}

.ny_g3 img{
    max-width: 100%;
    vertical-align: middle;
}

.page_dy p{
    font-size: 16px;
    color: #616161;
    line-height: 32px;
}

.page_dy p a{
    color: #616161;
}


.ny_g4_k{
    width: 620px;
    margin: 0 10px;
}

.ny_g4_k h4{
    border-bottom: 1px solid #e4e4e4;
    margin-top: 28px;
    line-height: 64px;
    font-size: 22px;
    color: #c21b6f;
}

.ny_g4_k p{
    font-size: 16px;
    color: #616161;
    line-height: 24px;
    padding: 15px 0;
}

.ny_g4_k img{
    width: 620px;
    height: 176px;
    display: block;
}

.ny_g4_m{
    margin-bottom: 50px;
}

.ny_g5_k{
    width: 620px;
    padding-top: 20px;
    margin: 0 auto;
}
.ny_g5_k h3{
    font-size: 26px;
    color: #000000;
    line-height: 68px;
}
.ny_g5_k p{
    font-size: 16px;
    color: #616161;
    line-height: 30px;
}
.ny_maps{
    margin: 15px 0 40px;
}
.ny_maps,.ny_maps a,.ny_maps a img{
    display: block;
    width: 620px;
    height: 322px;
}

.mask{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background: #000;
    opacity: 0.5;
    z-index: 99997;
    display: none;
}
.line_d{
    width: 620px;
    height: 800px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -310px;
    margin-top: -400px;
    z-index: 99999;
    border-radius: 5px;
    overflow: hidden;
    display: none;
}

.line_d_tit{
    height: 80px;
    line-height: 80px;
    background: #c21b6f;
    position: relative;
}

.line_d_tit h3{
    text-align: center;
    font-size: 30px;
    color: #f2f2f2;
    line-height: 80px;
}

.line_close{
    position: absolute;
    width: 40px;
    height: 40px;
    right: 20px;
    top: 15px;
}


.line {
    width: 620px;
}

.line .hd {
    position: relative;
    text-align: center;
    padding: 20px 0;
    background: #f2f2f2;
}

.line .hd ul li {
   width: 138px;
   height: 102px;
   border:1px solid #e9e9e9;
   cursor: pointer;
   display: inline-block;
   margin: 0 4px;

}
.line .hd ul li img{
    display: block;
    margin: 25px auto 0;
}
.line .hd ul li span{
    display: block;
    font-size: 16px;
    color: #252525;
    line-height: 25px;
}
.line .hd ul li img.t1_hide{
    display: none;
}
.line .hd ul li.on {
    background: #ffffff;
}
.line .hd ul li.on span{
    color: #c21b6f;
}
.line .hd ul li.on img.t1_hide{
    display: block;
}

.line .hd ul li.on img.t1_show{
    display: none;
}


.line_md{
    width: 600px;
    margin: 0 auto;
}
/*三级联动*/
.line_md >span{
    width: 110px;
    float: left;
    line-height: 42px;
    font-size: 16px;
    color: #000000;
}
.line_md >span em{
    font-style: normal;
    color: #ff0000;

}
.ul1 {
    width: 110px;
    height: 42px;
    line-height: normal;
    line-height: 42px;
    border-radius: 3px;
}

.ul1 .ui-select-wrap {
    width: 110px!important;
    height: 42px;
    line-height: 42px;
    border: none;
    background: none;
    padding-right: 0;
}

.ul1 .ui-select-wrap>select {
    height: 42px;
    line-height: 42px;
    padding: 0;
    border: none;
}

.ul1 .ui-select-input {
    height: 42px;
    line-height: 42px;
    padding-left: 15px;
    color: #666666;
    font-size: 14px;
}

.ul1 .ui-select-arrow {
    width: 9px;
    height: 8px;
    top: 43%;
    right: 4px;
    border: none;
    background: url(../images/pic73.png) center top no-repeat;
}

.ul1 .ui-select-list {
    border: 1px solid #e6e6e6;
    top: 42px;
    min-height: 210px;
}

.ul1 .ui-select-list>li {
    line-height: 36px;
    color: #666666;
    font-size: 14px;
}

.ul1 .ui-select-list>li.selected {
    background: #c21b6f;
    color: #fff;
}

.div2_1 i {
    font-style: normal;
    color: #000000;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    margin: 0 8px;
}

.div2 em {
    font-style: normal;
    color: #c21b6f;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
}

.xg_select_01{
    width: 110px;
    height: 42px;
    border-radius: 5px;
    border:1px solid #e6e6e6;
    padding: 0;
}

.line2_r{
    width: 490px;
    float: left;
}

.line_md{
    margin-top: 30px;
}
.line_se1{
    width: 470px;
    height: 42px;
    line-height: 42px;
    border-radius: 5px;
    border:1px solid #e6e6e6;
    padding-left: 10px;
    font-size: 16px;
    color: #b2b2b2;
    float: left;
    padding: 0 0 0 10px;
}

.line_txt,.line_txt1{
    width: 468px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    border:1px solid #e6e6e6;
    padding-left: 10px;
    font-size: 16px;
    color: #b2b2b2;
    float: left;
    padding: 0 0 0 10px;
}

.line_txt1{
    width: 184px;
}

.line2_r a,.line2_r a img{
    width: 100px;
    height: 42px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: 1px;
}
.line .bd_ovau{
    height: 450px;
    overflow-y: auto;
}

.line_sq{
    width: 154px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #ff9c00;
    font-size: 18px;
    color: #ffffff;
    display: block;
    margin: 30px auto 0;
    border-radius: 5px;
}


.suc_line{
    width: 620px;
    height: 570px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -285px;
    margin-left: -310px;
    z-index: 99999;
    border-radius: 10px;
    display: none;
}

.suc_d1 img{
    width: 143px;
    height: 143px;
    display: block;
    margin: 82px auto 0;
}

.suc_d1 p{
    font-size: 24px;
    color: #c21b6f;
    line-height: 36px;
    margin-top: 20px;
}

.suc_d1 a{
    width: 154px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #ff9c00;
    border-radius: 10px;
    font-size: 18px;
    color: #fff;
    display: block;
    margin: 50px auto 0;
}

/*新闻列表*/
.main_n20 ul{ margin-bottom: 40px; }
.main_n20 ul li{ height: 40px; line-height: 40px; border-bottom: solid 1px #e9e9e9; }
.main_n20 ul li a{ color: #616161; width: 500px; font-size: 16px; display:inline-block; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.main_n20 ul li span{ color: #999999; font-size: 14px; }
.main_n20 ul li:hover a{color: #c21b6f;}
.minheight{min-height:530px;}

.aboutsimg{max-width: 100%;vertical-align: middle;}


input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
button{ -webkit-appearance: none; }



.ny_ul_3_wk{
    width: 580px;
    height: 225px;
    overflow: hidden;
    background: #f9f9f9;
    padding: 20px 30px 0;
    margin-top: 20px;
}

.ny_ul_3_k{
    width: 100%;
    height: 300px;
    overflow-x: auto;
}

.ny_ul_3{
    width: 20000px;
}


.dan_wk{
    width: 620px;
    height: 155px;
    overflow: hidden;
    padding: 30px 0;
    margin-top: -30px;
}

.dan_k{
    width: 100%;
    overflow-x: auto;
    height: 250px;
}
.dan_ul{
    width: 20000px;
}
.e_d3{
    margin: 20px 10px 0;
}

.e_d3>a,.e_d3>a>img{
    width: 282px;
    height: 187px;
    float: left;
    display: block;
}

.e_d2_r{
    width: 310px;
    height: 187px;
    float: right;
    position: relative;
}

.e_d2_r span{
    font-size: 22px;
    color: #999999;
    line-height: 22px;
    margin-bottom: 24px;
    display: block;
}

.e_d2_r h4 a{
    font-size: 24px;
    color: #000000;
    line-height:36px;
    font-weight: normal;
}

.e_d2_r>a{
    font-size: 22px;
    color: #999999;
    position: absolute;
    bottom: 0;
    right: 0;
}
.e_more1{
    width: 185px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    background: #c21b6f;
    font-size: 22px;
    color: #fff;
    display: block;
    margin: 35px auto 0;
}

.side{
    width: 383px;
    height: 100%;
    position: fixed;
    background: #c21b6f;
    right: 0;
    top: 0;
    z-index: 888899;
    display: none;
}

.side .sild_logo{
    width: 330px;
    height: 52px;
    display: block;
    margin: 30px auto 0;
}

.sideMenu {
    width: 335px;
    margin: 18px auto 0;
}
.sideMenu>ul>li{
    margin-bottom: 15px;
}
.sideMenu>ul>li>a {
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
    background: url(../images/e_bg2.png) no-repeat;
    cursor: pointer;
    font-size: 26px;
    color: #c21b6f;
    display: block;
}
.sideMenu ul .nLi.on>a{
    background: url(../images/e_bg1.png) no-repeat;
    color: #fff;
    border:1px solid #fff;
}
.sideMenu ul .nLi.on{
    border:;
}
.sideMenu ul .nLi.on .sub {
    display: block;
}

.sideMenu ul .nLi .sub {
    display: none;
}
.sideMenu ul .nLi .sub li{
    background: #fff;
    height: 36px;
    line-height: 36px;
    border-bottom: 1px dashed #c21b6f;
    display: block;
}
.sideMenu ul .nLi .sub li:last-child{
    border-bottom: none;
}
.sideMenu ul .nLi .sub li a{
    display: block;
    font-size: 24px;
    color: #616161;
    padding-left: 10px;
}

.e_close{
    width: 54px;
    height: 54px;
    display: block;
    position: absolute;
    left: -66px;
    top: 11px;
}

.mask_e{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.35;
    z-index: 888888;
    display: none;
}


.in_tr_d1_m{
    background: url(../images/tr_bg2.png) center repeat-y;
}

.in_tr_d2{
    width: 520px;
    margin: 0 auto;
}
.in_tr_d3{
    margin-bottom: 15px;
}
.in_tr_d3 span{
    width: 76px;
    display: block;
    float: left;
    font-size: 18px;
    color: #616161;
    line-height: 38px;
}
.in_tr_d3_r{
    width: 442px;
    height: 38px;
    line-height: 38px;
    border:1px solid #ebebeb;
    background: #ffffff;
    float: left;
    position: relative;
}

.in_tr_txt1{
    width: 400px;
    height: 36px;
    height: 36px;
    border:none;
    float: left;
    margin-left: 15px;
    font-size: 16px;
    color: #999999;
}

.in_tr_d3_r img{
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.in_tr_but1{
    width: 520px;
    height: 39px;
    line-height: 39px;
    background: #c21b6f;
    border:none;
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
}

.in_tr_d2{
    margin-bottom: 40px;
}


.ny_tr_d1{
    padding: 18px 20px;
    border-bottom: 1px solid #f1f1f1;
}

.ny_tr_d1>a,.ny_tr_d1>a>img{
    width: 103px;
    height: 103px;
    display: block;
    float: left;
	border-radius: 50%;
}

.ny_tr_d1_r{
    width: 470px;
    float: right;
}

.tr_d2 h3{
    float: left;
    font-size: 24px;
    color: #c21b6f;
    line-height: 38px;
}
.tr_d2 h3 span{
    width: 80px;
    height: 24px;
    border-radius: 3px;
    display: inline-block;
    margin-left: 10px;
    line-height: 24px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #c21b6f;
}
.tr_d2 p{
    float: right;
    font-size: 18px;
    color: #252525;
}
.tr_d2 p span{
    color: #c21b6f;
    font-weight: 600;
}

.ny_tr_d1_r>p{
    font-size: 18px;
    color: #999999;
    line-height: 30px;
}
.ny_tr_d1_r>p span{
    float: right;
}

/* .page a:first-child,.page a:last-child{
    position: relative;
    top: 12px;
    border: none;
} */


 /*档案详情*/
 .da_k1{
    width: 640px;
    height: 190px;
    background: url(../images/ny_tr_bg1.png) no-repeat;
    padding: 0 15px;
 }
.da_k1>a{
    margin-top: 40px;
    border: 3px solid #fff;
  }
.da_k1>a,.da_k1>a>img{
    width: 112px;
    height: 112px;
    display: block;
    float: left;
    border-radius: 50%;
}
.da_k1>a{

}
.da_k1_r{
    width: 460px;
    float: left;
    margin-left: 25px;
    margin-top: 40px;
 }
 .da_k1_r h3{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    line-height: 40px;
 }
 .da_k1_r p{
    font-size: 18px;
    color: #fff;
    line-height: 28px;
 }

.da_k2 {
    border-top: 8px solid #efefef;
    padding: 0 10px;
    margin-top: 30px;
}
 .da_h3{
    border-bottom: 1px solid #eee;
    height: 55px;
    line-height: 55px;
 }
 .da_h3 span{
    display: inline-block;
    border-bottom: 2px solid #c21b6f;
    color: #c21b6f;
    font-size: 20px;
 }

.da_h1{
    padding: 18px 0;
    border-bottom: 1px solid #eee;
}
 .da_h1 p{
    font-size: 18px;
    color: #7d7d7d;
    line-height: 36px;
 }
  .da_h1 p img{
    margin-right: 10px;
  }

.da_h2{
    padding: 18px 0;
}
.da_h2 span{
    padding-left: 28px;
    background: url(../images/tr_b1.png) left no-repeat;
    display: inline-block;
    font-size: 16px;
    color: #7d7d7d;
    line-height: 36px;
    margin-right: 20px;
}

.da_h2 h5{
    font-size: 18px;
    color: #c21b6f;
    line-height: 40px;
    font-weight: normal;
}


.tr_hd{
    width: 197px;
    float: left;
    margin-left: 4.5px;
    text-align: center;
}
.tr_hd>a,.tr_hd>a>img{
    width: 197px;
    height: 199px;
    display: block;
}
.tr_hd p a{
    display: block;
    font-size: 16px;
    color: #7d7d7d;
    line-height: 35px;
}

.da_h_4_t{
    padding: 0 20px;
}

.da_h_4_t>a,.da_h_4_t>a>img{
    width: 132px;
    height: 132px;
    display: block;
    border-radius: 50%;
    float: left;
}
.da_h_4_t>a{
    border: 2px solid #c21b6f;
}

.da_h_4_t_r{
    float: right;
    width: 400px;
}

.da_h_4_t_r h3{
    font-size: 20px;
    color: #000000;
    line-height: 45px;
}
.da_h_4_t_r h3 span{
    display: inline-block;
    width: 92px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    background: #c21b6f;
    color: #fff;
    border-radius: 3px;
    font-weight: normal;
    margin-left: 10px;
    font-size: 16px;
}

.da_h_4{
    padding: 20px 0;
}

.da_h_4_t_r h5{
    font-weight: normal;
    font-size: 16px;
    color: #000000;
    line-height: 32px;
}
.da_h_4_t_r p{
    font-size: 16px;
    color: #616161;
    line-height: 26px;
}
.da_h_4_b{
    margin-top: 18px;
}
.bdsharebuttonbox{
    float: left;
}
.da_h_4_b a,.bdsharebuttonbox a{
    height: 47px!important;
    line-height: 47px!important;
    border-radius: 3px!important;
    background: #c21b6f!important;
    display: block!important;
    text-align: center!important;
    float: left!important; 
    font-size: 16px!important;
    color: #fff!important;
    width: 145px!important;
    padding: 0!important;
    margin: 0!important;
}
.da_h_4_b_wf>a:last-child{
    float: right!important;
}
.da_h_4_b_wf>a:first-child{
    width: 290px!important;
    margin-left: 10px!important;
}
.da_h_4_b a img{
    width: 22px;
    height: 22px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

.da_h2 .owl-item{
    width: 201.5px!important;
}