*, *:after, *:before {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
* {
	margin:0;
	padding:0;
	border:0 none;
	position: relative; 
	outline: none;
}
html,body{
	font-family: tahoma,arial;
}
a{
	color:#000;
}
a:hover{
	color:#dc1800;
	text-decoration: none;
}
.floor01,.floor02,.floor03,.floor04{
	min-width:1170px;
}
.container-fluid,.carousel,.footer{
	min-width:1170px;
}
.navbar-brand img{
	width:50%;
}
.navbar,
.navbar div{
	height:90px;
	margin:0;
}
.navbar{
	height:94px;
	z-index:666;
	background-color: #fff;
}
.navbar-brand{
	height:90px;
	padding:0;
}
.navbar-brand img{
	width:50%;
}
.navbar .right-nav{
	position: absolute;
	top:0;
	right:10px;
}
.navbar li{
	float: left;
	height:90px;
	line-height: 90px;
}
.navbar li a{
	display: inline-block;
	height:90px;
	line-height: 90px;
	padding:0px 15px 0px 15px;
	margin:0;
	font-size:1.6rem;
	color:#000;
}
.navbar li a:hover{
	color:#fff;
	background: linear-gradient(to right, #dc1800, #fc9e09);
	-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	-webkit-animation: gelatine 0.4s 1;
	animation: gelatine 0.4s 1;
}
@keyframes gelatine {
  from, to {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.9, 1.1);
    transform: scale(0.9, 1.1);
  }

  50% {
    -webkit-transform: scale(1.1, 0.9);
    transform: scale(1.1, 0.9);
  }

  75% {
    -webkit-transform: scale(0.95, 1.05);
    transform: scale(0.95, 1.05);
  }

  from, to {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.9, 1.1);
    transform: scale(0.9, 1.1);
  }

  50% {
    -webkit-transform: scale(1.1, 0.9);
    transform: scale(1.1, 0.9);
  }

  75% {
    -webkit-transform: scale(0.95, 1.05);
    transform: scale(0.95, 1.05);
  }
}
@-webkit-keyframes gelatine {
  from, to {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.9, 1.1);
    transform: scale(0.9, 1.1);
  }

  50% {
    -webkit-transform: scale(1.1, 0.9);
    transform: scale(1.1, 0.9);
  }

  75% {
    -webkit-transform: scale(0.95, 1.05);
    transform: scale(0.95, 1.05);
  }

  from, to {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.9, 1.1);
    transform: scale(0.9, 1.1);
  }

  50% {
    -webkit-transform: scale(1.1, 0.9);
    transform: scale(1.1, 0.9);
  }

  75% {
    -webkit-transform: scale(0.95, 1.05);
    transform: scale(0.95, 1.05);
  }
}
.btn-search span{
	font-size:3rem;
	background: linear-gradient(to right, #dc1800, #fc9e09);
    -webkit-background-clip: text;
    color: transparent;
}
.navbar li a.btn-search:hover span{
	background: #fff;
	-webkit-background-clip: text;
    color: transparent;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .btn-search span {
        color: #dc1800;
        background: transparent;
    }
    .navbar li a.btn-search:hover span{
    	color:#fff;
    	background-color: transparent;
    }
}
.search-box{
	position: absolute;
	display: none;
	top:90px;
	width:100%;
	right:0;
	z-index: 100;
}
.search-box-bg{
	position: absolute;
	width:100%;
	height:100%;
	background: linear-gradient(to right, #dc1800, #fc9e09);
}
#btnClose{
	display: inline-block;
	height:86px;
	line-height: 86px;
	color:#fff;
	font-size:2rem;
	cursor: pointer;
}
.search-box a.btn{
	color:#dc1800;
}
.carousel{
	width:100%;
	margin-bottom:40px;
	background-color: #f5f5f5;
}
.carousel:after{
	content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
.carousel .entrance{
	display: table; 
	width:100%;
	margin:15px 0px;
	border-collapse: separate; 
	border-spacing: 4px;
}
.carousel .list-unstyled{
	display: table-row;
}
.carousel .list-unstyled li{
	display: table-cell;
}
/* 加载动画 */
.spinner {
	position: absolute;
	width: 100%;
	height: 40px;
	margin-top: 50%;
	text-align: center;
	font-size: 10px;
}

.spinner > div {
	background-color: #999;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
		20% { -webkit-transform: scaleY(1.0) }
	}

	@keyframes sk-stretchdelay {
		0%, 40%, 100% { 
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
		}  20% { 
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}
.login-box{
	position: absolute;
	width:25%;
	height:80%;
	top:10%;
	right:5%;
	z-index: 9;
	background-color: transparent;
	border:1px solid #fff;
}
.login-box .login-bg{
	height:100%;
	opacity: 0.5;
	background-color: #fff;
}
.login-box h4{
	margin:0;
	margin-bottom: 4%;
	font-weight: normal;
	text-align: center;
}
.login-box form{
	padding:10%;
}
.login-box .input-group{
	height:;
	margin-bottom: 4%;
	border:1px solid #fff;
	background-color: #fff;
}
.login-box .input-group button.btn{
	border:none;
	background: transparent;
	color:#aaa;
}
.login-box .input-group .form-control{
    display: inline-block;
    width: 100%;
    height:40px;
    background: transparent;
    border: 0;
    padding: 0 25px 0 30px;
    margin: 0;
    font-weight: 400;
    box-shadow: none;
}
.login-btn{
	margin-bottom: 4%;
}
.login-btn a{
	height:40px;
	line-height: 40px;
	padding:0;
	border-radius: 0;
	border:none;
	color:#fff;
	background: linear-gradient(to right, #dc1800, #fc9e09);
}
.login-btn a:hover{
	background: linear-gradient(to right, #3023AE, #53A0FD);
	color:#fff;
}
.login-box h4 small{
	display: inline-block;
	width:90%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.avatar{
	text-align: center;
}
.login-box .avatar h4{
	margin-top:10px;
	text-align: left;
}
.avatar .icons-user01{
	display: inline-block;
	width:64px;
	height: 64px;
	line-height: 64px;
	border-radius: 32px;
	font-size:4rem;
	text-align: center;
	background-color: #fff; 
	color: #ccc;
}
.login-box .quick-link:before{
	display: block;
	position: absolute;
	width:100%;
	height:100%;
	content: " ";
	background-color:#fff;
	opacity: 0.3;
}
.login-box .quick-link{
	width:50%;
	text-align: center;
}
.login-box .quick-link i{
	display: inline-block;
	font-size: 2.6rem;
	background: linear-gradient(to right, #dc1800, #fc9e09);
	-webkit-background-clip: text;
	color: transparent;
	-webkit-transition:all 0.4s; 
	transition:all 0.4s;
}
.login-box .quick-link a{
	display: block;
	width:100%;
	height:100%;
	padding:6px;
	color:#dc1800;
	/* background-color: #f1f1f1; */
	font-size: 13px;
	-webkit-transition:all 0.4s; 
	transition:all 0.4s;
}
.login-box .quick-link a:hover{
	background-color: #fff;
}
.login-box .quick-link a:hover i{
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.reg-btn a{
	display: inline-block;
	width:49%;
	text-align: center;
}
.slogon-caption{
	position: absolute;
	width:50%;
	height:100%;
	top:10%;
	left: 10%;
	color:#fff;
}
.slogon-caption div{
	margin-top:16%;
	font-size: 6rem;
	animation-duration: 0.6s;
	animation-delay: 0.6s;
}
.slogon-caption small{
	display: block;
	font-size:3rem;
	animation-duration: 0.8s;
	animation-delay: 1.2s;
}
.floor01{
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
}
.floor01 .row{
	color:#aaa;
	height: 42px;
	line-height: 42px;
}
.floor01 .col-xs-2 span{
	display: block;
	border-width: 3px;
	border-style: solid;
	font-size:1.8rem;
	text-align: center;
	-webkit-border-image: -webkit-linear-gradient(to right, #dc1800, #fc9e09) 5; 
	-moz-border-image: -moz-linear-gradient(to right, #dc1800, #fc9e09) 5; 
	-o-border-image: -o-linear-gradient(to right, #dc1800, #fc9e09) 5; 
	border-image: linear-gradient(to right, #dc1800, #fc9e09) 5; 
	-webkit-border-image-slice:3;
	border-image-slice: 3;
	color: #DC1800;
}
.floor01 .col-xs-7 a{
	margin-right:20px;
	font-size: 1.6rem;
	text-decoration: underline;
}
.floor01 .col-xs-3{
	text-align: center;
}
.floor01 .col-xs-3 a{
	cursor: pointer;
}
.date{
	color:#aaa;
}
.floor02 .date{
	margin-right: 20px;
}
.floor02 ul li,
.floor04 ul li{
	min-height:40px;
	line-height: 1.4rem;
}
.floor02 ul li:after,
.floor04 ul li:after{
	content:" ";
	height:0;
	visibility: hidden;
	clear: both;
}
.floor02 ul li span,
.floor04 ul li span{
	display: inline-block;
	float: left;
}
.floor02 ul li a,
.floor04 ul li a{
	display: inline-block;
	overflow: hidden;
	font-size:1.5rem;
	line-height: 1.5rem;
}
.floor02 ul li:hover a{
	color:#dc1800;
	text-decoration: none;
}
a.linear-radius{
	text-decoration: none;
}
.linear-radius{ 
	position: relative;
    border: 1px solid transparent;
    border-radius: 30px;
    background: #fff;
    background-clip: padding-box;
    padding:6px 15px;
}
.linear-radius::before {
	position: absolute;
    top: -1px; bottom: -1px;
    left: -1px; right: -1px;
    background: linear-gradient(#dc1800, #fc9e09);
    content: '';
    z-index: -1;
    border-radius: 30px;
}
.linear-radius span{
	color: #DC1800;
}
.linear-radius:hover span{
	color:#fff;
}
.linear-radius::before,.linear-radius:hover{
	background-image: linear-gradient(to right, #dc1800, #fc9e09);
}
.linear-radius.disable::before{
	background-image: linear-gradient(to right, #aaa, #aaa);
}
.linear-radius.disable{
	pointer-events: none;
}
.linear-radius.disable span{
	color:#aaa;
}
.section-name h4 i{
	display: inline-block;
	position: relative;
	padding:6px;
	font-size: 8px;
	top:-3px;
	left: 10px;
	color: #fff;
	background-image: linear-gradient(to right, #dc1800, #fc9e09);	
	border-radius: 20px;
	-webkit-transform : scale(0.83,0.83);
}
.title-line{
	width:100px;
	height:4px;
	margin:20px 0px 20px 0px;
	background-image: linear-gradient(to right, #dc1800, #fc9e09);	
}
.news-list ul{
	min-height: 240px;
}
.news-list a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background: #dc1800;
	visibility: hidden;
	border-radius: 5px;
	transform: scaleX(0);
	transition: .25s linear;
}
.news-list a:hover:before,
.news-list a:focus:before {
	visibility: visible;
	transform: scaleX(1);
}
.line-more{
	padding-bottom:40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
}
.line-more a{
	text-decoration: underline;
}
.line-more i{
	font-size:8px;
	background: linear-gradient(to right, #dc1800, #fc9e09);
	-webkit-background-clip: text;
	color: transparent;
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .line-more i{
        color: #dc1800;
        background: transparent;
    }
}
.floor03{
	height:300px;
	background-image: url(../images/Vaule_bg.jpg);
	background-size: cover;
	margin-bottom:40px;
}
.floor03 .row{
	padding-top:80px;
	text-align: center;
}
.floor03 .col-xs-4{
	padding:0 6%;
	-webkit-transition:all 0.4s; 
		transition:all 0.4s;
}
.floor03 .col-xs-4 a{
	display: block;
	padding:30px;
	border-width: 3px;
	border-style: solid;
	font-size:1.8rem;
	text-align: center;
	-webkit-border-image: -webkit-linear-gradient(to right, #dc1800, #fc9e09) 5; 
	-moz-border-image: -moz-linear-gradient(to right, #dc1800, #fc9e09) 5; 
	-o-border-image: -o-linear-gradient(to right, #dc1800, #fc9e09) 5; 
	border-image: linear-gradient(to right, #dc1800, #fc9e09) 5; 
	-webkit-border-image-slice:3;
	border-image-slice: 3;
	color: #DC1800;
	background-color: #fff;
	text-decoration: none;
	cursor: default;
}
.floor03 .col-xs-4:hover{
	-webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.floor03 .col-xs-4:hover a{
	background-image: none;
	background-image: linear-gradient(to right, #dc1800, #fc9e09);
	color: #fff;
}
.floor04 .section-name{
	height:70px;
	margin-bottom: 20px;
	border-top:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;
	padding-left:12px;
	border-left-width: 4px;
	border-left-style: solid;
	-webkit-border-image: -webkit-linear-gradient(to bottom, #dc1800, #fc9e09) 5; 
	-moz-border-image: -moz-linear-gradient(to bottom, #dc1800, #fc9e09) 5; 
	-o-border-image: -o-linear-gradient(to bottom, #dc1800, #fc9e09) 5; 
	border-image: linear-gradient(to bottom, #dc1800, #fc9e09) 5; 
	-webkit-border-image-slice:4;
	border-image-slice: 4;
}
.floor04 .col-xs-4 a{
	width:100%;
	text-decoration: none;
	-webkit-transition:all 0.4s; 
	transition:all 0.4s;
}
.floor04 li a i{
	display: inline-block;
	font-size:8px;
	color:#ccc;
	-webkit-transform : scale(0.83,0.83);
}
.floor04 .col-xs-4 a img{
	width:80%;
	-webkit-transition:all 0.4s; 
	transition:all 0.4s;
}
.floor04 .col-xs-4 a:hover,
.floor04 .col-xs-4 a:hover img{
	transform: scale(1.1);
}
.QAlink{
	display: block;
	height:40px;
	line-height: 40px;
}
.QAlink span{
	padding-right:12px;
	margin-right:12px;
	font-size: 3rem;
	border-right:1px solid #eee;
	color:#ccc;
}
.QAlink:hover{
	color: #dc1800;
}
.footer{
	font-size:12px;
	background-color: #8c8f8b;
	color:#DDDDDD;
}
.footer .row{
	line-height: 18px;
	padding:30px 20px;
}
.footer a{
	color:#DDDDDD;
}
.footer a:hover{
	text-decoration: underline;
	color:#fff;
}
