﻿@charset "utf-8";

.lnr {
  font-weight: bold;
}


input[type="text"]:focus{
	background-color:#ddd;
}

/* Styled Title */
.h-title {
  position: relative;
  padding-bottom: 0.85em;
}
.h-title:before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 2px;
  background: #f1f1f1;
}
.h-title:after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 80px;
  height: 2px;
  background: #D30A1C;
}

.nav-title {
	position: relative;
	padding-bottom: 0.85em;
}

.nav-title:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 2px;
	background: #f1f1f1;
}

.nav-title:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 280px;
	height: 2px;
	background: #005BCC;
}

.nav-title a {
	color: #00009B;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-size: 20px
}

.caption {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif !important;
	font-size: 20px ! important;
	color: #00009B ! important;
}

.label {
  font-size: 11px;
  font-weight: normal;
  padding: 5px 10px;
}

.panel {
  border-radius:3px;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}


/* Pagination */
.page-pagination {
  font-size: 13px;
  margin: 0 auto;
  text-align: center;
}
.page-pagination li {
  	position: relative;
	width: 100%;
	float: left;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-size: 16px;
	line-height: 30px;
	height: 32px;
	vertical-align: middle;
	display: inline;
}
.page-pagination a.page-numbers,
.page-pagination .page-numbers.current {
  display: inline-block;
  margin: 0 2px;
  padding: 0 15px;
  line-height: 30px;
  height: 32px;
  border: 2px solid transparent;
  border-radius: 4px;
  -webkit-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.page-pagination a.page-numbers {
  border-color: #d3d9dd;
  color: #576366;
}
.page-pagination .page-numbers.current,
.page-pagination a.page-numbers:hover {
  border-color: #D30A1C;
  background-color: #D30A1C;
  color: #fff;
}

/*carousel*/
@media screen and (max-width: 736px) {
	.carousel-caption {
	    width:100%!important;
		left:5% !important;
		padding-bottom: 0px;
	}
	.carousel-indicator {
		margin-top: 6px ! important;
	}
	.carousel-indicator li {
		margin-left: 6% ! important;
		width: 120px ! important;
	}
	.carousel-indicator li:last-child {
		float: left ! important;
		margin-top: -2px ! important;
		margin-left: -10px ! important;
		width: 120px ! important;
	}
}

.carousel-indicator {
	bottom: 0;
	left: 0;
	/*z-index: 15;*/
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5%;
	margin-left: 0;
	margin-top: 22px;
	text-align: center;
	list-style: none;
	background-color: white;
}

.carousel-indicator .active a{
	color: #D30A1C;
}

.carousel-indicator li {
	float: left;
	margin-left: 3%;
}

.carousel-indicator li:last-child {
	padding-top: 6px;
	padding-right: 5%;
	float: right;
}

.carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding-left:2%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	color: rgb(255, 255, 255);
	background-color: rgb(0, 0, 0);
	opacity: 0.4;
	text-align: left;
}

.carousel-caption a {
	color: #ffffff;
}

.carousel {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	transform: scale(1.10, 1.10);
	cursor: pointer;
}


/* Js Tabs */
.nav-tabs {
  border-bottom: 0;
}
.nav-tabs > li {
  margin-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 0;
  box-shadow: none;
  color: #D30A1C;
}
.nav-tabs > li > a {
  padding: 15px 20px;
  border: 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: transparent;
}

/* Flag Icons*/
[class*="fa-flag"] {
  width: 16px;
  height: 11px;
  background-image: url("../images/icons/flags.png");
}
.fa-flag-usa {
  background-position: 0 0;
}
.fa-flag-fra {
  background-position: 0 11px;
}
.fa-flag-ger {
  background-position: 0 22px;
}
.fa-flag-rus {
  background-position: 0 33px;
}

