@charset "utf-8";



/*全局控制*/

body{margin:0;padding:0;font-size:14px;line-height:22px;-webkit-text-size-adjust:none; font-family:"Microsoft YaHei"; background: #ffffff;}

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}

input,select,textarea{font-size:12px;line-height:16px;}

img{border:0;}

ul,li{list-style-type:none;}

a{color:#333;text-decoration:none;transition: all 0.5s;}

a:hover{text-decoration:none; transition: all 0.5s;}

.tc{text-align:center;}

.tl{text-align:left;}

.tr{text-align:right;}

.undis,.sjmo{display:none;}

.fl{float:left;}

.fr{float:right;}

.cl{clear:both;}

.fb{font-weight:bold;}

.fnb{font-weight:200;margin-left:-1px;}

.hr_1,.hr_10{font-size:1px;line-height:1px;clear:both;}

.hr_1{height:1px;}

.hr_10{height:10px;}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}



.bfb{width: 100%;}

.jz{width: 1400px; margin: 0 auto;}

.pt50{padding-top: 50px;}

.pt30{padding-top: 30px;}

.mt50{margin-top: 50px;}

.end_03 a,.end_03 span,.top_mz span,.top_mo samp,.dis{

  display: block;

}




.in_sp{
  overflow: hidden;
  height: 333px;
  text-align: center;
}






.end_001{

    background: url(img/ft-bgs.jpg) no-repeat center;

    height: 409px;

}

.end_002{

    height: 290px;

    padding-top: 69px;

    

}

.end_003{

    width: 30%;

    margin-right: 3.333%;

}



.end_br{

    font-size: 24px;

    color: #ffffff;

    display: block;

    line-height: 30px;

    font-weight: normal;

    padding-left: 26px;

    background: url(img/t1s.png) no-repeat center left;

}



.end_sssmb,.end_006,.end_lbs{

    width: 92%;

    padding-left: 8%;

    padding-top: 30px;

}

.end_lbs a{

    font-size: 14px;

    line-height: 34px;

    display: block;

    color: #ffffff;

    width: 172px;

    float: left;

}

.end_006{

    min-height: 50px;

}

.end_006 a{

    height: 26px;

    display:block;

    float: left;

    line-height: 26px;

    color: #fff;

}

.end_006 i{

    float: left;

    width: 26px;

    height: 26px;

    background: #fff;

    border-radius: 13px;

    overflow: hidden;

    color: #5a5a5a;

    text-align: center;

    line-height: 26px;

    font-size: 16px;

    margin-right: 5px;

}

.end_006 samp{

   font-size: 22px;

    color: #ffffff;

    display: block;

    font-weight: bold;

    font-family: Arial;

    padding-top: 5px;

    width: calc(100% - 31px);

    padding-left: 31px;

    float: left;

}

.end_006 span{

    font-size: 14px;

    color: #ffffff;

    display: block;

    font-weight: normal;

    width: calc(100% - 31px);

    padding-left: 31px;

    float: left;

}



.sjsm span{

    font-size: 14px;

    color: #ffffff;

    display: block;

    line-height: 24px;

    font-weight: normal;

    padding-top: 10px;

}

.sjsm{

    float: left;

}

.sswwdd{

    height: 130px;

    width: 130px;

    float: right;

    border: 1px solid #787878;

    box-sizing: border-box;

    position: relative;

    overflow: hidden;

    margin-left: 50px;

    float: left;

}

.sswwdd img{

        height: 110px;

    width: 110px;

    display: block;

    margin: 10px auto 0;

}



.sswwdd:after {

    display: block;

    position: absolute;

    left: 1px;

    top: 0;

    width: 100%;

    height: 128px;

    content: "";

    animation: light 5s infinite;

    -webkit-animation: light 5s infinite;

    background-size: auto 100%;

}

.end_000001{

    line-height: 40px;

    font-size: 14px;

    color: #fff;

    display: block;

    font-weight: normal;

}









@-webkit-keyframes light {



10% {background: url(img/code_shadow1.png) no-repeat 4px -30px;}

100% {background: url(img/code_shadow1.png) no-repeat 4px 160px;}



}



/*分页样式*/

.page_info{text-align:center;margin-bottom:30px; color:#333;}

.page_info span{padding:0 2px;font-weight:bold;}

.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"宋体";font-size:12px;margin-top:20px;margin-bottom:30px;}

.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}

.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}

.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}





.danr{

    min-height: 150px;

}



