/* by ohkei 66005199@qq.com */

/*初始化*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video,p{margin:0;padding:0;border:0;vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block;}
ol,ul{list-style:none;}
img{border:0px;vertical-align:middle;}
em{font-style: normal;}
input,button,select,textarea{outline:none}

/*公共*/
body{
	background: #fff;
	padding:0;
	margin:0;
	
	width:100%;
	overflow-x: hidden;
	font-size:14px;
	color:#404040;
}
a:focus{
	outline:none;
}

h2{
	margin:15px;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    margin: 0 auto;
}

/*页面的字体*/
*{
	font-family:"方正兰亭中黑", "Microsoft YaHei", "FZLTXHK GBK10", "Verdana", "Arial", "Helvetica", "sans-serif";
}
.container-fluid{
	padding-left:0;
	padding-right:0;
	padding-top:0px;
}
.row{
	width:100%;
	margin:0 auto;
}
.carousel-control.right, .carousel-control.left{
	background: none;
}
.none{
	display: none;
}

.alpha{
	filter:alpha(opacity=0);  
    -moz-opacity:0;  
    -khtml-opacity: 0;  
    opacity: 0;  
}
.main-ct{
	margin-top: 120px;
	margin-left:0;
	margin-right:0;
}

p, span, a{
	font-size: 14px;
	margin-bottom: 0px;
	color:#404040;
}
a, a:link, a:visited, a:hover, a:active{
	text-decoration: none;
	color:inherit;
	cursor:pointer;
}

