/*
    Tamplate Name: imc
*/

/*
1. family css
2. defult css
3. menu css
4. slider css
5. footer css

*/

/* ======= site font family ==========*/
@import url('lexend.css');
@import url('inter.css');
@import url('roboto.css');
@import url('montserrat.css');
@font-face {
	font-family: "Helvetica Neue";
	src: url("../font/Helvetica-Neue-2.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;  
}

:root{
	--icolor: #49af3d;
	--mcolor: #0c733c;
	--ccolor: #1486ca;
    --bgcolor: #30180c;
    --brcolor: #00733a;
    --paracolor: #333333;
    --linkcolor: #44af35;
    --linkhovercolor: #0c733c;
	--black: #000000;
	--white: #ffffff;
	--grey: #F3F3F3;
	--green: #48b379;
	--main_menu: #ffffffa6;
    --titlecolor_rgb: rgb(48, 24, 12);
	--bropacity_rgb: rgba(0,109,245,0.3);
	--translucency_rgba: rgba(255, 255, 255, 0.8);
	
}
html,body{
    overflow-x: hidden;
}
/* defult css */
body{
    font-size: 1rem;
    font-weight: 400;
    font-family: "Montserrat", "Helvetica Neue", "Roboto", "Inter", "Lexend", sans-serif;
    color: var(--paracolor);
    line-height: 1.625rem;
}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight: 700;
    color: var(--titlecolor_rgb);
    line-height: 1.2;
    font-family: "Montserrat", "Inter", "Roboto", "Lexend", sans-serif;
    padding: 0;
}
h1,
h1 a{
    font-size: 32px;
}
h2,
h2 a{
    font-size: 28px;
}
h3,
h3 a{
    font-size: 23px;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ 
    color:inherit;    
}
a{
    text-decoration: none;
    color: var(--paracolor);
    /*transition: .5s;*/
}
a:hover{
    color: var(--mcolor);
}
.row {
    --bs-gutter-x: 2rem;
}
.hide {
	display: none;
	visibility: hidden;
}
.clear{
	clear:both;
}
.boxposiltrb {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.uppercase {
  text-transform: uppercase;
}
.highlight{
    color: var(--mcolor);
}

.portfolio_lo_nav_area{
    padding: 2.5rem 0 0;
}
/*======== main menu area start ==========*/
.main_menu_area {
    padding: 1.5625rem 4.6875rem;
    background-color: var(--white);
}

/* mobile menu */
.mobile_menu{
    display: none;
}
.mobile_logo_area{
    display: none;
}
.main_menu_area.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    background: var(--white);
}
.main_menu_area .sticky_logo{
    display: none;
}
.main_menu_area.sticky .main_logo{
    display: none;
}
.main_menu_area.sticky .sticky_logo{
    display: block;
}
.main_menu_area.sticky .inner_main_nav_area >ul >li >a{
    color: var(--black);
}
.main_menu_area.sticky .inner_main_nav_area >ul> li> a.sel{
    color: var(--linkhovercolor);
}
.main_menu_area.sticky .main_nav_title,.main_menu_area.sticky .main_nav_icons_middle span{
	color: var(--black);
}
.main_menu_area.sticky .main_nav_icon_right> i, .main_menu_area.sticky .main_nav_icons >i {
    color: var(--black);
}
.main_menu_area.sticky .main_nav_icon_right> i:hover, .main_menu_area.sticky .main_nav_icons >i:hover,.main_menu_area.sticky .search_box >i:hover {
    color: var(--white);
}
.main_menu_area.sticky .inner_main_nav_area >ul >li >a:hover{
    color: var(--linkhovercolor);
}
.main_menu_area.sticky .main_nav_btn a{
    color: var(--white);
}
.main_menu_area.sticky .main_nav_icons a i{
    color: var(--white);
}

/* main nav area css */
.main_nav_area{
    display: flex;
    align-items: center;
    justify-content: space-between;
	font-family: "Montserrat", "Lexend", "Inter", "Roboto", sans-serif;
}

.main_nav_top{
	display: flex;
    align-items: center;
	margin-top: 1.25rem;
}
.main_nav_title{
	font-size: 1.5rem;
}

/* absolute menu css */
.absolute_menu{
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
	/*导航不透明
	position: absolute;*/
	background: var(--white);
}
.absolute_menu .main_nav_area{
    justify-content: space-between;
}
/* landing menu css */
.landing_menu .main_nav_area{
    justify-content: end;
}
.main_menu_all_item{
    align-items: center;
}
.site_logo_area a img{
	height: 3.75rem;
	float: left;
}

/* inner main nav area css */
.inner_main_nav_area{
	font-size: 20px;
}
.inner_main_nav_area ul{
    list-style: none;
    margin: 0;
    padding: 0;
	margin-top: 2.125rem;
}
.inner_main_nav_area >ul >li {
    display: inline-block;
    position: relative;
}
.inner_main_nav_area >ul >li >a {
    display: inline-block;
    margin: 0 3.75rem;
	/*字母全大写
    text-transform: uppercase;*/
    color: var(--titlecolor_rgb);
}