/* Owl Carousel */
.owl-theme .owl-nav {
  margin-top: 0;
}
.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  top: 50%;
  font-size: 20px;
  margin: 0;
  padding: 4px 8px;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 400ms linear 0ms;
  -ms-transition: all 400ms linear 0ms;
  -o-transition: all 400ms linear 0ms;
  transition: all 400ms linear 0ms;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: rgba(0, 0, 0, 0.7);
}
.owl-carousel .owl-nav .owl-prev {
  left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.owl-carousel .owl-nav .owl-next {
  right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

@-webkit-keyframes loaderAnim {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes loaderAnim {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––>>> Header  <<<–––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* |–––––––––––––––––[ Top bar ]–––––––––––––––| */
.nav-top ul {
  padding: 8px;
  opacity: 0;
  display: none;
  visibility: hidden;
  position: absolute;
  top: 150%;
  left: 0;
  text-align: left;
  background: #fff;
  border: 1px solid #eee;
  min-width: 200px;
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 2, 0.1);
  box-shadow: 1px 0 2px rgba(0, 0, 2, 0.1);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: -9;
}
.nav-top > li {
  position: relative;
}
.nav-top-left > li + li {
  padding-left: 12px;
}
.nav-top-right > li + li {
  padding-right: 12px;
}
.nav-top > li:hover ul {
  display: block;
  visibility: visible;
  z-index: 9;
  opacity: 1;
  top: 100%;
}
.nav-top a {
  display: block;
  font-size: 12px;
  line-height: 22px;
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
}
.nav-top a:hover {
  color: #000;
}
.nav-top > li > a {
  padding-top: 12px;
  padding-bottom: 12px;
}
.nav-top > li:hover > a {
  color: #000;
}
.nav-top ul a {
  padding: 5px 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.nav-top ul a:hover {
  background-color: #f1f1f1;
}

.nav-top .fa {
  margin-right: 6px;
  font-size: 14px;
  color: #004788;
}
.small_logo{display:none!important}
/* |–––––––––––––––––[ Header Header ]–––––––––––––––| */

/* Menu top fixed start */
	 .main-header {
		position:relative;
		width:100%;
		margin:0 auto;
		z-index:1000;
	}
	.main-header.currents .nav-menu ul li{
		padding-top:0px;
		height: 40px;
	}
	.main-header.currents .nav-menu ul li.on > a,.header.currents .nav ul li:hover > a{
		height:40px;
		line-height: 40px;
	}

	.main-header.currents .nav-collapse{
		height: 60px;
	}
	.main-header.currents{
		box-shadow: 0 2px 6px rgba(0,0,0,0.4)
	}


/* Menu top fixed end */

.header-header {
  padding-top: 30px;
  padding-bottom: 30px;
}
.header-search .search-input {
	float:right;
	border-right: 1px solid #ddd;
}

.header-search .search-select {
  width: 180px !important;
  border-left: 0;
  border-radius: 0;
}
.header-search .btn-lg {
  padding-left: 20px;
  padding-right: 20px;
}
.header-search .form-control {
  font-size: 12px;
}
.header-search .form-control:focus {
  border-color: #ddd;
}

.top-logo{
	position: absolute;
	left: 0;
	right:0;
	z-index: 999;
	text-align: center;
	vertical-align: middle;
	width:12%;
	margin: 0 auto;
	padding-top:10px;
	
}
.top-logo a img {
    width:120px;
    height:120px;
}
.science-line{
	position: relative;
	padding-bottom: 0.46em;
	border-bottom: 2px solid #D30A1C;
}

.logo-bg{
	background-image: url(../images/logobg.png);
	background-repeat:no-repeat; 
	background-size:100% 100%;
	-moz-background-size:100% 100%;
	background-color: #004788 !important;
}

/*-- Top Bar --*/
.top-bar {
	height: 28px;
	line-height: 28px;
	display: none;
}

.top-bar a {
	color: #fff
}

.top-bar .form-control {
	margin-top:4px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	border: 1px solid #ddd;
	border-radius:0;
}

.top-bar .btn-search {
	margin-top: 5px;
}

@media screen and (max-width:1200px) {
	.top-bar {
		display: none !important;
	}
	.header-search {
		display: table-cell !important;
	}
	.small_logo{display:none!important}
}

/*当分辨率width >= 1024px时 iPad展开*/
@media only screen and (min-width:996px) and (max-width: 1200px){  
	.top-bar {
		display: none !important;
	}
	.header-search {
		display: table-cell !important;
	}
	.small_logo{display:none}
	.top-logo{padding-top:10px !important;}
}

/*当分辨率736px < width < 1024px 时 iPad*/
@media only screen and (min-width: 736px) and (max-width:995px){ 
	.top-bar {
		display: block !important;
	}
	.header-search {
		display: none !important;
	}
	.top-line{
		display: none !important;
	}
	.top-logo{
		display: none;
		background-color: #004788 !important;
	}
	
	.logo-bg{
	    background-image:none !important;
		background-color: #004788 !important;
	}

	.small_logo{display:none}
}


/*当分辨率width =< 736px 时*/
@media only screen and (max-width:735px) { 
	.top-bar {
		display: block!important;
	}
	.header-search {
		display: none !important;
	}
	.top-line{
		display: none !important;
	}

	.top-logo{
		display: none;
	}
	.brand{
		display: none !important;
	}
	.small_logo{
	    display:block !important;
	    height:60px!important;
	    padding-top:4px!important
	}

	.logo-bg{
	    background-image:none !important;
		background-color: #004788 !important;
	}
	.page-container{padding-top:4px!important}
}

/* |–––––––––––––––––[ Header Menu ]–––––––––––––––| */

/*一级菜单*/
.nav-menu > li > a,
.nav-menu-fixed > a {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-size: 18px;
	letter-spacing:2px;	
  	color: #333;
}
.nav-menu > li > ul a {
  color: #314555;
}
.nav-menu-fixed > a,
.nav-menu > li:hover > a,
.nav-menu > li.active > a {
	color:#D30A1C;
	background-color: #F0C756;	
}
.nav-menu .menu {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	color:#ffffff;
}

/*二级菜单*/
.nav-menu > li > ul a {
  color: #fff;
  font-size:16px;
  background-color: #09299D;
}
.nav-menu > li > ul li:hover > a,
.nav-menu > li > ul li.active > a {
  color: #D30A1C;
  background-color: #E1E1E1;
}
.nav-bar {
  position: relative;
}
.nav-header {
  position: relative;
  display: none;
}
.nav-menu > li a .indicator {
  margin-left: 10px;
}

/* update by Huang Weiping 20170814 */

.nav-menu > li a:hover .indicator {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.nav-menu > li > ul li a .indicator {
  position: absolute;
  top: 0;
  right: 15px;
}

.nav-aside {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	float: left;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: auto;
	left: 0;
	color: #D30A1C;
	font-size:16px;
}

.nav-news{
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	float: left;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-size: 16px;
	width:auto;
	left:50px;
}

.nav-english{
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	float: left;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-size: 16px;
	width:auto;
	left:100px;
}

.nav-aside a, .nav-news a, .nav-english a{color: #D30A1C;}


.nav-toggle {
  float: right;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 40px;
  padding:20px 4px;
  right: 0;
}
.nav-toggle i {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #D30A1C;
}
.nav-toggle i + i {
  margin-top: 7px;
}

.nav-toggle cite{
	display: block;
	width: 100%;
	height: 2px;
	background-color: #ffff;
}

.nav-toggle cite + cite{
	margin-top: 7px;
}

.nav-menu {
  margin: 0 auto;
  list-style: none;
  padding: 0;
  position: relative;
  font-size:14px;
}
.nav-menu:before,
.nav-menu:after {
  display: table;
}
.nav-menu:after {
  clear: both;
}
.nav-menu.nav-menu-fixed {
  position: absolute;
  top: 0;
  right: 0;
}
.nav-menu.nav-menu-fixed a {
  display: inline-block;
}
.nav-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-menu > li > ul,
.nav-menu > li > ul > li ul,
.nav-menu .mega-menu {
  background: #fff;
  margin: 0;
  display: none;
  min-width:160px;
  position: absolute;
  z-index: 99;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}
.nav-menu > li > ul {
  top: 100%;
  left: 0;
}
.nav-menu > li:last-child > ul {
  right: 0;
}
.nav-menu > li > ul > li ul {
  top: 0;
  left: 100%;
}
.nav-menu > li:last-child > ul > li ul {
  right: 100%;
}
.nav-menu .mega-menu {
  width: 100%;
  top: 100%;
  left: 0;
  padding: 15px 20px;
}
.nav-menu li {
  display: block;
  position: relative;
}
.nav-menu .dropdown-mega-menu {
  position: static;
}
.nav-menu > li {
  float: left;
}
.nav-menu a {
  text-decoration: none;
  display: block;
  padding: 0 20px;
  margin: 0;
  position: relative;
}
.nav-menu .mega-menu a {
  padding: 0;
}
.nav-menu > li > a,
.nav-menu > a {
  height: 60px;
  line-height: 60px;
}
.nav-menu > li ul li a {
  height: 40px;
  line-height: 40px;
}
.nav-menu .mega-menu li a {
  height: 35px;
  line-height: 35px;
}
.nav-menu .mega-menu .mega-title {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  font-size:14px;
}

.tag_height{height:48px !important;}

@media only screen and (max-width: 959px) {
  .nav-menu {
    background-color: #fff;
  }
  .nav-menu .menu {
	margin:0;
	background-color: #fff;
	color:#000;
  }
  .nav-menu li > a,
  .nav-menu li.active a {
    color: #314555;
    background-color: #fff;
  }
  .nav-menu li:hover > a,
  .nav-menu li.active-mobile > a {
    color: #D30A1C;
    background-color: #f1f1f1;
  }
  .nav-header {
    display: block;
  }
  .nav-collapse {
    display: none;
    padding-bottom: 10px;
  }
  .nav-header,
  .nav-menu.nav-menu-fixed a {
    height: 60px;
    line-height: 60px;
  }
  .nav-menu > li a .indicator {
    position: absolute;
    top: 0;
    right: 20px;
  }
  .nav-menu ul{
    padding-left:2px;
  }
  .nav-menu .mega-menu,
  .nav-menu > li > ul,
  .nav-menu > li > ul > li ul {
    width: 99%;
    position: static;
  }
  .nav-menu .mega-menu {
    padding: 0 20px;
  }
  .nav-menu li {
    width: 100%;
    float: none;
    border-bottom: 1px solid #eee;
  }
  .nav-menu li:last-child {
    border-bottom: 0;
  }
  .nav-menu > li > a {
    height: 40px;
    line-height: 40px;
  }
  .nav-menu > li ul li a {
    height: 40px;
    line-height:40px;
  }

 .menu-color{color:#ffffff !important;}
 .tag_height{height:auto !important;}
  
}

/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––>>> Footer  <<<–––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
.footer-top-area h2 {
	font-size: 14px;
	line-height: 26px;
	color: #eee;
	margin: 0 0 10px 0;
	text-transform: inherit; /*uppercase;*/
}

.footer-top-area .twitter-list a,.footer-top-area .twitter-list .ico {
	color: #D30A1C;
}

.footer-top-area .twitter-list .ico {
	font-size: 18px;
	margin-right: 8px;
}

.footer-top-area .footer-links ul li a {
	display: block;
	position: relative;
	color: #fff;
	height: 25px;
	line-height: 25px;
	padding-left: 20px;
	text-transform: capitalize;
}

.footer-top-area .footer-links ul li a:before {
	content: "\f105";
	font-family: fontAwesome;
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 0;
	height: inherit;
	line-height: inherit;
	color: #fff;
}

.footer-top-area .footer-links a {
	padding: 4px 8px;
	color: #fff;
}

.footer-top-area {
	color: #fff;
}

.main-footer {
	text-align: center;
	background: #1A1A1A;
	height: 40px;
	line-height: 50px;
}

.main-footer p {
	font-size: 13px;
	line-height: 26px;
	color: #fff;
	margin: 10px 0 0 0;
}

.main-footer a {
	color: #fff
}

/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* –––––––––––––>>> Back to Top  <<<–––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* –––––––––––––[ Back Top Styles ]––––––––––––– */
.back-top {
	z-index: 99;
	position: fixed;
	right: 10px;
	bottom: -10px;
	opacity: 0;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: all 400ms linear 0ms;
	-ms-transition: all 400ms linear 0ms;
	-o-transition: all 400ms linear 0ms;
	transition: all 400ms linear 0ms;
	background-color: rgba(0, 0, 0, 0.4);
	font-size: 20px;
}

.back-top:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

.back-top.show {
	opacity: 1;
	bottom: 30px;
}


.info-thumbnail:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-image:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…B3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0,
		0.2) ), color-stop(30%, rgba(0, 0, 0, 0.3) ),
		color-stop(65%, rgba(0, 0, 0, 0.5) ),
		color-stop(100%, rgba(0, 0, 0, 0.95) ) );
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%,
		rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.95)
		100% );
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%,
		rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.95)
		100% );
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%,
		rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.95)
		100% );
	z-index: 0;
	opacity: 0.5;
}