.cplbsd{

    width: 197px;

    border-right: 1px solid #ccc;

    padding-bottom: 66px;

    padding-top: 50px;

}

.cpnrmind{

    width: 80%;

    padding-left: 5%;

}



.anjiu2{

    width: 100%;

    min-height: 40px;

    line-height: 40px;

    text-align: right;

    



}

.anjiu2 a{

    display: block;

    width: 83%;

    height: 40px;

    line-height: 40px;

    padding-right: 5%;

    float: left;

}

.anjiu2 a:hover{

background: #009944;

color: #fff;

}

.anjiu2 i{

    width: 8%;

    float: left;

    display:block;

    height: 40px;

    line-height: 40px;

    text-align: left;

    color: #009944;

    margin-left: -1px;

    font-size: 26px;

position: relative;

}

.anjiu2 i span{

    font-size: 19px;

    position: absolute;

    right: -16px;

}





.top_02,.top_01{

  height: 100px;

  background: #f2f2f2;

  overflow: hidden;

}

.dh{

  width: 265px;

  height: 100px;

}

.dh img{

  float: left;

}

.top_mz{

  width: 263px;

  height: 100px;

}



.top_mz span,.top_mo samp{

  width: 100%;

}

.top_mz span{

  height: 20px;

  padding-top: 30px;

  font-size: 16px;

  font-weight: lighter;

}

.top_mz samp{

  height: 30px;

  line-height: 30px;

  font-size: 24px;

  font-family: '微软雅黑';

  font-weight:600;

}



.mo_01{

  height: 60px;

  background: #009944;

}

.mo_02{

  height: 60px;

}

.mo_02 div{

    background: url(img/xiexian.png) no-repeat;

    width: 232px;

    height: 60px;

    float: left;

}

.mo_02 div:last-child{

    background: none;

}

.mo_02 a{

  display: block;

  float: left;

  height: 60px;

  line-height: 60px;

  text-align: center;

  color: #fff;

  width: 232px;

  font-size: 16px;

  font-weight: inherit;

  font-family: '微软雅黑';

  background: url(img/mo_bj.png) no-repeat center;

  background-position: 30px -78px;

}

.mo_02 a:hover{

  background: url(img/mo_bj.png) no-repeat center;

  background-size: auto auto;

  color:#009944;

}

.mj{

  margin: 0 auto;

}

.mj img{

  max-width: 100%;

}

/*----end------------*/

.end_01{

  background: #313131;

}

.end_02{

  border-bottom: #eeeeee 1px solid;

}

.end_02,.end_03,.end_bajsdd{

  height: 54px;

  line-height: 54px;

}

.end_03 a,.end_03 span{

  float: left;

  color: #fff;

  padding: 0 30px;

}

.end_bajsdd{

  border-top: #eeeeee 1px solid;

}

.end_bajsnr a,.end_bajsnr{

  color: #fff;

}

.end_04{

  height: 237px;

  padding: 30px 0;

}

.end_rem{

  width: 40%;

  text-align: center;

  color: #fff;

}

.end_rem span{

  display: block;

  width: 150px;

  height: 150px;

  background: #fff;

  margin: 0 auto 10px;

}

.end_js{

  width: 60%;

}

.end_js span{

  font-size: 30px;

  color: #fff;

  width: 100%;

  display: block;

  line-height: 40px;

  height: 40px;

  padding-bottom: 10px;

}



.end_js_01{

  width: 100%;

  height: 40px;

  line-height: 40px;

  color: #fff;

}

.end_js_01 i{

  color: #009944;

  font-size: 26px;

  margin-right: 10px;

  vertical-align: middle;

}



.end_js .end_js_01:nth-child(3) i{

  font-size: 16px;

}

/*-----------------------nr-----------------------------*/



.mbx_01{

  background: #f2f2f2;

  height: 60px;



}

.mbx_02{

  height: 60px;

  line-height: 60px;

  color: #666666;

}

.mbx_02 span,.mbx_02 samp,.mbx_02 a{

  display: inline;

  color: #666666;

}

.mbx_02 samp{

  font-family: '微软雅黑';

  color: #009944;

}

.mbx_02 span{

  font-family: '宋体';

  padding: 0 10px;

}

.mbx_01 img{

  vertical-align: middle;

  margin-right: 10px;

}

.qhk_01{

  height: 60px;

  background: #fff;

  box-shadow: #dededea6 0px 1px 6px

}

