﻿@charset "utf-8";
/* CSS Document */
/* CSS Document */
*{ margin:0px auto; padding:0px;}
body{ max-width:640px; width:100%;font-family:"Microsoft YaHei"; color:#333; }
.clear{ clear:both;}
ul,ol,li{list-style:none;}
a{ text-decoration:none; color:#333;}
img{border:0px; max-width:100%; }
@media screen and (min-width:320px){body,input{font-size:14px}}
@media screen and (min-width:360px){body,input{font-size:16px}}
@media screen and (min-width:400px){body,input{font-size:18px}}
@media screen and (min-width:480px){body,input{font-size:20px}}
@media screen and (min-width:560px){body,input{font-size:24px}}
@media screen and (min-width:600px){body,input{font-size:26px}}
@media screen and (min-width:640px){body,input{font-size:28px}}
/*---0.75em --1.5em-----*/


.top{ position:fixed; top:0; z-index:99999; width:100%;  height:auto; max-width:640px; overflow:hidden; display:block; }

/*----logo----*/

.logo,.banner{ height:auto; width:100%; overflow:auto;}
.logo img {display: block;}
.banner{position:relative;overflow:hidden;width:100%;text-align:center; margin:0 auto;}
.banner img{width:100%;}
.banner .hd{position:absolute;bottom:5px;z-index:1;width:100%;height:11px;text-align:center;}
.banner .hd ul{display:inline-block;box-sizing:content-box;padding:3px 5px;height:5px;
		-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(255,255,255,0.7);vertical-align:top;font-size:0;
}
.banner .hd ul li{display:inline-block;overflow:hidden;margin:0 5px;width:5px;height:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#8C8C8C;vertical-align:top;}
.banner .hd ul .on{background:#0f64b0;}
.swiper-banner .swiper-slide img {height: 320px;}

.search { height:2em; background:#f5f5f5; width:100%; line-height:2em; font-size:0.75em; overflow:hidden; }
.search h3 { float:left; background:#ff7f02; color:#fff; width:20%; text-align:center; margin-right:1em; }

/**news**/
.news_sroll{overflow:hidden;margin:0 auto;max-width:640px;background:#E6E6E5;font-size:1em; height:38px;}
.news_sroll h3{float:left;width:25%;background:#ff7f02; color:#fff;text-align:center;font-weight:bold;font-size:1em; height:38px; line-height:38px; }
.news_sroll .bd{float:left;width:70%;text-indent:.5em;font-size:0.9em;line-height:1; overflow:hidden;}
.news_sroll .bd li{overflow:hidden;white-space:nowrap; line-height:38px; font-size:1em; height:38px;}
.news_sroll .bd li a{ font-size:1em; color:#333; line-height:38px}

/*----�˵�----*/
.Af { padding:1.2em 0em}
.Af li { width:33.3%; float:left; text-align:center; padding:.75em 0em; position:relative;}
.Af li img{ width:24%;}
.Af li p { line-height:2em}
.Af li .txt_small,.Ef_main li .txt_small { font-size:.8em; line-height:1.2em; color:#777777;}
#hot { width:1.4em; height:1.4em; position:absolute; right:33%;top:2%; display:block;}
.clearfix:after,.clearfix:before{display:table;content:" "}
.clearfix:after{clear:both}
.clearfix{*zoom:1;/*IE/7/6*/}




/*----con1--------*/
.con1 { margin:0 auto; height:auto; width:90%; margin:0 5%; }
.con1 p{ width:28%; float:left;height:1.6em; border:1px #006abb solid; margin-right:4.4%; margin-bottom:0.5em; text-align:center;}
.con1 p a { line-height:1.6em; text-align:center; }
.active{ background:#006abb; color:#fff; }
.active a{ color:#fff;}
/*.con1 p a:hover{ color:#fff; background:#006abb;}*/

.con1tu { margin:0 auto; height:auto; width:100%; float:left; }
.con1nr { float:left; width:100%;}
.con1nr h4 img { padding-right:0.3em; padding-left:0.3em;}
.con1nr h4 { padding-bottom:0.2em; padding-top:0.4em; border-bottom:1px #d1d1d1 dashed; font-size:0.9em; font-weight:normal; }
.none {display:none;}
/*-----bt-*/
.bt { margin:0 auto; background:#006bbb; color:#fff; width:100%; height:2.2em; line-height:2.2em; text-align:center; font-weight:bold; margin:1.5em 0 0.4em 0; }


/*----con2----*/
.con2{ margin:0 auto; height:auto; width:100%; }
.con2 ul { }
.con2 ul li { float:left; width:33%; text-align:center; margin-top:0.7em; }
.con2 ul li img{ display:block; margin-bottom:0.1em; }

/*zj*/
.zj{ margin-top:20px;}
.indexZJ{ width:100%;  height:auto; position:relative; margin: 0 auto;}
.indexZJTit{width:100%; height:40px; overflow:hidden; }
.indexZJTit h2{ float:left; padding-left:2%; padding-top:15px; font-size:18px; color:#000;}
.indexZJTit h3{ float:left; margin-top:10px; font-size:18px; color:#73bfd8; width:120px; height:30px; line-height:30px; text-align:center;}
.indexZJ_box{overflow:hidden; visibility:hidden; position:relative;}
.indexZJ_wrap{overflow:hidden; position:relative; width:100%; }
.indexZJ_wrap li{position:relative;display:block;width:100%;float:left;}
.indexZJ_wrap li img{ width:100%; }
.indexZJ_position{z-index:999; margin-left:40%;}
.indexZJ_position li{display:inline-block;width:10px;height:10px;border-radius:10px;background:#d5d4d5; margin-left:5px;}
.indexZJ_position li a{font-size:0;}
.indexZJ_position li.on{background-color:#045840;}

.indexZJ_wrap li a{ width:40%; float:left; display:block;  margin-right:2%;}
.indexZJ_wrap li .zjjj{  overflow:hidden;}
.zjjj p{ font-size:0.85em; line-height:2}
.zjjj p span{ font-size:1.5em; font-weight:bold; color:#0772d5; line-height:2}
.zjjj p b{ color: #F00;}
.yx { width:57.5%; float:left; text-align:center; line-height:2.3; font-size:0.8em; margin-top:0.3em; }
.yx dt{ width:97.6%; border:1px solid #dcdcdc; height:auto; overflow:hidden; float:left; }
.yx dt img{ float:left; width:8%; display:block; margin-top:0.5em;}
.yx dt b{ float:left;}
.yx dd{ float:left; width:28.5%;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc; color:#aaaaaa; font-weight:bold;}
.yx .ydgs{ width:40%;border-left:1px solid #dcdcdc;}
.zxzj{ width:40%; margin-left:1%; float:left; text-align:center; line-height:2;margin-top:0.3em;}
.zxzj dt{ width:100%;}
.zxzj dt a{ width:100%; background-color:#ef7800; color:#fff; font-weight:bold;}
.zxzj .bddh a{ background-color:#0772d5;}
.zs{ width:100%; text-align:center; color:#ef7800; font-size:0.75em; margin-top:0.5em;}

/*-----con3----*/
.con3,.con5 { margin:0 auto; width:94%; margin:0 3%; height:auto; overflow:hidden;}
.con3 img { float:left; margin-bottom:0.5em; margin-top:0.1em; }
.con3 a{ width:48%; height:auto; overflow:hidden}
.con3 a img{ width:48%;}
/*---------con4nr--------------*/
.con4 { margin:0 auto; height:auto; width:100%; }
.con4nr { float:left; width:44%; height:auto; margin:3%; background:#f5f5f5; }
.con4nr img { margin:0 7%; margin-top:0.5em; float:left; margin-bottom:0.3em; }
.con4nr h2 { float:left; width:16%; height:1.4em; background:#006abb; color:#fff; text-align:center; font-size:1.2em; font-weight:normal; margin:0.1em 0.2em 0 7%; }
.con4nr h3 { float:left; font-size:0.9em; }
.con4nr span { float:left; font-size:0.55em; }
.con4nr p { float:left; font-size:0.75em; margin:0.2em 7% 0.5em 7%; }
.banner3{position:relative;overflow:hidden;width:100%;text-align:center; padding-bottom:1em;}

.banner3 .hd2{position:absolute;bottom:0.5em;z-index:1;width:100%;height:20px;text-align:center; overflow:hidden;}
.banner3 .hd2 ul{padding-bottom:0.5em; display:inline-block;box-sizing:content-box;padding:3px 5px;height:5px;background-color:rgba(255,255,255,0.7);vertical-align:top;font-size:0;
	}	
.banner3 .hd2 ul li{ display:inline-block;overflow:hidden;margin:0 5px;width:40px;height:10px;background:#8C8C8C;vertical-align:top;}
.banner3 .hd2 ul .on{background:#fff; border:1px solid #8c8c8c;}

/*-------con5-----*/
 
.con5top { float:left; width:100%; }
.con5dibu { float:left; width:100%; height:auto; margin:0 auto; margin-bottom:1em; }
.con5dibu h3 { float:left; font-size:0.85em; color:#006abb; margin:0.5em 0;}
.con5dibu a{ float:right; background:#ff7f02; color:#fff; width:21%; text-align:center; margin:0.5em 0; font-weight:normal; font-size:0.75em;}
.con5dibu ul { float:left; }
.con5dibu ul p { font-size:0.75em; color:#bdbdbd; float:left; width:100%; }
.con5dibu ul span { float:right; }
.con5dibu ul li { float:left; font-size:0.75em; line-height:1.2em; border-bottom:dashed 1px #bdbdbd; margin:0.4em 0; padding-bottom:0.4em;  }

.list_lh{ height:300px; overflow:hidden; width:100%}
/*-----con6-----*/
.dh{ width:100%; height:auto; overflow:hidden; margin:5% auto 0; background:#006abb;}
.dh .dh1{ width:85%; height:auto; margin:0 auto; overflow:hidden;}
.dh .dh1 h3{ color:#ffffff; font-size:1.3em; line-height:1em; width:80%; margin-top:4.5%; margin-bottom:3%;}
.dh .dh1 h3 span{ font-size:0.7em; font-weight:100;}
.dh .dh1 p{ font-size:1.em; line-height:1.3em; color:#ffff00; padding:4% 3%; background:#004e8a; }
.fr{ float:right;}
.fl{ float:left;}
hr{ margin:5% auto;}

.zxwz{ width:100%; height:100%; overflow:hidden; background-color:#ecf4ff; padding-bottom:10%;}
.zxwz .zjtx{ width:40%; margin:6% auto;}
.zxwz p{ font-size:1.5em; font-weight:bold; text-align:center;}
.zxwz dl{ width:25%; float:left; margin:8% 10% 0 13%;}
.zxwz dl dd{ text-align:center; margin-top:5%;}

/*------bottommuen----*/
.bottommuen { width:100%; margin:0 auto; text-align:center; height:3em; line-height:3em; color:#d3d3d3; }
.bottommuen a{ color:#666666; font-weight:bold; font-size:0.85em; }
.bottommuen a:hover { color:#000000; }
.foot { width:100%; text-align:center; font-size:0.75em; padding-bottom:10px;   background: #006bbb;}
.swt0304-wrap2{    position: fixed;    bottom: 0px;}




/*--------------------------------------------------------------------*/
/*----lm_yuy-*/
.lm_yuy { margin:0 auto; height:auto; width:100%; background:#f5f5f5; }
.lm_yuy h2 a{ background:#ff7f02; float:left; color:#fff; font-size:0.8em; height:1.91em; line-height:1.91em; margin-left:3.5%; margin-top:0.5em; width:30%; text-align:center; }
.lm_yuy img { float:left; margin-left:5%; margin-top:0.6em; margin-right:1%; width:58%; }
.lm_yuy p { font-size:0.75em; display:block; text-align:center; width:100%; line-height:3em; }

/*----zaoxie yangwei -*/
.lm_list{overflow:hidden;margin:.5rem 3%;}
.lm_list .hd{overflow:hidden;margin:0 auto;}
.lm_list .hd li{float:left;margin:2% 1% 0 0;width:49.5%;background:#a5a5a5;color:#fff;text-align:center;line-height:2.5;cursor:pointer;}
.lm_list .hd li:nth-child(2n+0){margin-right:0;}
.lm_list .hd li.on{background:#0f64b0;}

.lm_list .bd li{border-bottom:1px dashed #e0e0e0;font-size:0.95em;line-height:3;}
.lm_list .bd li b{ font-weight:100; }
.lm_list .bd li span{color:#ff0000;}
.lm_list .bd li strong{ font-weight:100;}
.list_zx{float:right;margin:0.5em 0rem 0 0;border-radius:.2em;background:none;background:#ff7c21;color:#fff;font-weight:normal;font-size:1em;line-height:1.5;}
.list_zx:active{background:#ff7c21;}
.list_zx a{padding:1px 5px;color:#fff;}


/*---*/

.focus span{width:10px;height:10px;margin-right:10px;border-radius:50%;background:#666;font-size:0; margin-top:2em;}
.focus span.current{background:#b9b9b9}
.slider li .zz{ background:url(../img/bg_x.jpg) repeat-x bottom; width:100%; height:auto; overflow:hidden;}

.zzl{ width:65%; float:left; margin-left:1em;}
.zzl h4{ font-size:1em; font-weight: bold; color:#494949;line-height:2; text-decoration:underline; }
.zzl p{ line-height:2.5; margin-top:-1em; color:#666666;}
.zzl p b{ color: #ef7800; font-weight:100;}
.zzr{ width:20%; float:left; background-color:#ff7f02;  font-size:1.1em; text-align:center; margin-right:5%; margin-top:0.5em; line-height:1.5em; border-radius:0.3em; }
.zzr a{color:#fff;}



/*----------------------文章---------*/
.wz_bt { color:#999; margin:0 auto; height:auto; width:100%; font-size:0.95em; border-bottom:1px dashed #c6c6c6;  padding-bottom:0.4em; margin-top:1em; margin-bottom:1em; }
.wz_bt a{ color:#999; }
.wz_bt a:hover { color:#666; }

.xh_art_wp1 { height:auto; overflow: hidden; width:85%;  }
.wz_bt2 { width:100%; height:auto; text-align:center; font-weight:bold; color:#006abb; font-size:1.3em; }
.xh_art_wp1 ul { height: auto; margin-top: 1.5rem; overflow: hidden;}
.xh_art_wp1 ul li { background: url(../img/xh_art_line.jpg) no-repeat right top; background-size: contain; width: 25%; text-align: center; float: left; }
.xh_art_wp1 ul li:last-child { background: none; }
.xh_art_wp1 ul li i { display: block; width: 2.8rem; margin: 0.3rem auto; }

.xh_art_wp2 { background: #f5f5f5; height: auto; padding-top: 1em; text-align: center; line-height: 2; font-size: 1em; margin: 1.2rem auto; }
.xh_art_wp2 p span { color: #ff0000; }
.xh_art_wp2 p a { color: #ff6700; text-decoration: underline }

.zw { height:auto; margin:0 auto; width:94%; font-size:0.85em; text-indent:2em; line-height:2; overflow:hidden }


.xh_search2 { height:6em; padding-top:1em; text-align: center; margin-top:1em; margin-bottom:1em; background:#f5f5f5 }
.xh_search2 h3 { font-size:1.3em; color: #006bbb; }
.xh_search2 dl { height: auto; overflow: hidden; margin:0.5em 0 0 10%; width:80%; }
.xh_inpt1 { float: left; border:1px solid #ff7f02; width:70%; height:2.35em; line-height:2.35em; color:#999999; text-indent:0.3em; font-size:0.75em; }
.xh_inpt_btn { width:25%; height:2.3em; line-height:2.3em; font-size:0.8em; color: #FFF; text-align: center; float: left; background:#ff7f02; border: none; }
.xh_search2 h4 { color: #999999; font-size:0.75em; font-weight:normal; margin-top:0.4em; }


.yis { margin:0 auto; height:auto; width:85%; overflow:hidden; }
.yisnr { width:100%; border-bottom:1px dashed #c6c6c6; float:left; padding-bottom:0.5em; margin-top:0.6em; } 
.yisnr img { float:left; width:26.5%; height:auto; margin-right:3.5%; }
.yisnr h2{ float:left; width:67%; color:#006abb; font-size:1em; line-height:1.5em; }
.yisnr h2 span { font-weight:normal; margin-left:0.4em; font-size:0.9em; }
.yisnr p { float:left; width:67%; font-size:0.75em; line-height:1.5em; margin-top:0.3em; }
.yisnr a { float:left; background:#ff7f02; color:#fff; font-size:0.75em; text-align:center; width:40%; height:2em; line-height:2em; margin-top:0.5em; }


.zzzcnew{  margin:0.9em auto;  text-align:center;}
.jbdh_tit h2{font-weight: bold;color:#333; font-size:1em;}
.jbdh_tit h3{font-weight: bold;  color:#707070; font-size:0.75em;}
.jbdh_tit img{ text-align:center;}
.jbdh_con ul{ width:73%; margin:5px auto;}
.jbdh_con ul li{ float:left; width:29%; margin:2% 2.1%; }

.rmdj_con{ width:97%; overflow:hidden;}
.rmdj_con ul li{ float:left; width:49%; font-size:0.75em; text-align:center; height:2.3em; line-height:1.3em; background:#eeeeee; margin-right:1.5%; margin-top:2%; padding:1% 0 1% 0;position: relative;}
  .rmdj_con ul li:after{content:url(../img/hot.gif); display:inline-block; position: absolute; top:0.4em;}
  .rmdj_con ul li a{ font-size:14px; color:#262626;position: relative;}
  .rmdj_con ul li:nth-child(even){ margin-right:0px;}

.dede_pages li{ float:left; padding:0.3em;}

/*<!--16-12-23-新增样式-->*/
.con_bz2{width:100%;  margin-top:1.5em; }
.con_bz2 ul li{width:33.3%; float:left; text-align:center; margin-bottom:0.5em;}
.con_bz2 ul li a{display:block; width:86%; margin:0 auto; border-radius:0.3em; border:1px solid #a2a2a2; color:#333333; font-size:0.75em; line-height:2.2em;}
.in-zx-box{margin-top:.5em;}
.in-zx-box p{ font-size:1em; line-height:2; width:80%; float:left; background:#e4e4e4; text-align:center; height:2em; }
.in-zx-box a{font-size:0.75em; display:block; float:left; background:#d61f21; text-align:center; width:20%; color:#fff; height:2.65em;}

/*内容页 对话样式*/
.ly-section1 {
  height: 150px;
  padding: 0px 0 10px 0;
  background: #ebebeb
}

.ly-section1 .left {
  float: left;
  max-width: 99%;
  margin: 10px 0 0 15px;
}

.ly-section1 .left div {
  position: relative;
  margin: 0 0 0 55px;
  padding: 10px;
  background: #FFF;
  color: #323232;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  font-size: 15px;
}

.ly-section1 .left div i {
  position: absolute;
  top: 12px;
  left: -20px;
  width: 20px;
  height: 20px;
  background: url(../images/wechat.png) no-repeat scroll 0 -200px;
  transform: rotate(-180deg)
}

.ly-section1 .left img {
  float: left;
  margin: 0 5px 0 0;
}

.ly-section1 .left div img {
  float: none;
}

.ly-footer {
  position: relative;
  bottom: 0px;
  width: 100%;
  max-width: 640px;
  height: 50px;
  background: #FFF;
  border-top: 1px solid #bfbfbf
}

.ly-footer div {
  width: 100%;
}

.ly-footer div:nth-child(1) {
  float: left;
  max-width: 50px;
}

.ly-footer div:nth-child(1) a {
  float: left;
  width: 50px;
  height: 50px;
  background: url(../images/wechat.png) no-repeat scroll 9px -89px;
}

.ly-footer div:nth-child(2) textarea {
  width: 80%;
  height: 36px;
  margin: 7px 0 0 0px;
  color: #000;
  font-size: 18px;
  line-height: 35px;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  transition: 0.3s;
  resize: none;
  overflow-y: auto;
  outline: none;
}

.ly-footer div:nth-child(2) textarea:focus {
  border: none;
  border-bottom: 1px solid #45c01a;
}

.ly-footer div:nth-child(2) textarea.on {
  border-bottom: #45c01a
}

.ly-footer div:nth-child(3) {
  max-width: 50px;
}

.ly-footer div:nth-child(3) a {
  position: absolute;
  top: 0;
  right: 0;
  width: 65px;
  height: 35px;
  margin: 7px 5px 0 0;
  background: #45c01a;
  color: #FFF;
  text-align: center;
  line-height: 35px;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

.ly-footer div:nth-child(3) a:hover {
  background-color: #3aa814;
}

.ly-footer2 {
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 640px;
  height: 50px;
  background: #FFF;
  border-top: 1px solid #bfbfbf
}

.ly-footer2 div {
  width: 100%;
}

.ly-footer2 .anniu div {
  float: left;
  width: 33%;
  text-align: center;
}

.ly-footer2 .anniu a {
  display: block;
  text-decoration: none;
  color: #333333;
  text-align: center;
}

/*.ly-footer2 .anniu a{height:50px; line-height:50px;}*/
.ly-footer2 .anniu div:nth-child(2) {
  border-left: 1px solid #d8d8d8;
}

.ly-footer2 .anniu div:nth-child(3) {
  border-left: 1px solid #d8d8d8;
}

.ly-clear {
  clear: both;
}

.ly-hide {
  display: none;
}

.ly-hide {
  background-color: #EBEBEB;
}

.ly-animation-bell {
  display: inline-block;
  color: #F00;
  transition: 0.5s;
}

.ly-animation-bell.on {
  animation: ly-animation-bell 0.5s;
}