/* RexSeo - Digital Agency HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider
6. Services Section
7. About Section
8. Seo Section
9. Competitor Section
10. Rules Section
11. Performing Section
12. Featured Section
13. Fact Counter Section
14. Visitor Section
15. Sponsors Section
16. Testimonial Section
17. News Section
18. Main Footer
19. Page Title
20. Marketing Section
21. Knob Section
22. Team Section
23. Discuss Section
24. Blog Page Section
25. Blog Sidebar Section
26. Blog Single Section
27. Blog Widgets
28. Contact Form Section
29. Contact Info Section
30. Map Section

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('hover.css');
@import url('jquery-ui.css');
@import url('custom-animate.css');
@import url('jquery.fancybox.min.css');

/*** 

====================================================================
	Reset
====================================================================
 
 ***/
 .homeHistory .nums {
    color: #333333;
    font-size: 14px;
}
 .homeHistory{width: 800px;padding: 52px 0;margin: 0 auto;}
.homeHistory .titlle_name_xian{width:885px;margin:0 auto;}
.homeHistory .cuxian {display: block;width:50px;height:2px;background-color: #666666;margin-top: 17px;}
.homeHistory .title_name{display:block;width:785px;text-align: center;}
.homeHistory .home_subtitle{font-size: 16px;color: #666666;text-align: center;}
.homeHistory .xian_name {width:488px;margin:35px auto 0;padding-bottom: 35px;}
.homeHistory .xixian{display: block;width:148px;height:1px;background-color: #6580c5;margin-top:12px;}
.homeHistory .xixian_title_name{display:block;width:192px;text-align: center;font-weight: bold;font-size: 18px;color:#333;}
.homeHistory  .history_num{width:810px;margin:0 auto;}
.homeHistory .nums{color:#333333;font-size: 14px;}
.homeHistory .num_lefts{margin-right: 25px;color:#6589dd;font-size: 16px;}
.homeHistory .num_lefts strong {font-size: 36px;}
.homeHistory .num_rights {margin-top:-9px;}
.homeHistory .num_rights1 {margin-top:15px;}

       .title_con{position: relative;z-index: 0;width: 888px;margin: 0 auto;}
      .title_name{padding:28px 0;font-size: 28px;color:#1a1a1a;text-align: center;z-index: 0;}
      .title_name.h1{width: 85%;margin: 0 auto;}
      .title_xian{position: absolute;width: 100%;height: 2px;background: #666666;top: 18px;z-index: -1;display: block;}
      .title_name.title_white{color:#ffffff;}
      .apply_item{width: 100%;background: #f4f4f4;}
      .apply_item .title_name.h1{background: #f4f4f4;}
      .apply_item ul{width: 1174px;margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: wrap;}
      .apply_item ul li{width: 572px;height: 167px;background: #ffffff;border-radius: 5px;margin-bottom: 12px;box-sizing: border-box;padding: 10px 18px;cursor: pointer;}
      .apply_item ul li.h1{background: #6589dd!important;}
      .apply_item ul li:last-child,.apply_item ul li:nth-last-of-type(2){margin-bottom: 0;}
      .apply_item ul li:last-child,.apply_item ul li:nth-last-child(1){margin-bottom: 0;}
      .apply_item ul li .left{width:30%;height: 144px;background: url("../images/apply_offer1.png") no-repeat top center;background-size: cover;}
      .apply_item ul li .left.h2{width:30%;height: 144px;background: url("../images/apply_offer2.png") no-repeat top center;background-size: cover;}
      .apply_item ul li .left.h3{width:30%;height: 144px;background: url("../images/apply_offer3.png") no-repeat top center;background-size: cover;}
      .apply_item ul li .left.h4{width:30%;height: 144px;background: url("../images/apply_offer4.png") no-repeat top center;background-size: cover;}
      .apply_item ul li .left.h5{width:30%;height: 144px;background: url("../images/apply_offer5.png") no-repeat top center;background-size: cover;}
      .apply_item ul li .left.h6{width:30%;height: 144px;background: url("../images/apply_offer6.png") no-repeat top center;background-size: cover;}
      .apply_item ul li .right{width: 67%;padding-left: 3%;margin-top: 3%;}
      .apply_item ul li .right strong{font-size: 20px;line-height: 41px;font-weight: bold;font-weight: bold;display: block;}
      .apply_item ul li .right span{color:#666666;font-size: 14px;display: block;line-height: 22px;}
      .apply_item ul li:first-child{}
      .apply_item ul li:first-child strong{color: #ffffff;}
      .apply_item ul li:first-child span{color: #dddddd;}
      .homeHistory .nums{color:#333333;font-size: 14px;}
.homeHistory .num_lefts{margin-right: 25px;color:#6589dd;font-size: 16px;}
.homeHistory .num_lefts strong {font-size: 36px;}
.homeHistory .num_rights1 {margin-top:15px;font-size:14px}
.fl{float:left;}
.fr{float:right;}
@media (min-width: 992px){
.col-lg-25 {
    -ms-flex: 0 0 19.444445%;
    flex: 0 0 19.444445%;
    max-width: 19.444445%;
}
.new-index.news-block{margin-bottom:0}
.lower-content{/*min-height:11rem*/}
#contact .inner-box{height:13rem}
.services-block-two .inner-box{height:12rem} 
#teacher_t{    -moz-border-radius: 178px;      /* Gecko browsers */
    -webkit-border-radius: 178px;   /* Webkit browsers */
  border-radius: 178px;
    height: 168px;
    width: 168px;     border: 10px solid #fff; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999; box-shadow:1px 1px 5px #999; }
} 
#teacher_t:hover {
    box-shadow: 0 0px 30px 3px #ebebeb;}
}
#teacher_index,#img_teacher{  -moz-border-radius: 178px;      /* Gecko browsers */
    -webkit-border-radius: 178px;   /* Webkit browsers */
  border-radius: 178px;
    height: 168px; 
    width: 168px;    border: 10px solid #fff; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999; box-shadow:1px 1px 5px #999; }
#img_teacher{-moz-border-radius: 178px;      /* Gecko browsers */
    -webkit-border-radius: 178px;   /* Webkit browsers */
  border-radius: 178px;
     height: 168px;
    width: 168px;    border: 10px solid #fff; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999; box-shadow:1px 1px 5px #999;margin:0 auto 20px}
	
	}
h1, h2, h3, h4, h5, h6{color:#000}
.teacher  h2{font-size:20px;}
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

.slide:after {
    /*background: url(../images/dots.png);*/
}

.slide:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;

}


.aaAccordion {
	width: 100%; 
	margin: 0px auto;
	z-index: 5; 
	position: relative;
	border:0px solid red;
}
.aaAccordion .content {
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
	}
		.aaAccordion .content ul {
			position:relative;
			left:0;
			top:0;
			padding: 0px;
			padding: 0;
			margin: 0 auto;
			list-style: none;
		}
		.aaAccordion .content ul li {
			position: relative;
			float: left;
			overflow: hidden;
			padding: 0;
			margin: 0 0px 0 0;
			background: #797979 url("../images/ajax-loader.gif") no-repeat;
			background-position: center center;
			display: block;
			/* For IE 7 hack */
			zoom: 1;
			-webkit-box-shadow: -1px -1px 1px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: -1px -1px 1px 1px rgba(0, 0, 0, 0.5);
box-shadow: -1px -1px 1px 1px rgba(0, 0, 0, 0.5); 
		}
			.aaAccordion li a.full-img {
				display: block;
				position: relative;
				overflow: hidden;
				cursor: pointer;
				height:100%; 
			}
				.aaAccordion li  a.full-img img {
					display: block;
					border: none;
					height:100% 
				}
				.aaAccordion li  a.full-img .full-img-cvs {
					position: absolute;
					top: 0px;
					left: 0px;
				}
				
			.aaAccordion li div.caption {
				width: 100%;
				background-color: #fff;
				background-color: rgba(255,255,255, 0.8);
				position: absolute;
				bottom: 10px;
				left: 0px;
				width: 100%;
			}
			
				.aaAccordion li div.caption h1 {
					font: 20px 'SpathaSans', Arial, sans-serif;
					letter-spacing: 0; 
					font-weight: normal; 
					color: #1275c4;
					padding: 0px; 
					margin: 23px 34px 20px 34px;
					text-shadow: 1px 1px 1px #fff;
				}
				.aaAccordion li div.caption p {
					font-size: 14px;
					color: #000;
					line-height:20px;
					padding: 0px;
					margin: 0px 100px 0px 34px;
					
				
				}
				
				.aaAccordion li div.caption a.go-btn {
					background: url("../images/btn.png") no-repeat;
					display: block;
					width: 74px; 
					height: 89px; 
					padding: 0px;
					margin: 0px 14px 14px 34px;
					position: absolute;
					overflow: hidden;
					text-indent: -1000px;
					top: 50%;
					margin-top: -35px;
					right: 0px;
				}
				

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#1275c4;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

input,button,select,textarea{
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

textarea{
	overflow:hidden;
	resize: none;
}

p{
	position:relative;
	line-height:1.8em;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.theme-btn .txt{
	position:relative;
	z-index:1;	
}

.centered{
	text-align:center;	
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding:14px 30px;
	line-height:24px;
	background:#ffffff;
	color:#1275c4;
	font-size:16px;
	cursor: pointer;
	font-weight:600;
	border-radius: 2px;
	text-transform:capitalize;
}

.btn-style-one:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#202020;
	border-radius: 2px;
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	transform-origin:left;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.btn-style-one:hover:before{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);	
}

.btn-style-one:hover{
	color:#1275c4;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:17px 34px;
	line-height:24px;
	background:#41acf3;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius: 2px;
	letter-spacing: 1px;
	text-transform:uppercase;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.btn-style-two:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#202020;
	border-radius: 2px;
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	transform-origin:left;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.btn-style-two:hover:before{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);
	box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);	
}

.btn-style-two:hover{
	color:#ffffff;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:17px 34px;
	line-height:24px;
	background:#1275c4;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius: 2px;
	letter-spacing: 1px;
	text-transform:uppercase;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.btn-style-three:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#202020;
	border-radius: 2px;
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	transform-origin:left;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.btn-style-three:hover:before{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);
	box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);	
}

.btn-style-three:hover{
	color:#ffffff;
}

/*Btn Style Four*/

.btn-style-four{
	position: relative;
    cursor: pointer;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
	border-radius: 2px;
    padding: 17px 42px;
    background-color: #f96d49;
    text-transform: capitalize;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.btn-style-four:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#202020;
	border-radius: 2px;
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	transform-origin:left;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.btn-style-four:hover:before{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);
	box-shadow:0px 0px 7px 1px rgba(0,0,0,0.20);	
}

.btn-style-four:hover{
    color: #ffffff;
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-right:5px;
	color:#222222;
	font-size:18px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	width:35px;
	height:35px;
	font-size:15px;
	font-weight:400;
	text-align:center;
	line-height:33px;
	border-radius:50px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	color:rgba(255,255,255,0.30);
	border:1px solid rgba(255,255,255,0.30);
}

.social-icon-one li a:hover{
	color:#ffffff;
	border-color:#41acf3;
	background-color:#41acf3;
}

.theme_color{
	color:#1275c4;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg);}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:absolute;
	right:30px;
	top:-60px;
	width:50px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:58px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#1275c4;
	display:none;
	border-radius:50px 50px 0px 0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top span{
	position:relative;
	display:inline-block;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#1275c4;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:35px;
}

.sec-title .title{
	position:relative;
	color: #777777;
	font-size: 14px;
	line-height: 1.8em;
	font-weight: 400;
	margin-top:15px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.sec-title h2{
	position:relative;
	color:#1275c4;
	font-size:30px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom: 15px;
}

.sec-title .text{
	position:relative;
	color: #777777;
	font-size:18px;
	line-height: 1.8em;
	letter-spacing: .1rem;
}

.sec-title .title-icon{
	position:relative;
	width: 30px;
	margin-bottom: 20px;
}

.sec-title .title-icon .icon{
	position:relative;
	display:inline-block;	
}

.sec-title.centered .title-icon{
	margin:0 auto 20px;
}

.sec-title.centered{
	text-align: center;
}

.sec-title.light .title,
.sec-title.light h2,
.sec-title.light .text{
	color:#ffffff;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:fixed;
	z-index:999;
	width:100%;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .nav-toggler{
	position:absolute;
	top:50%;
	margin-top:0px;
	display: block;
}

.main-header .nav-toggler button{
	position:relative;
	display:block;
	color:#444444;
	text-align:center;
	font-size:24px;
	line-height:34px;
	font-weight:normal;
	background:none;
}

.main-header .header-upper{
	position:relative;
	background:#6e6e6e;
}

.main-header .header-upper:before{
	position:absolute;
	content: '';
	left: 0px;
	bottom: -42px;
	width: 100%;
	height:42px;
	background: url(../images/icons/menu-shadow.png) center center no-repeat;
}

.main-header .header-upper .contact-number{
	position:relative;
	float: left;
	color: #262626;
	font-size: 18px;
	font-weight: 500;
	margin-top: 30px;
	padding:12px 0px 12px 32px;
	border-left: 1px solid #dde4db;
}

.main-header .header-upper .contact-number .number-inner{
	position:relative;
	padding-left: 35px;
	line-height:30px;
}

.main-header .header-upper .contact-number .icon{
	position:absolute;
	left: 0px;
	top: 0px;
	color: #1275c4;
	font-size: 28px;
	line-height: 1em;
}

.main-header .nav-outer{
	position:relative;
	float: left;
	float: right;
}

.main-header .header-upper .logo-box{
	position: relative;
	padding: 12px 0px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
}

.main-header .header-upper .option-box{
	position: relative;
	float: right;
	padding: 46px 0px 0px;
	margin-left: 40px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .option-box .search-box-outer{
	position: relative;
	float:left;
}

.main-header .header-upper .option-box .nav-btn{
	position: relative;
	float: left;
	color: #ffffff;
	font-size: 22px;
	margin-left: 22px;
	cursor: pointer;
}

.main-header .header-upper .search-box-btn{
	position:relative;
	display:block;
	width:100%;
	font-size:18px;
	color:#ffffff;
	cursor: pointer;
	background:none;
	line-height:20px !important;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-upper .search-box-btn:after{
	display:none;
}

.main-header .header-upper .search-box-outer .dropdown-menu{
	top:66px !important;
	right:0px;
	padding:0px;
	width:280px;	
	left: auto !important;
	border-radius:0px;
	border-top:3px solid #1275c4;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .header-upper .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.main-header .header-upper .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .header-upper .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .header-upper .search-panel input[type="text"],
.main-header .header-upper .search-panel input[type="search"],
.main-header .header-upper .search-panel input[type="password"],
.main-header .header-upper .search-panel select{
	display:block;
	width:100%;
	height:40px;
	color:#000000;
	font-size: 15px;
	line-height:24px;
	background:#ffffff;	
	border:1px solid #e0e0e0;
	padding:7px 40px 7px 15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-upper .search-panel input:focus,
.main-header .header-upper .search-panel select:focus{
	border-color:#1275c4;	
}

.main-header .header-upper .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

.fixed-header{
	background-color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fixed-header .header-upper .logo-box{
	padding-top:10px;
}

.fixed-header .main-menu .navigation > li > a{
	padding:25px 0px;
}

.fixed-header .header-upper .option-box{
	padding-top:30px;
}

.main-menu{
	position:relative;
	float:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:40px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.main-header .header-upper .upper-right{
	padding-top:32px;
}

.main-header .info-box{
	position:relative;
	float:left;
	margin-left:35px;
	font-size:14px;
	color:#98b2c4;
	text-align:left;
	text-transform:uppercase;
	padding:0px 0px 0px 50px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:5px;
	color:#1275c4;
	font-size:36px;
	line-height:1em;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	color:#7c7b7b;
	font-size:18px;
	font-weight:400;
	line-height:1.2em;
	text-transform:capitalize;
}

.main-header .info-box li strong{
	color:#262626;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:500;
	padding:42px 0px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
	opacity:1;
	color:#1275c4;
}

.main-menu .navigation > li > ul:before{
	content: '';
	position: absolute;
	left: 0;
	top: -15px;
	width: 100%;
	height: 15px;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	margin-top: 10px;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
	padding: 25px 0px;
	background: #222222;
	border-radius: 3px;
	-moz-transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul:before{
	position:absolute;
	content:'';
	left:0px;
	top:-30px;
	width:100%;
	height:30px;
	display:block;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li:last-child{
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:5px 25px;
	line-height:24px;
	font-weight:400;
	font-size:16px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#1275c4;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:25px;
	top:5px;
	width:10px;
	height:20px;
	display:block;
	line-height:24px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
	padding: 25px 0px;
	background: #222222;
	border-radius: 3px;
	-moz-transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:5px 25px;
	line-height:24px;
	font-weight:400;
	font-size:16px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#1275c4;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

/*Appointment Box*/

.appointment-box{
	position: fixed;
    right: -400px;
    top: 0px;
    width: 400px;
    max-width: 100%;
	height:100%;
	overflow-y:auto;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

body.appointment-form-visible{
	overflow:hidden;	
}

.appointment-form-visible .appointment-box{
	right:0px;
	opacity:1;
	visibility:visible;
}

.appointment-box .inner-box{
	position:relative;
	background-color: #1275c4;
	padding:80px 30px 30px;
}

.appointment-box .inner-box .cross-icon{
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
	color:#ffffff;
	font-size:20px;
}

.appointment-box .inner-box h2{
	position:relative;
	font-size:20px;
	font-weight:400;
	line-height:1.2em;
	color:#ffffff;
	margin-bottom:30px;
	text-transform: capitalize;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

/*Appointment Form*/

.appointment-form{
	position:relative;
}

.appointment-form .form-group{
	position:relative;
	margin-bottom:15px;
}

.appointment-form input[type="text"],
.appointment-form input[type="email"],
.appointment-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	height:50px;
	color:#ffffff;
	font-size:15px;
	background:none;
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	border:1px solid rgba(255,255,255,0.40);
}

.appointment-form input::placeholder,
.appointment-form textarea::placeholder{
	color:#ffffff;
}

.appointment-form input[type="text"]:focus,
.appointment-form input[type="email"]:focus,
.appointment-form textarea:focus{
	border-color: #ffffff;
}

.appointment-form textarea{
	height:135px;
	resize:none;
}

.appointment-form .form-group button{
	margin-top:15px;
}

/* Contact Info Box */

.contact-info-box{
	position:relative;
	padding-top:50px;
}

.contact-info-box .info-list{
	position:relative;
	padding-bottom:20px;
	margin-bottom:25px;
}

.contact-info-box .info-list li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.contact-info-box .info-list li a{
	color:#ffffff;	
}

.contact-info-box .info-list li a:hover{
	text-decoration:underline;	
}

.contact-info-box .info-list:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:50px;
	height:1px;
	background-color:#ffffff;
}

.contact-info-box .social-list{
	position:relative;
}

.contact-info-box .social-list li{
	position:relative;
	width:100%;
	float:left;
	margin-bottom:12px;
	display:inline-block;
}

.contact-info-box .social-list li a{
	position:relative;
	font-size:15px;
	font-weight:500;
	color:rgba(255,255,255,0.90);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.contact-info-box .social-list li a:hover{
	text-decoration:underline;
	padding-left:10px;
}

.form-back-drop{
	position:fixed;
	right:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	background:rgba(0,0,0,0.70);
	visibility:hidden;
	z-index:9990;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.appointment-form-visible .form-back-drop{
	opacity:1;
	visibility:visible;
}

/*** 

====================================================================
	Main Slider Banner
====================================================================

***/

.main-slider{
	position:relative;
	background:url(../images/bg.jpg) no-repeat center;
	background-size:cover
}
 
.main-slider:after{
	position:absolute;
	left:0px;
	bottom:-15px;
	content:'';
	width:100%;
	height:92px;
	background: url(../images/background/9.png) center center no-repeat;
	background-size:100% auto;
	z-index: 999;
} 
.main-slider .main-slider-carousel{
	position:relative;
}

.main-slider .slide{
	position:relative;
	background-repeat:repeat-x;
	background-position:left bottom;
}

.main-slider .slide .content{
	position:relative;
	float:left;
	width:90%;
	padding:240px 0px 280px;
	z-index:999;
}

.main-slider .slide .image-box{
	position:relative;
	opacity:0;
	float:right;
	width:50%;
	padding-top:190px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(200px);
	-moz-transform: translateX(200px);
	-ms-transform: translateX(200px);
	-o-transform: translateX(200px);
	transform: translateX(200px);
}

.main-slider .active .image-box{
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	transition-delay: 500ms;
}

.main-slider .slide .image-box .image img{
	width:100%;
	display:block;
}

.main-slider h2{
	position:relative;
	color:#41acf3;
	font-size:48px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:18px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
}

.main-slider h2.vertical-anim{
	-webkit-transform: translate(0px, -50px);
	-moz-transform: translate(0px, -50px);
	-ms-transform: translate(0px, -50px);
	-o-transform: translate(0px, -50px);
	transform: translate(0px, -50px);
}

.main-slider .active h2{
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	transition-delay: 1000ms;
	color:#fff;
}

.main-slider .text{
	position:relative;
	color:#ffffff;
	font-size:20px;
	opacity:0;
	line-height: 1.6em;
	font-weight:300;
	margin-bottom:30px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
font-weight: 600;
}

.main-slider .text.vertical-anim{
	-webkit-transform: translate(0px, -50px);
	-moz-transform: translate(0px, -50px);
	-ms-transform: translate(0px, -50px);
	-o-transform: translate(0px, -50px);
	transform: translate(0px, -50px);
}

.main-slider .active .text{
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	transition-delay: 1500ms;
}

.main-slider .link-box{
	opacity:0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
}

.main-slider .link-box.vertical-anim{
	-webkit-transform: translate(0px, 50px);
	-moz-transform: translate(0px, 50px);
	-ms-transform: translate(0px, 50px);
	-o-transform: translate(0px, 50px);
	transform: translate(0px, 50px);
}

.main-slider .link-box .theme-btn{
	margin-right:15px;
}

.main-slider .active .link-box{
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	transition-delay: 2000ms;
}

.main-slider .slide .image.vertical-anim{
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .active .image.vertical-anim{
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	transition-delay: 2500ms;
}

.main-slider .active .image-box{
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	transition-delay: 500ms;
}

.main-slider .optimize-content{
	position: relative;
	text-align: center;
	padding: 190px 0px 60px;
	z-index: 999;
}

.main-slider .optimize-content .image{
	position:relative;
	margin-bottom: 80px;
}

.main-slider .optimize-content .image img{
	position:relative;
	width:auto;
	margin: 0 auto;
}

.main-slider .optimize-content .opimized-form{
	position: relative;
	max-width: 940px;
	margin: 0 auto;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .active .opimized-form{
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	transition-delay: 2000ms;
}

.main-slider .owl-dots{
	position: absolute;
    left: 50%;
    bottom: 150px;
    max-width: 100px;
    margin-left: -50px;
    width: 100%;
	display: none;
    text-align: center;
}

.main-slider .owl-dots .owl-dot{
	position:relative;
	width:12px;
	height:12px;
	margin:0px 4px;
	overflow: hidden;
	border-radius: 50px;
	display:inline-block;
	border:1px solid #1275c4;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider .owl-dots .owl-dot:before{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 50%;
	background-color: #1275c4;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider .owl-dots .owl-dot.active::before,
.main-slider .owl-dots .owl-dot:hover::before{
	height:100%;
}

.main-slider .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	margin-top:-40px;
}

.main-slider .owl-nav .owl-prev{
	position:absolute;
	width: 50px;
	height: 50px;
	left:20px;
	color:#ffffff;
	font-size:24px;
	text-align: center;
	line-height: 48px;
	border:1px solid rgba(255,255,255,0.70);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider .owl-nav .owl-next{
	position:absolute;
	right:20px;
	width: 50px;
	height: 50px;
	color:#ffffff;
	font-size:24px;
	text-align: center;
	line-height: 48px;
	border:1px solid rgba(255,255,255,0.70);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider .owl-nav .owl-prev:hover,
.main-slider .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#41acf3;
	background-color:#41acf3;
}

/*** 

====================================================================
	Optimize Section
====================================================================

***/

.optimized-form{
	position:relative;
	padding: 10px 10px 0px;
	background-color: #222668;
}

.optimized-form .row{
	margin:0px -6px;
}

.optimized-form .form-group{
	margin-bottom:10px;
	padding:0px 6px;
}

.optimized-form .form-group input[type="text"],
.optimized-form .form-group input[type="email"],
.optimized-form .form-group input[type="password"],
.optimized-form .form-group select,
.optimized-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:52px;
	font-size:15px;
	color:#848484;
	line-height:32px;
	padding:10px 18px;
	font-weight:300;
	border-radius:2px;
	background:#eaeff3;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.optimized-form .form-group .report-btn{
	cursor:pointer;
	color: #ffffff;
	font-weight: 600;
	width: 100%;
	font-size: 16px;
	border-radius:2px;
	padding: 16px 10px 13px;
	background-color:#f96d49;
	text-transform:uppercase;
}

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position: relative;
	padding:40px 0px 80px;
}

.services-section.style-two:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:342px;
	display:block;
	background: url(../images/background/8.png) left top repeat-x;
}

.services-section .services-block{
	padding:0px;
	float: left;
}

.services-block{
	position: relative;
}

.services-block .inner-box{
	position: relative;
	padding-top:0;
	text-align: center;
	overflow: hidden;
	transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    box-shadow: 1px 1px 5px #999;

    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    margin-right:10px;

}
#title_color a{color:#1275c4}
.services-block .inner-box  .title_index.text{color:#777777 !important}
.services-block:nth-child(2) .inner-box{

}

.services-block:nth-child(3) .inner-box{
	
}
.services-block:nth-child(4) .inner-box {

}
.services-block:nth-child(5) .inner-box {

}
.services-block .inner-box .icon-box{
	position: relative;
	margin:10px;
	display: inline-block;
	/*transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	    box-shadow: 1px 1px 5px #999;
	 border:3px solid #1275c4;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;*/
}

.services-block .inner-box:hover .icon-box{
	/* transform:rotate(45deg); */
}

.services-block .inner-box .icon-box:before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 150px;
	height: 123px;
	background:url(../images/icons/icon-four.png) no-repeat;
	transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;


}

.services-block .inner-box:hover .icon-box:before{

}

.services-block .inner-box .lower-content{
	/*position: relative;*/
	padding:1px;
}

.services-block .inner-box .lower-content:before{
	position:absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 0%;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:  hsla(207, 93%, 46%, 0.30);
}

.services-block .inner-box:hover .lower-content:before{
	height:100%;
}

.services-block .inner-box .lower-content h3{
	position: relative;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 20px;
}
.services-block .inner-box .lower-content:hover .text.title_index{color:#fff}
.services-block .inner-box .lower-content:hover #title_color a{color:#fff}
.services-block .inner-box .lower-content h3:before{
	/*position:absolute;
	content: '';
	left: -50px;
	top: 12px;
	right: -50px;
	height: 5px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color: rgba(0,0,0,0.08);*/
} 

.services-block .inner-box:hover .lower-content h3:before{
	opacity: 0;
	visibility: hidden;
}

.services-block .inner-box .lower-content h3 a{
	position: relative;
	color: #ffffff;
}

.services-block .inner-box .lower-content .text{
	position: relative;
/* 	color: #ffffff; */
	font-weight: 300;
	font-size: 15px;
	line-height: 1.6em;
	max-width: 270px;
	margin: 0 auto;
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

.services-section-two{
	position:relative;
	padding:40px 0px 70px;
}

.services-section-two.alternate{
	padding:90px 0px 70px;
}

/* Services Block Two */

.services-block-two{
	position: relative;
	margin-bottom: 35px;
}

.services-block-two .inner-box{
	position: relative;
	padding: 38px 40px 30px;
	background-color: #f9fafb;
	border-top: 2px solid #f9fafb;
	border-bottom: 2px solid #dddddd;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.services-block-two .inner-box:hover{
	border-top-color:#41acf3;
	background-color: #ffffff;
	border-bottom-color: #ffffff;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
}

.services-block-two .inner-box .content{
	position: relative;
	padding-left: 90px;
}

.services-block-two .inner-box .content .icon-box{
	position: absolute;
	left: 0px;
	top: 0px;
}

.services-block-two .inner-box .content h3{
	position: relative;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 15px;
}

.services-block-two .inner-box .content h3 a{
	position: relative;
	color: #222222;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3em;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.services-block-two .inner-box .content h3 a:hover{
	color:#41acf3;
}

.services-block-two .inner-box .content .text{
	position: relative;
	font-size: 16px;
	line-height: 1.6em;
}

/*** 

====================================================================
	Seo Section
====================================================================

***/

.seo-section{
	position:relative;
}

.seo-section .outer-container{
	position:relative;
	min-height:250px;
}

.seo-section .image-column{
	position:relative;
	float: right;
	right:0px;
	top:0px;
	width:50%;
}

.seo-section .image-column .big-image{
	position:relative;
	float: right;
	right:-50px;
	top:0px;
	text-align: right;
}

.seo-section .image-column .big-image img{
	position: relative;
	width: 100%;
}

.seo-section .image-column .image-box{
	position:relative;
	display:none;
}

.seo-section .image-column .big-image .small-image{
	position:absolute;
	left:-60px;
	top:50%;
	width:180px;
	height:180px;
	overflow:hidden;
	border-radius:50%;
	border:10px solid #ffffff;
	background-color:#ffffff;
	box-shadow:0px 0px 35px rgba(0,0,0,0.10);
}

.seo-section .image-column .big-image .small-image img{
	display: block;
	border-radius: 50%;
}

.seo-section .content-column{
	position:relative;
	float:left;
	width:50%;
	margin-bottom:80px;
}

.seo-section .content-column .inner-column{
	position:relative;
	width:100%;
	float:right;
	max-width:600px;
	padding:0px 60px 0px 15px;
}

.seo-section .content-column .sec-title{
	margin-bottom:22px;
}

.seo-section .content-column .text{
	position:relative;
	margin-bottom:25px;
}

.seo-section .content-column .text p{
	position:relative;
	font-size:16px;
	font-weight:300;
	line-height:1.5em;
}

.seo-section .content-column .inner-column .list-style-one{
	margin-bottom:50px;
}

/* list Style one */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	font-size:16px;
	color:#222222;
	font-weight:500;
	margin-bottom:20px;
	padding-left:48px;
	padding-top:7px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:0px;
}

/* List Style Two */

.list-style-two{
	position:relative;
}

.list-style-two li{
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#222222;
	margin-bottom:10px;
	padding-left:25px;
}

.list-style-two li:before{
	position:absolute;
	content: "\f00c";
	left:0px;
	top:0px;
	font-size:14px;
	color:#41acf3;
	font-family: 'FontAwesome';
}

/*** 

====================================================================
	Competitor Section
====================================================================

***/

.competitor-section{
	position:relative;
	padding-top:65px;
}

.competitor-section .auto-container{
	position:relative;
	max-width:1410px;
}

.competitor-section .auto-container .row{
	display:block;
}

.competitor-section .column{
	position:relative;
	float:left;
	display:block;
}

.competitor-section .column:nth-child(2){
	float:right;
}

.competitor-section .column:nth-child(2) .feature-block .inner-box{
	padding-left:40px;
}

/* Feature Block */

.feature-block{
	position:relative;
	margin-bottom:40px;
}

.feature-block .inner-box{
	position:relative;
	padding-top:55px;
}

.feature-block .inner-box .icon-box .step{
	position:relative;
	top:-30px;
	left:10px;
	font-size:14px;
	color:#222222;
	font-weight:600;
	display:inline-block;
	padding:23px 10px 30px 25px;
	text-transform:capitalize;
	background: url(../images/icons/12.png) left top no-repeat;
}

.feature-block .inner-box .icon-box{
	position:relative;
	margin-bottom:25px;
}

.feature-block .inner-box .icon-box .icon{
	position:relative;
	width:175px;
	margin:0 auto;
	display:inline-block;
}

.feature-block .inner-box h3{
	position:relative;
	font-size:20px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:16px;
}

.feature-block .inner-box h3 a{
	position:relative;
	font-size:20px;
	color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.feature-block .inner-box h3 a:hover{
	color:#41acf3;
}

.feature-block .inner-box .text{
	position:relative;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:25px;
}

/* Video Boxed */

.video-boxed{
	position:relative;
}

.video-boxed .inner-box{
	position:relative;
	padding:90px 30px;
	text-align:center;
	background-color:#f96d49;
}

.video-boxed .inner-box h2{
	position:relative;
	color:#ffffff;
	font-size:40px;
	font-weight:300;
	line-height:1.3em;
	margin-bottom:40px;
}

.video-boxed .inner-box .play-btn{
	position: relative;
	width:100px;
	height: 100px;
	color:#ffffff;
	font-size: 28px;
	padding-left: 6px;
	line-height: 100px;
	text-align: center;
	border-radius: 50%;
	margin-bottom: 50px;
	display: inline-block;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color: rgba(255,255,255,0.30);
}

.video-boxed .inner-box .play-btn:hover{
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}

.video-boxed .inner-box .play-btn:before{
	position: absolute;
	content: '';
	left: -10px;
	top: -10px;
	bottom: -10px;
	right: -10px;
	border-radius: 50%;
	border: 10px solid rgba(255,255,255,0.10);
}

.video-boxed .inner-box .play-btn .ripple,
.video-boxed .inner-box .play-btn .ripple:before,
.video-boxed .inner-box .play-btn .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:100px;
	height: 100px;
	border-radius:50%;
	-ms-border-radius:50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-boxed .inner-box .play-btn .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-boxed .inner-box .play-btn .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.video-boxed .inner-box h3{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-weight:300;
	line-height:1.2em;
}

/*** 

====================================================================
	Rules Section
====================================================================

***/

.rules-section{
	position:relative;
	padding:90px 0px 50px;
}

.rules-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	display:block;
	background: url(../images/background/1.png) left top no-repeat;
}

.rules-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.rules-section .image-column .inner-column{
	position:relative;
}

.rules-section .image-column .inner-column .image{
	position:relative;
	margin-left:-150px;
}

.rules-section .image-column .inner-column .image img{
	position:relative;
}

.rules-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.rules-section .content-column .inner-column{
	position:relative;
	padding-left:0px;
}

.rules-section .content-column .sec-title{
	margin-bottom:28px;
}

.rules-section .content-column .text{
	position:relative;
	margin-bottom:45px;
}

.rules-section .content-column .text p{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	font-weight:300;
	color:#777777;
	margin-bottom:20px;
}

.rules-section .content-column .text p:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Performing Section
====================================================================

***/

.performing-section{
	position:relative;
	padding-top:90px;
	background-size:cover;
	background-repeat:no-repeat;
}

.performing-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(33,71,135,0.98);
}

.performing-section:after{
	position:absolute;
	content:'';
	left:-20px;
	bottom:-60px;
	right:-20px;
	height:100px;
	border-radius:50%;
	background-color:#ffffff;
}

.performing-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:55px;
}

.performing-section .title-box h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:12px;
}

.performing-section .title-box .text{
	position:relative;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	max-width:770px;
	margin:0 auto;
	color:rgba(255,255,255,0.60);
}

.performing-section .report-form{
	max-width:1050px;
	margin:0 auto;
}

/*** 

====================================================================
	Optimize Section
====================================================================

***/

.report-form{
	position:relative;
}

.report-form .form-inner{
	position:relative;
	border-radius:2px;
	z-index:10;
	padding:60px 60px 40px;
	background-color:#ffffff;
	box-shadow:0px 0px 45px rgba(0,0,0,0.15);
}

.report-form .row{
	margin:0px -6px;
}

.report-form .form-group{
	margin-bottom:10px;
	padding:0px 6px;
}

.report-form .form-group input[type="text"],
.report-form .form-group input[type="email"],
.report-form .form-group input[type="password"],
.report-form .form-group select,
.report-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:52px;
	font-size:15px;
	color:#848484;
	line-height:32px;
	padding:10px 22px;
	font-weight:300;
	border-radius:2px;
	background:#eaeff3;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.report-form .form-group .report-btn{
	cursor:pointer;
	color: #ffffff;
	font-weight: 600;
	width: 100%;
	font-size: 16px;
	border-radius:2px;
	padding: 16px 10px 13px;
	background-color:#f96d49;
	text-transform:uppercase;
}

/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	padding:60px 0px 30px;
}

.feature-block-two{
	position:relative;
	margin-bottom:60px;
}

.feature-block-two .inner-box{
	position:relative;
	text-align:center;
	padding:0px 30px;
}

.feature-block-two .inner-box .icon-box{
	position:relative;
	margin:0 auto;
	padding-top:30px;
	margin-bottom:60px;
}

.feature-block-two .inner-box.animated .icon-box{
	-webkit-animation-name: zoomInStable;
  	animation-name: zoomInStable;
	-webkit-animation-duration: 2s;
	  animation-duration: 2s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	-webkit-animation-delay: 0.5s;
	  animation-delay: 0.5s;
}

.feature-block-two .inner-box .icon-box:before{
	position:absolute;
	content:'';
	left:50%;
	top:0px;
	width:95px;
	height:125px;
	margin-left:-47px;
	border-radius:20px;
	-moz-transform: rotate(-50deg);
    -webkit-transform:rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
	transform:rotate(-50deg);
	background-color:#f9f9f9;
    -webkit-transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.feature-block-two .inner-box:hover .icon-box:before{
	background-color:#43adf3;
	opacity:0.30;
	transform:rotate(60deg);
	-moz-transition: rotate(60deg);
    -webkit-transition:rotate(60deg);
    -ms-transition: rotate(60deg);
    -o-transition: rotate(60deg);
}

.feature-block-two .inner-box .icon-box .icon{
	position:relative;
	margin:0 auto;
	width:64px;
	height:64px;
	margin-bottom:60px;
}

.feature-block-two .inner-box h3{
	position:relative;
	font-size:20px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:15px;
}

.feature-block-two .inner-box h3 a{
	position:relative;
	color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.feature-block-two .inner-box h3 a:hover{
	color:#43adf3;
}

.feature-block-two .inner-box .text{
	position:relative;
	font-size:16px;
	line-height:1.6em;
}

/*** 

====================================================================
	Fact Counter style
====================================================================

***/

.fact-counter-section{
	position:relative;
	background-color:#f9fafb;
	padding:60px 0px 30px 0px;
}

/*Fact Counter*/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	z-index:5;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	text-align:center;
	padding:35px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .column .inner:before{
	position:absolute;
	content: '';
	right: -30px;
	top: 0px;
	width: 1px;
	height: 100%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#e4e5e5;
	-moz-transform: rotate(30deg);
    -webkit-transform:rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
	transform:rotate(30deg);
}

.fact-counter .column:last-child .inner:before{
	display:none;
}

.fact-counter .counter-column:nth-child(2) .count-outer,
.fact-counter .counter-column:nth-child(2) .count-outer .count-text{
	color:#1275c4;
}

.fact-counter .counter-column:nth-child(3) .count-outer,
.fact-counter .counter-column:nth-child(3) .count-outer .count-text{
	color:#f96d49;
}

.fact-counter .counter-column:nth-child(4) .count-outer,
.fact-counter .counter-column:nth-child(4) .count-outer .count-text{
	color:#8641f3;
}

.fact-counter .count-outer{
	position:relative;
	font-weight:600;
	color:#41acf3;
	font-size: 60px;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:600;
	color:#41acf3;
	font-size: 60px;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:16px;
	font-weight:300;
	color:#777777;
	display:block;
	margin-top:25px;
	text-transform:capitalize;
}

/*** 

====================================================================
	Visitors Section
====================================================================

***/

.visitors-section{
	position:relative;
	padding-top:90px;
	overflow:hidden;
	background-color:#214787;
}

.visitors-section:after{
	position: absolute;
    content: '';
    left: -20px;
    bottom: -120px;
    right: -20px;
    height: 200px;
    border-radius: 50%;
    background-color: #ffffff;
}

.visitors-section .emailed-form {
	max-width:620px;
	margin:0 auto;
	margin-bottom:60px;
}

.emailed-form form{
	position:relative;
	margin-top: 10px;
}

.emailed-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-top:10px;
	margin-bottom: 0px;
	padding-right:205px;
}

.emailed-form .form-group input[type="text"],
.emailed-form .form-group input[type="tel"],
.emailed-form .form-group input[type="email"],
.emailed-form .form-group textarea {
	position: relative;
    display: block;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #848484;
    line-height: 32px;
    padding: 10px 22px;
    font-weight: 300;
    border-radius: 2px;
    background: #eaeff3;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.emailed-form .form-group input[type="submit"],
.emailed-form .form-group button {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 3px;
    padding: 14px 40px;
    background: #f96d49;
    text-transform: uppercase;
	transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.emailed-form .form-group input[type="submit"]:hover,
.emailed-form .form-group button:hover{
	color:#ffffff;
}

.visitors-section .image-box{
	position:relative;
	margin-bottom:-30px;
}

.visitors-section .image-box .image{
	position:relative;
}

.visitors-section .image-box .image img{
	position:relative;
	width:100%;
	display:block;
}

/*** 

====================================================================
	Sponsors Section
====================================================================

***/

.sponsors-section{
	position:relative;
	padding:120px 0px 100px;
}

.sponsors-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:70px;
}

.sponsors-section .title-box h2{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:500;
	display:inline-block;
}

.sponsors-section .title-box h2:before{
	position:absolute;
	content:'';
	left:-20px;
	top:-20px;
	width:71px;
	height:74px;
	background: url(../images/icons/12.png) left top no-repeat;
}

.sponsors-section .image-box{
	position:relative;
	text-align: center;
	border:1px solid transparent;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sponsors-section .image-box:hover{
	border-color:#1275c4;
}

.sponsors-section.alternate .image-box{
	border:1px solid #eeeeee;
}

.sponsors-section .image-box img{
	position:relative;
	width:auto;
	display:inline-block;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.sponsors-section .owl-dots,
.sponsors-section .owl-nav{
	display:none;	
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
}

.testimonial-section .outer-container{
	position:relative;
	min-height:250px;
}

.testimonial-section .image-column{
	position:relative;
	float: left;
	left:0px;
	top:0px;
	margin-left: -50px;
	width:50%;
	padding-top:0px;
}

.testimonial-section .image-column .inner-column{
	position: relative;
	width: 100%;
	max-width: 680px;
	float: right;
	min-height: 550px;
}

.testimonial-section .image-column .sec-title{
	position: absolute;
	right: 0px;
	top: 80px;
}

.testimonial-section .image-column .big-image{
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: left;
	float: left;
}

.testimonial-section .image-column .big-image img{
	position: relative;
	width: 100%;
}

.testimonial-section .image-column .image{
	position:absolute;
	width:110px;
	height:110px;
	overflow:hidden;
	border-radius:50%;
	box-shadow:0px 0px 35px rgba(0,0,0,0.10);
}

.testimonial-section .image-column .image.image-1{
	left:40%;
	top:40%;
}

.testimonial-section .image-column .image.image-2{
	width:80px;
	height:80px;
	left:15%;
	top:55%;
}

.testimonial-section .image-column .image.image-3{
	width:80px;
	height:80px;
	right:20%;
	top:48%;
}

.testimonial-section .image-column .image.image-4{
	width:80px;
	height:80px;
	left:40%;
	top:73%;
}

.testimonial-section .image-column .image.image-5{
	width:110px;
	height:110px;
	left:18%;
	top:90%;
}

.testimonial-section .image-column .image.image-6{
	width:110px;
	height:110px;
	right:14%;
	top:73%;
}

.testimonial-section .image-column .image.image-7{
	width:80px;
	height:80px;
	right:36%;
	top:98%;
}

.testimonial-section .carousel-column{
	position:relative;
	float:right;
	width:50%;
	margin-bottom:50px;
}

.testimonial-section .carousel-column .inner-column{
	position:relative;
	width:100%;
	float:left;
	padding:120px 15px 0px 15px;
	max-width: 780px;
}

.testimonial-section .carousel-column .inner-column .owl-dots{
	display:none;
}

.testimonial-section .carousel-column .inner-column .owl-nav{
	position:relative;
	width: 100%;
	text-align: center;
	bottom:0px;
	margin-left:0px;
	margin-top:65px;
	display:block;
}

.testimonial-section .carousel-column .inner-column .owl-nav .owl-prev,
.testimonial-section .carousel-column .inner-column .owl-nav .owl-next{
	position:relative;
	margin:0px 10px;
	color:#1275c4;
	opacity:0.3;
	font-size:32px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	display:inline-block;
}

.testimonial-section .carousel-column .inner-column .owl-nav .owl-prev:hover,
.testimonial-section .carousel-column .inner-column .owl-nav .owl-next:hover{
	opacity:1;
}

/* Testimonial Block */

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	padding:50px 35px;
	background-color:#f9fafb;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#777777;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:25px;
}

.testimonial-block .inner-box .author{
	position:relative;
	font-size:16px;
	color:#222222;
	font-weight:500;
}

.testimonial-block .inner-box .author span{
	font-weight:400;
	font-size:12px;
	color:#777777;
	margin-left:5px;
	
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:60px 0px 30px;
}

.news-block{
	position:relative;
	margin-bottom:40px;
}

.news-block .inner-box{
	position:relative;
}

.news-block .inner-box .image{
	position:relative;
	overflow:hidden;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	background: #0a84d080;
}

.single-school .article_header_bg{
	height:580px;
	padding-top:0px;
	color: #505050;
}
.single-school .banner_gird {
	height:580px;
}
.single-school .article_header_bg:after{
	height: 580px;
    width: 100%;
    background-color: rgba(0,0,0,0.1);
}
.school_introduce{
	padding: 20px;
	margin-top: 200px;
	box-shadow: 0px 0px 115px rgba(255,255,255,0.2);
}
.school_introduce h1{
	font-size: 50px;
	font-weight: 600;
}
.school_introduce .school_ranking div{
	background: url(../img/rank-bg.png) no-repeat;
	height: 99px;
	width: 64px;
	display: block;
	text-align: center;
	line-height: 30px;
}
.school_introduce .school_ranking div span{
	font-size: 3.2rem;
    line-height: 74px;
    display: block;
    color: #FFFFFF;
}
.school_ranking_domestic{
	position: absolute;
	right: 120px;
	top:-20px;
}
.school_ranking_international{
	position: absolute;
	right: 30px;
	top:-20px;
}
.school_info{
	margin-top: 15px;
}
.school_tool{
	text-align: right;
	margin-top: 115px;
	margin-right: 10px;
}
.school_tool .btn{
	margin-left: 5px;
}

.school_nav{
	background:rgba(250,250,250,1);
	position: relative;
	height: 50px;
	z-index: 9999;
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.121569) 0px 1px 10px;
}
.school_nav li:hover a, .school_nav li.active a{
	background: #1275c4;
	color: #FFFFFF;
}
.school_nav li a{
	color: #505050;
	line-height: 50px;
}
#title1{margin-bottom:10px}
#cdc p{line-height:1em;font-size:16px} 
#cdc span{margin-right: 30px;} 
#cdc_bg{background:#fbfbfb}
.article{
	width: 100%;
    padding: 20px 0px;
    transition: all .3s ease 0s;
    background: #fff;
    display: block;
   height: auto;
    margin: 10px 0px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.article:hover{
	box-shadow: 0 0px 30px 3px #ebebeb;
}
.article .school_loop_logo{
    height: 137px;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    vertical-align: middle;
    display: table-cell;
		width: 160px;
}
.article .school_loop_logo img{
	max-width: 100%;
	max-height: 100%;
    display: block;
	margin: 0 auto;
}
.article h3{
	font-size: 18px;
	margin-top: 0px;
	line-height: 36px;
    color: #212121;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.article small{
	color: #bdbdbd;
	/*margin-left: 20px;*/
    font-family: Arial;
    font-size: 16px;
    max-width: 500px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.school_loop_info span{
	margin-right: 20px;
	color: #1275c4;
	font-size: 18px; 
	font-weight: 600;
}

.cdc{font-size:14px !important}

.school_loop_nav ul{
	margin-left: 0px; 
	list-style: none;
	padding-left: 0px;
}
.school_loop_nav ul li{
	float: left;
	padding: 5px 10px;
	background: #ededed;
	border-radius: 5px;
	margin-right: 10px;
}
.school_loop_nav ul li a{
	color: #929292;
}
.article .school_tool{
	margin: 15px 6px;
}
.article .school_tool .btn{
	display: block;
	margin: 8px 20px 0px;
}
.fl{float:left}
.article .btn-danger {
    color: #fff;
    background-color: #1275c4;
    border-color: #d43f3a;
}
.article .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0;
    border-radius: 4px;
}
.school_loop_info p{line-height:.5em}
.content h4{
    margin: 30px 0px 10px;
    font-weight: 600;
    border-left: 5px solid #1275c4;
    padding-left: 10px;
}
.content h4, .sidebar h4 {
    margin: 30px 0px 10px;
    font-weight: 600;
    border-left: 5px solid #1275c4;
    padding-left: 10px;
}
#tags_related{
  margin: 0 10px;
  padding: 0px
}
#tags_related li{
  list-style: none;
  padding: 0px;
  margin-bottom:5px;
}
#tags_related li a{
  color: #666;
  font-size: 13px;
} 
.news-block .inner-box .image:before{

}

.news-block .inner-box:hover .image:before{
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
}

.news-block .inner-box .lower-content{
	position:relative;
	padding-top:35px;
}

.news-block .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:15px;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	font-size:14px;
	font-weight:500;
	margin-right:15px;
	display:inline-block;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.news-block .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block .inner-box .lower-content h3{
	position:relative;
	font-size:20px;
	font-weight:600;
	line-height:1.5em;
	margin-bottom:15px;
}

.news-block .inner-box .lower-content h3:before{
	position: absolute;
    content: '';
    left: -20px;
    top: -20px;
    width: 71px;
    height: 74px;
    background: url(../images/icons/12.png) left top no-repeat;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box .lower-content h3 a:hover{
	color:#1275c4;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	font-weight:300;
	line-height:1.6em;
	margin-bottom:25px;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#777777;
	font-size:14px;
	font-weight:600;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.news-block .inner-box .lower-content .read-more .arrow{
	position:relative;
	top:1px;
	color:#41acf3;
	margin-left:5px;
}

.news-block .inner-box .lower-content .read-more:hover{
	color:#41acf3;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.discuss-section{
	position:relative;
	z-index:1;
}

.discuss-section .inner-section{
	position:relative;
	padding:45px 70px 60px;
	background-color:#ffffff;
	border-top:2px solid #1275c4;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

.discuss-section .inner-section h2{
	position:relative;
	font-size:32px;
	color:#222222;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:5px;
}

.discuss-section .inner-section .text{
	position:relative;
	font-size:16px;
	font-weight:300;
	line-height:1.4em;
	margin-top:8px;
}

.discuss-section .inner-section .btn-box{
	position:relative;
	margin-top:9px;
}

.main-footer{
	position:relative;
	overflow:hidden;
	padding:0px 0px 0px;
	background-color: #333;
	
	background: -moz-linear-gradient(top, #000000 0%, #333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#333));
    background: -webkit-linear-gradient(top, #000000 0%,#333 100%);
    background: -o-linear-gradient(top, #000000 0%,#333 100%);
    background: -ms-linear-gradient(top, #000000 0%,#333 100%);
    background: linear-gradient(to bottom, #000000 0%,#333 100%);
}

.main-footer:before{
	position: absolute;
    content: '';
    left: -15px;
    top: -40px;
    right: -15px;
    height: 100px;
    border-radius: 50%;
    background-color: #ffffff;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:20px;
}

.main-footer .widgets-section{
	position:relative;
	padding:85px 0px 25px;
}

.main-footer .about-widget .logo{
	position:relative;
	margin-bottom:10px;
}

.main-footer .about-widget .copyright{
	position:relative;
	font-size:16px;
	font-weight:300;
	margin-bottom:40px;
	color:rgba(254,254,254,0.60);
}

.main-footer .footer-widget h2{
	position:relative;
	font-size:20px;
	font-weight:600;
	color:#ffffff;
	line-height:1.2em;
	margin-bottom:22px;
	text-transform:capitalize;
}

.main-footer .list{
	position:relative;
}

.main-footer .list li{
	position:relative;
	margin-bottom:8px;
}

.main-footer .list li a{
	position:relative;
	font-size:16px;
	font-weight:300;
	color:#fff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-footer .list li a:hover{
	color:rgba(254,254,254,0.90);
}

/* Contact Widget */

.contact-widget .text{
	position:relative;
	font-size:16px;
	font-weight:300;
	margin-bottom:20px;
	line-height:1.7em;
	color:rgba(254,254,254,0.60);
}

.contact-widget ul{
	position:relative;
}

.contact-widget ul li{
	position:relative;
	font-size:16px;
	font-weight:300;
	margin-bottom:0px;
	line-height: 1.8em;
	color:#fff
}

.contact-widget ul li a{
	color:#fff;		
}

.contact-widget ul li a:hover{
	color:#ffffff;	
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	padding:210px 0px 190px;
	background-repeat:no-repeat;
	background-size:cover;
	text-align: center;
	background-position:center;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0.9;
/* 	background:-webkit-linear-gradient(left, rgba(66,34,133,1), rgba(40,148,164,1));
	background:-ms-linear-gradient(left, rgba(66,34,133,1), rgba(40,148,164,1));
	background:-o-linear-gradient(left, rgba(66,34,133,1), rgba(40,148,164,1));
	background:-moz-linear-gradient(left, rgba(66,34,133,1), rgba(40,148,164,1)); */
}
.contact-info-box li{color:#fff;width:100%}
.page-title:after{
	position:absolute;
	left:0px;
	bottom:-15px;
	content:'';
	width:100%;
	height:92px;
	background: url(../images/background/9.png) center center no-repeat;
	background-size:100% auto;
} 

.page-title h1{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:15px;
	text-transform:capitalize;
}

.page-title .page-breadcrumb{
	position:relative;
}

.page-title .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
}

.page-title .page-breadcrumb li:after{
	position:absolute;
	content: "\f105";
	right:-4px;
	top:-1px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

.page-title .page-breadcrumb li:last-child::after{
	display:none;
}

.page-title .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title .page-breadcrumb li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
}

/* Discover Section */

.discover-section{
	position:relative;
	padding:60px 0px 30px;
}

.discover-section .auto-container:before{
	position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/background/1.png) right top no-repeat;
}

.discover-section .auto-container{
	position:relative;
}

.discover-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.discover-section .content-column .inner-column{
	position:relative;
}

.discover-section .content-column .inner-column .sec-title{
	position:relative;
	margin-bottom:30px;
}

.discover-section .content-column .inner-column .text{
	position:relative;
	font-size:16px;
	line-height:1.6em;
	color:#777777;
	font-weight:300;
	margin-bottom:35px;
}

.discover-section .content-column .inner-column .btn-box{
	position:relative;
	margin-top:50px;
}

.discover-section .content-column .inner-column .btn-box .theme-btn{
	text-transform:uppercase;
}

.discover-section .image-column{
	position:relative;
}

.discover-section .image-column .inner-column{
	position:relative;
	padding-top:50px;
	text-align:center;
}

/*** 

====================================================================
	Experts Section
====================================================================

***/

.experts-section{
	position:relative;
}

.experts-section .title-box{
	position:relative;
	text-align:center;
	padding-top:90px;
	padding-bottom:220px;
	background-size:cover;
	background-repeat:no-repeat;
}

.experts-section .title-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(33,71,135,0.98);
}

.experts-section .title-box:after{
	position:absolute;
	content:'';
	left:-20px;
	bottom:-60px;
	right:-20px;
	height:100px;
	border-radius:50%;
	background-color:#ffffff;
}

.experts-section .title-box h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:15px;
}

.experts-section .title-box .text{
	position:relative;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	max-width:770px;
	margin:0 auto;
	color:rgba(255,255,255,0.60);
}

.experts-section .inner-container{
	position:relative;
	padding:70px 30px;
	margin-top:-160px;
	background-color:#ffffff;
	box-shadow:0px 0px 45px rgba(0,0,0,0.15);
}

.experts-section .inner-container .row{
	margin:0px -30px;
}

.experts-section .inner-container .expert-block{
	padding:0px 30px;
}

.expert-block{
	position:relative;
}

.expert-block .inner-box{
	position:relative;
	text-align:center;
}

.expert-block .inner-box .image{
	position:relative;
	width:124px;
	height:128px;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
}

.expert-block .inner-box .lower-content{
	position:relative;
	padding-top:32px;
}

.expert-block .inner-box .lower-content h3{
	position:relative;
	font-size:20px;
	color:#222222;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:15px;
}

.expert-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	color:#777777;
	line-height:1.6em;
}

/*** 

====================================================================
	Seo Section Two
====================================================================

***/

.seo-section-two{
	position:relative;
	padding-top:120px;
}

.seo-section-two .outer-container{
	position:relative;
	min-height:250px;
}

.seo-section-two .image-column{
	position:relative;
	float: left;
	left:0px;
	top:0px;
	width:50%;
}

.seo-section-two .image-column .inner-column{
	position: relative;
}

.seo-section-two .image-column .big-image{
	position:relative;
	float: left;
	text-align: left;
	left: -150px;
}

.seo-section-two .image-column .big-image img{
	width: 100%;
}

.seo-section-two .image-column .big-image .image{
	position:absolute;
	right:-60px;
	top:60px;
	width:180px;
	height:180px;
	overflow:hidden;
	border-radius:50%;
	border: 10px solid #ffffff;
	background-color:#ffffff;
	box-shadow:0px 0px 35px rgba(0,0,0,0.10);
}

.seo-section-two .content-column{
	position:relative;
	float:right;
	width:50%;
	margin-bottom:50px;
}

.seo-section-two .content-column .inner-column{
	position:relative;
	width:100%;
	float:left;
	max-width:700px;
	left: -100px;
	padding:0px 15px 0px 50px;
}

.seo-section-two .content-column .sec-title{
	margin-bottom:22px;
}

.seo-section-two .content-column .sec-title h2{
	font-size:38px;
}

.seo-section-two .content-column .text{
	position:relative;
	color:#777777;
	font-size:16px;
	font-weight:300;
	margin-bottom:65px;
	line-height:1.7em;
}

/* Feature Block Three */

.feature-block-three{
	position:relative;
	margin-bottom:60px;
}

.feature-block-three .inner-box{
	position:relative;
}

.feature-block-three .inner-box:before{
	position: absolute;
    content: '';
    left: 30px;
    top: -45px;
    width: 95px;
    height: 125px;
    margin-left: -47px;
    border-radius: 20px;
    -moz-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
    background-color: #f9f9f9;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.feature-block-three .inner-box:hover:before{
	transform: rotate(150deg);
    -moz-transition: rotate(150deg);
    -webkit-transition: rotate(150deg);
    -ms-transition: rotate(150deg);
    -o-transition: rotate(150deg);
}

.feature-block-three .inner-box h3{
	position:relative;
	font-size:18px;
	font-weight:600;
	line-height:1.3em;
	color:#222222;
	margin-bottom:12px;
}

.feature-block-three .inner-box h3 span{
	position:relative;
	color:#41acf3;
}

.feature-block-three .inner-box .feature-text{
	position:relative;
	color:#777777;
	font-size:16px;
	padding-right:20px;
	line-height:1.7em;
}

/*** 

====================================================================
	Rank Section
====================================================================

***/

.rank-section{
	position:relative;

}
.besqusa{	padding-top:30px}
.rank-section .upper-section{
	position:relative;
}

.rank-section .upper-section .image{
	position:relative;
}

.rank-section .upper-section .image img{
	position:relative;
	width:100%;
	display:block;
}

.rank-section .lower-section{
	position:relative;
	margin-top:-75px;
	padding:0px 0px 60px;
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#f9f9f9;
}

.rank-section .lower-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:-120px;
	width:100%;
	height:120px;
	background:url(../images/background/7.png) center top no-repeat;
	background-size:100% auto;
}

.rank-section .lower-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.rank-section .lower-section .content-column .inner-column{
	position:relative;
	padding-top:90px;
}

.rank-section .lower-section .content-column .sec-title{
	position:relative;
	margin-bottom:25px;
}

.rank-section .lower-section .content-column .inner-column .text{
	position:relative;
}

.rank-section .lower-section .content-column .inner-column .text p{
	position:relative;
	color:#777777;
	font-size:16px;
	font-weight:300;
	line-height:1.6em;
	margin-bottom:20px;
}

.rank-section .lower-section .content-column .inner-column .text p:last-child{
	margin-bottom:0px;
}

.rank-section .lower-section .knob-column{
	position:relative;
}

.rank-section .lower-section .knob-column .inner-column{
	position:relative;
	padding-top:180px;
}

/* Skill Block */

.skill-block{
	position: relative;
	margin-bottom: 50px;
}

.rank-section .lower-section .knob-column .inner-column .skill-block:nth-child(2){
	margin-top:90px;
}

.skill-block:last-child{
	margin-bottom:0px;	
}

.skill-block .inner-box{
	position: relative;
	min-height: 150px;
	text-align: center;
}

.skill-block .graph-outer{
	position: relative;
	display: inline-block;
	text-align: center;
}

.skill-block .graph-outer .inner-text{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    font-size: 40px;
    color: #222222;
    font-weight: 300;
    line-height: 40px;
    margin-top: -20px;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.skill-block h3{
	position: relative;
	font-size: 12px;
	line-height: 1.2em;
	color: #777777;
	font-weight: 400;
	letter-spacing:1px;
	margin-top:15px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding:100px 0px 60px;
}

.team-block{
	position:relative;
	margin-bottom:40px;
}

.team-block .inner-box{
	position:relative;
}

.team-block .inner-box .image{
	position:relative;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.team-block .inner-box .lower-content{
	position:relative;
	padding:28px 0px;
	text-align:center;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.team-block .inner-box .lower-content:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:0px;
	opacity:0;
	visibility:hidden;
	background-color:#41acf3;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.team-block .inner-box:hover .lower-content:before{
	height:100%;
	opacity:1;
	visibility:visible;
}

.team-block .inner-box .lower-content h3{
	position:relative;
	font-size:18px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:5px;
}

.team-block .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.team-block .inner-box .lower-content h3 a:hover{
	color:#41acf3;
}

.team-block .inner-box .lower-content .designation{
	position:relative;
	font-size:14px;
	font-weight:400;
	line-height:1.3em;
	text-transform:uppercase;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.team-block .inner-box .lower-content .social-box{
	position:relative;
	margin-top:20px;
}

.team-block .inner-box .lower-content .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.team-block .inner-box .lower-content .social-box li a{
	position:relative;
	color:#777777;
	font-size:14px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.team-block .inner-box:hover .lower-content h3 a,
.team-block .inner-box:hover .lower-content .designation,
.team-block .inner-box:hover .lower-content .social-box li a{
	color:#ffffff;
}

/*** 

====================================================================
	Media Section
====================================================================

***/

.media-section{
	position:relative;
	padding:60px 0px 40px;
}

.media-section .content-column{
	position:relative;
}

.media-section .content-column .inner-column{
	position:relative;
}

.media-section .content-column .inner-column .sec-title{
	margin-bottom:25px;
}

.media-section .content-column .inner-column .text{
	position:relative;
	font-size:16px;
	line-height:1.6em;
	font-weight:300;
	margin-bottom:70px;
}

.media-section .image-column{
	position:relative;
}

.media-section .image-column .inner-column{
	position:relative;
	padding-top:60px;
	text-align:center;
}

/*** 

====================================================================
	Skill Section
====================================================================

***/

.skills-section{
	position:relative;
	padding:20px 0px 60px;
	background-color:#f9f9f9;
}

/*** 

====================================================================
	Help Section
====================================================================

***/

.help-section{
	position:relative;
	padding:140px 0px 160px;
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
}

.help-section:after{
	position: absolute;
	content: '';
	left: -20px;
	bottom: -60px;
	right: -20px;
	height: 100px;
	border-radius: 50%;
	background-color: #ffffff;
}

.help-section:before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(33,71,135,0.98);
}

.help-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.help-section .title-column .inner-column{
	position:relative;
	padding-top:110px;
}

.help-section .title-column .inner-column .icon-one{
	position:absolute;
	left:28px;
	top:0px;
	width:50px;
	height:47px;
	background: url(../images/icons/19.png) no-repeat;
}

.help-section .title-column .inner-column .icon-two{
	position:absolute;
	left:60%;
	top:-40px;
	width:87px;
	height:122px;
	background: url(../images/icons/20.png) no-repeat;
}

.help-section .title-column .inner-column .icon-three{
	position:absolute;
	right:-15%;
	top:20px;
	width:72px;
	height:59px;
	z-index:1;
	background: url(../images/icons/21.png) no-repeat;
}

.help-section .title-column .inner-column .icon-four{
	position:absolute;
	left:-10%;
	bottom:-40px;
	width:55px;
	height:74px;
	background: url(../images/icons/22.png) no-repeat;
}

.help-section .title-column .inner-column .icon-five{
	position:absolute;
	right:0%;
	bottom:-100px;
	width:130px;
	height:82px;
	background: url(../images/icons/23.png) no-repeat;
}

.help-section .title-column .inner-column .title-box{
	position:relative;
	text-align:center;
}

.help-section .title-column .inner-column .title-box .title{
	position:relative;
	color:#f96d49;
	font-size:14px;
	letter-spacing:1px;
	margin-bottom:8px;
	text-transform:uppercase;
}

.help-section .title-column .inner-column .title-box h2{
	position:relative;
	color:#ffffff;
	font-size:40px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:20px;
}

.help-section .title-column .inner-column .title-box .text{
	position:relative;
	color:#ffffff;
	line-height:1.5em;
	font-size:20px;
	font-weight:300;
	padding:0px 25px;
}

.help-section .form-column{
	position:relative;
}

.help-section .form-column .inner-column{
	position:relative;
	padding-left:50px;
	margin-right:-70px;
}

/*** 

====================================================================
	Help Form
====================================================================

***/

.help-form{
	position:relative;
}

.help-form .form-inner{
	position:relative;
	border-radius:2px;
	padding:40px 35px 25px;
	background-color:#ffffff;
}

.report-form .form-group{
	margin-bottom:18px;
}

.help-form .form-group input[type="text"],
.help-form .form-group input[type="email"],
.help-form .form-group input[type="password"],
.help-form .form-group select,
.help-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:52px;
	font-size:15px;
	color:#848484;
	line-height:32px;
	padding:10px 22px;
	font-weight:300;
	border-radius:2px;
	background:#eaeff3;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.help-form .form-group .report-btn{
	cursor:pointer;
	color: #ffffff;
	font-weight: 600;
	width: 100%;
	font-size: 16px;
	border-radius:2px;
	margin-top:15px;
	padding: 16px 10px 13px;
	background-color:#f96d49;
	text-transform:uppercase;
}

.help-form .form-group input:focus,
.help-form .form-group select:focus,
.help-form .form-group textarea:focus{
	
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
	position:relative;
	padding:70px 0px 100px;
}

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
	text-align:center;
}

.testimonial-block-two .inner-box .image{
	position:relative;
	width:110px;
	height:110px;
	overflow:hidden;
	border-radius:50%;
	margin:0 auto;
	margin-bottom:30px;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#777777;
	font-size:16px;
	line-height:1.7em;
	font-weight:300;
	max-width:800px;
	margin:0 auto;
	margin-bottom:35px;
}

.testimonial-block-two .inner-box .author{
	position: relative;
	font-size: 16px;
	color: #222222;
	font-weight: 500;
	display:inline-block;
}

.testimonial-block-two .inner-box .author:before{
	position: absolute;
	content: '';
	left: -20px;
	top: -20px;
	width: 71px;
	height: 74px;
	background: url(../images/icons/12.png) left top no-repeat;
}

.testimonial-block-two .inner-box .author span{
	font-weight: 400;
	font-size: 12px;
	color: #777777;
	margin-left: 5px;
}

.testimonial-section-two .owl-dots{
	display:none;
}

.testimonial-section-two .owl-nav{
	position:relative;
	left:50%;
	bottom:0px;
	margin-left:-44px;
	margin-top:65px;
	display:block;
}

.testimonial-section-two .owl-nav .owl-prev,
.testimonial-section-two .owl-nav .owl-next{
	position:relative;
	margin:0px 10px;
	color:#1275c4;
	opacity:0.7;
	font-size:32px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	display:inline-block;
}

.testimonial-section-two .owl-nav .owl-prev:hover,
.testimonial-section-two .owl-nav .owl-next:hover{
	opacity:1;
}

/*** 

====================================================================
	Team Page Section
====================================================================

***/

.team-page-section{
	position:relative;
	padding:80px 0px 40px;
}

.team-page-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:60px;
}

.team-page-section .title-box .title-icon{
	position:relative;
	width: 30px;
	margin:0 auto;
	margin-bottom:20px;
}

.team-page-section .title-box .text{
	position:relative;
	font-size:18px;
	font-weight:500;
	line-height:1.6em;
	color:#222222;
}

.team-page-section .team-block{
	margin-bottom:70px;
}

/* Contact Page Section */

.contact-page-section{
	position:relative;
	padding-top:30px;
	padding-bottom:0px;
}

.contact-page-section .form-column{
	position:relative;
	margin-bottom:40px;
}

.contact-page-section .form-column h3{
	position:relative;
	font-size:20px;
	color:#222222;
	font-weight:400;
	margin-bottom:22px;
}

.contact-page-section .map-column{
	position:relative;
}

.contact-page-section .map-column .inner-column{
	position:relative;
	padding-left:20px;
}

/* Info Blocks */

.info-blocks{
	position:relative;
	margin-bottom:80px;
}

.contact-info-block{
	position:relative;
	margin-bottom:30px;
}

.contact-info-block .inner-box{
	position:relative;
	text-align:center;
	padding:40px 15px;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
	border-top:2px solid #41acf3;
}

.contact-info-block .inner-box h3{
	position:relative;
	color:#222222;
	font-size:20px;
	line-height:1.4em;
	margin-bottom:12px;
	font-weight:600;
}

.contact-info-block .inner-box .text{
	position:relative;
	font-size:15px;
	line-height:1.7em;
	font-weight:400;
}

.contact-info-block .inner-box .text a{
	color:#222222;
}

.contact-info-block .inner-box .text a:hover{
	color:#1275c4;
	text-decoration:underline;	
}

/*** 

====================================================================
	Contact Form
====================================================================

***/

.contact-form{
	position:relative;
}

.contact-form .form-inner{
	position:relative;
}

.contact-form .form-group{
	margin-bottom:18px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="password"],
.contact-form .form-group select,
.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:52px;
	font-size:15px;
	color:#000000;
	line-height:32px;
	padding:10px 22px;
	font-weight:300;
	border-radius:2px;
	background:#eaeff3;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.contact-form .form-group textarea{
	height:100px;
	resize:none;
}

.contact-form .form-group .submit-btn{
	cursor:pointer;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	border-radius:2px;
	margin-top:15px;
	padding: 16px 40px 13px;
	background-color:#f96d49;
	text-transform:uppercase;
}

/*** 

====================================================================
	Map Section Style
====================================================================

***/

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.map-canvas{
	position:relative;
	height:505px;
}

/*** 

====================================================================
	Blog Page Section
====================================================================

***/

.blog-page-section{
	position:relative;
	padding:60px 0px 60px;
}

.blog-page-section .news-block{
	margin-bottom:55px;
}

/*Styled Pagination*/

.styled-pagination{
	position:relative;
	margin-top:30px;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 6px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:40px;
	height:40px;
	width:auto;
	font-size:16px;
	min-width:40px;
	color:#777777;
	font-weight:500;
	text-align:center;
	background:#ffffff;
	border:1px solid #eeeeee;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}
.a1{padding:0 10px} 
.styled-pagination li span{
	color:#ffffff;
	border-color:#41acf3;
	background-color:#41acf3;
	position:relative;
	display:inline-block;
	line-height:40px;
	height:40px;
	width:auto;
	font-size:16px;
	min-width:40px;

	font-weight:500;
	text-align:center;

	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;

}
.styled-pagination li.prev a{
	color:#777777;
	width:75px;
	font-weight:500;
	border-color:#eeeeee;
}

.styled-pagination li.next a{
	border-color:#eeeeee;
	color:#777777;
	width:75px;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#41acf3;
	background-color:#41acf3;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	background-color: #ffffff;
	padding:60px 0px 30px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-page-container .left-sidebar{
	order: 0;
}

.sidebar-page-container .content-side,
.sidebar-page-container .right-sidebar{
	order: 12;
}

.sidebar-page-container .sidebar-side.left-sidebar .sidebar{
	padding-right:20px;
}

.sidebar-page-container .sidebar-side.right-sidebar .sidebar{
	padding-left:20px;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 45px;
}

/*Sidebar Title*/

.sidebar-page-container .sidebar-title{
	position: relative;
	margin-bottom: 20px;
}

.sidebar-page-container .sidebar-title h2{
	position: relative;
	display: block;
	font-size: 20px;
	color: #222222;
	font-weight: 600;
	line-height: 1.2em;
	text-transform: capitalize;
}

/*Search Box Widget*/

.sidebar .search-box{
	position: relative;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:16px;
	color:#666666;
	line-height:28px;
	padding:10px 25px;
	padding-right: 60px;
	height:55px;
	width:100%;
	background-color: #eaeff3;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:5px;
	top:0px;
	width:50px;
	height:55px;
	line-height: 55px;
	text-align:center;
	display:block;
	font-size:16px;
	color:#222222;
	background:none;
	cursor:pointer;
	font-weight:normal;
}

/*=== Categories ===*/

.category-list{
	position: relative;
	display: block;
}

.category-list li{
	position: relative;
	border-bottom:1px solid #eeeeee;
}

.category-list li a{
	position: relative;
	display: block;
	font-size: 16px;
	color: #222222;
	font-weight: 400;
	line-height: 28px;
	padding: 10px 0px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.category-list li a:before{
	position:absolute;
	left:0px;
	top:8px;
	content: "\f105";
	color:#777777;
	font-size:14px;
	opacity:0;
	font-family: 'FontAwesome';
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-list li a:hover::before{
	opacity:1;
}

.category-list li a:hover{
	color: #1275c4;
	padding-left:15px;
}

/* Seo Widget */

.seo-widget{
	position:relative;
}

.seo-widget .widget-inner{
	position:relative;
	text-align:center;
	padding:25px 0px 0px;
	background-color:#492c80;
}

.seo-widget .widget-inner .image{
	position:relative;
}

.seo-widget .widget-inner .image img{
	position:relative;
	width:100%;
	display:block;
}

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:110px;
	min-height:80px;
	margin-bottom:35px;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border-bottom:none;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:90px;
	 overflow:hidden;
}

.sidebar .popular-posts .post .post-thumb .overlay-box{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: #009dea;
    font-size: 18px;
    opacity: 0;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: rgba(51,51,51,0.70);
}

.sidebar .popular-posts .post .post-thumb .overlay-box .fa{
	top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}

.sidebar .popular-posts .post:hover .post-thumb .overlay-box{
	opacity:1;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:0px;
	font-size:16px;
	margin:0px 0px 6px;
	font-weight:500;
	color:#222222;
	line-height:1.6em;
	padding-right:20px;
	text-transform:capitalize;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.sidebar .popular-posts .post .text a{
	color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a:hover{
	color:#41acf3;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:15px;
	color:#777777;
	font-weight:300;
}

/*Instagram Widget*/

.sidebar .instagram-widget .images-outer{
	position:relative;
	margin:0px -4px;
}

.sidebar .instagram-widget .image-box{
	position:relative;
	float:left;
	width:33.3333%;
	padding:0px 6px;
	margin-bottom:12px;
}

.sidebar .instagram-widget .image-box:nth-child(3),
.sidebar .instagram-widget .image-box:nth-child(6){
	margin-right:0px;
}

.sidebar .instagram-widget .image-box .overlay-box{
	position:absolute;
	content:'';
	left:14px;
	top:8px;
	bottom:8px;
	right:14px;
	display:block;
	z-index:1;
	opacity:0;
	text-align:center;
	padding:8px;
	color:#ffffff;
	font-size:28px;
	line-height:44px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:#41acf3;
}

.sidebar .instagram-widget .image-box .overlay-box:before{
	position:absolute;
	top:50%;
	margin-left:-14px;
	margin-top:-22px;
	display:inline-block;
}

.sidebar .instagram-widget .image-box:hover .overlay-box{
	opacity:1;
}

.sidebar .instagram-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 18px 8px;
	margin:0px 6px 10px 0px;
	color:#777777;
	text-align:center;
	font-size:16px;
	text-transform:capitalize;
	background:none;
	font-weight:400;
	border-radius:1px;
	border:1px solid #dddddd;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	color:#ffffff;
	border-color:#41acf3;
	background-color:#41acf3;
}

.news-block-two{
	position:relative;
	margin-bottom:65px;
}

.news-block-two .inner-box{
	position:relative;
}

.news-block-two .inner-box .image{
	position:relative;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-two.no-image .inner-box .lower-content{
	padding-top: 0;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding-top:32px;
	padding-bottom:40px;
	border-bottom:1px dotted #7f7f7f;
}

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	color:#777777;
	font-weight:500;
	margin-right:5px;
	display:inline-block;
}

.news-block-two .inner-box .lower-content .post-meta li a{
	position:relative;
	color:#777777;
	font-weight:500;
	text-transform:uppercase;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.news-block-two .inner-box .lower-content .post-meta li a:hover{
	color:#41acf3;
}

.news-block-two .inner-box .lower-content h2{
	position:relative;
	font-size:32px;
	color:#222222;
	line-height:1.3em;
	font-weight:700;
	margin-top:10px;
}

.news-block-two .inner-box .lower-content h2 a{
	position:relative;
	color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-two .inner-box .lower-content h2 a:hover{
	color:#41acf3;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#777777;
	font-size:16px;
	line-height:1.7em;
	font-weight:300;
	margin-top:20px;
	margin-bottom:40px;
}

.news-block-two .inner-box .lower-content .lower-box{
	position:relative;
}

.news-block-two .inner-box .lower-content .lower-box .author-info{
	position:relative;
}

.news-block-two .inner-box .lower-content .lower-box .author-info .author-inner{
	position:relative;
	padding-left:75px;
	padding-top:7px;
}

.news-block-two .inner-box .lower-content .lower-box .author-info .author-inner .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	border-radius:50%;
	overflow:hidden;
}

.news-block-two .inner-box .lower-content .lower-box .author-info .author-inner .author-name{
	position:relative;
	font-size:16px;
	font-weight:500;
	color:#222222;
}

.news-block-two .inner-box .lower-content .lower-box .author-info .author-inner .author-post{
	position:relative;
	font-size:14px;
	font-weight:400;
	color:#222222;
}

.news-block-two .inner-box .lower-content .lower-box .read-more{
	font-size:12px;
	font-weight:600;
	margin-top:2px;
	color:#222222;
	border-radius:2px;
	border:1px solid #cccccc;
	padding:10px 28px 12px;
	text-transform:uppercase;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.news-block-two .inner-box .lower-content .lower-box .read-more:hover{
	color:#ffffff;
	border-color:#f96d49;
	background-color:#f96d49;
}

/* Blog Single */

.blog-single{
	position:relative;
}

.blog-single .inner-box{
	position:relative;
	margin-bottom:40px;
}

.blog-single .inner-box .image{
	position:relative;
}

.blog-single .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-single .inner-box .lower-content{
	position:relative;
	padding-top:32px;
}

.blog-single .inner-box .lower-content .post-meta{
	position:relative;
}

.blog-single .inner-box .lower-content .post-meta li{
	position:relative;
	color:#777777;
	font-weight:500;
	margin-right:5px;
	display:inline-block;
	text-transform:uppercase;
	font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
}

.blog-single .inner-box .lower-content h2{
	position:relative;
	font-size:32px;
	color:#222222;
	line-height:1.3em;
	font-weight:700;
	margin-top:10px;
	margin-bottom:22px;
}

.blog-single .inner-box .lower-content .text{
	position:relative;
	margin-bottom:24px;
}

.blog-single .inner-box .lower-content .text p{
	position:relative;
	font-size:16px;
	color:#777777;
	line-height:1.7em;
	margin-bottom:22px;
	font-weight:300;
}

.blog-single .inner-box .lower-content .text p:last-child{
	margin-bottom:0px;
}

.blog-single .inner-box .lower-content .text h3{
	position:relative;
	font-size:24px;
	color:#222222;
	line-height:1.3em;
	font-weight:600;
	margin-bottom:18px;
}

.blog-single .inner-box .lower-content .text .two-column{
	position:relative;
	margin-top:45px;
	margin-bottom:35px;
}

/*post share options*/

.blog-single .post-share-options{
	position:relative;
}

.blog-single .post-share-options .info-links{
	position:relative;
}

.blog-single .post-share-options .info-links li{
	position:relative;
	color:#666666;
	font-size:13px;
	font-weight: 700;
	display:inline-block;
	text-transform: uppercase;
}

.blog-single .post-share-options .info-links li a{
	position:relative;
	color:#ee2d50;
	font-size:14px;
	text-align:center;
	display:inline-block;
	margin-right:10px;
}

.blog-single .post-share-options .tags span{
	font-size:18px;
	color:#222222;
	font-weight:600;
	margin-right:8px;
	text-transform: capitalize;
}

.blog-single .post-share-options .tags a{
	position:relative;
	color:#777777;
	font-size:14px;
	font-weight:500;
	line-height: 1em;
	margin-right: 5px;
	display: inline-block;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-single .post-share-options .tags a:last-child{
	border-right:none;
	margin-right: 0px;
	padding-right: 0px;
}

.blog-single .post-share-options .tags{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
	margin-top:3px;
}

.blog-single .post-share-options .tags a:hover{
	color:#020e28;
}

/*Author Box*/

.author-box{
	position:relative;
}

.author-box .author-comment{
	position:relative;
	padding:35px 0px 30px;
	border-top:1px dotted #7f7f7f;
	border-bottom:1px dotted #7f7f7f;
}

.author-box .author-comment .inner{
	position:relative;
	padding-left:75px;
	margin-bottom:20px;
}
.author-box .author-comment .inner h3{margin-bottom:10px}
.author-box .author-comment .inner text{font-size:14px}
.author-box .author-comment .inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	border-radius:50%;
	overflow:hidden;
	margin-bottom:20px;
}

.author-box .author-comment .inner h3{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:700;
	line-height:1.3em;
}

.author-box .author-comment .inner .author{
	position:relative;
	color:#777777;
	font-size:12px;
}

.author-box .author-comment .inner .text{
	position:relative;
	color:#777777;
	font-size:16px;
	font-weight:300;
	line-height:1.6em;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top: 50px;
	padding-bottom:45px;
	margin-bottom:40px;
	border-bottom:1px dotted #7f7f7f;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:25px;
}

.sidebar-page-container .group-title h2{
	position:relative;
	font-size:24px;
	color:#222222;
	font-weight:600;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:35px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 85px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
}

.sidebar-page-container .comments-area .comment .comment-reply{
	position:relative;
	color:#41acf3;
	font-size:14px;
	font-weight:500;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment .comment-reply .arrow{
	position:relative;
	top:1px;
	color:#777777;
	font-size:12px;
	margin-left:4px;
	font-weight:600;
}

.sidebar-page-container .comments-area .comment .comment-reply:hover{
	color:#242424;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	border-radius:50%;
	overflow:hidden;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	position:relative;
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	position:relative;
	font-size:18px;
	font-weight:500;
	color:#222222;
	line-height: 1.1em;
	margin-right:15px;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	position:relative;
	color:#777777;
	font-size:16px;
    line-height: 1.6em;
	font-weight:300;
	margin-top:8px;
	margin-bottom:12px;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	color:#777777;
	font-size:12px;
    line-height: 1.7em;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	padding:5px 30px;
	font-size:12px;
	border:1px  solid #fbca00;
	text-transform:uppercase;
	letter-spacing:1px;
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form .form-group{
	position:relative;
	margin-bottom:25px;	
}

.comment-form .form-group:last-child{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position: relative;
	display: block;
	width: 100%;
	height: 52px;
	font-size: 15px;
	color: #000000;
	line-height: 32px;
	padding: 10px 22px;
	font-weight: 300;
	border-radius: 2px;
	background: #eaeff3;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.comment-form .form-group textarea{
	position: relative;
	display: block;
	width: 100%;
	height: 100px;
	font-size: 15px;
	color: #000000;
	line-height: 32px;
	padding: 10px 22px;
	font-weight: 300;
	resize:none;
	border-radius: 2px;
	background: #eaeff3;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.comment-form .post-btn{
	position: relative;
	cursor: pointer;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	border-radius: 2px;
	padding: 16px 40px 13px;
	background-color: #f96d49;
	text-transform: uppercase;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.copyright{font-size:14px;color:#fff}

.copyright a{color:#fff}



/*history*/
.history {
	background:url(../images/line04.gif) repeat-y 187px 0;
	overflow:hidden;
	position:relative;
		width: 100%;
		    margin-left: 15%;
}
.history-date {
	overflow:hidden;
	position:relative;
	width: 100%;
}
.history-date h2 {
	background:url(../images/icon06.gif) no-repeat 158px 0;
	height:59px;
	font-size:25px;
	font-family:微软雅黑;
	font-weight:normal;
	padding-left:45px;
	margin-bottom:74px;
	color:#1275c4
}
.history-date h2.first {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:99;
	right:0;
	bottom:0
}
.history-date h2 a {
	color:#1275c4;
	display:inline-block;
*display:inline;
	zoom:1;
	
	padding-right:17px;
	margin:20px 97px 0 0;
}
.history-date h2 a:hover {
	text-decoration:none;
}
.history-date h2 img {
	vertical-align:-5px;
}
.history-date h2.date02 {
	background:none;
}
.history-date ul li {
	background:url(../images/icon07.gif) no-repeat 180px 0;
	padding-bottom:51px;
	zoom:1;
}
.history-date ul li.last {
	padding-bottom:0;
}
.history-date ul li:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.history-date ul li h3 {
	float:left;
	width:168px;
	text-align:right;
	padding-right:19px;
	color:#1275c4;
	font:normal 18px/16px Arial;
	font-size:20px;
line-height:25px
}
.history-date ul li h3 span {
	display:block;
	color:#000;
	font-size:14px;
}
.history-date ul li dl {
	float:left;
	padding-left:41px;
	margin-top:-5px;
	font-family:微软雅黑;
	    width: 63%;
}
.history-date ul li dl dt {
	font:16px/18px 微软雅黑;
	color:#000;
	line-height:2rem
}
.history-date ul li dl dt span {
	display:block;
	color:#787878;
	font-size:12px;
}
.history-date ul li.green h3 {
	color:#1db702;
}
.history-date ul li.green h3 span {
	color:#a8dda3;
}
.history-date ul li.green dl {
	margin-top:-8px;
}
.history-date ul li.green dl dt {
	font-size:30px;
	line-height:28px;
}
.history-date ul li.green dl dt a {
	display:inline-block;
*display:inline;
	zoom:1;
	overflow:hidden;
	vertical-align:middle;
	margin-left:12px;
}
.history-date ul li.green dl dd {
	padding-top:20px;
	display:none;
}
.history-date ul li.green dl dd img {
	float:left;
}
.history-date ul li.green dl dd p {
	overflow:hidden;
	zoom:1;
	line-height:21px;
	color:#787878;
}
.history-date h2.first .more-history {
	font-size:16px;
	background:transparent;
	margin-left:30px;
}
.history-date h2.first .more-history:hover {
	text-decoration:underline;
}
*body .history-date ul li dl dt {
	_font-size:12px!important;
	_font-weight:bold;
}
*body .history-date ul li dl dt span {
	_font-weight:normal!important;
}
*body .history-date ul li.green dl dt a {
	_background:transparent!important;
*background:transparent!important;
*font-size:12px!important;
	_font-weight:normal!important;
}
.history_liucheng{padding-top:20px;    position: relative;
    top: 0px;
    left: -27px;}
.jujian{margin-top:30px}
.demo{width:100%}
.offer {width:100%;border:1px solid #ccc}
.bg{background:#1275c4;color:#fff;padding:10px;margin:10px;text-align:center;font-size:16px}
.bg td,.offer td{padding:10px;margin:10px;text-align:center;border:1px solid #ccc;    font-size: 15px;}
.bg1{background:#e6e6e6;color:#1275c4} 
.bg1 td{border:1px solid #fff}
.bg2{text-align:center;background: #d6def2;}
.bg2 td{font-size:20px;color:#1275c4;padding:20px;margin:10px}




.gallery-container h1 {
    text-align: center;
    margin-top: 70px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    color: #58595a;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 30px auto;
    font-size: 18px;
    color: #85878c;
}

.tz-gallery {
    padding:20px 10px;
}

.tz-gallery .thumbnail {
    padding: 0;
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 4px;
    border: none;
    transition: 0.15s ease-in-out;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.06);
}

.tz-gallery .thumbnail:hover {
    transform: translateY(-10px) scale(1.02);
}

.tz-gallery .lightbox img {
    border-radius: 4px 4px 0 0;
    width:27%;
}

.tz-gallery .caption{
    padding: 10px;
    text-align: center;
}

.tz-gallery .caption h3 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
	color:#000
}

.tz-gallery .caption p {
    font-size: 14px;
    color: #777777;
    margin: 0;
}

.baguetteBox-button {
    background-color: transparent !important;
}


.swiper-container {
      width: 100%;
      height: 100%;
    }
.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.logo_right {border:1px solid #eceded;padding:10px}

.tz-gallery .thumbnail:hover .caption{background:#1275c4;color:#fff}
.tz-gallery .thumbnail:hover .caption h3,.tz-gallery .thumbnail:hover .caption p{color:#fff} 
#site{position:fixed;left:10px ;top:30%;width:260px;z-index:999;padding:5px 10px;margin:20px 0;text-align:center;-moz-border-radius: 15px;      /* Gecko browsers */
    -webkit-border-radius: 15px;   /* Webkit browsers */
    border-radius:15px;} 
#site h3{font-size:20px;color:#1275c4;font-weight:600}
#er{position:fixed;right:10px ;top:30%;width:138px;z-index:999;}

#right_online{    padding:5px 10px;margin:20px 0;width:100%;text-align:center;background:#fff;-moz-border-radius: 15px;      /* Gecko browsers */
    -webkit-border-radius: 15px;   /* Webkit browsers */
    border-radius:15px;}
#right_online {color:#1275c4;}
.title_video{text-align:center}
#contact p{text-align:left;line-height:6px;margin-bottom:10px}
.contact_index img{width:10%;    padding-right: 10px;}
#contact .text{text-align:left}


.jx {
    width: 851px;
    margin: 100px auto;
    display: block;
    
}

.jx .ysu {
    float: left;
    margin-top: 0;
}

.jx .ti {
    float: left;
    width: 100%;
    font-size: 18px;
    text-align: center;
    color: #2a2a2a;
    line-height: 36px;
    margin-bottom: 6px;
}

.jx .y_info {
    line-height: 24px;
    font-size: 14px;
    color: #999fb1;
    text-align: center;
}

.jx .mfbtn {
    background: #00c8d5;
    width: 240px;
    height: 46px;
    margin-left: 170px;
    display: inline-block;
    line-height: 46px;
    color: #fff;
    font-size: 16px;
    margin-top: 36px;
    text-align: center;
    box-shadow: 0 2px 5px #dedede;
    float: right;
    margin-right: 70px;
}

.L_transform {
    float: left;
    width: 851px;
    height: 798px;
    margin:35px 187px 0;
}

.L_transform .trans_bg {
    position: relative;
    float: left;
    margin-left: 26px;
    width: 626px;
    height: 628px;
}

.L_transform .bg_shade {
    background: url(../images/quan_bg.png) no-repeat;
    width: 851px;
    height: 798px;
    position: absolute;
    left: -56px;
    top: -39px;
}

.L_transform .trans_bg .circles {
    position: absolute;
}

.trans_bg .topcircle {
    left:167px;
    top: -16px;
}

.trans_bg .topcircle .pos {
    position: absolute;
    left: 65px;
    top: 10px;
}

.trans_bg .active .pos span {
    color: #00c8d4;
}

.trans_bg .leftcircle .pos {
    position: absolute;
    left:89px;

}

.trans_bg .rightcircle .pos {
    position: absolute;
    left: 87px;

}

.trans_bg .topcircle .pos span {
    width:200px;
    display: inline-block;
    margin:-50px 0px 0 25px
}

.trans_bg .leftcircle {
    right:-29px;
    top: 157px;
}

.trans_bg .rightcircle {
    right:111px;
    top: 0px;
}

.trans_bg .one {
    right:-57px;
    top: 359px;
}
.trans_bg .one .pos {
    position: absolute;
    left: 87px;
}
.trans_bg .two {
    right:52px;
    bottom:69px;
}
.trans_bg .two .pos {
    position: absolute;
    left: 87px;
}
.trans_bg .three {
    right:280px;
    bottom:-41px;
}
.trans_bg .three .pos {
    position: absolute;
    left: 87px;
}
.trans_bg .five {
    right:526px;
    bottom: 26px;
}
.trans_bg .five .pos {
    position: absolute;
    left:0px;
    bottom:-137px
}
.trans_bg .six {
    left:-5px;
    bottom:175px;
}
.trans_bg .six .pos {
    position: absolute;
    left:-59px;
    bottom:-137px
}
.trans_bg .seven {
    left:-49px;
    bottom:365px;
}
.trans_bg .seven .pos {
    position: absolute;
    left:-100px;
    bottom:-137px
}
.trans_bg .eighty {
    left:30px;
    bottom:553px;
}
.trans_bg .eighty .pos {
    position: absolute;
    left:-155px;
    bottom:-182px
}

.trans_bg .pos {
    position: relative;
    width: 200px;
}

.trans_bg .trio {
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    width: 85px;
    height: 85px;
    background: #00c8d4;
    position: absolute;
    border-radius: 50%;
}

.trans_bg .trio p {
    width:60px;
    margin-left: 13px;
    margin-top: 6px;
}

.trans_bg .pos span {
    color: #999fb1;
    font-size: 14px;
}


.trans_bg .heart_box {
    width: 301px;
    display: inline-block;
    height: 300px;
}

.trans_bg .heart_box .heart {
    position: absolute;
    width: 188px;
    height: 188px;
    background: url(../images/quan_circle.png) no-repeat;
    left: 280px;
    top: 255px;
}

.trans_bg .heart_box .shan {
    width: 280px;
    height: 171px;
    background: url(../images/quan_rotate.png) no-repeat;
    top: 222px;
    left: 269px;
    position: absolute;
    -webkit-transform-origin: 107px 124px;
    transform-origin: 108px 124px;
    transform: rotate(0deg);
    animation: radar 5s linear infinite;
}

@keyframes radar {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.news-block video{width:100%;object-fit:cover;    height: 293px;} 

 .poolHotWrapper {background-size: cover;}
    .poolHotWrapper .scholl{width: 1100px;margin: 0 auto;display: flex;justify-content: space-between;height: 480px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.07);background: #fff;}
    .poolHotWrapper .scholl  .scholl-font{width: 210px;}
    .poolHotWrapper .scholl  .scholl-main{width: 842px;}
    .poolHotWrapper .scholl  .scholl-font li{position: relative;z-index: 0;cursor: pointer;}
    .poolHotWrapper .scholl  .scholl-font li>span{width: 190px;height: 80px;display:block;text-align:center;color:#fff;font-size: 16px;line-height: 80px;font-weight: bold;margin-bottom:0}
    .poolHotWrapper .scholl  .scholl-font li>span.h1{background: url("../images/hot_zhuanye1.jpg") no-repeat top center;}
    .poolHotWrapper .scholl  .scholl-font li>span.h2{background: url("../images/hot_zhuanye2.jpg") no-repeat top center;}
    .poolHotWrapper .scholl  .scholl-font li>span.h3{background: url("../images/hot_zhuanye3.jpg") no-repeat top center;}
    .poolHotWrapper .scholl  .scholl-font li>span.h4{background: url("../images/hot_zhuanye4.jpg") no-repeat top center;}
    .poolHotWrapper .scholl  .scholl-font li>span.h5{background: url("../images/hot_zhuanye5.jpg") no-repeat top center;}
    .poolHotWrapper .scholl  .scholl-font li>span.h6{background: url("../images/hot_zhuanye6.jpg") no-repeat top center;}
    .poolHotWrapper .scholl  .scholl-font li .selected_img{position: absolute;z-index: -1;width: 100%;height: 100%;left: 0;top:0;opacity: 0;}
    .poolHotWrapper .scholl  .scholl-font li .selected_img.h1{background:url("../images/hot_selected1.png") no-repeat center;background-size: cover;}
    .poolHotWrapper .scholl  .scholl-font li .selected_img.h2{background:url("../images/hot_selected2.png") no-repeat center;background-size: cover;}
    .poolHotWrapper .scholl  .scholl-font li .selected_img.h3{background:url("../images/hot_selected3.png") no-repeat center;background-size: cover;}
    .poolHotWrapper .scholl  .scholl-font li .selected_img.h4{background:url("../images/hot_selected4.png") no-repeat center;background-size: cover;}
    .poolHotWrapper .scholl  .scholl-font li .selected_img.h5{background:url("../images/hot_selected5.png") no-repeat center;background-size: cover;}
    .poolHotWrapper .scholl  .scholl-font li .selected_img.h6{background:url("../images/hot_selected6.png") no-repeat center;background-size: cover;}
    .poolHotWrapper .scholl  .scholl-font li.selected .selected_img{opacity: 1;}
    .poolHotWrapper .scholl  .scholl-font li.selected>span{background: none;}
    .poolHotWrapper .scholl  .scholl-main {padding: 40px 31px 50px 0;box-sizing: border-box;height: 480px;}
    .poolHotWrapper .scholl  .scholl-main .main1{display: none;}
    .poolHotWrapper .scholl  .scholl-main .main1.selected{display: block;}
    .poolHotWrapper .scholl  .scholl-main .main{display: flex;}
    .poolHotWrapper .scholl  .scholl-main .main li{width: 50%;}
    .poolHotWrapper .scholl  .scholl-main .main li:last-child{margin-right: 0;}
    .poolHotWrapper .scholl  .scholl-main .main li .circle{width: 14px;margin-top:3px;height: 14px;float:left;font-size:20px;border: 1px solid #A53738;border-radius: 50%;margin-right: 8px;}
    .poolHotWrapper .scholl  .scholl-main .main li strong{float: left;width: 350px;display: block;}
    .poolHotWrapper .scholl  .scholl-main .main li>strong>i{font-size:16px;font-weight: bold;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .majors .maj{display: flex;width: 100%;margin-top: 44px;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .majors .maj li{padding: 0 12px;height: 36px;line-height: 36px;font-size: 16px;cursor: pointer;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .majors .maj li.selected{background:rgba(165,55,56,.16);color: #A53738;border-radius: 4px;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .maj1{display: flex;border: 1px solid #EEEEEE;height: 213px;margin-top: 18px;width: 640px;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .maj1>h6{display: block;width: 106px;display: flex;align-items: center;justify-content: center;border-right: 1px solid #EEEEEE;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .maj1>h6>div{text-align: center;width: 53px;font-size: 16px;font-weight: bold;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .maj1>div>ul{width: 535px;display: none;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .maj1>div>ul.selected{display: block;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .maj1>div>ul>li{width: 49.9%;cursor:pointer;float: left;border-right: 1px solid #EEEEEE;padding-left: 25px;box-sizing: border-box;height: 43px;line-height: 43px;border-bottom: 1px solid #eee;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .maj1>div>ul>li:last-child,.poolHotWrapper .scholl  .scholl-main .main1 .major .maj1>div>ul>li:nth-last-of-type(2){border-bottom: 0;}
    .poolHotWrapper .scholl  .scholl-main .main1 .major .maj1>div>ul>li:nth-child(2n){border-right: none;}
    .poolHotWrapper .focus_btn{margin-top: 22px;text-align: center;margin-left: 0;}
    .poolHotWrapper .scholl .scholl-main .main1 .major .maj1>div>ul>li h2{font-size:14px;
        line-height: 43px;}
        .poolHotWrapper {
    background: url(../images/uspoolhot.jpg) no-repeat top center;
    background-size: cover;
}