﻿/*通用*/
*{padding: 0px;margin: 0px;}
body,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,figure{ margin:0px; padding:0px;}
body,button,input,select,textarea{ font-family:"微软雅黑"; font-size:14px;}
.clearleft{clear:left;}
.clearright{clear:right}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
p,ul,li,dl,dd,dt,form,h1,h2,h3,h4,h5,h6{list-style:none;}
img{border:none;}
a{outline:none;blr:expression(this.onFocus=this.blur());text-decoration:none;color:#333333;}
/*分页*/
.clear{clear:both;}

/*按钮*/
.txtbox{width:300px;height:20px;border:1px solid #d4d4d4;line-height:20px;padding:5px 4px;}/*文本框*/
.txtbox:focus{background:#fffbde;border-color: #7bbff2;outline: 2px solid #99d8f5;}
.txtarea{width:500px;min-height:60px;_height:60px;border:1px solid #d4d4d4;padding:5px 4px;}/*多行文本框*/
.txtarea:focus{background:#fffbde;border-color: #7bbff2;outline: 2px solid #99d8f5;}
.btnsave{width:120px;height:40px;background:#16a0d3;border:none;font-size:14px;color:White;cursor:pointer;margin-left:250px;}/*保存*/
.btnsave:hover{background:#117EA6;}
/*页眉*/
.top{width:100%;}
#header{width:1200px;margin:0px auto;position:relative;}
#header .topleft{float:left;}
#header .topleft img{max-height:100px;padding-top:25px;}
#header .topright{float:right;}
.toptel{position:absolute;right:20px;top:5px;background:url(/images/400.png) 0px 5px no-repeat;padding-left:35px;}
.toptel p{font-size:14px;color:#666;height:35px;line-height:35px;}
.toptel p em{font-size:20px;color:#C40000;font-weight:bold;margin-top:10px;font-style:normal;}


.topright .navli{float:left;margin-left:10px;position:relative;}
.navlia{width:100px;height:40px;line-height:40px;text-align:center;display:block;font-size:16px;}
.navlia:hover{background:#C40000;color:white;border-radius:50px;}
.curnav a{background:#C40000;color:white!important;border-radius:50px;}
.navli ul{display:none;position:absolute;left:0px;top:40px;z-index:999;}
.navli ul li{width:100px;height:35px;line-height:35px;background:#C40000;text-align:center;border-radius:50px;margin-top:5px;}
    .navli ul li a {
        width: 100px;color:white;
        height: 35px;display:block;
    }
.navli ul li a:hover{background:#C40000;color:white;border-radius:50px;}

.topright .navul{margin-top:50px;width:100%;}

/****banner**/
.banner{width:100%;overflow:hidden;margin-top:15px;}
.banner img{width:100%;}
.slick-dots{bottom:25px!important;}
.slick-dots li button {transition: width 0.8s;}
.slick-dots li button:before {opacity: 1;color: white;}
.slick-dots li button {border-radius: 50%;background: white;}
.slick-dots li.slick-active {width: 50px !important;}
.slick-dots li.slick-active button {width: 50px !important;border-radius: 10px;}
.slick-dots li.slick-active button:before {opacity: 1;color: white;}
.slick-dotted.slick-slider{margin-bottom:0px;}
/*search*/
.hotsearch{background:#F5F5F5;height:60px;}
.hotsearch_left{float:left;line-height:60px;font-size:16px;}
.hotsearch_left a{font-size:16px;}
.hotsearch_right{float:right;line-height:60px;}
._hotsearch{width:1200px;margin:0px auto;overflow:hidden;}
.hotsearch_left a{padding:0px 15px;}
.hotsearch_left i{font-style:normal;}
.hotsearch_right input{width:258px;height:38px;float:left;margin-top:10px;padding-left:10px;}
.hotsearch_right span{float:left;margin-top:10px;}
/*******main*******/
.zkmain{width:1200px;margin:0px auto;overflow:hidden;}
.hometit{width:100%;overflow:hidden;}
.zchomelist{width:100%;overflow:hidden;margin-top:35px;}
.zchomelist li{float:left;margin-right:25px;width:280px;overflow:hidden;}
.zchomelist li:last-child{margin-right:0px;}
.zchomelist li h2{background:url(/images/page/arrow.png) 0px 3px no-repeat;padding-left:25px;}
.zchomelist li h2 a{font-size:24px;color:#666;font-weight:normal;}
.zchomelist li p{margin-top:20px;}
.zchomelist li .zcdiv{margin-top:20px;line-height:28px;height:88px;overflow:hidden;color:#666;}


.homeabout{width:100%;background:#F6F6F6;margin-top:80px;padding-bottom:35px;}
.homeabout2{width:1200px;margin:0px auto;overflow:hidden;}
.about_left{float:left;width:600px;}
.about_right{float:right;width:500px;}
.about_right img{max-width:100%;margin-top:35px;}

.about_con{margin-top:50px;line-height:30px;color:#666;font-size:16px;}
.about_left .more{display:block;width:150px;height:45px;line-height:45px;text-align:center;border:1px solid #C40000;color:#C40000;font-size:16px;}


.hometeam{width:1200px;margin:80px auto 0px;}
.hometeam li{float:left;margin-right:15px;}
.hometeam li img{width:96%;}

.homeadv{width:100%;background:#F6F6F6;margin-top:80px;overflow:hidden;padding-bottom:20px;}

.homeadv .home_left{float:left;width:45%;}

@media screen and (min-width: 1440px) {
   .homeadv{width:1440px;}
}
.home_left{float:left;}
.home_left img{width:100%;padding-top:50px;}
.home_right{float:right;width:50%;}
.home_right .hometit a{float:right;display:block;width:150px;height:45px;line-height:45px;text-align:center;border:1px solid #C40000;color:#C40000;font-size:16px;margin-right:15px;}
.homeadv_con li{line-height:50px;clear:both;margin-top:25px;width:100%;overflow:hidden;}
.homeadv_con li em{float:left;margin-right:5px;width:50px;}
.homeadv_con li  h3{float:left;margin-right:5px;width:85px;}
.homeadv_con li  span{float:left;display:inline-block;line-height:28px;width:calc( 100% - 150px );}


.zkpartner{width:1200px;margin:50px auto 0px;overflow:hidden;}
.zknewslist li{float:left;width:550px;margin-right:25px;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.zknewslist li .zknews_left{float:left;margin-right:20px;width:70px;}
.zknewslist li .zknews_right{float:left;width:450px;}
.zknewslist li .zknews_right a{font-size:16px;font-weight:bold;display:block;width:450px;}
.zknewslist li .zknews_right p{line-height:28px;font-size:14px;width:450px;}


.zkproject{width:1200px;margin:80px auto 0px;overflow:hidden;}
.zkproject a{float:right;}
.projectlist{width:100%;overflow:hidden;margin-top:30px;}
.projectlist li{margin-top:20px;width:380px;float:left;margin-right:10px;height:238px;position:relative;overflow:hidden;}
.projectlist li img{width:380px;min-height:100%;}
.projectlist li p{position:absolute;bottom:0px;height:35px;line-height:35px;overflow:hidden;background:#C40000;color:white;font-size:14px;text-align:center;width:100%;display:none;}

.zknews{width:1200px;margin:80px auto 0px;overflow:hidden;}
.zknews a{float:right;}

.nmain{width:1200px;margin:65px auto 30px;overflow:hidden;}
.nmain img{max-width:100%;}
.caselist h2{font-size:36px;text-align:center;}
.caselist .xian{margin-left:260px;margin-top:30px;}
.typelist{width:100%;overflow:hidden;margin-top:50px;margin-left:300px;}
.typelist li{float:left;width:220px;height:50px;line-height:50px;text-align:center;}
.typelist li a{display:block;width:100%;height:50px;}
.typelist li a:hover{background:#FF7C18;color:white;}
.typelist li.active a{background:#FF7C18;color:white;}


.newslistlist h2{font-size:36px;text-align:center;}
.newslistlist .zknewslist{margin-top:50px;}

.newslist2{width:100%;overflow:hidden;}
.newslist2 li{margin-top:20px;padding-bottom:15px;border-bottom:1px solid #ddd;}
.newslist2 li p{height:35px;line-height:35px;}
.newslist2 li p a{float:left;font-size:18px;}
.newslist2 li p span{font-size:14px;float:right;}
.newslist2 li .jianjie{line-height:28px;margin-top:10px;}

.npartner h2 {
    font-size: 36px;
    text-align: center;
}
.npartner .xian {
    margin-left: 260px;
    margin-top: 30px;
}

.articleContxt{width:100%;overflow:hidden;margin-top:50px;line-height:30px;}
.articleContxt img{max-width:100%;}
.articleContxt p{text-indent:2em;}



/*****footer*****/
.footer {
    width: 1200px;
    margin: 80px auto;
    overflow: hidden;
    color: #666;
}
.footer1{float:left;width:230px;margin-left:15px;border-right:1px dashed #000;height:160px;padding-right:50px;}
.footer1 img{max-width:100%;padding-top:60px;}
.footer2{float:left;width:240px;margin-left:15px;height:160px;padding:0px 60px;border-right:1px dashed #000;}
.footer2 h3{font-size:18px;color:#000;font-weight:bold;}
.footer3{float:left;width:110px;margin-left:15px;height:160px;padding:0px 60px;border-right:1px dashed #000;}
.footer3 h3{font-size:18px;color:#000;font-weight:bold;}
.footer4{float:left;width:200px;margin-left:15px;height:160px;padding-left:60px;}
.footer3 img{margin-top:15px;}
.footer2 h4{font-size:30px;color:rgb(190, 24, 59);margin-top:10px;}
.footer2 .p1{font-size:14px;color:#000;line-height:28px;}
.footer2 .p1{font-size:14px;color:#000;line-height:28px;}
.footer4 p{font-size:16px;margin-top:15px;}
.footer4 p span{padding:10px 20px;}
.footer4 h3{font-size:18px;color:#000;font-weight:bold;margin-bottom:15px;}



.footerlink{width:1200px;margin:20px auto;overflow:hidden;color:#666;}
.footerlink_left{float:left;font-size:14px;}
.footerlink_left a{padding:10px;font-size:14px;color:#666;}
.footerlink_left i{font-style:normal;}
.footerlink_right {
    float: right;
    font-size: 14px;
}





.ncbg{width:100%;overflow:hidden;margin-top:20px;}
.ncbg img{width:100%;}
.honor{width:1200px;overflow:hidden;margin:25px auto;}

.honor li{float:left;width:280px;height:300px;overflow:hidden;margin-right:15px;margin-top:25px;}
.honor li img{width:100%;}
.honor h2 {
    font-size: 36px;
    text-align: center;
}

.honor .xian {
    margin-left: 260px;
    margin-top: 30px;
}


.njob h2 {
    font-size: 36px;
    text-align: center;
}

.njob .xian {
    margin-left: 260px;
    margin-top: 30px;
}
.njoblist{width:100%;overflow:hidden;}
.njoblist li{width:100%;overflow:hidden;margin-top:10px;padding-bottom:10px;border-bottom:1px dashed #ddd;height:35px;line-height:35px;}
.njoblist li .time{float:left;width:200px;text-align:left;font-size:14px;}
.njoblist li .zhiwei{float:left;width:500px;text-align:center;font-size:14px;}
.njoblist li .address{float:left;width:500px;text-align:right;font-size:14px;}
.njoblist li .weight{font-size:20px!important;color:#000!important;font-weight:bold;}


.elsecon{width:100%;overflow:hidden;margin-top:30px;}
.elsecon li{width:100%;overflow:hidden;margin-bottom:30px;}
.elsecon li .else_left{float:left;width:400px;}

.elsecon li .else_right{float:left;margin-left:30px;width:720px;margin-left:30px;}
    .elsecon li .else_right h3{font-size:26px;font-weight:bold;margin-top:20px;}
    .elsecon li .else_right p {
        font-size: 14px;margin-top:30px;line-height:28px;color:#666;
    }
.elsebll h2 {
    font-size: 36px;
    text-align: center;
}

.elsebll .xian {
    margin-left: 260px;
    margin-top: 30px;
}


.nabout h2 {
    font-size: 36px;
    text-align: center;
}

.nabout .xian {
    margin-left: 260px;
    margin-top: 30px;
}
.nabout_cont{width:100%;overflow:hidden;margin-top:30px;line-height:28px;}

.nculture{width:100%;overflow:hidden;background:#FF7C18;}
.nculture_left{float:left;width:35%;}
.nculture_left img{width:100%;}
.nculture_right{float:left;margin-left:5%;width:60%;color:white;}
.nculture_right h2{color:white;border-left:5px solid white;margin-top:50px;padding-left:10px;}
.nculture_right li{margin-top:20px;}
.nculture_right li h3{font-size:20px;}
.nculture_right li p{font-size:14px;line-height:28px;}




.curpostion{width:1200px;overflow:hidden;font-size:14px;}
.newdetail_left{float:left;width:850px;}
.newdetail_right{float:right;width:300px;}

.newdetail_left h2{font-size:24px;font-weight:bold;}
.newdetail_left .newstime{width:100%;overflow:hidden;margin-top:20px;font-size:14px;color:#666;}
    .newdetail_left .newstime span{padding:0px 30px;padding-left:0px;}
    .newdetail_left .newscontext {margin-top:35px;line-height:28px;width:100%;overflow:hidden;
    }
.newdetail_left .newscontext img{max-width:100%;}
.newdetail_right h2{font-size:18px;}
.newdetail_right ul{margin-top:25px;}
.newdetail_right li{padding-bottom:10px;border-bottom:1px solid #ddd;margin-top:20px;}
.newdetail_right li a:hover{color:red;}


.ncasedetail{}
.ncasedetail h2{text-align:center;font-size:24px;}
    .ncasedetail .preimg{width:1000px;text-align:center;margin:30px auto;overflow:hidden;}
    .ncasedetail .preimg img{max-width:100%;}
.smallimg{width:1000px;overflow:hidden;margin:10px auto;}
.smallimg li{float:left;width:150px;height:150px;overflow:hidden;margin-left:10px;margin-top:20px;}
.smallimg li img{width:100%;min-height:100%; cursor:pointer;}

.casecontext {
    width: 1000px;
    overflow: hidden;
    margin: 35px auto;
}

.casecontext h3{font-size:25px;
}
.casecontext2 {
    width: 100%;
    overflow: hidden;
    margin-top: 35px;line-height:28px;
}
.casecontext2  img{max-width:100%;}


.nexpert h2 {
    font-size: 36px;
    text-align: center;
}

.nexpert .xian {
    margin-left: 260px;
    margin-top: 30px;
}
.expert_con{width:100%;overflow:hidden;}
.expert_con li{width:100%;overflow:hidden;margin-top:50px;}
.expert_con_left{float:left;overflow:hidden;}
.expert_con li img {
    max-width: 100%;
}
.expert_con_img{width:550px;}
.expert_con_img img{width:100%;}
.expert_con_right {
    float: right;
    overflow: hidden;
}
.expert_con_txt{width:600px;}
.expert_con_txt h4{font-size:18px;color:#000;padding-bottom:10px;border-bottom:2px solid #FF7C18;margin-top:20px;}
.expert_con_txt p{margin-top:20px;line-height:30px;font-size:14px;color:#666;}


.ncontact_tit {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
    text-align: center;
}
    .ncontact_tit h2 {
        font-size: 28px;
    }
    .ncontact_tit p {
        font-size: 16px;margin-top:25px;
    }
    .ncontact_tit h3{font-size:30px;color:#ae0707;margin-top:20px;}

     .ncontact_map {
        width: 100%;
        overflow: hidden;
        height: 500px;
        margin-top: 50px;
    }
.ncontact_us{width:100%;overflow:hidden;margin-top:20px;}
.ncontact_qq {
    padding: 20px;color:#666;
    float: left;background:url(/images/page/qq.png) 30px 40px no-repeat;padding-left:100px;width:200px;
    border: 1px solid #ddd;
}
.ncontact_adr {
    padding: 20px;color:#666;
    float: left;margin-left:50px;background:url(/images/page/address.png) 30px 40px no-repeat;padding-left:100px;width:250px;
    border: 1px solid #ddd;
}
.ncontact_email {
    padding: 20px;color:#666;
    float: right;background:url(/images/page/email.png) 30px 40px no-repeat;padding-left:100px;width:250px;
    border: 1px solid #ddd;
}
.ncontact_us h4 {
    font-size: 16px;
}
.ncontact_us p{font-size:14px;color:#666;margin-top:15px;line-height:28px;}



.ncontact_online{width:100%;overflow:hidden;margin-top:50px;}
.ncontact_online h3{font-size:28px;color:rgb(33, 33, 33);text-align:center;}
.ncontact_online h4{font-size:28px;color:rgb(33, 33, 33);margin-top:30px;text-align:center;}



.nadvbcg{background:url(/images/advbcg.png) center center no-repeat;height:388px;width:100%;margin-top:50px;overflow:hidden;color:white;}

.nadvbcg_left{width:700px;float:left;}
.nadvbcg_right{width:350px;float:right;}

.nadvbcg_left h4{font-size:30px;margin-top:55px;}
.nadvbcg_left p{font-size:14px;margin-top:50px;line-height:30px;}
.nadvbcg_left p em{font-size:20px;font-weight:bold;font-style:normal;}

.nadvbcg_right h4{font-size:22px;margin-top:55px;font-weight:normal;}
.nadvbcg_right p {margin-top:20px;}
.nadvbcg_right p em{font-size:32px;font-style:normal;}

.nadvbcg_right  p a{display:block;width:220px;height:65px;background:#FF7C18;color:white;font-size:18px;text-align:center;line-height:65px;}