@charset "utf-8";
/* CSS Document */

body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,textarea,p{
	margin:0px;
	padding:0px;
    font-family:Microsoft YaHei;
	font-weight:normal;
	color:#000;
}
body{ background:#fff url(../images/background.jpg) no-repeat center top; min-width:1366px;}


ul{
	list-style:none;
}
img,a img{
	border:0px;
	border:none;
}
a{
	text-decoration:none;
	outline:none;blr:expression(this.onFocus=this.blur());
}
a.hidefocus{
	outline:none
}
a:hover{
	text-decoration:underline;
	text-decoration:none;
}
label{ margin-bottom:0; font-weight:normal;}
input{border:0;outline:none;/*去除蓝色边框*/}

.content{ width:1200px; margin:0 auto;}

/* 首页 */
.header{ height:120px; border-top:4px solid #2b3b9f;}
.header .logo{ margin-top:25px;}
.header-fr{ padding-top:45px; float:right;}
.header-fr-tab{color:#333333; line-height:30px; float:left; margin-left:10px;}
.header-fr-tab span{ cursor:pointer; display:inline-block; line-height:30px; color:#666666; font-size:12px;}
.header-fr-form{ float:left; position:relative;}
.header-fr-form .text{padding-right:30px; padding-left:10px; border:1px solid #e5e5e5; height:30px; line-height:30px; width:255px; color:#666666; font-size:14px;}
.header-fr-form .butt{ background:url(../images/sou.png) no-repeat center; width:14px; height:14px; position:absolute; right:8px; top:8px; cursor:pointer;}


.banner{ position:relative;}
.nav{ width:100%; height:55px; position:absolute; top:0; left:0; background:url(../images/tm.png) repeat; z-index:999;}
.nav ul{ width:100%;}
.nav ul li{height: 100%;float: left;position: relative; width:133px;}
.nav ul li a{color:#ffffff; height:55px; line-height:55px; font-size:16px;text-align:center;box-sizing:border-box; display:block;}

.nav ul li:hover{background:#2b3b9f;}
.nav ul li:hover .subnav li a{color: #fff;}
.nav ul li:hover .subnav{display: block;}
.nav ul li .subnav{position: absolute;left:0; top:55px;width:100%;z-index: 99;display: none;}
.nav ul li .subnav li{width: 100%;}
.nav ul li .subnav li a{ width:100%; color:#fff; height:33px; line-height:33px; padding:0; background:#2a3894; font-size:14px; }
.nav ul li .subnav li:hover a{ background:#fff; color:#2a3894;}
.fullSlide{ width:100%;  position:relative; background:#fff; height:500px; overflow:hidden;}
.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:500px; text-align:center;  }
.fullSlide .bd li a{ display:block; height:500px;}
.fullSlide .bd li a img{ width:100%; height:500px;}
.fullSlide .hd{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center;}
.fullSlide .hd ul{ display:inline-block;}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; margin:5px; overflow:hidden; background:#535153;border-radius:50%; font-size:1px;}
.fullSlide .hd ul .on{ background:#2b3b9f;opacity:1; width:10px; border-radius:5px;}

.box{ margin-top:30px;}
.box-fl{ width:575px;}
.title{ border-bottom:1px solid #e6e6e6; height:50px; line-height:50px;}
.title h4{ color:#000000; font-size:16px; font-weight:bold; border-bottom:4px solid #2b3b9f; float:left;}
.title a{ float:right; color:#c3423d; font-size:14px; background:url(../images/box2-2.png) no-repeat center right; padding-right:50px;}
.box-fl-ul{ margin-top:15px;}
.box-fl-ul li{ border-bottom:1px solid #e6e6e6;}
.box-fl-ul li .img-box{ width:575px; height:276px; overflow:hidden; position:relative;}
.box-fl-ul li .img-box img{ width:575px; height:276px;}
.box-fl-ul li .img-box .txt-box{ position:absolute; left:0; bottom:0; background:url(../images/tm.png) repeat; width:280px; height:55px; padding:5px 10px;}
.box-fl-ul li .img-box .txt-box span{ font-size:14px; line-height:25px; display:block; color:#fff; height:25px;}
.box-fl-ul li .img-box .txt-box h4{ font-size:16px; line-height:30px; display:block; width:100%; overflow:hidden; color:#fff;}
.box-fl-ul li a{ float:left; width:70%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; display:block; line-height:70px; height:70px; font-size:16px; color:#000000;}
.box-fl-ul li span{ float:left; width:30%; text-align:right; font-size:14px; line-height:70px; height:70px; color:#7d7d7d;}
.box-fl-ul li a:hover{ color:#2a3894;}
.box-fr{width:575px;}
.box-fr-ul{ margin-top:10px;}
.box-fr-ul li{ padding:7.3px 0px;border-bottom:1px solid #e6e6e6;}
.box-fr-ul li .date{ width:55px; float:left;}
.box-fr-ul li .date span{ display:block; height:27px; width:100%; text-align:center; line-height:27px;}
.box-fr-ul li .date span.day{ background:#efa930; color:#fff; font-weight:bold; font-size:16px;}
.box-fr-ul li .date span.month{ background:#f3f3f3; color:#000000; font-weight:bold; font-size:14px;}
.box-fr-ul li a{ color:#000000; font-size:15px; line-height:55px; height:55px; display:block; width:500px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-left:15px; float:left;}
.box-fr-ul li a:hover{ color:#2a3894;}
.box2{ margin:40px 0px;}
.box2-title{}
.box2-title h3{ background:url(../images/box2-1.png) no-repeat center left; color:#000000; font-size:16px; font-weight:bold; line-height:25px; padding-left:30px; float:left;}
.box2-title a{ float:right; color:#c3423d; font-size:14px; background:url(../images/box2-2.png) no-repeat center right; padding-right:50px; line-height:25px;}
.box2-list{ margin-top:25px;}
.box2-list-item{ background:#e6e6e6; padding:5px; width:263px; height:95px; position:relative; float:left; margin-left:35px;}
.box2-list-item h4{ color:#ffffff; font-size:22px; position:absolute; left:5px; top:5px; height:95px; width:100%; line-height:95px; text-indent:1em;}
.box2-list-item img{ width:100%;    transition: 2s;}
.box2-list-item:hover img{-moz-opacity: 0.85;opacity: 0.85;transition: 1s;transform: scale(1.05);-webkit-transform: scale(1.05);}


.box2-list-item-no{ margin-left:0;}
.box2-list-item:hover .box2-list-item-block{ display:block;}
.box2-list-item-block{ display:none;background:#e6e6e6; position:absolute; left:0; bottom:-150px; width:100%;-moz-box-shadow: 0px 0px 8px #000; -webkit-box-shadow: 0px 0px 8px #000;box-shadow: 0px 0px 8px #000;}
.box2-list-item-block ul li a{ line-height:30px; display:block; text-align:center; color:#000; font-size:14px;}
.box2-list-item-block ul li a:hover{ background:#fff;}

.footer{ background:#e9e9e9; width:100%;}
.footer-fl{ padding:16px 0px; width:50%; float:left;}
.footer-fl p{ color:#000000; font-size:14px; line-height:45px; background:url(../images/fax.png) no-repeat center left; padding-left:30px;}
.footer-fl p.p-icon-1{ background-position:0px 16px}
.footer-fl p.p-icon-2{ background-position:0px -22px}
.footer-fl p.p-icon-3{ background-position:0px -54px}
.footer-fr{ width:50%; float:left;}
.copyright{ background:#3b3e43; width:100%; height:40px; line-height:40px; text-align:center; color:#878787; font-size:13px;}


/***********列表***********/
.neiye-ban img{ width:100%; height:430px;}
.list-box{ margin-top:30px; margin-bottom:35px;}
.list-box-fl{ width:255px; }
.list-box-fl h3{ background:url(../images/list.jpg) no-repeat center left; background-color: #f8f8f8; color:#2b3b9f; font-size:16px; font-weight:bold; padding-left:35px; line-height:70px; height:auto;}

.list-box-fr{ width:920px;}
.list-title{ border-bottom:3px solid #2b3b9f; height:40px; color:#333333; font-size:14px;}
.list-title a{ font-size:14px; color:#333333; font-size:14px; margin:0 5px;}
.list-title a:hover{ color:#2b3b9f;}
.list-box-fr-ul li{ border-bottom:1px solid #e5e5e5; height:70px; line-height:70px; background:url(../images/dot.jpg) no-repeat center left; padding-left:36px;}
.list-box-fr-ul li a{ width:70%; float:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; display:block; color:#333333;}
.list-box-fr-ul li a:hover{ color:#2b3b9f;}
.list-box-fl ul li.on a{background:#2b3b9f;color: #fff;}
.list-box-fr-ul li span{ width:30%; float:left; text-align:right; color:#000000; font-size:12px;}
.fan-ye{ margin-top:30px; padding-left:110px;}
.fan-ye p{ line-height:30px; font-size:14px; color:#000; margin:0 10px; float:left;}
.fan-ye p input{ height:30px; width:20px; border:1px solid #e5e5e5; background:#fff; text-align:center; line-height:30px; margin:0 5px;}
/**
.fan-ye a{ display:inline-block; float:left; margin:0 5px; border:1px solid #e5e5e5; width:60px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#000000; border-radius:5px;}
**/
.fan-ye a:hover{ color:#fff; background:#2b3b9f;}

/***********详情***********/
.details-fr-title{ margin-top:15px;}
.details-fr-title h1{ color:#000000; font-size:24px; margin-bottom:10px;line-height: 34px;}
.details-fr-title p{ float:left; color:#000000; font-size:14px; line-height:30px; border-bottom:4px solid #f1f1f1; padding-bottom:10px;}
.details-fr-title p span{ color:#666666;}

.details-fr-txt p.img { text-align: center; text-indent:0;}

.fan_pain{ border:1px solid #cccccc; padding:10px; margin:25px 0px;}
.fp_left{ float:left; width:80%;}
.fan_pain p{ color:#4d4d4d; font-size:16px; width:100%; line-height:25px;}
.fan_pain p a{color:#4d4d4d; font-size:16px; line-height:25px;}
.fan_pain p a:hover{ color:#2b3b9f;}
.fp_right{ float:left; width:20%; margin-top:5px;}
.fp_right a{ display:block; width:115px; text-align:center; background:#2b3b9f; color:#ffffff; font-size:14px; line-height:40px; height:40px; float:right; margin-right:45px;}



/****图片列表页****/

.goodslist
{

    overflow: hidden;
    list-style-type: none;
    margin: 0px auto;
    margin-top: 20px;
}
.goodslist li
{

    float: left;
    padding: 0px 0px 20px 15px;
    text-align: center;
    width: 280px;
    height: 200px;
    overflow: hidden;
}

.goodslist li img
{
    border: 1px solid #EEE;
}

.goodslist li .t
{

    height: 25px;
    line-height: 25px;
    overflow: hidden;
    display: list-item;
}



/****热门链接****/
.part2 {
    width: 100%;
    background: #fafafa;
    margin-top: 30px;
    padding-bottom: 20px;
}
.part2 ol {
    padding: 0 20px;
    overflow: auto;
}
.part2 ol li {
    float: left;
    width: 215px;
   
    text-align: center;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    background: #eeeded;
    margin-bottom: 15px;
    cursor: pointer;
}
.part2 ol li a {
    color: #333333;
}
.part2 ol li:hover {
    background: #2b3b9f;
    color: #fff;
}
.part2 ol li:hover a {
    color: #fff;

}
.part2 ol li:nth-child(2n){
    margin-right: 0;
}
.part2 ol li a {

}
.part2 ul {
    padding: 0 20px;
    overflow: auto;
}
.part2 ul li {
    float: left;
    width: 100%;
    margin-right: 20px;
    text-align: center;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    background: #eeeded;
    margin-bottom: 15px;
    cursor: pointer;
}  
.part2 ul li:hover {
    background: #cc173a;
    color: #fff;
}
.part2 ul li:hover a {
    color: #fff;

}


.part2 h5 {
    font-size: 20px;
    color: #333;
    font-weight: normal;
    padding: 15px 0;
    position:relative;
    padding-left: 20px;
}
.part2 h5:before {
    content: '';
    display: inline-block;
    background: #cc173a;
    width: 5px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}





/****左侧展开****/


.menu { width:100%; background:#f8f8f8;}
.menu .list {
  font-size:14px;
  position:relative; 
  width: 100%;
  box-sizing: border-box;
  height:47px;
  clear: both;
}

.menu li a {
  text-decoration: none;
  color:#333333;
  font-size:14px;
  display: block;
  line-height:47px;
  height: 100%;
  box-sizing: border-box;
  padding-left:25px;
}
.menu li a:hover {
  background-color: #2b3b9f;
  transition: 300ms all;
  color: #fff;
}



.menu .list a {
  text-decoration: none;
  color:#333333;
  font-size:14px;
  display: block;
  line-height:47px;
  height: 100%;
  box-sizing: border-box;
  padding-left:25px;
}
.menu .list a:hover {
  background-color: #2b3b9f;
  transition: 300ms all;
  color: #fff;
}
.menu .active > a {
  color: #fff;
  text-transform: uppercase;
  background:#2b3b9f;
}
.menu .list::after {

    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 17px;
    top: 17px;
	font-size:0;
	width:8px; height:8px;
	background:url(../images/jia.png) no-repeat;
    color: #fff;}
	
	.menu .active::after {

     content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 17px;
    top: 17px;
	font-size:0;
	width:8px; height:8px;
	background:url(../images/jian.png) no-repeat;
    color: #fff;}
	
.menu .list .items .on a
{
  background: #A8A8A8;
  color: #fff;
}

.menu .list .items a {
	color:#fff;
	padding-left:40px;
	background:#2b3b9f;
	line-height:40px;
}

.menu .list .items a:hover {
  background-color: #A8A8A8;
  color: #fff;
  transition: 300ms all;
}

.menu .active > .items .active > .items a{
	padding-left:55px;
	background:#000;
}

.menu .active > .items > li.active > items li a{ background:#000;}
.menu .list .items {
  height: 0px;
  overflow: hidden;
}

.menu .list:last-child {
  border-bottom: none;
}
.menu .active > .items {
  display: block;
  background: #2b3b9f;
  padding: 0px;
  height: auto;
  color: #fff;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 200ms;
  clear: both;
  float: left;
  width: 100%;
}
.menu .active > .items li {
  padding: 0px;
  border-bottom: 1px solid #fff;
  list-style: none;
}
.menu .active > .items li:last-child {
  border-color: transparent;
  padding-bottom: 0px;
}

.menu .active .list {
  background: #697d92;
}














