body {color: #444;	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;   }
.p100{padding:100px 0;  }
.p50{padding:50px 0;  }

a { color:#444;}
a:hover{ color:#349;}
/********* top *****************/
/********* 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:20px auto; height:80px; overflow:hidden;}
header .face .logo{ text-align:justify; width:400px; height:80px; }
header .face .logo img{ max-width:400px; max-height:60px;}
header .face .logo p{ color:#222; font-size:16px;  text-align:justify; padding-right:20px;}
header .face .logo p span { display: inline-block ; padding-left: 100%; }
/*div.justify { text-align: justify; width:200px; font-size:15px; color:red; border:1px solid blue; height:18px;}
div.justify > span { display: inline-block ; padding-left: 100%; }*/
header .face .tel{ margin-top:5px; padding-left:70px; background:url(img/telico1.png) left center no-repeat; font-size:16px; line-height:30px;color:#2C2C2C }
header .face .tel strong{ font-size:26px; color:#2C2C2C}

header .face .daohang-sousuo { width:260px; height:50px; margin-left:100px; padding-top:20px; }
header .face .daohang-sousuo .sousuo{ height:40px;  border-radius:5px; border:1px solid #ddd; overflow:hidden; position:relative; }
header .face .daohang-sousuo .sousuo input{ display:block; padding-left:10px; padding-right:40px; border:none; margin:0; height:40px; outline:none; width:170px;; }
header .face .daohang-sousuo .sousuo a{ display:block; width:60px; height:40px; background: url(img/sousuoico.png) center center no-repeat #FFf;; position:absolute; right:0; top:0; border-left:1px solid #eee;}


header .face .ddd{margin-top:5px; margin-left:30px; width:60px; height:40px; padding:10px; text-align:center; background:#334E9D; color:#fff; line-height:20px; border-radius:5px; overflow:hidden;}
header .face .ddd a{ display:block; color:#fff; font-size:16px;}
header .face .ddd:hover{ background:#2C2C2C}


header .daohang{ height:50px; background:#2C2C2C; 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 #444;  }
header .daohang .nav li:nth-child(1) h3{ border-left:1px solid #444;}
header .daohang .nav h3 a{ display:block; width:148px; text-align:center;   color:#fff; }
header .daohang .nav li.ico h3 a,header .daohang .nav li:hover h3 a{ background:#334E9D ; }

header .daohang .nav .m{ float:left;  position:relative; z-index:1; }
header .daohang .nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:-1px;  top:50px; z-index:99; width:150px;  border-top:0;  background:#2C2C2C; }
header .daohang .nav .sub li{ text-align:center;  margin-bottom:-1px;   }
header .daohang .nav .sub li a{ display:block;  border-top:1px solid #222; padding:10px 8px;  line-height:20px; color:#fff; font-size:14px;   }
header .daohang .nav .sub li a:hover{background:#334E9D; }

header #topNav.nav_fixed { position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 999;}


/*****************ppt *************/
.pptSlide{ width:100%;  position:relative;  height:600px;   }
.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:600px; overflow:hidden; text-align:center;  }
.pptSlide .bd li a{ display:block; height:600px; }

.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:50px; height:8px; margin:3px; overflow:hidden; background:#000;
filter:alpha(opacity=80);opacity:0.8;  line-height:999px; 
}
.pptSlide .hd ul .on{ background:#334E9D;  }

/***********************/
.cpxilie-index{ padding:50px 0;   }
.cpxilie-index ul{ margin-top:30px;}
.cpxilie-index ul li.xm{ margin:10px 0 10px 30px; width:350px; overflow:hidden; float:left; padding:15px; box-shadow:0 0 4px #ccc; }
.cpxilie-index ul li.xm:hover{ box-shadow: 0 0 20px #ccc;}
.cpxilie-index ul li.xm:nth-child(3n+1){ margin-left:0;}
.cpxilie-index ul li.xm .tu{ width:350px; height:300px ; overflow:hidden; }
.cpxilie-index ul li.xm .tu img{ width:350px;  height: auto ; display:block;}
.cpxilie-index ul li.xm:hover  .tu img {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.cpxilie-index ul li.xm  .bt{ font-size:18px;  color:#333; line-height:30px; padding:5px 0;  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cpxilie-index ul li.xm:hover  .bt{ color:#349;}
.cpxilie-index ul li.xm .nr{   line-height:1.8em; height:3.6em; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; color:#888;}


/**********************/
.cp-index{ padding:50px 0; text-align:center; background:url(img/13.jpg) center center no-repeat fixed ; background-size:cover; }
.cp-index ul{ margin-top:30px;}
.cp-index ul li{ margin: 10px ; width:280px; overflow:hidden; float:left; background:#fff; }
.cp-index ul li a{ display:block; position:relative; padding:9px; border:1px solid #ddd;}
.cp-index ul li .tu{ width:260px; height:260px; overflow:hidden; position:relative; border-bottom:1px  dashed  #ddd;}
.cp-index ul li .tu img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.cp-index ul li .wen{ line-height:30px; height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:16px; padding-top:8px; }
/* .cp-index ul li:hover { border-color:#349;-webkit-transition:all 1s ease-in; transition: all 1s ease 0s;}*/

.cp-index ul li a::before,.cp-index ul li a::after{position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.65s,-webkit-transform .65s;-moz-transition:opacity 0.65s,-moz-transform .65s;-o-transition:opacity 0.65s,-o-transform .65s;transition:opacity 0.65s,transform .65s}

.cp-index ul li a::before{top:0;right:0;bottom:0;left:0;border-top:1px solid #349;border-bottom:1px solid #349;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.cp-index ul li a::after{top:0;right:0;bottom:0;left:0;border-right:1px solid #349;border-left:1px solid #349;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}
.cp-index ul li a:hover::before,.cp-index ul li a:hover::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}

.cp-index a.more{ margin-top:50px;  display:inline-block; padding:0 30px; line-height:40px; background:#bbb; color:#333; font-size:16px; border-radius:20px; overflow:hidden; color:#fff;}
.cp-index a.more:hover{ background:#349; -webkit-transition:all 1s ease-in; transition: all 1s ease 0s;}
/***************/
.youshi-index{ padding:50px 0; text-align:center; /*background:url(img/wm_9951.jpg) center  bottom no-repeat; background-size: cover;*/ }
.youshi-index .ms{ font-size:24px; line-height:1.5em}
.youshi-index .youshi{ margin-top:50px; position:relative; z-index:0; }
.youshi-index .youshi:after{ content:" "; position:absolute; width:100%; height:1px; top:50%; left:0; background:#999; z-index:-1;}
.youshi-index .youshi ul li{ width:200px; float:left; margin:0 ; overflow:hidden; cursor:pointer;  }
.youshi-index .youshi ul li .tu{  height:125px;}
.youshi-index .youshi ul li .tu .bj{ background:#349;  width:60px; height:60px; overflow:hidden; border-radius:50%; padding:30px; margin:0 auto;}
.youshi-index .youshi ul li .tu img{ display:block;width:60px; height:60px; }
.youshi-index .youshi ul li  .wen{  line-height:1.7em; padding:15px 0; font-size:16px; color:#111; margin:10px auto; }
.youshi-index .youshi ul li  .wen span.sz{ display:inline-block; font-size:30px; font-family:"Courier New", Courier, monospace;  border:1px solid #fff; border-radius:50%;
 width:50px; height:50px; line-height:50px; background:#D6DAEB; color:#349; }
.youshi-index .youshi ul li .dot{ width:15px; height:15px; background:#349; margin:0 auto; box-shadow:0 0 5px #349; border:5px solid  #5C69AD; border-radius:50%;}

.youshi-index .youshi ul li:hover .tu .bj{ background:#222; box-shadow:0 2px 5px #000;-webkit-transition:all 1s ease-in; transition: all 1s ease 0s;}
.youshi-index .youshi ul li:hover .dot{background:#222}


/******************/
.xw-index{ width:100%; height:auto; background:#eee url(img/a16_2.jpg) top center  fixed; background-size:cover; padding:50px 0 60px 0;}

/*
.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:#349; border-bottom:3px #349 solid;}
.xw-index .xwtabBox  .hd li.on a{ color:#349; border-bottom:3px #349 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: #349}
.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: #349}

.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);}
/****************/
.gsjj-index{ margin:100px auto; overflow:hidden;}
.gsjj-index .w120{overflow:}
.gsjj-index .gsjj{ width:580px; overflow:hidden;}
.gsjj-index .gsjj .tit{ text-transform:uppercase; color:#111; margin-bottom:15px;}
.gsjj-index .gsjj .tit strong{ font-size:32px; line-height:1em;    background: linear-gradient(to right, #16BEFC, #3F6DFF);       -webkit-background-clip: text; background-clip: text; color: transparent; }
.gsjj-index .gsjj .nr{ font-size:16px; text-align:justify; line-height:1.75em;}
.gsjj-index .gsjj .links{ padding-top:20px;}
.gsjj-index .gsjj .links ul li{ float:left; width:70px;  margin-right:50px; text-align:center; }
.gsjj-index .gsjj .links ul li .tu{ border:1px solid #ccc; width:40px; height:40px; padding:15px; overflow:hidden; border-radius:50%; position:relative;}
.gsjj-index .gsjj .links ul li .tu img{ display:block; max-width:40px; max-height:40px; position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.gsjj-index .gsjj .links ul li p{font-size:16px; color:#349; padding-top:10px;}


.gsjj-index .video{ width:540px;/* height:350px; background:#ddd;*/ overflow:hidden;}

/********************/
.ry-index{ padding:50px 0; background:url(img/ry.jpg); }
.ry-swiper{position:relative;width:1200px;margin:30px auto; overflow:hidden }
.ry-swiper .swiper-container{padding-bottom:60px}
.ry-swiper .swiper-slide{width:430px; height:450px;   position: relative }
.ry-swiper .swiper-slide img{ display:block;max-width:430px; max-height:450px; margin:0 auto;;}
.ry-swiper .swiper-slide p{ text-align:center; padding-top:30px; font-size:18px; display:none;}
.ry-swiper .swiper-slide-active p{ display:block;}


.ry-swiper .swiper-pagination{width:100%;bottom:20px}
.ry-swiper .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;border:3px solid #fff;background-color:#d5d5d5;width:10px;height:10px;opacity:1}
.ry-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{border:3px solid #00aadc;background-color:#fff}

.ry-swiper .swiper-button-prev{left:0;top:40%;width:45px;height:45px}
.ry-swiper .swiper-button-prev:hover{background-position:0 -46px;background-size:100%}
.ry-swiper .swiper-button-next{right:0;top:40%;width:45px;height:45px}
/*******************/

.hzhb-index{ padding:50px 0;}
.hzhb-Scroll-left{   overflow:hidden; position:relative;  }
.hzhb-Scroll-left .bd{   }
.hzhb-Scroll-left .bd ul{ overflow:hidden; zoom:1; }
.hzhb-Scroll-left .bd ul li{ margin:20px 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.hzhb-Scroll-left .bd ul li .bk{ text-align:center; width:220px;  display:block;    }
.hzhb-Scroll-left .bd ul li .bk .tu { width:210px; height:105px; overflow:hidden; position:relative; border:1px solid #ccc; padding:4px; }
.hzhb-Scroll-left .bd ul li .bk .tu img { max-width:210px; max-height:105px; position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.hzhb-Scroll-left .bd ul li:hover .bk .tu{ border-color:#999;  }
.hzhb-Scroll-left .bd ul li  p{ line-height:24px;   }
/***************/

footer .foot{ padding:50px 0 20px; background:#1b1b22; color:#ccc;}
footer .foot .ljlefts{ height:230px; width:830px; border-right:1px solid #334; float:left;  overflow:hidden; padding-bottom:20px;}
footer .foot .ljlefts .xm{ float:left; width:140px; margin-right:26px; text-align:left;}
footer .foot .ljlefts .xm a{ display:block; margin:10px 0; color:#bbb; line-height:20px; font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
footer .foot .ljlefts .xm a.tit{ margin-bottom:15px; line-height:1em; font-size:16px; color:#fff;}

footer .foot .lxrgihts{ height:230px; width:300px; float:right; overflow:hidden;  padding-bottom:20px;}
footer .foot .lxrgihts .tit{  line-height:1em; font-size:16px; color:#fff;margin:10px 0 15px; }
footer .foot .lxrgihts .tu{ float:left; width:140px; overflow:hidden; margin-right:20px; }
footer .foot .lxrgihts .wen{ float:left; width:140px; overflow:hidden;   }
footer .foot .lxrgihts .wen p{ color:#4EB2FD;}
footer .foot .lxrgihts a{ color:#ccc;}




footer .foot .copyright{ text-align:center; color:#ccc;  border-top:1px solid #334; padding-top:20px; }
footer .foot .copyright a{ color:#ccc;}
footer .foot  a:hover{ color:#fff !important;}



/***********分页*******************/
.tit-index{ text-align:center; line-height:1.5em; padding:20px 0; background:url(img/tit-index.png) center center no-repeat; }
.tit-index p{ font-size:26px; color:#349; line-height:1.2em; font-weight:bold;}

.pagination{list-style:none;margin:50px auto 0; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; margin:0; text-align:center;}
.pagination a{color:#999;padding:6px 12px;line-height:18px;display:block;border:solid 1px #ddd;}
.pagination a:hover ,.pagination li.thisclass a{ background:#349; color:#fff;border:solid 1px #349;}

.banner{ overflow:hidden}
.banner img{ width:100%; height:auto; display:block}
/********cp**************/
.main{ }

.lefts { width:290px;   }
.lefts  .tit{  background:#292E39; padding:10px 25px; position:relative; z-index:0; overflow:hidden;  }
.lefts  .tit p{ color:#fff; line-height:30px; font-size:20px;position:relative; z-index:8;}
.lefts  .tit p span{  font-size:16px; line-height:30px; padding-left:10px; color:#999;}
.lefts  .tit i{ position:absolute; font-size:72px; line-height:1em; color:#3E424C; font-weight:bolder; z-index:1; left:-5px; top:-9px;; font-style:normal;}

.cplefts .cpfl ul{ border:1px solid #ddd; border-top:none;}
.cplefts .cpfl ul li{ padding:0 20px;  border-top:1px solid #eee; position:relative; z-index:999;}
.cplefts .cpfl ul li>a{ display:block; line-height:1.2em; padding:18px 30px 18px 0;; font-size:16px;  background: url(img/listdot.png)  right center no-repeat; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  }
.cplefts .cpfl ul li>a.on,.cplefts .cpfl ul li:hover>a{ color:#349; font-weight:bold;  background: url(img/listdot-h.png)  right center no-repeat;}
.cplefts .cpfl ul li.on{ background-color:#fff;}

/*
.cplefts .cpfl ul  li.fl_xlb{ background:#fff; border-top:1px  solid  #eee; }
.cplefts .cpfl ul  li.fl_xlb a{ background:url(img/erji.png) 5px center no-repeat; font-size:14px; padding:8px 0;  padding-left:30px; line-height:22px;   }
.cplefts .cpfl ul  li.fl_xlb a.on{ color:#349; font-weight:bold;}

.cplefts .cpfl ul li dl{ display:none}
.cplefts .cpfl ul li:hover dl{ display: block}
.cplefts .cpfl ul li:hover{ background:#fff; border-top:1px  solid  #eee; }
.cplefts .cpfl ul li dl.fl_xlb_on{ display: block}
.cplefts .cpfl ul li dl dd{ background:#fff; border-top:1px  solid  #eee; }
.cplefts .cpfl ul li dl dd  a{ background:url(img/erji.png) left center no-repeat; font-size:12px; padding:8px 0;  padding-left:30px; line-height:22px;  overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-family: simsun, sans-serif;  }
.cplefts .cpfl ul li dl dd.on a{ color:#349; font-weight:bold;}
*/
.cplefts .cpfl ul li .erji{ position:absolute; display:none; left:288px; top:0; width:700px; background:#fff; padding:10px 20px; background:url(img/nav_div_bg.jpg) 0 0 repeat-y #fff; border:1px solid #ddd; }
.cplefts .cpfl ul li:hover .erji{ display:block}
.cplefts .cpfl ul li .erji dt{   }
.cplefts .cpfl ul li .erji dt a{ color:#111; font-size:14px;  padding-left:15px; background:url(img/i.jpg) left center no-repeat  }
.cplefts .cpfl ul li .erji dt a:hover, .cplefts .cpfl ul li .erji dt.on a{ color:#349; font-weight:bold;}
.cplefts .cpfl ul li .erji dd{ margin-bottom:10px;border-bottom:1px solid #ddd;padding-left:15px;  }
.cplefts .cpfl ul li .erji dd a{  font-size:12px; display:inline-block; padding-right:10px; }
.cplefts .cpfl ul li .erji dd a.on{ color:#349; font-weight:bold;}
/****************/

.sousuoleft{ margin-top:20px;}
.sousuoleft .bk{border:1px solid #ddd;  }

.sousuoleft .sousuo{ height:35px;  border-radius:5px; border:1px solid #ccc; overflow:hidden; position:relative; width:255px; margin:20px auto 0; }
.sousuoleft .sousuo input{ display:block; padding-left:10px; padding-right:35px; border:none; margin:0; height:40px; outline:none; width:200px;; }
.sousuoleft  .sousuo a{ display:block; width:40px; height:35px; background: url(img/sousuoico.png) center center no-repeat #FFf;; position:absolute; right:0; top:0; border-left:1px solid #eee;}
.sousuoleft .lj { padding:10px ;} 
.sousuoleft .lj a{ display:block; float:left;  width:120px; margin:5px 5px; border:1px dashed #ddd; line-height:30px; text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  }
.sousuoleft .lj a:hover{ border:1px solid #222; background:#222; color:#fff;}

/*************/
.lxleft{ margin-top:20px;}
.lxleft .bk{border:1px solid #ddd; padding:10px;  }
.lxleft .lxnr{ overflow:hidden; line-height:1.8em;} 



/*************************/
.main .rights{ width:872px;;overflow:hidden;}
.main .rights .tit{ height:50px;  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:#349; line-height:50px; font-size:24px; }
.main .rights  .tit p span{ color:#666;;float:right; line-height:50px; font-size:14px; background:url(img/mbxico.png) center left no-repeat; padding-left:20px; }
.main .rights  .tit A{ color:#666; padding:0 3px;  }
.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:#349;}


.main .rights  ul.cplist{ margin:10px auto;}
.main .rights  ul.cplist li{ float:left; width:260px; margin:10px 10px; overflow:hidden; text-align:center; padding:4px; border:1px solid #ddd; position:relative;}
.main .rights  ul.cplist li .tu{ width:260px ; height:260px; overflow:hidden; position:relative;}
.main .rights  ul.cplist li .tu img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.main .rights  ul.cplist li p.wen{ line-height:20px; padding:8px 0; border-top:1px dashed #ddd; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.main .rights  ul.cplist li a::before,.main .rights  ul.cplist li a::after{position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.65s,-webkit-transform .65s;-moz-transition:opacity 0.65s,-moz-transform .65s;-o-transition:opacity 0.65s,-o-transform .65s;transition:opacity 0.65s,transform .65s}

.main .rights  ul.cplist li a::before{top:0;right:0;bottom:0;left:0;border-top:1px solid #349;border-bottom:1px solid #349;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.main .rights  ul.cplist li a::after{top:0;right:0;bottom:0;left:0;border-right:1px solid #349;border-left:1px solid #349;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}
.main .rights  ul.cplist li a:hover::before,.main .rights  ul.cplist li a:hover::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}


/**************************/
.caselblist{  box-shadow:0 2px 5px #ddd; }
.caselblist ul{ border-left:1px solid #ddd; display:table; width:100%; }
.caselblist ul li{ display:table-cell; vertical-align:middle; padding:20px 5px 10px;    height:100px;/* width:398px; */text-align:center;border-right:1px solid #ddd; text-align:center; }
.caselblist ul li .tu{ width:60px; height:60px; margin:0 auto; overflow:hidden;}
.caselblist ul li .tu img{ display:block; width:60px; height:60px;}

.caselblist ul li:hover .tu1,.caselblist ul li.on .tu1{ display:none}

.caselblist ul li p{ line-height:40px; height:40px; font-size:18px;} 
.caselblist ul li:hover,.caselblist ul li.on{ background:#334499; }
.caselblist ul li:hover p,.caselblist ul li.on p{ color:#fff;} 


/************/
.caselbnr{ padding:100px 0;  background:url(img/floor_1_main.jpg) bottom center no-repeat; margin-top:5px;}
.caselbnr .tu{ width:450px; overflow:hidden }
.caselbnr .tu img{ display:block; width:100%; height:auto;}
.caselbnr .wen{ width:650px; overflow:hidden }
.caselbnr .wen .bt h1{ font-size:40px; color:#111; line-height:1.3em; margin-top:0; margin-bottom:30px;}
.caselbnr .wen .ms{ font-size:16px; line-height:2em; text-align:justify;}

.main .caselist{  overflow:hidden;}
.main .caselist .tu{ width:50%; overflow:hidden}
.main .caselist .tu img{ display:block; width:100%; height:auto;}
.main .caselist:hover .tu img{ transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.main .caselist .wen{ width:50%; overflow:hidden; }
.main .caselist .wen .nk{ padding:50px;}
.main .caselist .wen .bt{ font-size:30px; color:#349; line-height:1.5em;}
.main .caselist .wen .nr{ font-size:16px; line-height:1.8em; margin:20px 0; overflow:hidden;}


.main .caselist1 .tu{ float:left}
.main .caselist1 .wen{ float:right}
.main .caselist0 .tu{ float: right}
.main .caselist0 .wen{ float: left}


/*****************/
.mianbaoxie100{ height:40px; line-height:40px;  box-shadow:0 2px 5px #ddd; }
.mianbaoxie100 .mbx{ color:#666;;float:left; line-height:40px;  background:url(img/mbxico.png) center left no-repeat; padding-left:25px; }
.mianbaoxie100 .mbx a{ padding: 0 10px;}
.mianbaoxie100 .cz span{ padding:0 5px; color:#349;}

.main dl.downlist { padding:30px 0 100px; }
.main dl.downlist dt{ line-height:45px;; font-size:18px; color:#349; font-weight:bold; border-bottom:1px solid #ccc; margin-top:30px; background:url(img/dowbico.png) left center no-repeat; padding-left:30px;}
.main dl.downlist dd{ line-height:45px; font-size:16px; border-bottom:1px  dotted #ddd; background:url(img/icon-dot.gif) left 15px center no-repeat ; padding-left:30px; position:relative; }
.main dl.downlist dd a{ float:right; display: inline-block; padding:0 50px; :}
.main dl.downlist dd span{ float:right; display: inline-block; padding:0 20px; }
.main dl.downlist dd:hover a{ color:#349}
.main dl.downlist dd:after{ content:""; width:0; height:0; position:absolute; left:0; bottom:0;}
.main dl.downlist dd:hover:after{ content:""; width:100%; height:0; border-bottom:1px solid #349;-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}



/******************/
.lxwm-ditu{ width:100%; height:500px; overflow:hidden; position:relative; z-index:0;}
.lxwm-ditu .lx-biaoqiao{ position:absolute; z-index:999; top:50%; left:50%; padding:20px 50px; background:rgba(255,255,255,.8); font-size:18px; line-height:2em; color:#000; border:1px solid #ddd; border-radius:10px; }
.lxwm-ditu .info{ padding:10px 20px; font-size:18px; line-height:1.5em;  }
.lxwm-ditu .amap-marker-label{ background:rgba(255,255,255,.5); border-color:#ccc;}

/*******************/

.main  .lxwm-tu { width:550px; overflow:hidden;}
.main  .lxwm-tu img{ display:block; width:100%; height: auto}
.main  .lxwm-wen { width:550px; overflow:hidden; font-size:18px; line-height:2em;}

.lxwm-zxly{ padding:50px 0; margin:0 auto ; background:#F0E4D6 url(img/lybj.jpg);; display:none }

.main  .zxly-tit{ padding-bottom:30px;  font-size:32px; line-height:1.2em; color:#333; text-align:center;    }
.main  .zxly-tit span{ display:block; margin:0 auto; height:20px; border-bottom:2px solid #2B9BF2; width:60px;}

.lx_zxly{ font-size:18px; margin:0px auto;  }
.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:1px solid #ccc;  }
.lx_zxly li input.lx1{ background:url(img/lx1.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx2{ background:url(img/lx2.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx3{ background:url(img/lx3.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx4{ background:url(img/lx4.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx5{ background:url(img/lx5.png) 8px center no-repeat #fff;; padding-left:40px;}


.lx_zxly li .yzm_img{ height:20px; padding:20px 20px;  background:#fff; display:block; float:left; }
.lx_zxly li  .sxyzm{ line-height:40px; padding:10px 20px; display:block; float:left; }


.lx_zxly  input.tijiao{ background:#299DF3; color:#fff; font-size:24px;   transition:all 0.5s;  }
.lx_zxly  input.tijiao:hover{ background:#289FF3 linear-gradient(to right,#3A76FF,#289FF3);}
.lx_zxly li:hover input , .lx_zxly li:hover textarea{ border-color:#299DF3;}


/******************/
.main .xiangxineirong{ text-align:justify; line-height:2em; font-size:18px; overflow:hidden;}
.main .xiangxineirong img{ max-width:100%; vertical-align:bottom; }
.main .xiangxineirong table{ margin:20px auto; width:100% !important; border-collapse:collapse;}
.main .xiangxineirong table td{ padding:0 2px;}

/*****************/
.main .xwlist{  }
.main .xwlist li { padding:10px 0px;  border-bottom:1px solid #ddd; height:150px;}
.main .xwlist li:hover{ box-shadow:0 0 10px #ccc;}
.main .xwlist li .tu{ width:250px; height:150px; overflow:hidden; text-align:center;   }
 .main .xwlist li .wen{ width:620px; 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:#349;}
.main .xwlist li:hover .wen .tit{ color:#349;}


/*******************/
.main .rights .gsxmnr{ margin:20px auto; width:870px; overflow:hidden; line-height:1.9em; text-align:justify; font-size:16px;}
.main .rights .gsxmnr img{ max-width:870px; 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 .rights  .cptuwen{ padding:20px 0;}
.main .rights  .cptuwen .cptu{ width:380px; height:auto; border:1px solid #ddd; padding:8px; overflow:hidden}
.main .rights  .cptuwen .cptu img{ width:380px;height:auto; display:block;}

.main .rights  .cptuwen .cpwen{ width:430px; height:auto;}
.main .rights  .cptuwen .cpwen .cpmc{ font-size:24px; color:#333; line-height:1.4em; font-weight:bold; margin-bottom:20px;  }


.main .rights .cpshangxiaye{ margin-top:20px;}
.main .rights .cpshangxiaye a{ width:48%; display:block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main .rights .cpshangxiaye a.fr{ text-align:right;}

/**************/
.main .rights  .cpshuoming{ margin:20px 0;}
.hasMoreTab{ font-family:"Microsoft YaHei"; }
.hasMoreTab .hd{ line-height:42px; height:40px; border:1px solid #ddd;  position:relative;   }
.hasMoreTab .hd ul{  }
.hasMoreTab .hd li{ float:left;  cursor:pointer; width:180px;  height:42px; line-height:40px; text-align:center; font-size:16px; border-right:1px solid #ddd;   }
.hasMoreTab .hd li.on{  height:40px;    color:#fff; background:#349;  }
.hasMoreTab .bd{   clear:both; position:relative;  }

.main .rights  .cptuijian{ margin:20px 0; overflow:hidden}
.main .rights  .cptuijian .title{ border:1px solid #ddd; font-size:16px; }
.main .rights  .cptuijian .title span{ display:block; float:left;  width:180px;line-height:42px; height:40px;color:#fff; background:#349; text-align:center }
.main .rights  .cptuijian ul li{ width:200px; float:left; margin-top:20px; margin-left:24px; overflow:hidden; text-align:center;}
.main .rights  .cptuijian ul { margin-left:-24px;}
.main .rights  .cptuijian ul li .tu img{ display:block; width:100%; height:auto;}
.main .rights  .cptuijian ul li p{ line-height:32px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/************************/
.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:#bbb; color:#fff; margin:10px; }
.main .shangxiaye a:hover{ background:#349; -webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

/*********************/
.about02{ padding:50px 0;}
.about02 .list{font-size:0;}
.about02 .list li{display:inline-block;padding:0 15px;width:16.666666666666668%;cursor:pointer;text-align:center;vertical-align:top;border-right:1px solid #e3e3e3; box-sizing:border-box;}
.about02 .list li .box{transition:.5s}
.about02 .list li .p{font-size:18px;margin-top:10px;color:#333}
.about02 .list li .num{line-height:46px;font-size:18px;color:#333;height:46px;font-family:AkzidenzGrotesk-ExtraBold}
.about02 .list li .num span{font-size:48px;font-weight:700;color:#349;margin-right:3px}
.about02 .list li .num sup{font-size:30px;color:#349}
.about02 .list li:nth-last-child(1){border:0}
.about02 .list li:nth-last-child(1) .box{border:0}

/******************/
.history_main{ margin:60px auto;  background: url(img/lishibg.png) top center repeat-y;  }

.history_main .tit_index{ background:#fff; margin-bottom:80px}
.history_main ul.list li.lishi_xm{  background: url(img/ls-doth.png)  center 30px no-repeat; margin-bottom:-30px;   }
.history_main ul.list li.lishi_xm:hover{  background: url(img/ls-dot.png)  center 30px no-repeat;    }
/*
.history_main ul.list li.lishi_xm:hover{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}*/
.history_main ul.list li.lishi_xm .neirong{ width:520px; padding:0 30px ;  }


.history_main ul.list li.lishi_xm1 .neirong{ float:left; text-align:right; }
.history_main ul.list li.lishi_xm0 .neirong{ float: right;}

.history_main ul.list li.lishi_xm:hover {-webkit-transform: translate(0,-18px); transform: translate(0,-18px); -webkit-transition:all 1s ease-in; transition: all 1s ease 0s;}

.history_main ul.list li.lishi_xm .tit{ font-size:50px; color:#349;  display:block;  line-height:1.5em; ; overflow:hidden; font-family: Georgia, "Times New Roman", Times, serif;    }

.history_main ul.list li.lishi_xm .nr{  font-size:16px; line-height:2em; padding:20px 0;  }

/*******************/
.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 #349;}
.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;}

/**************/
.main  ul.ry-list li{ float:left; width:280px; margin:10px;}

.main  ul.ry-list li .tu{ width:280px; height:225px; overflow:hidden;}
.main  ul.ry-list li .tu img{ width:280px; height: auto; display:block; }
.main  ul.ry-list li .wen{ text-align:center; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; background:#f2f5f8; box-shadow:0 3px 8px #ccc;  }
.main  ul.ry-list li:hover .wen{ background:#349; color:#fff;}
.main  ul.ry-list li:hover .tu img {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

/*********************/
.mainlxwm{ margin:30px auto;   }
.mainlxwm ul li{ width:320px; margin:10px; min-height:180px;  background:#f3f5f9; float:left; text-align: left; padding:30px;  border-radius:4px; 
-webkit-transition:background-color 0.5s linear;
-moz-transition:background-color 0.5s linear;
-o-transition:background-color 0.5s linear;
transition:background-color 0.5s linear;}
.mainlxwm ul li .tu{ width:320px;  height:160px; overflow:hidden; margin:0 auto;}
.mainlxwm ul li .tu img{ width:100%; height: auto; display:block; }
.mainlxwm ul li h3{ margin:10px auto; font-size:18px; color:#334E9D; line-height:2em;}
.mainlxwm ul li  .nr{ font-size:16px; text-align: left; line-height:2em; }


.mainlxwm ul li:hover{ box-shadow:0 3px 8px #aaa; }

/**************/
.lianxixm{ padding:30px 0; border-bottom:1px solid #ddd;}










