﻿@charset "utf-8";

/***************************************/
/* 版权所有枫桦网络 首席设计师  南梦 所有 */
/********** 不得转载 盗链 挪用 *********/
/* 联系电话：13559176019  QQ：59439391 2796954 */
/***************************************/
/******* 风格设计首页 ********/
/************* 2020-06-11 **************/
/****** General Styles ******/
@import "font/css/all.min.css";
/*@import "bootstrap/css/bootstrap.css";
@import "Layui-KnifeZ/css/layui.css";*/
@import "animate.min.css";
@import "swiper/css/swiper.min.css";

body, html {
	height:100%;font-size:16px
}
/*html {
font-size:14px;}*/

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, big, em, font, strong, tt, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, caption, tbody, tfoot, thead, tr, th, tdinput {
	padding:0;
	margin:0
}
body {
	font-family:微软雅黑, "Microsoft YaHei UI","Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif!important;
	-webkit-font-smoothing:antialiased;color:#333;
}

img {
	border:0
}
ul {
	list-style:none
}
li {
	list-style:none;

}

.text-center {
	text-align:center
}
a {
	color:#555555;
	text-decoration:none
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
.clearfix {
	zoom:1
}
.clear {
	clear:both
}
.main {
	width:68.75rem;
	margin:0 auto
}



.left {
float:left;}
.right {
float:right;}
.stop {
padding-top:1rem}
.mtop {
margin-top:1rem;}

    /*顶部*/
.header {
height:13rem; 
}
    .header .top {
    height:10rem;width:100%;background:url("images/topbg.png") no-repeat;
    background-size:100% 100%;
    }
        .header .top .logo {
        height:5rem;  
        margin-top:2.5rem;
        margin-left: 2rem; 
        }
            .header .top .logo img {
            border:0px;
            height:100%;
            max-width:1100px;
            }
       
.color_font_blue {
  color:#3f73af;}   


/*导航*/
.navbg {
background:#2fa4f5;
height:3rem;margin:0px;width:100%;
}
.navBar{  position:relative; z-index:1;   height:3rem; line-height:3rem; background:#2fa4f5; color:#fff; width:100%;  }
	.nav{ position:relative; width:100%; margin:0 auto;   font-size:1.125rem; }
	.nav a{ color:#fff;  }
	.nav h3{ font-size:100%; font-weight:normal;width:100%;   }
	.nav .m{ float:left;  position:relative; z-index:1;   width:12.4%; *width:12.38%; } /*7个14.2 14.18  8个12.4  12.38*/
	.nav h3 a{ display:block; width:100%; text-align:center;   font-weight:normal;  }
	.nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:0px; top:3rem; z-index:1; width:100%;  color:#3f73af !important;  border-top:0; background:#ffffff;border:1px #e1e1e1 solid;}
	.nav .sub li{ text-align:left; padding:0 8px; margin-bottom:-1px;   }
	.nav .sub li a{ display:block;   padding:8px 0; height:20px; line-height:20px; color:#3f73af;  text-indent:1em;  }
	.nav .sub li a:hover{ color:#0081db;   }
	.nav .block{ height:3rem; width:12.38%; background:#0081db; position:absolute; left:0px; top:0px; overflow:hidden; }/*7个14.2 14.18  8个12.4  12.38*/
     .nav .on{ background:#0081db; transition:0.5s;}
   .nav .onn{ background:#0081db; transition:0.5s;}
/*尾部*/
.footer {
background:#2fa4f5;
height:7.5rem;
}

.footerinfo {font-size:0.8rem; color:#fff;
             margin:0px auto;text-align:center;line-height:1.5rem;padding-top:1.5rem;

}
h2 {font-weight:normal;position:relative;
font-size:1rem;color:#ff6600;height:2rem;line-height:2rem;border-bottom:1px #e1e1e1 solid;padding-right:3rem;}
    h2 i {
    margin-right:.5rem;}
    h2 a {
    width:3rem;color:#999999;font-size:.8rem;text-align:right;
    position:absolute;
    right:0;display:block;height:2rem;line-height:2rem;top:0;
    }
    /*主页*/
.about {
    width:44rem;border:1px #e1e1e1 solid;height:17.75rem;padding:0 1rem 0 1rem;
}
.about .nr_info {
padding:1rem;
position:relative;display:block;overflow:hidden;
}
.SlideBoxAbout{
    width:20rem;
    height:13.75rem;
    position:relative;
    float:left;
    }
.SlideBoxAbout .hd{ height:1rem; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.SlideBoxAbout .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.SlideBoxAbout .hd ul li{ float:left; margin-right:2px;  width:1rem; height:1rem; line-height:1rem;font-size:.8rem; text-align:center; background:#fff; cursor:pointer; }
		.SlideBoxAbout .hd ul li.on{ background:#2fa4f5; color:#fff; }
		.SlideBoxAbout .bd{ position:relative; height:100%; z-index:0;   }
		.SlideBoxAbout .bd li{ zoom:1; vertical-align:middle; }
		.SlideBoxAbout .bd img{width:20rem;
    height:13.75rem; display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.SlideBoxAbout .prev,
		.SlideBoxAbout .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.SlideBoxAbout .next{ left:auto; right:3%; background-position:8px 5px; }
		.SlideBoxAbout .prev:hover,
		.SlideBoxAbout .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.SlideBoxAbout .prevStop{ display:none;  }
		.SlideBoxAbout .nextStop{ display:none;  }

   /* .about .nr_info img {
    width:20rem;
    max-height:13.75rem;
    position:absolute;
    left:0;
    top:1rem;
    }*/
    .about .nr_info p {
/*    padding-left:20rem;*/
float:right;
    -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;height:13.75rem;line-height:1.75rem;
        text-indent:1.75rem;font-size:.875rem;text-align:justify;text-justify:distribute-all-lines;
width:20rem;display:block;
    }
.zixun {padding:0 1rem 0 1rem;
width:19rem;border:1px #e1e1e1 solid;height:17.75rem;}
.newslist {border:1px #e1e1e1 solid;padding:0 1rem 0 1rem;height:17.75rem;
width:31.8rem;}
    .item ul {padding-top:1rem;
    }
        .item ul li {
        height:2rem;line-height:2rem;
        position:relative;
        font-size:.875rem;
        padding-right:3rem;overflow:hidden; text-overflow: ellipsis;white-space:nowrap;
        }
        .item ul li i{padding-right:.5rem;color:#ff6600
        }
            .item ul li .date {
            width:3rem;display:block;position:absolute;
            right:0;top:0;height:2rem;line-height:2rem;text-align:right;
            }
.qyry {padding:0 1rem 0 1rem; position: relative;
border:1px #e1e1e1 solid;}
#ryzs {
    margin-top: 1rem;
    position: relative; height: 8.75rem;
}
.sqyry {
padding-left:3rem;padding-right:3rem;}
    #ryzs .swiper-slide {
        height: 7.5rem;width:11.5rem;
    }


    #ryzs .swiper-slide  img  {
        height: 100%;
      width:100%;  
    }


:root {
    --swiper-navigation-size:32px
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 1rem;color:#ff6600;font-size:1.8rem;
}

 .swiper-button-next,  .swiper-container-rtl .swiper-button-prev {
    right: 1rem;color:#ff6600;font-size:1.8rem;
}
 
 /*友情链接*/ 


.ilink {display:table;border:1px #e1e1e1 solid;
}
    .flink {
display:table-row;padding:0;margin:0;line-height:2rem;font-size:.8rem;
}
   
        .flink .flinktitle {font-size:1rem;color:#fff;display:table-cell;vertical-align:middle;
        width:1.5rem;line-height:1.2rem;text-align:center;background:#2fa4f5;height:100%;padding-left:.5rem;padding-right:.5rem;}

        .flink .flinkmain {height:100%;
       display:table-cell;padding:0;margin:0;}
        .flink .linkitem {
       display:table;width:100%;}
            .flink .linkitem .item {background:#b0daf8;color:#333;height:100%;display:table-cell; border-bottom:1px #fff solid;vertical-align:middle;
            width:12%;text-align:center;}
              .flink .linkitem .item2{ width:88%;display:table-cell;border-bottom:1px #e1e1e1 solid;line-height:2rem;}
            .flink .linkitem:last-child .item2,  .flink .linkitem:last-child .item {
            border:0px;}
            .flink .linkitem ul {display:table; line-height:2rem;
            width:100%;
            }
                .flink .linkitem ul li {display:block;
                width:24%;
                padding-left:1%;float:left;
                height:2rem;line-height:2rem;overflow:hidden; text-overflow: ellipsis;white-space:nowrap;
                }


/*about page*/
.subnav {width:13.75rem;background:#f1f1f1; border-radius:.5rem;
}
    .subnav .b-cate {
    border-radius:.3rem;background:#2fa4f5;height:3rem;color:#fff;font-size:1.125rem;line-height:3rem;
    text-align:center;
    }
    .subnav ul {
    padding-left:1rem;padding-right:1rem;}
    .subnav ul li {
    line-height:3rem;height:3rem;text-align:center;color:#333;font-size:1.125rem;border-bottom:#fff solid 1px;}
        .subnav ul li:last-child {
        border-bottom:0px;}
  .subnav ul li.on  a{color:#ff6600;
}
.subright {
width:53.75rem;}
.mbx {
color:#666;height:3rem;line-height:3rem;
border-bottom:1px #e1e1e1 solid;font-size:.8rem;text-align:right;
}
    .mbx a {
    color:#666;}
.subright .info{
margin-top:1.25rem;}
    .subright .info img {
    max-width:100%;}
    /*map*/
.mapdiv {display:block;
margin-top:1.25rem;background:#fff;
padding-top:1.25rem;padding-bottom:1.25rem;
}
.map {
width:100%;height:37.5rem;margin:auto;

}
.mapdiv .company {padding:0.5rem;
border-top:1px #e7e7e7 solid;}
    .mapdiv .company .names {
    float:left;list-style:none;

    }
 .mapdiv .company .names .nam {font-size:1.5rem;width:100%;display:list-item;color:#2a2a2a;
}
        .mapdiv .company .names .address {
        color:#a2a2a2;font-size:0.8rem;
        }
    .mapdiv .company .gps {
    float:right;width:30%;text-align:right;height:4rem;}
        .mapdiv .company .gps img {
        height:90%;}
        /*txtlist*/
         .pageinfo .txtlist,.pageinfo .imgtxtlist,.pageinfo .imglist {
    width:100%;}
    /*纯文列表*/
        .pageinfo .txtlist li {
        height:35px;
        line-height:35px;
        color:#333;
        position:relative;
        padding-right:7rem;
        }
            .pageinfo .txtlist li i {
            color:#ff6600;}
         .pageinfo .txtlist li a {
  overflow: hidden; text-overflow:ellipsis; white-space:nowrap; height:35px;
        line-height:35px;display:block;width:100%;}
         .pageinfo .txtlist li  span {position:absolute;right:0;display:block;height:35px;line-height:35px;top:0;
        width:5rem;}
         /*左图右文*/
          /*文图列表*/
        .pageinfo .imgtxtlist li {
              height:10rem;
              padding:1rem 0 1rem 13.5rem;
        color:#333;
        border-bottom:1px #e1e1e1 dotted;position:relative;
        }
            .pageinfo .imgtxtlist li:last-child {
            border-bottom:0px;}
            .pageinfo .imgtxtlist li .img {position:absolute;left:0;top:1rem;
            border:1px #e1e1e1 solid;width:12.5rem;height:10rem;}
                .pageinfo .imgtxtlist li .img img {
                width:100%;
                height:100%;
                }
            .pageinfo .imgtxtlist li .txtright {
            width:100%;
            }
                .pageinfo .imgtxtlist li h3 {
                font-size:1.125rem;height:2rem;line-height:2rem;color:#2fa4f5;font-weight:normal;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;
                }
                    .pageinfo .imgtxtlist li h3 a {color:#2fa4f5;
                    }
                    .pageinfo .imgtxtlist li .small {
    text-align:left;color:#999;font-size:.8rem;
    }
            .pageinfo .imgtxtlist li .txt {
            font-size:.8rem;line-height:1.5rem;text-align:justify;text-indent:2em;height:7.5rem;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
            }
              /*图片列表*/
             .pageinfo .imglist ul{ overflow:hidden; zoom:1; }
	.pageinfo .imglist li{ width:17.25rem; margin: 1rem 1rem 1rem 0; position:relative; float:left; 
                           display:inline;height:14.5rem; }
        .pageinfo .imglist li:nth-child(3n+1) {
        margin-left:0px;
        }
         .pageinfo .imglist li:nth-child(3n) {
        margin-right:0px;
        }
	/*.pageinfo .imglist li a {position:relative;display:block;overflow:hidden;margin-bottom:6px;width:282px;height:200px;border:1px solid #f0f0f0;
display:table-cell;
text-align:center;
vertical-align:middle}*/
.pageinfo .imglist li a .picc{height:12.5rem;width:100%;}
.pageinfo .imglist li a .picc img {display:block;/*border:1px #f0f0f0 solid;*/height:100%;width:100%;
                           
	}
    
.pageinfo .imglist li a .tip {
    width: 100%;
    display: block;
   color:#333;
    height: 2rem;
    line-height: 2rem;overflow:hidden;text-align:center;text-overflow:ellipsis; white-space:nowrap;
}
.pageinfo h2 {
color:#333;font-size:1.5rem;line-height:2rem;
padding:1rem;height:auto;
text-align:center;border:0px;
}
.pageinfo .small {
color:#999;font-size:.8rem;
line-height:2rem;text-align:center;
}
.info-bottom {
font-size:.8rem;color:#999;padding-top:10px;border-top:#e1e1e1 1px solid;
height:4rem;
line-height:2rem;}
    .info-bottom .blist {
    height:2rem;}
       /*工作列表*/
.pageinfo .joblist {
width:100%;

}
.table{display:table;border-collapse:collapse;width:100%;}  
.table-caption{display:table-caption;margin:0;padding:0;font-size:.8rem;}  
.table-column-group{display:table-column-group;}  
.table-column{display:table-column;width:10%;text-align:center;font-size:.8rem}  
.table-row-group{display:table-row-group;}  
.table-row{display:table-row;font-size:.8rem}  
.table-row-group .table-row:hover,.table-footer-group .table-row:hover{}  
.table-cell{display:table-cell;padding:0 5px; height:2rem;line-height:2rem;text-align:center;font-size:.8rem}  
.table-header-group {display:table-header-group;text-align:center;line-height:3rem;height:3rem;font-size:1rem;}
    .table-header-group .table-cell {
    font-size:1rem;}
.table-footer-group{display:table-footer-group;}
/*.joblist .table .table-column-group div:nth-child(8n+1) {
width:5%;text-align:center;}*/
.joblist .table .table-column-group div:first-child {
width:3%;text-align:center;}
.joblist .table .table-column-group div:nth-child(2) {
width:15%;text-align:left;}
.table-cell a {
color:#2fa4f5}
.jobbtn {
border-radius:.3rem;
background:#ff6000;
height:2.5rem;
line-height:2.5rem;
display:block;
width:7.5rem;
margin:1.25rem auto;
color:#fff;
text-align:center;
border:0px;cursor:pointer;
}
h4 {
border-bottom:1px #2fa4f5 solid;
border-bottom-left-radius:1.25rem;
}
    h4 > span {
    border-bottom-left-radius:1.25rem;
    border-top-right-radius:1.25rem;background:#2fa4f5;color:#fff;
    height:2.5rem;
    line-height:2.5rem;display:block;width:5.5rem;text-align:center;

    }
.job .info {padding-left:1.25rem;
}     

.error {
           width:12.5rem;float:left;
        }
    .form {
    width:31.25rem;margin:1.25rem auto;padding:0;}
        /*.form .li {width:100%;border:1px red solid;
        }*/
        .form .tit, .form .titz {font-size:1rem;color:#333;
                                 height:2.5rem;
        width:6.25rem;float:left;text-align:justify;text-align:left;}
        .form .titz {
       width:100%;}
        .form .inp, .form .inpz {
        width:16rem;float:left;}
        .form input {
        width:22rem;height:2rem;
        font-size:1rem;
        border:1px #e1e1e1 solid;
        }
            .form input[id=code] {
            width:6.25rem;
            }
        .form textarea {border:1px #e1e1e1 solid;width:28rem;height:15rem;margin-top:0px;
        }
        .form .inpz {
        height:16rem;}
    .form .code, .form .codeimg {
    width:110px;float:left;display:block;}
      
        .form .codeimg img {}
    .error {width:9rem;color:#ff0000;font-size:.8rem;padding-left:5px;
    }

    .yeji {
width:100%;}
 
    .yeji .sssnav {
    width:100%;height:2.5rem;margin-top:1.25rem;}
     .yeji .sssnav ul li {
    padding:.2rem;line-height:2rem;
    display:block;float:left;border:1px #2fa4f5 solid;
    margin-right:1rem;border-radius:.3rem
    }
     .yeji .table-column{width:5%;} 
    .yeji .table-header-group{display:table-header-group;text-align:center;line-height:2.5rem;height:2.5rem;}  

.yeji .table .table-column-group div:first-child {
width:3%;text-align:center;}

.yejilist1 .table .table-column-group div:nth-child(2) {
width:15%;text-align:left;}
.yejilist1 .table .table-column-group div:nth-child(3) {
width:15%;text-align:left;}
.yejilist1 .table .table-column-group div:nth-child(7) {
width:15%;text-align:left;}
.yejilist1 .table .table-column-group div:nth-child(8) {
width:7%;text-align:left;}

.yejilist2 .table .table-column-group div:nth-child(2) {
width:16%;text-align:left;}
.yejilist2 .table .table-column-group div:nth-child(3) {
width:16%;text-align:left;}
.yejilist2 .table .table-column-group div:nth-child(6) {
width:15%;text-align:left;}
.yejilist2 .table .table-column-group div:nth-child(7) {
width:7%;text-align:left;}


.yejilist3 .table .table-column-group div:nth-child(2) {
width:16%;text-align:left;}
.yejilist3 .table .table-column-group div:nth-child(3) {
width:16%;text-align:left;}
.yejilist3 .table .table-column-group div:nth-child(5) {
width:15%;text-align:left;}
.yejilist3 .table .table-column-group div:nth-child(6) {
width:7%;text-align:left;}

.yejilist4 .table .table-column-group div:nth-child(2) {
width:16%;text-align:left;}
.yejilist4 .table .table-column-group div:nth-child(3) {
width:16%;text-align:left;}
.yejilist4 .table .table-column-group div:nth-child(4) {
width:15%;text-align:left;}
.yejilist4 .table .table-column-group div:nth-child(5) {
width:7%;text-align:left;}

         /*分页*/
            .pagebox{margin:3px 0;padding:10px 0px 0px 250px;color:#505050;text-align:left;font-size:12px;height:26px;border-top: 1px solid #f0f0f0;}

.pagebox a{float:left;display:block;height:24px;line-height:24px;padding:0 9px;color:#0a7ae0;margin-right:4px;text-decoration:none;border:1px solid #0a7ae0;color:#505050;}
.pagebox a:hover{color:#fff;background:#0a7ae0;border:1px solid #0a7ae0;text-decoration:none;}
.pagebox a:active{border:#0a7ae0 1px solid;background:#0a7ae0;color:#ffffff;}
.pagebox span.current{float:left;display:block;height:24px;line-height:24px;padding:0 9px;margin-right:4px;border:1px solid #0a7ae0;background:#0a7ae0;color:#ffffff;}
.pagebox span.disabled{float:left;display:block;height:24px;line-height:24px;padding:0 9px;color:#e0e0e0;margin-right:4px;border:1px solid #0a7ae0;background:#0a7ae0;}

       /*ie10*/
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

        
	}
        
	
	/*自适应 当屏小于1050时隐藏*/
	@media screen and (max-width: 1050px) {
	
		
	}

