@-ms-viewport {width: device-width;}
html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
*:before,  *:after {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box;}
.clearfix:before,  .clearfix:after,  .container:before,  .container:after,  .container-fluid:before,  .container-fluid:after,  .row:before,  .row:after,  .modal-footer:before, .modal-footer:after {content: " "; display: table;}
.clearfix:after,  .container:after,  .container-fluid:after,  .row:after,  .modal-footer:after {clear: both;}
.container {margin-right: auto; margin-left: auto;	padding-left: 10px;	padding-right: 10px;}
@media (min-width: 768px) {.container {width: 100%;}}
@media (min-width: 992px) {.container {width: 100%;}}
@media (min-width: 1200px) {.container1 {width:100%; max-width:1600px;}	.container {width:100%; max-width:1200px;}}
@font-face {font-family: 'RAVIE'; src: url('../fonts/RAVIE.eot'); src: url('../fonts/RAVIE.eot') format('embedded-opentype'), url('../fonts/RAVIE.woff2') format('woff2'),
         url('../fonts/RAVIE.woff') format('woff'), url('../fonts/RAVIE.ttf') format('truetype'), url('../fonts/RAVIE.svg#RAVIE') format('svg');}
iframe {position: absolute; left:0px; top:0px;}
input, textarea, button { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0;}
body {margin:0px; padding:0px; padding-top:71px; font-family: 'Raleway', sans-serif;}
.full{float:left; width:100%;}
.text_center{text-align:center;}
.heder{position:fixed; top:0px; left:0px; right:0px; padding-top:5px; padding-bottom:5px; z-index:9; background:#fff;}
img{vertical-align:middle; max-width:100%;}
.logo{float:left;}
.top_nav{float:left; padding-left:50px;}
.top_nav ul{margin:0px; padding:0px; list-style:none;}
.top_nav ul li{display:inline-block; margin-right:25px;}
.top_nav ul li a{color:#2f2f2f; font-size:16px; text-decoration:none; line-height:60px; display:inline-block;}
.top_nav ul li.mt_right{margin-right:100px;}
.f_right{float:right;}
.right_number{background:#85c136; color: #fff; font-size: 16px; margin-top: -5px; margin-bottom:-5px;  padding-bottom: 10px;  padding-top: 5px;  text-align: center; width: 150px;}
.click_heree{font-weight:700; display:block;}
.bg_1{background:url(../img/bg115.jpg) no-repeat; background-size:cover; min-height:580px; background-size:cover;}
.banner_text{width:560px; float:left; margin-top:100px;}
.banner_text p{ font-size:22px; color:#fff; font-weight:700; text-transform:uppercase;}  
.ban_info span{font-size:18px; font-weight:700; color:#fff;}
.ban_info{margin-top:20px; margin-bottom:50px;}
.ban_info span + span{margin-left:35px; display:inline-block;}
.icn{position:relative; padding-top:85px;}
.icn1:after{background:url(../img/sprite.png) no-repeat; background-position:0px -1px; width:55px; height:80px; content:""; position:absolute; left:0px; top:0px;}
.icn2:after{background:url(../img/sprite.png) no-repeat; background-position:-65px -1px; width:83px; height:76px; content:""; position:absolute; left:0px; top:3px;}
.icn3:after{background:url(../img/sprite.png) no-repeat; background-position:-158px -1px; width:74px; height:74px; content:""; position:absolute; left:20px; top:0px;}
.icn4:after{background:url(../img/sprite.png) no-repeat; background-position:-240px -1px; width:46px; height:75px; content:""; position:absolute; left:17px; top:0px;}
.bg_2{background:#2980b9; padding-top:20px; padding-bottom:50px;}
.site_headig{font-size:34px; font-family: 'RAVIE'; color:#fff; text-transform: uppercase;}
.bg_2 .site_headig{padding:0px 150px;}
.half{float:left; width:50%;}
.pad_left{padding-left:50px;}
.p_ico{position:relative; color:#fff; font-size:20px; padding-left:25px;}
.p_ico:after{background:url(../img/sprite.png) no-repeat; background-position:-297px -1px; width:19px; height:16px; position:absolute; left:0px; top:4px; content:"";}
.bg_3{background:url(../img/bg_3.jpg) no-repeat; background-size:cover; min-height:500px; background-size:cover;}
.pos_rel_bg{position:relative; min-height:450px;}
.bg_text{position:absolute; top:50%; left:0px; width:100%;  -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding:0px 140px;}
.bg_text_p{font-size:20px;  color:#fff;}
.bg_4{background:url(../img/bg_4.jpg) no-repeat; background-size:cover; min-height:500px; background-size:cover;}
.bg_5{background:url(../img/bg_5.jpg) no-repeat; background-size:cover; min-height:500px; background-size:cover;}
.bg_6{background:url(../img/bg_6.jpg) no-repeat; background-size:cover; min-height:500px; background-size:cover;}
.bg_615{background:url(../img/lion_back.jpg) no-repeat; background-size:cover; min-height:500px; background-size:cover;}
.bg_7{background:#b63d00; padding-bottom:40px;}
.bg_7 .pos_rel_bg{ min-height:inherit;}
.bg_7 .pos_rel_bg .bg_text{position:relative; top:0; left:0px; width:100%;  -ms-transform: translate(0, 0); /* IE 9 */  -webkit-transform: translate(0, 0); /* Safari */}
.bg_8{background:url(../img/bg_8.jpg) no-repeat; background-size:cover; min-height:500px; background-size:cover;}
.bg_9{background:url(../img/bg_9.jpg) no-repeat; background-size:cover; min-height:500px; background-size:cover;}
.bg_10{background:#f1f1f1; overflow:hidden; padding-bottom:30px;}
.bg_10 .site_headig{color:#161616;}
.head_itin{font-size:26px; color:#161616; font-weight:700;}
.sub_head_itin{color:#595959; font-size:22px; font-weight:500;}
.des_itin{font-size:18px; color:#505050; line-height:26px; margin-top:0px;}
.bg_round{display:inline-block; background:#fff; margin-bottom:10px; padding:12px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.des_itin span{display:block; margin-bottom:12px;}
.itnary_div{margin-bottom:25px; padding-left:50px;}
.po_rr{position:relative;}
.po_rr:before{background:#fff; width:1px; height:100%; position:absolute; content:""; left:12px; top:15px;}
.head_itin:after{width:25px; height:25px; background:#fff; position:absolute; left:-50px; content:""; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; top:15px;}
.head_itin, head_itin1{position:relative;}
.head_itin1:before{width:25px; height:500px; background:#f1f1f1; position:absolute; left:-50px; content:""; top:40px;}
.portfolio_box{overflow:hidden;}
.portfolio_box img{width:100%;}
.portfolio_box img:hover {cursor:pointer; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.faq_bg{background:#f1f1f1; padding-top:30px; padding-bottom:50px;}
.accordion .acc_dses {display: none; margin-bottom:15px; font-size:16px; line-height:24px;}
.acc_dses .bg_round{margin-bottom:0px; background:#f4f4f4; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.accordion h3.active::after {background-position:-301px -31px;} 
.accordion h3::after {background:url(../img/sprite.png) no-repeat; background-position:-301px -47px; width:12px; height:7px; content:""; position:absolute; right:10px; top:18px;}
.accordion h3 {background: #fff; color: #505050; cursor: pointer; font-size: 20px; font-weight: 500; position: relative; margin:0px 0px 10px 0px; padding:10px;}
.accordion h3.active{margin-bottom:0px;}
.faq_bg .site_headig{color:#161616;}
.last_bg{padding-bottom:70px; padding-top:30px; background:url(../img/bg_last.jpg) no-repeat; background-size:cover; min-height:500px; background-size:cover;}
.last_bg h3{color:#fff;}
.last_bg span{padding:10px; color:#fff; border:1px solid #fff;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:inline-block; margin-bottom:10px; font-size:18px;}
.last_bg span.per_img{border:none;}
.font_size_adj{font-size:34px; margin-top:3px;}
.bor_top{border-top:1px solid #b98983; padding-top:15px;}
.last_bg span + span{margin-left:10px;}
.brtn{display:inline-block; padding:10px 30px; font-size:20px; font-weight:700; background: #de3013; color: #fff; -webkit-border-radius: 5px;  -moz-border-radius: 5px;
  border-radius: 5px;  -webkit-box-shadow: 0px 5px 0px #7a190a;  -moz-box-shadow: 0px 5px 0px #7a190a;  -ms-box-shadow: 0px 5px 0px #7a190a;  -o-box-shadow: 0px 5px 0px #7a190a;  box-shadow: 0px 5px 0px #7a190a;  text-shadow: 1px 1px 1px #7a190a;}
.brtn:hover {position: relative;  -webkit-box-shadow: 0px 2px 0px #7a190a;  -moz-box-shadow: 0px 2px 0px #7a190a;  -ms-box-shadow: 0px 2px 0px #7a190a;  -o-box-shadow: 0px 2px 0px #7a190a;  box-shadow: 0px 2px 0px #7a190a; cursor:pointer;}
/*Modal css*/
.modal-open {overflow: hidden;}
.modal {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: block !important; height:0px; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0;}
.modal.fade.in{height:inherit;}
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%);}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
.modal-open .modal {overflow-x: hidden; overflow-y: auto;}
.modal-dialog {position: relative; width: auto; margin: 10px;}
.modal-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000;}
.modal-backdrop.fade {filter: alpha(opacity=0); opacity: 0;}
.modal-backdrop.in {filter: alpha(opacity=50);  opacity: .5;}
.modal-dialog .close {padding:0px; line-height:10px; position: absolute; right: 0; z-index: 9; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; top:0px; width:30px; height:30px; background:#000; border:none; color:#fff; cursor:pointer;}
@media (min-width: 768px) {
  .modal-dialog {width: 600px; margin: 30px auto; background:#fff;}
  .modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
}
.modal-dialog {width: 600px; margin: 30px auto; background:#fff;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
 .modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
.full.item{padding: 30px 20px;}
.f_btn{width:100%; float:left; padding:10px; margin-bottom:10px; border:1px solid #333;}
.acc_dses .bg_round.des_itin{display:block;}
.cur_poi{cursor:pointer;}
/*Modal css*/
.emil_adj{padding-left:40px;}
.input-group, .input_btn{position:relative; float:left; width:100%;}
.input-group-addon{position:absolute; left:1px; top:1px; background:#ccc; color:#000; padding:10px 7px;}
.f_btn{font-size:16px; font-family: 'Raleway', sans-serif;}
.input_btn .f_submit{width:100%; border:none;}
.f_btn::-moz-placeholder {opacity: 1;}
label.error{color:#ed0000; display:block;}
.bg_7 span + span{margin-left:10px;}
.last{background:#333; position:fixed; left:0px; right:0px; bottom:0px; color:#65c121; text-transform:uppercase; cursor:pointer;}
.click_heree1{color: #26aeed;}
html{padding-bottom:59px;}
.input_btn.half{width:50%;}
.input_btn.half + .half .f_btn{border-left:none;}
.up_title, .up_des{color:#383838; text-transform:uppercase;}
.up_title{margin-bottom:0px;}
.up_des{margin-top:5px;}

 @media screen and (max-width: 1120px) {
	 .top_nav{padding-left:10px;}
	 .top_nav ul li.mt_right{margin-right:20px;}
	 .bg_1, .bg_3, .bg_4, .bg_5, .bg_6, .bg_8, .bg_9, .bg_10{background-position:center center;}
	 .bg_2 .site_headig, .site_headig{padding:0px;}
	 .bor_top{padding-top:15px;}
	 .bg_text{padding:0px 50px;}
}
 @media screen and (max-width: 991px) {
	 .top_nav{display:none;}
 	 .bg_text{padding:0px;}
 }
 @media screen and (max-width: 767px) {
	  .site_headig{font-size:24px;}
	  .half, .input_btn.half{width:100%;}
	  .pad_left{padding-left:0px; margin-top:-20px;}
	  .bg_8 .pos_rel_bg{min-height:750px;}
	  .modal-dialog{width:98%;}
	  .input_btn.half + .half .f_btn{border-left:1px solid #333;}
	   .bg_1{background-position:75% 0px;}
 }
 @media screen and (max-width: 560px) {
	  .banner_text{width:100%;}
	  .bg_8 .pos_rel_bg{min-height:850px;}
	  .right_number{width:130px;}	  
 }
 @media screen and (max-width: 479px) {
	   .icn{width:50%; float:left; text-align:center; margin-bottom:30px;}
	   .ban_info span + span{margin-left:0px;}
	   .icn1:after{left:50%; margin-left:-27px;}
	   .icn2:after{left:50%; margin-left:-41px;}
	   .icn3:after{left:50%; margin-left:-37px;}
	   .icn4:after{left:50%; margin-left:-23px;}
	   .bg_7 span{display:block; margin-bottom:10px;}
 }