@media screen and (max-width: 1399px){
    .callbacks img,.rslides img{
        width: 100%;
    }
    .rslides img{
        float:left;
        display: block;
    }
    .index-banner .wrap{
        display: none;
    }
    .flexslider .slides img {
        display: block;
        width:100%;
    }
    .top-news .body .right .swiper-slide .txt p{
        position:relative;
        line-height:20px;
        /* 3 times the line-height to show 3 lines */
        height:40px;
        overflow:hidden;
    }
    .top-news .body .right .swiper-slide .txt p:after {
        content:"...";
        font-weight:bold;
        position:absolute;
        bottom:0;
        padding:0 20px 1px 5px;
    }
    .top-news .body .right ul .item2{
        max-height: 260px;
    }
    .top-news .body .item span{
        font-size: 35px;
    }
    .top-news .body .item:hover .icon1 {
        opacity: 1;
        left: 59px;
        top: 81px
    }
    .top-news .body .item:hover .icon2 {
        opacity: 1;
        right: 59px;
        top: 81px
    }
    .top-news .body .item:hover .icon3 {
        opacity: 1;
        left: 59px;
        bottom: 55px
    }
    .top-news .body .item:hover .icon4 {
        opacity: 1;
        right: 59px;
        bottom: 55px
    }
    .list .item3 {
        margin-top: -105px;
    }
    .list .item8 {
        margin-top: -104px;
    }

    .in-abouts-l dd h3{
        margin-bottom: 0;
    }
    .in-abouts-l dd h3 i{
        font-size: 18px;
    }
    .in-abouts-l dd h3{
        font-size:20px;
    }
    .in-abouts-l dd p{
        font-size: 15px;
        line-height: 20px;
    }
    .tab div dd b{
        font-size: 16px;

    }
    .tab div dd b a{
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .tab div dd p,.tab div li a{
        font-size: 15px;
    }
    .tab div li a{
        line-height: 25px;
    }
    .tab{
        min-height: 365px;
    }
    .qy-list{
        margin-bottom: 20px;
    }
    .swips{
        height: 273px;
    }

    .sssaa b{
        font-size: 20px;
    }
    .ees {
        margin-top: 15px;
    }
    .sssaa{
        padding: 18px
    }
    .rightimg a{
        padding: 53%
    }
    .ees li{
        line-height: 23px;
    }
}
@media screen and (max-width: 1300px){
    .index-stars dt {
        width: 9%;
    }
    .index-stars dd{
        width: 91%;
    }

}
@media screen and (max-width: 1280px){
    .ees {
        margin-top: 13px;
        font-size: 13px;
    }
    .rightimg a{
        padding: 51.5%
    }

}
@media screen and (max-width: 1250px){
    .rightimg a {
        padding: 44%;
    }
    .sssaa {
        padding: 8px;
    }
    .ees ul {
        margin-top: 6px;
    }
    .ees {
        margin-top: 10px;
        font-size: 13px;
    }
    .sssaa b {
        font-size: 17px;
    }
}

@media screen and (max-width: 1170px){
    .rightimg a {
        padding: 39%;
    }
    .sssaa {
        padding: 8px;
    }
    .ees ul {
        margin-top: 8px;
    }
    .ees li{
        line-height:19px
    }
    .ees {
        margin-top: 6px;
        font-size: 13px;
    }
    .sssaa b {
        font-size: 17px;
    }
}

@media screen and (max-width: 1150px){
 .sssaa b {
        font-size: 20px;
    }
    .sssaa {
        padding: 8px;
    }
    .sssaa b {
        font-size: 16px;
    }
    .sssaa p {
        font-size: 12px;
        color: #9fa0a2;
        margin-top: 5px;
    }
    .ees {
        margin-top: 5px;
        font-size: 13px;
    }
    .ees em {
        color: #282828;
        font-size: 14px;
    }
    .ees ul {
        margin-top: 6px;
    }
    .ees li {
        line-height: 18px;
    }
    .rightimg a {
        padding: 44%;
    }
}

@media screen and (max-width: 1090px){
    .sssaa b {
        font-size: 20px;
    }
    .sssaa {
        padding: 8px;
    }
    .sssaa b {
        font-size: 16px;
    }
    .sssaa p {
        font-size: 12px;
        color: #9fa0a2;
        margin-top: 5px;
    }
    .ees {
        margin-top: 5px;
        font-size: 13px;
    }
    .ees em {
        color: #282828;
        font-size: 14px;
    }
    .ees ul {
        margin-top: 6px;
    }
    .ees li {
        line-height: 18px;
    }
    .rightimg a {
        padding: 41%;
    }
}


@media screen and (max-width: 1080px){
    .share{
        display: none;
    }
    .myform {
        padding-top: 12px;
    }
    .top-news .body .right .swiper-slide dl {
        margin-top: 15px;
    }
    .top-news .body .right ul .item2 span {
        font-size: 25px;
    }
    .swips{
        height: 233px;
    }
    .in-abouts-l dd p:nth-child(3),.in-abouts-l dd p:nth-child(2){
        display: none;
    }
    .sss{
        display: none;
    }
    .imgss{
        display: block;
        position: relative;
    }
    .imgss img{
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        min-height: 100%;
        width: 100%;
        display: block;  
    }
    .imgss a{
        padding: 18%;
        display: block;
    }
}
@media screen and (max-width: 960px){
    .ewm,.top-news .body .right ul li.item1,.top-news .body .right ul .item2,.top-news .body .item i,.imgss{
        display: none;
    }
    .mar-top{
        margin-top: 18px;
    }
    .header {
        padding-top: 6px;
    }
    .myform {
        padding-top: 8px;
    }
    .header .tel{
        margin-top: 6px;
    }
    .navs {
        margin-top: 22px;
    }
    .top-news h3 i{
        font-size: 22px;
    }
    .top-news h3 i span {
        font-size: 19.3px;
    }
    .top-news h3 b{
        font-size:26px;
    }
    .top-news .body .left,.top-news .body .right,.in-abouts-l,.in-news,.contact .left,.contact .right{
        width: 100%;
    }
    .top-news .body .item {
        width: 25%;
    }

    .in-star-list li p{
        font-size: 16px;
        padding:6px 1%;
    }
    .title h3 b, .reason h3 ,.top-news p.in-news-ms{
        font-size: 20px;
    }
    .top-news p.in-news-ms{
        margin-bottom: 18px;
    }
    .qy-list{
        margin-bottom: 20px;
    }
    .gb-list li .text h4,.qy-list li .text h4{
        font-size: 15px;
    }
    .gb-list li .text,.qy-list li .text{
        padding: 8px;
    }
    .in-abouts-l dt{
        width: 30%;
    }
    .in-abouts-l dd{
        width: 68%;
    }
    .tab div dt{
        width: 17%;
    }
    .tab div dd{
        width: 80%;
    }
    .in-news,.links{
        margin-top: 20px;
    }
    .in-star-list li,.qy-list li{
        width: 24%;
    }
    .contact .right{
        margin-top: 15px;
        border-top: 1px solid #4d4d4d;
        padding-top: 10px;
    }
    .index-stars dt {
        width: 12%;
    }
    .index-stars dd {
        width: 88%;
        line-height: 20px;
    }
    .stars li .text .hd{
        font-size: 14px;
        height: 32px;
        line-height: 32px;
    }
    .stars li .text{
        margin-top: -32px;
    }
    .in-abouts-l dd p,.news-list dd p,.news-list li  p{
        font-size: 14px;
    }
    .title h3 .more{
        top:5px;
    }
    .news-list dd p,.news-list li  p{
        line-height: 20px;
    }
    .news-list dd b,.news-list li b{
        font-size: 16px;
    }
    .swips {
        height:auto;
    }
    .top-news .body .right .swiper-slide dl{
        margin: 10px 0;
    }
    .top-news .body .right .swiper-slide dd{
        padding: 10px;
    }

    /*��ҳ */
    .sidebar-nav li,.position{
        line-height: 32px;
    }
    .about-main strong,.about-main li,.news-details h2{
        font-size: 23px;
    }
    .about-main p{
        font-size: 14px;
    }
    .about-main{
        line-height: 23px;
    }
    .position{
        width: 50%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: right;
    }
    .activity-tit h4{
        font-size: 20px;
    }
    .contact-ms {
        padding: 20px 30px 0;
    }
    .contact-ms strong{
        padding: 5px 0;
        font-size: 16px;
    }
    .contact-ms p{
        padding-top: 3px;
    }
    .star-s{
        overflow: hidden;
        padding:13px 13px;
    }
    .star-s dt{
        width: 35%;
        float: left;
    }
    .star-s dd{
        float: right;
        width: 63%;
    }
    .hz-star-r{
        width: 100%;
        margin-top: 0;
        padding:0 13px 13px;
    }
   .hz-star h2{
        font-size: 25px;
    }
    .star-det .right a{
        margin: 0 2px;
    }
    .star-det .left span{
        margin: 0 3px;
    }
    .tab{
        min-height: inherit;
    }
}


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

    .activity-tit h4,.contact-ms h3{
        font-size: 18px;
    }
}


