
.icon {
	width:1em;
	height:1em;
	vertical-align:-0.15em;
	fill:currentColor;
	overflow:hidden
}
#news_main {
	width:100%
}
#header .header-column .dropdown a {
	color:#fff
}
#header .header-column .dropdown a:hover,#header .header-column .dropdown a active,#header .header-column .dropdown a fousc {
	color:#f89d13;
	!important
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
	border-top-color:#f89d13;
}
.tp-bullet.selected,.tp-bullet:hover {
	background:#f89d13;
}
.tparrows:hover {
	background:#f89d13;
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu {
	border-radius:10px !important;
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important;
	box-shadow:0 12px 14px 0 rgba(0,0,0,0.3) !important;
	padding:40px
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu:after {
	display:block;
	content:'';
	border-width:10px 10px 10px 10px;
	border-style:solid;
	border-color:transparent transparent #f89d13;
	transparent;
	position:absolute;
	left:18%;
	top:-22px
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega>.dropdown-menu {
	border-radius:10px !important;
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important;
	box-shadow:0 12px 14px 0 rgba(0,0,0,0.3) !important;
	width:auto;
	padding:0;
	margin:0;
	left:-42%
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega>.dropdown-menu:after {
	display:block;
	content:'';
	border-width:10px 10px 10px 10px;
	border-style:solid;
	border-color:transparent transparent #f89d13;
	transparent;
	position:absolute;
	left:14%;
	top:-20px
}
#header .header-nav-main.header-nav-main-square nav>ul>li .nav_pro {
	margin:0;
	padding:40px;
	height:auto;
	overflow:hidden
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a {
	padding:0;
	font-size:14px;
	color:#30323c;
	font-weight:500;
	padding:6px 0 10px 0
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
	padding:0;
	font-size:15px;
	color:#30323c;
	margin-bottom:20px;
	font-weight:bold;
	transition:all .5s;
	display:block
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:last-child a {
	margin-bottom:0
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a i {
	float:right;
	color:#30323c;
	font-size:10px;
	margin-top:9px;
	transition:all .5s
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:hover,focus {
	padding-left:10px;
	background:0
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:hover i,focus i {
	margin-right:-10px;
	color:#f89d13;
}
#nav_pro {
	min-width:800px !important;
	left:-100% !important;
	padding:0 !important
}
#nav_pro .dropdown-mega-content {
	padding-right:0 !important
}
#nav_pro .dropdown-mega-content img {
	width:100%;
	max-width:22px;
	margin-right:16px
}
#nav_pro .dropdown-mega-content h3 {
	font-size:16px;
	color:#9da7b6;
	font-weight:bolder;
	margin-bottom:20px;
	width:100%
}
#nav_pro .dropdown-mega-content h3 span {
	font-weight:500;
	font-family:Arial;
	text-transform:none;
	margin-left:10px
}
#nav_pro .dropdown-mega-content h4 {
	font-size:15px;
	color:#30323c;
	font-weight:bolder;
	margin-bottom:16px;
	width:100%;
	height:24px;
	line-height:24px
}
#nav_pro .dropdown-mega-content .product {
	padding:40px
}
#nav_pro .dropdown-mega-content .product .pro_link {
	padding:0
}
#nav_pro .dropdown-mega-content .product .pro_link li {
	margin-bottom:26px
}
#nav_pro .dropdown-mega-content .product .pro_link li a {
	font-size:12px;
	color:#61657a;
	font-weight:600
}
#nav_pro .dropdown-mega-content .service {
	padding:40px;
	background:#f6f6f6;
	border-radius:0 10px 10px 0 !important
}
#nav_pro .dropdown-mega-content .service .left {
	padding:0
}
#nav_pro .dropdown-mega-content .service .left ul {
	padding-left:34px
}
#nav_pro .dropdown-mega-content .service .left ul li {
	margin-bottom:20px;
	height:24px;
	line-height:24px
}
#nav_pro .dropdown-mega-content .service .left ul li a {
	font-size:14px !important;
	font-weight:500 !important
}
#nav_pro .dropdown-mega-content .service .left ul li img {
	margin-right:10px
}
#nav_pro .dropdown-mega-content .service hr {
	margin:20px 0;
	background:#ddd
}
#nav_pro .dropdown-mega-content .service .right {
	padding:0
}
#nav_pro .dropdown-mega-content .service .right li {
	margin-bottom:20px;
	height:22px;
	line-height:22px
}
#nav_pro .dropdown-mega-content .service .right li a {
	font-size:15px !important;
	font-weight:bolder;
	color:#30323c
}
.select-items div,.select-items,.select-hide,nav ul li:before,nav ul li:after,nav ul li a,.lnk-default,.lnk-default:before,.lnk-default:after,.room-details:before,.blog-img:before,.booking-btn:before,.slick-prev,.slick-next,.blog-info,.social-links ul li a,.widget-links>ul li a,.room-details:before,.blog-img:before,.htl-img:before,.featz:before,.svr-img>img,.blog-img>img,.widget-newsletter>form button,.htl-img,.room-slide .room-hd,.room-slide .booking-btn,.post_img>img,.room_img>img,.featz>img,.srvs-list li,.srvs-list li:before,.inzta>img,.inzta:before,.inzta>a,.room-caroz .room_img:after,.thumb_img:after,.widget_categories ul li:before,.widget_categories li a,.payment_options .nav-tabs .nav-link:before,.blog_img>img,.reply-btn,.ms-item:after,.gd-item>img,.ab-grid:after,.ab-grid:before,.search_fields>ul li,.menu-bar a span,.main-slider .metis.tparrows,.main-slider .metis.tparrows.tp-leftarrow:before,.main-slider .metis.tparrows.tp-rightarrow:before,.main-slider .metis .tp-tab-number:before,.side_menu_hd .social-links li a,.flatpickr-day,.responsive_mobile_menu,.scrollTop,.resot-icon,.resot-icon i,.search_sec,.sc_list li a,.abt_carousel .slick-dots li button,.abt_carousel .slick-dots li,nav ul li:after,.src-book li:after,.bbtm-header nav>ul>li>a:after,.hp_9 .searc_h:after,.abt-img>img,.room-details>img,.blog-img,.blog-img:after,.featz:after,.room-details:after,.abt-img:after,.srvz-img:after,.htl-img:after,.htl-img,.htl-img>img,.over_lay,.read-more,.widget_links li a,.service-slide .srvc-info,.check-status,.light-overlay iframe,.abt-img iframe,.room_imgs_carousel:after,.inzta:after,.thumb_img>img,.abt-dv>img,.abt-dv:after,.ms-item>img,.ab-grid:after,.blog_img:after,.wd-post-img:after,.ab-grid>img,.faqs_sec h5 .btn,.room_imgs_carousel .slick-prev:before,.room_imgs_carousel .slick-next:before,.mm_menu,.menu_m ul li a,.menu_m ul li a:before,.menu_m ul ul {
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}
.lnk-default,.lnk-default:before,.lnk-default:after,.slick-prev,.slick-next,.social-links ul li a,.widget-newsletter>form input,.widget-newsletter>form button,.select-items,nav ul ul,.price-tag,.seachby li input[type="checkbox"]+label span,.pc-list .select-selected,.tb-detaiils .tb-row .room_info .fct-dv .lnk-default,.payment_options .nav-tabs,.blog_lft ul li,.bd-rad form input,.tags_sec>ul li a,.post-comment .form-field input,.post-comment .form-field textarea,.md-img>img,.widget_ask .form-field input,.widget_ask .form-field textarea,.error_sec form input,.error_sec form button,.search_field form input {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.abt_carousel .slick-dots {
	right:15px
}
.abt_carousel .slick-dots {
	width:100%;
	top:auto;
	bottom:-50px;
	-webkit-transform:inherit;
	-ms-transform:inherit;
	-moz-transform:inherit;
	-o-transform:inherit;
	transform:inherit;
	right:0
}
#revolutionSlider ul .slide-overlay .link {
	background:#f89d13;
	border:none !important;
	color:#fff
}
#revolutionSlider ul .slide-overlay .link:hover {
	color:#fff;
	background:#c12b33 !important
}
#revolutionSlider ul .slide-overlay .link:focus {
	background:#c12b33;
	color:#fff
}
#revolutionSlider ul .slide-overlay .link:active {
	background:#c12b33 !important;
	border:none !important;
	color:#fff
}
.abt_carousel .slick-dots {
	width:19px;
	bottom:auto;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	right:-30px
}
.abt_carousel .slick-dots li {
	position:relative;
	width:20px;
	height:20px;
	cursor:pointer;
	border:2px solid transparent;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px
}
.abt_carousel .slick-dots li button {
	width:16px;
	height:16px;
	-webkit-box-shadow:0 0 0 2px transparent;
	-moz-box-shadow:0 0 0 2px transparent;
	-ms-box-shadow:0 0 0 2px transparent;
	-o-box-shadow:0 0 0 2px transparent;
	box-shadow:0 0 0 2px transparent;
	position:relative;
	background-color:#f89d13;
}
.abt_carousel .slick-dots li button:hover {
	-webkit-box-shadow:0 0 0 2px #c4000d;
	-moz-box-shadow:0 0 0 2px #c4000d;
	-ms-box-shadow:0 0 0 2px #c4000d;
	-o-box-shadow:0 0 0 2px #c4000d;
	box-shadow:0 0 0 2px #c4000d
}
.abt_carousel .slick-dots li:hover button,.abt_carousel .slick-dots li.slick-active button {
	background-color:#c4000d;
	-webkit-transform:scale(0.4);
	-moz-transform:scale(0.4);
	-ms-transform:scale(0.4);
	-o-transform:scale(0.4);
	transform:scale(0.4)
}
.abt_carousel .slick-dots li:hover,.abt_carousel .slick-dots li.slick-active {
	border-color:#c4000d
}
.abt-img {
	position:relative;
	overflow:hidden
}
.abt-img>img {
	width:100%;
	margin-left:-1px
}
.abt-img .play-vid {
	position:absolute;
	top:50%;
	left: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%);
	z-index:9
}
.abt-img:hover:before {
	opacity:.2;
	visibility:visible
}
.lnk-default {
	height:50px;
	line-height:50px;
	color:#fff;
	font-size:15px;
	text-transform:capitalize;
	display:block;
	width:150px;
	overflow:hidden;
	position:relative;
	z-index:9;
	text-align:center
}
.lnk-default i {
	padding-left:5px
}
.lnk-default:hover {
	color:#fff;
	border-color:transparent
}
.lnk-default:before {
	left:-35px;
	-webkit-transform:skewX(42deg);
	-moz-transform:skewX(42deg);
	-ms-transform:skewX(42deg);
	-o-transform:skewX(42deg);
	transform:skewX(42deg)
}
.lnk-default:after {
	right:-35px;
	-webkit-transform:skewX(46deg);
	-moz-transform:skewX(46deg);
	-ms-transform:skewX(46deg);
	-o-transform:skewX(46deg);
	transform:skewX(46deg)
}
.lnk-default:before,.lnk-default:after {
	content:'';
	position:absolute;
	top:0;
	width:50%;
	background-color:#f89d13;
	height:100%;
	opacity:0;
	visibility:hidden;
	z-index:-1
}
.lnk-default:hover:before,.lnk-default:hover:after {
	opacity:1;
	visibility:visible;
	width:100%
}
.svr-text>.lnk-default {
	background:inherit;
	border:1.5px solid #f89d13;
	color:#f89d13;
	margin-top:36px
}
.svr-text>.lnk-default:hover {
	color:#fff;
	background:#f89d13;
}
.svr-text>.lnk- default i {
	padding-left:14px
}
#about {
	width:100%;
	height:auto;
	overflow:hidden;
	background:#f7f7f7;
	padding:100px 0;
	position:relative
}
#about .about-text {
	padding-top:34px;
	height:auto;
	overflow:hidden
}
#about .about-text h2 {
	font-family:Arial;
	font-size:44px;
	font-weight:600;
	color:#f89d13;
	margin:0
}
#about .about-text .mb-3 {
	margin-bottom:1.5rem !important
}
#about .about-text h3 {
	color:#30323c;
	font-size:22px;
	font-weight:600;
	margin-top:24px
}
#about .about-text p {
	font-size:16px;
	color:#61657a;
	text-indent:2em;
	line-height:28px;
	margin:0
}
#about .slick-slider {
	margin:0
}
#product {
	width:100%;
	height:auto;
	overflow:hidden
}
#product .pro_list {
	padding:0;
	position:relative
}
#product .pro_list .img {
	position:relative;
	width:100%;
	overflow:hidden
}
#product .pro_list .img img {
	width:100%;
	height:auto;
	transition:all .4s
}
#product .pro_list .dark {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.5;
	z-index:5;
	transition:all .5s
}
#product .pro_list .pro_text {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	padding:15% 18% 8% 8%
}
#product .pro_list .pro_text h3 {
	font-size:44px;
	color:#fff;
	font-weight:600;
	margin-bottom:12%;
	text-transform:none
}
#product .pro_list .pro_text p {
	color:#fff;
	font-size:16px;
	line-height:32px;
	font-weight:lighter
}
#product .pro_list .pro_text a {
	display:block;
	position:absolute;
	left:8%;
	bottom:10%;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	font-weight:lighter;
	margin-bottom:10px
}
#product .pro_list .pro_text a:after {
	content:'';
	width:0;
	height:1px;
	background:#fff;
	bottom:0;
	left:0;
	opacity:0;
	transition:all .5s;
	display:block;
	margin-top:10px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s
}
#product .pro_list .pro_text a i {
	font-size:18px;
	margin-left:10px;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s
}
#product .pro_list:hover .dark {
	opacity:.3
}
#product .pro_list:hover .img img {
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1)
}
#product .pro_list:hover a:after {
	width:80px;
	opacity:1
}
#product .pro_list:hover a i {
	margin-left:20px
}
#service {
	padding:100px 0;
	height:auto;
	overflow:hidden;
	background:#f5f7f8;
	width:100%
}
#service .title {
	width:100%;
	text-align:center;
	font-size:44px;
	color:#f89d13;
	font-family:Arial;
	font-weight:600;
	text-transform:none;
	margin-bottom:27px
}
#service h4 {
	width:100%;
	text-align:center;
	font-size:22px;
	font-weight:600;
	color:#30323c;
	margin-bottom:24px
}
#service .service_list {
	padding:5px
}
.service-box-inner {
	padding:50px 22px;
	position:relative
}
.overlay {
	position:absolute;
	text-align:center;
	background-color:#f89d13;
}
.digitalizer-service-box {
	text-align:center;
	position:relative;
	overflow:hidden;
	transition:.3s all
}
.digitalizer-service-box.service-box-style-1 {
	background-color:#fff;
	height:330px;
	position:relative
}
.digitalizer-service-box.service-box-style-2 {
	background-color:transparent
}
a.service-btn {
	transition:.3s all
}
.digitalizer-service-box:hover a {
	color:#fff
}
span.service-icon i {
	font-size:35px;
	color:#505050;
	padding-bottom:35px;
	transition:.3s;
	display:inline-block
}
.digitalizer-service-box.service-box-style-2 i {
	color:#f89d13;
}
span.service-box-title-text {
	font-size:18px;
	color:#30323c;
	display:block;
	text-transform:none
}
.service-box-content p {
	font-size:14px;
	margin-bottom:20px;
	color:#61657a;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s
}
.service-box-content h3 {
	margin-bottom:15px
}
.service-box-content h3 span {
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s
}
.service-box-content .icon {
	color:#f89d13;
	font-size:46px;
	margin-bottom:25px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s
}
.service-box-inner:hover .service-box-content p {
	color:#fff
}
.service-box-inner:hover .service-box-content span {
	color:#fff
}
.service-box-inner:hover .service-box-content .icon {
	color:#fff
}
#news {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:100px 0;
	position:relative
}
#news h3 {
	font-size:44px;
	color:#f89d13;
	font-weight:600;
	font-family:Arial;
	text-transform:none;
	margin-bottom:24px
}
#news h4 {
	font-size:22px;
	color:#30323c;
	font-weight:600
}
#news .tab_news {
	margin-bottom:20px
}
#news .tab_news .nav-tabs {
	border:0
}
#news .tab_news .nav-tabs li a {
	display:block;
	font-size:16px;
	color:#61657a;
	padding:0 15px 15px 15px
}
#news .tab_news .nav-tabs li.active a {
	border-bottom:1.5px solid #f89d13;
	color:#f89d13;
}
#news .tab-content {
	border:0;
	padding:20px 0;
	height:auto;
	overflow:hidden;
	min-height:500px
}
#news .tab-content .item {
	position:relative
}
#news .tab-content .item .img {
	position:relative;
	overflow:hidden
}
#news .tab-content .item .img img {
	width:100%;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	height:auto;
	height:249px;
	object-fit:cover
}
#news .tab-content .item h5 {
	font-size:16px;
	color:#30323c;
	margin:26px 0 18px 0;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
