
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, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	list-style:none;

}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* =============================================================================
   Fix the clear issue
   ========================================================================== */
.hide {
	display: none;
}
.clear {
	clear: both !important;
	display: block !important;
	width: 100% !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
} /* Hide from IE Mac \*/
.clearfix {
	display: block;
} /* End hide from IE Mac */
.clear-fixed {
	height: 100%;
	overflow: hidden;
}
/* =============================================================================
   Links & Image
   ========================================================================== */
a, a:hover, a:focus {
	text-decoration: none;
	color: red;
}
a:hover, a:active, a:focus {
	outline: none;
}
a img {
	border: none;
}
img {
	vertical-align:top;
}


/* =============================================================================
   Typography
   ========================================================================== */
::-moz-selection {
background: #F78118;
color: #FFFFFF;
text-shadow: none;
}
::selection {
	background: #F78118;
	color: #FFFFFF;
	text-shadow: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
em, i, dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #CCCCCC;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #FFFF99;
	color: #000000;
	text-decoration: none;
}
mark {
	background: #FFFF00;
	color: #000000;
	font-style: italic;
	font-weight: bold;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* =============================================================================
   Button, input, textarea
   ========================================================================== */
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
button, input {
	line-height: normal;
*overflow: visible;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
/* =============================================================================
   Tables
   ========================================================================== */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}



/* leftsead */
#leftsead{width:161px;height:290px;position:fixed;bottom:0px;right:0px; z-index:100;}
*html #leftsead{margin-top:300px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#leftsead li{width:161px;height:60px;}
#leftsead li img{float:right;}
#leftsead li a{height:49px;float:right;display:block;min-width:47px;max-width:161px;}
#leftsead li a .shows{display:block;}
#leftsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#leftsead li a.youhui .hides{display:none;position:absolute;right:143px;}
#leftsead li a.youhui .2wm{display:none;position:absolute;right:143px;}
#p2{width:112px;background-color:#A7D2A9;height:49px;margin-left:47px;border:1px solid #8BC48D;text-align:center;line-height:47px}
#p3{width:112px;background-color:#EC9890;height:47px;margin-left:47px;border:1px solid #E6776C;text-align:center;line-height:47px}
#p1{width:47px;height:49px;float:left}

/*
bangzhu
========================================================
*/
.pricing1 {

}
.pricing1 h2 {
	text-align: left;
	padding-bottom: 10px;
}

.pricing1 .well {
	background: #fff;
	box-shadow: none;
	border: 1px solid #ddd;
}
.pricing1 .well.highlighted {
	box-shadow: rgba(0,0,0,0.2) 0 0 10px;
	margin-top: -19px;
	padding-top: 38px;
	padding-bottom: 38px;
}
.pricing1 .well ul {
	margin-left: 0;
}
.pricing1 .well ul li {
	list-style: none;
	text-align: left;
	padding: 10px 0 8px 10px;
	border-bottom: 1px solid #eee;
	display: list-item;
}
.pricing1 .well h4 {
	text-align: center;
}
.pricing1 .signup {
	text-align: center;
	margin: 23px auto 4px auto;
}
.pricing1 .spot {
	font-weight: 700;
	font-size: 14px;
	-webkit-border-radius: 64px;
	border-radius: 64px;
	background: #71be42;
	border: 1px solid #ddd;
	border-color: #7dca4f #71be42 #63a73a;
	color: #fff;
	text-shadow: none;
	background-image: -o-linear-gradient(top, rgb(188,255,146) 0%, rgb(144,231,91) 5%, rgb(124,202,79) 100%);
	background-image: -moz-linear-gradient(top, rgb(188,255,146) 0%, rgb(144,231,91) 5%, rgb(124,202,79) 100%);
	background-image: -webkit-linear-gradient(top, rgb(188,255,146) 0%, rgb(144,231,91) 5%, rgb(124,202,79) 100%);
	background-image: -ms-linear-gradient(top, rgb(188,255,146) 0%, rgb(144,231,91) 5%, rgb(124,202,79) 100%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(188,255,146)), color-stop(0.05, rgb(144,231,91)), color-stop(1, rgb(124,202,79)) );
	background-image: linear-gradient(top, rgb(188,255,146) 0%, rgb(144,231,91) 5%, rgb(124,202,79) 100%);
	text-shadow: #63a73a 0 -1px 0;
	box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	position: absolute;
	height: 64px;
	line-height: 16px;
	padding-top: 15px;
	width: 64px;
	text-align: center;
	margin-top: -35px;
	margin-left: -16px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.pfont {
	font-size:20px;
	font-weight:bold;
}
.link1 {
	color: #12212f;
	font-weight: bold;
}
.link1:hover {
	color: #285782;
}

============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Gallery Area css
============================================================================================ */
.gallery_area {
  padding: 100px 0px;
}

@media (max-width: 991px) {
  .gallery_area .right_faq_area {
    padding-top: 0px;
  }
}

.gallery_area .left_gallery_area {
  overflow: hidden;
  clear: both;
}

.gallery_area .left_gallery_area .l_gallery_inner .l_gallery_item {
  width: calc(100% / 3);
  float: left;
  overflow: hidden;
}

@media (max-width: 480px) {
  .gallery_area .left_gallery_area .l_gallery_inner .l_gallery_item {
    width: calc(100% / 2);
  }
}

.gallery_area .left_gallery_area .l_gallery_inner .l_gallery_item img {
  width: 100%;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.gallery_area .left_gallery_area .l_gallery_inner .l_gallery_item:hover img {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.right_faq_area {
  overflow: hidden;
  clear: both;
  padding-top: 15px;
}

@media (max-width: 991px) {
  .right_faq_area {
    padding-top: 15px;
  }
}

.right_faq_area .panel-group .panel-default {
  margin-top: 0px;
  border-radius: 0px;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #f2f5f8;
}

.right_faq_area .panel-group .panel-default .panel-heading {
  padding: 0px;
  background: transparent;
  border: none;
  border-radius: 0px;
}

.right_faq_area .panel-group .panel-default .panel-heading .panel-title a {
  display: block;
  line-height: 48px;
  font-size: 15px;
  font-family: Microsoft Yahei;
  font-weight: bold;
  color: #666;
  text-align: left;
  padding-left: 10px;
}

@media (max-width: 480px) {
  .right_faq_area .panel-group .panel-default .panel-heading .panel-title a {
    line-height: 25px;
    padding: 12px 0px;
  }
}

.right_faq_area .panel-group .panel-default .panel-collapse .panel-body {
  border: none;
  padding: 0px;
  line-height: 26px;
  font-family: Microsoft Yahei;
  font-size: 15px;
  font-weight: normal;
  color: #666;
  padding: 0 0 8px 10px;
}

.right_faq_area .panel-group .panel-default:first-child {
  margin-top: -12px;
}

/* End Gallery Area css*/

/* - Pricing Section */
.pricing-section {
	margin-top: 75px;
	margin-bottom: 50px;
}
.price-section .price-table {
	margin-bottom: 40px;
}
.pricing-box,
.pricing-box h3,
.pricing-box > a {
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
}
.pricing-box {
	border: 1px solid #dddddd;
	padding-bottom: 54px;
	text-align: center;
	margin-bottom: 25px;
}
.pricing-box:hover {
	box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
}
.pricing-box h4 {
    color: #444444;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 22px;
    font-weight: bold;
	letter-spacing: 1.1px;
    line-height: 36px;
    margin: 0;
    padding: 24px 10px 20px;
    text-transform: uppercase;
    width: 100%;
}
.pricing-box  h3 {
	background-color: #f7f7f7;
    color: #999999;
    float: left;
    font-size: 40px;
    font-weight: bold;
	letter-spacing: 1px;
    margin: 0;
    padding: 23px 10px 26px;
    position: relative;
    width: 100%;
}
.pricing-box:hover  h3 {
	background-color: #FF5200;
	color: #fff;
}
.pricing-box  h3::before {
	background-image: url("../images/pricing-pattern.png");
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.pricing-box  h3 > span { 
	font-weight: 400;
}
.pricing-box h3 sub {
	font-size: 14px;
	text-transform: uppercase;
}
.pricing-box  ul {
	display: inline-block;
	margin-bottom: 30px;
	margin-top: 25px;
	padding: 0;
	text-align: left;
	width: 100%;
}
.pricing-box ul li {
	border-bottom: 2px dotted #dddddd;
	color: #444444;
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0.75px;
	padding: 15px 23%;
	width: 100%;
	word-wrap: break-word;
}
.pricing-box ul li i {
	color: #2bb027;
	margin-right: 22px;
}
.pricing-box ul li i.fa-close {
	color: #ff4444;
}
.pricing-box ul li:last-child { 
	border-bottom: none;
}
.pricing-box > a {
	border: 2px solid #0056b7;
	border-left-color: #ffb300;
	color: #333333;
	text-transform: uppercase;
	padding: 10px 34px;
	letter-spacing: 0.75px;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
}
.pricing-box > a:hover {
	background-color: #0056b7;
	color: #fff;
}

.flexslider1, .flexslider1 .slides1>li, .slider1-height {
	height: 500px;
}
.flexslider1 .slides1>li {
    background-size: cover;
    background-position: center bottom;
    background-repeat: none;
}
.flexslider1 .probootstrap-slider-text1 {
	  margin-top: 260px;
}
.flexslider1 .probootstrap-heading, .hero-text-heading, .probootstrap-hero h1 {
    font-size: 52px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 64px;
    color: #fff;
}
.flexslider1 .probootstrap-subheading {
    font-size: 20px;
}
.flexslider1 .probootstrap-subheading, .hero-text-subheading, .probootstrap-hero p {
    color: rgba(255,255,255,.9);
}