@media ( max-width : 991px) {
	.info-header-area .info-thumbnail {
		height: 350px;
	}
}

@media ( max-width : 767px) {
	.info-header-area .info-thumbnail {
		height: 250px;
	}
}

.info-header-area .info-single {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.info-header-area .info-thumbnail {
	height: 450px;
	font-family: 'monL', sans-serif;
	font-weight: 100;
}

.info-single .label {
	text-transform: uppercase;
}

.info-single .label-featured {
	position: absolute;
	z-index: 2;
}

.info-single .panel-body {
	position: relative;
}


.info-single p {
	font-size: 13px;
	margin-bottom: 10px;
}

.info-single .time-left {
	font-size: 13px;
	position: absolute;
	color: #fff;
	z-index: 10;
}

.info-single .deal-store-logo {
	z-index: 10;
	width: 50px;
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.info-single .deal-store-logo img {
	border-radius: 3px;
}


.new-area img, .info-img:hover, .media-left:hover,.entry-media:hove{
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	cursor: pointer;

}

.section-title {
	position: relative;
	margin: 0 auto;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: table-cell;
}

.section-title ul {
	text-align: center;
}

.section-title li {
	height: 32px;
	line-height: 32px;
	padding: 2px 10px;
	font-size: 14px;
	display: inline;
}

.section-title li:hover {
	background-color: #ffdf7e;
}

.section-title li a {
	color: #2000A8;
	font-size: 13px;
}

.section-title li a:hover {
	color: #D30A1C;
}

.section-title .on {
	color: #D30A1C;
}

.section-title .first,.last {
	font-size: 16px ! important;
}

.info-header-area .info-thumbnail {
	height: 450px;
	font-family: 'monL', sans-serif;
	font-weight: 100;
}

/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* –––––––––––>>> Beidi Area  <<<–––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
.beidi-area img {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 3px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.beidi-area .d {
	padding-left: 8px;
	text-align: left;
	font-size: 11px;
	color: #666;
}

.embed-responsive-beidi {
	padding-bottom: 20%;
}

/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* –––––––––––>>> News Area  <<<–––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
.news-area {
	position: relative;
}

.news-area .ribbon-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	width: 70px;
	height: 64px;
}

.ribbon {
	font-size: 10px;
	position: relative;
	top: 10px;
	left: -8px;
	width: 120px;
	padding:1px;
	color: #fff;
	text-align: center;
	background-color: #ff3100;
	/*text-transform: uppercase;*/
	z-index: 2;
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
}

.showcode {
	position: relative;
	z-index: 1;
}

.news-hide {
	display: block;
	width: 100%;
	height: 34px;
	line-height: 34px;
	paddingnews-areafont-size: 15px;
	color: #F50;
	border-radius: 3px;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: repeating-linear-gradient(45deg, transparent, transparent 10px, #eee
		10px, #eee 20px), linear-gradient(to bottom, #c2ead4, #c2ead4);
}

.show-code {
	position: absolute;
	top: 0;
	left: 0;
}

.showcode:hover .show-code {
	width: 80%;
}

.news-showen .coupon-hide {
	text-align: center;
	border: 2px dashed #D30A1C;
	line-height: 28px;
}

.news-showen .show-code {
	display: none;
}

@media only screen and (min-width: 768px) {
	.coupons-area-list .showcode {
		width: 50%;
		float: right;
	}
}


.media-body {
	padding: 0 4px !important;
	vertical-align: middle !important;
}


.media-body .textList, .panel-body .textOut{
    font-size:.8rem;
    line-height:2.2rem;
    height:4.6rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;	
    
}

.media-body .text{
	font-size:16px;
	line-height:24px;
	text-overflow: ellipsis;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}

.media-body p {
	width:510px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	text-indent: 2em;
	text-align: justify;
	text-justify: inter-ideograph;
    line-height:2.2rem;
    height:4.6rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;	
	font-size: 14px;
	color: #333;
}

.media-body .newsList{
    font-size:.8rem;
    line-height:2.3rem;
    height:2.6rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}

.media-body .newsList:hover{
	font-weight:bold;
}

.media-body .etextList{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;	
}

.media-body .enewsList{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;	
}

.contentArea{
    line-height:2.10rem;
    height:auto;
    padding:3px 0;
    font-size:15px!important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:auto;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}

.contentArea a{color:#333;}

.contentArea a:hover{color:#D30A1C;}

.econtentArea{
    font-size:.8rem;
    line-height:2.2rem;
    height:24.6rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:10;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}

.media {
	margin-top: 2px !important;
	margin-bottom: 0;
	border-bottom: 1px dotted #8a8a8a;
}

.media-link .icon {
	width: 60px;
	height:30px;
	margin: 0 auto;
	padding:10px 0;
	float: left;
	font-size:24px;
	line-height:30px;
	text-align:center;
}

.media-link {
	float: left;
	border-radius:3px;
	padding:3px 0 !important;
	margin:4px 0 !important;
	background-color: #f3f3f3;
}

.media-link:hover {
	background-color: #ffdf7e;
	padding:3px 0 !important;
	margin:4px 0 !important;
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	cursor: pointer;
}

.media-body .line {
	padding: 2px 0;
	border-bottom: 1px dotted #8a8a8a;
}

.media-body .d {
	color: #838383;
	height:24px;
}

.media-body .link{
	float:left;
	width:260px;
	color: #838383;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.media-body h5:hover {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-weight: bold;
}

.media-body .color-mid{padding-left:4px !important;}

/* aside menu list */
.menu-list {
	padding:0;
}

.menu-list li {
	position:relative;
	width:100%;
	height:58px;
	margin:0 auto;
	margin-bottom:4px;
	text-align:left;
	background:#fff;
	box-shadow:2px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition:0.3s all ease;
	-moz-transition:0.3s all ease;
	-ms-transition:0.3s all ease;
	-o-transition:0.3s all ease;
	transition:0.3s all ease;
	overflow:hidden;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
}

.menu-list .icon {
	width: 50px;
	height:30px;
	margin: 0 auto;
	padding:10px 0;
	float: left;
	font-size:16px;
	line-height:30px;
	text-align:center;
}

.menu-list .border{
	height:58px;
	position:absolute;
	left:0; 
	top:0;
	width:4px;
	overflow:hidden;
	opacity:0;
	background:#D30A1C;
	-webkit-transition:0.3s all ease;
	-moz-transition:0.3s all ease;
	-ms-transition:0.3s all ease;
	-o-transition:0.3s all ease;
	-webkit-transition:.5s left ease;
}

.menu-list li:hover{
	background:#ffdf7e;
	box-shadow:2px 2px 4px rgba(0, 0, 0, 0.4);
}

.menu-list li:hover .border{
	opacity:1;
	left:99%;
}

.menu-list li:last-child {
	border-bottom: 0;
}

.menu-list li:hover a{
	color:#fff;
	font-size:16px;
	text-shadow:1px 2px 4px #333;
	text-decoration:none;
}

.menu-list .text h2, .text a{
	font-family:\5FAE\8F6F\96C5\9ED1, sans-serif;
	color:#333;
	text-shadow:1px 2px 4px #999;
	font-size:16px;
	font-weight:normal;
	-webkit-transition:0.3s all ease;
	-moz-transition:0.3s all ease;
	-ms-transition:0.3s all ease;
	-o-transition:0.3s all ease;
}

.menu-list .text h3{
	height:26px;
	line-height:26px;
	font-size:12px;
	color:#666;
	font-weight:normal;
}

.menu-list li:hover h2, .menu-list li:hover a{
	color:#333;
	font-size:16px;
	text-shadow:1px 2px 4px #333;
}
.menu-list li:hover .text h3{
	color:#F60;
	font-size:12px;
}

.menu-list li:hover .text{
	-webkit-animation-name:shake;
	-moz-animation-name:shake;
}
.menu-list .text{
	margin-top:2px;
	height:58px;
}

@-webkit-keyframes shake{
0%,100%{-webkit-transform:translateX(0);}
20%,60%{-webkit-transform:translateX(-10px);}
40%,80%{-webkit-transform:translateX(10px);}
}
@-moz-keyframes shake{
0%,100%{-moz-transform:translateX(0);}
20%,60%{-moz-transform:translateX(-10px);}
40%,80%{-moz-transform:translateX(10px);}
}

.entry-wrapper .line {
	padding: 2px;
	border-bottom: 1px solid #ccc;
}

.entry-wrapper .entry-title a{
	color:#0000fa;
}

.entry-wrapper .entry-title a:hover{
	font-weight:bold;
	color:#D30A1C;
}

.entry-wrapper p {
	text-indent: 2em;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-right: 8px;
	font-size: 14px;
}

.entry-wrapper .more{
	position: relative;
	float:right;
}


/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* –––––––––––––––>>> Comments  <<<––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
.comments-area img {
	vertical-align: middle;
}

.comments-area .posted-comments {
	padding: 20px;
}

.comments-area .posted-comments .comment-meta {
	position: relative;
}

.comments-area .posted-comments .comment-reply-link {
	position: absolute;
	right: 0;
	top: 0;
}

/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* –––––––––––>>> Sidebar Widgets  <<<–––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
.widget-title {
	font-size: 18px;
}
/* Recent Posts */
.recent-posts .recent-post .post-meta {
	font-size: 12px;
	color: #717f86;
}

.recent-posts .recent-post .media-left img {
	width: 80px;
	height: 80px;
}

.media-left img {
	width: 60px;
	height: 60px;
}


/* popular-tags sidebar */
.links-body{
	padding:14px;
	font-size:1.0rem;
    height:27.5rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display:block;	
}

.tags{
	font-size:1.0rem;
    height:26.5rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display:block;	
}

.tags .badge {
	position: relative;
	margin: 8px 10px;
	padding: 0 18px;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	font-weight: normal;
	border-radius: 3px;
	color: #fff;
	background-color: #3c90d9;
	-webkit-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.tags .badge * {
	display: in-line;
}

.tags .badge:hover {
	color: #fff;
	background-color: #D30A1C;
}

@media screen and (max-width:1200px) {
	.tags .badge {
		margin: 4px;
		padding: 0 10px !important;
	}
}

@media screen and (max-width:1024px) {
	.tags .badge {
		padding: 0 12px !important;
	}
}
@media screen and (min-width: 768px) and (max-width:1200px){

}

@media screen and (max-width:736px) {
	.tags .badge {
		padding: 0 14px !important;
	}
}

/* Instagram Widget */
.instagram-widget .instagram-widget__item img {
	width: 100%;
}

.instagram-widget__item h6 {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	margin-top: 6px;
}
/* Twitter Widget */
.twitter-list__item {
	width: 280px;
	float: left;
	color: #333;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	display: block;
}

.twitter-list__item span {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.twitter-list__item .tweet-text {
	font-size: 13px;
	font-weight: normal;
	color: #333;
}

.twitter-list__item a {
	color: #D30A1C;
}

.twitter-list__item .twitter-icon {
	color: #999;
	font-size: 18px;
	margin-right: 6px;
}

.widget-body .entry-date { /*top: 15px;
  left: 15px;
  position: absolute;
  z-index: 10;
  */
	float: left;
	width: 60px;
}

.widget-body ul { list-style:none;}

.widget-body li{
	float: left;
	list-style:none;
	padding:4px;
	border-bottom: 0px dotted #8a8a8a;
}

.widget-body li a{
	color:#333;
}

.widget-body li a:hover{
	font-weight:bold;
	color:#D30A1C;
}

.widget-body .entry-img { 
	float: left;
	padding:2px;
	width: 120px;
}

.widget-body .entry-img img:hover {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	transform: scale(1.10, 1.10);
	cursor: pointer；
}

.widget-body .entry-date>h4,.widget-body .entry-date>h6 {
	color: #D30A1C;
	font-size: 20px;
	background: #E3E3E3;
	text-align: center;
	padding:4px;
	border-radius: 3px 3px 0 0;
	margin-bottom:0;
}

.widget-body .entry-date>h4 {
	line-height:34px;
}

.widget-body .entry-date>h6 {
	font-size: 12px;
	color: #fcfcfc;
	background: #005BCC;/*004788;*/
	border-radius: 0 0 3px 3px;
	line-height:30px;
}

.info-area header.panel {
	overflow: visible;
}

.info-area{
	padding-bottom:4px;
}
.info-area-content{
	
}

.single-info{
	border-bottom:1px solid #ddd;
	display: inline-block;
	padding:6px 0;
	width: 100%;
}
.single-info:last-child{
	border-bottom: 1px solid #ccc;
}

.info-left { 
	border-right: 0px solid #ccc;
	color: #aaaaaa;
	float: left;
	margin-right:10px;
	padding:2px 4px;
}

.info-img { 
	float: left;
	padding:4px;
	width:120px;
}

.info-left>h4, .info-left>h6 {
	font-size: 20px;
	background: #E3E3E3;
	text-align: center;
	padding:4px;
	border-radius: 3px 3px 0 0;
	margin-bottom:0;
}

.info-left>h4 {
	color:#D30A1C ! important;
	line-height:30px;
}

.info-left>h6 {
	font-size: 12px;
	color: #fcfcfc;
	background: #005BCC;
	border-radius: 0 0 3px 3px;
	line-height:28px;
}

.single-info-content{
	padding-top: 5px;
}
.single-info-content h2{
    line-height:2.0rem;
    height:4.1rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;	
    font-size:16px;
}
.single-info-content h2 a{
	color:#444;
}

.single-info-content h2 a:hover{
	color:#D30A1C;
	font-weight: bold;
}

.single-info-content h3{
    line-height:2.5rem;
    height:3.0rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
    overflow: hidden;	
    font-size:16px;
    padding:4px 0 4px 4px;
}
.single-info-content h3 a{
	color:#444;
}

.single-info-content h3 a:hover{
	color:#D30A1C;
	font-weight: bold;
}

.single-info-content .list{
	width:600px;
	float:left;
    text-overflow: ellipsis;
    overflow: hidden;	
    line-height:22px;
    height:24px;
    font-size:16px;
}

.single-info-content .list:before {
	font-size: 11px;
	bottom: 0;
	color: #0000a0;
	content: "\f105";
	font-family: fontawesome;
	padding-left:4px;
}

.single-info-content .list a:hover{
	color:#D30A1C;
	font-weight: bold;
}

.single-info-content .time{
	float:right;
    font-size:11px;
    line-height:24px;
    height:24px;
}

.single-info-content .link{
	color: #666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-top:3px;
	padding-bottom:2px;
}


.single-info-content p{
	color: #999;
	font-size: 12px;
	margin-top: 2px;
	padding-top:2px;
	text-align: justify;
    line-height:1.9rem;
    height:3.8rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}

.single-info-content .date {
	float:left;
	margin-top:0;	
	display: inline-block;
}
	
.w70{
	width: 70px !important;
}

.w80{
	width: 80px !important;
}

.w90{
	width: 90px !important;
}
.w380{
	width:380px !important;
}

.nobg{background: none!important}

.color-mid{
	color: #717f86 !important;
}

.subject-body {
	margin: 0 auto;
	margin-top: 10px;
	margin-left: 8px;
}

.model-img {
	margin-bottom:6px !important;
	margin-top:-10px !important;
	background-color: #E9EBEE !important;
}

.model-img img{
	width:1200px !important;
}

.vip {
	display: none;
}

@media screen and (max-width:1200px) {
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.section-title {
		margin: 0;
		width: 100%;
		padding: 2px 4px;
		overflow: hidden;
		text-align: center;
		display: table-cell;
	}
	.icp {
		display: inline-block;
	}

}

@media only screen and (min-width: 736px) and (max-width: 992px) {
	.nav-menu>li>ul {
		margin-left: 0 ! important;
	}
	.icp {
		display: inline-block;
	}
	.section-title {
		margin: 0;
		padding: 0;
		width: 90%;
		padding: 2px 4px;
		overflow: hidden;
		text-align: center;
		display: table-cell;
	}
	.details h3 {
		font-size: 16px !important
	}
	.details span {
		display: none !important
	}
	.vip {
		display: inline-block;
	}
	.media-left{display:block}
}

@media only screen and (max-width:736px) {
	.icp {
		display: none
	}
	.new-title {
		font-size: 14px;
	}
	.section-title {
		margin: 0;
		padding: 0;
		width: 90%;
		padding: 2px 0;
		overflow: hidden;
		text-align: center;
		display: table-cell;
	}
	.nav-title:after {
		width: 125px !important;
	}
	.caption {
		font-size: 18px !important
	}
	.details h3 {
		font-size: 18px !important
	}
	
	.details span {
		display: none !important
	}
	
	.vip {
		display: inline-block;
	}
	
	.media-left{display:none}
}

/* Sweep To Right */
.aside-list,.authorlist {
	margin-bottom: 10px;
}

.aside-list li {
	position: relative;
	width: 100%;
	float: left;
	padding: 0 0 4px 4px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	text-align: left;
	font-size: 16px;
	line-height: 42px;
	height: 48px;
	border-bottom: 1px dotted #8a8a8a;
	/* solid*/
	vertical-align: middle;
	display: block;
}

.aside-list li a {
	display: block;
	width: 100%;
	color: #333 ! important;
}

.aside-list li:hover {
	border-left: 3px solid #D30A1C;
	background-color: #ffdf7e;
}

.aside-list li:after {
	font-size: 16px;
	bottom: 0;
	color: #004788;
	content: "\f105";
	font-family: fontawesome;
	position: absolute;
	right: 14px;
}

.aside-list li.current-page {
	border-left: 3px solid #D30A1C;
	background: #eae7e7;
}

.aside-list li.current-page a {
	color: #d30a1c;
}

.aside-list1 li.current-page:hover {
	background-color: #ffdf7e;
}

.aside-details-title {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	padding: 15px 0px;
	font-size: 20px;
	border-bottom: 1px #005197 solid;
	color: #003399;
	margin-bottom: 10px;
}

.aside-list li:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffdf7e;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.aside-list li:hover,.aside-list li:focus,.aside-list li:active {
	color: white;
}

.aside-list li:hover:before,.aside-list li:focus:before,.aside-list li:active:before
	{
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.authorlist li {
	position: relative;
	width: 100%;
	float: left;
	padding: 8px 4px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	text-align: left;
	font-size: 14px;
	vertical-align: middle;
	border-bottom: 1px dotted #8a8a8a;
	display: block;
}

.authorlist li span { /* color:#7e4aa6; */
	color: #2929cD;
	font-weight: bold;
	display: block;
	font-size: 16px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
}

.authorlist li a {
	position: relative ! important;
	color: #ff0000 ! important;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-size: 14px;
	display: block;
	margin-left: -15px;
}

.v-title {
	position: relative;
	padding-bottom: 0.46em;
	border-bottom: 1px solid #8a8a8a;
}

.details p,.entry-content p,.entry-summary{
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	text-indent: 2em;
	line-height: 30px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 14px;
	color: #333;
}
.details .summary{
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	text-indent: 2em;
    line-height:2.0rem;
    height:6.6rem;
    padding:8px 0;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size:12px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}

.details .infoList {
	float: left;
}

.details .infoList li {
	width:320px;
	float: left;
	height: 26px;
	line-height: 20px;
	margin-top: 12px;
	padding: 2px;
	font-size: 13px;
	color: #333;
	font-weight: normal;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/arrow.gif) no-repeat;
	display: inline;
}

.details .infoList li a {
	color: #333;
}

.details .infoList li a:hover {
	color: #D30A1C;
	font-weight: bold;
}

.details .infoList span{
	width:16px;
	float:right;
	margin-top:0;
}

.details .suball {
	float: left;
	margin-left: 30px;
	margin-bottom: 20px;
	positon: relative;
	display: block;
}

.details .suball li {
	width: 160px;
	height: 26px;
	float: left;
	line-height: 20px;
	margin-top: 12px;
	padding: 0 2px 2px 6px;
	font-size: 13px;
	color: #003399;
	font-weight: normal;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/arrow.gif) no-repeat;
}

.details .suball li a {
	color: #0000fa;
}

.details .suball li a:hover {
	color: #D30A1C;
	font-weight: bold;
}


.table {
	border: 1px solid #ccc !important;
	padding: 5px;
	border-radius: 3px ! important;
	border-collapse: collapse;
}

.table_box {
	POSITION: relative;
	width: 100%;
	border: 0;
}

.table_nobox {
	POSITION: relative;
	margin:0px auto;
	width:100%;
	border: 0 !important;
	padding: 5px;
	border-radius: 3px ! important;
	border-collapse: collapse;
}

.table a {
	font-size: 14px;
	color: #0000fa !important;
}

.table .tdclass {
	font-size: 14px !important;
	color: #00008a !important;
	height: 24px !important;
	line-height: 22px !important;
}

.table>thead>tr>th {
	background: #f3f3f3 !important;
}

.table>tbody>tr>td {
	vertical-align: middle !important;
	height: 24px !important;
	line-height: 22px !important;
}

.table .limit {
	width: 540px;
	float: left;
	padding-bottom: 5px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #0000fa
}

.table_box>tbody>tr>td {
	vertical-align: middle !important;
	height: 34px !important;
	padding: 4px;
}

.table_box_noborder {
	margin-top: 2px;
	border-left:#2C90DE solid 0px;
	border-top:#2C90DE solid 0px;
}

.td_noborder{
	margin-top: 2px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	border:#2C90DE solid 0px;
	border-bottom: #2C90DE solid 0px;
	padding: 16px 6px 3px;
	vertical-align:top;
	text-align: left;
}

.td_noborder img:hover {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	transform: scale(1.20, 1.20);
	cursor: pointer；
}

.td_title {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border-right: #999 solid 1px;
	border-bottom: #999 solid 1px;
	padding: 6px 6px 3px;
	vertical-align: middle;
	text-align: left;
}

.details h3 {
	font-size: 20px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	color: #00009B;
}

.details h4 {
	font-size: 16px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	color: #00009B;
}
.details .title{
	font-size:18px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	color: #333;
}

.details .newsinfo{
	font-size:12px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	color:#8a8a8a;
}

.details .newsinfo span{float:none}

.details span {
	float: right;
	margin-top: 8px;
	font-size: 12px;
	color: #666;
}


.details .table a,li a,p a {
	color: #0000fB;
	padding: 4px;
}

.details .table a:hover {
	color: #d30a1c!important;
	font-weight:bold;
}

.details .table tr:hover {
	background: #ffdf7e;
}
.details .table_list{
	line-height:30px;
}

.details .table_list tr:hover {
	background: none!important;
}

.details .table_list td{
	line-height:30px ! important;
}

.details .person, .logo {
	position: relative;
	margin: 0 auto;
	padding: 8px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	line-height: 200%;
	font-weight: normal;
	color: #333;
}

.details .person img {
	width: 120px;
	height: 158px;
	border: 0;
	margin: 2px 4px;
}

.details .logo img {
	width: auto;
	height: auto;
	border: 0;
	margin: 2px 4px;
}

.details .person img:hover {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	transform: scale(1.20, 1.20);
	cursor: pointer；
}

.details .person .photo,.logo .photo {
	clear: left;
	float: left;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
}


.details .caption {
	height: 32px;
	padding: 4px 0;
	background-color: #f1f1f1;
}

.details .pos-c {
	position: relative;
	width: 600px;
	margin: 0 auto;
	padding: 10px;
}

/* ================department  start=========================*/
.details .departmant_ul {
	float:left;
}

.details .departmant_ul li {
	float:left;
	min-height:24px;
	padding: 2px 2px;
	border-bottom: 1px dotted #8a8a8a;
}
.details .departmant_ul .deptname{
	width: 820px;
	float: left;
	height: 34px;
	line-height: 32px;
	padding: 4px;
	margin-bottom: 8px;
	display: table-cell;
}

.details .line {
	height: 4px;
	line-height: 3px;
	padding: 4px 0;
	margin-bottom:10px;
	border-bottom: 1px dotted #8a8a8a;
}

.details .vline {
	padding: 4px 0;
	border-bottom: 1px solid #8a8a8a;
}

.details .content {
	width: 820px;
	float: left;
	height: 34px;
	line-height: 32px;
	padding: 4px;
	margin-bottom: 8px;
	display: table-cell;
}

.details .content .name {
	float: left;
	HEIGHT: 24px;
	LINE-HEIGHT: 22px;
	MARGIN-TOP: 12px;
	PADDING-LEFT: 4px;
	COLOR: #0000CC;
	FONT-SIZE: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	FONT-WEIGHT: normal;
	background: url(../images/arrow.gif) no-repeat;
	display: block;
}

.details .content .name a {
	margin-left: 1px;
	COLOR: #0000CC;
	padding: 4px 6px;
}

.details .content .name a:link {
	margin-left: 1px;
	COLOR: #0000CC;
	padding: 4px 6px;
}

.details .content .name a:hover {
	margin-left: 1px;
	COLOR: #cc0000;
	padding: 4px 6px;
}

.details .content .english {
	float: left;
	HEIGHT: 22px;
	LINE-HEIGHT: 24px;
	MARGIN-TOP: 12px;
	COLOR: #333;
	FONT-SIZE: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	FONT-WEIGHT: normal;
	PADDING-LEFT: 10px;
}

.details .content .icon {
	float: right;
	padding-top: 4px;
	padding-right: 2px;
}

.details .admin {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	padding-left: 0;
	list-style: none;
}

.details .adminTable {
	margin-top: 30px ! important;
	padding: 10px 2px;
	line-height: 200%;
	font-size: 14px;
	color: #333;
	border-collapse: separate;
}

.details .contact {
	float: left;
	padding: 4px 8px;
	line-height: 250%;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	text-indent: 0.5em;
	text-align: justify;
	text-justify: inter-ideograph;
	display: table-cell;
}

.details .textArea{
	float: left;
	padding: 4px 8px;
	line-height: 250%;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	text-indent: 0.5em;
	text-align: justify;
	text-justify: inter-ideograph;
	display:block;
}

.news-contents h3 {
	font-size: 20px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	color: #00009B;
}
.news-contents .locate{
	float: right;
	margin-top: 8px;
	font-size: 12px;
	color: #666;
}

.news-contents .title{
	font-size:18px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	color: #333;
}
.news-contents .newsinfo{
	font-size:12px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	color:#8a8a8a;
}

.news-contents .line {
	height: 4px;
	line-height: 3px;
	padding: 4px 0;
	margin-bottom:10px;
	border-bottom: 1px dotted #8a8a8a;
}

.news-contents .news span{
    float:none ! important; 
}

.news-contents .news p{
    font-family:\5FAE\8F6F\96C5\9ED1,sans-serif !important;
	padding:4px 0;
	line-height:30px ! important;
	color: #333;
}

/*================ 教授主页 start================================*/
.details .profList {
	font-size: 13px;
	line-height: 200%;
	color: #333333;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-weight: normal;
	padding: 4px 4px;
	position: relative;
	margin: 0 auto;
}

.details .profList .photo {
	clear: left;
	float: left;
	padding-left: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
}

.details .profList .linecont {
	padding: 4px 6px;
	text-indent: 2pt;
}

.details .profList .caption {
	width: 826px;
	float: left;
	margin: 0;
	height: 46px;
	line-height: 42px;
	border-bottom: 1px solid #8a8a8a;
	background-color: #fff;
}

.details .profList .caption h3 {
	float: left;
	height: 42px;
	line-height: 48px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-weight: normal;
	color: #000088;
	font-size: 16px;
}

.details .profList .person_list {
	width: 74px;
	height: 28px;
	line-height: 22px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-size: 13px;
	color: #333;
	float: left;
	padding: 3px 8px 2px 8px;
}

.details .profList .person_num {
	width: 100px;
	float: left;
	height: 28px;
	line-height: 22px;
	padding-right: 1px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-size: 12px;
	color: #A80000;
	padding-top: 14px;
	display: inline;
}

.details .subject {
	width: 45%;
}

.details .select {
	width: 100px;
	height: 28px;
	float: left;
	border: 1px solid #999;
	background: #F3F3F3;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-size: 12px;
	display: block;
}

.details .search_at_branch {
	width: 600px;
	padding-bottom: 10px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.details .search_at_branch button {
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
}

.details .search_name {
	width: 30px;
	float: left;
	margin-top: 2px;
}

.details .search_field {
	width: 160px;
	height: 28px;
	line-height: 28px;
	float: left;
	margin-right: 4px;
}

.details .search_select {
	width:auto;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	float: left;
}

.details .select_year {
	width: 70px;
	height: 28px;
	line-height:28px;
	font-size:14px;
	float:left;
}

.details .search_icon {
	width: 90px;
	height: 20;
	border: 0;
	cursor: pointer;
	float: left;
}

.details .info {
	line-height:250%;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
}

.details .teacherInfo {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	line-height: 30px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 13px;
	color: #333;
}

.details .attachment {
	background: url(../images/pdf.gif) no-repeat left center;
	display: inline-block;
	white-space: nowrap;
}

.details .fonth {
	height: 28px;
	line-height: 24px;
	color: #0000f8;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-size: 15px;
	margin-top: 10px;
}

.details .contact {
	width: 100%;
}

.details .contact li {
	color: #333;
	font-size: 14px;
	margin: 6px;
	vertical-align: middle;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	font-weight: normal;
	border-bottom: 1px dotted #8a8a8a;
	text-align: left;
}

/*================ 教授主页 end =================================*/
@media screen and (min-width: 1200px) {
}

@media screen and (max-width: 1024px) {
	.details .content .english {
		display: block !important;
	}
	.details .search_at_branch {
		width: 560px !important
	}
	.details .search_at_branch {
		width: 100% !important
	}
}

@media screen and (max-width: 992px) {
	.details .content .english {
		display: block !important;
	}
	.details .search_at_branch {
		width: 800px
	}
	.details .search_field {
		width: 18%
	}
	.details .visible {
		display: none !important
	}
	.table .limit {
		width: 90%
	}
}

@media screen and (max-width: 800px) {
	.details .content .english {
		display: block !important;
	}
	.details .search_at_branch {
		width: 480px
	}
	.details .subject {
		display: none !important
	}
	.details .visible {
		display: none !important
	}
	.table .limit {
		width: 90%
	}
}

@media screen and (max-width:736px) {
	.details .content .english {
		display: none !important;
	}
	.details .search_at_branch {
		width: 100% !important
	}
	.details .search_select {
		width: 45% !important
	}
	.details .subject {
		display: none !important
	}
	.details .hit {
		display: none !important
	}
	.details .visible {
		display: none !important
	}
	
	.details .departmant_ul li{width:99% ! important;}
	.details .content .name{width:300px ! important;}
	.details .content .english{display:none ! important;}
	.details .content .icon{padding-left:340px! important;}
	
	.table .limit {
		width: 90%
	}
}

@media screen and (max-width:640px) {
	.details .content .english {
		display: none !important;
	}
	.details .content .icon {
		display: none
	}
}

/* ================department  end ==========================*/

/* ================students & staffs start ==========================*/
.leftmenu {
	width: 268px;
	margin-left: 0px;
	overflow: hidden;
	border-radius: 3px;
	overflow: hidden;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}

.leftmenu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.leftmenu li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.leftmenu dd {
	margin-left: 0;
	background: url(../images/leftmenubg.png) repeat-x;
	line-height: 35px;
	font-weight: normal;
	color: #111;
	font-size: 16px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
}

.leftmenu dd span {
	float: left;
	margin: 10px 8px 0 0;
}

.leftmenu dd span img {
	float: left;
}

.leftmenu dd .menulist {
	display: none;
}

.menutitle,.menulnk {
	cursor: pointer;
	text-align: left;
}

.leftmenu dd a {
	color: #111;
	font-size: 16px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
}

.leftmenu dd a:hover {
	color: #0000ff
}

.menulist {
	line-height: 30px;
	font-weight: normal;
}

.menulist li {
	margin-left: -60px;
	padding: 2px 0 2px 10px;
	cursor: pointer;
	border-bottom: 1px dotted #8a8a8a;
	font-size: 14px;
}

.menulist li.active {
	position: relative;
	background: url(../images/libg.png) repeat-x;
	line-height: 30px;
	color: #fff;
}

.menulist li cite {
	display: block;
	float: left;
	margin-left: 70px;
	background: url(../images/arrow.gif) no-repeat;
	width: 13px;
	height: 21px;
	margin-top: 9px;
}

.menulist li.active cite {
	background: url(../images/arrow.gif) no-repeat;
}

.menulist li.active i {
	display: block;
	background: url(../images/arrowb.png) no-repeat;
	width: 6px;
	height: 15px;
	position: absolute;
	right: 0;
	z-index: 100;
	top: 11px;
	right: -1px;
}

.menulist li a {
	text-align: left;
	display: block;
	*display: inline;
	*padding-top: 5px;
	color: #0000a8
}

.menulist li a:hover {
	text-align: left;
	display: block;
	*display: inline;
	*padding-top: 5px;
	color: #fa0000;
	font-weight: bold;
	background-color: #ffdf7e;
}

.menulist li.active {
	background: #D2CFCF;
}

.menulist li.active a {
	color: #0000ff;
}

.menutitle i,.menulnk i {
	position: absolute;
	right: 30px;
	margin-top: 12px;
	font-size: 12px;
	color: #858585;
}

@media screen and (max-width: 1024px) {
	.leftmenu {
		width: 220px
	}
}

@media screen and (max-width:800px) {
	.leftmenu {
		width: 220px;
	}
}

@media screen and (max-width:736px) {
	.leftmenu {
		width: 100%
	}
}

/* ================students & staffs end ==========================*/

/* ==================== News Start ================================= */
.news-body {
	padding: 0;
	margin: 0；
}

.news-body li {
	display:block;
	overflow: hidden;
	padding: 8px 2px;
	border-bottom: 1px dotted #8a8a8a;
}

/*.news-body li *{display: block;height:32px; line-height:32px; font-size: 14px;}*/
.news-body li cite {
	display: block;
	float: left;
	margin-left: 4px;
	background: url(../images/arrow.gif) no-repeat;
	width: 13px;
	height: 21px;
	margin-top: 5px;
}

.news-body li:hover {
	background-color: #ffdf7e;
}

.news-body .date {
    width:80px;
	float: right;
	color: #696969;
	font-size: 11px;
}

.news-body a {
	float:left;
	font-size: 14px;
	color: #333333;
}

.news-body .lebel {
	padding:0;
	margin: 0px;
	float: left;
}

.news-body .title {
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 0px;
	display: table-cell;
}

.news-body .header {
	width: 650px;
	float: left;
	font-size: 14px;
	padding: 0;
	margin: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media screen and (max-width:736px) {
	.news-body .lebel {
		display: none;
	}
}

/* ==================== News End   ================================= */

/*====================page ctrl Start=======================*/
#pageGro {
	width: 460px;
	height: 42px;
	margin: 0px auto;
	padding: 6px 0 10px 0;
}

#pageGro div,#pageGro div ul li {
	font-size: 13px;
	color: #666;
	line-height: 28px;
	float: left;
	margin-left: 5px;
}

#pageGro div ul li {
	width: 38px;
	text-align: center;
	border: 1px solid #999;
	cursor: pointer;
	border-radius: 4px;
}

#pageGro div ul li.on {
	color: #fff;
	background: #3c90d9;
	border: 1px solid #3c90d9;
}

#pageGro div ul li:hover {
	color: #fff;
	background: #D30A1C;
	border: 1px solid #D30A1C;
}

#pageGro div ul li a {
	color: #666;
}

#pageGro div ul li a:hover {
	color: #fff;
}

#pageGro .pageUp,#pageGro .pageDown {
	width: 50px;
	height: 32px;
	border: 1px solid #999;
	cursor: pointer;
	border-radius: 4px;
}