#news .tab-content .item p {
	font-size:14px;
	color:#61657a;
	width:100%;
	overflow:hidden;
	position:relative;
	height:58px;
	line-height:28px
}
#news .tab-content .item p:after {
	content:"...";
	position:absolute;
	bottom:0;
	right:0;
	padding-left:40px;
	background:-webkit-linear-gradient(left,transparent,#fff 55%);
	background:-o-linear-gradient(right,transparent,#fff 55%);
	background:-moz-linear-gradient(right,transparent,#fff 55%);
	background:linear-gradient(to right,transparent,#fff 55%)
}
#news .tab-content .item .time {
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #ddd;
	box-sizing:border-box
}
#news .tab-content .item .time .icon {
	color:#61657a;
	font-size:18px;
	margin-right:10px;
	font-weight:600
}
#news .tab-content .item .time span {
	color:#61657a;
	font-size:16px
}
#news .tab-content .item .time .right {
	width:10%;
	float:right;
	border-left:1px solid #ddd;
	padding-left:15px
}
#news .tab-content .item:hover .img img {
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1)
}
#news .tab-content .item:hover h5 {
	color:#f89d13;
}
#news .tab-content .item:hover .time {
	border-bottom:1px solid #f89d13;
}
#news .tab-content .item:hover .time .icon {
	color:#f89d13;
}
#news .tab-content .item:hover .time span {
	color:#f89d13;
}
#footer {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0;
	background:#212529;
	padding-top:50px;
	border-top:0
}
#footer .contact h3 {
	font-size:15px;
	text-transform:none;
	color:#9aa0ad
}
#footer .contact h4 {
	font-size:36px;
	color:#fff;
	font-weight:600
}
#footer .contact p {
	font-size:15px;
	color:#777
}
#footer .contact.contact_Hr h3 {
	font-size:16px;
	color:#fff;
	font-weight:600;
	padding-bottom:10px;
	position:relative;
	margin-bottom:23px
}
#footer .contact.contact_Hr h3::after {
	display:block;
	content:'';
	width:40px;
	height:3px;
	background:#fff;
	position:absolute;
	bottom:0;
	left:0
}
#footer .contact.contact_Hr .row {
	margin:0
}
#footer .contact.contact_Hr .row .left {
	padding-left:0
}
#footer .contact.contact_Hr .row .right {
	text-align:center;
	padding:0
}
#footer .contact.contact_Hr .row .right img {
	width:100%;
	max-width:120px
}
#footer .contact.contact_Hr p {
	color:#9aa0ad;
	font-size:14px;
	margin-bottom:10px
}
#footer .footer_link {
	padding-bottom:10px
}
#footer .footer_link li a {
	color:#fff;
	font-weight:600;
	font-size:15px
}
#footer .footer_link li .link {
	margin-top:10px
}
#footer .footer_link li .link li {
	margin-bottom:8px
}
#footer .footer_link li .link li a {
	color:#9aa0ad;
	font-weight:500;
	position:relative;
	display:block
}
#footer .footer_link li .link li a:after {
	content:'';
	width:0;
	height:1px;
	background:#fff;
	bottom:0;
	left:0;
	opacity:0;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	display:block;
	position:absolute
}
#footer .footer_link li .link li a:hover {
	color:#fff
}
#footer .footer_link li .link li a:hover:after {
	width:64px;
	opacity:1
}
#footer .footer_bottom {
	padding:20px 0;
	font-size:15px;
	color:#9aa0ad;
	border-top:1px solid #2c3034;
	width:100%;
	margin-top:20px
}
#footer .footer_bottom p {
	font-size:15px;
	color:#9aa0ad;
	margin:0
}
#footer .footer_bottom .left {
	text-align:left
}
#footer .footer_bottom .right {
	text-align:right
}
#footer .footer_bottom .right a {
	font-size:15px;
	color:#9aa0ad
}
#footer .footer_bottom .right a:hover {
	color:#f89d13;
}
.suspension {
	position:fixed;
	z-index:55;
	right:0;
	top:45%
}
.suspension-box {
	position:relative;
	float:right
}
.suspension .a {
	display:block;
	width:60px;
	height:180px;
	background-color:#f89d13;
	margin-bottom:4px;
	cursor:pointer;
	outline:0;
	writing-mode:vertical-lr;
	font-size:18px;
	color:#fff;
	text-align:center;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	align-items:center;
	border-radius:6px 0 0 6px;
	letter-spacing:3px
}
.suspension .a i {
	width:36px;
	margin-bottom:3px
}
.suspension .a i img {
	width:100%
}
#footer a:not(.btn) {
	color:#fff
}
.suspension .a.active,.suspension .a:hover {
	background:#c12b33
}
.suspension .a .i {
	float:left;
	width:44px;
	height:44px;
	background-repeat:no-repeat
}
.suspension .d {
	display:none;
	width:540px;
	background:#fff;
	position:absolute;
	right:60px;
	min-height:90px;
	border:1px solid #e0e1e5;
	border-radius:3px;
	box-shadow:0 2px 5px 0 rgba(161,163,175,0.11)
}
.suspension .d .arrow {
	position:absolute;
	width:8px;
	height:12px
}
.suspension .d-service {
	top:0
}
.suspension .d .inner-box {
	padding:30px 25px 20px 25px;
	width:auto;
	height:auto;
	overflow:hidden
}
.suspension .d .inner-box .tabs {
	position:relative;
	width:100%
}
.suspension .d .inner-box .tabs .nav-tabs .nav-item {
	border:0;
	padding:0
}
.suspension .d .inner-box .tabs .nav-tabs .nav-item .nav-link {
	border:0;
	color:#30323c;
	font-size:16px;
	background:0;
	border-bottom:2.5px solid #fff
}
.suspension .d .inner-box .tabs .nav-tabs .nav-item .nav-link.active {
	border-bottom:2.5px solid #f89d13;
}
.suspension .d .inner-box .tabs .tab-content {
	border:0;
	height:auto;
	overflow:hidden;
	padding:30px 1px 10px 0
}
.suspension .d .inner-box .tabs .tab-content .tab-pane {
	position:relative
}
.suspension .d .inner-box .tabs .tab-content .tab-pane .search {
	width:100%;
	border:1px solid #ddd;
	float:left;
	box-sizing:border-box;
	box-shadow:none;
	outline:0;
	padding:10px 20px;
	background:#fff;
	margin-bottom:10px
}
.suspension .d .inner-box .tabs .tab-content .tab-pane .search:focus {
	background:rgba(238,238,238,0.6)
}
.suspension .d .inner-box .tabs .tab-content .tab-pane .vCode {
	width:30%;
	border:1px solid #ddd;
	box-sizing:border-box;
	box-shadow:none;
	outline:0;
	padding:10px 20px;
	background:#fff;
	float:left
}
.suspension .d .inner-box .tabs .tab-content .tab-pane img {
	width:30%;
	float:left
}
.suspension .d .inner-box .tabs .tab-content .tab-pane .search_bth {
	display:block;
	width:40%;
	float:left;
	text-align:center;
	padding:10px 0;
	background:#f89d13;
	color:#fff
}
#banner_d {
	background:url("../img/banner_about.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d .align-self-center .breadcrumb li a {
	font-size:15px
}
#banner_d .align-self-center .breadcrumb li a:hover {
	color:#f89d13;
}
#banner_d .align-self-center .breadcrumb li.active {
	font-size:15px
}
#banner_d .align-self-center h1 {
	font-size:44px !important;
	margin-bottom:10px;
	margin-top:5px
}
#banner_d .align-self-center .sub-title {
	font-size:15px
}
#banner_d.ban_contact {
	background:url("../img/banner_contact.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_news {
	background:url("../img/banner_news.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_lcl {
	background:url("../img/banner_LCL.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_project {
	background:url("../img/banner_project.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_train {
	background:url("../img/banner_train.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_plan {
	background:url("../img/banner_plan.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_ship {
	background:url("../img/banner_ship.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_plane {
	background:url("../img/banner_plane.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_buyer {
	background:url("../img/banner_buyer.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_join_d {
	background:url("../img/banner_join_d.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#banner_d.ban_school_d {
	background:url("../img/banner_school_d.jpg") no-repeat;
	background-size:100%;
	margin:0
}
#LoutiNav {
	position:fixed;
	top:50%;
	right:20px;
	padding:20px 0;
	display:none;
	z-index:10
}
#LoutiNav li {
	position:relative;
	width:20px;
	height:20px;
	cursor:pointer;
	border:2px solid #f89d13;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	transition:all .4s;
	margin-bottom:14px;
	background:#f89d13;
	padding:3px
}
#LoutiNav li:before {
	width:10px;
	height:10px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	position:relative;
	background-color:#f89d13;
	content:'';
	background:#f89d13;
	display:none;
	transition:all .4s
}
#LoutiNav li span {
	position:absolute;
	top:-16%;
	left:-450%;
	font-size:16px;
	color:#f89d13;
	opacity:0;
	display:block;
	transition:all .4s
}
#LoutiNav li:last-child {
	margin-bottom:0
}
#LoutiNav li:hover {
	background:0
}
#LoutiNav li:hover:before {
	display:block
}
#LoutiNav li:hover span {
	color:#f89d13;
	opacity:1;
	left:-500%
}
#LoutiNav li.active {
	background:0
}
#LoutiNav li.active:before {
	width:10px;
	height:10px;
	display:block
}
.button {
	position:relative;
	cursor:pointer;
	color:white;
	font-size:22px;
	padding:.5em 1em .65em;
	margin:0 10px
}
.button .inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.button:nth-of-type(1):before,.button:nth-of-type(1):after,.button:nth-of-type(1) .inner:before,.button:nth-of-type(1) .inner:after {
	background-color:#f89d13;
}
.button:before,.button:after,.button .inner:before,.button .inner:after {
	position:absolute;
	content:"";
	display:block;
	-webkit-transition:-webkit-transform .3s;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s,-webkit-transform .3s
}
.button.horizontal:before,.button.horizontal:after,.button.both:before,.button.both:after {
	left:0;
	width:100%;
	height:2px;
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
}
.button.horizontal .inner:before,.button.horizontal .inner:after,.button.both .inner:before,.button.both .inner:after {
	top:0;
	width:2px;
	height:100%;
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.button.horizontal .inner:after,.button.both .inner:after {
	right:0
}
.button.horizontal:before,.button.both:before {
	top:0
}
.button.horizontal:after,.button.both:after {
	bottom:0
}
.button.horizontal:hover:before,.button.horizontal:hover:after,.button.both:hover:before,.button.both:hover:after {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.button.horizontal:hover .inner:before,.button.horizontal:hover .inner:after,.button.both:hover .inner:before,.button.both:hover .inner:after {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.button.both.counterclockwise .inner:before {
	-webkit-transform-origin:bottom center;
	transform-origin:bottom center
}
.button.both.counterclockwise .inner:after {
	-webkit-transform-origin:top center;
	transform-origin:top center
}
.modal {
	border-radius:0;
	background:0
}
.modal .modal-dialog {
	max-width:75vw;
	top:10%;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	border-radius:20px
}
.modal .modal-dialog .modal-content {
	border:0;
	border-radius:0
}
.modal .modal-dialog .modal-content .modal-body {
	width:100%;
	position:relative;
	padding:0;
	margin:0
}
.modal .modal-dialog .modal-content .modal-body img {
	width:100%;
	border-radius:10px;
	background:0
}
.modal .modal-dialog .close {
	position:absolute;
	width:60px;
	height:60px;
	top:0;
	right:0;
	z-index:999;
	background:0;
	color:#fff;
	text-shadow:0 1px 0 rgba(176,41,48,0.6)
}
.modal .modal-dialog .close:hover {
	color:#f89d13;
}
.modal .modal-dialog .close:focus {
	border:0;
	box-shadow:none;
	outline:0
}
#main {
	height:auto;
	overflow:hidden;
	position:relative
}
#main .louceng {
	width:100%;
	padding:50px 0;
	height:auto;
	overflow:hidden
}
#main .louceng .about_text,#main .louceng .common_title {
	text-align:center;
	padding:50px 0
}
#main .louceng .about_text .d-block,#main .louceng .common_title .d-block {
	color:#30323c !important;
	font-size:22px
}
#main .louceng .about_text h2,#main .louceng .common_title h2 {
	font-size:26px !important;
	color:#f89d13;
	letter-spacing:-0.05em;
	margin-top:10px
}
#main .louceng .about_text p,#main .louceng .common_title p {
	text-align:left;
	font-size:16px;
	color:#61657a;
	line-height:32px;
	text-indent:2em
}
#main #about_page1 {
	padding-bottom:0
}
#main #about_page1 .section {
	padding:100px 0
}
#main #about_page1 .section .font-weight-semibold {
	font-size:18px;
	line-height:32px;
	text-align:center;
	font-family:"微软雅黑","Arial";
	font-weight:lighter !important
}
#main #about_page1 .section .lnk-default {
	margin:0 auto;
	background:inherit;
	border:1.5px solid #f89d13;
	color:#f89d13;
	margin-top:36px
}
#main #about_page1 .section .lnk-default:hover {
	color:#fff
}
#main #about_page1 .section .button {
	margin-top:15px;
	transition:all .5s
}
#main #about_page1 .section .button:hover {
	color:#fff;
	font-weight:700 !important
}
#main #about_page1 .section .finger {
	margin:0 auto;
	margin-top:10px
}
#main #about_page1 .section .finger img {
	width:100%;
	max-width:42px
}
#main #about_page2 {
	width:100%;
	padding:50px 0;
	background:#f7f7f7;
	padding-bottom:0
}
#main #about_page2 .about_text .overflow-hidden h3 {
	font-size:28px;
	margin-top:58px
}
#main #about_page2 .about_text .top {
	margin:0;
	margin-bottom:10px
}
#main #about_page2 .about_text .top span {
	font-size:22px
}
#main #about_page2 .about_text p {
	font-size:18px;
	color:#9da7b6;
	text-align:center;
	font-weight:lighter;
	max-width:700px;
	width:100%;
	margin:0 auto;
	text-indent:inherit;
	margin-bottom:60px;
	margin-top:10px
}
#main #about_page2 .word-rotator span {
	color:#30323c;
	font-size:22px
}
#main #about_page2 .word-rotator .bg-primary {
	background:#f89d13;
	!important
}
#main #about_page2 .word-rotator .bg-primary b {
	color:#fff;
	font-size:22px;
	padding-top:0;
	padding-bottom:0
}
#main #about_page2 .mb-4 {
	margin-bottom:0 !important
}
#main #about_page2 .Circle {
	width:20px;
	height:20px;
	border:2px solid #f89d13;
	margin:0 auto;
	border-radius:50%
}
#main #about_page2 .word-rotator {
	color:#30323c
}
#main #about_page2 .word-rotator .word-rotator-words {
	color:#f89d13;
}
#main #about_page2 .featured-boxes-style-3 {
	margin-top:40px
}
#main #about_page2 .featured-boxes-style-3 .featured-box .icon-featured {
	width:94px;
	height:94px;
	line-height:94px;
	border-color:#f89d13;
	color:#f89d13;
	background:0;
	font-style:normal;
	font-size:42px;
	font-weight:600;
	margin-top:0
}
#main #about_page2 .featured-boxes-style-3 .featured-box h4 {
	font-size:18px;
	color:#9da7b6;
	font-weight:lighter;
	margin-top:20px;
	margin-bottom:10px;
	line-height:32px
}
#main #about_page2 .featured-boxes-style-3 .featured-box:hover {
	cursor:pointer
}
#main #about_page2 .featured-boxes-style-3 .featured-box:hover .icon-featured {
	background:#f89d13;
	!important
}
#main #about_page2 .featured-boxes-style-3 .featured-box:hover .icon-featured:after {
	box-shadow:0 0 0 10px #f89d13;
	-webkit-box-shadow:0 0 0 10px #f89d13;
}
#main #about_page2 .ab_video {
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
	padding:0
}
#main #about_page2 .ab_video .section {
	width:100%;
	transition:1.5s
}
#main #about_page2 .ab_video .section .finished {
	transition:.5s all
}
#main #about_page2 .ab_video .section:hover {
	transform:scale(1.05);
	cursor:pointer
}
#main #about_page2 .ab_video .section:hover .finished {
	transform:scale(1.05)
}
#main #about_page2 .sort-source.sort-source-style-3>li>a {
	color:#61657a;
	font-size:14px !important
}
#main #about_page2 .sort-source.sort-source-style-3>li.active>a {
	color:#f89d13;
	border-bottom-color:#f89d13;
	!important
}
#main #about_page2 .ab_photo {
	height:auto;
	padding:60px 0;
	overflow:hidden
}
#main #about_page2 .ab_photo .py-2 {
	padding:0 15px !important
}
#main #about_page2 .ab_photo .photo_nav {
	width:100%
}
#main #about_page2 .ab_photo .photo_nav .left h3 {
	font-size:22px;
	color:#30323c;
	font-weight:600;
	margin:0;
	height:39px;
	line-height:39px
}
#main #about_page2 .ab_photo .photo_nav .left h3 span {
	font-size:18px;
	text-transform:none;
	color:#f89d13;
	margin-left:10px
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper {
	margin:20px 0
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .isotope-item {
	padding-left:5px;
	padding-right:5px
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern {
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	max-height:183px
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern .thumb-info,#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern .thumb-info-wrapper {
	height:100%
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern .thumb-info img,#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern .thumb-info-wrapper img {
	width:100%;
	height:100%
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern .thumb-info .thumb-info-action .thumb-info-action-icon,#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern .thumb-info-wrapper .thumb-info-action .thumb-info-action-icon {
	background:#30323c
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern .thumb-info .thumb-info-action .thumb-info-action-icon i,#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .btn-modern .thumb-info-wrapper .thumb-info-action .thumb-info-action-icon i {
	font-size:24px
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .modal .modal-dialog {
	max-width:60vw
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .modal .modal-dialog .close {
	color:#9da7b6
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .portfolio-item .modal .modal-dialog .close:hover {
	color:#f89d13;
}
#main #about_page2 .ab_photo #portfolioPagination .page-link:hover {
	background-color:#f89d13;
	border-color:#f89d13;
	color:#fff
}
#main #about_page2 .ab_magazine {
	height:auto;
	overflow:hidden;
	padding-bottom:50px
}
#main #about_page2 .ab_magazine h3 {
	font-size:22px;
	color:#30323c;
	font-weight:600;
	margin:0;
	height:39px;
	line-height:39px;
	margin-bottom:50px
}
#main #about_page2 .ab_magazine h3 span {
	font-size:18px;
	text-transform:none;
	color:#f89d13;
	margin-left:10px
}
#main #about_page2 .ab_magazine .owl-carousel .owl-stage-outer {
	border-radius:6px !important;
	box-shadow:0 6px 14px 0 rgba(0,0,0,0.3) !important;
	-webkit-box-shadow:0 6px 14px 0 rgba(0,0,0,0.3) !important;
	-moz-box-shadow:0 6px 14px 0 rgba(0,0,0,0.3) !important
}
#main #about_page2 .ab_magazine .owl-carousel .owl-item img {
	padding:15px;
	background:#fff
}
#main #about_page2 .ab_magazine .owl-carousel .owl-nav.disabled+.owl-dots {
	margin-top:30px
}
#main #about_page2 .ab_magazine .owl-carousel .owl-nav.disabled+.owl-dots .owl-dot span {
	width:16px;
	height:16px;
	background:#d9dade
}
#main #about_page2 .ab_magazine .owl-carousel .owl-nav.disabled+.owl-dots .owl-dot.active span {
	background:#f89d13;
}
#main #about_page2 .ab_magazine .scrollbar {
	position:relative;
	padding-left:40px
}
#main #about_page2 .ab_magazine .scrollbar .custom-scroll {
	width:100%;
	height:400px;
	text-align:left;
	display:inline-block;
	overflow:auto
}
#main #about_page2 .ab_magazine .scrollbar h4 {
	width:100%;
	margin-bottom:24px;
	font-size:22px;
	font-weight:600;
	margin-top:50px
}
#main #about_page2 .ab_magazine .scrollbar h4:nth-child(1) {
	margin-top:0
}
#main #about_page2 .ab_magazine .scrollbar .magazine_list {
	display:-webkit-flex;
	display:flex;
	position:relative;
	justify-content:flex-start
}
#main #about_page2 .ab_magazine .scrollbar .magazine_list li {
	float:left;
	width:110px;
	height:36px;
	line-height:36px;
	border:1px solid #61657a;
	text-align:center;
	border-radius:0;
	margin-right:40px
}
#main #about_page2 .ab_magazine .scrollbar .magazine_list li a {
	color:#30323c;
	font-size:16px;
	display:block;
	width:100%;
	height:100%
}
#main #about_page2 .ab_magazine .scrollbar .magazine_list li:hover {
	background:#f89d13;
	border-color:#f89d13;
	cursor:pointer
}
#main #about_page2 .ab_magazine .scrollbar .magazine_list li:hover a {
	color:#fff
}
#main #about_page3 {
	width:100%;
	height:auto;
	overflow:hidden;
	background:url("../img/history_bg.jpg") no-repeat center;
	padding-bottom:100px;
	background-size:100% 100%
}
#main #about_page3 .ab_history .history .left,#main #about_page3 .ab_history .history .right {
	position:relative;
	padding-left:20px
}
#main #about_page3 .ab_history .history .left:before,#main #about_page3 .ab_history .history .right:before {
	content:'';
	display:block;
	width:1.5px;
	height:100%;
	background:#fff;
	position:absolute;
	left:0;
	margin-left:-10px
}
#main #about_page3 .ab_history .history .right:before {
	margin-left:-8px
}
#main #about_page3 .ab_history .history ul li {
	position:relative;
	padding:3% 0
}
#main #about_page3 .ab_history .history ul li .year {
	color:#fff;
	font-family:Arial;
	font-weight:600;
	font-size:15px;
	padding:0;
	position:relative;
	padding-left:10px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s
}
#main #about_page3 .ab_history .history ul li .year:before {
	content:'';
	display:block;
	width:0;
	height:1px;
	background:#f89d13;
	left:0;
	top:50%;
	position:absolute;
	margin-left:-14px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s
}
#main #about_page3 .ab_history .history ul li .date {
	color:#fff;
	font-size:14px;
	font-family:"Microsoft Yahei";
	padding:0;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s
}
#main #about_page3 .ab_history .history ul li:after {
	width:12px;
	height:12px;
	background:#fff;
	position:absolute;
	left:0;
	top:40%;
	content:'';
	display:block;
	margin-left:-20px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s
}
#main #about_page3 .ab_history .history ul li:hover {
	cursor:pointer
}
#main #about_page3 .ab_history .history ul li:hover .year {
	color:#f89d13;
	padding-left:16px
}
#main #about_page3 .ab_history .history ul li:hover .year:before {
	width:26px
}
#main #about_page3 .ab_history .history ul li:hover .date {
	color:#f89d13;
	padding-left:6px
}
#main #about_page3 .ab_history .history ul li:hover:after {
	background:#f89d13;
	transform:rotate(315deg);
	-webkit-transform:rotate(315deg);
	-moz-transform:rotate(315deg)
}
#main #about_page3 .ab_history .history .list li {
	margin-bottom:0
}
#main #about_page3 .ab_history .history .list li:after {
	margin-left:-18.5px
}
#main #about_page4 {
	background:url("../img/zizhi_bg.jpg") no-repeat center;
	width:100%;
	height:auto;
	background-size:100% 100%;
	padding-bottom:100px
}
#main #about_page4 #horizontalScrollBox {
	min-height:460px;
	height:auto !important;
	margin-bottom:40px
}
#main #about_page4 #horizontalScrollBox .content {
	padding-left:15px
}
#main #about_page4 #horizontalScrollBox::-webkit-scrollbar-thumb {
	border-radius:10px;
	background-color:#f89d13;
}
#main #about_page4 #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper {
	max-width:376px;
	position:relative
}
#main #about_page4 #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper .title {
	position:absolute;
	bottom:-40px;
	color:#fff;
	transition:all .3s;
	font-size:17px;
	font-weight:600;
	z-index:99;
	width:100%;
	display:block;
	left:0;
	text-align:center
}
#main #about_page4 #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info:hover {
	box-shadow:0 6px 14px 0 rgba(0,0,0,0.3) !important;
	-webkit-box-shadow:0 6px 14px 0 rgba(0,0,0,0.3) !important;
	-moz-box-shadow:0 6px 14px 0 rgba(0,0,0,0.3) !important
}
#main #about_page4 #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info:hover .thumb-info-wrapper .title {
	bottom:20%
}
#main #about_page4 #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper img {
	width:100%;
	height:auto
}
#main #about_page4 .table {
	margin-bottom:20px
}
#main #about_page4 .table td {
	font-size:14px;
	padding:.65rem
}
#main #join_page1 {
	padding:0
}
#main #join_page2 {
	height:auto;
	overflow:hidden;
	background:#f7f7f7;
	padding:30px 0
}
#main #join_page2 .WHY {
	padding:40px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf
}
#main #join_page2 .WHY .mb-4 {
	border-right:1px solid #dfdfdf;
	padding:0 50px;
	position:relative
}
#main #join_page2 .WHY .mb-4:last-child {
	border:0
}
#main #join_page2 .WHY .mb-4 .counter {
	width:100%;
	text-align:left
}
#main #join_page2 .WHY .mb-4 .counter .tb {
	display:flex;
	align-items:center;
	justify-content:center;
	display:-webkit-flex
}
#main #join_page2 .WHY .mb-4 .counter .tb .icon {
	margin-bottom:0;
	font-size:56px;
	color:#f89d13;
}
#main #join_page2 .WHY .mb-4 .counter .text {
	padding:20px 0;
	position:relative
}
#main #join_page2 .WHY .mb-4 .counter .text p {
	margin:0;
	font-size:18px;
	color:#30323c;
	margin-bottom:15px
}
#main #join_page2 .WHY .mb-4 .counter .text strong {
	display:inline;
	color:#f89d13;
	font-size:60px;
	position:relative
}
#main #join_page2 .WHY .mb-4 .counter .text label {
	font-size:18px;
	color:#30323c;
	font-weight:500;
	margin-top:15px
}
#main #join_page2 .WHY .mb-4 .counter .text span {
	font-size:18px;
	color:#30323c;
	margin-left:10px
}
#main #join_page2 .WHY .mb-4 .counter .text .plus {
	position:absolute;
	right:14px;
	top:50px;
	font-size:28px;
	color:#f89d13;
	font-weight:600
}
#main #join_page2 .WHY .featured-boxes .featured-box {
	margin-bottom:15px
}
#main #join_page2 .Supply {
	margin-top:20px
}
#main #join_page2 .Supply .common_title {
	padding-bottom:30px
}
#main #join_page2 .Supply .featured-box .box-content .icon {
	font-size:36px;
	color:#f89d13;
}
#main #join_page2 .Supply .featured-box .box-content h4 {
	color:#30323c;
	font-size:16px
}
#main #join_page2 .Supply .featured-box .box-content:hover {
	cursor:pointer
}
#main #join_page2 .Supply .featured-box .box-content:hover h4 {
	color:#f89d13;
}
#main #join_page2 .Supply #box_left {
	padding-left:6%;
	position:relative
}
#main #join_page2 .Supply .box-content {
	position:relative;
	margin:3% 0
}
#main #join_page2 .Supply .modal {
	width:800px;
	margin:0 auto
}
#main #join_page2 .Supply .modal .modal-dialog {
	top:20%
}
#main #join_page2 .Supply .modal .modal-dialog .close {
	top:15px;
	right:15px;
	color:#f89d13;
}
#main #join_page2 .Supply .modal .modal-dialog .modal-content h5 {
	font-size:15px;
	color:#30323c;
	font-weight:600
}
#main #join_page2 .Supply .modal .modal-dialog .modal-content .modal-header {
	font-size:18px;
	color:#f89d13;
}
#main #join_page2 .Supply .modal .modal-dialog .modal-content .modal-body {
	padding:15px
}
#main #join_page2 .Supply .modal .modal-dialog .modal-content .modal-body p {
	font-size:15px;
	color:#30323c;
	margin-bottom:15px;
	font-weight:600
}
#main #join_page2 .Supply .modal .modal-dialog .modal-content .modal-body h5 {
	text-align:center
}
#main #join_page2 .Supply .modal .modal-dialog .modal-content .modal-body img {
	border-radius:15px
}
#main #join_page2 #container {
	position:relative;
	margin-top:20px;
	width:100%
}
#main #join_page2 #container img {
	width:100%
}
#main #join_page2 .Development .tabs {
	padding:0 60px;
	position:relative;
	margin-top:25px
}
#main #join_page2 .Development .tabs .nav-tabs {
	justify-content:space-between
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item .nav-link {
	border:none !important;
	padding:0;
	background:#eee;
	border-radius:10px;
	-webkit-border-radius:10px;
	width:240px;
	height:64px;
	line-height:64px
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item .nav-link span {
	font-size:16px;
	color:#61657a
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item .nav-link .icon {
	font-size:32px;
	color:#9da7b6;
	margin-right:5px;
	margin-bottom:-4px
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item.active .nav-link {
	background:#f89d13;
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item.active .nav-link span {
	color:#fff
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item.active .nav-link .icon {
	color:#fff
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item:hover .nav-link {
	background:#f89d13;
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item:hover .nav-link span {
	color:#fff
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item:hover .nav-link .icon {
	color:#fff
}
#main #join_page2 .Development .tabs .tab-content {
	margin-top:35px;
	height:172px
}
#main #join_page2 .Development .tabs .tab-content h4 {
	font-size:18px;
	color:#30323c;
	height:32px;
	line-height:32px
}
#main #join_page2 .Development .tabs .tab-content p {
	font-size:16px;
	color:#61657a
}
#main #join_page3 {
	background:#f7f7f7;
	padding:0
}
#main #join_page3 .link h4 {
	font-size:32px;
	color:#30323c
}
#main #join_page3 .link a {
	font-size:18px;
	color:#61657a;
	margin-top:60px;
	display:inline-block
}
#main #join_page3 .link a i {
	margin-left:10px;
	transition:all .5s
}
#main #join_page3 .link a:hover {
	color:#f89d13;
}
#main #join_page3 .link a:hover i {
	margin-left:18px
}
#main #join_page3 .content {
	position:relative
}
#main #join_page3 .Sociology {
	width:100%;
	height:auto;
	overflow:hidden;
	background:url(../img/Join1.jpg) no-repeat center;
	background-size:100% auto;
	margin-top:28px;
	padding:13% 0;
	height:0
}
#main #join_page3 .Sociology .link {
	position:relative;
	width:100%
}
#main #join_page3 .Sociology .box_r {
	position:absolute;
	right:10%;
	top:45%;
	width:15%;
	z-index:1
}
#main #join_page3 .School {
	width:100%;
	height:auto;
	overflow:hidden;
	background:url(../img/Join2.jpg) no-repeat center;
	background-size:100% auto;
	padding:13% 0;
	height:0
}
#main #join_page3 .School .box_l {
	position:absolute;
	left:10%;
	top:45%;
	z-index:1;
	width:15%
}
#main #join_page3 .School .md-modal .md-content {
	position:relative
}
#main #join_page3 .School .md-modal .md-content .process .process-step-circle {
	border-color:#f89d13;
}
#main #join_page3 .School .md-modal .md-content .process .process-step-circle .icon {
	font-size:36px;
	color:#f89d13;
}
#main #join_page3 .School .md-modal .md-content .process .process-step-content h4 {
	color:#30323c
}
#main #join_page3 .School .md-modal .md-content .process .process-step {
	margin-bottom:30px !important
}
#main #join_page3 .School .md-modal .md-content .process .process-step:nth-child(3):before {
	width:10%
}
#main #join_page3 .School .md-modal .md-content .process .process-step:nth-child(4):after {
	height:2px;
	display:block;
	background-color:#f89d13;
	position:absolute;
	content:'';
	width:10%;
	top:45px;
	right:75%
}
#main #join_page3 .School .md-modal .md-content .process .process-step:before {
	background:#f89d13;
}
#main #join_page3 .School .md-modal .md-content .process .process-step:hover {
	cursor:pointer
}
#main #join_page3 .School .md-modal .md-content .process .process-step:hover .process-step-circle {
	background:#f89d13;
}
#main #join_page3 .School .md-modal .md-content .process .process-step:hover .process-step-circle .icon {
	color:#fff
}
#main #join_page3 .School .md-modal .md-content .btn-primary {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	background:0;
	color:#30323c;
	font-size:26px;
	border:0;
	outline:0;
	outline-color:rgba(255,255,255,0)
}
#main #join_page3 .School .md-modal .md-content .btn-primary:hover {
	color:#f89d13;
	background:0;
	border:0
}
#main #join_page3 .School .md-modal .md-content .btn-primary:focus {
	background:0;
	border:0;
	box-shadow:none
}
#main #join_page3 .School .md-modal .md-content .btn-primary:active {
	background:none !important;
	border:0;
	box-shadow:none !important
}
#main #school_page1 {
	padding:5% 0;
	background:#fff
}
#main #school_page1 .common_title {
	text-align:center;
	width:100%
}
#main #school_page1 .common_title .d-block {
	color:#30323c !important;
	font-size:22px
}
#main #school_page1 .common_title h2 {
	font-size:26px !important;
	color:#f89d13;
	letter-spacing:-0.05em;
	margin-top:10px
}
#main #school_page1 .common_title p {
	text-align:left;
	font-size:16px;
	color:#61657a;
	line-height:32px;
	text-indent:2em
}
#main #school_page1 .process .process-step:before {
	border-bottom:2px dashed #f89d13;
	background:0
}
#main #school_page1 .process .process-step.col-lg-2 {
	flex:0 0 20%;
	max-width:20%
}
#main #school_page1 .process .process-step .process-step-content h4 {
	font-size:24px;
	color:#f89d13;
	font-weight:500;
	font-style:italic;
	margin-top:12px
}
#main #school_page1 .process .process-step .process-step-content p {
	font-size:17px;
	color:#30323c
}
#main #school_page1 .process .process-step .process-step-circle {
	display:inline-block;
	font-size:2em;
	height:90px;
	line-height:90px;
	padding:0;
	width:90px;
	position:relative;
	background:#f89d13;
	border:0
}
#main #school_page1 .process .process-step .process-step-circle strong .icon {
	color:#fff
}
#main #school_page1 .process .process-step .process-step-circle::after {
	top:-7px;
	left:-7px;
	padding:7px;
	-webkit-transition:opacity .2s,-webkit-transform .2s;
	transition:opacity .2s,-webkit-transform .2s;
	transition:transform .2s,opacity .2s;
	transition:transform .2s,opacity .2s,-webkit-transform .2s;
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
	opacity:0;
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	border-radius:50%;
	content:'';
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-box-shadow:0 0 0 3px #f89d13;
	box-shadow:0 0 0 3px #f89d13;
}
#main #school_page1 .process .process-step:hover {
	cursor:pointer
}
#main #school_page1 .process .process-step:hover .process-step-circle::after {
	-webkit-transform:scale(0.95);
	transform:scale(0.95);
	opacity:1
}
#main .school_page3 {
	background:#f4f9ff !important
}
#main .school_page3 #filter {
	background:#ebf4ff
}
#main #school_page2 {
	padding:5% 0;
	background:#ebf4ff
}
#main #school_page2 .common_title {
	text-align:center;
	width:100%
}
#main #school_page2 .common_title .d-block {
	color:#30323c !important;
	font-size:22px
}
#main #school_page2 .common_title h2 {
	font-size:26px !important;
	color:#f89d13;
	letter-spacing:-0.05em;
	margin-top:10px
}
#main #school_page2 .common_title p {
	text-align:left;
	font-size:16px;
	color:#61657a;
	line-height:32px;
	text-indent:2em
}
#main #school_page2 .content {
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:5%;
	padding:0 10px
}
#main #school_page2 .content li {
	margin-bottom:25px;
	width:100%;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	overflow:hidden
}
#main #school_page2 .content li a {
	display:flex;
	display:-webkit-flex;
	align-items:flex-end;
	background:#fff;
	height:100px;
	line-height:100px;
	padding:0 2%
}
#main #school_page2 .content li a p {
	width:auto;
	font-size:20px;
	color:#30323c;
	margin:0;
	line-height:100px
}
#main #school_page2 .content li a span {
	font-size:20px;
	color:#30323c
}
#main #school_page2 .content li a span .icons {
	font-size:18px;
	margin-right:10px;
	color:#f89d13;
}
#main #school_page2 .content li:hover {
	box-shadow:2px 4px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 4px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:2px 4px 10px rgba(0,0,0,0.2)
}
#main #school_page2 .content li:hover a p {
	color:#f89d13;
}
#main #school_page2 .content li:hover a span {
	color:#f89d13;
}
#main #school_page4 {
	padding:5% 0;
	background:#fff
}
#main #school_page4 .common_title {
	text-align:center;
	width:100%
}
#main #school_page4 .common_title .d-block {
	color:#30323c !important;
	font-size:22px
}
#main #school_page4 .common_title h2 {
	font-size:26px !important;
	color:#f89d13;
	letter-spacing:-0.05em;
	margin-top:10px
}
#main #school_page4 .common_title p {
	text-align:left;
	font-size:16px;
	color:#61657a;
	line-height:32px;
	text-indent:2em
}
#main #school_page4 .toggle {
	margin:20px 0 0
}
#main #school_page4 .toggle label {
	background:#f7f7f7
}
#main #school_page4 .toggle label:hover {
	background:#f1f1f1
}
#main #school_page4 .toggle-primary .toggle label {
	font-size:18px;
	color:#30323c;
	border-color:#f89d13;
}
#main #school_page4 .toggle-primary .toggle.active>label {
	color:#fff;
	background-color:#f89d13;
	border-color:#f89d13;
}
#main #school_page4 .toggle-content p {
	color:#30323c;
	font-size:16px
}
#main #Plouto_page1 {
	background:#f7f7f7;
	padding:8% 0
}
#main #Plouto_page1 .custom-font-secondary {
	font-size:22px;
	color:#30323c !important;
	font-weight:600;
	margin-bottom:40px
}
#main #Plouto_page1 p {
	font-size:16px;
	color:#61657a;
	line-height:36px;
	margin-bottom:20px
}
#main #Plouto_page1 .h-100 {
	padding:0 !important
}
#main #Plouto_page1 .h-100 .custom-responsive-text-size-1 {
	width:100%;
	height:100%;
	background:url("../img/Plouto_tp2.jpg") no-repeat center
}
#main #Plouto_page1 .order-1 {
	padding-left:30px;
	padding-right:0
}
#main #Plouto_page2 {
	background:url("../img/PLOUTO_bg.jpg") no-repeat center;
	padding:7% 0;
	background-size:100% 100%;
	height:auto;
	overflow:hidden
}
#main #Plouto_page2 h3 {
	font-size:22px;
	color:#fff;
	font-weight:600;
	text-align:left;
	margin-bottom:7%
}
#main #Plouto_page2 .custom-images-position-1 div:nth-child(2) {
	transform:translate3d(2%,-30%,0);
	-webkit-transform:translate3d(2%,-30%,0)
}
#main #Plouto_page2 .custom-images-position-1 div:nth-child(3) {
	transform:translate3d(20%,130%,0);
	-webkit-transform:translate3d(20%,130%,0)
}
#main #Plouto_page2 .custom-images-position-1 div:nth-child(3) p {
	color:#f87700;
	font-size:20px
}
#main #Plouto_page2 .P_text {
	position:relative;
	height:450px
}
#main #Plouto_page2 .P_text li h4 {
	font-size:18px;
	color:#f87700
}
#main #Plouto_page2 .P_text li p {
	text-align:left;
	font-size:16px;
	color:#fff
}
#main #Plouto_page2 .P_text li:first-child {
	position:absolute;
	top:0;
	left:0
}
#main #Plouto_page2 .P_text li:last-child {
	position:absolute;
	bottom:0;
	left:0
}
#main #Plouto_page3 {
	padding:7% 0;
	height:auto;
	overflow:hidden;
	background:#f7f7f7
}
#main #Plouto_page3 h3 {
	font-size:22px;
	color:#30323c;
	font-weight:600;
	text-align:left;
	margin-bottom:7%
}
#main #Plouto_page3 .Plout_list {
	position:relative
}
#main #Plouto_page3 .Plout_list li {
	position:relative;
	margin-bottom:20px;
	padding:0 10px
}
#main #Plouto_page3 .Plout_list li .list {
	width:100%;
	background:#fff;
	height:auto;
	overflow:hidden;
	height:266px;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s
}
#main #Plouto_page3 .Plout_list li .list span {
	font-size:22px;
	display:block;
	background:#fff;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	font-weight:600;
	color:#61657a;
	position:absolute;
	top:0;
	left:0
}
#main #Plouto_page3 .Plout_list li .list p {
	width:100%;
	padding:0 15px;
	font-size:14px;
	color:#61657a;
	text-align:center
}
#main #Plouto_page3 .Plout_list li .list:hover {
	cursor:pointer;
	box-shadow:0 6px 14px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 6px 14px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 6px 14px 0 rgba(0,0,0,0.2)
}
#main #Plouto_page3 .Plout_list li .list:hover span {
	background:#f87700;
	color:#fff
}
#main #Plouto_page3 .Plout_list li .list:hover p {
	color:#f87700
}
#main #contact {
	height:auto;
	overflow:hidden;
	padding:6% 0;
	background:#f7f7f7
}
#main #contact h2 {
	font-size:22px;
	font-weight:600;
	color:#f89d13;
	width:100%;
	text-align:center
}
#main #contact hr {
	display:block;
	width:100%;
	border-top:1px solid #dfdfdf;
	position:relative;
	margin-bottom:30px
}
#main #contact hr:after {
	content:"";
	display:block;
	width:80px;
	height:4px;
	background:#f89d13;
	margin:0 auto;
	margin-top:-2px
}
#main #contact .featured-boxes-style-5 {
	padding:40px 0;
	text-align:center
}
#main #contact .featured-boxes-style-5 .icon-featured {
	width:80px;
	height:80px;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	background:0
}
#main #contact .featured-boxes-style-5 .icon-featured .icon {
	font-size:42px;
	color:#f89d13;
}
#main #contact .featured-boxes-style-5 h4 {
	font-size:20px;
	color:#30323c;
	margin-top:20px;
	margin-bottom:10px
}
#main #contact .featured-boxes-style-5 p {
	font-size:16px;
	color:#61657a
}
#main #contact .box-content:hover {
	cursor:pointer
}
#main #contact .box-content:hover .icon-featured {
	background:rgba(255,255,255,0.6)
}
#main #contact .box-content:hover h4 {
	color:#f89d13;
}
#main #contact .company {
	width:100%;
	margin-top:4%;
	height:auto;
	overflow:hidden
}
#main #contact .company li {
	text-align:center;
	border:1px solid #dfdfdf;
	float:left;
	padding:30px 0;
	box-sizing:border-box;
	height:200px
}
#main #contact .company li h4 {
	font-size:18px;
	color:#30323c;
	font-weight:600;
	line-height:32px
}
#main #contact .company li p {
	font-size:16px;
	color:#61657a;
	margin-bottom:0
}
#main #contact .company li p.add {
	margin:15px 0
}
#main #contact .company li span {
	font-size:14px;
	color:#61657a;
	margin:0 5px
}
#main #contact .company li span i {
	font-size:18px;
	margin-right:5px;
	margin-top:3px;
	color:#f89d13;
}
#main #contact .company li:hover {
	background:#f89d13;
	cursor:pointer
}
#main #contact .company li:hover h4 {
	color:#fff
}
#main #contact .company li:hover p {
	color:#fff
}
#main #contact .company li:hover span {
	color:#fff
}
#main #contact .company li:hover span i {
	color:#fff
}
#main #news_list {
	width:100%;
	height:auto;
	overflow:hidden;
	background:#f7f7f7
}
#main #news_list .tabs {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden
}
#main #news_list .tabs .nav-tabs {
	border:0;
	width:100%;
	height:64px;
	line-height:64px;
	background:#eee
}
#main #news_list .tabs .nav-tabs .nav-item .nav-link {
	border:0;
	width:140px;
	height:64px;
	line-height:64px;
	color:#61657a;
	font-size:16px;
	background:0;
	padding:0;
	border-radius:0;
	box-sizing:border-box
}
#main #news_list .tabs .nav-tabs .nav-item.active .nav-link {
	color:#fff;
	background:#f89d13;
	box-sizing:border-box;
	text-align: center;
}
#main #news_list .tabs .nav-tabs .nav-item:hover .nav-link {
	background:#f89d13;
	color:#fff
}
#main #news_list .tabs .tab-content {
	background:0;
	border:0;
	margin-top:2%;
	box-shadow:none;
	width:100%;
	position:relative
}
#main #news_list .tabs .tab-content .tab-pane {
	width:100%;
	position:relative;
	padding:0;
}
#main #news_list .tabs .tab-content .tab-pane .news_li {
	width:100%;
	background:#fff;
	height:auto;
	overflow:hidden;
	padding:20px;
	position:relative;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	transition:all 1s;
	margin-bottom:35px
}
#main #news_list .tabs .tab-content .tab-pane .news_li .left {
	position:relative
}
#main #news_list .tabs .tab-content .tab-pane .news_li .left .img {
	width:100%;
	overflow:hidden;
	position:relative
}
#main #news_list .tabs .tab-content .tab-pane .news_li .left .img img {
	width:100%;
	transition:all 1s;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	max-height:249px;
	object-fit:cover
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right {
	position:relative;
	padding:0 4%
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right h4 {
	color:#30323c;
	font-size:18px;
	border-bottom:1px solid #ddd;
	padding:15px 0 20px 0;
	margin-bottom:15px;
	position:relative;
	box-sizing:border-box;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	transition:all 1s;
	-webkit-transition:all 1s;
	-moz-transition:all 1s
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right h4:after {
	display:block;
	content:'';
	width:0;
	height:1px;
	background:#f89d13;
	position:absolute;
	left:0;
	bottom:0;
	transition:all 1s;
	-webkit-transition:all 1s;
	-moz-transition:all 1s
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right p {
	font-size:16px;
	color:#61657a;
	width:100%;
	position:relative;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right .link {
	width:100%;
	height:auto;
	display:flex;
	display:-webkit-flex;
	align-items:flex-end;
	position:absolute;
	bottom:0;
	left:0;
	padding:0 6%
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right .link .time .icon {
	margin-right:10px
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right .link span {
	color:#61657a;
	font-size:16px;
	position:relative
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right .link i {
	margin-left:10px
}
#main #news_list .tabs .tab-content .tab-pane .news_li:hover {
	box-shadow:0 8px 14px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 8px 14px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 8px 14px 0 rgba(0,0,0,0.2)
}
#main #news_list .tabs .tab-content .tab-pane .news_li:hover .left img {
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1)
}
#main #news_list .tabs .tab-content .tab-pane .news_li:hover .right h4 {
	color:#f89d13;
	border-bottom:1px solid rgba(221,221,221,0)
}
#main #news_list .tabs .tab-content .tab-pane .news_li:hover .right h4:after {
	width:100%
}
#main #news_list .tabs .tab-content .tab-pane .news_li:hover .right .link span {
	color:#f89d13;
}
#main #news_list .tabs .tab-content .tab-pane .news_li:hover .right .link i {
	color:#f89d13;
}
#main #news_list .tabs .tab-content .tab-pane .page_newslist {
	display:flex;
	display:-webkit-flex;
	width:100%;
	margin:5% 0
}
#main #news_list .tabs .tab-content .tab-pane .page_newslist .pagination li {
	margin:0 10px
}
#main #news_list .tabs .tab-content .tab-pane .page_newslist .pagination li a {
	background:0;
	color:#61657a;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}