.inner_main_nav_area >ul >li >a>i{
    font-size: 0.9375rem;
    padding-left: 0.3125rem;
}
.inner_main_nav_area >ul> li> a:hover{
    color: var(--linkhovercolor);
}
/*导航不透明*/
.absolute_menu .inner_main_nav_area >ul >li >a{
    color: var(--black);
}
.absolute_menu .inner_main_nav_area >ul >li >a:hover{
    color: var(--linkhovercolor);
}
.absolute_menu .inner_main_nav_area >ul >li >a:hover i{
    color: var(--linkhovercolor);
}
.absolute_menu .inner_main_nav_area >ul> li> a.sel{
    color: var(--linkhovercolor);
}
.absolute_menu .inner_main_nav_area >ul> li> a.sel i{
	color: var(--linkhovercolor);
}
/* main nav icons together */
.honbe_right_area {
	margin-top: 2.125rem;
    display: flex;
    align-items: center;
}
.main_nav_icons_together {
    display: flex;
    align-items: center;
}
/* main nav icons */
.main_nav_icons {
    margin-left: 0.4375rem;
}
.main_nav_icons >i {
    display: inline-block;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    border-radius: 100%;
    color: var(--black);
    cursor: pointer;
    transition: .5s;
}
.main_nav_icons >i:hover{
    background-color: var(--mcolor);
    color: var(--white);
}
/* nav icon popup css */
.nav_icon_popup {
    position: fixed;
    top: -110%;
    left: 0%;
    background: #000000f0;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: 1s;
}
.nav_icon_popup.icon_popup {
    opacity: 1;
    visibility: visible;
    top: 0;
	background: var(--bropacity_rgb);
}
/* inner nav icon popup */
.inner_nav_icon_popup {
    width: 47%;
    margin: 0 auto;
    position: relative;
}
.inner_nav_icon_popup input{
    font-size: 1.375rem;
    font-weight: 500;
    padding: 1.0625rem 2.5rem 0.9375rem 0.9375rem;
    width: 100%;
    border: none;
    outline: none;
    box-shadow: 0 0 1.875rem 0 #dddddd45;
    background: var(--white);
    border-radius: 0.625rem;
}
/* inner nav popup form icons css */
.inner_nav_popup_form_icons {
    position: absolute;
    top: 35%;
    right: 0.625rem;
    transform: translateY(-50%);
}
.inner_nav_popup_btnicon{
    font-size: 2.5rem;
    border: none;
    outline: none;
    background: none;
}
.inner_nav_icon_popup i{
    display: inline-block;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    border-radius: 100%;
    background-color: var(--white);
    color: var(--black);
    font-size: 1.25rem;
    cursor: pointer;
    transition: 1s;
}
/* main nav icons middle css */
.main_nav_icons_middle {
    margin-left: 0.9375rem;
    position: relative;
}
.main_nav_icons_middle a {
    position: relative;
    font-size: 1.125rem;
    cursor: pointer;
    padding: 0.5rem;
    display: inline-flex;
    background: var(--white);
    border-radius: 100%;
}

.main_nav_icons_middle a span {
    position: absolute;
    top: 0;
    right: -0.3125rem;
    width: 1.125rem;
    height: 1.25rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
    text-align: center;
    background-color: var(--mcolor);
    border-radius: 100%;
    color: var(--white);
}
.main_nav_middle_box_item {
    /*overflow: scroll;*/
    position: absolute;
    left: 0;
    top: 160%;
    min-width: 12.5rem;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    background-color: var(--white);
    transition: .5s;
}
.main_nav_middle_box_item ul{
	padding-left: 0.8rem;
}
.main_nav_middle_box_item ul li{
	list-style-type:none;
}
.main_nav_middle_box_item ul li a:hover{
    color: var(--linkhovercolor);
    margin-left: 0.3125rem;
}
.main_nav_icons_middle:hover .main_nav_middle_box_item{
    top: 120%;
    opacity: 1;
    visibility: visible;
}
.main_nav_middle_box_item p{
    padding: 1.25rem;
}

/* drop down menu css */
.inner_main_nav_area ul li .sub_menu{
    position: absolute;
    top: 130%;
    left: 0;
    width: max-content;
    min-width: 12.8125rem;
    max-width: 20rem;
    text-align: left;
    margin: 0.9375rem;
	margin-left: 0.3125rem;
    padding: 0.9375rem 0.3125rem 0.875rem;
    z-index: 9999;
    box-shadow: 0 0 1.875rem rgb(0 0 0 / 9%);
    background-color: var(--white);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    font-size: 18px;
}

