/*@media only screen and (max-width: 1919px){
    .m-imglist1{width: 1536px;margin: 0 auto;}
    .m-imglist1 li{width: 384px;}
    .m-imglist1 li.li-b{width: 768px;}

}*/
@media only screen and (max-width: 1640px){
    .index-row2 .wp{width: 98%;max-width: 98%;}
}
/*@media only screen and (max-width: 1590px){
    .m-imglist1{width: 1280px;}
    .m-imglist1 li{width: 320px;}
    .m-imglist1 li.li-b{width: 640px;}

}*/
@media only screen and (max-width: 1400px){
    .index-row3 .txt{width: 70%;}
    #fd .go-top{bottom: 300px;right: 20px;}
}
/*@media only screen and (max-width: 1290px){
    .m-imglist1{width: 960px;}

}*/
/*Common For Max 960*/
@media only screen and (max-width: 1199px) {
    .wp,.wp2,.wp3{width: 98%;}
    .wp3{max-width: 98%;}
    .custom .slider{width: 100%;}
    #hd .nv li{margin-left: 20px;}
    .service .list ul{margin-top: 70px;}
    .service .list li h5{font-size: 14px;}
    .service .list li h5{padding:0 40px 8px 40px;}
    .g-tit1{margin-top: 20px;padding-bottom: 10px;}
    .numb-list li p{font-size: 14px;}
    .index-row2 .case{height: 460px;}
    .index-row2 .case .ibox{height: 460px;}
    .index-row2 .slick-arrow{background-size: 60px 60px;}
    .index-row3 .txt{width: 100%;padding-left: 5%;}
    .case .img{top: 19%;}
    .case{margin-bottom: 150px;}
}


/*@media only screen and (max-width: 970px){
    .m-imglist1{width: 640px;}
    .m-imglist1 li{width: 320px;}
    .m-imglist1 li.li-b{width: 640px;}
}*/
/*Common For Max 768*/
@media only screen and (max-width: 959px) {
    .service .list li{width: 50%;margin-bottom: 70px;}
    .service .list li p{height: 36px;}
    .index-row1{margin-top: 0;}
    .index-row2 .case{height: 350px;padding: 0 75px;}
    .index-row2 .slick-prev{left: -80px;}
    .index-row2 .slick-next{right: -80px;}
    .index-row2 .case .ibox{height: 350px;}
    .index-row3 .txt .tit h3{font-size: 18px;}
    .index-row3 .txt .tit h3 em{font-size: 18px;}
    .index-row3 .txt p{padding-top: 8px;}
    .new .wp3{position: relative;}
    .new .col-r{float: none;position: absolute;top: 50%;
        right: 0;width: 49%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);}
    .m-tabbox1 .col-l{float: none;width: 100%;margin-bottom: 20px;}
    .m-tabbox1 .col-r{float: none;width: 100%;}
    .m-tabbox1{padding:40px 0;}
    #fd .fd-nv{width: 75%;}
    #fix-r{display: none;}
    .m-imgtxt1 .txt{width: 98%;}
    .m-imgtxt1 .list{width: 98%;}
    .case-show .box1{text-align: center;margin-bottom: 50px;}
    .case-show .box1 .img1{margin-bottom: 15px;}
    .case-show .box1 .img2{position: static;width: auto;}
    .case-show .box2 .img1{width: 28%;}
    .case-show .box2 .img2{width: 24%;top: -67px;}



    /*石榴*/
    .ul-list-1 li {width: 50%;margin-bottom: 40px; } 
    .ul-list-1 li:nth-child(2n){border: none;} 
    .m-service {height: auto; }
	 .m-service1 {height: auto; 
    .ul-list-2 .txt {padding-right: 20px; }
    .main-col {margin: 50px 310px 0 0; }
    .side-col1 {width: 34%; } .main-col1 {width: 64%; }
    .ul-list-5 li {width: 50%; margin-bottom: 30px; }


    /*新增2016-9-9*/
    #banner .it3 .img1{left: 10%;top: 28%;}
    #banner .it3 .img1 img{width: 80%;}


    /*******************************
        -------[=表格2]-------
    ********************************/
    .y-txtlist li{width: 25%;}
}

@media only screen and (max-width: 801px){
    .m-imgtxt1 .img{display: none;}
    .m-imgtxt1 .pic{display: block;text-align: center;margin-top: 20px;}
}

