body {color: #555;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family:  Arial, Helvetica,"微软雅黑","Microsoft YaHei", simsun, sans-serif ;	-webkit-font-smoothing: antialiased; }
.fl{ float: left; } .fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} .cl{zoom:1} 
/***************
"宋体","SimSun","黑体","SimHei","微软雅黑","Microsoft YaHei","微软正黑体","Microsoft JhengHei","新宋体","NSimSun","楷体","KaiTi","
深黑 重要文字和标题  #222  
中灰色 普通文字信息及引导 #666
#浅灰  辅助信息 次要文字 按钮苗边 #999
#淡淡灰  分割线 标签描边 #d7d7d7 
#暗白  内容背景 #f3f5f7 
背景 #f8f8f8

**************/
.w120{ width:1200px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1200px;  clear:both; margin:0 auto;   }

a { color:#555;}
a:hover{ color:#07f;}
table{ border-collapse:collapse; margin:10px auto; width:100%;}
/********* top *****************/
header .ding { height:32px; line-height:32px; background:#f2f5f7; border-bottom:1px solid #ddd; overflow:hidden;}
header .ding .gonggao{ width:800px; padding-left:25px; background:url(img/xiaolaba.png) left center no-repeat; height:32px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
header .ding .yuyan{ padding-top:5px;  }



header .face{margin:10px auto; height:100px; overflow:hidden;}
header .face .tel{ margin-top:15px; padding-left:60px; background:url(img/telico2.png) left center no-repeat; font-size:16px; line-height:24px; color:#4F9FE3; font-weight:bold;  }
header .face .tel .c1{ color:#222;}


header .daohang{ height:50px; background:#4F9FE3; color:#fff;}
/* 本例子css */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
header .daohang .navBar{  position:relative; z-index:1;   height:50px; line-height:50px;color:#fff;   }
header .daohang .nav{ position:relative; font-size:16px; }
header .daohang .nav a{ color:#fff;  }
header .daohang .nav h3{  font-weight:normal;  font-size:18px;  border-right:1px solid #478FCC;  }
header .daohang .nav li:nth-child(1) h3{ border-left:1px solid #478FCC;}
header .daohang .nav h3 a{ display:block; width:148px; text-align:center;   color:#fff; }
header .daohang .nav .ico h3 a,header .daohang .nav li:hover h3 a{ background: url(img/navhoverbg.png) center 38px no-repeat #0FA641; color:#ff0; }

header .daohang .nav .m{ float:left;  position:relative; z-index:1; }
header .daohang .nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:0px;  top:50px; z-index:99; width:146px; border:1px solid #478FCC; border-top:0;  background:#4F9FE3; }
header .daohang .nav .sub li{ text-align:center; padding:0 8px; margin-bottom:-1px;   }
header .daohang .nav .sub li a{ display:block;  border-bottom:1px solid #478FCC; padding:10px 0;  line-height:20px; color:#fff; font-size:14px;   }
header .daohang .nav .sub li a:hover{ color:#ff0;}

header #topNav.nav_fixed { position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 999;}


/*****************ppt *************/
.pptSlide{ width:100%;  position:relative;  height:500px; overflow:hidden;   }
.pptSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.pptSlide .bd ul{ width:100% !important;  }
.pptSlide .bd li{ width:100% !important;  height:500px; overflow:hidden; text-align:center;  }
.pptSlide .bd li a{ display:block; height:500px; }

.pptSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:20px;; left:0; height:30px; line-height:30px; }
.pptSlide .hd ul{ text-align:center; }
.pptSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:13px; height:13px; margin:5px; overflow:hidden; background:#4F9FE3;  line-height:999px; border-radius:15px; box-shadow:0 0 5px #fff;}
.pptSlide .hd ul .on{ background:#0FA641; }

/**************/

.gonggao_index{ height:48px; line-height:48px; border-bottom:1px solid #ddd; box-shadow:0 3px 5px #888; }

.txtScroll-top{    position:relative;  }
.txtScroll-top .tit{ margin-right:10px; font-size:18px; color:#4F9FE3; font-weight:bold; line-height:48px;}
.txtScroll-top .bd{width:1000px;overflow:hidden; height:48px;  }
.txtScroll-top .infoList li a{ height:48px; line-height:48px; font-size:16px; }
.txtScroll-top .infoList li a span{ font-size:14px; padding-left:20px;}

.txtScroll-top .hd{ overflow:hidden;  height:30px; width:10px; margin-right:10px; margin-top:15px;   }
.txtScroll-top .hd .prev,.txtScroll-top .hd .next{ display:block;  width:9px; height:5px; float: left;   overflow:hidden;
cursor:pointer; background:url("img/icoUp.gif") no-repeat;}
.txtScroll-top .hd .next{ background:url("img/icoDown.gif") no-repeat; margin-top:5px;  }
.txtScroll-top .hd .prev:hover{background:url("img/icoUph.gif") no-repeat;}
.txtScroll-top .hd .next:hover{ background:url("img/icoDownh.gif") no-repeat;}

/***************************/
.denglu { padding:40px 0; background:#fff ; }	
.denglu ul{ text-align:center; padding-top:30px;}
.denglu ul li{ width:330px; margin:30px 10px; padding:10px 20px 20px;  display:inline-block; background:#fff; border-radius:10px; overflow:hidden; box-shadow:0 0 15px #999; -webkit-transform: all 0.5s ease 0s;transition: all 0.5s ease 0s; text-align:left;}
.denglu ul li:nth-child(3n+2){transform: translate(0,-30px); }
.denglu ul li:hover{transform: translate(0,-20px);}
.denglu ul li:nth-child(3n+2):hover{transform: translate(0,0);}
.denglu ul li .bt { border-bottom:1px solid #ddd;}
.denglu ul li .bt strong{ font-size:24px; line-height:40px; color:#4F9FE3    }
.denglu ul li .bt span{line-height:40px; font-size:16px; padding-left:10px;}

.denglu ul li .shuru{ margin:10px auto;border:1px solid #ddd; overflow:hidden; padding:5px;}
.denglu ul li .shuru textarea{ display:block; width:100%; height:160px;; padding:0; margin:0; border:none; outline:none; text-align: left }
.denglu ul li .table-footer input{ width:50%; margin:20px auto 0; background:#4F9FE3; color:#fff; font-size:20px; display:block; line-height:40px; border:none; border-radius:20px; overflow:hidden ;  }

/************/
.denglu ul li .dlshuru{ margin:10px auto; overflow:hidden; padding:5px;}
.denglu ul li .dlshuru p{ font-size:18px; line-height:1.5em}
.denglu ul li .dlshuru input{ display:block;  width:100%; padding:0 10px; box-sizing:border-box; height:40px; line-height:40px;  margin:0; border:1px solid #ddd; border-radius:4px; overflow:hidden; outline:none; margin-bottom:10px; }
.denglu ul li .table-footer .dl-btn{ display:block; width:40%; margin:0  10px ; background:#4F9FE3; color:#fff; font-size:20px;  line-height:40px;  border-radius:20px; overflow:hidden ; text-align:center;   }
/***********/

.denglu ul li .jiage-shuru{ margin:10px auto; overflow:hidden; padding:5px;}
.denglu ul li .jiage-shuru input, .denglu ul li .jiage-shuru select{ height:25px; line-height:25px; border:1px solid #ddd; border-radius:4px; } 


/**********************/
.fuwu-index{ padding:80px 0; background:#eee url(img/fuwubj.jpg)  fixed ; background-size:cover;  }
.fuwu-list{ position: relative; width:1160px;;    margin:0 auto;}
.fuwu-index .img {  position: relative ; width:800px; height:500px;  background:#fff; border:15px solid #fff; border-radius:0 0 50px 0; overflow:hidden;}
.fuwu-index .img li, .fuwu-index .img a, .fuwu-index .img img { display: block; width: 100%; height:auto }
.fuwu-index .img li { display: none; position: absolute; left: 0; top: 0 }
.fuwu-index .img .first { display: block }
.fuwu-index .img li .bt{ font-size:18px; line-height:2em; padding:10px 0 0; color:#41a1f2}


.fuwu-index .img  .prev, .fuwu-index .img  .next { position: absolute; z-index: 30; display: block;margin-top:-16px;  }
.fuwu-index .img  .prev { top: 50%; left: 10px;   }
.fuwu-index .img  .next { top: 50%; right: 10px;  }
.fuwu-index .img  .prev a, .fuwu-index .img  .next a { display: block; width: 25px; height: 32px;  overflow: hidden; background: url(img/ico_prevnext.png) no-repeat scroll 0 0  ; _background-image: url(img/ico_prevnext_ie6.png); }
.fuwu-index .img  .prev a { background-position: 0 0; }
.fuwu-index .img  .prev a:hover { background-position: 0 -40px; }
.fuwu-index .img  .next a { background-position: 0 -80px; }
.fuwu-index .img  .next a:hover { background-position: 0 -120px; }


.fuwu-index .tab { height:530px; background:#fff; border-radius:50px 0 0 0;  }
.fuwu-index .tab .fwbq{  height:80px;  background: url(img/citie.png) 20px center no-repeat #4F9FE3 ; color:#fff;  padding-left:80px;border-radius:50px 0 0 0; overflow:hidden;}
.fuwu-index .tab .fwbq p{ font-size:30px; line-height:1em; padding:20px 0 0; }
.fuwu-index .tab .fwbq span{ font-size:12px; line-height:1em}

.fuwu-index .tab li { *margin-bottom: -3px; border-top: 1px solid #e5e5e5; width: 300px; padding-right:10px;background:#fff; }
.fuwu-index .tab .first { border-top: 0 }
.fuwu-index .tab a { text-decoration: none; display: block; position: relative; width: 290px;  border-left: 3px solid #fff; padding:10px; }
.fuwu-index .tab .on a  { background: url(img/dot.png) no-repeat left center; border-left: 3px solid #41a1f2 ; color:#41a1f2}
.fuwu-index .tab a p {  line-height: 30px; font-size: 16px; font-weight: bold;  padding-left:10px; }

/*********************/
.geduan-index{ background:url(img/zx_bj02.jpg) center top no-repeat; padding:50px 0; height:100px; }
.geduan-index .tel{ color:#fff; text-shadow:2px 2px 2px #111; font-size:36px; font-weight:bolder; padding: 10px 20px 10px 70px; margin-top:40px; margin-right:100px; line-height:50px; background:url(img/geduan-telico.png) 10px center no-repeat  rgba(15,166,65,.8); }

/*******************/
.youshi-index{ background:url(img/fa_bj9.jpg) top center fixed  ;}
.youshi-index .baoti{ background:url(img/youshibt1.jpg) center top no-repeat; padding:70px 0; text-align:center; height:78px; overflow:hidden;   }
.youshi-index .baoti p{ font-weight:bolder; font-size:36px; color:#348FE2; line-height:1.5em;}
.youshi-index .baoti span{ font-size:16px;}

.youshi-index ul.ys_list{ background:url(img/youshiline.jpg) center repeat-y; padding:30px 0; width:1100px; margin:0 auto;}
.youshi-index ul.ys_list li.xm{  margin:0 auto; overflow:hidden; position:relative}
.youshi-index ul.ys_list li.xm .xuhao{ width:40px; height:40px; border-radius:50%; overflow:hidden;  box-shadow:0 3px 5px #59f; position:absolute; top:50%; left:50%; margin-top:-60px ; margin-left:-34px; text-align:center; padding:10px; border:4px double #348FE2 ; background:#fff;}

.youshi-index ul.ys_list li.xm .xuhao span{  font-size:30px; line-height:40px; color:#348FE2;   }
.youshi-index ul.ys_list li.xm i.dot{ content:""; width:10px; height:10px; border-radius:50%; overflow:hidden; background:#fff;  position:absolute; top:50%; left:50%; margin-left:-9px; margin-top:20px ; border:4px double #348FE2 }




.youshi-index ul.ys_list li.xm .tu{ width:460px; height:auto; overflow:hidden; float:left; margin-bottom:15px;border:1px solid #fff;   }
.youshi-index ul.ys_list li.xm0 .tu{ float:right;}
.youshi-index ul.ys_list li.xm .tu img{ display:block; width:100%; height:auto;   }

.youshi-index ul.ys_list li.xm .wen{ width:460px; height:auto; overflow:hidden; float: right; padding:40px 0; text-align:left}
.youshi-index ul.ys_list li.xm0 .wen{ float:left; text-align:right;}
.youshi-index ul.ys_list li.xm .bt{ color:#348FE2;  margin:15px auto 5px;}
.youshi-index ul.ys_list li.xm .bt span{ border-bottom:1px solid #ddd;font-size:24px; line-height:1.5em; }
.youshi-index ul.ys_list li.xm .nr{ font-size:16px; line-height:2em; }

/************************/
.lc-index{ background:url(img/lc_bj.jpg) no-repeat center top; height:572px; overflow:hidden;}
.lc_con{ height:572px; overflow:hidden; position:relative;}
.lc_con h2{ height:89px; overflow:hidden; text-align:center; padding-top:50px;}
.lc_con h2 em{ display:block; font:30px "Microsoft Yahei"; color:#222;}

.lc_c{ height:433px; overflow:hidden; width:1000px; margin:0 auto;}
.lc_c ul{ height:433px; overflow:hidden;}
.lc_c ul li{ float:left; width:228px; margin-bottom:47px; margin-right:20px;}
.lc_c ul li em{ display:block; width:49px; height:49px; margin:0 auto;}
.lc_c ul li em img{ width:49px; height:49px;}
.lc_c ul li span{ display:block; font:bold 16px/40px "Microsoft Yahei"; color:#328fe1; text-align:center;}
.lc_c .nobot{ margin-right:0;}

.lc_con p{ background:url(../images/lc_tel.gif) no-repeat right center; position:absolute; right:116px; bottom:88px; font:14px "Microsoft Yahei"; color:#328fe1; text-align:right; padding-right:68px;}
.lc_con p span{ display:block; font:30px Impact; color:#328fe1;}

/***********/
/********************/
.gsjj-index{ padding:50px 0; background:#eee url(img/dbxb.jpg) top center ; }
.gsjj-index .gsjjtu{ border:10px solid #fff; width:450px; box-shadow:10px 10px 0 #bbb;}
.gsjj-index .gsjjtu img{ display:block; width:100%; height:auto;}


.gsjj-index .jjnr{ width:700px; overflow:hidden;}
.gsjj-index .jjnr .bt{ font-size:16px; color:#777; line-height:36px; margin-right:40px; }
.gsjj-index .jjnr .bt p{ font-size:30px; color:#333; }

.gsjj-index .jjnr .xxsm{ font-size:15px; text-align:justify; line-height:1.8em;  }


/***************/
.picScroll-left{ width:698px;  overflow:hidden; position:relative;  border:1px solid #ccc; margin-top:10px;   }
.picScroll-left .hd{ overflow:hidden;  height:30px; padding:0 10px;  background:#f2f2f2; border-bottom:1px solid #ddd; }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
 cursor:pointer; background:url("img/arrow.png") no-repeat;}
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd span{ float:left; line-height:30px; color:#e40; padding-left:10px;}

.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("img/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }

.picScroll-left .bd{ padding:10px;  background:#fff;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;   }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:150px; height:112px; display:block;  padding:2px; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;  }


/******************/
.xw-index{ width:100%; height:auto; background:#eee url(img/a16_2.jpg) top center  fixed;padding:50px 0 60px 0;}

.tit-index{ font-size:32px; line-height:1em; color:#333; text-align:center;}
.tit-index p{ height:2px; width:5em; background:#ccc; margin:5px auto; }
.tit-index p span{ display:block; width:1.5em; height:2px; background:#4F9FE3; margin:0 auto;}
.tit-index .ms{ font-size:18px; color:#666; line-height:1.5em;}


.xw-index .xwtabBox .hd ul{  text-align:center; position:relative; z-index:1; padding-top:10px; overflow:hidden;  }


.xw-index .xwtabBox .hd li{ display:inline-block; padding:0 30px; background:url(img/ab_li_bg.jpg) no-repeat right 50%; line-height:28px;}
.xw-index .xwtabBox .hd li:last-child{ background:0;}
.xw-index .xwtabBox  .hd li a{ display:inline-block; padding:0 10px; line-height:28px;border-bottom:3px #eeeeee solid; font-size:18px; color:#333;}
.xw-index .xwtabBox  .hd li a:hover{ color:#4F9FE3; border-bottom:3px #4F9FE3 solid;}
.xw-index .xwtabBox  .hd li.on a{ color:#4F9FE3; border-bottom:3px #4F9FE3 solid;}

.xw-index .xwtabBox  .bd  .xwnrk{ position:relative; overflow:hidden; padding:20px 0 40px;}
.xw-index  .xwnrk .tuwen{width:450px; height:464px; background:#fff;}
.xw-index  .xwnrk .tuwen  a{ display:block; padding:25px; background:#fff;}
.xw-index  .xwnrk .tuwen   .tu{ width:400px; height:300px; overflow:hidden;}
.xw-index  .xwnrk .tuwen   .tu img{ width:100%; height:auto; display:block;}
.xw-index  .xwnrk .tuwen   .wen{ padding-top:25px;}
.xw-index  .xwnrk .tuwen   .wen .wz{ width:300px;  border-right:1px solid #ddd; padding-right:10px; }
.xw-index  .xwnrk .tuwen   .wen .wz .bt{font-size:18px; color:#000000; line-height:28px; height:28px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.xw-index  .xwnrk .tuwen   .wen .wz .nr{ font-size:12px; line-height:24px; color:#666666; margin-top:8px; height:48px;overflow:hidden;font-family:"宋体","微软雅黑",Arial, Helvetica, sans-serif;}

.xw-index  .xwnrk .tuwen   .wen .rq{ width:80px; text-align:center; font-size:12px; color:#333;   }
.xw-index  .xwnrk .tuwen   .wen .rq p{ font-size:30px; line-height:1.8em; font-weight:bold;}
.xw-index  .xwnrk .tuwen a:hover   .wen  .rq{ color: #4F9FE3}
.xw-index  .xwnrk .tuwen:hover{box-shadow: 0 2px 10px rgba(0, 0, 0, .2);}

.xw-index  .xwnrk .xwlist{ width:720px; height:464px; background:#fff;}
.xw-index  .xwnrk .xwlist ul.xw li{  float: left;border-right: 1px #eeeeee solid;border-bottom: 1px #eeeeee solid; width:50%; height:155px; box-sizing:border-box;}
.xw-index  .xwnrk .xwlist ul.xw li a{ display:block; padding:35px 25px;}
.xw-index  .xwnrk .xwlist ul.xw li .rq{ width:60px; text-align:center; font-size:12px; color:#333;   }
.xw-index  .xwnrk .xwlist ul.xw li .rq p{ font-size:30px; line-height:1.8em;font-weight:bold;}
.xw-index  .xwnrk .xwlist ul.xw li:hover .rq{ color: #4F9FE3}

.xw-index  .xwnrk .xwlist ul.xw li .wz{ width:230px;  padding-left:10px; }
.xw-index  .xwnrk .xwlist ul.xw li .wz .bt{font-size:16px; color:#000000; line-height:28px; height:28px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.xw-index  .xwnrk .xwlist ul.xw li .wz .nr{ font-size:12px; line-height:24px; color:#666666; margin-top:8px; height:48px;overflow:hidden;font-family:"宋体","微软雅黑",Arial, Helvetica, sans-serif;}

.xw-index  .xwnrk .xwlist ul.xw li:hover{box-shadow: 0 2px 10px rgba(0, 0, 0, .2);}




/******************************/
.hzhbindex{ margin:80px auto;  position:relative;   width:1200px; overflow:hidden;      }

.hzhbindex .title-hz{ font-size:32px; line-height:1em; color:#333; text-align:center;}
.hzhbindex .title-hz span{ color:#4F9FE3;}
.hzhbindex .title-hz p{ width:100px; height:0; border-bottom:4px solid #4F9FE3; margin:15px auto;}
.hzhbindex .title-hz .ms{ font-size:16px;}



.hzhbindex .hzScroll .bd ul{ overflow:hidden; zoom:1;   }
.hzhbindex .hzScroll .bd ul li{ width:260px;  float:left; overflow:hidden; margin:30px 23px  10px 2px; background:#fff;; box-shadow:0 0 3px #ccc; padding:10px;    }
.hzhbindex .hzScroll .bd ul li .tu{ width:260px;  height:100px; overflow:hidden; position:relative; }
.hzhbindex .hzScroll .bd ul li img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.hzhbindex .hzScroll .bd ul li .wen{  width:90%; line-height:1.7em; font-size:16px; text-align: center; overflow:hidden; margin:10px auto; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.hzhbindex .hzScroll .hd{ overflow:hidden;  height:30px; padding:10px 0px;  }
.hzhbindex .hzScroll .hd ul{  overflow:hidden; zoom:1; text-align:center; }
.hzhbindex .hzScroll .hd ul li{ display:inline-block;  width:15px; height:15px; border-radius:50%; overflow:hidden; margin:0 5px;cursor:pointer; background:#4F9FE3; text-indent:-999em;; }
.hzhbindex .hzScroll .hd ul li.on{ background:#0FA641;}

/***********分页*******************/

.pagination{list-style:none;margin:20px auto; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; margin:2px; text-align:center;}
.pagination a{color:#999;padding:4px 8px;line-height:18px;display:block;border:solid 1px #ddd;}
.pagination a:hover ,.pagination li.thisclass a{ background:#4E9CDE; color:#fff;border:solid 1px #4E9CDE;}

/**********************/
footer{ background:#515151 url(img/footbj.jpg) center top no-repeat; background-size:auto 100% ;  }
footer .foot{background: rgba(0,0,0,.3); color:#999; padding:50px 0; overflow:hidden}
footer .foot a{ color:#999;}
footer .foot .tit{ color:#fff; font-size:24px;}
footer .foot ul.center-box li{ float:left;} 

footer .foot ul{display:flex;justify-content:space-between}
footer .foot ul h2{color:#fff;font-size:24px;margin-bottom:15px; font-weight:normal;}
footer .foot ul li{line-height:36px}
footer .foot ul li:first-of-type,footer .foot ul li:nth-of-type(2),footer .foot ul li:nth-of-type(3){background:url(img/icon13.png) no-repeat right top}
footer .foot ul li:first-of-type{width:170px}
footer .foot ul li:nth-of-type(2),footer .foot ul li:nth-of-type(4){width:220px; overflow:hidden;}
footer .foot ul li:nth-of-type(3){width:370px;padding-right:70px}
footer .foot ul li p,footer .foot ul li p a{color:#999;font-size:16px}
footer .foot ul li p a:hover{color:#4F9FE3}
footer .foot dd{float:left}
footer .foot dd img:nth-of-type(2),footer .foot dd:hover img:nth-of-type(1){display:none}
footer .foot dd img{width:40px}
footer .foot dd:hover img:nth-of-type(2){display:block}
footer .foot ul li:nth-of-type(4) .erwei{  height:110px;width: auto; display:block}



footer .copyright{  background: rgba(0,0,0,.6); color:#999; padding:20px 0; line-height:30px; font-size:16px; }
footer .copyright a{ color:#999;}


/*******************/
/********  **************/
.main { padding:50px 0;}
.banner { max-height:350px; overflow:hidden; }
.banner img{ display:block; width:100%; height:auto; }

/********cp**************/

.lefts { width:250px; background:#fff; overflow:hidden; box-shadow:0 3px 5px #999;}
.lefts .cpfl{width:250px; }
.lefts .cpfl .tit{ height:50px; background:/*url(img/hebj_02.jpg)  center top  repeat*/ #4F9FE3; padding:25px; }
.lefts .cpfl .tit i{ display:block; float:left; width:60px; height:50px; background:url(img/citie.png) center center no-repeat ; margin-right:10px; }
.lefts .cpfl .tit p{ color:#fff; line-height:30px; font-size:28px;}
.lefts .cpfl .tit p span{ display:block; font-size:12px; line-height:20px;}
.lefts .cpfl ul li{ padding:0 20px;}
.lefts .cpfl ul li a{ display:block; line-height:1.2em; padding:18px 0 18px 30px;; font-size:16px; border-top:1px solid #ddd; background: url(img/listdot.jpg)  left center no-repeat;  }
.lefts .cpfl ul.cplblist  li a{ padding:15px 0 15px 30px;;}
.lefts .cpfl ul li a.on{ color:#4F9FE3; font-weight:bold;}

.lefts .cpfl ul  li.fl_xlb a{ background:url(img/fl_xlb.png) 10px center no-repeat; font-size:14px; padding:5px 0;  padding-left:30px; line-height:22px; border-top:1px  dotted  #ddd;  }
.lefts .cpfl ul  li.fl_xlb a.on{ color:#4F9FE3; font-weight:bold;}
/***********************/


.lefts .lxwm{ width:250px; margin:20px auto; }
.lefts .lxwm .lx_tit_left{ text-align: left; line-height:50px; background:/*url(img/hebj_02.jpg)  center top  repeat*/ #4F9FE3 ; color:#fff; font-size:18px;}
.lefts .lxwm .lx_tit_left span{ background:url(img/lxico.png) center center no-repeat; display:inline-block; height:50px; width:50px; margin-right:10px; margin-left:35px;}
.lefts .lxwm .lx_nr{ width:230px; margin:10px auto; overflow:hidden;}


.lefts .cpsousuo{ width:250px; margin:40px auto 20px; }
.lefts .cpsousuo .lx_tit_left{ text-align:center; line-height:50px; background:#4F9FE3; color:#fff; font-size:18px;}
.lefts .cpsousuo .sousuo{width:230px; margin:20px auto; overflow:hidden;}
.lefts .cpsousuo .sousuo input{ display:block; width:167px; border:1px solid #ddd; margin:0 auto; padding:5px 10px; line-height:30px; float:left; }
.lefts .cpsousuo .sousuo a{ display:block; margin:0 auto;  color:#fff; line-height:42px; text-align:center; float:right; width:40px; background:url(img/sousuoico2.png) center center no-repeat #333; }
.lefts .cpsousuo .sousuo a:hover{ background-color:#4F9FE3;}

.lefts .lxxm{ width:230px; margin:20px auto; overflow:hidden; font-size:16px; padding-bottom:6px;  }
.lefts .tel-lx { border-bottom:1px dotted #ddd;}
.lefts .tel-lx span{color:#4F9FE3; font-size:24px;  }
.lefts .tel-lx p{background:url(img/left-tel2.png) left center no-repeat; padding-left:25px;}

.lefts .email-lx span{color:#4F9FE3; font-size:24px;  }
.lefts .email-lx p{background:url(img/left-e-mail.png) left center no-repeat; padding-left:25px;}

/*************************/
.main .rights{ width:920px; background:#fff;overflow:hidden;  box-shadow:0 3px 5px #999; border:1px solid #ddd;}
.main .rights .tit{ height:50px;  padding:25px; border-bottom:1px solid #ddd; }
.main .rights  .tit i{ display:block; float:left; width:50px; height:50px; background:url(img/citie2.png) center center no-repeat ; margin-right:10px; }
.main .rights  .tit p{ color:#4F9FE3; line-height:50px; font-size:28px; }
.main .rights  .tit p span{ color:#666;;float:right; line-height:50px; font-size:16px; background:url(img/mbxico.png) center left no-repeat; padding-left:20px; }
.main .rights  .tit A{ color:#666; padding:0 5px;  }
.main .rights  .tit A.links{ border-left:1px solid #999; font-size:18px; }
.main .rights  .tit A.links:first-child{ border:none;}
.main .rights  .tit A.on{ color:#999;}
.main .rights  .tit A:hover{ color:#4F9FE3;}


.main .rights  ul.cplist{ margin:15px auto;}
.main .rights  ul.cplist li{ float:left; width:200px; margin:10px 10px; overflow:hidden; text-align:center; padding:2px; border:1px solid #def;}
.main .rights  ul.cplist li .tu{ width:200px ; height:150px; overflow:hidden;}
.main .rights  ul.cplist li .tu img{ width:200px; height:auto; display:block;}
.main .rights  ul.cplist li:hover .tu img {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

.main .rights  ul.cplist li p.wen{ line-height:20px; padding:8px 0; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main .rights  ul.cplist li:hover p{ background:#def;}
.main .rights  ul.cplist li:hover{ border:1px solid #4F9FE3;}

/*****************/
.main .rights  ul.ccplist li{ float:left; width:280px; margin:10px 10px; overflow:hidden; text-align:center; padding:2px; border:1px solid #def;}
.main .rights  ul.ccplist li .tu{ width:280px ; height:210px; overflow:hidden;}
.main .rights  ul.ccplist li .tu img{ width:280px; height:auto; display:block;}
/*******************/
.main .rights .gsxmnr{ margin:20px auto; width:880px; overflow:hidden; line-height:1.9em; text-align:justify; font-size:16px;}
.main .rights .gsxmnr img{ max-width:880px; height:auto; vertical-align:bottom;}
.main .rights .gsxmnr table{ border-collapse:collapse; margin:10px auto; width:100%; }
.main .rights .gsxmnr .biaoti{ text-align:center; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ddd;}
.main .rights .gsxmnr .biaoti h1{ margin:0 auto; font-size:28px; line-height:1.4em;  font-weight:normal; color:#333;}
.main .rights .gsxmnr .biaoti p{ color:#999; }


.main .xwlist{  }
.main .xwlist li { padding:10px 30px;  border-bottom:1px solid #ddd; height:150px;}
.main .xwlist li:hover{ box-shadow:0 0 10px #ccc;}
.main .xwlist li .tu{ width:240px; height:150px; overflow:hidden; text-align:center;   }
 .main .xwlist li .wen{ width:600px; height:150px; overflow:hidden; }
.main .xwlist li .tu img{ width:auto; height:150px;}
.main .xwlist li:hover .tu img{    transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.main .xwlist li .wen .xwtit{ font-size:18px; font-weight:bold; line-height:1.4em; color:#333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.main .xwlist li .wen .nr{ color:#999; text-align:justify; line-height:1.7em; height:5.1em; margin:10px 0 10px; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.main .xwlist li .wen .time{ padding:0 20px; background:#aaa; color:#fff; line-height:30px;}
.main .xwlist li .wen .more{ padding:0 20px; background:#ccc; color:#fff; line-height:30px;}
.main .xwlist li:hover .wen .more{ background:#4F9FE3;}
.main .xwlist li:hover .wen .tit{ color:#4F9FE3;}


.main .xwneirong{ margin:50px auto;}
.main .xwneirong .title{ border-bottom:1px solid #ddd; padding-bottom:20px; text-align:center;  }
.main .xwneirong .title p{ color:#999; }
.main .xwneirong .title h1{ margin:0 auto; font-size:28px; line-height:1.4em;  font-weight:normal; color:#333;}
.main .xwneirong .xiangxineirong{ margin:20px auto; width:1150px; overflow:hidden;   }
.main .xwneirong .xiangxineirong img{ max-width:1150px;}
.main .xwneirong .xiangxineirong  table{ width:100%; border-collapse:collapse; border:1px solid #ddd;}
.main .xwneirong .xiangxineirong  table td{ padding:0 2px;}

.main .shangxiaye{ margin:20px auto; padding:30px 0; border-top:1px  dotted  #ddd; text-align:center;}
.main .shangxiaye a{ display:inline-block; width:150px; height:40px; line-height:40px; background:#ccc; color:#fff; margin:10px; }
.main .shangxiaye a:hover{ background:#4F9FE3;}


/****************/

.main .fwlist li { padding:15px 30px;  border-bottom:1px  dotted #ddd; position:relative;  }
.main .fwlist li:hover{ /*box-shadow:0 0 10px #ccc;*/ border-bottom: none}
.main .fwlist li:after{ content:""; position:absolute; bottom:0; left:0; width:0; height:1px; }
.main .fwlist li:hover:after{ background:#4F9FE3; width:100%; -webkit-transform: all 2s ease 0s;transition: all 2s ease 0s;}
/*.main .fwlist li .tu{ width:240px; height:150px; overflow:hidden; text-align:center;   }
.main .fwlist li .tu img{ width:auto; height:150px;}
.main .fwlist li:hover .tu img{    transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

*/
 .main .fwlist li .wen{ width:100%;  overflow:hidden; }

.main .fwlist li .wen .xwtit{ font-size:18px; font-weight:bold; line-height:1.4em; height:1.4em; color:#333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

.main .fwlist li .wen .nr{ color:#999; text-align:justify; line-height:1.7em; max-height:3.4em; margin:10px 0 10px; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main .fwlist li .wen .time{ padding:0 20px; background:#aaa; color:#fff; line-height:30px;}
.main .fwlist li  .more{ padding:0 0 0 20px;  color:#333; font-weight:normal; font-size:14px; display:none; }
.main .fwlist li:hover  .more{ color:#4F9FE3; display:block;}

.main .fwlist li:hover .wen .tit{ color:#4F9FE3;}


/*******************/
.main .job-nr .jobtit{ font-size:32px; line-height:1.5em; color:#222; margin-bottom:10px; padding-left:20px;}

.main .job-nr  .jobleft{ width:800px; overflow:hidden;   }
.main .job-nr  .jobleft ul.job li{ line-height:50px; border-bottom:1px solid #eee;}
.main .job-nr  .jobleft ul.job li div{ float:left; width:20%; text-align:center;}
.main .job-nr  .jobleft ul.job li div.zw{ width:37%; text-align:left; padding-left:3%;}
.main .job-nr  .jobleft ul.job li.dt{ background:#EEEEEE; border-bottom:1px solid #ccc; line-height:55px; font-size:16px; font-weight:bold; color:#222;}

.main .job-nr .jobright{ width:350px;  overflow:hidden;  box-shadow:0 3px 5px #999;  border-radius:10px;;}
.main .job-nr .jobright .lxtit{ padding:40px ; height:100px; background:#ccc url(img/banner-9d0252d02b.jpg) center center no-repeat; color:#fff; font-size:24px;;}
.main .job-nr .jobright .lxtit p{ font-size:36px; line-height:1.5em; margin-bottom:10px;}
.main .job-nr .jobright .lxtit p:after{ content:""; width:2em; height:0px; font-size:36px; display:block; overflow:hidden;  border-bottom:4px solid #4F9FE3;}
.main .job-nr .jobright .nr{ padding:30px 20px; background:#f2f5f9; color:#333; line-height:2em;}


.main .job-nr  .jobleft .biaoti{ font-size:28px; color:#222; line-height:1.3em; }
.main .job-nr  .jobleft .sj{ font-size:16px; color:#333;}
.main .job-nr  .jobleft .sj strong{ padding-right:20px;}
.main .job-nr  .jobleft .job-xxneirong{ padding:20px 0 0; margin:20px auto 0; border-top:1px dotted #ddd;  font-size:16px; line-height:2em; }
.main .job-nr  .jobleft .job-xxneirong img{ max-width:100%; height:auto; vertical-align:bottom;}

/*******************/
.contact{}
.contact .midDiv{ padding: 55px ;  background: #f4f4f4;  overflow:hidden;}
.contact .midDiv .logo{ width: 380px; border-right: #ddd solid 1px;   text-align: center; overflow:hidden; padding-right:50px;  }
.contact .midDiv .logo img{ display:block; width:100%; height:auto}
.contact .midDiv .lie{ padding-left: 52px; width:600px; overflow:hidden }
.contact .midDiv .lie li{ font-size: 14px; padding-left: 26px; position: relative; margin-bottom: 15px;}
.contact .midDiv .lie li img{ position: absolute; left: 0px; top: 4px; }
.contact .list{ padding-top: 70px; }
.contact .list ul{ margin-right: -28px; }
.contact .list li{ float: left; width: 25%; }
.contact .list li .box{ margin-right: 28px; border-bottom: #dedede solid 1px; padding-bottom: 15px;}
.contact .list li .name{ font-size: 18px; color: #333; height: 40px;}
.contact .list li .msg{ font-size: 14px; line-height: 30px; color: #777b80; }
.contact .mapDiv{ width:1200px;height:489px;}

 
.lx_zxly{ font-size:18px; margin:50px auto; width:1200px;  }
.lx_zxly li{ margin:20px 0; }
.lx_zxly li.xm3{ width:360px; float:left; margin-right:60px; }
.lx_zxly li.mr0{ margin-right:0 !important; }

.lx_zxly li.xm2{ width:560px; float:left; margin-right:80px; }
.lx_zxly li input ,.lx_zxly li textarea{  display:block; border: none;  width:100%; line-height:40px; padding:10px; box-sizing:border-box; outline:none;color:#444; border-bottom:1px solid #ccc;  }

.lx_zxly li input.yzm{ width:300px;}
.lx_zxly li .yzm_img{ height:20px; padding:20px; display:block; float:left;}


.lx_zxly  input.tijiao{ background:#4F9FE3; color:#fff; font-size:24px;  transition:all 0.5s;  float:right; width:360px;}
.lx_zxly  input.tijiao:hover{ background:#333;}
.lx_zxly li:hover input , .lx_zxly li:hover textarea{ border-color:#4F9FE3;}

/*******************/