#pageGro .pageUp:hover,#pageGro .pageDown:hover {
	color: #fff;
	background: #D30A1C;
	border: 1px solid #D30A1C;
}

#pageGro .pageInfo {
	width: 110px;
	margin-left: 10px;
	padding: 0 4px;
	height: 32px;
	border: 1px solid #999;
	background: #F1F1F1;
	cursor: pointer;
	color: #333;
	border-radius: 4px;
}

#pageGro .pageInfo:hover {
	color: #fff;
	background: #D30A1C;
	border: 1px solid #D30A1C;
}

@media screen and (max-width:736px) {
	#pageGro .pageInfo {
		display: none;
	}
}
/*
#pageGro .pageUp{text-indent:17px; background:url(../images/pageUp.png) 10px 9px no-repeat;}
#pageGro .pageDown{text-indent:-17px; background:url(../images/pageDown.png) 59px 9px no-repeat;}
*/
/*====================page ctrl End=======================*/

/* general styling for all the hovers */
.hover {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align:center;
	cursor: default;
}

.hover .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.hover img {
	display: block;
	position: relative;
}

.hover h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.6);
}

.hover button.info {
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	padding: 0 14px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	margin: 50px 0 0 0;
	border-radius: 0px;
	background-color: transparent;
}

.hover button.info:hover {
	box-shadow: 0 0 5px #fff;
}

