i,em{ font-style: normal; }
.w1480{ width:1480px; margin:auto; max-width:96%;}
.hasdiv{ overflow:hidden; display:block;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: rotate(0deg); position: relative;
}
.hasdiv .bkg{ display:block; width:100%;
transition:All 0.2s linear;
-webkit-transition:All 0.2s linear;
-moz-transition:All 0.2s linear;
-o-transition:All 0.2s linear;
background-position:center center; background-repeat:no-repeat; background-size:cover;}
.hasdiv:hover .bkg{    transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);}


.gray{
filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
        filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
        -webkit-filter: grayscale(1);
}


.hasdiva{ overflow: visibility; display:block; position:relative;}
.hasdiva .bkg{ display:block; width:100%;
transition:All 0.2s ease;
-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;background-size:cover; background-position:center center; background-repeat:no-repeat;}
.hasdiva .bkg img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: block;
    object-fit: cover; padding-top: 0px;
}
.hasdiva:hover .bkg{transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);}


.bak{-webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;  display: block; -webkit-transform:scale(1.01); -moz-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01);}
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic{ overflow: hidden; margin: auto; position: relative;}
.pic span{background-size: cover; background-repeat: no-repeat;background-position: center; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; display: block;}

.bak1{-webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;  display: block; }
.bak1:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic1 span{background-size: contain; background-repeat: no-repeat;background-position: center; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; display: block;}