@media screen and (max-width: 768px){
    .in-abouts-l dt,.foot-bg,.header,.gb-list li:last-child,.gb-list li:nth-last-child(4),.index-stars,.p_show,.ali-common-header,.toptext,.menu{
        display: none;
    }
	.wrap_show{ display: block;}
    .in-abouts-l dd{
        width: 100%;
    }
    .in-abouts h3{
        margin-bottom: 15px;
    }
    .links dt{
        font-size: 15px;
    }
    .links dd{
        font-size: 14px;
    }
    .title h3 b, .reason h3, .top-news p.in-news-ms{
        font-size: 18px;
    }
    .reason h3{
        padding-top: 5px;
    }
    .top-news .body .item span{
        font-size:26px;
        width: 52px;
        height: 80px;
        margin-top: -30px;
        margin-left: -29px;
    }
    .in-banner{
        margin-top: 15px;
    }
    .gb-list li{
        width: 32.33%;
    }
    .stars li:hover .bd {
        margin-top: 20px
    }
    .stars li .text .bd h3{
        padding: 8px;
        font-size: 16px;
    }
    .tab ul.menu li{
        line-height: 35px;
        height: 35px;
    }
    .tab ul.menu{
        height: 35px;
    }
    .swips {
        height: auto;
    }
    .top-news .body .right .swiper-slide dl{
        margin: 10px;
    }
    .top-news .body .right .swiper-slide dd{
        padding: 10px 0;
    }


    .net-list li .text h4 {
        width: 100%;
        font-size: 14px;
        word-break:break-all;
       
        -webkit-line-clamp:1;
        -webkit-box-orient:vertical;
        overflow:hidden;
        padding: 0;
    }
    .net-list li .text p {
        width: 100%;
        word-break:break-all;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden;
        padding: 0;
    }

    /*��ҳ*/
    .index-stars,.stars li .text .bd,.header .sear,.sidebar-nav,.activity-tit h4,.news-list dd  span{
        display: none;
    }
    .position{
        width: 100%;
    }
    .contact{
        margin-bottom: 8px;
    }
    .contact .left li{
        margin-bottom: 15px;
    }
    .sidebar-nav-bor{
        margin: 0 0 10px;
    }
    .activity-list li,.groom-list li,.sign-list li,.photo-list li,.star-list li,.news_star_list li{
        width: 32.333%;
    }
	.net-list ul {
    width: 100%;
    overflow: hidden;
	margin-top:20px;
}
    .net-list ul li{
        width: 45%;
        margin-bottom: 0;
		margin:2%;
    }
	
.net-list ul li:first-child {
    margin-left: 2%;
}	

.homepage-slider-item {
    width: 100%;
    float: left;
}
	

.homepage-slider-item dl {
    float: none;
    width: 100%;
    margin: 6px 0;
    background: #eeeeee;
	display:block;
	
	
}

.homepage-slider-item dl dt {
    float: left;
    width: 20%;
}

.homepage-slider-item dl dt img {   
   width: 100%;
}
	
.homepage-slider-item dl dd {
    float: right;
    width: 76%;
    margin-right: 8px;
}	
.homepage-slider-item dl dd h2 {
    font-size: 18px;
    margin-top: 10px;
    height: 30px;
}	
	
    .details-main{
        line-height: 23px;
    }
    .activity-tit{
        margin-top:0;
        padding-bottom: 0;
        background-image: none;
        padding-left: 0;
        text-indent: 0;
    }
    .position{
        text-align: left;
    }
    .contact-ms h3{
        font-size: 16px;
    }
    .contact-ms strong{
        font-size: 14px;
        padding: 5px 0 0;
    }
    .contact-ms {
        padding: 10px 15px 0;
    }
    .tops,.groom-list{
        margin-top: 10px;
    }
    .news-list dl{
        padding: 10px;
    }
    .news-list dd b,.news-list li b{
        padding-bottom: 3px;
        font-size: 15px;
    }
    .news-list dd p{
        height: 40px;
        overflow: hidden;
    }
    .mean-bar img {
        width: 20%;
    }
	
 .i_contact_r h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0;
}

