*{
    margin: 0px;
    padding: 0px;
	/*word-break:break-all;*/
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
}
body {
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	text-decoration: none;
	background: #fffaf6;
}
ul, li{
	margin:0px; padding:0px;
    list-style-type:none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bgbai { background:#ffffff;}
.bgqh { background:#eeeeee;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.space {
	padding-top: 20px;
	padding-bottom: 30px;
}
.space15 { padding:15px;}
.spacelr15 { padding:0 15px 15px 15px;}
.space18 { padding:18px;}
.space20 { padding:20px;}
.space22 { padding:22px 0;}
.bh { display:block; overflow:hidden;}
.space-top {
	padding-top: 10px;
}
.space-bottom {
	padding-bottom: 20px;
}
.img-portfolio {
    margin-bottom: 15px;
}
.img-hover:hover {
    opacity: 0.8;
}
select { width:100%; margin-bottom:8px;}
.clear{clear:both;}
.secondarybox { display:block; overflow:hidden; padding:2px 0 0 0;}
.imgborder { border:#e6e6e6 solid 0px;margin-bottom:18px;}
@media (min-width: 1200px) {
  .container {
    width: 1130px;
  }
}
.panel-group {
    margin-bottom: 0px;
}
hr { border-top: 1px solid #e9d9d1;}
/* banner */
.topbanner { height:474px; background:url(90zn-banner.jpg) no-repeat bottom center;}
.topbanner .toplogo { margin:20px 0 0 70px; width:100%; overflow:hidden;}
.topbanner .webname { margin:22px 0 0 0; width:100%; overflow:hidden;}
.topbanner .toptxt { font-family: Georgia, "Times New Roman", Times, serif; font-size:36px; color:#fffaf6; text-align:right; padding:0 68px 0 0; margin:24px 0 0 0;font-style:italic;}
@media (max-width: 767px) {
   .topbanner img { display: block; margin-right: auto; margin-left: auto; }
   .topbanner .toplogo { margin:22px auto;}
   .topbanner .webname { margin:42px 0 0 0;}
   .topbanner .toptxt { text-align:center; padding:0; margin:24px 0 0 0;}
}

/* menu */
.navbar {min-height: 42px; border: 0px solid transparent;}
.navbar-toggle {float: right;padding: 5px 7px;margin-top: 7px;margin-right: 0px;margin-bottom: 4px;border: 2px solid #F6FAFC;}
.navbar-menu { font-size:18px; color:#ffffff; float:left; font-weight:500; margin:12px 0 0 0;}
.navbar-default .navbar-collapse {border-color: #002C69;}
.nav-tabs > li { width:20%;text-align:center;border-right:#cacaca solid 1px;}
.nav-tabs > li:last-child {border-right:#cacaca solid 0px;}
.nav-stacked > li {background: #E2E2E2;}
/*.overlay-container span{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;background-color: #0048AA;
	text-indent: 15px;
}*/
.overlay-container img{width: 100%;}
@media (min-width: 768px) {
  .navbar-menu {
    display: none;
  }
}
.newstop a{font-size: 20px;color: #9D0711;line-height: 26px;font-weight: 600;}
.boxx{border: 0px solid #CACACA;padding: 0px;}

.main-article { padding:5px 0 10px 0; margin-top:2px; min-height: 200px;}
.list-tab { overflow:hidden; display:block; padding:0;}
.list-tab ul li{overflow:hidden;clear:both;border-bottom:0px dashed #d4d4d4; width:100%; text-align:left;}
.list-tab ul li a{ float:left;width:80%;height:32px;overflow:hidden;font-size:13px;line-height:32px; color:#454545;background-image: url(ico_heid.gif);background-repeat: no-repeat;background-position: left 12px;padding:0 0 0 16px;text-overflow:ellipsis; white-space:nowrap; display:block;}
.list-tab ul li a:hover {color: #da0000; text-decoration: none;}
.list-tab ul li:hover {background:#ffffff;}
.list-tab span {height:32px;line-height:32px;color:#9b9b9b; font-size: 12px; font-family:Arial;}
.list-tab span.right {float: right;}

.zlanmu_bt{background-image: url(navbg2.gif);background-repeat: repeat-x;height: 38px;background-position: center bottom;margin-bottom: 20px;}
.zlanmu_bt .p{font-size: 22px;font-weight: 600;color: #06377b;background-color: #FFF; height:38px; border-bottom:#f35923 solid 2px;}
.list-news { overflow:hidden; display:block;}
.list-news li{overflow:hidden;clear:both;border-bottom:0px dashed #d4d4d4;}
.list-news li a{ float:left;width:80%;height:30px;overflow:hidden;font-size:13px;line-height:30px; color:#454545;background-image: url(ico_hd.gif);background-repeat: no-repeat;background-position: left 7px;padding-left: 14px;text-overflow:ellipsis; white-space:nowrap; }
.list-news li a:hover {color: #d90101;}
.list-news span {height:30px;line-height:30px;color:#9b9b9b; font-size: 13px; font-family:Arial;}
.list-news span.right {float: right;}

.hei1 {
    font-size: 13px;
    line-height: 20px;
    color: #454545;
    text-decoration: none;
    font-family: \5FAE\8F6F\96C5\9ED1;background-image: url(ico_hd.gif);background-repeat: no-repeat;background-position: left 2px;padding-left: 12px;
}
A.hei1:hover {
    COLOR: #c71939; FONT-SIZE: 13px;
}
.hei2 {
    font-size: 13px;
    line-height: 20px;
    color: #454545;
    text-decoration: none;
    font-family: \5FAE\8F6F\96C5\9ED1;
}
A.hei2:hover {
    COLOR: #c71939; FONT-SIZE: 13px;
}
.hui {
	font-size: 12px;
	line-height: 18px;
	color: #bfbfbf;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.lan {
	font-size: 12px;
	line-height: 18px;
	color: #128ec4;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.lan:hover {
	COLOR: #9c8068; FONT-SIZE: 12px; TEXT-DECORATION: none;
}

#xlmain {display: block;overflow: hidden;margin:0;}
#xlmain .wztitle {color: #ad1308; line-height:36px; text-align:center; font-size: 24px; padding: 0px 0px 6px 0px;margin: 5px 0 10px 0;}
#xlmain .qtinfo {color:#666; text-align:center; font-size: 12px; border-bottom: solid 1px #e9d9d1; padding: 0px 0px 16px 0px;}
#xlmain .qtinfo a {color:#666; text-decoration: none;}
#xlmain .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
#xlmain .text { margin:20px; overflow:hidden; display:block;}
#xlmain .text img {display: block;margin-right: auto;margin-left: auto;}
#xlmain .textxl { margin:20px 0 0 0; overflow:hidden; display:block;}
#xlmain .textxl img {display: block;margin-right: auto;margin-left: auto;}

.copyright{padding:30px 0; display:block; overflow:hidden;}
.copyright a{color:#ffffff;}
.copyright a:hover{color:#ffffff;}
.copyright .left { width:100%;padding:6px 0 10px 0;font-size:15px; line-height:26px;color:#ffffff;display:block; overflow:hidden; float:left; text-align:center;}
.copyright .rightbz { width:80px;display:block; overflow:hidden; float:right; margin-top:3px;}
.copyright .rightwx { width:77px; padding:14px 0 0 0;display:block; overflow:hidden; float:right;}
.nrhei {font-size: 14px; line-height: 28px; font-family: \5FAE\8F6F\96C5\9ED1; color: #646464;}
.nrhei img { display: block; margin-right: auto; margin-left: auto;max-width: 100%;height: auto;}
.nrhei .regbox { width:90%;margin: 15px 0 0 0;}
.nrhei td { padding-bottom:15px;}
.nrhei tbody {background-color: transparent;}
.nrhei .regbtn { padding:8px 0; display:block; overflow:hidden; text-align:center; margin:0 0 20px 0;}
.nrhei .regbtn .btn {padding: 7px 0; font-size:15px; width:30%;}
@media screen and (max-width: 1200px){
.list-tab ul li a { width:76%;}
}
@media screen and (max-width: 1199px){
.list-tab ul li a{ height:29px;font-size:13px;line-height:29px;background-position: left 12px;}
.list-tab span {height:29px;line-height:29px;color:#9b9b9b; font-size: 12px; font-family:Arial;}
.nrhei .regbtn .btn {width:30%;}
}
@media screen and (max-width: 992px){
.SearchText { width:110px;}
.nrhei .regbtn .btn {width:40%;}
}
@media screen and (max-width: 480px){
.main-article { padding:0px; border:0px;}
.list-tab ul li a {width:100%;font-size:13px;}
.list-tab span {width:0px; visibility:hidden;}
.list-news li a {width:100%;}
.list-news span {width:0px; visibility:hidden;}
.nrhei {font-size: 14px; line-height: 26px;}
.nrhei .regbox { width:96%;}
.nrhei .regbtn .btn {width:92%;}
}

/*二级侧栏*/
.contentWrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.contentLeft {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.contentRight {
  padding: 1.3rem 2rem;
  margin-left: 250px;
}

.leftNavigation {
  margin: 0rem 0;
}
.leftNavigation, .leftNavigation li ul {
  list-style: none;
  padding: 0;
}
.leftNavigation li a {
  font-size: 24px;
  display: block;
  padding: 13px 12px 13px 42px;
  color: #4d4d4d;
  border-bottom: dashed 1px #cfbdb4;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight:400;
}
.leftNavigation li a:after {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	right: 15px;
	top: 13px;
	color: #B9B9B9;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.leftNavigation li a:hover:after, .leftNavigation li a:focus:after {color: #e84c3d;}
.leftNavigation li a, .leftNavigation li a .leftNavIcon {
  line-height: 160%;
}
.leftNavigation li a .leftNavIcon {
  position: absolute;
  top: 4px;
  left: 0;
  padding: 10px 0;
  text-align: center;
}
.leftNavigation li a .leftNavIcon1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 4rem;
  padding: 0.8rem 0;
  text-align: center;
}
.leftNavigation li a:hover {
  color: #d90101; text-decoration:none;
}
.leftNavigation li ul {
  display: none;
  margin: 0;
  background-color: #e8f6fe;
}
.leftNavigation li ul li { border-bottom: solid 1px #D0E9F3;}
.leftNavigation li ul li a {
  border-bottom: solid 0px #D0E9F3; font-size:13px; color:#535353; background:url(reisico_05.gif) #e8f6fe no-repeat left 17px; margin-left:30px; padding-left:12px;
}
.leftNavigation li ul li a:hover {
  color: #EE1D23; text-decoration:none; background:url(reisico_05.gif) #e8f6fe no-repeat left 17px;
}
/*#leftNavigation li ul li:last-child a {
  border-bottom: none;
}*/
.leftNavigation li ul li.active a {
  color: #EE1D23; text-decoration:none;
}
.leftNavigation li.active > a {
  color: #d90101; text-decoration:none;
}
.leftNavigation li.active ul {
  display: block;
}
.leftNavigation > li.active {
  background-color: transparent;
}
/*二级侧栏*/

.lanmu{ height:58px; border-bottom:#bf8e76 solid 1px;}
.lanmu_l{ line-height:44px; color:#ffae00; font-weight:600; float:left; font-size:24px; font-style: italic;}
.lanmu_l1{ line-height:49px; color:#ffae00; font-weight:600; float:left; font-size:24px; font-style: italic;}


.table { font-size:13px;}
.main-article form {background: #f9f9f9; padding: 15px 13px 5px 10px; border-radius: 2px; border: #ececec solid 1px;}
.main-article .jsbox {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 600; */ font-size: 13px; background: #f9f9f9; width:62px;}
.main-article .jsbox1 {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 600; */ font-size: 13px; background: #f9f9f9; width:20%;}
.main-article .jsbox1 span { color:#DC1F23; margin-right:4px;}
.main-article .p0 { padding:0px;}
@media (max-width: 992px) {
	.main-article .jsbox1 {width:36%;}
	}
.winl { width:16.182%; margin-right:20px; margin-bottom: 30px;}
.winr { width:79.091%;}
.boxfloat { margin-left:-10px;}
.boxfloat-l { margin-left:-50px;}
.boxfloat-r { margin-right:33px;}
.newsbox {overflow: hidden;}

@media (max-width: 1200px){
.winl { width:18.937%;}
.winr { width:76.091%;}
}
@media (max-width: 992px){
.winl { width:23%; margin-right:0px;}
.winr { width:71%;}
.newsbox { margin-top:20px;}
}
@media screen and (max-width: 991px){
.boxfloat { margin-left:0px;}
.boxfloat-l { margin-left:0px;}
.boxfloat-r { margin-right:0px;}
}
.indexbox {width: auto; overflow:hidden; border:#bfdeea solid 1px;}
.indexbox-h { height:228px; overflow:hidden;}
.indexrbox {width: auto; height:auto; overflow:hidden; margin-bottom: 20px;}

@media screen and (max-width: 768px){
.indexbox-h { height:auto; overflow:hidden;}
}
@media screen and (max-width: 767px){
.winl { width:100%;}
.winr { width:100%;}
.leftNavigation li a {font-size: 18px; margin:0 22px;}
}
/* Photo scroll
------------------------------------*/
.work-bottom { margin-top: 1.2em;}
.work-bottom p { font-size:12px; line-height:18px; color:#454545; text-align: center; width:100%; display:block; margin: 6px 0 0 0;}
.work-bottom p a { color:#0159ac;}
.work-bottom p a:hover { color:#ff2a00;text-decoration: none;}
.team-left{ margin:0 15px;}
.team-left img{width:100%; border:#dedede solid 1px;}
.team-left p { font-size:13px; line-height:24px;}
.team-left p a { color:#3b3b3b;}
.team-left p a:hover { color:#da0000;}
#flexiselDemo1 {display: none;}
.nbs-flexisel-container {position: relative;max-width: 100%;}
.nbs-flexisel-ul {position: relative;width: 9999px;margin: 0px;padding: 0px;list-style-type: none;text-align: center;}
.nbs-flexisel-inner {overflow: hidden;}
.nbs-flexisel-item {float: left;margin: 0;padding: 0px;position: relative;line-height: 0px;}
.nbs-flexisel-item > img {cursor: pointer;position: relative;}
@media (max-width: 768px){
.work-bottom p { padding-right: 6px;}
}
@media screen and (max-width: 640px){
.work-bottom {margin-top: 1em;}
}