@charset "utf-8";
/* CSS Document */
.ban{ height:400px; width:100%;}
.loca{ border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;  background:#f4f4f4}
.lotxt{ background:url(../images/home.jpg) left center no-repeat; padding-left:1.5rem; line-height:4.25rem;}
.lotxt span{ font-size:0.875rem;}
.lomenu{ height:100%;}
.lomenu a{ color:#4c4c4c; display:block; float:left; font-size:0.875rem; padding:0 1rem; height:4.25rem; line-height:4.25rem;text-align:center}
.lomenu a:hover,.lomenu a.cur{ background:url(../images/lan.jpg) bottom center no-repeat;}
.main{ padding:2rem 0; font-size:1.125rem;}
.main img{ max-width:100%;}
.gs2{ margin-top:4rem;}
.pcc{ width:50%; float:left}
.poo{ width:48%; float:right}
.poo b{ font-size:1.125rem; color:#000}
.poo p{ font-size:1.125rem; line-height:2rem;}
@media screen and (max-width: 767px){
.lotxt{ width:100%; display:none}
.lomenu{ width:100%;}
.lomenu a{ width:20%; padding:0; font-size:1.125rem;}
.poo{ width:100%; margin-top:1rem;}
.pcc{ width:100%;}
}

/*荣誉资质/工程案例*/
.caselist{ width:100%;}
.caselist li{ width:22%; background:#f3f3f3; border:1px solid #ececec; padding:0.6%; float:left; margin-right:2%; margin-bottom:2.5%;}
.caselist li img{ }
.caselist li p{ font-size:1rem; color:#000; line-height:1.5rem; margin:1rem 0 0.5rem;}

@media screen and (max-width: 767px){
.caselist li{ width:46%;margin:2% 1%;}
}

/*联系我们*/
.map{ width:100%;}

/*在线留言*/
.feed h2{ font-size:2rem; color:#0061b0; font-weight:bold; float:left;}
.feed p{ font-size:1.5rem; color:#737373; padding-top:0.9rem; margin-left:0.5rem; float:left; display:block;}
.feed span{ font-size:1rem; display:block; margin:1rem 0;}
.feed .mxian{ width:59px; height:4px; background:#0061b0}

.fetxt font{ width:50%; display:block; float:left; font-size:0.875rem; margin:1rem 0;}
.fetxt .contxt{ width:70%; height:2rem;}
.fetxt p{ font-size:0.875rem; display:block; margin:3rem 0 1rem;}
.co1{width:91%; height:300px;}
.btn{ width:140px; height:2.125rem; background:#0061b0; color:#fff; border:none; margin:1rem 0; text-align:center; line-height:2.125rem;}
@media screen and (max-width: 767px){.fetxt font{ width:100%;}.fetxt .contxt{ float:right; width:80%}.co1{width:100%; height:300px;}}

/*新闻资讯*/
.nbg{ background:#ececec}
.nbox{ width:70%; background:#FFF; padding:2%;}
.nnews{ width:20%; background:#FFF; padding:2%; border-top:3px solid #0061b0}
.n-list{ width:100%; border-bottom:1px solid #e1e1e1; padding-bottom:2rem; margin-bottom:2rem;}
.n-pic{ float:left; width:30%;}
.n-pic img{ max-width:250px;}
.n-con{ float:left; width:50%;}
.n-con p{ font-size:1.25rem; color:#3f3f3f; padding-top:1%; padding-bottom:2%;}
.n-con span{ font-size:0.875rem;}
.n-con .naa{ display:block; background:#0061b0; padding:1%; width:18%; color:#fff; font-size:0.875rem; text-align:center; margin-top:2rem}
.n-date{ float:right; width:10%; background:url(../images/ddd.jpg) left center no-repeat; padding-left:12px; margin-top:2rem;}
.n-date em{ display:block; font-size:3rem; font-weight:lighter}
.n-date span{ display:block; font-size:0.875rem;}
@media screen and (max-width: 767px){
	.nbox{ width:96%;}
	.nnews{ width:96%; margin:2rem 0;}
	.n-pic{ width:40%;}
	.n-con{ float:left; width:60%;}
	.n-date{ display:none;}
	.n-con .naa{ width:40%; margin-top:1rem;padding:2%;}
	}

/*最新资讯*/
.ntd{ border-bottom:1px solid #e0e0e0; height:2rem; color:#4c4c4c}
.ntd1{ font-size:1.125rem;}
.ntd1 li span{ font-size:0.875rem;}
.ntd1 li p{ font-size:0.875rem;}
.ntd1 li{ height:4rem; padding:1rem 0; border-bottom:1px dotted #8e8e8e}


/*新闻内页*/
.news-title{width:100%; height:30px; line-height:30px; text-align:center; font-size:1.125em; font-weight:bold; margin:0 auto}
.news-type{width:100%; height:20px; text-align:center; margin:0 auto; color:#999;font-size:0.75em; border-bottom:#999 1px dotted}
.news-content{width:100%; margin:0 auto; font-size:0.875em; line-height:24px;}
.news-pn{ font-size:0.875rem;line-height:20px;}
.news-pn a{ color:#666; font-size:0.875rem;}
/*相关新闻*/
.xgnews{margin:40px auto;}
.xgnews-tit{height:40px;line-height:40px;border-bottom:1px solid #CCC;padding-left:20px; font-size:14px; color:#000;}
.xgnews-con{border-top:1px solid #CCC;border-top:none;padding:10px 20px;}
.xgnews-con li{width:45%;float:left;height:30px;line-height:30px;margin-right:30px; overflow:hidden;}
.xgnews-con li span{float:right;}
.xgnews-con li a{ padding-right:10px; color:#666;}
.xgnews-con li a:hover{ color:#333;}
@media screen and (min-width:768px) and (max-width: 1023px){.n-date{ display:none}
	}
@media screen and (max-width: 767px){

.news-content{ font-size:1.125rem !important; line-height:1.875rem !important;}
.news-pn{ font-size:1.125rem; line-height:1.875rem;}
.news-pn span{ width:100%; display:block;}
.xgnews-con li{ width:100%; margin:0}
}

/*产品*/
.sortname{ margin:1rem 0 2.5rem 0; text-align:center;}
.sortname h3{ font-size:2.25rem; color:#0053a7; text-align:center;}
.sortname p{ font-size:1.125rem;}

/*产品展示*/

/*产品展示*/
.p-img{ overflow:hidden; width:100%; height:auto;}
.p-img img{ width:98%; max-width:100%;border:1px solid #ddd}
.p-miao{  background:#0061b0}
.m1{ width:50%;}
.m1 p{ font-size:1.5rem; color:#FFF; padding:5% 5% 2% 5%;}
.m1 span{ font-size:1rem; color:#fff; display:block; padding:1% 0 0 5%}

.m2{ width:50%; min-height:330px;background:#e6e6e6}
.m2 p{ background:url(../images/jian_06.jpg) left center no-repeat;  padding:0% 0 0 5%; margin:5% 0 0 5%; color:#0061b0; font-size:1.125rem;}
.m2 a{ font-size:1.125rem; font-weight:bold; color:#FFF; display:block; padding:2% 3%; background:#fda412; width:20%; text-align:center;margin:5% 0 0 5%;}
.pjian{ border:1px solid #dbdbdb; width:auto; height:auto; padding:3% 2%;}
.p-name{ text-align:center; margin:10px 0; font-size:1.5em; color:#0053a7}
@media screen and (min-width:768px) and (max-width: 1024px){}
@media screen and (max-width: 767px){
	.m1{ width:100%; padding-bottom:1em;}
	.m2{ width:100%;}
	.p-img{ margin-top:2rem;}
	.m2{ min-height:200px}
	.m2 a{ width:30%}
	}
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
.slick-slider
{ 
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	height:auto; width:99.5%;
	
	margin:0px auto 20px auto; 
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 46%;

    display: block;

    width: 27px;
    height: 51px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
	z-index:111;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev img,
.slick-next img{ border:none}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 0;
}
[dir='rtl'] .slick-prev
{
    right: -0;
    left: auto;
}
.slick-prev:before
{
}
[dir='rtl'] .slick-prev:before
{
    
}

.slick-next
{
	right:0px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 10px;
}
.slick-next:before
{
   
}
[dir='rtl'] .slick-next:before
{
    
}

/* Dots */
.slick-dotted.slick-slider
{
    
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}


/*合作客户*/
.hzlist{ width:100%;}
.hzlist li{ width:16%; background:#f3f3f3; border:1px solid #ececec; padding:0.6%; float:left; margin-right:3.2%; margin-bottom:2.5%;}
.hzlist li img{ width:100%}
.hzlist li p{ font-size:1rem; color:#000; line-height:1.5rem; text-align:center; margin:0.5em 0 0.3em}

@media screen and (max-width: 767px){
.hzlist li{ width:46%;margin:2% 1%;}
}

/*企业文化*/
.qywh_tab{ width:752px; height:auto; overflow:hidden; margin:45px auto 0; padding-bottom:40px;}
.menu{ width:752px; height:335px; position:relative; padding-bottom:72px; display:inline-block}
.menu span{ position:absolute; display:inline-block; width:156px; height:176px; cursor:pointer}
.menu span img{ display:block;}
.menu span.sp01{ top:0; left:82px;}
.menu span.sp02{ top:0; left:256px;}
.menu span.sp03{ top:0; left:430px;}
.menu span.sp04{ top:0; left:605px;}
.menu span.sp05{ top:157px; left:0px;}
.menu span.sp06{ top:157px; left:175px;}
.menu span.sp07{ top:157px; left:350px;}
.menu span.sp08{ top:157px; left:516px;}

.info{ width:752px; height:73px; overflow:hidden; display:none;}
.info dl{ width:752px; height:auto; overflow:hidden}
.info dl dt{ font-size:24px; color:#06a5ec; line-height:33px; text-align:right; width:40%; float:left;/* font-family:Arial, Helvetica, sans-serif;*/ font-weight:bold; background:url(../webimages/pic30.jpg) no-repeat right center; padding-right:30px; margin-right:30px;
text-transform:uppercase;}
.info dl dd{ width:42%; font-size:18px; color:#494949; float:left; padding-top:3px;}