/*全局样式*/
.w100 {
  width: 100%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/*原文件配置*/
.width {
  width: 1200px;
  margin: 0 auto;
}
body {
  color: #333;
  background: #fff;
  font: 16px/2 'Microsoft YaHei', arial, sans-serif;
  min-width: 1200px;
}
.images{
	transition: all 0.8s;
	-moz-transition: width 0.8s; /* Firefox 4 */
	-webkit-transition: width 0.8s; /* Safari 和 Chrome */
	-o-transition: width 0.8s; /* Opera */
	}
.images:hover{
	cursor: pointer;
	transition: all 0.8s;
	transform: scale(1.1);
    -ms-transform:scale(1.1);     /* IE 9 */
    -moz-transform:scale(1.1);     /* Firefox */
    -webkit-transform:scale(1.1); /* Safari 和 Chrome */
    -o-transform:scale(1.1);     /* Opera */
	}
/*最小宽度1200px是为了适应移动端预览*/
a {
  color: #333;
}
input {
  outline: none;
}
a:hover {
  color: #940a06;
}
input,
textarea {
  outline: none;
}

a,
img {
  transition: all 0.3s ease-in-out;
}
.single {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*全局样式 start*/
.headert{width: 100%;background: url(../images/topbg.jpg) no-repeat top center;height: 13px;}
.headerb{height: 90px;position: relative;}
.logo{float: left;margin-top:17px;}
.menu{float: right;}
.nav{position:relative; z-index:1;  }
.nav a{ color:#1a1a1a;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left; font-weight: normal;}
.nav .nLi h3 a{ display:block; padding:0 16px; font-size:15px;/*border-bottom: 2px solid #fff;*/height: 88px;line-height:88px;font-weight:bold;}
.nav .sub{ display:none; width:118px; left:-14px; top:66px;  position:absolute; background:#940a06; }
.nav .sub li{ zoom:1; line-height:40px;font-size: 14px;}
.nav .sub a{ display:block; padding:0 10px; text-align: center;color: #fff;}
.nav .nLi h3 a:hover{color:#940a06;border-color:#940a06;}
.nav .on h3 a{border-color:#940a06;}
.nav .sub a:hover{background: #c16a68;}
.search{float: right;margin-top:36px;margin-left:20px;cursor: pointer;}


/* banner */
.banner{width: 100%;overflow: hidden;/*height: 560px;*/}
.slideBox{ width:100%; /*height:560px;*/ overflow:hidden; position:relative;}
.slideBox .hd{overflow:hidden; position:absolute; left:50%; bottom:25px; z-index:1; margin-left: -67px;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:15px;  width:12px; height:12px;text-align:center; background:url(../images/dian.png) no-repeat center; cursor:pointer; }
.slideBox .hd ul li.on{ background:url(../images/dian-hover.png) no-repeat center;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; /*height:560px;*/ display:block;}

.part-title{height:60px;line-height:40px;overflow: hidden;background:url("../images/titlebg.png") right bottom no-repeat;}
.part-title img{display: block;float: left;height:30px;width:auto;margin-top:5px;margin-right:10px;}
.part-title h5{float: left;font-size:26px;color: #353535;font-weight: normal;}
.part-title .more{float: right;font-size:14px;color:#999;transition: 0.8s;}
.part-title .more:hover{color: #940a06;padding-right: 10px;transition: 0.8s;}
/* .part2 */
.part2{background:url("../images/bg1.jpg") no-repeat;padding:20px 0px;padding-top:36px;}
.part2 .width{overflow: hidden;}
.notice{width:500px;}
.notice ul li a{display: block;overflow: hidden;position: relative;color: #333;}
.notice ul li a .time{width: 80px;color: #fff;float: left;background:#940a06;text-align: center;height:68px;overflow: hidden;margin-top:16px;}
.notice ul li a .day{font-size:26px;font-weight:bold;height:42px;line-height:42px;}
.notice ul li a .year{font-size:14px;opacity:0.8;}
.notice ul li a p{margin-left: 100px;border-bottom: 1px solid #dedede;font-size:16px;line-height:28px;height:55px;padding:22px 0px;overflow: hidden;}
.notice ul li:last-child a p{border:none;}
.notice ul li a:hover{color:#940a06;}
.news{width:655px;}
.news ul{margin-top:10px;}
.news ul li a{display: block;overflow: hidden;}
.news-img{float: left;overflow:hidden;margin-top:5px;}
.news-img img{display: block;width:180px;height:120px;transition: 0.8s;}
.news-box{float: right;width:450px;height:130px;overflow:hidden;}
.news-title{height:45px;line-height:22px;font-size:16px;overflow: hidden;}
.news-info{height:30px;line-height:15px;font-size:12px;color:#999;margin:5px 0px;overflow: hidden;}
.news-time{height:15px;line-height:15px;overflow: hidden;font-size:12px;color:#999;}

/* box-title */
.box-title{overflow: hidden;background:url("../images/titbg1.png") center bottom no-repeat;text-align: center;}
.box-title h5{font-size:28px;color: #353535;font-weight: normal;height:70px;line-height:40px;}
.box-more{text-align: center;}
.box-more a{display: inline-block;width:180px;height:40px;line-height:40px;font-size:14px;border:1px solid #dcdcdc;color:#999;}
.box-more a:hover{background:#940a06;color:#fff;}
/* learnInfo */
.part3{background:url("../images/bg2.jpg") center no-repeat;padding:30px 0px;}
.learnInfo{overflow: hidden;width:1230px;padding:15px 0px;}
.learnInfo dl{width:380px;margin-right:30px;float: left;}
.learnInfo dl dt{overflow: hidden;width:380px;height:250px;}
.learnInfo dl dt img{display: block;width:380px;height:250px;transition: 0.8s;}
.learnInfo dl dd{overflow: hidden;padding:15px 0px;}
.learn-time{float: left;width:100px;height:66px;overflow: hidden;background:url("../images/datebg.png") center no-repeat;}
.learn-day{height:36px;line-height:36px;font-size:36px;color:#940a06;}
.learn-month,.learn-year{height:15px;line-height:15px;overflow: hidden;color:#999;padding-left:55px;font-size:12px;}
.learn-box{float:right;width:280px;overflow: hidden;}
.learn-title{height:48px;line-height:24px;font-size:16px;}
.learn-text{height:78px;line-height:26px;font-size:14px;color:#999;overflow: hidden;margin-top:10px;}

/* picBox */
.part4{background:url("../images/bg3.jpg") center bottom no-repeat;padding:40px 0px;}
.picBox{width:1320px;margin:auto;}
.picScroll{ width:1320px;overflow:hidden; position:relative;margin:20px 0px;}
.picScroll .prev,.picScroll .next{ display:block;width:20px; height:40px;position:absolute;overflow:hidden;cursor:pointer;top:50%;margin-top:-20px;left:0px;}
.picScroll .next{left:unset;right:0px;}
.picScroll .prev img,.picScroll .next img{display: block;width:20px;height:auto;}
.picScroll .bd{margin:auto;width:1200px;}
.picScroll .bd ul{ overflow:hidden; zoom:1;}
.picScroll .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center;width:380px;margin:5px;margin-right:25px;box-shadow:0px 0px 5px #dcdcdc;}
.picScroll .bd ul li a{display: block;padding:20px;background:#fff;text-align:left;color:#333;}
.pic-title{height:60px;line-height:30px;font-size:18px;}
.pic-img{width:340px;height:230px;overflow: hidden;margin:20px 0px;}
.pic-img img{display: block;width:340px;height:230px;}
.pic-text{height:78px;line-height:26px;font-size:14px;opacity:0.6;overflow: hidden;}
.pic-time{height:26px;line-height:26px;font-size:14px;opacity:0.6;overflow: hidden;margin-top:20px;}
.picScroll .bd ul li a:hover{background:#940a06;color:#fff;}
.picScroll .hd{display: none;}

/* link */
.link{background:url("../images/bg4.jpg") bottom no-repeat;height:130px;overflow: hidden;margin-top:-10px;}
.link-h{float: left;width:104px;overflow:hidden;}
.link-h img{display: block;width:104px;height:auto;}
.link ul{float: left;overflow: hidden;width:1096px;margin-top:25px;}
.link ul li{float: left;width:250px;margin-left:20px;overflow: hidden;}
.link ul li a{display: block;padding-left:14px;color:#fff;background:url("../images/dot.png") left center no-repeat;font-size:14px;height:30px;line-height:30px;overflow: hidden;}
.link ul li a:hover{color:#940a06;}

/* foot */
.foot{background:url("../images/bg5.jpg") no-repeat;height:200px;overflow: hidden;}
.foot .width{padding-top:40px;overflow: hidden;font-size:14px;color:#dc9492;}
.foot-logo{float: left;}
.foot-logo img{display: block;width:323px;height:60px;margin:14px 0px;}
.foot-txt{float:left;margin-left:290px;margin-top:14px;}
.foot-txt p{position: relative;height:30px;line-height:30px;padding-left:20px;}
.foot-txt p img{display: block;position: absolute;left:1px;top:0px;bottom:0px;margin:auto;}
.foot-code{float: right;text-align: center;}


/* .header-search-wrap css */
.header-search-wrap .search-box {position: relative; }
.header-search-wrap .submit {width: 25px;height: 25px; margin-top: 10px;float: right;margin-right: 20px;}
.header-search-wrap .ser-input {height: 45px;padding-left: 10px;float: left;width:500px;}
.header-search-wrap .search-close {right: 0;top: 50%;margin-top: -15px;width: 30px;height: 30px; }
.header-search-wrap {position: fixed;z-index:19;left:0px;top:0px;width:100%;height:100%;opacity:0;z-index:100;background:rgba(0,0,0,0.8);transition: all 0.5s;transform: translate(0, 0) scale(0); }
.header-search-contaniner{position:relative;top:50%;margin:auto;width: 600px;height:45px;border: 1px solid rgba(0, 0, 0, 0.2);color: #666;line-height:45px;background: #fff;}
.header-search-wrap.show2{-webkit-transform: translate(0, 0) scale(1);-ms-transform: translate(0, 0) scale(1);transform: translate(0, 0) scale(1);opacity: 1; }
.header-search-wrap.hides1{-webkit-transform: translate(0, -200%) scale(1);-ms-transform: translate(0, -200%) scale(1);transform: translate(0, -200%) scale(1); }
.header-search-wrap .submit {position: absolute;top: -8px;right: -17px;z-index: 5; width:80px; height:41px;
 border: none;
  box-sizing: border-box; }
.header-search-wrap .ser-input {
  width: calc(100% - 1.98rem);
  height: 2.75rem;
  position: relative;
  border: none;
  background: none;
  box-sizing: border-box;
  padding-left: 0.5rem; }
.header-search-wrap .search-close {
  position:fixed;
  display: block;
  right:50%;
  margin-right:-1.375rem;
  top:40%;
  color:#fff;
  width: 2.75rem;
  height: 2.75rem;
 	font-size: 1.25rem;
  cursor: pointer;}
/*  -----------------二级页面开始---------------------- */
.nybanner{ width:100%;}
.nybanner img{ width:100%;}

/*内页样式*/
.ny{width:1200px; margin:20px auto 0 auto; padding-bottom:30px;}
.ny_left{ float:left; width:250px;}
.ny_left_top{ height:70px; width:250px; border-bottom:1px solid #ddd; padding-top:5px; background:#940a06; font-size:18px; text-align:center; line-height:65px; color:#fff; font-weight:bold;}
.ny_right{ float:right; width:920px; min-height:600px; }
.ny_right_con{ line-height:34px !important; padding-top:15px; font-size:15px;}

.ny_right1{width:1100px; margin:0 auto;}

.nycolumn1{ height: 45px; border-bottom:1px solid #dfdfdf; margin: 0px auto;}
.nycolumn1_l{ color: #222; font-size:20px;  font-weight: bold; float: left;  border-bottom:2px solid #940a06; line-height:43px; padding:0 10px;}
.nycolumn1_r{ padding-right: 10px; font-size:14px; color: #888888; line-height:30px; float: right;}
.nycolumn1_r a{color: #888888;}
.nycolumn1_r a.hover{color: #940a06;}



/*次级页面二级菜单*/

.sidenav{ overflow:hidden; display:block; width:250px; }
.accordion { width:100%; }
.accordion .nav-link {display: block;  padding-left:25px; height:53px; line-height:53px; font-size:16px; outline:none; border-left:3px solid #f7f8fa;  }
.accordion .nav-link a{ display: block; }
.accordion .nav-link:hover{  color: #940a06 !important; font-weight:bold; border-left:3px solid #940a06; background:#f3f3f3; font-size:16px; }
.accordion .nav-link:hover a{  color: #940a06 !important;  font-weight:bold; font-size:16px; }
.accordion .nav-link.hover{  color: #940a06 !important;  font-weight:bold; border-left:3px solid #940a06;  background:#f3f3f3; font-size:16px; }
.accordion .nav-link.hover a{  color: #940a06 !important;  font-weight:bold; font-size:16px; }
.currentnav{ background:#f7f8fa !important; color: #fff !important; }

.nav-link1{ width:50px; height:53px; line-height:53px; cursor: pointer; position:absolute; top:0; right:3px;}
.accordion li{  position: relative; font-size:16px; border-bottom:2px solid #fff; background:#f7f8fa;overflow:hidden;  }
.accordion li:last-child .nav-link { font-size:16px; }
.accordion li i { display:block; width:30px; height:30px; background:url(../images/xia.png) center no-repeat; position: absolute;top:12px;right: 12px;font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li.open .nav-link { color: #940a06 !important; border-left:3px solid #940a06;  background:#f3f3f3; font-size:16px;  }
.accordion li.open .nav-link a{color: #940a06 !important; font-size:16px; }
.accordion li.open i.fa-chevron-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.sidemenu {display: none; font-size:14px !important; background:#f6f6f6; border-top:none; padding:10px 0;}
.sidemenu li { background:#f6f6f6; font-size:14px !important;border-bottom:none;}
.sidemenu a { display: block;font-size:14px !important;text-decoration: none; padding:8px 8px; padding-left:40px; -webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease; }
.sidemenu a.on{color:#940a06; background:#fff; padding-left:40px !important; } 
.sidemenu a:hover {color:#940a06; background:#fff; padding-left:40px !important; }



.dpzw{ padding-top:10px; font-size:16px; line-height:34px;}
.dpzw p{ text-indent:2em; margin-bottom:10px; }
.dpzw img{text-align: center; max-width:800px; margin:0 auto; display: block;} 

.dpzw table {font-size:14px; width:90%; margin:0 auto; border-collapse: collapse;}
.dpzw table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.dpzw table td p{ text-indent:0em !important; margin-bottom:0px;}



.m-list3 {
	
}
.m-list3 li {
	overflow: hidden;
	padding: 10px 0 30px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
}
.m-list3  .pic3 {
	float: left;
	overflow: hidden;
	width: 180px;
	height: 120px;
	position:relative;
}
.m-list3  .pic3 img {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 120px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.m-list3  .pic3:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}
.m-list3 .txt4 {
	overflow: hidden;
	padding-left: 20px;
}
.m-list3 .tit4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.m-list3 .txt4 p {
	height: 48px;
	font-size: 14px;
	line-height:24px;
	color: #333;

	overflow: hidden;
	display: -webkit-box;
	display: box; 
	
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.m-list3 .info {
	padding: 5px 0;
	line-height: 25px;
}
.m-list3 .info .time1 {
	padding-left: 5px;
	color: #6589cb;
}





/*信息列表开始*/
.Newslist {}
.Newslist ul li {height:55px; line-height:55px; border-bottom:1px dashed #dcdcdc; font-size:16px;}
.Newslist ul li a{float: left;}
.Newslist ul li span{float: right; color: #999999;}



/*详细页*/
.content{ padding:0 10px}
.content-title{ width:100%; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.content-title h3{ font-size:24px; font-weight:bold; line-height:50px; width:100%; text-align:center; padding-bottom:5px;}
.content-title i{TEXT-ALIGN: center;  MARGIN: 0px auto; BACKGROUND: #f6f6f6; HEIGHT:40px; display:block; line-height:40px; font-style:normal;}
.content-con{font-size:16px; line-height:35px; padding:10px 0;}
.content-con p{ text-indent:2em; text-align:justify; text-justify:inter-ideograph; margin-bottom:20px;}
.content-con img{text-align: center; max-width:800px; margin:15px auto; display: block;}

.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:100%; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}


/*搜索结果*/
.ssjg { padding:10px;}
.ssjg ul li {height:50px; line-height:50px;border-bottom:1px dashed #dcdcdc; font-size:16px;}
.ssjg ul li i{float: right; color: #999999; font-style:normal; margin-right: 2px;}






/*图片列表开始*/


.pro_list {float:left; width:256px; margin:10px 25px;}
.pro_img {
	overflow: hidden;
	width: 256px;
	height: 175px;
	position:relative;
}

.pro_img img {
	display: block;
	overflow: hidden;
width: 256px;
	height: 175px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.pro_title {
	width: 100%;
	height: 35px;
	line-height:35px; text-align:center;
	overflow: hidden;
}

.pro_img:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}









/*tc widget*/
.tc-main{
	margin-top: 10px;
	margin-bottom: 20px;}
/*tc-box*/
.tc-box{
	background: #dcfcdc;
	padding:5px 10px;
	margin: 10px 0;}
.tc-box.first-box{
	margin:0 0 10px 0;}
.tc-box.article-box{padding:5px 20px;}
.tc-box.article-box hr{
	border-top: 1px solid #ccdcbc;
	border-bottom: 1px solid #efe;}

/*tc-box end */




/* The blog boxes */
/*.tc-gridbox {
  background-color: #ececec;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0px 1px 1px #a8a8a8;
  -moz-box-shadow: 0px 1px 1px #a8a8a8;
  box-shadow: 0px 1px 1px #a8a8a8;
  margin-bottom: 40px;
}*/

.tc-gridbox {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: solid 1px #ddd;
  background: #fff;
	cursor: pointer;}
.tc-gridbox:hover{ border: solid 1px #ccc;
-webkit-box-shadow: 0 5px 5px 0 rgba(50,50,50,0.1);
-moz-box-shadow: 0 5px 5px 0 rgba(50,50,50,0.1);
box-shadow: 0 5px 5px 0 rgba(50,50,50,0.1);}
.tc-gridbox a{text-decoration: none;}

@media (min-width: 768px) and (max-width: 979px) {
  .tc-gridbox {
    display: block;
    float: none;
    width: 95%;}
}
.tc-gridbox .header {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
	background: #fff;}
.tc-gridbox .footer {
  padding: 5px 14px 5px 14px;
  text-align: right;
	background: #fff;}
.tc-gridbox .header .item-image{
	overflow: hidden;}
.tc-gridbox .header img {
  margin-bottom: 5px;
	-webkit-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;}
.tc-gridbox .header img:hover {

	-webkit-transform: scale(1.2) rotate(2deg);
-moz-transform: scale(1.2) rotate(2deg);
-o-transform: scale(1.2) rotate(2deg);
-ms-transform: scale(1.2) rotate(2deg);
transform: scale(1.2) rotate(2deg);}
.tc-gridbox .header h3 {
  color: #454a4e;
  margin: 0 5px;
  font-size: 16px;
text-overflow: ellipsis;
overflow: hidden;
line-height: 24px;}
.tc-gridbox .header h3 a,
.tc-gridbox .header h3 a:focus,
.tc-gridbox .header h3 a:hover {
  color: #454a4e;
  white-space: nowrap;}
.tc-gridbox .header .meta {
  color: #5a6065;}
.tc-gridbox .header hr {
  border-top-color: #ced5db;
  border-bottom: none;
  margin: 5px 0;}
.tc-gridbox .body {
  padding-right: 14px;
  padding-left: 14px;
  margin-bottom: 14px;
  color: #343a3f;}
.tc-gridbox .body a{color: #666;}
.tc-gridbox .body a:hover{color: #428bca;}
.tc-gridbox .btn {
  float: right;
  margin-right: 10px;
  margin-bottom: 18px;}


/*masonary*/

#container .item{
	margin-bottom: 20px;}
#container .item h3{
	line-height: 100%;}
#container .item { width: 31.33%; margin:1%; float:left;zoom: 1;}