/*------------------模块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}
.mt25{ margin-top:25px !important;}
.md25{ margin-bottom:25px !important;}
/*头部*/
.center {text-align:center}
.k1200{ width:1200px; margin:0px auto; clear:both; float:none}
.bai,.bai a,.bai p,.bai div,.bai span{ color:#FFF}
.hei,.hei a{ color:#000}
#huanying{ background:#eaebed; padding:7px 0}
#logo{ height:140px; text-align:center}
#logo h1{ display:inline-block}
#logo img,#logo h1 img{height:140px; width:1200px; margin:0px auto}
#nav{ background:#12223c; text-align:center; height:52px; line-height:52px;}

#nav .k1200 a{ display:block; height:52px; line-height:52px; width:150px; text-align:center; font-size:16px; float:left; background:#12223c;transition: 0.3s all ease-in-out;}
.active{background: -moz-linear-gradient(left, #0475c1 0%, #1f3b69 100%) !important;
background: -webkit-linear-gradient(left, #0475c1 0%,#1f3b69 100%) !important;
background: linear-gradient(to right, #0475c1 0%,#1f3b69 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0475c1', endColorstr='#1f3b69',GradientType=1 ) !important; color:#FFF}
#nav .k1200 a:hover{background: -moz-linear-gradient(left, #0475c1 0%, #1f3b69 100%) !important;
background: -webkit-linear-gradient(left, #0475c1 0%,#1f3b69 100%) !important;
background: linear-gradient(to right, #0475c1 0%,#1f3b69 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0475c1', endColorstr='#1f3b69',GradientType=1 ) !important;}
.banner{height:450px;}
.fullSlide{ width:100%;  position:relative;  height:450px; background:#000;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:450px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:450px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000;filter:alpha(opacity=50);opacity:0.5;  line-height:999px; }
.fullSlide .hd ul .on{ background:#f00;  }
.fullSlide .prev,.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:5%;  z-index:1; width:40px; height:60px; background:url(../im/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:5%; background-position:-6px -137px; }
.biao{ background:url(../im/bg.png) no-repeat 0px 0px; width:1200px; margin:20px auto; padding:20px 0; text-align:center}
.biao h2{ margin:0px auto; display:block; width:260px; height:24px; line-height:24px; font-size:24px; text-align:center}
.biao p{ display:block; width:400px; text-align:center; margin:0px auto; text-indent:0px; font-variant:small-caps; height:24px; line-height:24px; color:#666}
.fenlei a{ display:block; width:220px; height:50px; line-height:50px; text-align:center; background:#8c939f; float:left; margin-right:25px; font-size:16px;}
.fenlei a:hover{ background:#12223c}
.fenlei a:first-child{background:#12223c}
.fenlei a:nth-last-of-type(1){ margin-right:0px}
.pr{ }
.pr dl{ width:290px; float:left; height:280px; margin-left:20px; position:relative; margin-bottom:20px}
.pr dl:first-child{width:580px; float:left; height:580px; margin-left:0px; margin-bottom:0px}
.pr dl dt{ position:relative; overflow:hidden}
.pr dl dt img,.pr dl dt a img{ width:290px; height:280px;transition: 1s;}
.pr dl:first-child dt img,.pr dl:first-child dt a img{ width:580px; height:580px;}
.pr dl dt a:hover img,.pr dl:first-child dt a:hover img{filter:alpha(opacity=80);opacity:0.8;transform: scale(1.1);}
.pr dl dd{ position:absolute;left:0;bottom:0; height:45px; line-height:45px; text-align:center; background:#12223c;filter:alpha(opacity=80);opacity:0.8; width:100%}
.pr dl dd a{ line-height:45px;}
.pr dl dd:hover{ background:#da5403;filter:alpha(opacity=70);opacity:0.7; color:#fff; font-size:16px}
.bans{ width:100%; height:160px; line-height:160px; min-height:160px; background:url(../im/bans.jpg) no-repeat center top; margin:10px auto}
.gs img{ width:450px; height:289px; float:left}
.gs{ background:#274e8d}
.gs h3,.gs p{ display:block; width:710px; margin-top:15px; float:right; padding-right:20px}
.sytu div{ width:285px; float:left; margin-right:20px}
.sytu div:nth-of-type(4){ margin-right:0px}
.sytu div img,.sytu div a img{ width:285px; height:285px;}
.sytu div p{ display:block; width:100%; height:28px; overflow:hidden; text-align:center;}
#xw{ background:#f8f8f8; text-align:center; padding:5px 0 25px 0; margin-top:25px; width:100%}
.xwbox{ width:386px; float:left; min-height:365px; margin-right:20px; background:#fff}
#xw .xwbox:nth-of-type(3){ margin-right:0px}
.xwbox h3{ display:block; width:100%; height:45px; line-height:45px; background:url(../im/xwmore.png) no-repeat right top #274e8d; }
.xwbox h3 a{ color:#fff; font-size:16px; line-height:45px; display:block; width:100%;  height:45px;text-indent:2em;}
.xwul{ padding:20px;}
.xwul li{ height:35px; overflow:hidden; background:url(../im/icon-1.png) no-repeat 0px -345px; text-indent:22px; border-bottom:1px dashed #bfc0c1; line-height:35px;}
.xwul li a{ line-height:35px;}
.xwul li span{ float:right; line-height:35px;}
.xwt{ width:346px; margin:20px 0px 10px 20px}
.xwzhanshi li{ float:left; width:590px; margin-right:20px; height:150px; overflow:hidden; background:#f8f8f8; }
.xwzhanshi li:nth-of-type(2),.xwzhanshi li:nth-of-type(4),.xwzhanshi li:nth-of-type(6) { margin-right:0px}
.xwzhanshi li img,.xwzhanshi li a img{ width:200px; height:150px; float:left;}
.xwzhanshi li h4{ display:block; float:right; width:360px; padding-top:10px; height:35px; overflow:hidden; margin-right:10px}
.xwzhanshi li p{ display:block; float:right; width:360px; margin-right:10px; text-indent:2em}
.xwzhanshi li p a,.xwzhanshi li p span{ font-size:12px}
.xwzhanshi li p span{ color:#F60}
.xwzhanshi li h4 a{ font-size:16px; color:#2959a5; line-height:35px;}

#footnav{ text-align:center; background:#12223c; height:50px; line-height:50px;font-size:16px; color:#FFF; margin-top:35px}
#footnav a{ font-size:16px; color:#FFF; margin:0px 8px}
#copy{ padding:25px 0 25px 200px; background:url(../im/QR_code.png) no-repeat 0px 25px; width:1000px; margin:0px auto}

#nbody{ width:100%; background:#dedddd; text-align:center}
.tban{ height:260px; width:100%; background:url(../im/tban01.jpg) no-repeat center top; min-height:260px; line-height:260px; position:relative; z-index:1}
.tbody{ position:relative; z-index:2;  width:1200px; margin:-50px auto 0px auto; min-height:700px;border-top-left-radius:1em;border-top-right-radius:1em; background:url(../im/nbodybj.jpg) repeat-y 330px #fff}
.nleft{ width:330px; float:left; padding:25px 0;}
.nleft-t{  background:url(../im/NavBg.png) no-repeat bottom; padding-bottom:20px;}
.nleft-t span{ display:block; height:24px; line-height:24px;font-size:24px; font-weight:bold; border-left:5px solid #12223c; padding:0px 30px; margin:0px 0px 0px 30px; color:#12223c}
.left_ul{ margin-left:30px; width:270px; overflow:hidden}
.left_ul li{ background:url(../im/NavBg.png) no-repeat bottom; padding-bottom:20px; height:25px; line-height:25px; margin-top:15px}
.left_ul li a{ line-height:25px; background:url(../im/icon-1.png) no-repeat 20px -85px;  text-indent:60px; display: block; height:25px; font-size:18px;}
.active2{ font-weight:bold; color:#F30 !important}
.lianluo{ border:1px solid #bebebe; width:248px; margin:20px; padding:0px 20px 30px 20px}
.nright{ width:850px; float:right;}
.nfnav{ width:100%; margin:15px 0; height:38px; border-bottom:1px dashed #f3f3f3}
.nfnav span{ display:block; float:left; height:38px; line-height:38px; width:150px; font-size:16px; font-weight:bold; background:url(../im/icon-1.png) no-repeat 0px -225px; text-indent:15px;}
.nfnav em{ float:right; margin-right:15px; background:url(../im/icon-1.png) no-repeat 0px -140px; text-indent:20px;}
.rightx{ padding:20px;}
.nright h1{ text-align:center; margin-top:25px}
.rightx p{ text-indent:2em; margin-bottom:10px}

.biao2{width:100% !important; background:url(../im/bg.png) no-repeat center;}
.n-box{ width:270px; float:left; text-align:center}
.n-box dt{ width:240px; margin:0px auto;}
.n-box dt img,.n-box dt a img{ width:240px; height:240px;}
.n-box dd{ width:240px; margin:10px auto; text-align:center; overflow:hidden; height:32px;}

.pages{ margin:20px auto; height:35px; border-top:2px solid #9e9e9e; padding:15px 0; text-align:center}
.pages span,.pages a{ border:1px solid #9e9e9e; padding:5px 10px; margin:0px 5px;}
.descs{ text-align:center}
.descs2{ border:1px solid #9e9e9e; background:#f1f1f1; padding:20px; width:780px}
.descs2 p{ text-indent:2em; font-size:12px;}