#main #news_list .tabs .tab-content .tab-pane .page_newslist .pagination li.active a {
	background:#f89d13;
	color:#fff
}
#main #news_list .tabs .tab-content .tab-pane .page_newslist .pagination li:hover a {
	background:#f89d13;
	color:#fff;
	border:1px solid #f89d13;
}
#main #news_content {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:1% 0;
	background:#f7f7f7
}
#main #news_content nav {
	width:100%
}
#main #news_content nav .breadcrumb {
	background:0;
	padding:20px 0;
	border-bottom:1px solid #ddd;
	font-size:15px;
	color:#61657a
}
#main #news_content nav .breadcrumb li {
	color:#61657a;
	font-size:15px;
	margin:0 10px
}
#main #news_content nav .breadcrumb li a {
	color:#61657a;
	font-size:15px
}
#main #news_content nav .breadcrumb li:first-child {
	color:#61657a;
	font-weight:600
}
#main #news_content nav .breadcrumb li:first-child i {
	color:#f89d13;
	margin-right:10px
}
#main #news_content nav .breadcrumb li:last-child {
	color:#f89d13;
	width:60%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
#main #news_content nav .breadcrumb li:hover a {
	color:#f89d13;
}
#main #news_content h4 {
	font-size:20px;
	color:#30323c;
	text-align:center;
	width:100%;
	margin:20px 0;
	padding:0 10%
}
#main #news_content h5 {
	text-align:center;
	width:100%;
	padding-bottom:15px;
	border-bottom:1px dashed #ddd;
	margin-bottom:15px
}
#main #news_content h5 span {
	font-size:15px;
	color:#61657a;
	margin-right:15px
}
#main #news_content h5 span i {
	margin-right:5px;
	color:#f89d13;
}
#main #news_content p {
	text-align:left;
	font-size:15px;
	color:#61657a;
	line-height:28px;
	width:100%;
	margin-bottom:30px
}
#main #news_content p span{
	font-weight: bold;
	color:#f89d13;
}
#main #news_content img {
	width:auto;
	display:block;
	margin:0px auto;
	
}
#main #news_content .news_pges {
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:20px;
	border-top:1px solid #ddd;
	margin-top:10px
}
#main #news_content .news_pges .link {
	text-align:left;
	color:#30323c;
	font-size:14px;
	margin:5px 0;
	width:100%;
	display:inline-block
}
#main #news_content .news_pges .link span {
	float:left;
	display:block
}
#main #news_content .news_pges .link a {
	color:#61657a;
	font-size:14px;
	width:60%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	float:left
}
#main #news_content .news_pges .link a:hover {
	color:#f89d13;
}
#main #service_lcl .bg-light {
	background-color:#fff !important;
	color:#30323c
}
#main #service_lcl .custom-product-image-style-1 {
	max-width:calc(100%+50px);
	bottom:0
}
#main #service_lcl strong {
	font-size:26px;
	color:#30323c;
	letter-spacing:-2px
}
#main #service_lcl .btn-rounded {
	background:#f89d13;
	color:#fff
}
#main #service_lcl .btn-rounded:hover {
	background:#c4000d
}
#main .home-concept-construction {
	background:#f7f7f7;
	padding:2% 0 4% 0 !important
}
#main #service_main .diamonds {
	padding:50px 0 120px 57px
}
#main #service_main p {
	font-size:16px;
	color:#61657a;
	margin-bottom:15px;
	line-height:28px
}
#main #service_main p span {
	color:#61657a;
	font-weight:600
}
#main #service_main .row-diamonds-description .title {
	font-size:20px;
	color:#30323c;
	margin-bottom:15px;
	width:100%;
	color:#f89d13;
	text-transform:none
}
#main #join_zhiwei {
	position:relative;
	height:auto;
	overflow:hidden;
	background:#f7f7f7;
	padding:4% 0
}
#main #join_zhiwei .common_title {
	text-align:center;
	width:100%
}
#main #join_zhiwei .common_title .d-block {
	color:#30323c !important;
	font-size:22px
}
#main #join_zhiwei .common_title h2 {
	font-size:26px !important;
	color:#f89d13;
	letter-spacing:-0.05em;
	margin-top:10px
}
#main #join_zhiwei .common_title p {
	text-align:left;
	font-size:16px;
	color:#61657a;
	line-height:32px;
	text-indent:2em
}
#main #join_zhiwei .modal .modal-dialog {
	max-width:600px
}
#main #join_zhiwei .modal .modal-dialog .modal-body {
	padding:15px
}
#main #join_zhiwei .link_hr {
	padding:0;
	border:0;
	font-weight:500
}
#main #join_zhiwei .link_hr:hover {
	background:#c12b33 !important
}
#main #join_zhiwei .Hr_file {
	border:0
}
#main #join_zhiwei .Hr_file:focus {
	border:0;
	outline:0
}
#main #join_zhiwei .modal-footer button {
	border:0
}
#main #join_zhiwei .modal-footer button:nth-child(1) {
	background:#61657a;
	color:#fff
}
#main #join_zhiwei .modal-footer button:nth-child(1):hover {
	background:#868999
}
#main #join_zhiwei .modal-footer button:nth-child(2) {
	background:#f89d13;
}
#main #join_zhiwei .modal-footer button:nth-child(2):hover {
	background:#c12b33
}
#main #join_zhiwei .modal-footer input {
	background:#f89d13;
	border:0
}
#main #join_zhiwei .modal-footer input:hover {
	background:#c12b33
}
#main #join_zhiwei .modal-footer input:disabled {
	cursor:not-allowed
}
#main #join_zhiwei .modal-footer input:focus {
	background:#c12b33
}
#main .form_top {
	margin-top:6%;
	width:100%;
	position:relative;
	padding:2%;
	border:1px solid rgba(0,0,0,0.125);
	-webkit-border:1px solid rgba(0,0,0,0.125);
	-moz-border:1px solid rgba(0,0,0,0.125)
}
#main .form_top li {
	width:25%;
	float:left;
	text-align:left;
	font-size:18px;
	color:#30323c;
	font-weight:600
}
#main #accordion7 {
	width:100%
}
#main #accordion7 .card-title {
	height:auto;
	overflow:hidden
}
#main #accordion7 .card-title .accordion-toggle {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	padding:2%
}
#main #accordion7 .card-title .accordion-toggle ul {
	position:relative
}
#main #accordion7 .card-title .accordion-toggle ul li {
	float:left;
	width:25%;
	color:#61657a;
	font-weight:500;
	font-size:16px
}
#main #accordion7 .card-title .accordion-toggle ul li:last-child:hover {
	color:#f89d13;
}
#main #accordion7 .card-body {
	background:#fff;
	border-top:1px solid rgba(0,0,0,0.125)
}
#main #accordion7 .card-body h5 {
	color:#30323c;
	font-size:16px;
	font-weight:600;
	font-family:"微软雅黑","Arial";
	margin:15px 0
}
#main #accordion7 .card-body p {
	font-size:15px;
	color:#61657a;
	font-family:"微软雅黑","Arial";
	margin-bottom:10px;
	width:100%
}
#main #accordion7 .card-body .link {
	width:120px;
	height:40px;
	line-height:40px;
	color:#fff;
	background:#f89d13;
	border-radius:4px;
	text-align:center;
	display:block;
	font-size:16px;
	margin-top:20px
}
.btn-dark {
	background:#30323c;
	border-color:#30323c
}
.btn-dark:hover {
	background:#61657a
}
.btn-dark:focus {
	background:#30323c;
	color:#fff
}
.mfp-close {
	outline:0;
	font-size:26px
}
.mfp-close:hover {
	outline:0
}
.superiority {
	width:100%;
	height:auto;
	float:left;
	margin-top:7%;
	background-size:cover;
	position:relative;
	overflow:hidden
}
.super_text {
	width:100%;
	height:auto;
	margin:0 auto;
	background:url(../img/superiority.png) no-repeat center;
	background-size:cover;
	overflow:hidden;
	padding-top:2%
}
.super_content {
	width:100%;
	height:600px;
	float:left
}
.superli {
	width:100%;
	height:540px;
	float:left
}
.superli ul {
	width:100%;
	float:left;
	height:270px;
	padding:0 2%
}
.superli ul li {
	width:130px;
	height:130px;
	float:left;
	text-align:center;
	font-size:18px;
	cursor:pointer;
	border-radius:100px;
	line-height:24px;
	background:url(../img/qipao.png) no-repeat center;
	background-size:cover;
	display:block;
	color:#f89d13;
	font-family:"Microsoft Yahei";
	transition:all .3s
}
.superli ul li:nth-child(2) {
	animation:myfirst linear infinite 2s
}
@keyframes myfirst {
	0{margin-top:120px
}
50% {
	margin-top:128px
}
100% {
	margin-top:120px
}
}.superli ul li:nth-child(3) {
	animation:myfirsta linear infinite 2s
}
@keyframes myfirsta {
	0{margin-top:252px
}
70% {
	margin-top:260px
}
100% {
	margin-top:252px
}
}.superli ul li:nth-child(4) {
	animation:myfirstb linear infinite 2s
}
@keyframes myfirstb {
	0{margin-top:0
}
60% {
	margin-top:8px
}
100% {
	margin-top:0
}
}.superli ul li:nth-child(5) {
	animation:myfirstc linear infinite 2s
}
@keyframes myfirstc {
	0{margin-top:152px
}
40% {
	margin-top:160px
}
100% {
	margin-top:152px
}
}.superli ul li:nth-child(1) {
	animation:myfirstd linear infinite 2s
}
@keyframes myfirstd {
	0{margin-top:0
}
40% {
	margin-top:8px
}
100% {
	margin-top:0
}
}.superli ul li:hover {
	transform:scale(1.3)
}
.superli ul li:hover a {
	color:#f89d13;
}
.superli ul li {
	display:block;
	margin-top:24px;
	color:#f89d13;
	font-size:18px;
	color:#61657a;
	padding-top:26px
}
.superli ul li a {
	color:#61657a
}
.superli ul li a .icon {
	font-size:40px;
	color:#f89d13;
	margin-bottom:8px
}
.superli ul li:nth-child(2)>a {
	display:block
}
.superli ul li:nth-child(2) {
	margin-left:50px;
	margin-top:0
}
.superli ul li:nth-child(3) {
	margin-left:-260px;
	margin-top:252px
}
.superli ul li:nth-child(4) {
	margin-left:540px;
	margin-top:0
}
.superli ul li:nth-child(5) {
	margin-left:4px;
	margin-top:152px
}
.superli ul li:nth-child(6) {
	margin-left:800px;
	margin-top:2px
}
.supert {
	width:1170px;
	height:65px;
	margin:0 auto;
	text-align:center;
	font-size:24px;
	color:#000;
	display:none
}
.supert:first-child {
	display:block
}
.superbut .lnk-default {
	margin:0 auto;
	border:1px solid #f89d13;
	color:#f89d13;
	padding:0;
	font-size:18px;
	width:174px
}
.superbut .lnk-default:hover {
	color:#fff
}
.imgWrap_k {
	float:left;
	width:100%;
	position:relative;
	margin-top:-920px;
	z-index:-111;
	height:900px
}
.imgWrap {
	width:700px;
	height:700px;
	margin:0 auto;
	margin-top:140px
}
.schoolBtn {
	background-color:#f89d13;
	!important;
	color:#fff;
	border:0
}
.schoolBtn:hover {
	background-color:#c12b33 !important
}
.schoolBtn:active {
	background-color:#c12b33 !important;
	color:#fff
}
.schoolBtn:focus {
	color:#fff
}
.schoolBtn:not(:disabled):not(.disabled):active {
	background-color:#c12b33 !important;
	color:#fff
}
#school_modal .suspension-box .a-service {
	width:60px;
	height:190px;
	padding:5px 0 5px 5px;
	justify-content:start;
	transition:all .5s
}
#school_modal .suspension-box .a-service i {
	font-size:24px;
	width:45px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:180px
}
#school_modal .suspension-box .a-service .box {
	width:100%;
	height:100%;
	position:relative
}
#school_modal .suspension-box .a-service .box img {
	width:300px;
	height:100%;
	object-fit:cover
}
#school_modal .suspension-box .a-service .schoolIcon {
	height:100%
}
@media(max-width:767px) {
	.row {
	margin:0 !important
}
.hidden-xs {
	display:none !important
}
#header {
	position:relative;
	border-bottom:1px solid #e8e8e8
}
#header .header-logo {
	width:50% !important
}
#header .header-logo img {
	max-width:160px !important
}
#header .header-nav-main {
	background:#fff
}
#nav_pro .dropdown-mega-content {
	padding-left:0
}
#header .header-nav-main nav {
	padding:0 !important
}
#nav_pro {
	left:0 !important;
	padding:0 !important;
	min-width:auto !important
}
#header.header-effect-shrink .header-container {
	height:60px !important;
	min-height:inherit !important
}
#header .header-btn-collapse-nav {
	background:#f89d13;
}
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a {
	color:#30323c !important;
	font-weight:500
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu {
	margin:0;
	box-shadow:none !important;
	padding:15px;
	border-radius:0 !important;
	background:#f6f6f6
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu .dropdown-item {
	padding:15px 0 15px 0;
	font-size:14px;
	font-weight:500
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu:after {
	display:none
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .top-boder {
	border-top:1px solid #e8e8e8
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .top-boder li:first-child a {
	padding-top:0
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .top-boder li:last-child a {
	padding-bottom:0
}
#header .header-nav-main nav>ul {
	padding:0
}
#nav_pro .dropdown-mega-content h3 {
	margin-bottom:0;
	font-size:15px
}
#nav_pro .dropdown-mega-content h4 {
	margin-bottom:0;
	margin-top:15px
}
#nav_pro .dropdown-mega-content .product {
	border-top:1px solid #e8e8e8;
	padding:15px;
	background:#fff
}
#nav_pro .dropdown-mega-content .product li {
	padding:15px 0;
	margin-bottom:0 !important
}
#nav_pro .dropdown-mega-content .service {
	padding:15px
}
#nav_pro .dropdown-mega-content .service .left ul li {
	height:auto;
	margin:0;
	padding:15px 0
}
#nav_pro .dropdown-mega-content .service .right li {
	padding:15px 0;
	height:auto;
	margin-bottom:0
}
#header .header-nav-main nav {
	max-height:60vh
}
#header .header-nav-main nav>ul li {
	width:100%;
	height:auto;
	margin:0
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
	font-size:14px;
	margin-bottom:0
}
#nav_pro .dropdown-mega-content .service hr {
	margin:10px 0
}
.abt_carousel .slick-dots {
	width:100%;
	top:auto;
	-webkit-transform:inherit;
	-ms-transform:inherit;
	-moz-transform:inherit;
	-o-transform:inherit;
	transform:inherit;
	right:0
}
#header .header-nav-main nav>ul li a.dropdown-toggle .fa-chevron-down {
	width:50%
}
#header .header-nav-main nav>ul li a.dropdown-toggle .fa-chevron-down:before {
	position:absolute;
	right:10%
}
#about {
	padding:50px 0
}
#about .about-text {
	padding:0
}
#about .about-text .mb-3 {
	margin-bottom:16px !important
}
#about .about-text h2 {
	font-size:40px
}
#about .about-text h3 {
	margin-top:4px
}
#about .mobile-about {
	padding:0;
	margin:20px 0 40px 0
}
#about .mobile-about .slick-dots {
	margin-top:20px
}
.svr-text>.lnk-default {
	margin:15px auto
}
#product .pro_list {
	margin-bottom:20px
}
#product .pro_list .img img {
	height:440px;
	object-fit:cover
}
#product .pro_list .pro_text {
	padding:8% 5%
}
#product .pro_list .pro_text a {
	left:5%;
	bottom:2%;
	margin-bottom:0
}
#product .pro_list .pro_text h3 {
	font-size:32px;
	margin-bottom:5%
}
#service {
	padding:50px 0
}
#service h4 {
	text-align:left;
	margin-top:4px
}
#service .title {
	font-size:40px;
	text-align:left;
	margin-bottom:0
}
#news {
	padding:50px 0
}
#news .row {
	margin-left:-15px !important;
	margin-right:-15px !important
}
#news .row h3 {
	font-size:40px;
	text-align:left;
	margin-bottom:0
}
#news .row h4 {
	margin-top:4px
}
#footer {
	padding-top:20px
}
#footer .row {
	margin-left:-15px !important;
	margin-right:-15px !important
}
#footer .row li {
	width:50% !important
}
#footer .row li:nth-child(3) {
	margin-top:3px
}
#footer .footer_bottom {
	padding:10px 0
}
#footer .footer_bottom .left {
	text-align:center;
	font-size:13px
}
#footer .footer_bottom .right {
	text-align:center
}
#footer .footer_bottom .right a {
	font-size:13px
}
#banner_d {
	background-size:100% 130% !important
}
#banner_d .align-self-center h1 {
	font-size:22px !important
}
.page-header.page-header-modern.page-header-background {
	padding:50px 0
}
#main #service_lcl strong {
	margin-top:15px
}
#header .header-btn-collapse-nav {
	border-radius:.25rem !important
}
#main .louceng .about_text,#main .louceng .common_title {
	padding:0;
	padding-bottom:1rem !important
}
.modal .modal-dialog {
	max-width:98vw;
	top:30%;
	border-radius:12px
}
#main #about_page1 .section {
	padding:50px 0
}
#main .row {
	margin-left:-15px !important;
	margin-right:-15px !important
}
#main #about_page2 .ab_photo #portfolioPaginationWrapper .isotope-item {
	padding-left:15px;
	padding-right:15px
}
#main #about_page2 .about_text p {
	margin-bottom:30px
}
#main #about_page2 .about_text .overflow-hidden h3 {
	margin-top:30px
}
#main #about_page2 .ab_photo {
	padding:30px 0
}
.sort-source>li>a {
	padding:3px 6px
}
#portfolioPagination {
	margin-top:20px
}
#main #about_page2 .ab_photo .photo_nav .left h3 {
	font-size:20px
}
#main #about_page2 .ab_photo .photo_nav .left h3 span {
	font-size:16px
}
#main #about_page2 .ab_magazine h3 {
	padding:0;
	font-size:20px
}
#main #about_page2 .ab_magazine h3 span {
	font-size:16px
}
#main #about_page2 .ab_magazine .scrollbar {
	padding-left:0
}
.scrollbot-scrollbar-holder {
	right:20px !important;
	width:6px !important
}
.scrollbot-scrollbar {
	right:0 !important;
	width:6px !important
}
#main #about_page3 {
	height:1950px;
	object-fit:cover;
	background-size:auto 100%
}
#main #about_page3 .row {
	margin-left:-5px !important;
	margin-right:-5px !important
}
#main #about_page1 .common_title {
	padding-left:15px;
	padding-right:15px
}
#main #about_page3 .ab_history .history .right:before {
	margin-left:-10px
}
#main #about_page3 .ab_history .history ul li:after {
	margin-left:-30px
}
#main #about_page3 .ab_history .history .list li:after {
	margin-left:-30px
}
.ab_video .section.section {
	padding:20px 0
}
#main #about_page4 #horizontalScrollBox .content {
	padding-left:0
}
#horizontalScrollBox .content .horizontal-scroll-item-wrapper:first-child {
	margin:0;
	margin-bottom:15px
}
#horizontalScrollBox .content .horizontal-scroll-item-wrapper {
	margin:0;
	margin-bottom:15px
}
#horizontalScrollBox .content .horizontal-scroll-item-wrapper:last-child {
	margin:0;
	margin-bottom:15px
}
#banner_d.ban_buyer {
	background-size:auto
}
#main #service_lcl .custom-product-image-style-1 {
	max-width:100%
}
#main .position-relative .row .img {
	max-width:100%;
	margin-left:-15px;
	margin-right:-15px;
	padding:0
}
#main .position-relative .row .order-2 {
	padding:0
}
#main .position-relative .row .text-13 span {
	font-size:34px !important
}
#main .position-relative .row .text-13 strong {
	font-size:26px !important
}
#main .align-items-center {
	padding-bottom:30px
}
#main .home-concept-construction {
	padding-top:40px !important;
	padding-bottom:40px !important
}
#main #service_main .diamonds {
	padding:0;
	padding:0 10px
}
.diamonds .content {
	padding:0 5px
}
.diamonds .content img {
	max-width:100%;
	margin-left:0
}
.diamonds-wrapper .diamonds>li {
	float:left !important;
	clear:none !important;
	margin:0 !important;
	margin-bottom:10px !important;
	width:50%
}
.diamonds .diamond {
	width:auto;
	height:auto;
	transform:none
}
.diamonds .diamond .content {
	transform:none;
	width:auto;
	height:auto
}
.diamonds .content:after {
	left:50%
}
.diamonds-wrapper .diamonds {
	width:100%;
	left:0;
	margin-left:0;
	display:unset
}
.diamonds-wrapper {
	min-height:700px
}
#main #service_main p {
	text-align:left
}
#main #service_main .row-diamonds-description .title {
	text-align:left;
	line-height:32px
}
#main #service_main .row-diamonds-description .animated img {
	width:100%
}
#service_main .row-diamonds-description {
	margin-top:20px !important
}
.page-header.page-header-modern.page-header-background.page-header-background-md {
	padding:50px 0
}
#main #Plouto_page1 .mb-5 {
	margin-bottom:0 !important
}
#main #Plouto_page1 .order-1 {
	padding-left:15px;
	padding-right:5px
}
#main #Plouto_page1 .order-1 .animated {
	animation-delay:800ms !important
}
#main #Plouto_page1 .order-3 {
	padding-left:5px;
	padding-right:15px
}
#main #Plouto_page1 .order-3 .animated {
	animation-delay:1000ms !important
}
#main #Plouto_page1 .mt-4 {
	margin:0 !important
}
#main #Plouto_page1 .custom-font-secondary {
	margin-bottom:20px
}
#main #Plouto_page2 {
	padding:15% 15px
}
#main #Plouto_page2 .P_text {
	height:220px
}
#main #Plouto_page2 .P_text .animated {
	animation-delay:700ms !important
}
#main #Plouto_page2 h3 {
	margin-bottom:20px !important
}
#main #Plouto_page3 {
	padding:30px 15px
}
#main #Plouto_page3 h3 {
	margin-bottom:30px !important
}
#main #Plouto_page3 .Plout_list {
	margin:0 !important;
	padding:0
}
#main #Plouto_page3 .Plout_list li {
	padding:0
}
#main #news_list .tabs .tab-content {
	padding:0;
	margin-top:4%;
	padding-left:15px;
	padding-right:15px
}
#main #news_list .tabs .tab-content .news_li {
	min-height:420px;
	margin-bottom:20px
}
#main #news_list .tabs .tab-content .news_li .left {
	padding:0
}
#main #news_list .tabs .tab-content .news_li .right .link {
	padding:0;
	position:relative
}
#main #news_content h4 {
	padding:0
}
#main #news_content nav .breadcrumb li:last-child {
	margin-top:6px;
	width:100%
}
#main #news_content h5 span {
	margin-right:8px
}
#main #news_content img {
	width:100%
}
#join_page1 .slider-container {
	height:400px !important
}
#join_page1 .tp-fullwidth-forcer {
	height:400px !important
}
#main #join_page2 .WHY .mb-4 {
	padding:0
}
.featured-box .box-content {
	padding:0;
	margin:0
}
#main #join_page2 .Supply .modal {
	width:auto
}
#main #join_page2 .Supply .modal .modal-dialog {
	top:20%
}
#main #join_page2 .Development .tabs {
	padding:0
}
.tabs.tabs-simple .nav-tabs>li {
	float:left
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item .nav-link {
	width:165px;
	height:50px;
	line-height:50px;
	border-radius:6px;
	-webkit-border-radius:6px
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item .nav-link span {
	font-size:15px
}
#main #join_page2 .Development .information {
	padding:0
}
#main #join_page2 .Development .tabs {
	height:500px
}
#main #join_page3 .Sociology {
	margin-top:0
}
#main #join_page3 .Sociology .box_r {
	width:28%;
	right:5%
}
#main #join_page3 .School .box_l {
	width:28%;
	left:5%
}
#main #join_page3 .link h4 {
	font-size:16px;
	margin-bottom:0
}
#main #join_page3 .link a {
	margin-top:0
}
#main #join_page3 .link a span {
	font-size:10px
}
#filter {
	padding:15px 15px 20px 15px
}
#main #join_zhiwei {
	padding-top:0
}
#main .form_top li {
	font-size:16px;
	font-weight:500
}
#join_school_ban {
	height:400px !important
}
#join_school_ban .tp-fullwidth-forcer {
	height:400px !important
}
#join_school_ban .slider-container {
	height:400px !important
}
.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span {
	background-color:#f89d13;
}
#filter dl {
	height:auto !important;
	line-height:30px !important
}
#filter dt {
	margin-right:0 !important
}
#filter .form-control {
	width:140px;
	margin-top:0 !important
}
#filter .send {
	width:90px !important;
	margin-top:0 !important;
	margin-left:-2px !important
}
#main #accordion7 .card-title .accordion-toggle ul li {
	text-align:center
}
.custom-accordion-style-1 .card .card-title>a .custom-accordion-plus {
	top:50% !important
}
.custom-accordion-style-1 .card .card-body {
	padding:15px
}
#main #join_page3 .Sociology .box_r {
	margin-top:-15px
}
#main #join_page3 .School .box_l {
	margin-top:-15px
}
.slider-scroll-button:after {
	left:42%
}
.superli {
	width:100%;
	height:480px !important;
	float:left
}
.superbut .lnk-default {
	animation-delay:0 !important;
	transition:all .3s;
	animation-name:none !important
}
.superli li:nth-child(4) {
	display:none !important
}
.superli li:nth-child(5) {
	display:none !important
}
.superli li:nth-child(6) {
	display:none !important
}
#main #news_content nav .breadcrumb {
	border-radius:0 !important
}
#news_main {
	padding-left:15px;
	padding-right:15px;
	width:100%
}
#main #news_content .news_pges {
	padding-left:15px;
	padding-right:15px
}
#main #about_page2 .about_text p {
	font-size:15px;
	padding-left:15px;
	padding-right:15px
}
#main #about_page2 .featured-boxes-style-3 .featured-box h4 {
	font-size:15px
}
#main #about_page2 .featured-boxes-style-3 .featured-box .icon-featured {
	width:80px;
	height:80px;
	font-size:36px;
	margin-bottom:0;
	line-height:80px
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right .link {
	bottom:initial;
	padding:0 15px;
	margin-top:10px;
}
#main #news_list .tabs .tab-content .tab-pane .news_li .right p {
	margin-bottom:0 !important
}
#main #news_list .tabs .tab-content .news_li {
	min-height:440px;
	margin-bottom:20px
}
#main #about_page2 .featured-boxes-style-3 {
	padding:0 15px
}
#main #school_page1 .process .process-step.col-lg-2 {
	flex:0 0 50%;
	max-width:50%
}
#school_page1 .process {
	margin:0 !important
}
#main #school_page2 .content li a {
	display:block;
	line-height:28px;
	padding:15px;
	position:relative
}
#main #school_page2 .content li a p {
	line-height:24px;
	font-size:16px
}
#main #school_page2 .content li a span {
	position:absolute;
	bottom:10px;
	left:15px;
	font-size:16px
}
#footer .contact.contact_Hr .row .right {
	text-align:left
}
#footer {
	padding:15px
}
#footer .contact.contact_Hr .row .right {
	margin-bottom:15px
}
}@media(min-width:768px) and (max-width:991px) {
	.hidden-sm {
	display:none !important
}
.row {
	margin:0 !important
}
.hidden-xs {
	display:none !important
}
#header {
	position:relative;
	border-bottom:1px solid #e8e8e8
}
#header .header-logo {
	width:50% !important
}
#header .header-logo img {
	max-width:160px !important
}
#header .header-nav-main {
	background:#fff
}
#nav_pro .dropdown-mega-content {
	padding-left:0
}
#header .header-nav-main nav {
	padding:0 !important
}
#nav_pro {
	left:0 !important;
	padding:0 !important;
	min-width:auto !important
}
#header.header-effect-shrink .header-container {
	height:60px !important;
	min-height:inherit !important
}
#header .header-btn-collapse-nav {
	background:#f89d13;
}
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a {
	color:#30323c !important;
	font-weight:500
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu {
	margin:0;
	box-shadow:none !important;
	padding:15px;
	border-radius:0 !important;
	background:#f6f6f6
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu .dropdown-item {
	padding:15px 0 15px 0;
	font-size:14px;
	font-weight:500
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu:after {
	display:none
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .top-boder {
	border-top:1px solid #e8e8e8
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .top-boder li:first-child a {
	padding-top:0
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .top-boder li:last-child a {
	padding-bottom:0
}
#header .header-nav-main nav>ul {
	padding:0
}
#nav_pro .dropdown-mega-content h3 {
	margin-bottom:0;
	font-size:15px
}
#nav_pro .dropdown-mega-content h4 {
	margin-bottom:0;
	margin-top:15px
}
#nav_pro .dropdown-mega-content .product {
	border-top:1px solid #e8e8e8;
	padding:15px;
	background:#fff
}
#nav_pro .dropdown-mega-content .product li {
	padding:15px 0;
	margin-bottom:0 !important
}
#nav_pro .dropdown-mega-content .service {
	padding:15px
}
#nav_pro .dropdown-mega-content .service .left ul li {
	height:auto;
	margin:0;
	padding:15px 0
}
#nav_pro .dropdown-mega-content .service .right li {
	padding:15px 0;
	height:auto;
	margin-bottom:0
}
#header .header-nav-main nav {
	max-height:60vh
}
#header .header-nav-main nav>ul li {
	width:100%;
	height:auto;
	margin:0
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
	font-size:14px;
	margin-bottom:0
}
#nav_pro .dropdown-mega-content .service hr {
	margin:10px 0
}
#about {
	padding:40px 0
}
#about .about-text {
	margin-bottom:30px
}
#about .about-text h3 {
	margin-top:10px
}
.abt_carousel .slick-dots {
	right:-20px
}
#product .pro_list {
	margin-bottom:20px
}
#footer .footer_bottom .left {
	text-align:center
}
#footer .footer_bottom .right {
	text-align:center
}
.page-header.page-header-modern.page-header-background.page-header-background-md {
	padding:60px 0
}
#main .louceng .about_text,#main .louceng .common_title {
	padding:0
}
.modal .modal-dialog {
	top:30%;
	max-width:90vw
}
#main #about_page2 .about_text .overflow-hidden h3 {
	margin-top:20px
}
#main #about_page2 .ab_photo {
	padding:30px 0
}
#portfolioPagination {
	margin-top:20px
}
#main #about_page3 {
	background-size:auto 100%;
	object-fit:cover
}
#main #about_page4 #horizontalScrollBox .content {
	padding:0
}
#main #about_page4 #horizontalScrollBox {
	padding:0
}
#main #about_page4 #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper {
	max-width:100%
}
#main #about_page4 {
	padding-bottom:0
}
#main #service_lcl .custom-product-image-style-1 {
	max-width:100%
}
.position-relative .align-items-center {
	height:auto !important;
	min-height:auto !important;
	padding-bottom:40px
}
.custom-ws-nowrap {
	white-space:unset !important
}
#main .home-concept-construction {
	padding-top:40px !important
}
#main .home-concept-construction p {
	text-align:left
}
#main .home-concept-construction .title {
	text-align:left
}
#service_main .row-diamonds-description img {
	width:100%;
	display:block;
	margin:0 auto
}
#main #Plouto_page1 .order-1 {
	padding-left:15px;
	padding-right:5px
}
#main #Plouto_page1 .order-1 .animated {
	animation-delay:800ms !important;
	width:100%
}
#main #Plouto_page1 .order-3 {
	padding-left:5px;
	padding-right:15px
}
#main #Plouto_page1 .order-3 .mt-4 {
	margin-top:0 !important
}
#main #Plouto_page1 .order-3 .animated {
	animation-delay:1000ms !important;
	width:100%
}
#main #Plouto_page1 .mt-4 {
	margin:0 !important
}
#main #Plouto_page2 .P_text {
	height:180px
}
#main #Plouto_page2 .P_text .animated {
	animation-delay:800ms !important
}
#main #Plouto_page2 h3 {
	padding:0;
	margin-bottom:20px !important
}
#main #Plouto_page3 .Plout_list {
	padding:0
}
#main #Plouto_page3 h3 {
	margin-bottom:20px !important
}
#Plouto_page2 {
	padding:7% 30px !important
}
#Plouto_page2 .container {
	padding:0
}
#main #join_page2 .WHY .mb-4 {
	padding:0
}
#main #join_page3 .link h4 {
	font-size:22px !important
}
#main #join_page2 .Development .tabs .tab-content {
	height:200px
}
.superli li:nth-child(4) {
	margin-left:100px !important
}
.superli {
	height:500px
}
#main #join_page3 .Sociology .box_r {
	margin-top:-60px;
	width:20%
}
#main #join_page3 .School .box_l {
	margin-top:-60px;
	width:20%
}
#footer .contact.contact_Hr .row .right {
	text-align:left;
	margin-bottom:15px
}
}@media(min-width:992px) and (max-width:1199px) {
	.hidden-md {
	display:none !important
}
#nav_pro {
	min-width:720px !important
}
#nav_pro .dropdown-mega-content .product {
	padding:20px
}
#nav_pro .dropdown-mega-content .service {
	padding:20px
}
#header.header-effect-shrink .header-logo .PC_IMG {
	width:200px !important
}
#header.header-effect-shrink .header-logo .Mobile_IMG {
	width:200px !important
}
#about {
	padding:80px 0
}
#about .about-text {
	padding-top:0
}
#about .about-text h3 {
	margin-top:10px
}
.abt_carousel .slick-dots {
	right:0;
	bottom:-60px;
	top:auto;
	width:100%
}
#product .pro_list .pro_text {
	padding:8% 5%
}
#product .pro_list .pro_text a {
	left:5%
}
#product .pro_list .pro_text h3 {
	font-size:26px
}
#product .pro_list .img img {
	height:460px;
	object-fit:cover
}
.page-header.page-header-modern.page-header-background.page-header-background-md {
	padding:100px 0
}
#main .louceng .about_text,#main .louceng .common_title {
	padding:30px 15px
}
#main #about_page3 {
	padding-left:15px;
	padding-right:15px;
	background-size:auto 100%;
	object-fit:cover
}
#main #about_page4 {
	padding-left:15px;
	padding-right:15px
}
#main #about_page4 #horizontalScrollBox .content {
	padding-left:0
}
.position-relative .align-items-center {
	height:auto !important;
	min-height:auto !important;
	padding-bottom:40px
}
#main .home-concept-construction {
	padding-top:40px !important
}
#main .home-concept-construction p {
	text-align:left
}
#main .home-concept-construction .title {
	text-align:left
}
#Plouto_page1 .mt-4 {
	margin-top:0 !important
}
#main #Plouto_page2 {
	padding:7% 15px
}
#main #Plouto_page3 {
	padding:7% 15px
}
.superli ul li:nth-child(4) {
	margin-left:200px
}
#main #join_page3 .Sociology .box_r {
	margin-top:-60px
}
#main #join_page3 .School .box_l {
	margin-top:-60px
}
#main #join_page2 .Development .tabs {
	padding:0
}
#main #join_page2 .Development .tabs .nav-tabs .nav-item .nav-link {
	width:220px
}
}@media(min-width:1200px) {
	.hidden-lg {
	display:none !important
}
#header.header-effect-shrink .header-logo img {
	width:260px
}
#main #join_page3 .Sociology .box_r {
	margin-top:-40px !important
}
#main #join_page3 .School .box_l {
	margin-top:-40px !important
}
}.page {
	width:100%;
	display:flex;
	display:-webkit-flex
}
.page ul {
	padding:0;
	width:auto;
	float:left;
	margin:70px auto
}
.page ul::after {
	content:'';
	display:block;
	clear:both
}
.page ul li {
	float:left;
	width:auto;
	min-width:32px;
	height:30px;
	line-height:30px;
	list-style:none
}
.page ul li:last-child a {
	padding:0 10px
}
.page ul li:nth-child(2) a {
	padding:0 10px
}
.page ul li:nth-child(10) a {
	padding:0 10px
}
.page ul li:nth-last-child(2) a {
	padding:0 10px
}
.page ul li:first-child a {
	padding:0 10px
}
.page ul li.Next a {
	padding:0 10px
}
.page a {
	color:#61657a;
	font-family:"Microsoft YaHei UI";
	text-decoration:none;
	display:block;
	border:1px solid #ccc;
	border-left:0;
	text-align:center
}
.page ul li:first-child a {
	border-left:1px solid #ccc
}
.page ul li a:hover {
	background-color:#f89d13;
}
.page ul li a:hover {
	color:white
}
.page .disabled a:hover {
	background-color:#f89d13;
	cursor:not-allowed;
	color:#fff
}
.page .active a {
	background-color:#f89d13;
	color:white
}
#filter {
	height:auto;
	margin:0 auto;
	font-size:16px;
	width:100%;
	padding:15px 30px 20px 25px;
	background:#f1f1f1
}
#filter dl {
	clear:both;
	height:auto;
	overflow:hidden;
	margin:0;
	height:46px;
	line-height:46px
}
#filter dt,dd {
	display:block;
	float:left;
	width:auto;
	padding:0;
	margin:0
}
#filter dt {
	font-weight:bold;
	color:#61657a;
	margin-right:16px
}
#filter dd {
	color:#005aa0;
	margin-right:10px
}
#filter a {
	cursor:pointer;
	color:#61657a;
	padding:4px 10px
}
#filter a:hover {
	color:#fff
}
#filter .form-control {
	margin-top:8px;
	float:left;
	border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	position:relative
}
#filter .form-control:focus {
	border-color:#f89d13;
}
#filter #reset {
	position:relative;
	color:#61657a;
	margin-left:-35px;
	background:0;
	font-size:16px;
	border:0;
	outline:0;
	width:30px;
	font-weight:600;
	opacity:.5
}
#filter #reset:focus {
	outline:0;
	border:0;
	box-shadow:none
}
#filter #reset:hover {
	color:#f89d13;
}
#filter .btn-primary {
	float:left
}
#filter .send {
	width:120px;
	height:34px;
	background:#30323c;
	line-height:34px;
	margin-top:8px;
	border:0;
	color:#fff;
	text-align:center;
	border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0
}
#filter .send i {
	margin-right:8px;
	font-size:14px
}
.seling {
	background-color:#f89d13;
	color:#fff
}
.seled {
	background-color:#f89d13;
	color:#fff !important
}
.slider-scroll-button.slider-scroll-button-dark:before {
	border-color:#fff
}
.slider-scroll-button.slider-scroll-button-dark:after {
	border-color:#fff
}
.text-color-dark {
	color:#30323c
}
