@CHARSET "UTF-8";
	body {
	font-family:'Helvetica Neue','Helvetica','Hiragino Sans GB','PingHei','PingFang SC','STHeitiSC-Light','Microsoft YaHei','Lantinghei SC','Arial',sans-serif;
	-webkit-font-smoothing:antialiased;
}
ul li{list-style:none}
body.body-white {
	background:#fff;
}
.clear {
	height:0;
	overflow:hidden;
	clear:both
}
.hr6 {
	height:6px;
	overflow:hidden;
	clear:both
}
.hr {
	height:12px;
	overflow:hidden;
	clear:both
}
.hr20 {
	height:20px;
	overflow:hidden;
	clear:both
}
.hr30 {
	height:30px;
	overflow:hidden;
	clear:both
}
hr{	
	border:none;
	height:1rem;
	box-shadow: 5px 5px 20px 0 #efefef,-5px -5px 20px 0 #fff;
}
a,a:hover {
	text-decoration:none
}
.category-tag {
	background-color:#dd9300;
}
.color1 {
	background-color:#7b277a;
}
.color2 {
	background-color:#d12876;
}
.color3 {
	background-color:#1da8f2;
}
.color4 {
	background-color:#d42543;
}
.color5 {
	background-color:#22cecd;
}
.color6 {
	background-color:#563d91;
}
.color7 {
	background-color:#37c56e;
}
.color8 {
	background-color:#7b277a;
}
.color9 {
	background-color:#1da8f2;
}
.color10 {
	background-color:#d42543;
}
.color11 {
	background-color:#d12876;
}
.color12 {
	background-color:#22cecd;
}
.container, .head-main .container {width:1240px;position:relative;}
.mini_program_qrcode{
	right:0;
	top:62px;
	z-index:999;
	position:absolute;
	background:#fff;
	box-shadow: 5px 5px 20px 0 #e1e1e1
}
.mini_program_qrcode dd{
	padding:1rem;
}
.mini_program_qrcode li{
	display:inline-block;
	margin:0 .5rem;
}
.mini_program_qrcode li img{
	width:120px;
	height:120px;
	margin-bottom:.5rem;
}
.mini_program_qrcode ul p{
	line-height:140%;
	font-size:.85rem;
	color:#666;
}
.web-main {width:1240px;margin:0 auto;}
.head-main .pull-left{padding-left:8px;}
.head-main{
	height:30px;
	line-height:30px;
	background:#e5e5e5;
}
.navbar .nav>li{line-height:60px}
.navbar-fixed-top,.navbar-fixed-bottom {
	background-color:#fff;
}
.navbar-fixed-top{min-height:62px}
.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
	margin-right:0px;
	margin-left:0px;
}
.navbar .nav .user {
	padding:0;
	line-height:60px;
}
.navbar .nav .user .headicon {
	margin:0 5px;
	height:30px;
}
.navbar .nav .user .caret {
	vertical-align:middle;
	margin:0 5px;
}
.navbar-static-top .container,.navbar-fixed-top {
	background:#d21b1d;
	/*box-shadow: 0 2px 2px rgba(0,0,0,.08);*/
}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
	width:1240px
}
.tc-main {
	margin-top:20px;
}
.container * ul, .container * dl, .container * dd{margin:0}
.container * a:hover{text-decoration:none;color:#d61521}

.web-main * ul, .web-main * dl, .web-main * dd, .web-main * h2, .web-main * h3, .web-main * h4, .web-main * h5{margin:0}
.web-main * li{list-style:none}
.web-main * a:hover{text-decoration:none;color:#e10f1c}

.child-nav a{color:#666}
.child-logo {margin-right:15px;position:relative;}
.child-logo:after {
    content: "";
    height: 16px;
    display: inline-block;
	position: absolute;
    top: 2px;
    left: 70px;
    border-right: 1px solid #999;
}
.child-logo img{height:26px;}
.navbar .brand {
	margin:18px 20px 0 0;
	height:28px;
    padding:0 10px 0 0;
    font-size: 20px;
    font-weight: 200;
    color: #428bca;
	position:relative;
}
.navbar .brand:after{
	position: absolute;
    top: 3px;
    right: 0;
    content: "";
	height:20px;
	display:inline-block;
	border-right:1px solid #fff;
}
.navbar .brand img {
	max-height:28px;
}
.navbar .nav>li>a {
    float: none;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    padding: 15px 5px;
	margin:0 8px;
    height: 22px;
    line-height: 22px;
    border-bottom: none
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus{color:#fff}
.navbar .nav>li.active>a, .navbar .nav>li>:hover {
    color: #fff;
	background:none;
    border-bottom: 3px solid #fff;
}
.navbar .nav>li>a:hover{height:28px;line-height: 28px;color:#fff;text-decoration:none;background-color:none;border-bottom:none}
.navbar .nav>li.active>a:hover{color:#e10f1c;background:none;border-bottom:none}

#backtotop {
	position:fixed;
	bottom:50px;
	right:20px;
	display:none;
	cursor:pointer;
	font-size:50px;
	z-index:9999;
}
#backtotop:hover {
	color:#333
}
#main-menu-user {
	margin-left:15px
}
#main-menu-user li.user {
	display:none
}
.fa-edit:before,.fa-pencil-square-o:before {
	content:"\f044";
}
.dropup,.dropdown {
	list-style-type:none;
	cursor:pointer;
}
.dropdown img {
	margin-top:10px;
	border-radius:100%;
	width:40px;
	height:40px;
}
.qrcode-class img{
	border-radius:0;
	width:108px;
	height:auto;
}
.navbar .pull-right>li>.dropdown-menu a {
	color:#fff;
	padding:8px 0 8px 15px;
}
.navbar .pull-right>li>.dropdown-menu a:hover {
	background:#fff;
	color:#d21b1d
}
.navbar .pull-right>li>.dropdown-menu {
	min-width:120px;
	position:absolute;
	top:43px;
	right:0;
	background:#d21b1d;
	padding:19px 0 0 0;
	margin:0;
}

.user-write {
	margin:0;
}
.user-write a {
	margin-top:7px;
	line-height:44px;
	font-size:1rem;
	text-decoration:none;
	color:#cccccc;
}
.user-write a:hover {
	color:#dddddd
}
.nav-collapse ul {margin:0}
a.mini_program_nav, a.mini_program_nav:hover, a.mini_program_nav:focus{margin-right:15px;display:inline-block;height:38px;line-height:38px;margin-top:12px;font-size:16px;color:#fff}
.user-login a, .user-login a:hover {
	width:60px;
	text-align:center;
	display:block;
	height:28px;
	line-height:28px;
	color:#e10f1c;
	background:#fff;
	margin-top:17px;
	border-radius:3px;
}
.navbar .nav {
}
.top-search {
	margin-right:15px;
	margin-top:8px;
	float:right;
	width:200px;
	height:28px;
	border:none;
}
.top-search .search-int{
	width:150px;
	height:28px;
	line-height:28px;
	background:none;
	border:none;
	border-bottom:1px solid #efefef;
	display:inline-block;
	color:rgba(255,255,255,1);
}
.top-search .search-int::-webkit-input-placeholder{
	color:rgba(255,255,255,.8);
}

.top-search .search-btn{
	width:18px;
	height:28px;
	background:url(../images/2018/top-search-ico.png) no-repeat center center;
	display:inline-block;
}

.swiper-slide{position: relative; text-align: center;}
.swiper-container .swiper-pagination-bullet{
	width:10px;
	height:10px
}
.swiper-container .swiper-pagination-bullet {
	opacity: .8;
	background: #fff;
}
.swiper-container .swiper-pagination-bullet-active {
	opacity: 1;
	background: #e10f1c;
}
.swiper-container .swiper-button-prev {			
	width: 15px;
	height: 25px;
	background-size: 15px 25px;
}
.swiper-container .swiper-button-next {			
	width: 15px;
	height: 25px;
	background-size: 15px 25px;
}

div.get-more{
	clear:both;
	padding:0;
	height:50px;
	line-height:50px;
	margin:10px auto;
	text-align:center;
	font-size:16px;
	color:#999
}
div.get-more a {
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    padding: 0;
    border: 1px solid #d5d5d5;
    letter-spacing: 1px;
    font-size: 16px;
    color: #9e9e9e;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
div.get-more a:hover{
	border-color:#333;
	color: #333;
}

.dropload-down {
	clear:both;
	width:50px;
	height:50px;
	margin:10px auto;
	background:url(../images/img/loading.gif) no-repeat;
}
.dropload-load{display:none;}

a.get_more,a.get_info {
	width:120px;
	height:40px;
	line-height:40px;
	text-align:center;
	margin:23px auto 10px auto;
	display:block;
	padding:0;
	border:1px solid #d5d5d5;
	letter-spacing:1px;
	font-size:16px;
	color:#9e9e9e;
	background-color:#fff;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
a.get_more:hover,a.get_info:hover {
	color:#444;
	border-color:#444;
}
a.get_info2 {
	display:none
}
.more_loader_spinner {
	width:50px;
	height:50px;
	margin:10px auto;
	background:url(../images/img/loading.gif) no-repeat;
}


#link_content h4 {
	font-size:16px;
	font-weight:700;
	margin:12px 0
}

.pagination ul{width:100%;text-align:center;position: relative}
.pagination ul>li {
    display: inline-block;
    color: #999;
    font-size: 14px;
}
.pagination ul>li>a, .pagination ul>li>span, .pagination ul>li>a:hover {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #fff;
	color:#999
}
.pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {
    background-color: #fff;
	border:1px solid #c7c7c7;
	color:#999
}
.pagination ul>li>a:hover, .pagination ul>li>span:hover {
    color: #999;
    background-color: #fff;
}

#footer {
	display:block;
	min-width:1120px;
	padding:30px 0 35px;
	border-top:1px solid #d8d8d8;
	background-color:#fff;
	text-align:left;
	font-size:12px;
	color:#666;
	position:relative;
	overflow:hidden;
}
.footer-wrap {
	width:1120px;
	margin:0 auto;
	padding:0;
	position:relative;
}
#footer .footer-left {
	display:inline-block;
	max-width:205px;
	float:left;
}
#footer .footer-left .logo {
	margin:10px 0 30px;
}
#footer .footer-left .logo img {
	width:180px;
}
#footer .footer-center {
	display:inline-block;
	margin-left:100px;
	padding-top:10px;
	text-align:left;
}
#footer .footer-center .f-nav {
	float:left;
	margin-right:120px;
}
#footer .footer-center .f-nav .title {
	margin-top:8px;
	margin-bottom:10px;
	font-size:15px;
	color:#333;
	font-weight:bold;
}
#footer .footer-center .f-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .footer-center .f-nav ul li {
	list-style-type:none;
	font-size:14px;
	color:#666;
	line-height:28px;
}
#footer .footer-center .f-nav ul li a {
	display:inline-block;
	font-size:14px;
	line-height:28px;
	color:#666;
}
#footer .footer-center .f-nav ul li a:hover {
	color:#e10f1c
}
#footer .footer-right {
	float:right;
	margin-top:10px;
	text-align:right;
	position:relative;
	z-index:10;
}
#footer .footer-right .title {
	margin-bottom:14px;
	margin-top:8px;
	font-size:15px;
	color:#333;
	font-weight:bold;
}
#footer .footer-right a {
	display:block;
	margin-bottom:10px;
}
#footer .footer-right img {
	width:110px;
}
#footer .sns {
	display:inline-block;
	margin-top:0;
	float:right;
}
#footer .sns a {
	display:inline-block;
	margin-left:15px;
	border-radius:45px;
	height:30px;
	width:30px;
	text-align:center;
	color:#999999;
}
#footer .sns a:hover {
	color:#e10f1c
}
#footer .sns a .fa {
	font-size:20px;
	line-height:30px;
}
#footer .sns a.weixin-item {
	position:relative
}
#footer .sns a.weixin-item span {
	display:none;
	position:absolute;
	bottom:32px;
	right:-2px;
	z-index:999
}
#footer .sns a.weixin-item:hover span {
	display:block
}
#footer .sns a.weixin-item span img {
	max-width:120px;
	width:120px;
}
.links-main {
	background-color:#1e1e1e;
	color:#666;
	padding:15px 0
}
.links-main a {
	color:#999;
	margin:0 5px
}
.links-main .links-title {
	font-size:16px;
	color:#eee;
	display:inline-block;
}
.links-main .links-info {
	display:inline-block;
	padding-left:5px;
}
.footer-copyright {
	margin-top:30px;
	font-size:11px;
	text-align:center;
}
.footer-copyright a,.footer-copyright a:hover {
	color:#666
}