/* effect hover 1 */
.ehover img {
	transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

.ehover .overlay {
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.5);
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ehover h2 {
	-moz-transform: translatey(-100px);
	-ms-transform: translatey(-100px);
	-o-transform: translatey(-100px);
	-webkit-transform: translatey(-100px);
	transform: translatey(-100px);
	opacity: 0;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.ehover button.info {
	opacity: 0;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.ehover:hover img {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.ehover:hover .overlay {
	opacity: 1;
}

.ehover:hover h2,.ehover:hover button.info {
	opacity: 1;
	-moz-transform: translatey(0);
	-ms-transform: translatey(0);
	-o-transform: translatey(0);
	-webkit-transform: translatey(0);
	transform: translatey(0);
}

.ehover:hover button.info {
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.title-wrap {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	border-bottom: 1px solid #ebeeef;
}

.section_title {
	text-transform: uppercase;
	letter-spacing: 0.04em;
	margin-bottom: 15px;
	font-size: 22px;
	display: inline-block;
	float: left;
}

.section_title_sm {
	font-size: 18px;
}

@media only screen and (max-width: 767px) {
	.section_title {
		float: none;
	}
}

/*-------------------------------------------------------*/
/* Sliders
/*-------------------------------------------------------*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev
	{
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.fadeOut {
	-webkit-animation-name: fadeOut 3s;
	animation-name: fadeOut 3s;
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 1;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .1s ease;
	transition: -webkit-transform .1s ease;
	-o-transition: transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease, -webkit-transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn
	{
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.owl-prev,.owl-next {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	text-align: center;
	line-height: 34px;
	z-index: 10;
	width: 34px;
	height: 34px;
	font-size: 24px;
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.owl-prev {
	left: 10px;
}

.owl-next {
	right: 10px;
}

.owl-carousel:hover .owl-prev {
	opacity: 1;
}

.owl-carousel:hover .owl-next {
	opacity: 1;
}

.owl-next:hover i,.owl-prev:hover i {
	color: #fc6d41;
}

.owl-carousel--dark-arrows .owl-prev,.owl-carousel--dark-arrows .owl-next
	{
	color: #878c8e;
}

.owl-carousel--visible-arrows .owl-prev,.owl-carousel--visible-arrows .owl-next
	{
	opacity: 1;
}

.owl-carousel--visible-arrows .owl-prev,.owl-carousel--visible-arrows:hover .owl-prev
	{
	left: -60px;
}

.owl-carousel--visible-arrows .owl-next,.owl-carousel--visible-arrows:hover .owl-next
	{
	right: -60px;
}

.owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	margin-top: 30px;
}

.owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-dot span {
	width: 22px;
	height: 4px;
	margin: 3px;
	background: #fff;
	opacity: 0.4;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.owl-dot.active span,.owl-dot:hover span {
	opacity: 1;
	background-color: #fc6d41;
}

.owl-carousel--dots-inside .owl-dots {
	position: absolute;
	bottom: 20px;
	margin-top: 0;
	width: 100%;
}
/*
.carousel{margin-top: 190px !important;}
*/
.carousel-nav {
	position: absolute;
	top: 0;
	right: 0;
}

.carousel-nav__btn {
	width: 38px;
	height: 28px;
	line-height: 28px;
	margin-right: 4px;
	padding: 0;
	text-align: center;
	font-size: 14px;
	color: #111;
	background-color: #f1f1f1;
	border: 1px solid #999;
	border-radius: 5px;
}

.carousel-nav__btn:focus {
	outline: none;
}

.carousel-nav__btn:hover {
	background-color: #D30A1C;;
	color: #fff;
	border-color: transparent;
}

.entry {
	overflow: hidden;
	position: relative;
}

.entry .entry-date {
	top: 15px;
	left: 15px;
	position: absolute;
	z-index: 10;
	width: 60px;
}

.entry .entry-date>h4,.entry .entry-date>h6 {
	color: #fcfcfc;
	font-size: 22px;
	background: #D30A1C;
	text-align: center;
	padding: 5px;
	border-radius: 3px 3px 0 0;
	margin-bottom: 0;
}

.entry .entry-date>h6 {
	font-size: 14px;
	background: #314555;
	border-radius: 0 0 3px 3px;
}

.entry-meta .icon {
	font-size: 14px;
	margin-right: 8px;
}

.entry-meta,.entry-meta a {
	color: #b2bac2;
}

.entry-meta a:hover {
	color: #D30A1C;
}

.entry .soundcloud-embed iframe {
	width: 100%;
}

.entry__img {
	width: 100%;
	height: 100%;
}

.entry__img:hover {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	transform: scale(1.10, 1.10);
	cursor: pointer；
}

.entry__img-holder {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.entry__header {
	margin-bottom: 14px;
}

.entry_title {
	font-size: 16px;
	line-height: 1.4;
	margin-top: 3px;
	margin-bottom: 5px;
	font-weight: 700;
}

.entry_title_sm {
	font-size: 14px;
	text-align: center;
}

.entry_title a {
	color: #0000fa;
}

.entry_title:hover a {
	color: #D30A1C;
}

/* =========== Baidu News =============*/
#wrap {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding-left: 6px;
}

.tags li {
	list-style: none;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	background-color: #3c90d9;
	-webkit-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.tags .liA {
	width: 162px;
	height: 88px;
	background: rgb(40, 100, 187);
	float: left;
	margin: 1px;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.tags .liB {
	width: 80px;
	height: 88px;
	background: rgb(40, 100, 187);
	float: left;
	margin: 1px;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.tags .liA a {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	display: inline-block;
	width: 160px;
	height: 38px;
	text-align: center;
	color: white;
	position: absolute;
	top: 17px;
	left: 5px;
	font-size:14px;
}

.tags .liA .link1 {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	display: inline-block;
	width: 160px;
	height: 38px;
	text-align: center;
	color: white;
	position: absolute;
	top: 17px;
	left: 5px;
	font-size:14px;
}

.tags .liA .link2 {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	display: inline-block;
	width: 160px;
	height: 38px;
	text-align: center;
	color: white;
	position: absolute;
	top: 40px;
	left: 5px;
	font-size:14px;
}

.tags .liB a {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
	display: inline-block;
	width: 80px;
	height: 30px;
	text-align: center;
	color: white;
	position: absolute;
	top: 27px;
	left: 2px;
	font-size:14px;
}

.tags li:hover {
	color: #fff;
	background-color: #D30A1C;
}


.tags .liB .aa,ul .liA .aa {
	top: 35px
}

.tags .divA {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -100%;
	left: 0;
	background: #85a9e8;
	z-index: 0;
}

.tags .divA1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	left: 0;
	background: #3046bb;
	opacity: 0.2;
	z-index: 0;
}

.tags .divA2 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0;
	background:#fff;
	opacity: 0.4;
	filter:alpha(opacity=40);
	z-index:-1000;
}

.tags .dispA{display:block}
.tags .dispB{display:none}

@media screen and (max-width: 1024px) {
	.tags .dispA{display:none}
	.tags .dispB{display:block}
}

@media screen and (max-width: 736px) {
	#wrap{padding-left:20px;}
	.tags .dispA{display:none}
	.tags .dispB{display:block}
}


/* =======  右侧悬浮菜单  Start ============= */

    #stairnav {
        width: 90px;
        position:fixed;
        top: 200px;
        right:10px;
        border: 1px solid #ddd;
        display: none;
        z-index:1200;
    }
    #stairnav ul li {
        width: 90px;
        height:42px;
		font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;        
        border-bottom: 1px dotted #DDDDDD;
        list-style: none;
        font-size: 14px;
        text-align: center;
        position: relative;
        cursor: pointer;
        padding: 10px 0;
        background: #918888;
        color: #fff;
    }
    
    #stairnav ul li span {
        width: 90px;
        height:42px;
        padding: 10px 0;
        position: absolute;
        top: 0;
        left: 0;
    }
       
    
    #stairnav ul li.last {
    	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif;
    	font-size: 12px;
    	padding:4px 0;
        background: #5e4a4a;
        color: #fff;
        border-bottom: 1px solid #ddd;
    }

    #stairnav ul li.last:hover {
        background: #005BCC;
    }


    #stairnav ul li.active span {
        background: #c00;
        color: #fff;
        display: block;
    }

    #stairnav ul li:hover span {
        background: #c00;
        color: #fff;
        display: block;
    }
    
   
/* =======  右侧悬浮菜单  End   ============= */

.deals-header-area .deal-single {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.deals-header-area .deal-thumbnail {
  height: 450px;
  font-family: 'monL', sans-serif;
  font-weight: 100;
}
@media (max-width: 991px) {
  .deals-header-area .deal-thumbnail {
    height: 350px;
  }
}
@media (max-width: 767px) {
  .deals-header-area .deal-thumbnail {
    height: 250px;
  }
}

/*高校IPV6资源列表*/
.list_con01{width:100%;overflow:hidden;}
.list_con01 li{width:33.3%;float:left;font-size:1.1em;padding:4px 0;}

.list_con01 li:before {
	font-size: 11px;
	bottom: 0;
	color: #0000FF;
	content: "\f0da";
	font-family: fontawesome;
}

.list_con01 li:hover{	
	color: #d30a1c;
	font-weight: bold;
}

@media (max-width: 767px) {
    .list_con01 li{width:50%!important;}
}