.inner_main_nav_area ul li .sub_menu li{
    position: relative;
}
.inner_main_nav_area ul li .sub_menu li a{
    display: inline-block;
    color: var(--titlecolor_rgb);
    padding: 0.375rem 1.0625rem;
}
.inner_main_nav_area ul li .sub_menu li a:hover{
    color: var(--linkhovercolor);
    margin-left: 0.3125rem;
}
.inner_main_nav_area >ul >li:hover .sub_menu{
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.inner_main_nav_area .sub_menu >li > ul.sub_menu{
    top: 130%;
    left: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_main_nav_area >ul >li >ul.sub_menu >li >a>i{
    font-size: 0.9375rem;
    padding-left: 0.3125rem;
}
.inner_main_nav_area ul li .sub_menu li:hover  ul.sub_menu{
    top: 0;
    opacity: 1;
    visibility: visible;
    font-size: 16px;
}
/*======== main menu area end ==========*/


/*======== search box start  ==========*/
.search_box{
	position: relative;
}
.search_box >i {
    display: inline-block;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    border-radius: 100%;
    color: var(--black);
	/*background-color: var(--icolor);*/
    cursor: pointer;
    transition: .5s;
}
.search_box >i:hover{
    background-color: var(--linkhovercolor);
    color: var(--white);
}
.search_box .search_div {
    position: absolute;
	z-index: 999;
	right: 2.25rem;
	top: -0.375rem;
	width: 13.75rem;
	
	/* 动画名称，持续时间，延迟，迭代次数，是否逆向 */
	animation: fadeIn  1s ease-in-out forwards;
}
 
/* 元素隐藏时的动画 */
.search_box .search_div.out {
	/* 触发淡出动画 */
    animation: fadeOut .5s ease-in-out forwards;
}

/* 定义淡入动画 */
@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
/* 定义淡出动画 */
@keyframes fadeOut {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(-100%);
    }
}
.search_box .search_div input {
    font-size: 0.9375rem;
    padding: 0.1875rem 3.125rem 0.1875rem 0.75rem;
    width: 100%;
    border: none;
    outline: none;
    border-radius: 0.625rem;
	border: 0.0625rem solid var(--mcolor);
}
.search_box .search_div .share_search_form_btn {
    position: absolute;
    top: 35%;
    right: 0;
    transform: translateY(-36%);
}
.search_box .search_div .share_search_form_btn i {
    position: absolute;
    top: 0.4375rem;
    right: 0.6875rem;
    font-size: 1rem;
    transition: 1s;
}
.search_box .search_div .icofont-close{
	font-size: 1.25rem;
    position: absolute;
    top: 20%;
    right: -1.625rem;
}
/*======== search box end  ==========*/

/*======== mobile menu area start ==========*/
.mobile_logo_area{
    display:none !important;
}
.mobile_p {
    position: fixed;
    right: 0;
    width: 18.75rem;
    padding: 5rem 1.25rem 0;
    overflow-y: scroll;
    top: 0;
    height: 100%;
    z-index: 9999;
    display: block;
    transition: 0.5s all;
    box-shadow: 0 0 1.875rem rgb(0 0 0 / 7%);
    transform: translateX(100%);
    background: #ffffff;
}
.mobile_p .tuetion_theme_widget > div.widget_block {
    padding: 0;
}
.mobile_p .tuetion_theme_widget > div {
    padding: 1.25rem 0 1.25rem;
    box-shadow: none;
}
.mobile_opicon {
    text-align: right;
    padding: 0.25rem 0;
}
.mobile_cicon {
    position: absolute;
    right: 1.875rem;
    top: 3.125rem;
}
.mobile_menu_o  i {
    font-size: 1.625rem;
}
.mobilemenu_con {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mobilemenu_con .mobile_menu_logo img{
    height: 2.8125rem;
}
.mobilemenu_con .mobile_menu_content .mobile_menu_logo img{
    height: 5rem;
}
.mobile_menu_content .mobile_menu_logo {
    margin-bottom: 1.25rem;
}
.mobile_overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    visibility: hidden;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    transition: all 0.3s ease-out 0s;
}
.mobile_overlay.mactive {
    opacity: 1;
    visibility: visible;
}
/*======== mobile menu area end ==========*/
/*======== mobile menu area start ==========*/
.mobile_logo_area{
    display:none !important;
}
.mean-container a.meanmenu-reveal {
    display: none !important;
}
.mean-container .mean-nav > ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
    display: block !important;
}
.mean-container .mean-bar {
    background: #fff;
    padding: 0;
}
.mean-container .mean-nav ul li {
    border-top: 0 solid #ddd;
}
.mean-container .mean-nav ul li li a,
.mean-container .mean-nav ul li a {
    color: #444;
}
.mean-container .mean-nav ul li li a {
    border-top: 0.0625rem solid #ddd;
}
.mean-container .mean-nav ul li a:hover {
    color: #ff4a17;
}
.mobile_p {
    position: fixed;
    right: 0;
    width: 18.75rem;
    padding: 5rem 1.25rem 0;
    overflow-y: scroll;
    top: 0;
    height: 100%;
    z-index: 9999;
    display: block;
    transition: 0.5s all;
    box-shadow: 0 0 1.875rem rgb(0 0 0 / 7%);
    transform: translateX(100%);
    background: #ffffff;
}
.tx-s-open {
    transform: translateX(0);
}

.mean-container .mean-nav ul li a {
    border: 0;	
    width: 100%;
    border-top: 0.0625rem solid #ddd;	
    font-size: 0.875rem;
    padding: 0.75rem 0.3125rem;
    font-weight: 500;
    display: block;
}
.mean-container .mean-nav ul li a.mean-expand {
    width: auto;
}

.mean-container .mean-nav > ul > li:first-child > a {
    border-top: 0;
}
/* slider start */
.inner_slider_area {
    height: 60rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex !important;
    align-items: center;
    position: relative;
}
.slider_area .slick-prev, .slider_area .slick-next {
    background: none;
    width: 3.75rem;
    height: 3.75rem;
    line-height: 3.75rem;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
}
.slider_area:hover .slick-prev, .slider_area:hover .slick-next{
    opacity: 1;
    visibility: visible;
}
.slider_area .slick-prev{
    left: 0;
}
.slider_area .slick-next{
    right: 0.625rem;
}
.slider_area .slick-prev::before ,.slider_area .slick-next::before{
    content: '\eac9';
    font-family: IcoFont;
    color: var(--white);
    display: inline-block;
    background: 0 0;
    width: 3.75rem;
    height: 3.75rem;
    line-height: 3.75rem;
    border-radius: 0;
    font-size: 3.125rem;
    font-weight: 700;
}
.slider_area .slick-next::before{
    content: '\eaca';
}
.slider_area .slick-prev:hover::before ,.slider_area .slick-next:hover::before{
    background-color: var(--white);
    color: var(--black);
}


.inner_slider_content{
	background-color: #ffffffe3;
	color: #7b796e;
    position: absolute;
	bottom: 0rem;
	max-width: 720px;
    font-size: 20px;
    line-height: 32px;
    padding: 30px;
	/*text-shadow: 0 0 0.3125rem #3cb034,0 0 0.625rem #ffbf00, 0 0 0.9375rem #000000;*/
}
.inner_slider_content.left{
    left: 64px;
}
.inner_slider_content.right{
    right: 64px;
}
.inner_slider_content .inner_slider_content_title{
	margin: 0.9375rem;
	font-size: 1.5rem;
	font-weight: 400;
}
.inner_slider_content .inner_slider_content_main{
	padding: 0 0.9375rem 0.9375rem;
}

.slider_btn{
    right: 4%;
    position: absolute;
    bottom: 8%;
}
.slider_btn a{
    display: inline-block;
    color: var(--ccolor);
    background-color: var(--white);
    border: 0.125rem solid var(--white);
    font-size: 1.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
    border-radius: 1.875rem;
    padding: 0 1.5625rem;
}
.slider_btn a:hover{
    background-color: #ffffff00;
    color: var(--white);
}