.qhk_001{

  height: 60px;

  background: #fff;

  box-shadow: #dededea6 0px 1px 6px

}



.anjiu{

  width: auto;

  height: 60px;

  text-align: center;

  border-left: 1px solid #ccc;

}

.anjiu a{

  padding: 0 26px;

  display: block;

  height: 60px;

  line-height: 60px;

  text-align: center;

}



.anjiu i{

  color: #009944;

  width: 100%;

  margin-top: -13px;

  font-size: 34px;

}



.no,.anjiu a:hover{

  background: #009944;

  color: #fff;

}



.kwk{

  padding-left: 10%;

}





/*-----------------简介-------------------*/



.bt_01{

  height: 68px;

}

.bt_02{

  width: fit-content;

  font-size: 30px;

  line-height: 59px;

  font-weight: 800;

  margin: 0 auto;

  height: 60px;

  border-bottom: 1px solid #eeeeee;

}

.bt_02 span{

  width: 40px;

  margin: 0 auto;

  font-size: 0px;

  height: 3px;

  display: block;

  background:#009944;

}



.jj_nr{

  min-height: 60px;

  font-size: 16px;

  color: #000;

  line-height: 30px;

  font-weight: lighter;

}



.jj_gs_01{

  height: 240px;

  box-shadow: #eeeeee 0px 0px 10px;

}

.jj_gs_02{

  width: 25%;

}



.jj_dalvzi{

  font-size: 40px;

  color: #009944;

  font-weight: bold;

  height: 60px;

  line-height: 60px;

}

.jj_xhx{

  width: 20px;

  border-bottom: #888888 1px solid;

  margin: 30px auto;

}

.jj_xmdwzi{

  color: #000;

  font-size: 18px;

  font-weight: lighter;

}



.jj_tup{

  height: 300px;

}

.jj_tup_01{

  width: calc(25% - 10px);

  margin: 0 5px;

}

.jj_tup img{

  max-width: 100%;

  max-height: 100%;

}

.jj_shil{

  background: url(img/bj.jpg) no-repeat;

  background-size: 100% 100%;

  height: 700px;

  margin: 50px auto 0;

}

.jj_jz{

  font-size: 18px;

  height: 40px;

  line-height: 40px;

  font-weight: 600;

}



.jj_qjy_01{

  width: 33.333%;

  height: 240px;

}





.jj_qyj_03{

  font-size: 18px;

  font-weight: bolder;

  height: 45px;

  line-height: 45px;

}

.jj_qjy_04{

  font-size: 16px;

}



/*----------------联系我们---------------*/



.lx_qjy_01{

  width: calc(25% - 22px);

  margin: 0 10px;

  height: 180px;

  border: 1px solid #eeeeee;

  transition: all 0.5s;

  }

.lx_qjy_01:hover{

  border: 1px solid #ffffff;

  box-shadow: #eee 0px 0px 10px;

  transition: all 0.5s;

}

.lx_dt{

  height: 450px;

  margin-bottom: 60px;

}





/*----------------新闻中心----------------*/

.new_01{

  height: 146px;

  padding: 30px 0;

  border-bottom: #eee 1px dashed;

}

.new_tu{

  width: 200px;

  height: 145px;

  background: #009944;

}

.new_tu img{

  max-width: 100%;

  max-height: 100%;

}

.new_bt{

  width: calc(100% - 240px);

  height: 45px;

  line-height: 45px;

  font-size: 20px;

  font-weight: bolder;

}

