.carousel-indicators li{border-radius:unset;border:0;background-color:#a2a2a2;width:10px;height:10px;}
.carousel-indicators .active{background-color:#e26d62;}
.carousel-item img{width:100%;}

.em_cont_i{margin:0 auto;padding:30px 0 50px 0;}
.ei_box1{background-color:#ffffff;}
.ei_title{background-size:100%;color:#d70000;letter-spacing: 2px;font-size:40px;background-repeat:  no-repeat;padding-bottom:10px;font-weight: lighter;margin:0;}
.ei_box1 .ei_title{float:left;background-image:url('../themes/DST_TCM/assets/image/bk_left.png');background-position:right bottom;padding-left:10px;padding-right:15%;background-size: 100% 75%;}
.ei_box2 .ei_title{display:inline-block;vertical-align:bottom;background-image:url('../themes/DST_TCM/assets/image/bk_left.png');background-position:left bottom;padding-right:30%;padding-left:5px;background-size: 100% 75%;margin-bottom: 5px;}

.about_intro{height: 156px;}
.about_box{background:#fff; overflow:hidden;}
.about_box .em_cont_i{padding:100px 0 40px 0;}
.about_box p{font-size:19px;letter-spacing: 0px;line-height:30px;margin:10px 0px 15px 0;padding-left:0px;text-align: justify;color:#707070;}
.about_box a{letter-spacing:2px;display:inline-block;float: right;height:50px;line-height: 50px;padding:0 45px;background-color:#e26d62;color:#fff!important;font-size:20px;margin-top: 20px;}
.about_box .about_subbox{ display:block; position:relative; cursor:pointer;margin: 10px 0px 13px 0px;opacity: 1; transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -webkit-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out;}


.about_box .about_subbox:hover{ 
	cursor:pointer;opacity: 0.8;
}
.about_box .brown_box{background:#C3B4A0; padding:5px 10px 0px 10px; display:block; color:#fff; font-size:24px; position:absolute; top:0px; left:0px; width:100%;font-weight: 500;    letter-spacing: 0.5px;}
.about_box .brown_box::after{
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 13px solid #ffffff;
	border-right: 0;
	font-size:0px;
	float:right;
	margin-top:4px;
}
.videoShow .imgblock{ width:278px; height:143px; overflow:hidden; display:block; }
.ei_server{margin-top:95px;}
.esv_item{display:inline-block;vertical-align: top;width:257px;margin-right:30px;cursor: pointer;}
.esv_item:hover div>div{display:block;}
.esv_item:last-child{margin-right:0;}
.esv_item>div{height:250px;}
.esv_item>span{display:block;height:50px;line-height:50px;text-align:right;padding-right:15px;color:#d70000;background-color:#fff;font-size:30px;letter-spacing: 2px;position:relative;}
.esv_item>span:after{content:'';display:block;position:absolute;border:7px solid #c1b29f;border-top-color:transparent;border-left-color:transparent;bottom:2px;right:2px;}
.esv_item>div>div{display: none;background-color:rgba(255,255,255,.5);color:#494949;line-height:30px;height:100%;padding:20px;font-size:18px;text-overflow: ellipsis;overflow: hidden;text-align: justify;letter-spacing: 0;}

.team_carousel{margin-top:30px;}
.team_carousel .carousel-inner{height:530px;}
.team_item{max-width: 610px;display:inline-block;vertical-align: top;height:245px;background:url('../themes/DST_TCM/assets/image/team_bk.png') no-repeat;background-size:100% 100%;padding-right: 70px;margin-right:10px;}
.team_item:nth-child(2n){margin-right:0;}
.team_item>img{float:left;width:180px;height:190px;margin-left:50px;}
.team_right{margin-left:280px;text-align:left;margin-top:40px;}
.team_right>h4{font-size:28px;color:#494949;white-space:nowrap;}
.team_right>h4>span{font-size:18px;display:inline-block;vertical-align: bottom;margin-left:0em;font-weight: 400; font-weight:normal;}
.team_right>p{font-size:15px;color:#494949;}
.team_right>a{display:inline-block;margin-left:10px;height:35px;line-height: 35px;padding:0 40px;background-color:#e26d62;color:#fff!important;font-size:15px;}

.ei_info{margin-top:95px;}
.eif_item{display:inline-block;vertical-align: top;max-width:278px;margin-right:35px;background-color:#C3B4A0;}
.eif_item:last-child{margin-right:0;}
.eif_item h3 {
    line-height: 25px;
    text-align: left;
	padding: 10px 10px 10px 15px;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0px;
    position: relative;
    margin: 0;
    background: #C3B4A0;
}
.eif_item h3:after{content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 13px solid #ffffff;
	border-right: 0;
	font-size:0px;
	margin-top: 2px;
	float:right;padding:0px;}
.eif_item img{width:100%;padding:0px;height: 143px;}
.eif_item iframe{width:100%;padding:0px;height: 143px;}
.eif_item span {
    height: 87px;
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #ffffff;
    padding: 15px 15px;
    margin-bottom: 10px;
    background: #C3B4A0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.eif_item span.iframespan{height: 80px;}
.eif_item p{height: 40px;padding: 5px 5px 0;color: #333;font-size: 12px; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


/* .eif_item:nth-child(2n-1){background-color:#e26d62;}
.eif_item:nth-child(2n-1) h3{color:#fff;}
.eif_item:nth-child(2n-1) h3:after{border:7px solid #fff;border-top-color:#e26d62;border-left-color:#e26d62;}
.eif_item:nth-child(2n-1) >span{color:#fff;} */

.carousel-fade{
	overflow: hidden;
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active{opacity: 0;}

@keyframes slideBanner {
    0%   {opacity: 0; transform: scale(1);}
    50%  {opacity: 1; transform: scale(1.02);}
    100% {opacity: 1; transform: scale(1.02);}
}

.custom-carousel-inner .active{
	animation-name: slideBanner;
	animation-delay: 0s;
    animation-duration: 8s;
    animation-iteration-count:1;
	animation-fill-mode:forwards;
}
.modal-body:after{
    border: 0!important;
}
.mc{
    font-size: 16px!important;
}
.pad_bot{
    padding-bottom: 20px;
}
.pad_top{
    padding-top: 10px!important;
}

.about_box .d-flex{
	
    align-items: center;
    justify-content: center;

}

@media screen and (max-width:1480px){
	.videoShow .imgblock {
		width: 21vw;
	}

	.about_intro {
		height: 145px;
	}
	
	.eif_item {
		overflow:hidden;
		max-width: 260px;
		margin-right: 1.8vw;
	}
	
	.team_item {
		max-width: 560px;
	}
	
	
}
@media only screen and (min-width: 1264px) and (max-width: 1903px) {
    .about_box {
        margin: 0;
    }
}


@media screen and (max-width:1199px){
    .em_cont_i{width:100%;padding:50px 15px;text-align:center;}
    .ei_title1{display:inline-block;background-image:url('../themes/DST_TCM/assets/image/bk_left.png');background-position:left bottom;background-size: 100% 75%;
        color:#d70000;letter-spacing: 6px;font-size:31px;background-repeat:  no-repeat;padding:0 45px 15px 45px;margin:0;}      
    .ei_title{float:none!important;display:inline-block;vertical-align:bottom;background-size:100%;color:#d70000;letter-spacing: 6px;font-size:31px;background-repeat:  no-repeat;padding:0 45px 15px 45px;font-weight: lighter;margin:0;} 
    .em_cont_i .team_list{margin-top:15px;}
    .about_box{height:auto;background:unset;background-color:#ffffff;}
    .about_box p{font-size:21px;letter-spacing: 1px;line-height:1.5;width:auto;margin:15px 0;padding: 0px 25px 20px 25px;text-align:justify;}
    .about_box a{display:inline-block;margin-left:10px;height:48px;line-height: 48px;padding:0 55px;background-color:#e26d62;color:#fff!important;font-size:18px;margin-top: 10px;margin-bottom:35px;}
    .about_box img{width:100%;padding-bottom:20px;}
    .ei_server{margin-top: 30px;}
    .esv_item{font-size:0;height:180px;max-width:380px; width:100%;margin-right:0;margin-bottom:20px;letter-spacing: -1px;}
    .esv_item:hover div>div{display:none;}
    .esv_item>div{width:49%;display:inline-block;vertical-align: top;background-size:cover;height:100%;}
    .esv_item>p{width:50%;display:inline-block;letter-spacing: 1px;line-height: 17px;vertical-align: top;background-color:#fff;font-size:14px;color:#444;padding:10px;text-align:left;height:100%;position:relative;margin-bottom:0;}
    .esv_item>p>span{color:#d70000;margin-top: 18px;font-size:25px;letter-spacing: 3px;display:block;margin-bottom:10px;font-weight: bold;}
    .esv_item>p:after{content:'';display:block;position:absolute;border:7px solid #c1b29f;border-top-color:transparent;border-left-color:transparent;bottom:5px;right:5px;}
    .esv_item:nth-child(2n) >p{float: left;}
    .eif_item img{height: 110px;}
    .eif_item iframe{height: 110px;}

    .team_item{width:100%;height:175px;margin-right:0;padding:0;}
    .team_item>img{width:30vw;height:117px;margin-left:7vw;}
    .team_right{margin-left:0;margin-right:5vw;margin-top:20px;}
    .team_right>h4{font-size:20px;}
    .team_right>h4>span{font-size:13px;margin-left:0;}
    .team_right>p{font-size:12px;margin-bottom:5px;}
    .team_right>a{height:25px;line-height:25px;padding:0 15px;font-size:12px;}
    .team_more{display:none;}
    .team_show{position:relative;padding-bottom:95px!important;margin-bottom: 20px;}
    .team_show>span{position:absolute;display:block;bottom:0;left:50%;transform: translateX(-50%);border:30px solid transparent;border-top-color:#d70000;transition: .5s all;}

    .ei_info{margin: 20px 15px 0px 15px;}
    .eif_item{max-width: 45%;width: 100%;margin:0px 1% 20px 0px;}
	.eif_item:last-child {
		margin-right: 1%;
	}
    .eif_item span{ font-size: 18px; height: 70px;color: #ffffff; padding-left: 10px;padding-right: 5px;text-align: left;}
	.esv_item{max-width:322px;}
	.em_cont_i{width:100%;padding:50px 15px 0px 15px;text-align:center;}
    .eif_item p{
        text-align: left;
    }
	.about_intro {
		height: auto;
		padding: 0px 15px;
	}
	.eif_item span.iframespan {
		height: 60px;
	}
	.videoShow .imgblock{ width:100%; height:110px; overflow:hidden; display:block; }
	.about_box a { float:unset;}
	.about_box .img_box{padding-bottom:0px;padding-top: 38px;}
	.about_box .brown_box {
		padding: 8px 10px 6px 10px;
		font-size: 17px;
		font-weight: 500;
		text-align: left;
	}
	.about_box .grey_box {
		font-size: 16px;
		font-weight: normal;
		background: #F0F0F0;
		color: #6A6A6A;
		padding: 10px 10px;
		text-align: justify;
		line-height: 21px;
		height: 150px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .about_box p{font-size:16px;letter-spacing: 0px;line-height:21px;width:auto;margin:15px 0;padding:0 10px;text-align:justify;}
	.eif_item span.iframespan {
		height: 70px;
	}
}

@media screen and (max-width:499px){
    .ei_server{margin-top: 20px;}
    .em_cont_i{padding: 50px 15px 40px 15px;}
	.about_box .em_cont_i {
		padding: 50px 0 30px 0;
	}
    .ei_title,.ei_title1{font-size: 30px;padding: 0 42px 10px 33px;margin-left: 15px;}
    .ei_box2 .ei_title,.ei_box1 .ei_title1{background-size: 93% 70%; padding: 0 42px 10px 37px;}
    .about_box a{padding: 0 36px;font-size: 17px;margin: auto;height:43px;line-height: 45px;margin-bottom: 35px;}
    .about_box p{font-size: 16px;letter-spacing: 2px;line-height: 21px;}
    .esv_item{margin-bottom: 0px;height: 175px;letter-spacing: 0px;}
    .esv_item>div{height: 90%;}
    .esv_item:nth-child(3)>p, .esv_item:nth-child(4)>p {
        padding-top: 38px;
    }
	.el_team{margin-bottom: 10px; margin-top: 40px;}
    .esv_item>p{font-size: 12px;height: 90%;padding: 23px 15px;text-align: justify;letter-spacing: 0;line-height: 15px;}
    .esv_item>p>span{margin-top: 0px;font-size: 17px;font-weight: 500;}
    .esv_item:last-child{margin-bottom: 70px;}
    .team_right>h4{font-size: 18px!important;}
    .team_right>a{font-size: 12px!important;}
    .team_right>p{line-height: 15px!important;padding-right: 20px;margin-bottom: 8px!important;}
    .team_right>p:nth-child(2) {
        margin-bottom: 0px!important;
    }
	.eif_item span.iframespan {
		height: 52px;
		padding-top: 0px;
	}
    .eif_item span{
        height: 59px;
        padding-top: 5px;
        margin-bottom: 10px;
        font-size: 13px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
    }
    .eif_item h3{height: 40px; line-height: 30px; font-size: 17px; font-weight: 500 !important;padding:6px 10px 10px 10px; letter-spacing:0.5px;}
    .eif_item h3:after{padding: 1px 0px 0px 1px; margin-top: 4px;}
    .mc{
        font-size: 10px!important;
    }
    .pad_bot{
        padding-bottom: 10px;
    }
    .pad_top{
        padding-top: 0px!important;
    }
    .close{font-size: 30px!important;}
    /* .modal-body{padding-top: 10px!important;} */
}

@media screen and (max-width:390px){
	.about_box .grey_box {
		height: 43vw;
	}
}
.banner img{
    width: 100%;
}

.em_cont{margin:0 auto;padding:50px 0 0;}
.em_box1{background-color:#e6ded7;}
.em_box2_bg{background-color:#f1f1f1; z-index: -11;}
.em_box2 .em_title{background-size:100%;color:#d70000;letter-spacing: 15px;font-size:45px;background-repeat:  no-repeat;margin:0;
    display:inline-block;background-image:url('../themes/DST_TCM/assets/image/bk_left.png');background-position:left bottom;padding: 0px 130px 20px 20px;}
.text_img_pos1{text-align: center;height: 260px;
    background:url('../themes/DST_TCM/assets/image/service_send02.png') no-repeat ;background-size: 100% 100%;padding-top: 65px;}
.text_img_pos2{text-align: center;line-height: 25px;height: 260px;
    background:url('../themes/DST_TCM/assets/image/service_send02.png') no-repeat;background-size: 100% 100%;padding-top:35px;}
.text_img_pos1 h3,.text_img_pos2 h3{color: #e26d62;font-size: 30px;}
.text_img_pos1 span,.text_img_pos2 span{color: #494949;font-size: 24px;}
.text_img_pos2 p{color: #494949;font-size: 15px!important;}
.ea_brief p{font-size:20px;line-height:30px;letter-spacing: 1px;color:#494949;}
.ea_brief p:first-of-type{margin-top:20px;}
.text_img_pos2 img {width: 73%;}
.row .text_style{font-size: 20px;margin-left: 20px;margin-left: 40px;margin-top: 20px;}

li.service_box{ list-style:none;}
.service_box_main { margin-top:20px;}
.service_box { margin-top:30px;}
.service_box img{width:100%}
.service_box:hover{cursor:pointer; opacity:0.9;}
.service_box .img_box{padding-bottom:0px;padding-top: 38px;}
.service_box .brown_box{background:#C3B4A0; padding:8px 10px 8px 10px; display:block; color:#fff; font-size:24px; width:100%;font-family: "Noto Sans HK", sans-serif; font-weight:normal;    letter-spacing: 0px;}
.service_box .brown_box::after{
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 18px solid #ffffff;
	border-right: 0;
	font-size:0px;
	float:right;
	margin-top:5px;
}
.service_box .grey_box {
	padding: 5px 10px 0px 10px;font-size: 18px;font-weight: normal;text-align: left;background: #F0F0F0;color: #6A6A6A;padding: 10px 10px;text-align: justify;line-height: 22px; height: 160px;overflow: hidden;
}
	

@media screen and (max-width:766px){
	
    .em_cont {width: 100%;padding: 40px 0 0;}
    .em_title {margin-left: 80px!important;font-size: 28px!important;padding: 0px 60px 20px 50px!important;}
    .ea_brief p {text-align: justify;}
    .em_box2 .em_title {
		display: inline-block;
		font-size: 30px;
		margin-left: 16% !important;
		margin-bottom: 0;
		background-size: 80% 64%;
		background-position: 36% 62%;
		letter-spacing: 8px;
		padding: 0px 60px 20px 50px !important;
	}
	.service_box_main { margin-top:0px;}
    .contact_address_sub{padding-top: 60px!important;}
    .navbar-collapse.collapse｛display:none!important;｝
    .text_img_pos1{padding: 65px 0 0 0;}
    .ea_brief p:first-of-type{margin:20px 20px 30px 20px;}
    .brief{padding: 0;}
    .text_img_pos1 h3,.text_img_pos2 h3{font-size: 28px;}
    .text_img_pos1 span,.text_img_pos2 span{font-size: 22px;}
    .text_img_pos2 p{font-size: 12px!important;}
    .text_img_pos2 {
        line-height: 22px;
        padding-top: 45px;
    }
    .row .text_style{width: 80%;}
	.service_box {
		margin-top: 30px;
	}
	.service_box .brown_box{font-size:18px;padding:5px 10px 5px 10px;}
	.service_box .brown_box::after{
		content: ' ';
		width: 0;
		height: 0;
		border-style: solid;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		border-left: 13px solid #ffffff;
		border-right: 0;
		font-size:0px;
		float:right;
		margin-top:5px;
	}
	
}