/*Common For Max 480*/
@media only screen and (max-width: 767px) {
    #hd .logo{float: none;width: 100%;text-align: center;}
    #hd .nv{display: none;padding-top: 0;float: none;position: absolute;top: 100%;width: 100%;left: 0;text-align: center;
        background-color: rgba(0,0,0,.7);}
    #hd .nv li{float: none;width: 100%;margin-left: 0;padding: 5px 0;border-bottom: 1px solid rgba(255,255,255,.1);}
    #hd .menu-btn{display: block;}
    #banner .go-next{bottom: 20px;}
    .numb-list li .box img{width: 60px;height: 60px;}
    .numb-list li .box:after{top: 10px;
        background-size: 20px 20px;}
    .index-row1 h5{font-size: 18px;}
    .index-row1 h5:after{background-size: auto 20px;}
    .numb-list li p{font-size: 12px;}
	.numb-list li .numb{border:1px solid #fff;border-radius: 10px;height: 80px;
    line-height: 60px;font-size: 16px;}
	
	
	
    .m-list1 li{width: 33.33%;}
    .m-list1:after{display: none;}
    .g-tit2 h5{font-size: 24px;}
    .g-tit2 p{padding-top: 0;}
    .m-list1 li p{height: 36px;overflow: hidden;}
    .index-row2 .case{padding: 0;}
    .index-row2 .slick-dots{position: absolute;bottom: -20px;left: 0;width: 100%;text-align: center;}
    .index-row2 .slick-dots li{display: inline-block;margin: 0 5px;}
    .index-row2 .slick-dots li button{font-size: 0;border:0;
        background-color: #333;border-radius: 50%;width: 12px;height: 12px;cursor: pointer;
        outline: none;}
    .index-row2 .slick-dots li.slick-active button{background-color: #fff;}
    .g-tit1 i{font-size: 20px;}
    .index-row3 .col-l,.index-row3 .col-r{float: none;width: 100%;margin-bottom: 30px;}
    .index-row3 .col-r{text-align: center;}
    .index-row3 .col-r img{width: 70%;}
    .new .item:hover .box, .new .item.slick-current .box{padding:0 10px 0 0;}
    .new .txt p{height: 43px;overflow: hidden;}
    .new .slick-next{bottom: -35px;}
    .custom .slider .slick-arrow{background-size: auto 40px;}
    .custom .ibox li{width: 33.33%;}
    .custom .slider{padding: 0 1px;}
    .custom .slick-dots{position: absolute;bottom: -20px;left: 0;width: 100%;text-align: center;}
    .custom .slick-dots li{display: inline-block;margin: 0 5px;}
    .custom .slick-dots li button{font-size: 0;border:0;
        background-color: #333;border-radius: 50%;width: 12px;height: 12px;cursor: pointer;
        outline: none;}
    .custom .slick-dots li.slick-active button{background-color: #FF0802;}
    #fd .fd-nv{float: none;width: 100%;margin-bottom: 20px;overflow: hidden;}
    #fd .fd-ewm{float: none;width: 100%;text-align: center;}
    #fd .go-top{bottom: 50px;right: 50px;}
    #hd{background-color: rgba(56,56,56,.7);}
    #fd .fd-nv dl{float: none;width: 100%;}
    #fd .fd-nv dt{ 
        font-weight: normal;
        border-bottom: 1px solid rgba(255,255,255,.6);
        padding: 10px;
        cursor: pointer;
        position: relative;
        font-size:18px;
        margin-bottom: 8px;
        }
    #fd .fd-nv dt a{font-size: 14px;}
    #fd .fd-nv dt:after {
        content: '+';
        position: absolute;
        right: 0;
        top: 2px;
        width: 30px;
        height: 30px;
        font-size: 30px;
        color:#fff;
        text-align: center;}
    #fd .fd-nv dd{display: none;padding-left: 10px;}
    #fd .fd-nv dd:last-child{padding-bottom: 10px;}
    .m-imgtxt1 .list li{width: 50%;margin-bottom: 15px;}
    
    .case .img{position: static;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);width: 98%;margin: 10px auto;}
    .case{margin-bottom: 50px;}
    .case-txt .link{margin-top: 20px;}
    .case-txt .link p{float: none;width: 100%;}
    .case-txt .link .btn{float: none;width: 100%;text-align: center;margin-top: 20px;}
    .case-txt .link .btn a{display: inline-block;padding: 0 15px;}
    .case-show .box1{margin-bottom: 20px;}
    .case-show .box2{overflow: hidden;margin-bottom: 50px;}
    .case-show .box2 img{display: block;margin: 10px auto;}
    .case-show .box2 .img2{width: auto;top: 0;}
    .case-show .box2 .img1{width:auto;}
    .case-show .box3{margin-bottom: 50px;}
    .index-row3{display: none;}
    .new .txt h5{color:#fff;}
    .box-hide{display: none;}
    .box-show{display: block;padding: 0 2%;}
    .box-show img{margin: 0 auto;max-width: 100%;display: block;padding: 15px 0;}
    .case-imgbox{display: none;}
    .case-imglist{margin-top: 35px;display: block;}
    .case-imglist ul{margin-left: -19px;}
    .case-imglist li{float: left;width: 50%;margin-bottom: 18px;}
    .case-imglist .box{margin-left: 19px;}
    .case-imglist .img{position: relative;padding-top: 66%;}
    .case-imglist .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .case-imglist a{opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;
        background-repeat: no-repeat;background-position: center;
        background-color: rgba(0,0,0,.5);background-size: 50% auto;
        -o-transition:.3s;
        -ms-transition:.3s;
        -moz-transition:.3s;
        -webkit-transition:.3s;
        transition:.3s;}
    .case-imglist .box:hover a{opacity: 1;}
    .numb-list li .numb{font-size: 26px;width: 60px;height: 60px;margin: 0 auto;
        line-height: 60px;}
    .phone-hide{display: none;}
    .pc-hide{display: block;}
    #bd{padding-top: 59px;}
    .m-imglist1 li a span{background-size: 80% auto;}


    
    /*石榴*/
    .m-intro-1 {padding: 30px 0; } 
    .ul-list-1 li {padding: 0 20px; } 
    .m-intro-2 {padding: 20px 0; } 
    .ul-list-2 li {float: none; width: 100%; margin-bottom: 20px; }
    .ul-list-3 li {height: auto; margin-bottom: 20px; } 
    .ul-list-3 .pic {height: auto; width: 100%; } 
    .ul-list-3 .pic img {width: 100%; height: auto; } 
    .ul-list-3 li:nth-child(odd) .pic {float: none; } 
    .ul-list-3 li:nth-child(even) .pic {float: none; } 
    .ul-list-3 .txt {padding: 20px; } 
    .ul-list-3 li:nth-child(odd) 
    .txt {margin-left: 0; } 
    .ul-list-3 li:nth-child(even) 
    .txt {margin-right: 0; }
    .ul-pages {text-align: center;}
    .ul-list-3 .txt p {height: auto;}
    .side-col {display: none; }
    .main-col {margin: 20px 0; } 
    .m-demand h4 {text-align: center; } 
    .m-demand .tit {text-align: center; }
    .main-col1,.side-col1 {margin: 30px 0; width: 100%; float: none; }
    .m-publicity {margin: 30px 5px; }
    .m-publicity p {margin-bottom: 20px; line-height: 26px; }
    .m-publicity .p1 {line-height: 26px; }
    .ul-list-5 li {height: 420px;}
    .ul-list-5 .con {margin: 0 5px;} 
    .ul-list-5 .btn a {margin: 0 5px; width: 70px; }
    #ban {height: 200px; }
    .case-show .box3 img{margin: 10px auto;display: block;}
    .m-paget {margin: 20px 0;}
    .case-txt .link p a{margin-right: 20px;}
    .pages {margin-bottom: 20px;}
    .case-imglist{padding: 0 2%;}
    .m-imglist1 li{width: 50%;}
    .m-imglist1 li.li-b{width: 100%;}

    #phone-conban{display: block;}

    #ban{display: none;}

    .y-txtlist li{width: 33.33%;}
}