.new_jj{

  width: calc(100% - 240px);

  height: 96px;

  line-height: 26px;

  font-weight: inherit;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.new_sj{

  width: calc(100% - 240px);

  height: 30px;

  line-height: 30px;

}

.xw_bt{

  height: 120px;

  border-bottom:#eee 1px dotted;

}

.xw_bt_01{

  height: 30px;

  line-height: 30px;

  font-size: 30px;

  font-weight: bolder;

  padding-top: 30px;

}

.xw_zynr{

  font-size: 16px;

  font-weight: lighter;

  line-height: 28px;

  padding: 20px 30px;

  box-sizing: border-box;

}

.xw_zynr img{

  max-width: 90%;

}

.xw_fbt{

  font-size: 14px;

  color: #888888;

  height: 60px;

  line-height: 60px;

}



/*---------工程案例-----------*/

.gcal{

  width: 150px;

  height: 60px;

  line-height: 60px;

  font-size: 28px;

  font-weight: bolder;

}

.anli_01{

  width: calc(33.33333% - 20px);

  margin-left:10px;

  margin-right: 10px;

}

.anli_tu{

  width: 100%;

  min-height: 140px;

  overflow: hidden;

 

}

.anli_tu:hover img{

  transform: scale(1.2,1.2);

  transition: all 0.5s;

}



.anli_tu a img{

  width: 100%;

  height: auto;

  transition: all 0.5s;

}

.anli_bt{

  width: 100%;

  height: 35px;

  line-height: 35px;

  font-weight: 600;

  box-sizing: border-box;

  border: #eeeeee 1px solid;

  border-top: none;

  border-bottom: none;

  padding: 0 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  font-size: 16px;

}

.anli_jj {

  width: 100%;

  height: 60px;

  line-height: 25px;

  box-sizing: border-box;

  border: #eeeeee 1px solid;

  border-top: none;

  border-bottom: none;

  padding:0 10px 10px;

  color: #888888;

  font-weight: lighter;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

}

.anli_an{

  width: 100%;

  height: 40px;

  margin: 0 auto;

  border: #eeeeee 1px solid;

  border-top: none;

  box-sizing: border-box;

}

.anli_an a{

  display: block;

  width: 120px;

  height: 30px;

  line-height: 30px;

  border: #eeeeee 1px solid;

  border-radius: 15px;

  margin: 0 auto;

}

.anli_an a:hover{

  border: #ffffff 1px solid;

  background: #009944;

  color: #fff;

}



/*-------------弱点工程------------*/

.anjiu #edhdedh{

  border-left: #eeeeee 1px solid;

  border-right: #eeeeee 1px solid;

}

.anjiu a:nth-child(4){

  border-bottom: #eeeeee 1px solid;

}

.anjiu a:nth-child(3){

  margin-top: -20px;

}

#edhdedh{

  height: 50px;

  line-height: 50px;

}

.xdhjgs,#edhdedh:hover{

  background: none;

  color: #009944;

}

.rd_zynr{

  height: 450px;

}

.rd_tup{

  width: calc(50% - 40px);

  height: 380px;

  padding: 20px;

}

.rd_tup img{

  max-width: 100%;

  max-height: 380px;

}

.rd_nr{

  width: calc(50% - 40px);

  padding: 20px;

}

.rd_dwz{

  height: 40px;

  line-height: 40px;

  font-size: 24px;

  font-weight: bolder;

}

.rd_nrwz{

  height: 300px;

  font-weight: lighter;

  line-height: 20px;

}

.rd_dwz span{

  color: #e37000;

}

.rd_lxfs{

  width: 150px;

  height: 40px;

}

.rd_lxfs a{

  display: block;

  background: #009944;

  color: #fff;

  width: 150px;

  height: 40px;

  line-height: 40px;

  border-radius: 20px;

} 

.rd_datu{

  padding-bottom: 20px;

}

.rd_datu img{

    max-width: 100%;

}

.rd_xza{

  height: 60px;

  line-height: 60px;

}

.rd_xkwk{

  width: 25%;

  height: 360px;

}



.rd_stke img{

  max-width: 90%;

  max-height: 300px;

  transition: all 0.5s;

}

.rd_stke img:hover{

  transform: scale(1.2,1.2);

  transition: all 0.5s;

}

.rd_stke{

    width: 100%;

    height: 238px;

  margin: 0 auto;

  overflow: hidden;

}

.rd_mcsw{

  width: 90%;

  height: 40px;

  line-height: 40px;

  font-size: 16px;

  font-weight: lighter;

  box-sizing: border-box;

  border: #e5e5e5 1px solid;

  border-top: none;

  margin: 0 auto;

}

.rd_wklb{

  min-height: 150px;

  padding-bottom: 50px;

}



/*---------机房一体化--------*/

.jr_01{

  height: 60px;

}

.jt_02{

  width: 100%;

  height: 500px;

  border: 1px solid #e5e5e5;

  margin: 50px auto;

}

.jt_02 img{

    width: 100%;
    max-height: 100%;

}

.jt_nrwz{

  font-size: 16px;

  line-height: 30px;

  min-height: 150px;

  color: #666666;

}

.jt_zynr{

  padding-bottom: 50px;

}



/*---------资质认证---------------*/

.zz_anli_01{

  width: calc(20% - 20px);

  margin-left: 10px;

  margin-right: 10px;

}

