#page-loader {
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background-color: #fff;
				z-index: 999998;
			}

			#page-loader:after {
				position: absolute;
				top: 50%;
				left: 50%;
				display: block;
				margin-top: -30px;
				margin-left: -30px;
				width: 60px;
				height: 60px;
				background-color: #fc605a;
				border-radius: 100%;
				content: '';
				z-index: 999999;
				-webkit-animation: page-loader 0.9s infinite ease-in-out;
				animation: page-loader 0.9s infinite ease-in-out;
			}

			.ie9 #page-loader:after {
				text-align: center;
				content: 'Loading..';
				background-color: transparent;
			}

			@-webkit-keyframes page-loader {
				0% {
					-webkit-transform: scale(0);
					transform: scale(0);
				}

				100% {
					-webkit-transform: scale(1);
					transform: scale(1);
					opacity: 0;
				}
			}

			@keyframes page-loader {
				0% {
					-webkit-transform: scale(0);
					transform: scale(0);
				}

				100% {
					-webkit-transform: scale(1);
					transform: scale(1);
					opacity: 0;
				}
			}
			#user-login[_ngcontent-c1] {
				display: block;
				width: 100%;
				padding: 5px 0;
				background: #fff
			}
			
			.login-content[_ngcontent-c1] {
				width: 95%;
				height: 32px;
				background-color: #f5efe2;
				border-radius: 35px;
				margin: 0 auto;
				font-size: 14px
			}
			
			.login-content[_ngcontent-c1] img[_ngcontent-c1] {
				width: 28px;
				height: 28px;
				float: left;
				margin: 2px 10px 0 4px;
				border-radius: 35px
			}
			
			.login-content[_ngcontent-c1] .left-content[_ngcontent-c1] {
				float: left;
				width: 60%;
				margin: 7px 0
			}
			
			.login-content[_ngcontent-c1] .right-content[_ngcontent-c1] {
				float: right;
				color: #bf9f5b;
				width: 22%;
				margin: 7px 0;
				text-align: center;
				border-left: 1px solid #bf9f5b
			}
			
			.swiper-container[_ngcontent-c1] {
				margin-bottom: 10px;
				box-shadow: 0 5px 4px rgba(0, 0, 0, .03)
			}
			
			.swiper-container[_ngcontent-c1] a.swiper-slide[_ngcontent-c1] {
				position: relative
			}
			
			.swiper-container[_ngcontent-c1] .swiper-slide[_ngcontent-c1] .title[_ngcontent-c1] {
				position: absolute;
				bottom: 0;
				left: 0;
				color: #fff;
				padding: 3px 5px;
				font-size: 1.4em
			}
			
			.hd-right[_ngcontent-c1] {
				text-align: center;
				background: #fff
			}
			
			.ui_hor[_ngcontent-c1] .links[_ngcontent-c1] li[_ngcontent-c1] {
				width: auto;
				display: inline-block
			}
			
			.ui_tips[_ngcontent-c1] .content_list[_ngcontent-c1] .content_item[_ngcontent-c1] {
				width: 100%;
				text-indent: 2em;
				color: #1a1a1a
			}
			
			.ui_tips[_ngcontent-c1] .content_list[_ngcontent-c1] .content_item[_ngcontent-c1] a[_ngcontent-c1] {
				display: initial
			}
			
			@media only screen and (min-width:720px) {
				.ui_hor.col-4[_ngcontent-c1] .content_list[_ngcontent-c1] .content_item[_ngcontent-c1] {
					width: 33.333%!important;
					padding-bottom: 1.25%
				}
			}
			@charset "UTF-8";
			header[_ngcontent-c2] {
				height: 45px;
				font-size: 16px;
				font-family: "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
			}
			
			header[_ngcontent-c2] .head[_ngcontent-c2] {
				box-shadow: none;
				display: inline-block;
				vertical-align: bottom;
				width: 100%;
				height: 45px;
				background: #fff;
				position: fixed;
				top: 0;
				left: 0;
				z-index: 700;
				-webkit-transition: -webkit-box-shadow .5s;
				border: none
			}
			
			header[_ngcontent-c2] .logo[_ngcontent-c2] {
				background: url(assets/images/logo.png) 0 0/cover no-repeat;
				float: left;
				text-indent: -10em;
				width: 85px;
				height: 20px;
				margin: 14px 3px 11px 10px;
				position: relative
			}
			
			header[_ngcontent-c2] .head[_ngcontent-c2] em[_ngcontent-c2] {
				display: block;
				width: 28px;
				height: 23px;
				background: url(../images/icons_v3.png) 0 0/240px 193px no-repeat;
				margin: 10px 6px 10px 0;
				left: 88px
			}
			
			header[_ngcontent-c2] .nav_masklayer[_ngcontent-c2] {
				width: 100%;
				height: 100%;
				z-index: 640;
				background-color: #000;
				opacity: .6;
				position: fixed;
				top: 0;
				left: 0
			}
			
			header[_ngcontent-c2] .menu[_ngcontent-c2] {
				position: relative;
				height: 44px
			}
			
			header[_ngcontent-c2] .search[_ngcontent-c2] em[_ngcontent-c2] {
				background-position: -113px 0;
				margin: 2px 10px;
				background-size: 222px;
				float: right;
				z-index: 5
			}
			
			header[_ngcontent-c2] .search[_ngcontent-c2] {
				position: absolute;
				width: auto;
				height: auto;
				margin: 0;
				background-color: #f0f1f2;
				max-width: 300px;
				border-radius: 15px
			}
			
			header[_ngcontent-c2] .search[_ngcontent-c2] .input_con[_ngcontent-c2] {
				position: absolute;
				top: 0;
				height: 23px;
				display: block;
				left: 0;
				right: 40px;
				opacity: 0;
				z-index: 4
			}
			
			header[_ngcontent-c2] .search[_ngcontent-c2] .input_con[_ngcontent-c2] form[_ngcontent-c2] {
				height: 22px;
				margin-top: 1px
			}
			
			header[_ngcontent-c2] .search[_ngcontent-c2] .input_con[_ngcontent-c2] input[_ngcontent-c2] {
				outline: 0;
				color: #545454;
				border: none;
				display: block
			}
			
			header[_ngcontent-c2] .search[_ngcontent-c2] .content[_ngcontent-c2] {
				position: absolute;
				top: 2px;
				height: 23px;
				display: block;
				left: 0;
				right: 30px;
				z-index: 5;
				padding: 0 10px;
				line-height: 24px;
				color: #999;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				font-size: 15px
			}
			
			header[_ngcontent-c2] .search[_ngcontent-c2] input[_ngcontent-c2] {
				display: inline-block;
				width: 100%;
				height: 100%;
				background: #fff
			}
			
			header[_ngcontent-c2] .input_cancel[_ngcontent-c2] {
				float: right;
				color: #e02d3f;
				font-size: 17px;
				line-height: 45px;
				margin-right: 10px;
				display: none
			}
			
			header[_ngcontent-c2] .menu[_ngcontent-c2] {
				line-height: 43px;
				float: right;
				font-size: 18px;
				width: auto;
				color: #000;
				text-align: right;
				padding-right: 5px;
				display: inline-block;
				margin-right: 0
			}
			
			header[_ngcontent-c2] .menu[_ngcontent-c2]:after,
			header[_ngcontent-c2] .menu[_ngcontent-c2]:before {
				content: ' ';
				position: absolute;
				width: 0;
				height: 0;
				opacity: 0
			}
			
			header[_ngcontent-c2] .menu[_ngcontent-c2] span[_ngcontent-c2] {
				float: right;
				font-family: Helvetica, Arial, sans-serif
			}
			
			header[_ngcontent-c2] .menu[_ngcontent-c2] em[_ngcontent-c2] {
				background: url(../images/icons_sel.png) 0 0/30px 48px no-repeat;
				display: inline-block;
				float: right
			}
			
			header[_ngcontent-c2] nav[_ngcontent-c2] {
				position: fixed;
				top: -200%;
				right: 0;
				width: 100%;
				background-color: #fff;
				padding-bottom: 15px;
				z-index: 650;
				overflow: auto
			}
			
			header[_ngcontent-c2] nav[_ngcontent-c2] em[_ngcontent-c2] {
				width: 40px;
				height: 40px;
				display: block;
				margin: 5px auto 0;
				background-size: cover!important
			}
			
			header[_ngcontent-c2] nav[_ngcontent-c2] span[_ngcontent-c2] {
				color: #545454;
				font-size: 14px;
				line-height: 27px
			}
			
			header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] {
				width: 25%;
				height: 95px;
				float: left;
				padding: 8px 4px;
				display: block;
				text-align: center
			}
			
			header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] div[_ngcontent-c2] {
				border-radius: 3px;
				padding: 9px 0
			}
			
			header[_ngcontent-c2] nav[_ngcontent-c2] a.active[_ngcontent-c2] div[_ngcontent-c2] {
				background-color: #cacaca!important
			}
			
			header.search_active[_ngcontent-c2] .search[_ngcontent-c2] {
				border: 1px solid #d1d1d1;
				margin-right: 5px;
				max-width: none;
				background: #fff
			}
			
			header.search_active[_ngcontent-c2] .search[_ngcontent-c2] .input_con[_ngcontent-c2] {
				opacity: 1;
				left: 10px;
				right: 10px
			}
			
			header.search_active[_ngcontent-c2] .search[_ngcontent-c2] .input_con[_ngcontent-c2] input[_ngcontent-c2] {
				padding-bottom: 2px;
				font-size: 12px
			}
			
			header.search_active[_ngcontent-c2] .search[_ngcontent-c2] .content[_ngcontent-c2] {
				display: none
			}
			
			[_ngcontent-c2]::-webkit-input-placeholder {
				color: #c8c8cb;
				font-family: "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
			}
			
			[_ngcontent-c2]:-moz-placeholder {
				color: #c8c8cb;
				font-family: "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
			}
			
			[_ngcontent-c2]::-moz-placeholder {
				color: #c8c8cb;
				font-family: "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
			}
			
			[_ngcontent-c2]:-ms-input-placeholder {
				color: #c8c8cb;
				font-family: "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
			}
			
			header.nav_active[_ngcontent-c2] .menu[_ngcontent-c2] {
				color: #ec3a3a
			}
			
			header.nav_active[_ngcontent-c2] .menu[_ngcontent-c2]:after,
			header.nav_active[_ngcontent-c2] .menu[_ngcontent-c2]:before {
				left: 46%;
				top: 43px;
				border: 8px solid;
				border-color: #bababa transparent;
				border-top: 0;
				opacity: 1;
				margin-left: -12px
			}
			
			header.nav_active[_ngcontent-c2] .menu[_ngcontent-c2]:after {
				border-color: #e1e2e3 transparent
			}
			
			header.nav_active[_ngcontent-c2] .menu[_ngcontent-c2] em[_ngcontent-c2] {
				background-position: 0 -26px
			}
			
			header.nav_active[_ngcontent-c2] nav[_ngcontent-c2] {
				top: 45px
			}
			
			@media only screen and (max-width:400px) {
				header[_ngcontent-c2] nav[_ngcontent-c2] {
					padding: 0 0 10px
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] span[_ngcontent-c2] {
					line-height: 26px
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] em[_ngcontent-c2] {
					display: none
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] .special[_ngcontent-c2] {
					width: 25%;
					margin: 0
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] .special[_ngcontent-c2] em[_ngcontent-c2] {
					display: block
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] {
					width: 31%;
					height: 34px;
					padding: 0;
					margin: 3px 0 8px 1.8%
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] div[_ngcontent-c2] {
					border-radius: 0
				}
			}
			
			@media only screen and (max-width:320px) {
				header[_ngcontent-c2] nav[_ngcontent-c2] em[_ngcontent-c2] {
					width: 35px;
					height: 35px;
					margin: 5px auto 0
				}
				header[_ngcontent-c2] .head[_ngcontent-c2] em[_ngcontent-c2] {
					width: 26px;
					margin-right: 10px
				}
			}
			
			@media only screen and (max-width:640px) {
				header.nav_active[_ngcontent-c2] .menu[_ngcontent-c2]:after,
				header.nav_active[_ngcontent-c2] .menu[_ngcontent-c2]:before {
					left: 50%;
					top: 37px;
					border: 9px solid;
					border-color: #ebebf0 transparent;
					border-top: 0;
					opacity: 1;
					margin-left: -10px;
					display: none
				}
				header.nav_active[_ngcontent-c2] .menu[_ngcontent-c2]:before {
					border-color: #650100 transparent
				}
				header[_ngcontent-c2] .search_list[_ngcontent-c2] {
					max-height: 520px
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] {
					padding: 0;
					height: auto
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] .special[_ngcontent-c2] div[_ngcontent-c2] {
					margin-left: -1px
				}
			}
			
			@media (min-width:431px) and (max-width:490px) {
				header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] {
					width: 25%
				}
			}
			
			@media (min-width:491px) and (max-width:550px) {
				header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] {
					width: 20%
				}
			}
			
			@media (min-width:551px) and (max-width:640px) {
				header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] {
					width: 16.6%;
					height: 80px
				}
			}
			
			@media only screen and (min-width:641px) {
				header[_ngcontent-c2] .menu.select[_ngcontent-c2]:after,
				header[_ngcontent-c2] .menu.select[_ngcontent-c2]:before {
					left: 9px;
					top: 37px;
					border: 13px solid;
					border-color: #aaa transparent;
					border-top: 0
				}
				header[_ngcontent-c2] .menu.select[_ngcontent-c2]:after {
					border-color: #ebebf0 transparent
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] {
					width: 512px;
					right: 10px;
					border-radius: 5px;
					border: 1px solid #aaa;
					padding-bottom: 25px;
					overflow: hidden
				}
				header.nav_active[_ngcontent-c2] nav[_ngcontent-c2] {
					top: 49px
				}
				header[_ngcontent-c2] nav[_ngcontent-c2] a[_ngcontent-c2] {
					width: 16.6%;
					height: 80px
				}
				header[_ngcontent-c2] .search_list[_ngcontent-c2] {
					max-height: 281px
				}
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] {
				position: fixed;
				top: 45px;
				right: 0;
				width: 100%;
				background-color: #fff;
				z-index: 650;
				margin-top: -535px;
				transition: margin .3s;
				-moz-transition: margin .3s;
				-webkit-transition: margin .3s;
				-o-transition: margin .3s;
				overflow: hidden;
				padding-bottom: 5px;
				overflow-y: auto
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li[_ngcontent-c2] {
				height: 40px;
				line-height: 40px;
				font-size: 15px;
				padding: 0 15px;
				color: #727273;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				background-color: #fff
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.playUrl[_ngcontent-c2] {
				height: 100px;
				line-height: 45px;
				margin-top: 10px
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.playUrl[_ngcontent-c2] img[_ngcontent-c2] {
				float: left;
				width: 50%;
				margin: 10px 0
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.playUrl[_ngcontent-c2] div[_ngcontent-c2] {
				width: 48%;
				float: left;
				padding-left: 10px
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.playUrl[_ngcontent-c2] div[_ngcontent-c2] .ablum-title[_ngcontent-c2] {
				color: #ff382e
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.playUrl[_ngcontent-c2] div[_ngcontent-c2] .ablum-text[_ngcontent-c2] {
				color: #999;
				font-size: 14px;
				line-height: 20px;
				width: 100%;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li[_ngcontent-c2] a[_ngcontent-c2] {
				color: #727273
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.search-li[_ngcontent-c2] a[_ngcontent-c2] {
				max-width: 80%;
				display: inline-block;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.search-li[_ngcontent-c2] span[_ngcontent-c2] {
				float: right;
				font-size: 12px;
				color: #999;
				line-height: 13px;
				margin: 13px 0;
				border: 1px solid #999;
				padding: 2px;
				border-radius: 10px
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.hots-item[_ngcontent-c2] {
				display: inline-block;
				background-color: #fff;
				margin: 2px 0 2px 10px;
				height: 27px;
				line-height: 27px
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.hots-item.red[_ngcontent-c2] {
				background-color: #eddcca
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.hots-title[_ngcontent-c2] {
				font-size: 13px;
				height: 33px;
				border-bottom: none;
				color: #878787;
				line-height: 45px;
				margin: 0 -2px 6px
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.hots-title[_ngcontent-c2] span[_ngcontent-c2] {
				background-color: #b6b6b6;
				color: #fff;
				border-radius: 3px;
				display: inline-block;
				height: 18px;
				line-height: 17px;
				text-align: center;
				margin: 8px 0 0 -2px;
				padding: 0 2px
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.hots-refresh[_ngcontent-c2] {
				width: 25px;
				height: 23px;
				position: absolute;
				top: 12px;
				right: 12px;
				padding: 0;
				border: none
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.hots-refresh[_ngcontent-c2] em[_ngcontent-c2] {
				display: block;
				width: 25px;
				height: 25px;
				background: url(assets/images/android_bg_150605@2x_new2.png) -31px -231px/150px 250px no-repeat
			}
			
			header[_ngcontent-c2] .search_list[_ngcontent-c2] li.active[_ngcontent-c2] {
				background-color: #cacaca!important
			}
			
			header.search_active[_ngcontent-c2] .search_list.show[_ngcontent-c2] {
				margin-top: 0
			}
			
			header.search_active[_ngcontent-c2] .logo[_ngcontent-c2],
			header.search_active[_ngcontent-c2] .menu[_ngcontent-c2] {
				display: none
			}
			
			header.search_active[_ngcontent-c2] .input_cancel[_ngcontent-c2] {
				display: block
			}
			
			@media only screen and (min-width:470px) {
				header.search_active[_ngcontent-c2] .logo[_ngcontent-c2],
				header.search_active[_ngcontent-c2] .menu[_ngcontent-c2] {
					display: block
				}
				header.search_active[_ngcontent-c2] .input_cancel[_ngcontent-c2] {
					display: none
				}
				header[_ngcontent-c2] .search_list[_ngcontent-c2] {
					right: 50px!important;
					top: 50px;
					border: 1px solid #aaa;
					border-radius: 5px;
					overflow: hidden;
					width: 300px
				}
				header[_ngcontent-c2] .search[_ngcontent-c2] {
					width: 300px!important;
					position: absolute;
					margin: 8px 12px;
					background-color: #f0f1f2;
					height: 29px;
					right: 43px
				}
				header.search_active[_ngcontent-c2] .search[_ngcontent-c2] {
					float: right;
					margin-right: 19px
				}
				header[_ngcontent-c2] .search[_ngcontent-c2]:after,
				header[_ngcontent-c2] .search[_ngcontent-c2]:before {
					content: ' ';
					position: absolute;
					width: 0;
					height: 0;
					opacity: 0;
					transition: opacity .3s;
					-moz-transition: opacity .3s;
					-webkit-transition: opacity .3s;
					-o-transition: opacity .3s
				}
				header.search_active[_ngcontent-c2] .search.show[_ngcontent-c2]:after,
				header.search_active[_ngcontent-c2] .search.show[_ngcontent-c2]:before {
					right: 25px;
					top: 33px;
					border: 10px solid;
					border-color: #aaa transparent;
					border-top: 0;
					opacity: 1
				}
				header.search_active[_ngcontent-c2] .search.show[_ngcontent-c2]:after {
					border-color: #ebebf0 transparent;
					top: 34px
				}
				header.search_active[_ngcontent-c2] .playUrl[_ngcontent-c2] {
					height: 100px;
					width: 100%
				}
			}
			
			@media only screen and (max-width:470px) {
				header[_ngcontent-c2] .search[_ngcontent-c2] {
					left: 112px;
					right: 58px;
					bottom: 8px;
					top: 8px
				}
				header.search_active[_ngcontent-c2] .search[_ngcontent-c2] {
					border: 1px solid #d1d1d1;
					float: left;
					margin-right: 5px;
					left: 8px;
					max-width: none;
					background: #fff
				}
			}
			
			.sec_nav[_ngcontent-c2] {
				width: 100%;
				height: 39px;
				background: #fff;
				z-index: 200;
				box-shadow: none;
				font-size: 16px;
				position: fixed;
				top: 44px;
				left: 0
			}
			
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2] a[_ngcontent-c2] {
				color: #333
			}
			
			.sec_nav[_ngcontent-c2] .sohu-nav-box[_ngcontent-c2] {
				overflow-x: auto;
				min-width: 300px;
				width: 100%
			}
			
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2] {
				min-width: 100%;
				height: 39px;
				list-style: none;
				margin: 0;
				zoom: 1;
				white-space: nowrap;
				padding: 0 15px
			}
			
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2]:after {
				clear: both
			}
			
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2] li[_ngcontent-c2] {
				height: 39px;
				line-height: 39px;
				margin-right: 10px;
				white-space: nowrap;
				position: relative;
				display: inline
			}
			
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2] li[_ngcontent-c2] a[_ngcontent-c2] {
				display: inline-block;
				font-size: 15px
			}
			
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2] a.current[_ngcontent-c2],
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2] a.current[_ngcontent-c2]:hover,
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2] li.active[_ngcontent-c2] a[_ngcontent-c2],
			.sec_nav[_ngcontent-c2] .sohu-nav-pills[_ngcontent-c2] li.active[_ngcontent-c2] a[_ngcontent-c2]:hover {
				color: #ff382e
			}
			
			.hide[_ngcontent-c2],
			.sec_nav.hide[_ngcontent-c2] .sohu-nav-box[_ngcontent-c2] {
				display: none
			}
			
			#user-login[_ngcontent-c2] {
				display: block;
				width: 100%;
				padding: 5px 0;
				background: #fff
			}
			
			.login-content[_ngcontent-c2] {
				width: 95%;
				height: 32px;
				background-color: #f5efe2;
				border-radius: 35px;
				margin: 0 auto;
				font-size: 14px
			}
			
			.login-content[_ngcontent-c2] img[_ngcontent-c2] {
				width: 28px;
				height: 28px;
				float: left;
				margin: 2px 10px 0 4px;
				border-radius: 35px
			}
			
			.login-content[_ngcontent-c2] .left-content[_ngcontent-c2] {
				float: left;
				width: 80%;
				height: 21px;
				margin: 7px 0;
				position: relative;
				overflow: hidden
			}
			
			.login-content[_ngcontent-c2] .left-content[_ngcontent-c2] .head-tips[_ngcontent-c2] {
				position: absolute;
				display: inline-block;
				white-space: nowrap
			}
			
			.login-content[_ngcontent-c2] .right-content[_ngcontent-c2] {
				float: right;
				color: #bf9f5b;
				width: 22%;
				margin: 7px 0;
				text-align: center;
				border-left: 1px solid #bf9f5b
			}
			
			a[_ngcontent-c2] {
				color: #111
			}
			
			a[_ngcontent-c2]:hover {
				text-decoration: none;
				color: #e73c31
			}
			
			.hd-header[_ngcontent-c2] {
				position: relative
			}
			
			.hd-topbar[_ngcontent-c2] {
				height: 68px;
				background: rgba(255, 255, 255, .1);
				width: 100%;
				position: absolute;
				top: 0;
				left: 0;
				min-width: 972px;
				z-index: 100
			}
			
			.hd-topbar-inner[_ngcontent-c2] {
				margin: 0 auto;
				position: relative;
				height: 68px
			}
			
			.hd-logo[_ngcontent-c2] {
				position: absolute;
				top: 11px;
				left: 0;
				height: 45px
			}
			
			.hd-logo[_ngcontent-c2] h1[_ngcontent-c2] {
				width: 227px;
				height: 45px;
				float: left;
				text-indent: -500px;
				overflow: hidden
			}
			
			.hd-logo[_ngcontent-c2] .logo-link[_ngcontent-c2] {
				display: block;
				height: 46px
			}
			
			.hd-nav[_ngcontent-c2] {
				position: absolute;
				top: 0;
				left: 100px;
				display: none;
				padding: 20px 0 0;
			}
			
			.hd-nav[_ngcontent-c2] .item-on[_ngcontent-c2] {
				font-size: 18px;
				color: #e73c31
			}
			
			.hd-nav[_ngcontent-c2] .item[_ngcontent-c2] {
				margin: 0 5px 0 0;
				font-size: 16px;
			}
			
			.hd-nav[_ngcontent-c2] .item[_ngcontent-c2] .arrow[_ngcontent-c2] {
				display: inline-block;
				width: 14px;
				height: 8px;
				margin: 0 0 0 5px;
				cursor: pointer
			}
			
			.hd-search[_ngcontent-c2] {
				height: 42px;
				margin: 0 auto;
				position: relative;
				top: 12px
			}
			
			.hd-search[_ngcontent-c2] .hd-input[_ngcontent-c2] {
				color: #fafafa!important;
				text-shadow: 0 2px 4px rgba(0, 0, 0, .2);
				background: rgba(255, 255, 255, .1);
				border: none;
				float: left;
				width: 125px;
				height: 42px;
				line-height: 40px;
				vertical-align: top;
				font-size: 16px;
				padding: 0 60px 0 20px;
				outline: 0;
			}
			
			.hd-search[_ngcontent-c2] .hd-input[_ngcontent-c2]:focus {
				color: #fff!important
			}
			
			.hd-search[_ngcontent-c2] .hd-submit[_ngcontent-c2] {
				width: 96px;
				height: 42px;
				background: #e73c31;
				display: inline-block;
				border: none;
				vertical-align: top;
				font-size: 16px;
				color: #fff;
				cursor: pointer;
				line-height: 42px;
				text-align: center
			}
			
			.hd-search[_ngcontent-c2] svg[_ngcontent-c2] {
				vertical-align: middle;
				margin: -3px 3px 0 0
			}
			
			.hd-search[_ngcontent-c2] .search-hot[_ngcontent-c2] {
				position: absolute;
				top: 10px;
				right: 110px;
				color: #e73c31
			}
			
			.hd-person-fun[_ngcontent-c2] .item[_ngcontent-c2]:hover {
				color: #e73c31
			}
			
			.hd-history[_ngcontent-c2] .item[_ngcontent-c2] {
				position: relative;
				padding: 0 10px 0 110px;
				margin: 0 0 15px 10px;
				height: 56px;
				overflow: hidden
			}
			
			.hd-history[_ngcontent-c2] .item[_ngcontent-c2]:hover {
				background: #f4f4f4
			}
			
			.hd-history[_ngcontent-c2] .item[_ngcontent-c2]:hover .item-info[_ngcontent-c2] a[_ngcontent-c2] {
				color: #e73c31
			}
			
			.hd-history[_ngcontent-c2] .item[_ngcontent-c2]:last-child {
				margin-bottom: 0
			}
			
			.hd-history-no[_ngcontent-c2] .hot-list[_ngcontent-c2] .item[_ngcontent-c2] {
				margin: 0 10px 15px
			}
			
			.hd-history-no[_ngcontent-c2] .hot-list[_ngcontent-c2] .item[_ngcontent-c2]:hover {
				background: 0 0
			}
			
			.hd-topbar-fix[_ngcontent-c2] {
				position: fixed;
				background: #fff
			}
			
			.hd-topbar-fix[_ngcontent-c2] .hd-search[_ngcontent-c2] .hd-input[_ngcontent-c2] {
				color: #a6a6a6!important;
				background: #fff;
				border: 1px solid #e73c31;
				height: 40px;
				line-height: 40px;
				text-shadow: none!important
			}
			
			.hd-topbar-fix[_ngcontent-c2] .hd-search[_ngcontent-c2] .hd-input[_ngcontent-c2]:focus {
				color: #111!important
			}
			
			.hd-topbar-fix[_ngcontent-c2] .hd-nav[_ngcontent-c2] {
				display: block
			}
			
			.hd-topbar-fix[_ngcontent-c2] .hd-search[_ngcontent-c2] {
				position: absolute;
				right: 0;
				top: 12px
			}
			
			.hd-topbar-fix[_ngcontent-c2] .hd-logo[_ngcontent-c2] h1[_ngcontent-c2] {
				background-image: url(assets/images/logo.png);
				background-size: cover
			}
			
			.hd-focus-zhui[_ngcontent-c2] .item[_ngcontent-c2] {
				display: inline-block;
				position: relative;
				width: 240px;
				height: 400px;
				vertical-align: middle;
				margin: 20px 4px 20px 0;
				overflow: hidden;
				border-radius: 4px;
				transition: .5s;
				-webkit-transform-origin: center left;
				transform-origin: center left
			}
			
			.hd-focus-zhui[_ngcontent-c2] .item-on[_ngcontent-c2] {
				width: 274px;
				height: 432px;
				margin: 0 4px 0 0
			}
			
			.hd-focus-zhui[_ngcontent-c2] .item-on[_ngcontent-c2]:after {
				opacity: 1;
				transition: opacity .5s ease-out
			}
			
			.hd-focus-zhui[_ngcontent-c2] .arrow[_ngcontent-c2] {
				display: block;
				width: 24px;
				height: 48px;
				left: 50%;
				position: absolute;
				top: 50%;
				margin: -24px 0 0 -12px;
				cursor: pointer
			}
			
			.hd-header-white[_ngcontent-c2] .hd-search[_ngcontent-c2] .hd-input[_ngcontent-c2] {
				background: rgba(255, 255, 255, .4);
				color: #fff;
				text-shadow: 0 2px 4px rgba(0, 0, 0, .2)
			}
			
			.hd-nav-main[_ngcontent-c2] .sort[_ngcontent-c2] a[_ngcontent-c2],
			.hd-nav-main[_ngcontent-c2] .sort-end[_ngcontent-c2] a[_ngcontent-c2],
			.hd-nav-main[_ngcontent-c2] .sort-zongyi[_ngcontent-c2] a[_ngcontent-c2],
			.hd-nav-main[_ngcontent-c2] .sort4[_ngcontent-c2] a[_ngcontent-c2],
			.hd-nav-main[_ngcontent-c2] .sort4-end[_ngcontent-c2] a[_ngcontent-c2] {
				color: #666
			}
			
			.hd-nav-main[_ngcontent-c2] .sort[_ngcontent-c2] a[_ngcontent-c2]:hover,
			.hd-nav-main[_ngcontent-c2] .sort-end[_ngcontent-c2] a[_ngcontent-c2]:hover,
			.hd-nav-main[_ngcontent-c2] .sort-zongyi[_ngcontent-c2] a[_ngcontent-c2]:hover,
			.hd-nav-main[_ngcontent-c2] .sort4[_ngcontent-c2] a[_ngcontent-c2]:hover,
			.hd-nav-main[_ngcontent-c2] .sort4-end[_ngcontent-c2] a[_ngcontent-c2]:hover {
				color: #e73c31
			}
			
			.footLink[_ngcontent-c2] dl[_ngcontent-c2] {
				float: left;
				line-height: 24px;
				padding: 0 60px 0 0
			}
			
			.footLink[_ngcontent-c2] dl[_ngcontent-c2]:last-child {
				padding: 0
			}
			
			.footLink[_ngcontent-c2] dl[_ngcontent-c2] dd[_ngcontent-c2]:last-child a[_ngcontent-c2] {
				margin: 0
			}
			
			.footLink[_ngcontent-c2] dt[_ngcontent-c2] {
				margin-bottom: 5px
			}
			
			.footLink[_ngcontent-c2] dt[_ngcontent-c2] a[_ngcontent-c2] {
				font-weight: 600;
				font-size: 14px;
				color: #111
			}
			
			.footLink[_ngcontent-c2] dt[_ngcontent-c2] a[_ngcontent-c2]:hover {
				color: #dd0d0b
			}
			
			.footLink[_ngcontent-c2] dd[_ngcontent-c2] a[_ngcontent-c2] {
				margin-right: 26px;
				color: #999
			}
			
			.footLink[_ngcontent-c2] dd[_ngcontent-c2] a[_ngcontent-c2]:hover {
				color: #d80c18
			}
			
			.footLink[_ngcontent-c2] .d1[_ngcontent-c2] {
				margin: 5px 0 0
			}
			
			.footLink[_ngcontent-c2] dd[_ngcontent-c2] {
				float: left
			}
			
			@media only screen and (max-width:720px) {
				.hd-header[_ngcontent-c2] {
					display: none
				}
				#user-login[_ngcontent-c2],
				.js_header[_ngcontent-c2] {
					display: block
				}
			}
			
			@media only screen and (min-width:721px) {
				.hd-header[_ngcontent-c2] {
					display: block
				}
				#user-login[_ngcontent-c2],
				.js_header[_ngcontent-c2] {
					display: none
				}
			}
			footer[_ngcontent-c4] {
				width: 100%;
				bottom: 0;
				font-size: 15px;
				color: #a6a6a6;
				text-shadow: 0 1px 0 #fff;
				font-family: "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;
				background: #fff;
				clear: both;
				box-shadow: inset 0 1px 0 #f5f5f5
			}
			
			footer[_ngcontent-c4] a[_ngcontent-c4],
			footer[_ngcontent-c4] a[_ngcontent-c4]:visited {
				color: #a6a6a6;
				display: inline-block;
				padding: 13px 3px;
				text-decoration: none;
				font-size: 13px
			}
			
			footer[_ngcontent-c4] .links[_ngcontent-c4] {
				text-align: center
			}
			
			footer[_ngcontent-c4] .copyinfo[_ngcontent-c4] {
				text-align: center;
				padding: 0 0 10px
			}
			
			footer[_ngcontent-c4] .copys[_ngcontent-c4] {
				text-align: center;
				margin-top: -10px
			}
			
			footer[_ngcontent-c4] .copys[_ngcontent-c4] a[_ngcontent-c4] {
				color: #a6a6a6;
				font-size: 13px;
				padding: 15px
			}
			
			.back2top[_ngcontent-c4] {
				position: fixed;
				bottom: 100px;
				right: 10px;
				width: 50px;
				height: 50px;
				background: url(assets/images/scrolltop.png) 0 0/cover no-repeat;
				opacity: .8;
				z-index: 20;
				cursor: pointer
			}
			
			.back2top.hide[_ngcontent-c4] {
				display: none
			}
			.sk-three-bounce[_ngcontent-c3] {
				text-align: center;
				margin: 25% auto;
				width: 80px
			}
			
			.sk-three-bounce[_ngcontent-c3] .sk-child[_ngcontent-c3] {
				width: 18px;
				height: 18px;
				background-color: rgba(75, 76, 78, .85);
				border-radius: 100%;
				display: inline-block;
				animation: 1.4s ease-in-out infinite both sk-three-bounce;
				-webkit-animation: 1.4s ease-in-out infinite both sk-three-bounce
			}
			
			.sk-three-bounce[_ngcontent-c3] .sk-bounce1[_ngcontent-c3] {
				-webkit-animation-delay: -.32s;
				animation-delay: -.32s
			}
			
			.sk-three-bounce[_ngcontent-c3] .sk-bounce2[_ngcontent-c3] {
				-webkit-animation-delay: -.16s;
				animation-delay: -.16s
			}
			
			@-webkit-keyframes sk-three-bounce {
				0%,
				100%,
				80% {
					-webkit-transform: scale(0);
					transform: scale(0)
				}
				40% {
					-webkit-transform: scale(1);
					transform: scale(1)
				}
			}
			
			@keyframes sk-three-bounce {
				0%,
				100%,
				80% {
					-webkit-transform: scale(0);
					transform: scale(0)
				}
				40% {
					-webkit-transform: scale(1);
					transform: scale(1)
				}
			}
			footer[_ngcontent-c5] {
				width: 100%;
				bottom: 0;
				font-size: 15px;
				color: #a6a6a6;
				text-shadow: 0 1px 0 #fff;
				font-family: "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;
				background: #fff;
				clear: both;
				box-shadow: inset 0 1px 0 #f5f5f5
			}
			
			footer[_ngcontent-c5] a[_ngcontent-c5],
			footer[_ngcontent-c5] a[_ngcontent-c5]:visited {
				color: #a6a6a6;
				display: inline-block;
				padding: 13px 3px;
				text-decoration: none;
				font-size: 13px
			}
			
			footer[_ngcontent-c5] .links[_ngcontent-c5] {
				text-align: center
			}
			
			footer[_ngcontent-c5] .copyinfo[_ngcontent-c5] {
				text-align: center;
				padding: 0 0 10px
			}
			
			footer[_ngcontent-c5] .copys[_ngcontent-c5] {
				text-align: center;
				margin-top: -10px
			}
			
			footer[_ngcontent-c5] .copys[_ngcontent-c5] a[_ngcontent-c5] {
				color: #a6a6a6;
				font-size: 13px;
				padding: 15px
			}
			
			.back2top[_ngcontent-c5] {
				position: fixed;
				bottom: 100px;
				right: 10px;
				width: 50px;
				height: 50px;
				background: url(assets/images/scrolltop.png) 0 0/cover no-repeat;
				opacity: .8;
				z-index: 20;
				cursor: pointer
			}
			
			.back2top.hide[_ngcontent-c5] {
				display: none
			}
			
			.category_list[_ngcontent-c1] {
							background-color: #fff;
							margin: 10px 0
						}
						
						.nav_row[_ngcontent-c1] {
							overflow: hidden;
							height: 50px
						}
						
						.nav_row_content[_ngcontent-c1] {
							font-size: 0;
							white-space: nowrap;
							overflow-y: auto;
							-webkit-overflow-scrolling: touch;
							padding-left: 5px
						}
						
						.nav_row_content[_ngcontent-c1] a[_ngcontent-c1] {
							display: inline-block;
							font-size: 15px;
							color: #75767b;
							padding: 8px
						}
						
						.nav_row_content[_ngcontent-c1] a.lycms_type_name[_ngcontent-c1] {
							display: block
						}
						
						.nav_row_content[_ngcontent-c1] .c[_ngcontent-c1] {
							color: #ff382e
						}
						
						@media only screen and (max-width:720px) {
							.nav_row[_ngcontent-c1] {
								width: auto;
								overflow-x: scroll;
								position: relative
							}
							.nav_row[_ngcontent-c1] .nav_row_content[_ngcontent-c1] {
								height: 100%;
								float: left
							}
							.nav_row_content[_ngcontent-c1] a.lycms_type_name[_ngcontent-c1] {
								display: inline-table
							}
							.nav_row_content[_ngcontent-c1] a[_ngcontent-c1] {
								padding: 15px 8px
							}
						}
						.page[_ngcontent-c4] {
										list-style: none;
										background: #fff;
										width: 100%;
										text-align: center;
										padding-bottom: 5px
									}
									
									.page[_ngcontent-c4]>li[_ngcontent-c4] {
										padding: 5px 10px;
										cursor: pointer;
										display: inline-block;
										border-radius: 3px;
										border: thin solid #ddd;
										margin: 5px
									}
									
									.page[_ngcontent-c4] .active[_ngcontent-c4],
									.page[_ngcontent-c4] li[_ngcontent-c4]:hover {
										border: thin solid #ff382e;
										background-color: #ff382e;
										color: #fff
									}
									
									.page[_ngcontent-c4] li.disable[_ngcontent-c4] {
										cursor: default
									}
									.ui_hor[_ngcontent-c1] .content_list[_ngcontent-c1] .content_item[_ngcontent-c1] {
													padding: 0 5px 10px
												}
												
												.player-view[_ngcontent-c1] {
													position: relative
												}
												
												.player-view[_ngcontent-c1] .tips-box[_ngcontent-c1] {
													background: rgba(1, 1, 1, .5);
													position: absolute;
													width: 100%;
													height: 100%;
													z-index: 999;
													text-align: center;
													color: #fff;
													font-size: 1.2em;
													top: 0
												}
												
												.player-view[_ngcontent-c1] .tips-box[_ngcontent-c1] .tips[_ngcontent-c1] p[_ngcontent-c1] {
													color: #fff;
													line-height: 1.8em
												}
												
												.player-view[_ngcontent-c1] .tips[_ngcontent-c1] span[_ngcontent-c1] .iconfont[_ngcontent-c1] {
													font-size: 1em
												}
												
												.player-view[_ngcontent-c1] .tips-box[_ngcontent-c1] .tips[_ngcontent-c1] {
													padding-top: 50px
												}
												
												.player-view[_ngcontent-c1] .tips[_ngcontent-c1] span[_ngcontent-c1],
												.player-view[_ngcontent-c1] .tips-box[_ngcontent-c1] .tips[_ngcontent-c1] p[_ngcontent-c1] .btn[_ngcontent-c1] {
													background: #ff382e;
													border-radius: 3px;
													color: #fff;
													padding: 2px 8px
												}
												
												#dplayer[_ngcontent-c1],
												.player-view[_ngcontent-c1] {
													height: 720px;
													width: 100%
												}
												
												@media only screen and (max-width:720px) {
													#dplayer[_ngcontent-c1],
													.player-view[_ngcontent-c1] {
														height: 360px
													}
												}
												
												@media only screen and (max-width:414px) {
													#dplayer[_ngcontent-c1],
													.player-view[_ngcontent-c1] {
														height: 233px
													}
												}
												
												@media only screen and (max-width:375px) {
													#dplayer[_ngcontent-c1],
													.player-view[_ngcontent-c1] {
														height: 211px
													}
												}
												
												@media only screen and (max-width:320px) {
													#dplayer[_ngcontent-c1],
													.player-view[_ngcontent-c1] {
														height: 180px
													}
												}
												
												.intro-vbox[_ngcontent-c1] .active[_ngcontent-c1] {
													color: #ff382e;
													padding-right: 10px
												}
												
												.vjs-loading-spinner1[_ngcontent-c1] {
													display: none;
													position: absolute;
													top: 50%;
													left: 50%;
													margin: -25px 0 0 -25px;
													opacity: .85;
													text-align: left;
													border: 6px solid rgba(43, 51, 63, .7);
													box-sizing: border-box;
													background-clip: padding-box;
													width: 50px;
													height: 50px;
													border-radius: 25px;
													visibility: hidden;
													z-index: 99999;
													-webkit-animation: 0s linear .3s forwards vjs-spinner-show;
													animation: 0s linear .3s forwards vjs-spinner-show
												}
												
												.vjs-loading-spinner1[_ngcontent-c1]:after,
												.vjs-loading-spinner1[_ngcontent-c1]:before {
													content: "";
													position: absolute;
													margin: -6px;
													box-sizing: inherit;
													width: inherit;
													height: inherit;
													border-radius: inherit;
													opacity: 1;
													border: inherit;
													border-color: #fff transparent transparent;
													-webkit-animation: 1.1s cubic-bezier(.6, .2, 0, .8) infinite vjs-spinner-spin, 1.1s linear infinite vjs-spinner-fade;
													animation: 1.1s cubic-bezier(.6, .2, 0, .8) infinite vjs-spinner-spin, 1.1s linear infinite vjs-spinner-fade
												}
												
												.vjs-loading-spinner1[_ngcontent-c1]:before {
													border-top-color: #fff
												}
												
												.vjs-loading-spinner1[_ngcontent-c1]:after {
													border-top-color: #fff;
													-webkit-animation-delay: .44s;
													animation-delay: .44s
												}
												
												.vjs-loading-spinner1[_ngcontent-c1] .vjs-control-text[_ngcontent-c1] {
													border: 0;
													clip: rect(0 0 0 0);
													height: 1px;
													overflow: hidden;
													padding: 0;
													position: absolute;
													width: 1px
												}
												
												.vjs-loading-spinner1[_ngcontent-c1] {
													border-color: #ff382e
												}