.slick-list {
    overflow: inherit;
}
.slick-prev , .slick-next{
    position: absolute;
    top: 50%;
    width: 3.75rem;
    height: 3.75rem;
    line-height: 3.75rem;
    border-radius: 100%;
    z-index: 9999;
    outline: none;
    border: none;
    font-size: 0;
    background: none;
    transform: translateY(-50%);
    transition: 1s;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
}
.slick-prev{
    left: 1.25rem;
}
.slick-next{
    right: 2.5rem;
}
.slick-prev::before ,.slick-next::before{
    content: '\eac9';
    font-family: IcoFont;
    display: inline-block;
    width: 3.75rem;
    height: 3.75rem;
    line-height: 3.75rem;
    border-radius: 100%;
    font-size: 2.8125rem;
    font-weight: 700;
    background-color: var(--bgcolor);
    color: var(--white);
    transition: 1s;
}
.slick-next::before{
    content: '\eaca';
}
.slick-prev:hover::before ,.slick-next:hover::before{
    background-color: var(--mcolor);
    color: var(--white);
}
/* slider end */

/*======== footer start  ==========*/
.footer_area {
    padding: 5rem 0 2.625rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    z-index: 999;
	color: var(--white);
	background-image: url(https://imcsz.oss-cn-shenzhen.aliyuncs.com/image/20250715/da4e351e95a0bbb43e97372e14bca771.jpg);
}
.footer_area h3,.footer_area a{
	color: var(--white);
}
.footer_area a:hover{
	color: var(--linkhovercolor);
}
.footer_widget h4 {
    margin-bottom: 1.25rem;
    font-size: 1.375rem;
    font-weight: 600;
    color: var(--white);
}
.footer_nav {
    margin-top: 0.75rem;
}
.footer_nav ul{
    list-style: none;
    padding-left: 0;
}
.footer_nav ul li {
    padding: 0 0 0.625rem;
}
.footer_nav ul li a{
    font-weight: 400;
}
.footer_nav ul li a i{
    font-weight: 700;
}
.footer_logo_area p {
	margin: 0;
	font-size: 1.375rem;
	font-weight: 600;
	color: var(--white);
}
/* footer socail icon css */
.footer_socail_icons {
    padding: 0.9375rem 0 0;
}
.footer_socail_icons a {
    display: inline-block;
	border: 0.0625rem solid var(--white);
	/* background: var(--icolor); */
	font-size: 1.25rem;
	height: 2.125rem;
	width: 2.125rem;
	line-height: 2.125rem;
	border-radius: 0.5rem;
	text-align: center;
	margin-right: 0.75rem;
}
.footer_socail_icons a:hover{
    background-color: var(--linkhovercolor);
    color: var(--white);
}
.footer_address_area{
    display: flex;
}
.footer_address_area:hover .footer_address_icon i{
    background-color: var(--ccolor);
    color: var(--white);
    /*border: 0.125rem solid transparent;*/
}
.footer_address_content{
    padding-left: 3.125rem;
    padding-top:0.3125rem
}
.footer_address_content h3{
    margin: 0;
    font-size:1.438rem
}
.footer_address_content p{
    font-size: 0.9375rem;
}
.copy_right_border {
    padding: 2.1875rem 0 0;
    border-top: 0.0625rem  solid var(--white);
    margin-top: 3.125rem;
}
.copyright_text p{
    margin: 0;
	color: var(--white);
}
/*======== footer end  ==========*/

/*======== scroll top btn css  ==========*/
#scrollUp {
    bottom: 2.5rem;
    font-size: 1.875rem;
    height: 2.5rem;
    line-height: 2.5rem;
    right: 2.5rem;
    text-align: center;
    border-radius: 0.3125rem;
    width: 2.5rem;
    background: var(--ccolor);
    color: var(--white);
    box-shadow: 0 0 0.625rem var(--grey);
}
#scrollUp:hover {
    background: var(--linkhovercolor);
}

/*======== inner_box start  ==========*/
.inner_box{
	padding: 1.25rem 0;
}
.inner_box .title{
	font-size: 3rem;
	font-weight: 700;
	line-height: 3.75rem;
	color: var(--white);
/*	padding-bottom: 1.5625rem;*/
}
.inner_box .title.pt150{
	padding-top: 9.375rem;
}
.inner_box .title.pt50{
	padding-top: 3.125rem;
}
.inner_box .text{
	color: var(--white);
	font-size: 1.375rem;
	line-height: 1.8;
	padding: 1.25rem 0;
	max-width: 48.125rem;
}
.inner_box .item_box{
	position: relative;
	background: #ffffff8a;
	padding: 1.25rem 1.875rem;
	/*box-shadow: 0 0 1.25rem rgb(0 0 0 / 17%);*/
}
.inner_box .item_box .box_img img{
	width: 100%;
}
.inner_box .item_box1{
    border-radius: 0.625rem;
    padding: 0rem 3px 0rem;
}
.inner_box .item_box1 .box_img{
    border-radius: 0.625rem;
	overflow: hidden;
	box-shadow: 0 0 0.5rem 0.0625rem #818181bf;
}

.inner_box .box_img img{
    transition: .5s;
}
.inner_box .box_img:hover img{
    transform: scale(1.2);
}
.inner_box .box_date{
    color: var(--white);
    font-size: 14px;
}

.inner_box .item_box1 .box_title{
	height: 4.375rem;
    overflow: hidden;
    margin: 20px 0 0;
}
.inner_box .item_box1 .box_title a{
	color: var(--white);
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 2.125rem;
}
.inner_box .item_box1 .box_title a:hover{
	color: #ebebeb;
}
.inner_box .item_box1 .box_text{
	    color: var(--white);
    font-size: 1rem;
    line-height: 1.625rem;
    height: 6.75rem;
    margin-bottom: 1.25rem;
    overflow: hidden;
}