.zz_anli_tu{

  width: 100%;

  height: 240px;

  overflow: hidden;

  border: #eeeeee 1px solid;

  border-bottom: none;

  box-sizing: border-box;

}

.zz_anli_tu img{

  width: auto;

  height: 100%; 

}

.zz_anli_bt{

  width: 100%;

  height: 40px;

  line-height: 40px;

  margin: 0 auto;

  border: #eeeeee 1px solid;

  box-sizing: border-box;

}

/*-------------首页--------------*/

.in_01{

  background: url(img/in_01.jpg) no-repeat center #f2f2f2;

  height: 700px;

}

.in_02{

  width: 697px;

  height: 557px;

  border: 1px solid #cccccc;

}

.in_gs_02{

  width: 50%;

  height: 278px;

}

.in_02 .in_gs_02:nth-child(1){

  box-sizing: border-box;

  border-right: 1px solid #cccccc;

}

.in_02 .in_gs_02:nth-child(1),.in_02 .in_gs_02:nth-child(2){

  box-sizing: border-box;

  border-bottom: 1px solid #cccccc;

}

.in_02 .in_gs_02:nth-child(3){

  box-sizing: border-box;

  border-right: 1px solid #cccccc;

}



.in_gs_02:hover .jj_xmdwzi,.in_gs_02:hover .jj_dalvzi{

  color: #fff;

  transition: all 0.5s;

}

.in_gs_02:hover{

  background: #009944;

  box-shadow: #999999 0px 0px 10px;

  transition: all 0.5s;

}

.in_gs_02:hover .jj_xhx{

  border-bottom: #fff 1px solid;

  transition: all 0.5s;

}

.in_003{

  height: 700px;

}

.in_1{

  width: 600px;

}

.in_001{

  width: 100%;

  font-size: 35px;

  color: #000;

  height: 80px;

  line-height: 80px;

  font-weight: bolder;

}

.in_001 span{

  color: #009944;

}

.in_002{

  width: 100%;

  line-height: 25px;

  font-size: 16px;

  color: #666666;

}



.in_bt{

  height: 120px;

}

.in_gd{

  height: 380px;

}

.kektu_01{

  width: 300px; 

  height: 310px;

  margin: 0 auto;

  overflow: hidden;

  box-shadow: 0px 0px 10px #888888;

}

.kektu_01 img{

  transition: all 0.5s;

}

.kektu_01:hover img{

  transform: scale(1.3,1.3);

  transition: all 0.5s;

}



.in_bjj{

  background: url(img/in_05.jpg) no-repeat center;

  background-size: 100% 100%;

  height: 560px;

}



.bs{

  color: #fff;

}

.in_anli_bt{

  font-size: 30px;

}

.in_anli_jj{

  height: 50px;

  line-height: 50px;

  font-size: 16px;

}

.in_anli_tu{

  width: 100%;

  height: 180px;

}



.in_zs_01{

  background: url(img/in_03.jpg) no-repeat center;

  background-size: 100% 100%;

  height: 660px;

}

.kektu_02{

  margin: 35px auto;

  overflow: hidden;

  padding: 10px;

  background: #fff;

  box-shadow: 0 0 10px #898989;

  max-width: 240px;

  max-height: 340px;

  transition: all 0.5s;

}

.kektu_02:hover{

  transform: scale(1.1,1.1);

  transition: all 0.5s;

}



.in_xx a{

  display: block;

  width: 200px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  color: #009944;

  border: 1px solid #009944;

  font-family: '宋体';

  border-radius: 20px;

  margin: 0 auto;

}



.in_gc{

  min-height: 928px;
  margin-bottom: 50px;

}

.in_gc_01{

  width: auto;

  margin: 0 auto;

  text-align: center;

}

.in_gc_01 a{

  margin: 0 10px;

  padding: 10px 20px;

  display: inline-block;

  border: 1px solid #cccccc;

  border-radius: 5px;

}



#no2,.in_gc_01 a:hover{

  background: #009944;

  color: #fff;

  border: none;

}

.in_anli_02_bt{

  width: 100%;

  height: 45px;

  line-height: 45px;

  box-sizing: border-box;

  border-bottom: #eeeeee 1px solid;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.in_anli_02_bt span{

  width: 60px;

  font-size: 0px;

  height: 3px;

  margin: 0 auto;

  background: #000;

  display: block;

  margin-top: -4px;

}



.in_sd{

  background: url(img/in_04.jpg) no-repeat center;

  background-size: 100% 100%;

  height: 830px;

}





