@charset "utf-8";
/* CSS Document */
/* 
---------------------------------------------
reset
--------------------------------------------- 
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, div
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
figure, header, nav, section, article, aside, footer, figcaption {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Microsoft Yahei', 'SimSun', sans-serif;
  outline: 0;
  
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}


html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

ul, li {
  padding: 0;
  margin: 0;
  list-style: none;
}

header, nav, section, article, aside, footer, hgroup {
  display: block;
}

* {
  box-sizing: border-box;
}

html, body {
 font-family: 'Microsoft Yahei', 'SimSun', sans-serif;
  font-weight: 400;
  background-color: #fff;
  font-size: 16px;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  text-decoration: none !important;
  cursor:pointer;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0px;
  margin-bottom: 0px;
}

ul {
  margin-bottom: 0px;
}
.all
{
	background: #6997b9;
	padding:0;
}
.header
{
	min-height:60px;
    background: #fff;
    color: #fff;
}
.logo
{
	margin-top:10px;
}
.header span
{
	color:#6997b9;
}
.header .login a
{
	padding:.4em .9em;
	border-radius:5px;
	background:#eeeeee;
	margin-left:.5em;
	line-height:60px;
	font-size:.89em;
	color:#6997b9;
}
.nav
{
	min-height:60px;	
    background: #fff;
	border-bottom:1px solid #ededed;
}
.nav a
{
	margin-right:2em;
	line-height:60px;
	font-size:1em;
}
.cj
{
	min-height:60px;
    background: #3a78d7;
	color:#fff;
	line-height:60px;
	padding:0 .7em;
}
.one h1
{
	font-size:1em;
	display:block;
}
.one h1 img
{
	width:150px;
	display:block;
	margin:30px auto;
}
.one .js
{
	line-height: 32px;
	font-size: 15px;
	padding:15px;
}
.twp
{
	background:#fff;
}
.twin
{
	line-height:50px !important;
	font-size: 15px !important;
	margin-top:10px;
	background:#6997b9;
	color:#fff;
	height: 100%;
	/* display:block; */
	/* vertical-align: top; */
}
.twin span
{
	font-size: 18px !important;
}
.det
{
	/* background:#fff; */
	 box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.07);
	line-height: 40px !important;
	font-size: 15px !important;
}
.det_lc
{
	 background:#fff; 
	 box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.07);
	line-height: 40px !important;
	font-size: 15px !important;
	 padding:20px; 
	 border:1px solid #ededed;
}
.one p a
{
	color:#6997b9;
}
.pone
{
	background:#6997b9;
	border-radius:70px;
	padding:10px 45px;
	color:#fff;
	margin-top:20px;
}
.ptwo
{
	background:#ebebed;
	border-radius:70px;
	padding:10px 45px;
	color:#333;
	margin-top:20px;
	width:
}
#list_content .class_video {
	padding:0;
	/* margin-bottom: 20px; */
	/* float: left; */
	height: 360px;
	/* margin-right: 30px; */
	/* overflow: hidden; */
	/* position: relative; */
	width: 340px;
}
#list_content .class_video:nth-child(3n)
{
    margin-right: 0;
}
#list_content .content_img {
	height: 180px;
	/* overflow: hidden; */
	/* position: absolute; */
	width: 340px;
}
#list_content .content_img .fm {
	display: block;
	height: 165px;
	position: absolute;
	width: 320px;
}
.videolist
{
	margin-bottom:30px;
	padding:5px;
	transition: all 0.3s ease 0s;
}
.videolist:hover {
	transform: translate3d(0px, -2px, 0px);
}
#list_content .content_text {
	background:#fff;
	box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.07);
	border-radius:10px;
	padding:10px;
}
#list_content .content_text p {
	font-size: 15px;
	position: relative;

	line-height: 25px;
}
.item-tag1
{
	color:#6997b9;
	height:50px;
}
.question
{
	width:100%;
	margin-top:10px;
	padding:10px;
	min-height: 212px;
	background:#fff;
	/* border:1px solid #521a07; */
	border-radius:5px;
	line-height:30px;
	position:relative;
}
.que_one
{
	background:url(/images/vicor/bg.png) no-repeat;
	padding-top:70px;
}
.que_two
{
	background:url(/images/vicor/bg-two.png) no-repeat;
	padding-top:70px;
}
.que_tit
{
	background:rgb(191,191,191,0.2);
	padding: 5px 15px;
	margin-bottom:10px;
}
.question_off
{
	width:100%;
	margin-top:10px;
	padding:10px;
	height: 227px;
	background:#f4f4f3;
	border:1px solid #521a07;
	border-radius:5px;
	line-height:30px;
	position:relative;
}
.question_off p
{
	text-align:center;
	font-size:16px;
	padding-top:80px;
}
.question_off p span
{
	color:#6997b9;
}
.question label
{
	margin-left: 5px;
	/* margin-top:3px; */
	font-size:14px;
}
.question input
{
	margin-right:3px;

}
.question_name
{
	color:#6997b9;
	margin-bottom:3px;
}
.question_tit
{
	line-height:25px !important;
}
.question_tit div
{
	min-height: 140px;
}
.question button
{
	background: #6997b9;
	border-radius: 5px;
	color:#fff;
	padding:0 10px;
	height: 40px;
	line-height: 40px;
	border:none;
	margin:5px auto;
	text-align:center;
	font-size:15px;
	width: 140px;
	display:block;
}
.icn
{
	position:absolute;
	bottom:-2px;
	right:-2px;
}
.footer
{
	background:#000000;
	padding:5px 0;
	color:#fff;
	text-align:center;
	margin-top:50px;
}
.tc
{
	position:fixed;
	top:50%;
	left:50%;
	width:300px;
	height:150px;
	border:4px solid #2588f6;
	margin-top:-75px;
	margin-left:-150px;
	border-radius:5px;
	background:#fff;
	z-index:999;
}
.tc_header
{
	padding:10px;
	width:296px;
	border-bottom:1px solid #2588f6;
}
.tc_nr
{
	padding:10px;
}
.tc_nr p
{
	margin-bottom:10px;
	text-align:center;
}
.tc_nr a
{
	width:80px;
	height:30px;
	line-height:24px;
	margin-top:20px;
	display:block;
	text-align:center;
	border:1px solid #ededed;
	margin:0 auto;
}
.prize_js
{
	text-align:center;
	line-height:30px;
	font-size:15px;
	 padding:15px;
	background:#fff;
}
.prize_js img
{
	margin-top: 15px;
}
.prize_js .pe
{
	padding:20px 0;
	font-size: 15px !important;
}
.prize_js span
{
	color: #6997b9;
}
.prize_js a
{
	background: #6997b9;
    border-radius: 50px;
    color: #fff !important;
    padding: 0 10px;
    height: 27px;
    line-height: 27px;
    border: none;
    margin: 5px auto;
    text-align: center;
    font-size: 15px;
    width: 85px;
    display: block;
}
.my_coupon
{
	font-size:16px;
	border-top:1px solid #ededed;
	margin-top:20px;
	padding:10px 0;
}
.modal-text3
{
	text-align:center;
}
.lock{
	
	width:100%;
	height:350px;
	position:absolute;
	z-index:11;
	display:block;
}
.lock .fm{
	width:100%;
	height:100%;
	filter:blur(14px);
}
.lock_tit
{
	border:1px solid #55ade9;
	border-radius:5px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-40px;
	margin-left:-150px;
	width:300px;
	height:80px;
	background:#fff;
	text-align:center;
	font-size:15px;
}
.lock_tit img
{
	margin-top:20px;
	margin-bottom:10px;
}
.time img
{
	width:100%;
}
.clear:after { display:block; clear:both; content:"."; visibility:hidden; height:0; }

.clear {zoom:"1";}