.inner_box .btn_box{
	padding: 15px 0 50px;
}
.inner_box .btn_box a{
	display: inline-block;
	font-size: 1.125rem;
	color: var(--black);
	background-color: var(--white);
	border: 0.125rem solid var(--white);
	height: 3.125rem;
	min-width: 13.625rem;
	line-height: 3.125rem;
	border-radius: 1.875rem;
	padding: 0 1.5625rem;
	font-weight: 700;
}
.inner_box .btn_box a:hover{
    background-color: #ffffff00;
    color: var(--white);
}
.inner_box .btn_box a.ta{
	text-align: center;
}
.inner_box .btn_box a>i{
	padding-left: 5rem;
}
/*======== inner_box end  ==========*/

/*======== portfolio start  ==========*/
.inner_portfolio_items:hover .overlay{
    opacity: 1;
    visibility: visible;
}
.inner_portfolio_items:hover .portfolio_overlay_cont{
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.inner_portfolio_items:hover .portfolio_overlay{
    opacity: 1;
    visibility: visible;
}
.inner_portfolio_items .portfolio2_img{
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 0.625rem 0.0625rem #cdcdcd94;
}
.inner_portfolio_items .portfolio2_img img{
    width: 100%;
}
.inner_portfolio_items .portfolio2_title{
    height: 3.4375rem;
    font-size: 1.125rem;
	overflow: hidden;
	margin: 0.9375rem 0 1.5625rem;
}
.inner_portfolio_items .portfolio2_title a {
	text-decoration: underline;
	font-weight: 700;
}
.inner_portfolio_items .portfolio2_title a:hover {
    text-decoration: underline; /* 鼠标经过时添加下划线 */
    text-decoration-color: var(--mcolor); /* 鼠标经过时改变下划线颜色 */
}
.portfolio_img_area{
    position: relative;
    overflow: hidden;
    margin-bottom: 1.25rem;
    border-radius: 0.625rem;
    box-shadow: 0 0 0.5rem 0.0625rem #818181bf;
}
.portfolio_img_area img{
    width: 100%;
    border-radius: 0.625rem;
}

.overlay{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #00000033;
    text-align: center;
}
.overlay >a{
    display: inline-block;
    width: 3.4375rem;
    height: 3.4375rem;
    line-height: 3.4375rem;
    border-radius: 0.3125rem;
    text-align: center;
    color: var(--white);
    margin-right: 0.375rem;
    transition: .5s;
    margin-top: 15%;
}
.overlay a:hover{
    background-color: var(--ccolor);
    color: var(--white);
}
.overlay >a >i{
    font-size: 1.375rem;
}
.overlay h2 a{
    width: 100%;
    margin-top: 0.625rem;
    display: inline-block;
    font-size: 1.375rem;
    color: var(--white);
    transition: .5s;
}
.overlay h2 a:hover{
    background: none;
    color: var(--white);
}
.overlay p{
    color: var(--white);
}
.overlay .title2{
    display: inline-block;
    width: 80%;
    font-size: 1.375rem;
    line-height: 1.875rem;
    text-align: center;
    color: var(--white);
    transition: .5s;
}
/*======== portfolio end  ==========*/


/*======== item area start  ==========*/
.item_area{
	
}

.item_area .item_title h3:hover{
	color: var(--linkcolor);
}
.item_area .item_box{
	/*col-lg-3
	height: 26rem;*/
	height: 35rem;
	margin-top: 1.25rem;
	overflow: hidden;
	border: 0.0625rem solid var(--mcolor);
}
.item_area .item_box .item_new_img img{
	width: 100%;
	/*col-lg-3
	max-height: 20.5rem;*/
	max-height: 25.5rem;
}
.item_area .item_box .item_new_text{
	padding: 1rem 0.8rem;
}
.item_area .item_box .item_activity_date{
	background-color: var(--mcolor);
	padding: 1.375rem 1.3125rem;
	display: flex;
	align-items: center;
}
.item_area .item_box .item_activity_date span{
	color: var(--white);
	font-size: 1.25rem;
}
.item_area .item_box .item_activity_date i{
	color: var(--white);
	font-size: 1.375rem;
	margin-right: 0.625rem;
}
.item_area .item_box .item_activity_content{
	
	/*col-lg-3
	height: 16.25rem;*/
	height: 26.875rem;
	padding: 1rem 0.8rem;
	font-size: 1.375rem;
}
.item_area .item_box .item_activity_title p{
	line-height: 2rem;
}
.item_area .item_box .item_activity_address i{
	color: var(--mcolor);
	font-size: 1.5rem;
}
.item_area .item_box .item_photo_img img{
	width: 100%;
}

.item_area .item_area_link:hover a{
	color: var(--linkcolor);
}
.item_area .item_area_link:hover i{
	margin-left: 0.5rem;
	color: var(--linkcolor);
}
/*======== item area end  ==========*/

/*======== video_area css  ==========*/
.video_area{
	position: relative;
	overflow: hidden;
}
.video_area img{
	max-width: 100%;
	height: auto;
	border-radius: 0.9375rem;
}
.video_area .video_area_box{
	content: "";
	position: absolute;
	transition: .5s;
	text-align: center;
	height: 100%;
	width: 100%;
}
.video_area .video_area_box .boxtextposineer {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
    gap: 1.25rem;
	z-index: 10;
}
.video_area .video_area_box .boxtextposineer a{
	color: var(--mcolor);
	font-size: 1.875rem;
	background: var(--white);
	border-style: none;
	width: 6.25rem;
	height: 6.25rem;
	line-height: 6.25rem;
}
.video_area .video_area_box .boxtextposineer .videowh {
	display: inline-block;
	margin-bottom: 1.25rem;
	border-radius: 100%;
	padding: 0;
	animation: witr-shadow 1s linear infinite;
}
@keyframes witr-shadow {
    0% {
        box-shadow: 0 0 0 0 rgba(255,255,255,.3),0 0 0 0.625rem rgba(255,255,255,.3),0 0 0 1.25rem rgba(255,255,255,.3)
    }

    100% {
        box-shadow: 0 0 0 0.625rem rgba(255,255,255,.3),0 0 0 1.25rem rgba(255,255,255,.3),0 0 0 1.875rem rgba(255,255,255,0)
    }
}
.video_area .video_area_box .boxtextposineer a:hover{
    color: var(--white);
	background: var(--linkhovercolor);
}
.video_area .video_area_box .boxtextposineer h2{
	color: var(--white);
	font-size: 2.5rem;
	margin-bottom: 0.625rem;
}
/*======== video_area end  ==========*/

/*======== imc_data css  ==========*/
.imc_data{
	
}
.imc_data h3{
	font-size: 2.5rem;
	font-weight: 600;
}
.imc_data span{
	font-size: 1.5rem;
	font-weight: 600;
}
.imc_data .inner_counter_area select{
    margin-top: 0.75rem;
}
.imc_data .inner_counter_area {
    padding-top: 1.25rem;
	position: relative;
}
.imc_data .inner_counter_area img {
    display: block;
	margin-left: auto;
	margin-right: auto;
}
.imc_data .inner_counter_area .img {
    position: absolute;
    top: -0.625rem;
    right: -1.0625rem;
}
.imc_data .inner_counter_area h2 {
    font-size: 22px;
    font-weight: 500;
}
.inner_counter_sub_cont {
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.imc_data select {
	border: none;
	outline: none;
	appearance: base-select;
	font-size: 1.4rem;
}
.imc_data select:hover {
        background-color: var(--white);
    }
/*======== imc_data end  ==========*/


/*======== breadcum_area start  ==========*/
.breadcum_head {
    width: 100%;
	/*导航不透明
	height: 7.5rem;*/
}
.breadcum_area {
    background-size: cover;
    background-position: center center;
	/*导航不透明
	padding-top: 7.5rem;*/
}
.breadcum_area .inner_breadcum_area {
    padding: 110px 0;
}
.breadcum_area .inner_breadcum_area h1{
    font-size: 1.8125rem;
    font-weight: 700;
    color: var(--white);
    margin: 0;
}
/*======== breadcum_area end  ==========*/

/* section title area start */
.section_title_area {
    margin-bottom: 2.1875rem;
}
.section_title_area h2{
    font-size: 1.125rem;
    font-weight: 500;
    color: var(--mcolor);
    text-transform: uppercase;
}
.section_title_area h3{
    font-size: 3rem;
    font-weight: 600;
}
/* section title area end */

/*======== new_list start  ==========*/
.list_item {
    padding: 6.25rem 0;
}
.inner_new {
    overflow: hidden;
	background: none;
	margin: 0 0 1.875rem;
	box-shadow: 0 0 1.875rem 0 rgb(0 0 0 / 5%);
}
.inner_new .new_img_box{
    position: relative;
    overflow: hidden;
}
.inner_new .new_img_box .new_img img{
    width: 100%;
    transition: .5s;
}
.inner_new .new_img_box:hover .new_img img{
    transform: scale(1.2);
}

.inner_new .new_content_box{
    padding: 20px 15px;
}
.new_content_box .new_content_title{
	height: 58px;
	overflow: hidden;
}
.new_content_box .new_content_title a {
	font-size: 1.375rem;
    font-weight: 700;
}
.new_content_box .new_content_title.line a {
	text-decoration: underline;
	font-size: 16px;
}
.new_content_box .new_content_date{
	margin: 0.5rem 0 0.625rem;
	font-size: 0.875rem;
	font-weight: 400;
}
.new_content_box .new_content_text{
	font-size: 1.125rem;
	height: 6.25rem;
	overflow: hidden;
}

.index_background_img{
    background-image: url(https://imcsz.oss-cn-shenzhen.aliyuncs.com/image/20250714/020250715M8zLMeptARTRmJhD01.jpg);
    background-size: 100%;
    background-position: right 0px;
    background-repeat: no-repeat;
}
.index_img1{
    background-image: url(https://imcsz.oss-cn-shenzhen.aliyuncs.com/image/20250714/2025preA5kiJm5hLtfFc.jpg);
    background-size: auto;
    background-position: right 0px;
    background-repeat: no-repeat;
}
.index_img2{
    background-image: url(https://imcsz.oss-cn-shenzhen.aliyuncs.com/image/20250714/2025preA5kiJm5hLtfFd.jpg);
    background-size: auto;
    background-position: right 0px;
    background-repeat: no-repeat;
}
.index_img3{
    background-image: url(https://imcsz.oss-cn-shenzhen.aliyuncs.com/image/20250714/2025preA5kiJm5hLtfFe.jpg);
    background-size: auto;
    background-position: right 0px;
    background-repeat: no-repeat;
}
/*======== new_list end  ==========*/

/*======== content_text css  ==========*/
.content_item .content_box{
    margin: auto;
    max-width: 856px;
}
.content_text h1,.content_text h1 a{
	font-size: 2rem;
}
.content_text h2,.content_text h2 a{
	font-size: 1.75rem;
}
.content_text h3,.content_text h3 a{
	font-size: 1.5rem;
}
.content_text table{
	width: 100%;
}
.content_text tbody, .content_text td, .content_text tfoot, .content_text th, .content_text thead, .content_text tr {
    border-width: 0.0625rem;
}
.content_text img{
    width: -webkit-fill-available;
}
.content_text .inner_content{
	margin-top: 10px;
}
.content_text .inner_content_h3{
	margin: 50px 0 15px;
}
/*======== content_text end  ==========*/

/*======== tree css  ==========*/
.tree{
	display: flex;
	justify-content: center; /* 水平居中 */
	align-items: center; /* 垂直居中 */
}
.tree * {margin: 0; padding: 0;}

.tree *,.tree *::after,.tree *::before {
    box-sizing: content-box;
}
.tree ul {
	padding-top: 1.25rem; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 1.25rem 0.3125rem 0 0.3125rem;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 0.0625rem solid #44af35;
	width: 50%; height: 1.25rem;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 0.0625rem solid #44af35;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}

/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 0.0625rem solid #44af35;
	border-radius: 0 0.3125rem 0 0;
	-webkit-border-radius: 0 0.3125rem 0 0;
	-moz-border-radius: 0 0.3125rem 0 0;
}
.tree li:first-child::after{
	border-radius: 0.3125rem 0 0 0;
	-webkit-border-radius: 0.3125rem 0 0 0;
	-moz-border-radius: 0.3125rem 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 0.0625rem solid #44af35;
	width: 0; height: 1.25rem;
}

.tree li a{
	border: 0.0625rem solid #44af35;
	padding: 0.375rem 0.75em;
	text-decoration: none;
	color: #666767;
	font-size: 0.85em;
	display: inline-block;
  
  /*
	border-radius: 0.3125rem;
	-webkit-border-radius: 0.3125rem;
	-moz-border-radius: 0.3125rem;
  */
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/* -------------------------------- */
/* Now starts the vertical elements */
/* -------------------------------- */

.tree ul.vertical, ul.vertical ul {
  padding-top: 0;
  left: 50%;
}

/* Remove the downward connectors from parents */
.tree ul ul.vertical::before {
	display: none;
}

.tree ul.vertical li {
	float: none;
	text-align: left;
}

.tree ul.vertical li::before {
  right: auto;
  border: none;
}

.tree ul.vertical li::after{
	display: none;
}

.tree ul.vertical li a{
	padding: 0.375rem 0.75em;
	margin-left: 1rem;
}

.tree ul.vertical li::before {
	top: -1.25rem;
	left: 0;
	border-bottom: 0.0625rem solid #44af35;
	border-left: 0.0625rem solid #44af35;
	width: 1.25rem; height: 3.75rem;
}

.tree ul.vertical.one li::before {
	top: 0;
	height: 2.5rem;
}
.tree ul.vertical li:first-child::before {
  top: 0;
  height: 2.5rem;
}

/* Lets add some extra styles */

div.tree > ul > li > ul > li > a {
  width: 11em;
}

div.tree > ul > li > a {
  font-size: 1em;
  font-weight: bold;
}


/* ------------------------------------------------------------------ */
/* Time for some hover effects                                        */
/* We will apply the hover effect the the lineage of the element also */
/* ------------------------------------------------------------------ */
.tree li a:hover, .tree li a:hover+ul li a {
	background: var(--mcolor);
  color: white;
  /* border: 0.0625rem solid #aaa; */
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
	border-color:  #aaa;
}
/*======== tree end  ==========*/

/*======== portfolio_nav start  ==========*/
.portfolio_nav_all {
    padding: 0.625rem 0 3.125rem;
}
/* portfolio nav css */
.portfolio_nav ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.portfolio_nav ul li{
    display: inline-block;
    border: 0.0625rem solid #f3eaea;
    padding: 0.625rem 1.25rem;
    font-size: 1rem;
    font-weight: 500;
    margin: 0 0.3125rem 0.625rem;
    border-radius: 0.3125rem;
    cursor: pointer;
    transition: .5s;
}
.portfolio_nav ul li.current_menu_item{
    background-color: var(--mcolor);
    color: var(--white);
}
.portfolio_nav ul li:hover{
    background-color: var(--mcolor);
    color: var(--white);
}

.elliptical_nav ul li{
    font-size: 1.125rem;
    font-weight: 500;
    border: 0.125rem solid var(--bgcolor);
    border-radius: 6.25rem;
    padding: 0.875rem 1.875rem 0.875rem 1.875rem;
}
.elliptical_nav ul li:hover{
    background-color: var(--mcolor);
    color: var(--white);
    border: 0.125rem solid transparent;
}
.elliptical_nav ul li.current_menu_item{
    background-color: var(--mcolor);
    color: var(--white);
    border: 0.125rem dashed transparent;
}
/*======== portfolio_nav end  ==========*/


/*======== member_states start  ==========*/
.member_states{
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 10%) 0 0.0625rem 0.625rem 0;
    border: 0.125rem dashed var(--white);
    border-radius: 0.625rem;
    transition: .2s;
    padding: 1.25rem 0;
    margin-top: 2rem;
}
.member_states:hover{
    border: 0.125rem dashed var(--mcolor);
}
.member_states .member_states_img {
    position: relative;
    overflow: hidden;
    text-align: center;
    transition: .5s;
    height: 3.125rem;
}
.member_states .member_states_img img{
    margin: 0 auto;
}
.member_states .content_name{
        font-size: 1.25rem;
        font-weight: 600;
    margin-top: 0.25rem;
    height: 1.875rem;
}
.member_states .content_since{
       font-size: 0.875rem;
    height: 1rem;
}
/*======== member_states end  ==========*/

/*======== content_item start  ==========*/
.content_item {
    padding: 6.25rem 0;
}
.content_inner{
    padding: 0 0;
    background: none;
    margin: 0 0 1.875rem;
    box-shadow: 0 0 1.875rem 0 rgb(0 0 0 / 5%);
	overflow: hidden;
}

.content_inner .content_box{
    padding: 50px 0 25px;
}

.content_inner .content_box .content_date {
    padding: 0 0 0.625rem;
}
.content_inner .content_box .content_date span{
    color: var(--paracolor);
	font-weight: 500;
}
.content_inner .content_box h2 a{
    width: 100%;
    font-size: 1.375rem;
}
.content_inner .content_box h2 a:hover{
    color: var(--mcolor);
}

.content_inner .content_box p{
    font-size: 1.125rem;
    font-weight: 400;
}
.content_inner .content_box >a {
    display: inline-block;
    margin: 0.4375rem 0 0;
    padding: 0.4375rem 1.5625rem;
    border: 0.0625rem solid #dddddd;
    font-size: 1.125rem;
    font-weight: 400;
    border-radius: 0.3125rem;
    color: var(--paracolor);
    text-transform: capitalize;
}
.content_inner .content_box >a:hover{
    background-color: var(--mcolor);
    color: var(--white);
}
/*======== content_item end  ==========*/

/*======== picture_item start  ==========*/
.picture_item {
    padding: 6.25rem 0;
}
.picture_head{
    background: none;
    margin: 0 1.5625rem;
    box-shadow: 0 0 1.875rem 0 rgb(0 0 0 / 5%);
	overflow: hidden;
}
.picture_head .head_box{
    padding: 1.5625rem;
}
.picture_head .head_box .date{
    padding: 0 0 0.625rem;
}
.picture_head .head_box .date span {
    font-size: 0.875rem;
    font-weight: 400;
    margin-right: 0.625rem;
    color: var(--paracolor);
}
.picture_list{
	padding-bottom: 6.25rem;
}
/* inner picture area css */
.inner_picture_area {
    position: relative;
    padding: 1.25rem 1.5625rem;
    /*box-shadow: 0 0.3125rem 0.25rem 0 rgb(73 186 58 / 5%);*/
}
.inner_picture_img{
    position: relative;
    overflow: hidden;
}
.inner_picture_img img{
    width: 100%;
    height: 100%;
}
.inner_picture_sub_icon {
    position: absolute;
    top: -9.375rem;
    right: 1.5625rem;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_picture_area:hover .inner_picture_sub_icon{
    top: 2.8125rem;
    opacity: 1;
    visibility: visible;
}

/* inner picture content css */
.inner_picture_content {
    padding: 0.9375rem 0 0.625rem;
}
.inner_picture_content h3 a{
    font-size: 1.5rem;
    font-weight: 700;
}
.inner_picture_content h3 a:hover{
    color: var(--mcolor);
}
.inner_picture_content p {
    margin: 0.9375rem 0 0;
}
.inner_picture_absoltue_icon {
    position: absolute;
    top: 3.125rem;
    right: 3.125rem;
}
.inner_picture_absoltue_icon a{
    display: inline-block;
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 2.1875rem;
    text-align: center;
    border-radius: 100%;
    font-size: 1.25rem;
    background-color: var(--mcolor);
    color: var(--white);
}
.inner_picture_absoltue_icon a:hover{
    background-color: var(--bgcolor);
    color: var(--white);
}
.inner_picture_sub_icon a {
    display: block;
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 2.1875rem;
    text-align: center;
    border-radius: 100%;
    font-size: 1.25rem;
    background-color: var(--mcolor);
    color: var(--white);
    margin-bottom: 0.3125rem;
    margin-top: 0.3125rem;
}
.inner_picture_sub_icon a:hover{
    background-color: var(--bgcolor);
    color: var(--white);
}
.picture_line {
    position: absolute;
    opacity: 1;
    transition: .5s;
    z-index: 99
}
.picture_line_bottom , .picture_line_top{
    width: 0;
    height: 0.125rem;
    left: -3.75rem;
    bottom: 0;
    background: linear-gradient(to right, rgba(117, 161, 251, 0), #08bce9, rgba(117, 161, 251, 0));
}
.picture_line_top{
    top: 0;
}
.inner_picture_area:hover .picture_line_bottom, .inner_picture_area:hover .picture_line_top {
    width: calc(100% + 6.875rem)
}
.picture_line_right,  .picture_line_left  {
    height: 0;
    width: 0.125rem;
    top: -3.75rem;
    right: 0;
    background: linear-gradient(to top, rgba(117, 161, 251, 0), #08bce9, rgba(117, 161, 251, 0));
}
.picture_line_left {
    left: 0;
}
.picture_line_right{
    right: 0;
}
.inner_picture_area:hover .picture_line_left, .inner_picture_area:hover .picture_line_right {
    height: calc(100% + 6.875rem);
}
/*======= picture area end =====*/

.about_content_title{
	font-size: 1.5rem;
	line-height: 2.25rem;
	font-weight: 800;
	color: #79776c;
	text-align: center;
}
.about_text_box{
	margin-top: 3.125rem;
}
.about_text_box .content_img{
	
}
.about_text_box .content_img img{
	width: -webkit-fill-available;
}
.about_text_box .content_img .img{
	margin-top: -80px;
}
.about_text_box .content_box{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 80%;
}
.about_text_box .content_box .content_title{
	max-width: 370px;
	font-size: 1.75rem;
	text-align: center;
}
.about_text_box .content_box .content_text{
	max-width: 25rem;
	line-height: 1.75rem;
	padding-top: 14px;
}

.about_text_box2{

}
.about_text_box2 .content_img{

}
.about_text_box2 .content_img img{
	width: -webkit-fill-available;
	margin-top: -15%;
}
.about_text_box2 .content_box{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.about_text_box2 .content_box .content_title{
	max-width: 370px;
	font-size: 1.75rem;
	text-align: center;
}
.about_text_box2 .content_box .content_text{
	max-width: 25rem;
	line-height: 1.75rem;
	padding-top: 14px;
}


.slider_area .txbdsinner {
    align-items: center;
    display: flex;
    /*height: 650px;*/
    justify-content: center;
    text-align: left;
    margin: auto;
    width: 68.29%;
}
.txbdsinner.allleft {
    justify-content: flex-start;
    text-align: left;
}
.slider_area1 .sstone {
    color: #00733a;
}
.slider_area .ssttwo {
    color: #818077;
	font-size: 16px;
	font-weight: 400;
	margin-top: 18px;
	padding-left: 38px;
}    
	
.slider_area .one {
    font-size: 35px;
    line-height: 70px;
}