.in_xw{

  background: #eeeeee;

  height: 960px;

}

.xw_bt_01 span{

  color: #009944;

}

.in_xw_nr{

  height: 746px;

}

.in_xw_01{

  width: 670px;

  height: 746px;

}

.ppdt{

  width: 100%;

  height: 60px;

  border-bottom: #888888 1px solid;

}

.ppdt b{

  font-size: 24px;

  display: inline-block;

  height: 60px;

  line-height: 60px;

  font-weight: 400;

}

.ppdt span{

  display:inline-block;

  padding-top: 25px;

  padding-left: 10px;

  color: #888888;

}

.ppdt a{

  display: inline-block;

  float: right;

  font-family: '宋体';

  font-size: 12px;

  color: #888888;

  padding-top: 29px;

}

.in_xw_03{

  width: 100%;

  height: 260px;

  margin: 25px auto 0;

  overflow: hidden;

  position: relative;

}

.in_xw_03 img{

  max-width: 100%;

  max-height: 260px;

}

.in_xw_03 span{

  width: 100%;

  height: 30px;

  line-height: 30px;

  text-align: left;

  display: block;

  background: rgba(0, 0, 0, 0.74);

  color: #fff;

  position: absolute;

  bottom: 0;

  padding: 0 10px;

  box-sizing: border-box;

}

.in_xw_04{

  border-bottom: 1px dotted #898989;

  padding: 8px 0;

}

.in_xw_bt_01{

  width: 540px;

  height: 45px;

  line-height: 45px;

  font-size: 16px;

  color: #009944;

}

.in_xw_bt_02{

  width: 460px;

  height: 40px;

  line-height: 40px;

  font-size: 16px;

  color: #000;

  display: webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

}

.in_xw_sj_01{

  width: 85px;

  height: 40px;

  list-style: 40px;

  padding-top: 10px;

}

.in_xw_sj_02{

  width: 85px;

  height: 30px;

  list-style: 30px;

  padding-top: 5px;

}

.in_xw_nr_01{

  width: 100%;

  line-height: 30px;

  height: 60px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  color: #888888;

  font-size: 14px;

}

.in_xw_nr_02{

  width: 100%;

  line-height: 25px;

  height: 50px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  color: #888888;

  font-size: 14px;

}

.in_xw_02{

  width: 620px;

  height: 700px;

  background: #fff;

  box-shadow: 0 0 10px #cccbcb8f;

  padding: 20px 30px;

  box-sizing: border-box;

}

.gszx{

  width: 100%;

  padding-top: 10px;

}

.fz36{

  font-size: 36px;

}

.jkwl_kwk{

	position: absolute;

	left:calc(50% - 700px)

}



.in_rd_xkwk{

  width: 25%;

  height: 324px;

  margin-bottom: 40px;

  overflow: hidden;

}





.in_rd_stke{

  width: 327px;

    height: 283px;

    margin: 0 auto;

    overflow: hidden;

    border: #009944 1px solid;

    border-bottom: none;

    box-sizing: border-box;

}

.in_rd_stke img{

  max-width: 327px;

  height: 283px;

  transition: all 0.5s;

}



.in_rd_mcsw{

  width: 327px;

  height: 40px;

  line-height: 40px;

  font-size: 16px;

  font-weight: lighter;

  box-sizing: border-box;

  border: #009944 1px solid;

  border-top: none;

  margin: 0 auto;

  transition: all 0.5s;

}



.in_rd_mcsw img{

  vertical-align:middle;

}



.in_rd_xkwk:hover .in_rd_stke .in_rd_lb{

  top: -289px;

  transition: all 0.5s;

}



.in_rd_xkwk:hover .in_rd_mcsw{

  margin-top: -42px;

  transition: all 0.5s;

}





.in_rd_lb{

  background: #009945af;

  width: 100%;

  height: 100%;

  position: relative;

  top: 0px;

  transition: all 0.5s;

}

.in_rd_xkwk:hover .in_rd_stke img{

  transform: scale(1.2,1.2);

  transition: all 0.5s;

}



.in_nrz{

  width: 325px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  font-size: 18px;

  font-weight: bold;

  margin: 1px auto 0;

  border: #009944 1px solid;

  transition: all 0.5s;

}

.in_nrz span{

  width: 25px;

  height: 25px;

  line-height: 25px;

  font-size: 12px;

  text-align: center;

  color: #009944;

  border: #009944 1px solid;

  display: inline-block;

  border-radius: 15px;

  font-family: '宋体';

  margin-left: 10px;

}