/*@media only screen and (max-width: 690px){
    .m-imglist1{width: 100%;}
    .m-imglist1 li{width: 100%;margin: 0 auto;}

}*/
/*Common For Max 320*/
@media only screen and (max-width: 479px) {
    #banner .slick-dots{bottom: 5px;}
    #banner .slick-dots li{margin: 0 4px;}
    #banner .slick-dots li button{width: 30px;}
    .g-tit2{width: 94%;margin: 0 auto;}
    .wp,.wp2,.wp3{width: 90%;}
    .wp3{max-width: 90%;}
    #hd .logo img{max-width: 120px;}
    #banner .img{padding-top: 50%;}
    .service .list li{width: 100%;}
    .index-row1{background-size: cover;}
	
	
	
    /*.numb-list li{width: 100%;}
    .numb-list li .box:after{top:auto;bottom: -15px;left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);}
    .m-list1 li{width: 50%;}*/
	.m-list1 li{width: 50%;}
    .numb-list{margin-left: -10px;}
    .numb-list li .box{margin-left: 10px;}
    .numb-list li .box:after{right: -18px;}
    .numb-list li .box img{width: 40px;height: 40px;}
    .numb-list li p{padding-top: 0;height: 36px;overflow: hidden;}
    .numb-list li .box:after{top: 0;background-size: 15px 15px;}
	

	
	
	
    .new .txt h5{padding-top: 7px;}
    .new .txt{padding:0 0 5px 10px;}
    .new .txt span{padding-top: 4px;}
    .new .item .box{height: 110px;}
    .new .wp3{padding: 50px 0;}
    .new .img{padding-top: 50%;}
    .new .slick-prev{top: -30px;}
    .new .slick-next{bottom: -20px;}
    .new .col-l{float: none;width: 100%;margin-bottom: 50px;}
    .new .col-r{position: static;width: 100%;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);}
    .g-tit2 h5{font-size: 20px;font-weight: normal;}
    .g-tit2 h5 em{font-weight: normal;}
    .index-row2 .case .ibox{padding-top: 47%;height: auto;}
    .index-row2 .case{height: auto;padding-bottom: 20px;}
    .index-row3 .txt{padding: 0 1%;}
    .index-row3 .txt h5{font-size: 18px;}
    .index-row3 .txt .tit h4{font-size: 16px;}
    .index-row3 .txt .tit h3{font-size: 16px;font-weight: normal;}
    .index-row3 .txt .tit h3 em{font-size: 16px;font-weight: normal;}
    .new .numb{font-size: 30px;margin-top: 25px;}
    .new .txt p{height: 48px;overflow: hidden;}
    .custom .ibox li{width: 50%;}
	.packsge{margin: 46px 1%;}
	.packsge h3{ font-size:40px;}
	.packsge h2{ font-size:18px;}
	.packsge ul li{ width:50%;}
	.we2{ width:100%;}
    .m-tabbox1 .tab-l,.m-tabbox1 .tab-r{float: none;width: 100%;}
    .m-tabbox1 .txt{background-size: 30px 30px;padding-left: 35px;}
    .m-tabbox1 .txt h5{font-size: 14px;}
    .m-tabbox1 .txt .list{margin-top: 15px;}
    #fd .fd-nv dt{font-size: 16px;}
    #fd .go-top{bottom: 30px;right: 30px;background-color: #fff;}
    .m-txt1 h3{font-size: 16px;padding-bottom: 5px;}
    .m-imgtxt1 .list li{width: 100%;}
    .m-imgtxt1 .tit img{max-width: 100px;}
    .m-imgtxt1-red .tit{padding-bottom: 20px;}
    .m-imgtxt1 .tit{padding-bottom: 20px;}
    .con-nv{padding: 15px 10px;}
    .con-nv li{display: block;margin: 0 0 5px 0;}
    .case .ban{padding-top: 50%;}
    .case-txt .link p a{margin-right: 10px;}
    .m-imglist1 li .img{padding-top: 97%;}
    .m-imglist1 li.li-b .img{padding-top: 60%;}
    .new .txt h5{font-size: 14px;}
    .m-imglist1{margin-top: 20px;}
    .con-nv{position: relative;}
    .con-nv .btn{display: block;width: 20px;height: 17px;background: url(../img/con-nv1.png) no-repeat center;
        position: absolute;top: 15px;right: 15px;border:0;}
    .con-nv ul{display: none;margin-top: 30px;}
    .custom .wp3{width: 100%;max-width: 100%;}
    .m-list1 ul{margin-left: -10px;}
    .m-list1 li .box{margin:0 0 0 30px;}
    .m-list1 li em{width: 60px;height: 60px;
        background-size: 35px auto;}
    .m-list1 li h5{padding: 5px 0;font-size: 14px;}
    .m-list1 li p br{display: none;}
    .case-txt h5{padding-bottom: 10px;}
    .case-txt .link p a{float: left;width: 33.33%;display: block;margin: 0;}
    .case-txt .link p a span{width: 90%;}
    .numb-list li .numb{font-size: 20px;width: 40px;height: 40px;margin: 0 auto;
        line-height: 40px;}
    .custom .item{margin: 0 1%;}
    #bd{padding-top: 48px;}
    #banner .go-next{background-size: 21px 21px;}

    /*石榴*/
    .m-intro-1 {padding: 10px 5px; } 
    .m-tit-1 {font-size: 18px; } 
    .m-intro-1 .subhead {font-size: 14px; padding: 20px 0 10px; background: none; } 
    .m-intro-1 .txt {font-size: 12px; line-height: 22px; } 
    .ul-list-1 li {float: none; width: 100%; padding: 0 10px;margin-bottom: 20px;} 
    .m-service {padding-top: 10px; } 
    .ul-list-1 {margin: 30px 0 0; } 
    .ul-list-1 li h4 {font-size: 16px; margin-bottom: 10px; } 
    .ul-list-1 li p {line-height: 22px; height: auto; } 
    .ul-list-1 .more {height: 30px; line-height: 30px;} 
    .ul-list-2 .tit {font-size: 14px; letter-spacing: -1px; width: 30px; background-position: top 10px right; background-size: 100% 50px; margin-right: -3px; } 
    .ul-list-2 .tit em {font-size: 20px; } 
    .ul-list-2 .txt {padding-right: 10px;} 
    .ul-list-2 .txt h4 {font-size: 14px; margin: 10px 0 5px; } 
    .ul-list-2 .txt p {font-size: 12px; line-height: 22px; } 
    .m-intro-3 h4 {font-size: 14px; } 
    .m-intro-3 p {font-size: 12px; line-height: 22px; } 
    .m-intro-3 {padding: 15px 0 5px; } 
    .m-intro-2 {padding: 10px 0; } 
    .ul-list-3 {margin-top: 15px; } 
    .ul-list-3 .date em {font-size: 16px; margin-top: 5px; } 
    .ul-list-3 .date {width: 56px; height: 66px; padding-top: 8px; font-size: 12px; } 
    .ul-list-3 .txt {padding: 10px 5px; } 
    .ul-list-3 .txt h4 {font-size: 14px; } 
    .ul-list-3 .tit {font-size: 12px; margin: 10px 0; } 
    .ul-list-3 .tit span {display: inline-block; margin:0 1px; } 
    .ul-list-3 .txt p {font-size: 12px; line-height: 22px; } 
    .ul-list-3 .more {margin-top: 10px; width: 96px; height: 30px; line-height: 30px; font-size: 12px; } 
    .ul-pages li {margin: 0 5px; font-size: 12px; }
    .m-demand h4 {font-size: 16px; } 
    .m-demand .tit {font-size: 12px; margin: 5px 0; padding-bottom: 5px; } 
    .m-demand .tit span {margin: 0 2px; } 
    .main-col {margin: 10px 0; } 
    .m-demand .txt {margin-bottom: 10px; font-size: 12px; line-height: 22px; } 
    .m-demand .pic {width: 100%; margin: 0 auto 10px; } 
    .m-paget {padding: 5px; margin: 10px 0; } 
    .m-paget .prev span, .m-paget .next span {line-height: 24px; }
    .main-col1,.side-col1 {margin: 10px 0;}
    .m-form .name, .m-form .email, .m-form .tel, .m-form .addr {height: 30px; margin-bottom: 10px; } 
    .m-form .inp {padding: 0 20px; font-size: 12px; } 
    .m-form .name span, .m-form .email span, .m-form .tel span, .m-form .addr span {left: 0; width: 16px; }
    .m-form .name span{background-size: 16px auto;}
    .m-form .email span{background-size: 16px auto;}
    .m-form .tel span{background-size: 12px auto;}
    .m-form .addr span{background-size: 10px auto;}
    .m-form .msg {height: 100px; } 
    .m-form .msg span {position: absolute; top: 8px; left: 0; height: 20px; padding: 0 20px; font-size: 12px; background-size: 14px auto; } 
    .m-form .msg .text {font-size: 12px; padding:30px 10px 10px; } 
    .m-contact h4 {font-size: 14px; line-height: 30px; } 
    .m-contact p {font-size: 12px; line-height: 22px; }
    .m-publicity {margin: 20px 5px; font-size: 12px;}
    .m-publicity p {margin-bottom: 10px; line-height: 22px; } 
    .m-publicity .p1 {margin-bottom: 10px; line-height: 22px; } 
    .m-publicity .p2 {margin-bottom: 5px; } 
    .table-pub {margin-bottom: 10px; } 
    .table-pub th {height: 30px; } 
    .table-pub thead th:nth-child(1) {width: 18%; } .table-pub td {padding:5px; }
    .ul-list-5 li {float: none;height: auto; width: 100%; margin-bottom: 10px; } 
    .ul-list-5 .con h4 {font-size: 14px; margin: 5px 0; } 
    .ul-list-5 .intro {line-height: 20px; padding-bottom: 5px; margin-bottom: 5px; font-size: 12px; } 
    .ul-list-5 .con p {line-height: 22px; font-size: 12px; } 
    .ul-list-5 .con p em {font-size: 16px; }
    #ban {height: 160px; }
    .pages {margin-bottom: 10px;}
    .m-map {    width: 350px;
    overflow: hidden; }


    #phone-conban .img{padding-top: 45%;}

    /*修改2016-9-13*/
    .m-imglist1 li{width: 100%;}




    .y-txtlist li{width: 50%;}

}