.in_right {
    width: 100%;
    padding: 10px 0;
}

.postion h2 b {
	display:none;
}

.postion h2 span {
    float: left;
    margin-top: 10px;
	margin-left:10px;
}

.in_left {
  display:none;
}

.galcolumn .itemLists {
    text-align: center;
    width: 45%;
    margin: 0 1.6%;
        margin-bottom: 0px;
    margin-bottom: 20px;
    float: left;
    border: 1px solid #CCC;
    padding-bottom: 15px;
}
.galcolumn .itemLists .pro_box {
    border-bottom: 0px solid #CCC;
    padding: 4px;
    background: #fff;
}
.galcolumn .item {
    float: none;
    width: 100%;
    margin: 0 1.5%;
}
.detail img {
    max-width: 80%;
}

.new_all dt {
	display:none;
}
.new_all dd {
    width: auto;
    float: none;
	padding:0 10px;
}

.postion {
    border-bottom: 2px solid #dddddd;
    padding: 15px 0 10px 0;
    margin-bottom: 10px;
    width: 100%;
}
.new_all dl {
    width: 100%;
    padding: 0;
    border-bottom: 1px dashed #cacaca;
    overflow: hidden;
}

.new_all dd p.news_else {
    padding-top: 0;
    font-size: 12px;
}