.in_rd_da{

  font-size: 18px;

  font-weight: bolder;

  color: #fff;

  height: 40px;

  line-height: 30px;

  padding-top: 10px;

}

.in_rd_xsw{

  font-size: 16px;

  color: #fff;

  line-height: 27px;

  font-weight: lighter;

}







.bjwwdd,.mo_xhx,.end_kbend{

  display: none;

}

.lblweexlb{

    display: none;

}

.in_sp img{
  max-width: 100%;
  max-height: 100%;
}



@media screen and (max-width: 1399px){

      

.bjwwdd,.in_rd_xkwk,.dh,.jz,.in_1,.end_rem,.in_xw_01,.in_xw_bt_01,.in_xw_bt_01,.in_xw_sj_01,.gszx img,.in_xw_bt_02,.in_xw_nr .in_xw_02 .ppdt,.in_xw_nr .in_xw_02 .in_xw_04,.jt_02 img,.rd_datu img,.rd_xkwk,.rd_tup img,.qhk_01,.qhk_001{width: 100%;}

.anli_01,.in_sp img,.in_02,.in_001,.in_002,.end_js,.ppdt,.in_xw_03,.in_xw_02,.in_xw_04,.jkwl_kwk,.jt_02,.jt_zynr,.rd_datu,.rd_tup,.rd_nr,.rd_xza,.jj_nr,.lx_dt,.new_01,.xw_bt_01{width: 90%;}

.logo,.top_mz,.dh img,.dh,.top_mz span,.top_mz samp,.mo_xhx{height: 50px;}

.fr,.fl{float: inherit;}

.in_02,.in_001,.in_002,.anli_01,.end_rem,.end_js,.ppdt,.in_xw_04,.in_xw_bt_01,.in_xw_02,.jkwl_kwk,.qhk_01,.qhk_001,.jj_nr,.lx_dt,.new_01,.xw_bt_01{margin: 0 auto;}

.in_gs_02,.dh img,.top_mz span,.top_mz samp,.top_mz,.new_tu{float: left;}

.jj_dalvzi,.in_sp,.anli_01,.in_xw_02{margin-top: 20px;}

.jj_dalvzi,.in_xx,.in_xw_sj_01,.in_xw_01,.bt_01,.jj_qy_01,.lx_qjy_01,.lx_dt{padding-top: 0;}

.in_1,.new_01,.jj_tup{margin-top: 0px;}



    .jt_02,.rd_tup,.rd_xza,.rd_zynr,.rd_nrwz{min-height: 120px;height: auto;}

    .lx_qjy_01,.jj_gs_02,.jj_tup_01{

      width: 50%;

      float: left;

    }

    

    

    

.end_001{

    display: none;

}

    .end_kbend{

        color: #fff;

        background: #5a5a5a;

        line-height: 30px;

        height: 60px;

        width: 100%;

        display: block;

        padding-top: 10px;



    }

    

    .xw_bt_01{

      font-size: 16px;

      height: auto;

    }

    .xw_bt{

      height: auto;

    }

    .new_tu {

      width: 25%;

      height: auto;

      margin-top: 5px;

    }

    .lx_dt{

      height: 350px;

      padding-bottom: 30px;

    }

    .lx_qjy_01{

      box-sizing: border-box;

    }

    .jj_qyj_02 img{

      padding-top: 10px;

      width: 45%;

    }

    .jj_qyj_03{

      height: 35px;

      line-height: 35px;

    }

    .jj_qjy_04{

      font-size: 12px;

    }

    .jj_qjy_01{

      width: 40%;

      margin: 0 5%;

      float: left;

    }

    .new_01{

      height: 80px;

    }

    .jj_shil {

      background: url(img/bj.jpg) no-repeat bottom #d2dde3;

      background-size: 100% auto;

          margin: 0 auto;

    }

    .jj_jz {

      font-size: 18px;

      height: 60px;

      line-height: 30px;

    }

    .jj_tup_01,.lx_qjy_01{

      margin: 0;

    }

    .rd_xza{

      line-height: 30px;

    }

    .anjiu,.gcal{

      float: left;

    }

   .smnali,.new_bt,.new_jj,.new_sj{

      float: right;

    }

    .new_bt{

      width: 70%;

      display: -webkit-box;

      -webkit-box-orient: vertical;

      -webkit-line-clamp: 1;

      overflow: hidden;

    }

    .new_sj{

      width: 50%;

    }

    .new_jj {

      width: 70%;

      height: 26px;

    }

    .qhk_02{

      /*width: 1400px;*/

      border-bottom: 1px solid #ccc;

    }

    .qhk_01 {

      height: 164px;

      overflow-y: auto;

      box-shadow:none;

    }

    .qhk_001 {

      height: 85px;

      overflow-y: auto;

      box-shadow:none;

    }

    .jr_01 {

      height: 120px;

    }

    .mo_01{

      width: 50%;

      height: 100%;

      position: fixed;

      right:0;

      top:0;

      z-index: 99;

      transform: translate(100%, 0px);

      transition: all 0.5s;

    }

    .mo_xhx{

      display: block;

      width: 50px;

      position: fixed;

      top: 10px;

      right: 10px;

    }

    .mo_xhx span{

      display: block;

      width: 40px;

      padding-top: 10px;

      margin: 0 auto;

      height: 40px;

    }

    .mo_xhx span samp{

      height: 3px;

      display: block;

      width: 70%;

      margin: 0 auto 5px;

      background:#009944;

      font-size: 0px;

    }

    .bjwwdd{

      background: rgb(0 0 0 / 67%);

      height: 100%;

      transform: translate(100%, 0px);

      position: fixed;

      z-index: 1;

      top: 0;

      left: 0;

      display: block;

      transition: all 0.5s;

    }

    .logo img{

      max-width: 80%;

      max-height: 50px;

      height: auto;

    }

    .top_mz{

      width: calc(100% - 80px);

    }

    .top_mz span,.top_mz samp{

      padding:0 10px 0 0;

      line-height: 50px;

      width: auto;

    }

    .in_01{

      height: 920px;

      background-size: 100% 100%;

    }

    .in_001{

      font-size: 28px;

      height: 50px;

      line-height: 50px;

      padding-top: 10px;

    }

    .in_sp{
      text-align: center;
    }
    .in_sp img{
      max-width: 100%;
      max-height: 100%;
    }

    .in_gs_02,.jj_gs_02{

      height: 200px;

    }

    .in_02,.jj_gs_01{

      height: 400px;

    }

    .kektu_02{

      max-width: 160px;

      max-height: 250px;

    }

    .in_zs_01{

      height: 535px;

    }

    .al{

      min-height: 150px;

    }

    .in_gc {

      height: auto;

        min-height: 150px;

        padding-bottom: 50px;

    }

    .end_03,.mbx_02{

      overflow: hidden;

    }

    .end_04{

      height: 375px;

    }

    .end_js{

      padding-top: 20px;

    }

    .kektu_01{

      width: 200px;

      height: 247px;

      margin: 0 115px;

    }

    .in_gd {

      height: 285px;

    }

    .in_anli_tu{

      height: 120px;

    }

    .in_anli_tu img{

      height: 100px;

    }

    .in_bjj{

      height: auto;

    }

    .in_xw_03{

      height: 174px;

    }

    .in_xw_bt_01{

      display: -webkit-box;

      -webkit-box-orient: vertical;

      -webkit-line-clamp: 1;

      overflow: hidden;

    }

    .in_xw_nr,.in_xw{

          height: auto;

    min-height: 150px;

    padding-bottom: 50px;

    }

    .in_xw_02{

      padding: 10px 15px;

      overflow: hidden;

    }

    .anli_jj{

      height: 50px;

    }

    .gc_anli_0001{

      width: 700px;

    }

.hblg{

  width: 100%;

}

.alkmmme{

  float: left;

}



.cpnrmind{

    width: 90%;

    margin: 0 auto;

    padding-left:0;

}

.jt_zynr{

    margin: 0 auto;

}

.mbx_01{

  overflow-y: auto;

}

.mbx_02{

  width: 1200px;

}

.bt_01 {

    height: 95px;

}

.jj_tup {

    height: 400px;

}

.cplbsd{

    left:-100%;

    position: fixed;

    background: #fff;

    z-index: 999;

    top:0;

    height: 100%;

    transition: all 0.9s;

}



.lblweexlb{

    display: block;

    left:5px;

    top:22%;

    color: #fff;

    font-size: 18px;

    position: fixed;

    background: #009944;

    text-align: center;

    line-height: 40px;

    height: 40px;

    width: 40px;

    border-radius: 20px;

}



}



