/*------------------模块1-------------------------------*/
@charset "utf-8";

/*设置页面通用样式*/
div{ line-height:28px;}
body {
  font: 14px "arial","verdana","helvetica","微软雅黑","PingFang SC","HanHei SC","STHeitiSC-Light","Microsoft Yahei","sans-serif";
  color: #565656;
  margin: 0;
  padding: 0;
  background: #fff; width:100%; min-width:1200px; text-align:center;
}
/* 清除内外边距 */
h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, button, input, textarea, /* form elements 表单元素 */
th, td,div { /* table elements 表格元素 */
  margin: 0;
  padding: 0; text-align:left
}

/* 重置列表元素 */
ul, ol {
  list-style: none;
}

/* 重置表格元素 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*重置a标签样式*/
a {
  color: #565656;
  text-decoration: none; line-height:28px;
}

a:hover {
  color: #3C6DAD;
}

/*重置图片样式*/
img {
  vertical-align: middle;
  border-style: none;
}

/*浮动*/
.fr {
  float: right;
}
.fl{ float:left}

/*清除浮动*/
.clear:after {
  content: "";
  display: block;
  clear: both;
}
.clear{ clear:both; float:none}
.mgt20{ margin-top:20px}
.mgf20{ margin-bottom:20px;}
/*头部*/
.jz{ width:1200px; text-align:left; margin:0px auto}
.w100{ width:100%; text-align:center}
#tou{}
.tou-1{ background:#333333; height:46px;}
.tou-1 div{ line-height:46px; color:#CCC}
.tou-2{ height:130px; overflow:hidden}
.tels{ background:url(../img/tel.jpg) no-repeat 0px 0px; width:400px; height:100px; min-height:100px;margin-top:15px; }
.biaoti{ width:600px; float:left; background:url(../img/logo.jpg) no-repeat 0 3px; height:100px; margin-top:15px; min-height:100px;}
#dh{ width:100%; text-align:center; background:#eeeeee; height:44px;}
.active{ background:#3d5eab; color:#FFF}
#dh a{ display:block; width:150px; height:44px; line-height:44px; float:left;  text-align:center; font-size:18px; font-weight:bold;} 
#dh a:hover{ background:#3d5eab; color:#FFF}
#ban{width:100%; height:400px;position:relative; overflow:hidden; z-index:0;}/***修改这里的高度*****/
#ban ul.ban_bj li{display:block;width:100%;height:400px;position:absolute;left:0px;top:0px;text-align:center;z-index:0; cursor:pointer; background-position:center top !important}/***修改这里的高度*****/
#ban ul.ban_bj li a{display:block;} 

/***图片上的箭头**/
#flexslider #ban .jiantou{ position:absolute; margin:170px 22px 0px 22px; height:82px; z-index:1; width:100%; display:none;}
#flexslider #ban .jiantou .jiantou_left{ width:69px; height:69px; cursor:pointer; margin-left:60px; background: url(../js/bleft.png) no-repeat 0px top; float:left;}
#flexslider #ban .jiantou .jiantou_right{ width:69px; height:69px; cursor:pointer; margin-right:60px; background:url(../js/bright.png) no-repeat 100% top; float:right;}

#flexslider{width:100%; height:400px; margin:0px auto; clear:both; position:relative; overflow:hidden; z-index:0; }/***修改这里的高度*****/
#flexslider #ban{ width:100%;  text-align:center}

.cx{ background:#eeeeee; text-align:center; height:28px; padding:10px 0}
.tt{ text-align:center; padding:20px 0; margin:20px 0; background:url(../img/h2bj.jpg) no-repeat center 55px;}
.tt span{ margin:15px auto 0; font-size:20px; color:#3d5eab; text-transform:uppercase; height:30px; display:block}
.tt h2{font-size:26px; margin:0px auto; text-align:center; height:30px;}
.tt2{ text-align:center; padding:40px 0;  }
.tt2 span{ margin:15px auto 0; font-size:20px; color:#fff; text-transform:uppercase; height:30px; display:block}
.tt2 h2{font-size:26px; margin:0px auto; text-align:center; height:30px; color:#fff}


.cp dl{ width:224px; float:left; height:284px; margin-right:20px; margin-bottom:10px}
.cp dl:nth-of-type(5){ margin-right:0px}
.cp dl dt img,.cp dl dt a img{ width:224px; height:224px;}
.cp dl dd{ height:60px; background:url(../img/ico-j.png) no-repeat 170px 10px #3d5eab; color:#fff;}
.cp dl dd a{ color:#fff; line-height:20px; display:block; width:156px; margin-left:10px; height:40px; padding:10px 0; overflow:hidden}
.cp dl dd:hover{background:url(../img/ico-j.png) no-repeat 170px 10px #f09a03}

.jj{ height:557px; background:url(../img/js.jpg) no-repeat center top; min-height:557px; margin:40px auto}
.jj .jz p{ color:#fff; font-size:16px}

.box2-1{ width:585px;}
.box2-1img{ margin-bottom:20px; width:585px; height:140px;}

.xw-2 li{ height:35px; line-height:35px; overflow:hidden; background:url(../img/icon-1.png) no-repeat 0px -262px; text-indent:17px; }
.xw-2 li a{ line-height:35px;}
.xw-2 li span{ float:right; line-height:35px;}

.xw-1 li{ height:122px; overflow:hidden; margin-bottom:15px}
.xw-1 li img{ float:left; width:132px; height:100px; padding:5px; border:1px solid #f1f1f1;}
.xw-1 li h3{ display:block; float: right; width:416px; overflow:hidden; height:28px; overflow:hidden}
.xw-1 li h3 span{ color:#3d5eab}
.xw-1 li p{ display:block; float:right; width:396px; padding:10px; overflow:hidden; text-indent:2em; height:56px; margin:10px auto; background:#f6f6f6}
.xw-1 li:first-child h3 a{ color:#3d5eab}

.xw-3 h3{ width:100%; display:block; text-align:center; color:#F00; border-top:2px solid #CCC; padding:10px 0}
.xw-3 h3 a{ color:#F00}
.xw-3 p{ display:block; background:#f1f1f1; padding:10px;  text-indent:2em;}

.zizhi dl{ width:285px; float:left; height:251px; margin-right:20px;}
.zizhi dl:nth-of-type(4){ margin-right:0px}
.zizhi dl dt img,.zizhi dl dt a img{ width:285px; height:213px;}
.zizhi dl dd{ height:28px; text-align:center; margin-top:10px}
.zizhi dl dd a{line-height:28px; display:block; text-align:center; background:#f1f1f1 }
/*首页 主体*/
#foot{ border-top:8px solid #3d5eab; padding:25px 0; text-align:center; margin-top:30px; background:#eeeeee}
.foot-dh{ text-align:center; font-size:16px; font-weight:bold}
.foot-dh a{ font-size:16px; margin:0px 10px}
.foot-x{ text-align:center; width:1000px; margin:0px auto; padding-left:200px; background:url(../img/ew.jpg) no-repeat 0px 10px; text-align:left; height:160px; min-height:160px; padding-top:25px;}
.foot-x p{ text-indent:0px}

#yqlj{}


.z-news li span{ display:inline-block; width:25px; height:20px; line-height:20px; background:#a5a4a4; color:#fff;border-radius:3px;  text-align:center; margin-right:5px}
.z-news li{ line-height:20px; margin-bottom:10px}
.z-news li:first-child span{ background:#fa2806}
.z-news li:nth-of-type(2) span{ background:#3c6dad}
.z-news li:nth-of-type(3) span{ background:#3c6dad}
.xx p{ text-indent:2em; margin-bottom:15px}
.xx p di{ color:#F00} 
.nban{ width:900px; height:318px}
.x-title{ height:40px; background:#f9f9f9; width:100%; text-indent:2em; margin:15px 0; line-height:40px;}
.xw-b{ width:450px; float:left; min-height:350px; text-align:left; }
.kuans .xw-b:nth-of-type(2){ float:right}
.kuans .xw-b:nth-of-type(4){ float:right}


.anli{ width:306px; float:left; height:403px; text-align:center; margin:10px 0px}
.anli dt img,.anli dt a img{ width:240px; margin:0px auto; height:280px;}
.anli dd{ height:123px; background:url(../im/anlibj.jpg) no-repeat center top;width:240px; margin:0px auto}
.xingm{ display:block; height:51px; line-height:51px; text-align:center; color:#999; font-size:16px  }
.xingm h3{color:#cb1204; font-size:18px; line-height:51px; margin-right:8px; display:inline-block}
.anli dd span{ display:block; width:220px; text-align:center; margin-top:10px; line-height:23px; padding:0px 10px; overflow:hidden; height:46px;}
.tus{ text-align:center}
.tus img{ margin:0px auto 20px; max-width:800px; max-height:1200px}
.xiazai{ display: block; width:100px; height:28px; line-height:28px; text-align:center; border-radius:5px; color:#FFF; background:#e42f0c}
.xiazai a{ color:#FFF}
/*----------------右侧边栏信息-----------------*/

.dexter {
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -80px;
  cursor: pointer;
}

.dexter > div {
  width: 40px;
  height: 40px;
  background: url("../im/index.png") no-repeat #3C6DAD;
  margin-bottom: 1px;
}

.dexter .qr_code {
  background-position: -210px -130px;
}

.dexter .qq {
  background-position: -270px -130px;
}

.dexter .app {
  background-position: -239px -130px;
}

.dexter .goTop {
  background-color: #fff;
  background-position: -250px -205px;;
}

/*二维码图片*/

.dexter .img {
  width: 140px;
  height: 140px;
  background: #fff;
  position: absolute;
  left: -150px;
  top: -50px;
  box-shadow: 0 0 130px -48px #3C6DAD;
  display: none;
}

.dexter .img img {
  position: absolute;
  max-width: 140px;
  max-height: 140px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

/*QQ*/
.dexter .qq a {
  display: inline-block;
  width: 40px;
  height: 40px;
}

/*文字*/
.dexter .character {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  background: #3C6DAD;
  color: #fff;
  letter-spacing: 2px;
  padding: 1px 4px;
  position: relative;
  left: 40px; line-height:18px;
  transition: all .3s linear;
}



/*----------------------轮播---------------------*/
.carousel {
  width: 594px;
  height: 300px;
  background-color: #f8f8f8;
  position: relative;
  overflow: hidden;
}

.carousel .banner_img > ul {
  position: absolute;
  height: 400px;
  left: 0;
}

.carousel .banner_img li {
  position: relative;
  width: 594px;
  height: 300px;
  float: left;
}

/*轮播图片*/
.carousel .banner_img img {
  max-width: 594px;
  max-height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto; width:594px; height:300px;
}

/*轮播按钮*/
.carousel .banner_btn ul {
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 270px;
  right: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}
.carousel .banner_btn li {
  width: 10px;
  height: 10px;
  float: left;
  margin: 3px 5px;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid #fff;
  box-sizing: border-box;
}

.carousel .banner_btn li.on {
  background-color: #fff;
}
/*.carousel .banner_btn li:last-child {
  background-color: #fff;
}*/

/*友情链接*/
.org {
  margin-top: 20px;
}

.org_title {
  height: 44px;
  padding: 0 20px 0;
  background-color: #eeeeee;
}

 .org_title > p {
  line-height: 44px;
  font-size: 18px; color:#3d5eab; font-weight:bold
}
 .org_title > p  a{
  line-height: 44px;
  font-size: 18px; color:#3d5eab; font-weight:bold
}
 .org_title > p dm{ margin-left:15px}
 .org_title > p dm a{ line-height: 44px;
  font-size: 12px; color:#757575; }
.org_title > p span{ font-size:14px; color:#919293; margin-left:10px; font-weight:400}

.org_list {
  padding: 14px 20px 0;
}

.org_list > div {
  overflow: hidden;
  position: relative;
  height: 300px;
}

#banner{ text-align:center; margin:0px auto;height:302px; min-height:302px; background:url(../img/0-3.jpg) no-repeat center top;}
#bbb{ margin:25px auto; width:1200px; }
.bright{ width:960px}
.bleft{ width:220px;}
.nxw li{ height:160px; overflow:hidden; margin-bottom:20px}
.nxw li img,.nxw li a img{ float:left; width:160px; height:120px; border:1px solid #f2f2f2; padding:2px; }
.nxw li h3{ display:block; float:right; width:780px; float:right; height:28px; overflow:hidden}
.nxw li p{ display:block; float:right; width:760px; height:56px; padding:15px 10px; overflow:hidden; background:#f1f1f1; overflow:hidden; margin-top:10px}
.nxw li:first-child h3 a{ color:#F00}
.nxw li:nth-of-type(2) h3 a{ color:#3d5eab}
.nxw li:nth-of-type(2) img,.nxw li:nth-of-type(2) a img{ float:right;}
.nxw li:nth-of-type(2) h3,.nxw li:nth-of-type(2) p{ float:left}

.pages{ height:38px; width:100%; clear:both; padding:10px 0; border-top:2px solid #f2f2f2; margin-top:25px; text-align:center}
.pages a,.pages span{ padding:5px 5px; margin:0px 5px; border:1px solid #f1f1f1}
.bleft h3{ background:#3d5eab; display:block; height:40px; line-height:40px;  text-indent:2em; color:#FFF}
.n-dh li{ margin-top:10px; height:30px; line-height:30px;}
.n-dh li a{ display:block; height:30px; line-height:30px; color:#FFF; text-align:center; background:#7492d8}
.n-dh li a:hover{ background:#fa5f01}
.n-dh li .active2{background:#fa5f01}
.descs{ text-align:center;}
.descs2{ padding:15px; background:#f1f1f1; text-indent:2em; margin-bottom:20px}
.n-x p{ text-indent:2em; margin-bottom:10px; font-size:16px; line-height:32px;}
.n-x p a{ line-height:32px;}