.main-ct .container{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.dropdown-menu {
    min-width: 100px;
    /*这个二维码的框太大了，缩小点拉高点，防止溢出屏幕，都用rem自适应*/
    width: 215px;
    /*top:-190% !important;*/
    position: absolute;
    top: -230%;
}
.navbar-default{
    background-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #fff;
}
.navbar-nav .panel-group{
    margin-top: 0px;
	margin-bottom: 0px;
}
/*.panel-group .panel+.panel {
    margin-top: 0px;
	margin-bottom: 0px;
}*/
.main-ct .panel-group .panel+.panel {
    margin:6px auto;
}

.main-ct .panel>.panel-heading {
	text-align: left;
	cursor: pointer;
}
.panel-danger{
	border-color: rgb(200,16,46);
}
.panel-danger>.panel-heading {
    background-color: rgb(200,16,46);
	color: #fff;
	cursor: pointer;
}

.panel-default>.panel-heading {
	color: rgb(200,16,46);
	cursor:pointer;
}
.panel-default .caret{
	color:rgb(200,16,46);
	margin-top:5px;
}
.panel-danger .caret{
	color:#fff;
	margin-top:6px;
}
.panel-body{
	text-align: left;
	font-size: 14px;
	/*text-indent: 2em;*/
}

.container>p{
	font-size:25px;
	font-weight: 100;
	width:100%;
	margin: 0 auto 25px auto;
}

.relative{
	position: relative;
}
.gray_bg{
	background: #f5f5f5;
}
.red_bg{
	background: rgb(200,16,46);
	color:#fff;
}

.red-txt{
	color: rgb(200,16,46);
}
.white-txt{
	color:#fff;
}

.red-btn{
	text-align: center;
	border: 1px solid rgb(200,16,46);
	border-radius: 12px;
	
	padding: 5px 40px;
	
	width: 90%;  
	max-width: 300px;
	margin: 1px auto;
	
	background: rgb(200,16,46);
	color: #fff;
	
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.hollow-btn{
	border: 3px solid rgb(200,16,46);
	border-radius: 7px;
	
	padding: 10px 32px;
	
	width: 80%;  
	max-width: 290px;
	margin: 1px auto;
	
	background: none;
	color: #fff;
	
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.red-btn p, .red-btn span{
	color: inherit;
	font-size: 17px;
	line-height: 18px;
	margin: 10px auto;
}
.red-btn:hover{
	/*text-decoration: underline;*/
	cursor: pointer;
}
.red-btn .arrow{
	position:relative;	
}
.red-btn:hover .arrow{
  /*-webkit-animation: arrow-lr 1s;
  animation: arrow-lr 1s;*/
	
  /*-webkit-animation: arrow-lr 1s linear 0.1s infinite alternate;
  animation: arrow-lr 1s linear 0.1s infinite alternate;*/
	
	animation:mymove 0.3s ease infinite;
	-webkit-animation:mymove 0.3s ease infinite; /*Safari and Chrome*/
	-webkit-animation-direction:alternate;
}

.alpha-btn{
	opacity: 0;
}

/*回到顶部*/
.toTop-wrap{
	position: fixed;
	
	width:100%;
	text-align: right;
	right:0;
	bottom:0px;
	z-index:2222;
}
.toTop-wrap>div{
	width:42px;
	padding:10px 12px;
	background: rgba(230,230,230,0.7);
	border:1px solid rgba(160,160,160,0.7);
	border-radius: 8px;
	position:absolute;
	right:15px;
	bottom:50px;
}

@keyframes mymove{
	from {left:0px;}
	to {left:10px;}
}

@-webkit-keyframes mymove /*Safari and Chrome*/{
	from {left:0px;}
	to {left:10px;}
}


/*位置控制*/
.position-absolute {
	position: absolute;
}
.position-relative {
	position: relative;
}
.position-fixed {
	position: fixed;
}
.position-static {
	position: static;
}
.position-vertical-center {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.position-vertical-right {
	position: absolute;
	top: 25%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.position-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.padding-top-bottom-0{
	padding-top: 0;
	padding-bottom: 0;
}
.margin-left-right-0{
	margin-left: auto;
	margin-right: auto;
}

/*文本禁选*/
.unselect{
	-moz-user-select:none;/*火狐*/
	-webkit-user-select:none;/*webkit浏览器*/
	-ms-user-select:none;/*IE10*/
	-khtml-user-select:none;/*早期浏览器*/
	user-select:none;
}
/*下阴影*/
.shadow-bottom {
	/*h-shadow v-shadow blur spread color inset;*/
	
	-webkit-box-shadow: 0px 2px 5px rgba(200, 200, 200, .9);
	-moz-box-shadow: 0px 2px 5px rgba(200, 200, 200, .9);
	box-shadow: 0px 2px 5px rgba(200, 200, 200, .9);
	/*margin-bottom: 5px;*/
}
/*右阴影*/
.shadow-right {
	-webkit-box-shadow: 2px 2px 7px rgba(200, 200, 200, .9);
	-moz-box-shadow: 2px 2px 7px rgba(200, 200, 200, .9);
	box-shadow: 2px 2px 7px rgba(200, 200, 200, .9);
}
.shadow-right-bottom{
	-webkit-box-shadow: 2px 2px 7px rgba(200, 200, 200, .9);
	-moz-box-shadow: 2px 2px 7px rgba(200, 200, 200, .9);
	box-shadow: 2px 2px 7px rgba(200, 200, 200, .9);
}

/*头图*/
.tt-wrap .container{
	padding:0;
}
/*.tt-wrap{
	padding:60px;
}
.tt-wrap .ico{
	width:65px;
}*/


/*------------------------PC------------------------*/
@media (max-width:1199px){
	
}

/*------------------------Pad------------------------*/
@media (max-width:992px){
	.container {
		width: 96%;
	}
	.red-btn p{
		font-size: 16px;
	}
}

/*------------------------Padmini------------------------*/
@media (max-width:900px){
	.red-btn {
		border-radius: 10px;
		padding: 3px 20px;
	}
}

/*------------------------Phone------------------------*/
@media (max-width:767px){
	html, body{
		width:100%;
		overflow-x: hidden;
	}
	body{
		overflow-x: hidden;
	}
	
	.main-ct{
		margin-top: 55px;
	}
	.main-ct .container {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.container>p{
		font-size:22px;
	}
	
	.red-btn {
		width: 90%;
	}
	.hollow-btn{
		width: 100%;
	}
	
}
/*箭头*/
/*-webkit-animation: arrow-lr 1s linear 0.1s infinite alternate;
animation: arrow-lr 1s linear 0.1s infinite alternate;*/
/*.active>.arrow-ud{
  -webkit-animation: arrow-ud 1s;
  animation: arrow-ud 1s;
}*/
@-webkit-keyframes arrow-ud {
  0%,100% {-webkit-transform:translateY(-2%);opacity: 1;}
  50% {-webkit-transform:translateY(2%);opacity: 1;}
}
@keyframes arrow-ud {
  0%,100% {-webkit-transform:translateY(-2%);opacity: 1;}
  50% {-webkit-transform:translateY(2%);opacity: 1;}
}

@-webkit-keyframes arrow-lr {
  0%,100% {-webkit-transform:translateX(-2%);opacity: 1;}
  50% {-webkit-transform:translateX(2%);opacity: 1;}
}
@keyframes arrow-lr {
  0%,100% {-webkit-transform:translateX(-2%);opacity: 1;}
  50% {-webkit-transform:translateX(2%);opacity: 1;}
}

@-webkit-keyframes hand-r {
  0% {-webkit-transform:translateX(0%);opacity: 1;}
  50% {-webkit-transform:translateX(100%);opacity: 0;}
  100% {-webkit-transform:translateX(100%);opacity: 0;}
}
@keyframes hand-r {
  0% {-webkit-transform:translateX(0%);opacity: 1;}
  50% {-webkit-transform:translateX(100%);opacity: 0;}
  100% {-webkit-transform:translateX(100%);opacity: 0;}
}

@-webkit-keyframes hand-l {
  0% {-webkit-transform:translateX(0%);opacity: 1;}
  50% {-webkit-transform:translateX(-100%);opacity: 0;}
  100% {-webkit-transform:translateX(-100%);opacity: 0;}
}
@keyframes hand-l {
  0% {-webkit-transform:translateX(0%);opacity: 1;}
  50% {-webkit-transform:translateX(-100%);opacity: 0;}
  100% {-webkit-transform:translateX(-100%);opacity: 0;}
}

@-webkit-keyframes rotateAni {
  0% {-webkit-transform:rotate(0);}
  100% {-webkit-transform:rotate(360deg);}
}
@keyframes rotateAni {
  0% {-webkit-transform:rotate(0);}
  100% {-webkit-transform:rotate(360deg);}
}

@-webkit-keyframes alphaAni {
  0%,100% {opacity: 1;}
  50% {opacity: 0;}
}
@keyframes alphaAni {
  0%,100% {opacity: 1;}
  50% {opacity: 0;}
}

@-webkit-keyframes scaleAni {
  0%,100% {-webkit-transform:scale(1);}
  50% {-webkit-transform:scale(1.1);}
}
@keyframes scaleAni {
  0%,100% {-webkit-transform:scale(1);}
  50% {-webkit-transform:scale(1.1);}
}