.brand_list a {
    display: block;
    float: left;
    margin: 2%;
    width: 45%;
    height: 140px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}
.brand_list img {
    width: 100%;
    height: auto;
}

.md-content {
    color: #5b5b5b;
    border-radius: 0px;
    margin: 0 auto;
    width: 96%;
}
.md-content p.clear span {
    float: left;
    width: 24%;
}

.b_line dl {
    background: #FFF;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    display: inline-block;
    padding: 0 20px;
}
.b_line {
    width: 100%;
    margin: 30px auto;
    height: 26px;
    background: url(../images/b_line.png)center center repeat-x;
    text-align: center;
}

}
@media screen and (max-width:640px){
    .top-news h3 b,.hz-star h2{
        font-size: 20px;
    }
    .title h3 span,.links{
        display: none;
    }
	
	
.stars{ width:100%; overflow:auto;}	
.stars li img{
    width: 100%;
    display: !important;
}
.stars_r li{ float:none; width:100%; text-align:center;}
.stars_r li img{ width:60%;}	

.stars_l {
    float: none;
    width: 100%;
    display: block;
	text-align:center;
}
.stars_l li {
	width:80%;
	margin:0 auto;
	text-align:center;
}
.stars_l li img{ width:100%;}
.stars_r{float:left; width:100%; display:block;}
.stars_r li{ float:none; width:80%; margin:0 auto;}
.stars_r li img{ width:100%;}


	
.title2{ width:100%; text-align:center;}
.tit_en{font-size:18px; margin-bottom:6px;}
.tit_ad{border-top:1px solid #DBDBDB; padding-top:10px; margin-bottom:20px;}

.title2  h3{
    border-bottom: 0px solid #DBDBDB;
    padding: 8px 0 0  0;
    background: url("../images/img28.jpg") no-repeat center 5px;
    margin-bottom: 0;
	display:inline-block;
	text-align:center;
	width:100%;
	text-indent:3em;
	
}

.title2 h3 b {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin-right: 10px
}
.title2 h3 b p {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-right: 10px
}

/*--index--*/
.title{
    font-size: 20px;
    margin: 20px 0 8px;
}
.desc{
    font-size: 12px;
    margin-bottom: 10px;
}	
.vmcButton{
    display: block;
}	
.styleTitle{
    display: none;
}	
.index_case li {
    overflow: hidden;
    margin: 1.33% 1.33% 0 0;
    width: 49%;
    float: left;
    position: relative;
}
.index_case li.caseTwo{
    margin: 1.33% 0 0 0;
}
figure.effect-milo h3 {
    font-size: 12px;
    width: 100%;
    overflow: hidden;
    line-height: 18px;
    padding: 2px 0;
}
figure.jointPhoto h3 {
    font-size: 12px;
    width: 100%;
    overflow: hidden;
    line-height: 18px;
    padding: 2px 0;
}
.joint li {
    overflow: hidden;
    margin: 1.33% 1.33% 0 0;
    width: 49%;
    float: left;
    position: relative;
}
.joint li.caseTwo{
    margin: 1.33% 0 0 0;
}
.jointTwo{
    display: none;
}
.reasons1, .reasons2{
    width: 100%;
    display: block;
}
.reasons3{
    display: none;
}
button.more {
    background-color: transparent;
    margin-top: 10px;
    border: 1px solid #727272;
    padding: 5px 25px;
    color: #727272;
}
/*--index--*/
		
    .top-news h3 i {
        font-size: 18px;
    }
    .top-news h3 i span, .reason h3, .top-news p.in-news-ms {
        font-size: 16px;
    }
    .top-news .body .item span{
        width: auto;
        height: auto;
        margin-left: -37px;
        font-size: 20px;
        margin-top: -15px;
    }
    .in-star-list li,.qy-list li{
        width: 32.33%;
    }

    /*��ҳ*/
    .about-main h2,.news-details h2{
        font-size: 18px;
    }
    .about-main h2{
        line-height: 30px;
    }
    .about-main li{
        font-size: 16px;
    }
    .about-main{
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .about-main ul{
        margin-top: 20px;
    }
    .groom-list li .text h4,.net-list li .text h4��.photo-list li .text h4,.activity-list li .text h4,.news_star_list li .text h4{
        font-size: 16px;
    }
    .groom-list li .text p,.net-list li .text p,.photo-list li .text p,.activity-list li .text p,.news_star_list li .text p{
        font-size: 13px;
    }
    .groom-list li .text,.net-list li .text,.photo-list li .text,.activity-list li .text,.news_star_list li .text{
        padding: 6px;
    }
    .paging{
        margin-top: 20px;
    }
    .details-main{
        margin: 20px 0 0;
    }
    .contact-ms{
        position: inherit;
        padding: 0;
        background: none;
        color: #000;
        margin-top: 10px;
    }
    .contact-ms img{
        width: auto;
        max-width: 100%;
    }
    .star-s dt,.star-s dd{
        width: 100%;
    }
    .star-s dt img {
        width: auto;
        max-width: 100%;
    }
.logo {
    width: 30%;
    margin-right: 1%;
    margin-top: 0;
}
.logo a img {
    float: left;
    padding-right: 15px;
    border-right: 0px solid #cacaca;
    width: auto;
    max-width: 100%;
    display: block;
    margin-top: 10px;
}
header {
    background: #ececec;
    padding-bottom: 10px;
}

.i_contact_l {
    width: 100%;
    border: 1px solid #CCC;
}
.i_contact_r {
    width: 100%;
    line-height: 26px;
}

.i_contact_r dl {
	padding:0 10px;  
}
.i_contact_r span {
    border: 1px solid #999999;
    margin: 20px auto;
    display: block;
    width: 200px;
    line-height: 40px;
    text-align: center;
}

.mr_frUl {
    float: left;
    height: 150px;
    width: 80%;
	 overflow: hidden;
	
}

.mr_frbox {
    height: 170px;
    padding: 0;
}

.mr_frUl ul li {
    display: inline;
    float: left;
    margin-right: 13px;
    width: 45%;
    height: auto;
   
}

.mr_frUl ul li img {
    display: block;
    margin-bottom: 7px;
    width: 100%;
    height: auto;
    padding: 10px;
    border: 1px solid #CCC;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);

}
.tempWrap{overflow: hidden;
    position: relative;
    width: 80%;
}
.ibrand {
    margin: 10px auto;
    display: block;
}
.iwtit{ width:100%; border-bottom:1px solid #999; padding-bottom:10px; display:block;}
.iwtit h2{ font-size:18px; font-weight:700; padding:0 10px;}


.w_brand a {
    display: block;
    float: left;
    margin-left: 1%;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 31.33%;
    height: auto;
    text-align: center;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none;
}

.w_brand img {
    width: 100%;
    height: auto;
}

.ibrand span {
    border: 1px solid #999999;
    width: 50%;
    line-height: 40px;
    margin: 10px auto;
    display: block;
    text-align: center;
}
.net-list {
    margin-top: 10px;
}

.bshare-custom {
    display: inline-block; text-align:center; margin-left:20%;
}
.albtn {
    float: none;
	width:100%;
	text-align:center;
	padding-top:10px;
	
}
@media screen and (max-width:600px){
    .galcolumn .item{
        float: none;
        width: 100%;
        margin: 0 1.5%;
    }
    .galcolumn{
        padding-left: 0;
        float: none;
        margin: auto;
    }
    .galcolumn .item p{
        line-height: 25px;
    }
}

@media screen and (max-width:480px){
    .contact .left,.stars li:hover .text .bd,.qy-list li .text p,.gb-list li .text p{
        display: none;
    }
    .contact .right{
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }
    .footer{
        padding: 8px 0;
    }
    .in-star-list li,.qy-list li{
        width: 48%;
        margin: 10px 1% 0;
    }
    .qy-list{
        margin-bottom: 13px;
    }
    .in-abouts-l dd h3 {
        font-size: 17px;
    }
    .in-abouts-l dd p,.top-news .body .right .swiper-slide .txt p,.tab div dd p{
        font-size: 13px;
    }
    .tab div dd b,.tab ul.menu li,.tab div li a{
        font-size: 14px;
    }
    .tab div dt{
        width: 30%;
    }
    .tab div dd{
        width: 68%;
    }
    .top-news h3 b{
        padding-top: 5px;
    }
    .top-news p.in-news-ms{
        margin-bottom: 8px;
    }
    .top-news .body .right .swiper-slide .txt h3{
        font-size: 15px;
    }
    .top-news .body .right .swiper-slide .txt p{
        line-height: 18px;
        height: 36px;
    }
    .title h3 .more{
        top: 2px;
    }
    .tab div dd p{
        line-height: 18px;
        height: 36px;
        overflow: hidden;
    }
    .mar-top{
        margin-top: 8px;
    }
    .title  h3,.gb-list,.top-news{
        margin-bottom: 0;
    }
    .tab div li a {
        line-height: 22px;
    }
    .gb-list li .text, .qy-list li .text{
        padding: 5px;
        text-align: center;
    }
    .top-news .body .item span{
        font-size: 16px;
        margin-left: -32px;
    }
    .mean-bar img{
        width: 30%;
    }
    .mean-container a.meanmenu-reveal{
        top: 10px;
    }
    .top-news .body .right .swiper-slide .data{
        width: 25%;
    }
    .top-news .body .right .swiper-slide .txt{
        width: 70%;
    }
    .reason{
        margin-bottom: 5px;
    }


.reasons2{
    width: 100%;
    float: left;
    display: inline-block;
    background: none;
    height: auto;
}
.reasons2 div{
    padding-left: 0;
    height: auto;
    border-bottom: 1px dashed #aaaaaa;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}
.reasons2 div.reasons2_l{
    border-bottom: 0;
}
.reasons2 p.reasons2Title{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 2px;
}
.reasons2 p{
    font-size: 13px;
}


    /*��ҳ*/
    .mean-container a.meanmenu-reveal{
        top:3px ;
    }
    .mean-container .mean-bar{
        min-height: 32px;
        padding: 0;
    }
    .mean-container .mean-nav {
        margin-top: 0px;
    }

    .gb-list li .text p,.qy-list li .text p{
        display: none;
    }
    .in-star-list .text h4{
        padding-bottom: 0;
    }
    .qy-list li .text, .in-star-list .text, .gb-list li .text{
        padding: 6px 3px;
        text-align: center;
    }
    .qy-list li, .in-star-list li{
        width: 48%;
        margin: 10px 1% 0;
    }
    .gb-list li a,.qy-list li a{
        border: 0;
    }
    .gb-list li,.qy-list li{
        background: none;
    }
    .reason,.activity-tit{
        margin-bottom: 10px;
    }
    .footer .links dt{
        font-size: 14px;
    }
    .in-banner,.star-list{
        margin-top: 10px;
    }
	 .in-banner{ margin-bottom:10px;}
    .about-main h2, .about-main strong, .about-main li,.news-details h2{
        font-size: 17px;
    }
    .main{
        padding-bottom: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .groom-list li,.net-list li,.photo-list li,.star-list li,.activity-list li,.news_star_list li{
        width: 48%;
        margin: 0 1% 10px;
    }
    .groom-list li .text h4,.net-list li .text h4,.photo-list li .text h4,.activity-list li .text h4,.news_star_list li .text h4{
        font-size: 15px;
    }
    .groom-list li .text p,.net-list li .text p,.photo-list li .text p,.activity-list li .text p,.news_star_list li .text p{
        font-size: 12px;
    }
    .net-list li .text h4 {
        width: 100%;
        font-size: 14px;
        word-break:break-all;
        display:-webkit-box;
        -webkit-line-clamp:1;
        -webkit-box-orient:vertical;
        overflow:hidden;
        padding: 0;
    }
    .net-list li .text p {
        width: 100%;
        word-break:break-all;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden;
        padding: 0;
    }

    .paging{
        margin-top: 10px;
        padding-bottom: 15px;
    }
    .paging li{
        line-height: 25px;
        height: 25px;
        margin: 1px;
    }
    .paging li a{
        padding: 0 6px;
    }
    .news-details h4{
        margin: 8px 0 0;
    }
    .details-main,.activity-list{
        margin-top: 10px;
		padding:0 10px;
    }
    .groom-list{
        margin-top: 0;
    }
    .page li{
        line-height: 23px;
        font-size: 13px;
    }
    .sidebar-nav-bor .activity-tit{
        margin-bottom: 0;
    }
    .star-s dt{
        width: 100%;
    }
    .star-s{
        border-bottom: 1px dashed #a1a1a1;
        padding-bottom: 8px;
    }
    .star-s dt img{
        width: auto;
        max-width: 100%;
    }
    .star-s dd{
        width: 100%;
    }
    .star-s dd,.hz-star-r {
        line-height: 25px;
    }
    .about-star {
        margin: 15px 0;
        padding: 10px 0;
    }
    .star-list li p{
        font-size: 14px;
    }
    .news-list dd p, .news-list li  p{
        font-size: 13px;
    }
    .news-list li{
        padding-bottom: 15px;
        padding-top: 15px;
    }


}

@media screen and (max-width: 360px){
    .groom-list li,.net-list li,.photo-list li,.star-list li,.activity-list li,.news_star_list li{
        margin: 0 1% 10px;;
    }
    .reasons2 p.reasons2Title{
        font-size: 22px;
        line-height: 22px;
    }
    .reasons2 p{
        font-size: 12px;
    }

}

@media screen and (min-width: 320px) {
	.mr_frBtnL {
    float: left;
    margin: 36px 22px 0px 0px;
    cursor: pointer;
    display: inline;
}
.mr_frBtnR {
    float: right;
    margin-top: 36px;
    cursor: pointer;
}
.homepage-slider-item dl dt {
    float: left;
    width: 30%;
}
.homepage-slider-item dl dt img {
    width: 100%;
}
.homepage-slider-item dl dd {
    float: right;
    width: 63%;
    margin-right: 8px;
}

.homepage-slider-item dl dd h2 {
    font-size: 14px;
    margin-top: 10px;
    height: 18px;
	overflow: hidden; 
	white-space: nowrap;
}

}