.indexhead{ width:100%; position:absolute; left:0px; height:120px; top:0px; z-index:99999;}
.indexhead img.logo{ float:left; margin-top:35px;}
.indexhead ul.nav{ float:left; margin-left:7%; position: relative;}
.indexhead ul.nav li.yi{ height:120px; position:relative; float:left;}
.indexhead ul.nav li.yi a.ayi{ display:block; line-height:120px; font-size:16px; color:#FFF; padding:0px 20px;}
.indexhead ul.nav li.yi.hover a.ayi,.indexhead ul.nav li.yi:hover a.ayi{ background:#e70012}
.indexhead ul.nav li.yi ul.ernav{ position:absolute; left:0px; width:100%; top:120px;background:#FFF; display:none!important}
.indexhead ul.nav li.yi:hover ul.ernav{ display:block;}
.indexhead ul.nav li.yi ul.ernav li.er{width:100%;height:30px;line-height:30px;border-bottom:1px dashed #333;}
.indexhead ul.nav li.yi ul.ernav li.er a.aer{width:100%;height:100%;color:#000;display:block;font-size:14px;text-align:center;}
.indexhead ul.nav li.yi ul.ernav li.er:hover a.aer{background:#eeeeee;}
.indexhead .tel_sou{ float:right; line-height:120px;}
.indexhead .tel_sou .find{ float:left; display:block; margin-top:5px; margin-right:28px;}
.indexhead .tel_sou .find img{}
.indexhead .tel_sou p{ padding-left:33px; display:block; float:left; background:url(index/tel.png) left center no-repeat; color:#FFF; font-size:18px; font-weight:bold;}

.hdp_yy{ display:block;background: rgba(22,28,43,0.8); height:117px; /*top:-132px;*/ margin-top:-132px; margin-bottom: 15px; position:relative; z-index:999; display:block}
.hdp_yy img{ float:left; margin-left:3.2%; margin-top:32px;}
.hdp_yy p{ float:left; margin-left:1.6%; color:#FFF; font-size:18px; line-height:29px; margin-top:29px;}
.hdp_yy dl{ float:left; margin-left:6.5%; margin-top:19px; width:65.7%;}
.hdp_yy dl dd{ float:left; width:70.2%;}
.hdp_yy dl dd input{ display:block; height:37px; line-height:37px; text-indent:4%; border:1px solid #8d9299; border-radius:5px; float:left; width:47.7%; background:rgba(255,255,255,0.2); font-size: 16px;}
.hdp_yy dl dd input.r{ float:right;}
.hdp_yy dl dd ul{ padding-left:52px; position:relative; top:5px; height:39px; background:url(index/te.png) left center no-repeat}
.hdp_yy dl dd ul i{ font-size:18px; color:#d4d3d3; font-style:normal;}
.hdp_yy dl dd ul em{font-size:24px; color:#fff; font-style:normal;}
.hdp_yy dl span{ display:block; height:79px; text-align:center; background:#e70012; border-radius:5px; color:#FFF; font-size:16px; color:#FFF; width:24%; float:right; cursor:pointer; padding-top:5px; line-height:150%}
.hdp_yy dl span i{ font-size:18px; font-style:normal; font-weight:bold;}

.hdp_yy dl dd input::-webkit-input-placeholder{color: #ccc; }    
.hdp_yy dl dd input:-moz-placeholder{color: #ccc; }                
.hdp_yy dl dd input::-moz-placeholder{color: #ccc; }                
.hdp_yy dl dd input:-ms-input-placeholder{color: #ccc; }

.indexfine{ display:block; height:209px; background:#f6f6f6; }
.indexfine ul{ padding:0px; position:relative; top:29px; }
.indexfine ul li{ float:left; width:19.6%; background:#FFF; margin-right:0.5%; height:145px;}
.indexfine ul li.z{ margin-right:0%;}
.indexfine ul li dl{ overflow:hidden; padding-left:18px; padding-top:30px; padding-right:20px;}
.indexfine ul li img{ width:60px; float:left; margin:35px auto auto 9.1%;}
.indexfine ul li span{ font-size:20px; font-weight:bold; display:block;}
.indexfine ul li p{ color:#666; line-height:20px; font-size: 14px; padding-top:5px;}


.indexcase{ padding: 44px 0px 68px 0px; }
.new_tit{ text-align: center; padding-top: 15px; background:url('index/icon.png') center 0px no-repeat; }
.new_tit i{ display: block; font-size: 30px; font-weight:bold; }
.new_tit em{display: block; font-size:16px; color: #666; padding-top: 4px;}
ul.new_nav{ padding-top: 22px; text-align: center; font-size: 0px; }
ul.new_nav a{ display: inline-block; margin: 0px 8px; height: 35px; line-height: 35px; border:1px solid #ccc; font-size: 16px; padding: 0px 22px; }
ul.new_nav a:hover,ul.new_nav a.act{ color: #fff; background: #e70012; border:1px solid #e70012; }
ul.new_nav .morecase{ color: #ff0000; cursor: pointer; display: inline-block; margin: 0px 8px; height: 35px; line-height: 35px; border:1px solid #ccc; font-size: 16px; padding: 0px 22px; }
ul.new_nav .morecase:hover{ color: #fff;background: #e70012; border:1px solid #e70012; }

ul.indexcase_ul{ padding-top: 22px; }
ul.indexcase_ul li{ position: relative;  float: left;  width: 32.6%; margin-right: 1.1%; margin-bottom: 1.5%; }
ul.indexcase_ul li .bkg{padding-bottom: 67.8%; background-repeat: no-repeat; background-position: center; background-size: cover;}
ul.indexcase_ul li.z{ margin-right: 0px; }
ul.indexcase_ul li dl{ display: block; width: 100%;display: flex;align-items: center; height: 100%; left: 0px; top: 0px; position: absolute; background-color: rgba(51,51,51,0.7); color: #fff; opacity: 0 }
ul.indexcase_ul li:hover dl{ opacity: 1; }
ul.indexcase_ul li dl dd{ display: block; margin: auto; max-width: 95%; width: 390px; }
ul.indexcase_ul li dl i{ display: block; font-size: 24px; }
ul.indexcase_ul li dl em{ display: block; font-size: 16px; line-height: 24px; height: 48px; margin: 14px 0px 19px 0px; }
ul.indexcase_ul li dl p{ line-height: 22px; margin-bottom: 18px; height: 66px;  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;font-size: 14px; color: #ccc; }


ul.indexcase_ul li dl.dls{ display: block; width: 100%;background-color:#fff; padding-bottom: 20px; position: static; color: #666; opacity: 1 }

ul.indexcase_ul li dl.dls dd{ display: block; margin: auto; max-width: 98%; width: 98%; }
ul.indexcase_ul li dl.dls i{ display: block; font-size: 14px;
    margin: 8px 0; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
ul.indexcase_ul li dl.dls em{ display: block; font-size: 14px; line-height: 24px; height: auto; margin: 0px; }
ul.indexcase_ul li dl.dls span{ display: block; height: 30px; line-height: 30px; border-top: 1px solid #b6b6b6; margin: 10px 0px 0px 0px; padding: 12px 12px 0px 12px;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
ul.indexcase_ul li dl.dls dd span img.txi{ width: 30px; height: 30px; border-radius: 30px; float: left; margin-right: 14px; }
ul.indexcase_ul li.h:hover{ position: relative;
box-shadow: 0 0 8px rgba(0,0,0,.2);
    top: -3px;
    }



.w720{ background-color: #f6f6f6; padding-top:56px; }
.wnr720{ padding: 30px 0px 100px 0px; }
.w720 li{ float: left; }
.w720 li dl{ position: relative; }
.w720 li dl .bkg{ padding-bottom: 69.5%; }
.w720 li dl i{ position: absolute; color: #fff; line-height: 79px; font-size: 18px; width: 100%;display: block; text-indent: 5.9%; z-index: 999; left: 0px; bottom: 0px; }
.w720 li.l0{ width: 65.1%; }
.w720 li.l1{ float: right; width: 33.9%; }
.w720 li.l1 .bkg{ padding-bottom: 65.5% }
.w720 li.l1 dl.dl1{ margin-top: 2.6%; }

div.zsgdnr{ padding-top: 34px; }
div.zsgdnr dl ul li{ background-color:#f6f6f6; float: left; overflow: hidden;  }
div.zsgdnr dl ul .clear1{ display: none; }
div.zsgdnr dl ul li a.at{ height: 89px; line-height: 89px; display: block; margin: auto; max-width: 95%; width: 280px; text-align: left; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }


div.ad2 {
    width: 100%; height: auto;
    background-size: cover; padding-bottom: 70px; background-image: url(index/ad2.jpg); background-repeat: no-repeat; background-position: center;
}

div.adl {
    background: none;
}

div.adl dl p {
    font-size: 24px;
    display: block; line-height: 36px; margin: 20px auto;
}

div.adl dl a {
    font-size: 24px; font-weight:normal;
}
div.adl dl a i{ font-weight: bold; font-size: 36px; }


div.adl dl {
    padding-top: 90px;

}

div.adr { background: none;
}
div.adr dl {
    margin-top: 98px;

}
div.adr dl span {
    font-size: 24px; font-weight:bold;
}

div.adr dl input {
    border: 0px solid #333333;
    height: 55px;
    line-height: 55px;
    margin:30px auto;
    background:rgba(255,255,255,0.8);
    width: 510px;
    max-width: 100%;
    text-indent: 44px;
    color: #666;
    font-size: 16px;
}
div.adr dl a {
    display: block;
    background: #da251c;
    text-align: center;
    width: 510px; max-width: 100%;
    height: 53px;
    line-height: 53px;
    color: #FFF;
    font-size: 16px;
}

div.sjjy{ background: #f6f6f6 }
#owl-demo .item {
    position: relative;

    }
div.sjjy {
    padding: 57px 0px 25px 0px;
}


.fwqy{ background: url(index/fwqy.jpg); padding: 59px 0px 125px 0px; }
.fwqy img{ display: block; max-width:100%; margin: auto; padding-top: 73px; }


.about_mzy{ padding-top: 70px; padding-bottom: 50px; }
.about_mzy_l{ float: left; position: relative; width: 46.2%; padding-top: 5px; margin-top: 45px; }
.about_mzy_l em{ position: absolute; background: #e70012; width: 259px;  padding-top: 58%; right: 0px; top: 0px; display: block; }
.about_mzy_l .hasdiv{ max-width: 100%; width: 664px; }
.about_mzy_l .bkg{ padding-bottom: 63.1%;}
.about_mzy_r{margin-top: 45px; overflow: hidden; padding-left: 70px;}
.about_mzy_r i.i{ display: block; font-size: 36px; }
.about_mzy_r em.em{display: block; font-size: 18px; font-weight:bold; color: #666; margin: 16px 0px 20px 0px;}
.about_mzy_r p.p{display: block; font-size: 16px; line-height: 24px;color: #666;}
.about_mzy_r ul{ padding-top: 43px; }
.about_mzy_r ul li{ float: left; width: 193px; max-width: 33.3%; }
.about_mzy_r ul li i{ font-size: 48px; color: #e70012; font-weight:bold; }
.about_mzy_r ul li em{ font-size: 24px; color: #666; }
.about_mzy_r ul li p{ font-size:16px;  padding-top: 23px; }
.ry_self{ padding-bottom: 60px; }

div.khpj{ background: url(index/pingjia.jpg) center center no-repeat; background-size: cover; padding:60px 0px 60px 0px; height:auto; }


#owl-demo11 li{ background:url(index/g.jpg) 0px 254px repeat-x; border:1px solid #fff; margin-top: 20px; }
#owl-demo11 li dl{ background-size: cover; background-repeat: no-repeat; background-position: center; width:453px; height: 209px; display: block; max-width: 100%; text-align: left; padding-top: 20px; background-size: 100% 100%; position: relative; }
#owl-demo11 li dl:before{ content: ''; position: absolute; display: block; width: 16px; height: 16px; background-color: #ffb455; border-radius: 16px; border:2px solid #cc0000; }
#owl-demo11 li dl dd{ display: block; margin: auto; max-width: 90%; width: 371px; }
#owl-demo11 li dl.dl0{ background-image: url(index/c1.png); margin-bottom: 50px; }
#owl-demo11 li dl.dl0:before{ left: 10%; bottom: -35px; }
#owl-demo11 li dl.dl1{background-image: url(index/c2.png); padding-top: 45px; margin-left: 39px;margin-top: 50px;}
#owl-demo11 li dl.dl1:before{ left: 10%; top: -35px; }
#owl-demo11 li dl i{ position: relative; display: block; font-size: 24px; font-weight:bold; }
#owl-demo11 li dl i:before{ content: ''; position: absolute; top: 15px; left: -36px; display: block; width: 24px; height: 2px; background-color: #e70012 }
#owl-demo11 .item li dl p{ background: none; font-size: 16px; display: block; background: url(index/sj.png) no-repeat 0px 7px; color: #666; line-height: 140%; margin-top: 20px; padding-left: 9px; }

#owl-demo11 .item.s { overflow: hidden;

    margin: 0px; margin-left: -2px;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
}

div.abouttitle.abouttitles{ border:0px; position: relative; margin-bottom: 15px; }
div.abouttitle.abouttitles:before{ width: 36px; content:''; top: 47%; left: 170px; display: block; height: 3px; background-color: #cc0000; position: absolute; }
div.abouttitle.abouttitles span {
    font-size: 30px;
    text-indent: 0px; font-weight:bold;
}


div.khpj ul li{ width: 23.9%; margin-right: 1.46%; padding-bottom: 35px; }
/*.khpj .hasdiv{ width: 169px; display: block; border-radius: 100%; margin:36px auto; max-width: 90%; border:1px solid #dedede; }
.khpj .hasdiv .bkg{ padding-top: 100%; height: 0px; }*/
.khpj .pic1{width: 169px; display: block; border-radius: 100%; margin:36px auto;  border:1px solid #dedede;}
.khpj .pic1 span{ padding-top: 100%;border-radius: 100%; }
.khpj .pic1 span img{ display: block; }
.khpj dl{ display: block; width: 265px; margin: auto; max-width: 90%; }
.khpj dl i{ display: block; font-weight: bold; font-size: 18px; position: relative; }
.khpj dl i:before{ display: block; position: absolute; content: ''; left: 0px; top: -16px; width: 20px; height: 4px; background-color: #e70012 }
div.khpj ul li p{ color: #666; line-height: 22px; width: 100%; height: 88px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden; margin-bottom: 0px;}
.khpj dl img{ width:auto; }
div.khpj ul li dl a{ margin-left: 0px; }


.inew{ padding: 55px 0px 88px 0px; }
.inew .inewnr{  }
div.inew dl {
    display: none;
}
.inew .inewnr .utabnr ul li p.sj{ display: block; width: 57px; height: 57px; background-color: #cccccc; text-align: center; }
.inew .inewnr .utabnr ul li p.sj i{ display: block; padding-top: 3px; font-weight:bold; font-size: 24px; color: #e70012 }
.inew .inewnr .utabnr ul li p.sj em{ color: #666; display: block; }
.inew .inewnr .utabnr{}
.inew .inewnr .utabnr ul{ padding-top: 30px; }
.inew .inewnr .utabnr ul li.a{ position: relative; float: left; width: 48.9%; background-color: #f6f6f6; margin-bottom: 18px; }
.inew .inewnr .utabnr ul li.a.a1{ float: right; }
.inew .inewnr .utabnr ul li.a p.sj{ position: absolute; top: 10px; left: 48%; margin-left: -46px; z-index: 999 }
.inew .inewnr .utabnr ul li.a a.hasdiv{ float: left; width: 48%; }
.inew .inewnr .utabnr ul li.a a.hasdiv .bkg{ padding-bottom: 71.6%; }
.inew .inewnr .utabnr ul li.a .dl{ float: right; width: 52%; }
.inew .inewnr .utabnr ul li.a .dl dd{ width: 303px; display: block; margin: auto; max-width: 90%; height: 100%; }
.inew .inewnr .utabnr ul li.a .dl a.at{ font-size: 18px; font-weight:bold; display: block; padding-top: 10%; }
.inew .inewnr .utabnr ul li.a .dl p{ color: #666; line-height: 22px; height: 88px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden; margin: 16px auto; }
.inew .inewnr .utabnr ul li.a .dl a.at1{}
.inew .inewnr .utabnr ul li.z{ float: left; background-color: #f6f6f6; margin-bottom: 12px; width: 49%; }
.inew .inewnr .utabnr ul li.z.zz{ float: right; }
.inew .inewnr .utabnr ul li.z p.sj{ float: left; margin: 9px; }
.inew .inewnr .utabnr ul li.z a.at{ display: block; float: left; margin-left: 15px; margin-top: 9px; line-height: 57px; font-size: 18px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width: calc(100% - 183px);}
.inew .inewnr .utabnr ul li.z a.at1{ float: right; margin-right: 27px; margin-top: 28px; }


div.indexhead ul.nav dl {
    position: absolute;
    height: 40px;
    left: 0px;
    top: -99px;
    width: 980px;
    background: #FFF;
    opacity: 0;
    filter: alpha(opacity=0);z-index: 99999
}

div.indexhead ul.nav dl input {
    border: none;
    background: #FFF;
    height: 40px;
    line-height: 40px;
    width: 835px;
    display: block;
    float: left;
    font-size: 16px;
    text-indent: 20px;
}
div.indexhead ul.nav dl a {
    font-weight: bold;
    font-size: 22px;
    margin-right: 13px;
    display: inline-block;
    float: right;
    color: #6F748A; line-height: 120px;
}

div.indexhead ul.nav dl.xian {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0px;
}

.fwqy{}
.fwqy ul{ font-size: 0px; text-align: center; padding-top: 100px;}
.fwqy ul li{ display: inline-block; width: 210px; margin: -45px 15px; }
.fwqy ul li .bkg{ padding-bottom: 100% }
div.abouttitle.abouttitles a{ display: inline-block; float: right; text-align: center; height: 35px; line-height: 35px; width: 100px; color: #e70012;border:1px solid #e70012; font-size: 14px; }
div.abouttitle.abouttitles a:hover{ background-color: #e70012; color: #fff;  }
.case_middle{ position: absolute; width: 100%; left: 0px; top: 0px; height: 100%; display: flex;align-items: center; }
.case_middle .middle{ width: 1015px; display: block; margin: auto; max-width: 96%; }
.case_middle .case_d_hdp{ width: 430px; float: left; }
.case_middle .case_d_r{ overflow: hidden; padding-left: 20px; }
.case_middle .case_d_r dd{ background-color: rgba(0,0,0,0.4);display: block; padding:6% 8%; }
.case_middle .case_d_r a.a1{ display: block; color: #fff; font-size: 14px; }
.case_middle .case_d_r i{display: block; font-size: 24px; color: #e7b834; font-weight:bold; margin: 12px 0px 8px 0px;}
.case_middle .case_d_r span{display: block; font-size: 18px; color: #e7b834;}
.case_middle .case_d_r p{ line-height: 20px; color: #fff; height: 80px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden; margin: 10px 0px 10px 0px; }
.case_middle .case_d_r em{ display: inline-block; margin-right: 13px; height: 28px; line-height: 28px; border-radius: 5px; padding: 0px 14px; background-color: #ffb72d }
@media screen and (max-width:1530px){
.hdp_yy dl {
    margin-left: 3.5%;

}
.fwqy ul li{ width: 180px; }
}

@media screen and (max-width:1500px){
.fwqy ul li{ width: 180px; margin:-40px 15px; }

}
@media screen and (max-width:1400px){

.case_middle .case_d_hdp {
    width: 340px;
}
.case_middle .case_d_r dd {
    padding: 2% 4%;
}
.case_middle .case_d_r p {
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
}


@media screen and (max-width:1410px){
.indexhead ul.nav {
    margin-left: 3.5%;
}
.indexhead .tel_sou .find {
    margin-right: 12px;
}
.indexhead ul.nav li.yi a.ayi {
    padding: 0px 15px;
}
}

@media screen and (max-width:1360px){
.hdp_yy dl {
    margin-left: 1.5%;

}
.hdp_yy img {
    margin-left: 1.5%;
}
}
@media screen and (max-width:1330px){
.fwqy ul li{ width: 150px; margin:-30px 15px; }

}

@media screen and (max-width:1280px){
.indexhead ul.nav {
    margin-left: 2.9%;
}

.indexhead ul.nav li.yi a.ayi {
    padding: 0px 11px;
}
}

@media screen and (max-width:1200px){

.inew .inewnr .utabnr ul li.a .dl a.at {

    padding-top: 5%;
}
.inew .inewnr .utabnr ul li.a .dl p {
    margin: 6px auto;
}
.inew .inewnr .utabnr ul li.a .dl p{ height: 66px; }

.inew {
    padding: 28px 0px 40px 0px;
}

.indexhead img.logo { height:40px;
    margin-top: 40px;
}

.w720{ padding-top:29px; }
.wnr720{ padding: 30px 0px 40px 0px; }

.hdp_yy dl {
    width: calc(98.5% - 397px);
}

ul.indexcase_ul li dl em {
    margin: 7px 0px 9px 0px;
}

ul.indexcase_ul li dl p {
    margin-bottom: 6px;
}

ul.new_nav a{ margin: 8px; }

.indexcase {
    padding: 27px 0px 30px 0px;
}


div.zsgdnr dl ul li a.at {
    height: 40px;
    line-height: 40px;

}


}


@media screen and (max-width:1100px){
.case_middle .case_d_hdp {
    width: 310px;
}
.case_middle .case_d_r i {
    display: block;
    font-size: 22px;
    color: #e7b834;
    font-weight: bold;
    margin: 4px 0px 4px 0px;
}
.case_middle .case_d_r p {
    margin: 5px 0px 5px 0px;
}
.rongyu1{ display: none; }
.fwqy ul li {
    width: 130px;
    margin: -30px 16px;
}
    .about_mzy {
    padding-top: 36px;
}
div.adl dl p {
    font-size: 18px;
}
div.adl dl a {
    font-size: 20px;
}
div.adl dl a i {
    font-size: 30px;
}

.about_mzy_r ul {
    padding-top: 0px;
}
.about_mzy_r ul li p {
    padding-top: 0px;
}
.about_mzy_r ul li i {
    font-size: 24px;
}

.about_mzy_r p.p {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #666;
}

.about_mzy_r em.em {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #666;
    margin: 10px 0px 13px 0px;
}

.about_mzy_r i.i {
    display: block;
    font-size: 24px;
}


div.adr dl {
    float: none; margin: auto; margin-top: 100px;

}


.about_mzy_r {
    padding-left: 20px;
}
.new_tit i,div.abouttitle.abouttitles span{ font-size: 24px; }

.new_tit em{ font-size: 14px; }
.about_mzy_r ul li p,#owl-demo11 .item li dl p{ font-size: 14px;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 }
 #owl-demo11 li dl{ height: 150px; }
 #owl-demo11 li {
    background: url(index/g.jpg) 0px 195px repeat-x;
}
#owl-demo11 .owl-prev {
    margin-left: 0px;
    position: relative;
    z-index: 99999;
    margin-top: -251px;
}
div.khpj ul li p { height: 44px;
    -webkit-line-clamp: 2;

}
#owl-demo11 .owl-next {
    margin-right: -17px;
    position: relative;
    z-index: 99999;
    margin-top: -251px;
}
.about_mzy_r ul li em{ font-size: 16px; }
.inew .inewnr .utabnr ul li.z a.at{ font-size: 16px; }

    .indexfine ul li img {
    margin: 35px auto auto 0%;

}
.indexfine ul li span {
    font-size: 16px;
}
.indexfine ul li dl {

    padding-left: 5px;

}
div.adl dl span {
    font-size: 34px;
}
}



@media screen and (max-width:1000px){
.indexfine ul li img {
    margin: 35px auto auto 1.1%;
}

div.ad2{ height: auto; background-size: cover;}
div.adr,div.adl{ float: none; }
}

@media screen and (max-width:800px){

.case_middle { position: relative; margin-top: 20px;
}

div.adl,div.adr {

     height: auto;
}
div.ad2{ padding-bottom: 30px; }
div.adl dl {
    width: 641px;
    max-width: 95%; margin-bottom: 30px;
}
ul.new_nav a {

    margin: 2px;
    height: 35px;
    line-height: 35px;

    font-size: 14px;
}
div.zsgdnr dl ul li a.at { font-size: 16px;
}

.hdp_yy{ display: none; }
.fwqy ul .clear{ display: none; }
.fwqy ul li {
    margin:2px 10px; width: 95px;
}
.fwqy ul {
    padding-top: 39px;
}
.fwqy {

    padding-bottom: 40px;
}
.indexfine{ height: auto; padding-bottom: 35px; }
.indexfine ul li {

    width: 47%; margin: 0px auto 2% 2%; height: auto;

}

.hdp_yy dl {
    width: calc(98.5% - 362px);
}
.hdp_yy dl span{ width:28%; font-size:14px;}
.hdp_yy dl span i { font-size:16px;}
.hdp_yy dl dd ul{ line-height:39px;}
.hdp_yy dl dd ul i,.hdp_yy dl dd ul em{ font-size:14px;}
.hdp_yy img{ width:100px;}
.hdp_yy p {

    line-height: 22px;
    margin-top: 22px;
}
.hdp_yy dl {
    width: calc(98.5% - 288px);
}
.indexfine ul li img {
    margin: 20px auto auto 1.1%;
}
.indexfine ul li dl {
    overflow: hidden;
    padding: 15px 0px;


}

ul.indexcase_ul li{ margin-left: 2%; width: 47%; margin-right: 0%; margin-bottom: 2%; }

/*ul.indexcase_ul li{ width: 90%; margin: 2.5% 5% 2.5% 5%}*/



ul.indexcase_ul li dl dd {
    width: 80%;
}

div.zsgdnr dl ul li {
    width: 47%;
    margin-left: 2%; margin-right: 0px; margin-bottom: 2%; display: block;
}
div.zsgdnr dl ul .clear1{ display: block; }
.about_mzy_l {
    float: none;
    width: 90%;
    margin-top: 25px; margin-left: 5%;
}

.about_mzy_r {
    float: none;
    width: 90%; padding-left: 0px;
    margin-top: 25px; margin-left: 5%;
}
#owl-demo11 li dl.dl1{ margin-left: 0px; }


div.khpj ul li {
    width: 47%;
    margin-right: 0%;
    padding-bottom: 2%; margin-left: 2%;
}

.khpj .hasdiv {

    margin: 20px auto;

}
div.khpj {
    padding: 30px 0px 30px 0px;
}

.inew .inewnr .utabnr ul li.a {
    width: 100%; margin-left: 0%;
}
.inew .inewnr .utabnr ul li.a.a1{ float: left; }
.inew .inewnr .utabnr ul li.a .dl p {
    height: 154px;
}
div.adl dl span{ font-size: 34px; }
div.adl dl p{ font-size: 18px; margin:5px auto; }
div.adl dl a{ font-size: 18px; }
div.adl dl a i{ font-size: 24px; }
div.adr dl{ margin-top: 20px; }
div.adl dl{ padding-top: 20px; }
div.adr dl{ padding-top: 0px; }
div.adr dl input{ margin:10px auto; }
}
@media screen and (max-width:600px){
.case_middle .case_d_hdp {
    width: 100%; float: none;
}
.case_middle .case_d_r {
    overflow: hidden;
    padding: 0px;
}

.hdp_yy{ display:none}

ul.indexcase_ul li dl i {
    font-size: 18px;
}
.indexfine ul li {
    width: 100%;
    margin-right: 0%; margin-left: 0%; margin-bottom: 2%;

}



.w720 li.l0 {
    width: 90%; margin: auto; float: none;
}

.w720 li.l1 {
    width: 90%; margin: auto; float: none;
}

.w720 li dl {
    margin-top: 2.6%;
}
.khpj .pic1{ width: 80px }
.khpj dl i {

    font-size: 16px;
}
div.khpj ul{ padding-top: 20px; }
.link p a { font-size: 14px; margin-left: 10px; }
.link p{ line-height: 30px; }
.inew .inewnr .utabnr ul li.a .dl p {

    height: 44px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}
.inew .inewnr .utabnr ul li.a .dl a.at {
    font-size: 16px;
}
.about_mzy_r i.i{ font-size: 20px; }
#owl-demo .item div span {
    font-size: 18px;

}
#owl-demo .item div p,#owl-demo .item div p b {
    font-size: 16px;

}
#owl-demo .item {

    padding-top: 20px;
}
.khpj dl{ width: 90%; }
div.zsgdnr dl ul li a{ font-size: 14px; }
ul.new_nav a{ padding: 0 10px; }
.w720 li dl i{ font-size: 16px; }
.new_tit i, div.abouttitle.abouttitles span{ font-size: 20px; }
.wnr720{ padding: 0px 0; }
ul.new_nav{ padding-top: 15px; }
div.zsgdnr{ padding-top: 20px; }
div.adl dl span{ font-size: 20px; }
div.adl dl p{ font-size: 14px; line-height: 180%; }
div.adl dl a{ font-size: 16px; }
div.adl dl a i{ font-size: 20px; }
div.adr dl span{ font-size: 18px; }
div.adr dl input,div.adr dl a{ width: 100%; font-size: 14px; height: 40px; line-height: 40px; }
div.zsgdnr dl ul li a.at {
    font-size: 14px;
}

div.zsgdnr dl a.load {

    margin: 20px auto;
    width: 120px;
    height: 35px;
    line-height: 35px;
    border-radius: 4px;
    font-size: 14px;

}
.indexcase {
    padding: 27px 0px 0px 0px;
}
div.banner img{ display: none; }

}


@media screen and (max-width:480px){
.inew .inewnr .utabnr ul li.a a.hasdiv {
    float: none;
    width: 100%;
}
.inew .inewnr .utabnr ul li.a .dl {
    float: none;
    width: 100%;
}

.inew .inewnr .utabnr ul li.a .dl dd {
    width: 100%;

    max-width: 98%;

}
.inew .inewnr .utabnr ul li.a{ padding-bottom: 15px; }
.inew .inewnr .utabnr ul li.a .dl p {
    height: auto;
}


.inew .inewnr .utabnr ul li.z {
    width: 100%;
}
.inew .inewnr .utabnr ul li.a p.sj{ display: none; }
.inew .inewnr .utabnr ul li.z a.at1{ display: none; }
.inew .inewnr .utabnr ul li.z a.at {
    width: calc(100% - 90px);
}
}