
html,
body {
    font-size: 14px;
    color: #575656;
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    width:100%;
    font-family:  "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;

}


/*------------------------------------------------------------------*/
/*   IE10 in Windows 8 and Windows Phone 8 Bug fix
/*-----------------------------------------------------------------*/

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/*
    Page Content
------------------------------------------*/

.page-content, 
section { overflow: hidden; }

/*
    On Scroll Animations 
------------------------------------------*/

/*.animated { visibility: hidden; }
.visible { visibility: visible; }*/

/*
    Spacing & Alignment 
------------------------------------------*/

.roomy-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.roomy-80 {
    padding-top: 100px;
    padding-bottom: 80px;
}

.roomy-70 {
	overflow:hidden;
    padding-top: 70px;
    padding-bottom: 70px;
}
@media (max-width: 992px) { 
.roomy-70 {
    padding-top: 10px;
    padding-bottom: 50px;
}
}



.roomy-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.roomy-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.roomy-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.roomy-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.roomy-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (max-width: 992px) { 
.roomy-20 {
    padding-top: 10px;
    padding-bottom: 0px;
}

}


.roomy-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (max-width: 992px) { 
.roomy-10 {
    padding-top: 10px;
    padding-bottom: 0px;
}
}

.roomy-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (max-width: 992px) { 
.roomy-5 {
    padding-top: 15px;
    padding-bottom: 5px;
}
}

/*text color*/

.text-muted{}
.text-primary{color: #00a885 !important;;}
.text-finence{color:#13A0B2 !important;;}
.text-mega{color:#00a885 !important;;}
.text-white{color:#fff !important;;}
.text-black{color:#000 !important;}
.text-warning{}
.text-danger{}
.disabled{
    cursor: not-allowed;
}

/*bacground color*/
.lightbg {
    background-color: #f2f2f2;
}
.bg-primary{background-color: #00a885;}
.bg-finence{background-color:#13A0B2;}
.bg-mega{background-color:#1b1b1b;}
.bg-grey{background-color: #f5f5f5;}
.bg-black{background-color: #222222;}
.bg-white{background-color: #fff;}
.bg-orange{background-color: #ff6863;}
.bg-red{background-color: #da627d;}

img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    -webkit-user-drag: none;
    -user-drag: none;
}
a {
  color: #797979;
  text-decoration: none;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
}
a,
button,
a span {
    /*-webkit-transition: 0.2s ease-in-out; æœƒæœ‰å‹•æ…‹ç§»å‹•*/
    /*transition: 0.2s ease-in-out; æœƒæœ‰å‹•æ…‹ç§»å‹•*/
} 
a {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.btn:focus,
.btn:active {
    outline: inherit;
    background-color: transparent;
}
*,
*:before,
*:after {
    box-sizing: border-box;
    /*    direction: rtl;*/
}

p {
    margin: 0 0 15px;
}

.clear {
    clear: both;
}

img {
    max-width: 100%;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    outline: none;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent;
    background-image: none;
    color: rgb(0, 0, 0);
}

.form-control{
    border-radius: 0px;
    border:1px solid #ccc;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    width: 100%;
    height: 50px;
}

.form-control:focus {
    border-color: #bcefeb;
    outline: 0;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family:  "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
    color:#1a1a1a;
    margin-bottom: 10px;
}

h1 {
    font-size: 3rem;
    line-height: 4rem;
}
h2 {
    font-size: 2.5rem;
    line-height: 3rem;
}
h3 {
    font-size: 1.4rem;
    line-height: 2rem;
}
h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
h5 {
    font-size: 1.125rem;
    line-height: 1.575rem
}
h6 {
    font-size: 1.125rem;
	font-weight:bold;
}



h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
p span{
    /*color:#797979;*/
}

p {
    line-height: 1.5rem;
}
p:last-child {
    margin-bottom: 0px;
}

small {
    font-size: 1rem;
}

/*colors*/
.w100 {
    font-weight: 100;
}

.w200 {
    font-weight: 200;
}

.w300 {
    font-weight: 300;
}

.w400 {
    font-weight: 400;
}

.w500 {
    font-weight: 500;
}

.w600 {
    font-weight: 600;
}

.w700 {
    font-weight: 700;
}

.w800 {
    font-weight: 800;
}


/*
Section
*/

.parallax-section {
    max-width: 100%;
    color: #ffffff;
}

ul{
    margin:0;
    padding:0;
    list-style:none;
}

/*all overlay*/

.overlay {
    background-color: rgba(41, 39, 34, 0.50);
    width: 100%;
    height:100%;
    position: absolute;
    left:0;
    top: 0;
}


.no-padding {
    padding: 0 !important;
    margin:0 !important;
}
.left-no-padding {
    padding-left: 0 !important;
}
.right-no-padding {
    padding-right: 0 !important;
}
.fluid-blocks-col {
    padding: 70px 40px 0 80px;
}
.fluid-blocks-col-right {
    padding: 70px 80px 0 40px;
}


/*
Separator
*/
.separator_left{
    width:85px;
    height:2px;
    margin:20px 0px;
    background: #00a885;
}
.separator_auto{
    width:85px;
    height:2px;
    margin:20px auto;
    background: #00a885;
}
.separator_small{
    width:30px;
    height:2px;
    margin:20px 0px;
    background: #00a885;
}

/*
Button
*/
.btn{
    -webkit-transition: all 0.6s; /*æœƒæœ‰å‹•æ…‹ç§»å‹•*/
    transition: all 0.6s; /*æœƒæœ‰å‹•æ…‹ç§»å‹•*/
    font-size:1.3rem;
    font-weight: 600;
    border:1px solid;
    padding: 1rem 2rem;
}

.btn-small{
    -webkit-transition: all 0.6s; /*æœƒæœ‰å‹•æ…‹ç§»å‹•*/
    transition: all 0.6s; /*æœƒæœ‰å‹•æ…‹ç§»å‹•*/
    font-size:1rem;
    font-weight: 600;
    border:1px solid;
	border-radius:8px;
    padding: 0.5rem 0.8rem;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
.btn-small:focus{
  outline: none; /*ç€è¦½å™¨ä¸Šè¶…é€£çµå¤–é¢ä¸å‡ºç¾å¤–æ¡†ç·š*/

}
.btn-primary{
    color: #fff;
    background-color: #4896ed;
    border:1px solid;
    border-color: #4896ed;

}
.btn-primary:hover , .btn-primary:focus{
    background-color: #3582d8;
    border-color: #3582d8;
    color:#fff;
}

.btn-default{
    color: #fff;
    background-color: #7BA23F;
    border:1px solid;
    border-color: #b6b6b6;
}
.btn-default:hover , .btn-default:focus{
    color: #000;
    background-color: transparent;
    border-color: #7BA23F;
}

.btn-danger{
    color: #fff;
    background-color: #d9534f;
    border:1px solid;
    border-color: #d9534f;
	
}
.btn-danger:hover , .btn-danger:focus{
    color: #fff;
    background-color: #ed4d48;
    border-color: #ed4d48;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border:1px solid;
  border-color: #46b8da;
}

.btn-info:hover , .btn-info:focus{
    color: #fff;
    background-color: #44bde1;
    border-color: #44bde1;
}

.btn-sent{
    color: #000;
    background-color: #CCC;
    border:1px solid;
    border-color: #CCC;
}
.btn-sent:hover , .btn-sent:focus{
    color: #fff;
    background-color: #999;
    border-color: #999;
}


.btn-live{
    color: #f76c67;
    background-color: #fff;
    border:1px solid;
    border-color: #b6b6b6;
	font-size:1.2em;
	padding: 0.2rem 1rem;
	-webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
}
.btn-live:hover , .btn-live:focus{
    color: #fff;
    background-color: #00a885;
    border-color: #00a885;
}

.btn-donate{
    color: #fff;
    background-color: #38c7b5;
    border:1px solid;
    border-color: #b6b6b6;
	font-size:1.2em;
	padding: 0.2rem 1rem;
	-webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
}
.btn-donate:hover , .btn-donate:focus{
    color: #fff;
    background-color: #00a885;
    border-color: #00a885;
}

.btn-donate_01{
    color: #ff6863;
    background-color: #fff;
    border:1px solid;
    border-color: #b6b6b6;
	font-size:1.2em;
	padding: 0.2rem 1rem;
	-webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
}
.btn-donate_01:hover , .btn-donate_01:focus{
    color: #e54b46;
    background-color: #e2e1e1;
    border-color: #f0f0f0;
}

.btn-donate-sent{
	color: #fff;
    background-color: #ff6863;
    border:1px solid;
    border-color: #ff6863;
}
.btn-donate-sent:hover , .btn-donate:focus{
    color: #fff;
    background-color: #ff9895;
    border-color: #ff9895;
}

.btn-video{
    color: #fff;
    background-color: #ff6863;
    border:1px solid;
    border-color: #ff6863;
	font-size:0.9em;
	padding: 0.2rem 0.8rem;
	margin:0 0 0 0.5rem;
	-webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
}
.btn-video:hover , .btn-video:focus{
    color: #fff;
    background-color: #00a885;
    border-color: #00a885;
}

.btn-video_01{
    color: #333;
    background-color: #dfdfdf;
    border:1px solid;
    border-color: #dfdfdf;
	font-size:0.9em;
	padding: 0.2rem 0.8rem;
	margin:0 0 0 0.5rem;
	-webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
}

.btn-message{
    color: #fff;
    background-color: #f4861a;
    border:2px solid;
    border-color: #f4861a;
}
.btn-message:hover , .btn-message:focus{
    color: #fff;
    background-color: #f8983a;
    border-color: #f8983a;
}


.btn-message_01{
    color: #fff;
    background-color: #ff6863;
    border:2px solid;
    border-color: #ff6863;
	font-size:1.3em;
}
.btn-message_01:hover , .btn-message_01:focus{
    color: #ff6863;
    background-color: #fff;
    border-color: #ff6863;
}

.btn-message_02{
    color: #fff;
    background-color: #ff6863;
    border:2px solid;
    border-color: #ff6863;
	font-size:1.3em;
}

.btn-message_02:hover , .btn-message_02:focus {
    color: #fff;
    background-color: #ff6863;
    border-color: #ff6863;
}

.btn-message_03{
    color: #fff;
    background-color: #c9cbca;
    border:2px solid;
    border-color: #c9cbca;
	font-size:1.3em;
}

.btn-message_03:hover , .btn-message_03:focus {
    color: #fff;
    background-color: #c9cbca;
    border-color: #c9cbca;
}

.btn-message_04{
    color: #fff;
    background-color: #ff6863;
    border:2px solid;
    border-color: #ff6863;
}

.btn-message_04:hover , .btn-message_04:focus {
    color: #fff;
    background-color: #ff6863;
    border-color: #ff6863;
}

.btn-padding{
	padding:0.5rem;
	
	
	}
	

/*selectæ¨£å¼ä½¿ç”¨*/
.btn-select{
    color: #7e7e7e;
    background-color: transparent;
    border:1px dashed;
    border-color: #e6e6e6;
}
.btn-select:hover{
    color: #7e7e7e;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

/*
socail icon
--------------------------------*/
/*
Extra height css
*/
.m-0{
    margin:0 !important;
}
.m-top-0{
    margin-top:0;
}
.m-r-0{
    margin-right: 0;
}
.m-l-0{
    margin-left: 0;
}
.m-b-0{
    margin-bottom: 0;
}

.m-r-15{
    margin-right: 15px;
}
.m-r-20{
    margin-right: 20px;
}
.m-l-15{
    margin-left: 15px; 
}
.m-l-r-5{
	margin-left: 5px;
    margin-right: 5px;
}
.m-l-r-10{
	margin-left: 10px;
    margin-right: 10px;
}
.m-l-r-20{
	margin-left:20px;
    margin-right: 20px;
}
.m-top-10 {
    margin-top: 10px;
}
.m-top-20 {
    margin-top: 20px;
}
.m-top-30 {
    margin-top: 30px;
}
.m-top-40 {
    margin-top: 40px;
}
.m-top-50 {
    margin-top: 50px;
}
.m-top-60 {
    margin-top: 60px;
}
.m-top-70 {
    margin-top: 70px;
}
.m-top-80 {
    margin-top: 80px;
}
.m-top-90 {
    margin-top: 90px;
}
.m-top-100 {
    margin-top: 100px;
}
.m-top-110 {
    margin-top: 110px;
}
.m-top-120 {
    margin-top: 120px;
}

.m-t-b-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.m-t-b-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.m-t-b-20 {
    margin-top: 10px;
    margin-bottom: 20px;
}
.m-t-b-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.m-t-b-120 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.m-bottom-10 {
    margin-bottom: 10px;
}

.m-bottom-20 {
    margin-bottom: 20px;
}
.m-bottom-30 {
    margin-bottom: 30px;
}

@media (max-width: 992px) {
.m-bottom-30 {
    margin-bottom: 15px;
}
.p_l_r_no {
	padding-left:0px;
	padding-right:0px;
	
	}
}

.m-bottom-40 {
    margin-bottom: 40px;
}

.m-bottom-60 {
    margin-bottom: 60px;
}

.m-bottom-70 {
    margin-bottom: 70px;
}

.m-bottom-80 {
    margin-bottom: 80px;
}

.m-bottom-90 {
    margin-bottom: 90px;
}

.m-bottom-100 {
    margin-bottom: 100px;
}

.m-bottom-110 {
    margin-bottom: 110px;
}

.m-bottom-120 {
    margin-bottom: 120px;
}

.m_t__b{
    margin: 14rem 0;
}
.p_t_b{
    padding: 2.5rem 0;
}

@media (max-width: 991px) { 
.p_t_b{
    padding: 1.2rem 0;
}
}

@media (min-width: 1024px) { 
.p_t_b_35 {
    padding: 35px 0;
}
}
.p_t_b_1{
    padding: 0.1rem 0;
}

.p_t_b-10{
    padding: 10px 0;
}


p-0{
    padding:0 !important;
}

.p-l-15{
    padding-left: 15px;
}

.p-l-25{
    padding-left: 25px;
}

.p-r-15{
    padding-right: 15px;
}

.p-top-10 {
    padding-top: 10px;
}
.p-top-20 {
    padding-top: 1.33rem;
}
.p-bottom-10 {
    padding-bottom: 10px;
}
.p-bottom-20 {
    padding-bottom: 1.33rem;
}

.p-top-30 {
    padding-top: 1.875rem;
}

@media (max-width: 992px) { 
.p-top-30 {
    padding-top: 0.7rem;
}

}


.p-bottom-30 {
    padding-bottom: 1.875rem;
}

.p-top-40 {
    padding-top: 2.66rem;
}

.p-bottom-40 {
    padding-bottom: 2.66rem;
}

.p-bottom-50 {
    padding-bottom: 3.5rem;
}

.p-top-60 {
    padding-top: 5rem;
}

.p-bottom-60 {
    padding-bottom: 5rem;
}

.p-top-80 {
    padding-top: 5.714rem;
}

.p-bottom-80 {
    padding-bottom: 5.714rem;
}

.p-top-90 {
    padding-top: 6.429rem;
}

.p-bottom-90 {
    padding-bottom: 6.429rem;
}
.p-top-100 {
    padding-top: 100px;
}

.p-bottom-100 {
    padding-bottom: 100px;
}
.p-top-110 {
    padding-top: 110px;
}

.p-bottom-110 {
    padding-bottom: 110px;
}

.p-bottom-0 {
    padding-bottom: 0;
}

.p_l_r{
    padding-left: 5.714rem;
    padding-right: 5.714rem;
}

.p_l_r-5{
    padding-left: 5px;
    padding-right: 5px;
}


/*padding*/
.padding-twenty {
    padding: 10px 0;
}
.padding-fourty {
    padding: 20px 0;
}
.padding-sixty {
    padding: 30px 0;
}
.padding-eighty {
    padding: 40px 0;
}

/*border*/
.no-border-top{
    border-top:0px solid transparent !important;
}
.no-border-rigth{
    border-right:0px solid transparent !important;
}

/*for placeholder changes*/

input[type="email"].form-control::-webkit-input-placeholder {
    color: #797979;
    background-color: transparent;
}

.top-search input[type="text"].form-control::-webkit-input-placeholder {
    color: #fff; /*æœå°‹çš„placeholderå­—é¡è‰²*/
    background-color: transparent;
}

input::-webkit-input-placeholder ,
input::-moz-placeholder ,
input:-ms-input-placeholder ,
input::placeholder ,
input::-webkit-input-placeholder ,
input::-moz-placeholder ,
input::-ms-input-placeholder {
    color: #cdcdcd;
}
textarea::-webkit-input-placeholder,
textarea::-moz-input-placeholder,
textarea::-ms-input-placeholder{
    color: #cdcdcd;
    padding: 5px;
}

.transform_scal_rotate:hover img{ 
    -webkit-transform: scale(1.1) rotate(4deg); 
    transform: scale(1.1) rotate(4deg); 
}

.culmn{
    width:100%;
    overflow: hidden;
}
/*.fix{
    overflow: hidden;
}*/
/*heading title all area*/
.head_title{
    padding-bottom: 2.143rem;
    overflow: hidden;
}
.head_title h2{
    font-weight: 700;
    font-size:2.250rem;
}
.head_title h5{
    font-weight: 400;
    font-size:1.125rem;
    color:#999999;
}

/*End off pridifain css*/



/*Preloader*/
#loading{
    background-color: #00a885;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    margin-top: 0px;
    top: 0px;
    left:0;
    z-index: 9999;
}
#loading-center{
    width: 100%;
    height: 100%;
    position: relative;
}
#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    margin-left: -25px;
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); 
    -webkit-animation: loading-center-absolute 1.5s infinite;
    animation: loading-center-absolute 1.5s infinite;

}
.object{
    width: 25px;
    height: 25px;
    background-color: #FFF;
    float: left;

}


#object_one {
    -webkit-animation: object_one 1.5s infinite;
    animation: object_one 1.5s infinite;
}
#object_two {
    -webkit-animation: object_two 1.5s infinite;
    animation: object_two 1.5s infinite;
}
#object_three {
    -webkit-animation: object_three 1.5s infinite;
    animation: object_three 1.5s infinite;
}
#object_four {
    -webkit-animation: object_four 1.5s infinite;
    animation: object_four 1.5s infinite;
}


@-webkit-keyframes loading-center-absolute {
    100% { -webkit-transform: rotate(-45deg); }

}

@keyframes loading-center-absolute {
    100% { 
        transform:  rotate(-45deg);
        -webkit-transform:  rotate(-45deg);
    }
}



@-webkit-keyframes object_one {
    25% { -webkit-transform: translate(0,-50px) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }

}

@keyframes object_one {
    25% { 
        transform: translate(0,-50px) rotate(-180deg);
        -webkit-transform: translate(0,-50px) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}


@-webkit-keyframes object_two {
    25% { -webkit-transform: translate(50px,0) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_two {
    25% { 
        transform: translate(50px,0) rotate(-180deg);
        -webkit-transform: translate(50px,0) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}

@-webkit-keyframes object_three {
    25% { -webkit-transform: translate(-50px,0) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_three {
    25% { 
        transform:  translate(-50px,0) rotate(-180deg);
        -webkit-transform:  translate(-50px,0) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: rtranslate(0,0) rotate(-180deg);
    }
}


@-webkit-keyframes object_four {
    25% { -webkit-transform: translate(0,50px) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_four {
    25% { 
        transform: translate(0,50px) rotate(-180deg); 
        -webkit-transform: translate(0,50px) rotate(-180deg);  
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}
/*End off Preloader*/


/*
Nav Menu style
==================*/
@media (min-width: 1024px) {
	.navbar{
   min-height: 120px; /*ä¸Šæ–¹é¸å–®+ä¸Šæ¨™åœ–çš„å€å¡Šé«˜åº¦*/
	}
	}
.navbar{
   min-height: 110px; /*ä¸Šæ–¹é¸å–®+ä¸Šæ¨™åœ–çš„å€å¡Šé«˜åº¦*/
	}
.navbar-brand {
   padding: 0px 0px;
}

.navbar-brand > img {
    display: block;
	/*margin:0;*/
	text-align:center;
	height:80px;
	max-height:none;
    /*width: 50%;*/
}

@media (max-width: 992px) { /*å¹³æ¿*/
nav.navbar .navbar-brand img.logo{
	width:250px;
	height: auto;
	}
 .navbar-brand {
   padding: 5px 10px;
}

}

@media (max-width: 480px) { /*æ‰‹æ©Ÿ*/
nav.navbar .navbar-brand img.logo{
	width:230px;
	height: auto;
	}
.navbar-brand {
   padding: 5px;

}


}

@media (max-width: 320px) { /*æ‰‹æ©Ÿ*/
nav.navbar .navbar-brand img.logo{
	width:185px;
	height: auto;
	}
.navbar-brand {
   padding: 10px 0px 5px 0px;

}


}


.navbar-callus li{
    font-size:14px;
    color:#444444;
	padding: 10px 10px 10px 0;
}

.navbar-callus li i{
    font-size:13px;
    color:#e70014;
}

.navbar-callus li a{
    font-size:14px;
    padding: 10px;
    color:#444444;
    display: inline-block;
}
.navbar-callus li a i{
    font-size:13px;
    color:#32c3b4;
    margin-right: 5px;
}
.navbar-socail li a{
    font-size:16px;
    padding: 10px;
    color:#aaaaaa;
    display: inline-block;
}
.navbar-socail li a:hover{
    /*background-color: #3765a3;*/
    color:#505050;
}
/*ä¸Šæ¨™å€ç¬¬äºŒå±¤é¸å–®*/
ul { /* å–æ¶ˆulé è¨­çš„å…§ç¸®åŠæ¨£å¼ */
        margin: 0;
        padding: 0;
        list-style: none;
    }

   .dropdown-menu{
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size: 1.125rem;
	font-weight: bold;
	}
	
    ul.drop-down-menu-top {
        /*border: #ccc 1px solid;*/
        display: inline-block;
        font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
        font-size: 13px;
		height:35px;

    }
	@media (max-width: 992px) { /*å¹³æ¿*/
	ul.drop-down-menu-top {
		height:35px;

    }
	
	}
	@media (max-width: 767px) { /*æ‰‹æ©Ÿ*/
	 ul.drop-down-menu-top {
		height:35px;

    }
	
	}

    ul.drop-down-menu-top li {
        position: relative;
        white-space: nowrap;
		margin:0 0 0 0px;
        /*border-right: #ccc 1px solid;*/
    }

    /*ul.drop-down-menu-top > li:last-child {
       border-right: none;
    }*/

    ul.drop-down-menu-top > li {
        float: left; /* åªæœ‰ç¬¬ä¸€å±¤æ˜¯é å·¦å°é½Š*/
		margin:0 0 0 25px;
    }

     ul.drop-down-menu-top a {
        /*background-color: #fff;*/
        color: #aaaaaa;
        display: block;
        padding: 0px;
        text-decoration: none;
        line-height: 35px;

    }
    ul.drop-down-menu-top a:hover { /* æ»‘é¼ æ»‘å…¥æŒ‰éˆ•è®Šè‰²*/
        /*background-color: #337ab7;*/
        color: #505050;
    }
    ul.drop-down-menu-top li:hover > a { /* æ»‘é¼ ç§»å…¥æ¬¡é¸å–®ä¸Šå±¤æŒ‰éˆ•ä¿æŒè®Šè‰²*/
        /*background-color: #337ab7;*/
        color: #505050;
    }
	
	 ul.drop-down-menu-top a img{
		 width:70%
		 
		 }
	
	ul.drop-down-menu-top ul {
		background:#FFF;
        border: #ccc 1px solid;
        position: absolute;
        z-index: 99;
        left: -1px;
        top: 100%;
        min-width: 40px;
		
    }

    ul.drop-down-menu-top ul li {
        border-bottom: #ccc 1px solid;
		border-right: #ccc 1px solid;
		
    }

    ul.drop-down-menu-top ul li:hover > a {
		background:#ff6962; /*ç¬¬äºŒå±¤æ»‘éŽåŽ»åº•è‰²*/
	    color: #fff;
		}

    ul.drop-down-menu-top ul li:last-child {
        border-bottom: none;
    }

    ul.drop-down-menu-top ul ul { /*ç¬¬ä¸‰å±¤ä»¥å¾Œçš„é¸å–®å‡ºç¾ä½ç½®èˆ‡ç¬¬äºŒå±¤ä¸åŒ*/
        z-index: 999;
        top: 10px;
        left: 90%;
    }
	ul.drop-down-menu-top ul { /*éš±è—æ¬¡é¸å–®*/
        display: none;
    }

    ul.drop-down-menu-top li:hover > ul { /* æ»‘é¼ æ»‘å…¥å±•é–‹æ¬¡é¸å–®*/
        display: block;
    }
	
	ul.drop-down-menu-top li > ul{
		margin:0 0 0 -20px;
		
		}
	
	ul.drop-down-menu-top li > ul.sec li{
		width:80px;
		text-align:center;
		
		}
	
	
	
	/*åŠ ä¸Šæ·¡å…¥æ·¡å‡ºæ•ˆæžœ*/
	  ul.drop-down-menu-top ul { /*éš±è—æ¬¡é¸å–®*/
        left: 99999px;
        opacity: 0;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }

    ul.drop-down-menu-top li:hover > ul { /* æ»‘é¼ æ»‘å…¥å±•é–‹æ¬¡é¸å–®*/
        opacity: 1;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
        left: -1px;
        border-right: 5px;
    }

    ul.drop-down-menu-top li:hover > ul ul { /* æ»‘é¼ æ»‘å…¥ä¹‹å¾Œã€æ¬¡é¸å–®ä¹‹å¾Œçš„é¸å–®ä¾èˆŠéš±è—*/
        left: 99999px;
    }

    ul.drop-down-menu-top ul li:hover > ul { /* ç¬¬äºŒå±¤ä¹‹å¾Œçš„é¸å–®å±•é–‹ä½ç½®*/
        left: 90%;
    }
/*å¤§å€å¡Šä¸‹æ‹‰é¸å–®*/	
nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }
nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a,
nav.navbar.navbar-inverse ul.nav > li > a{
    color: #eee;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover,
.check-list li:before,
ul.cart-list > li > h6 > a,
.attr-nav > ul > li > a:hover,
.attr-nav > ul > li > a:focus,
nav.navbar-sidebar ul.nav li.dropdown.on > a,
nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title,
nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover,
nav.navbar ul.nav li.dropdown.on > a,
nav.navbar.navbar-inverse ul.nav li.dropdown.on > a,
nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a,
nav.navbar .dropdown .megamenu-content .col-menu.on .title,
nav.navbar ul.nav > li > a:hover,
nav.navbar ul.nav > li.active > a:hover,
nav.navbar ul.nav li.active > a,
nav.navbar li.dropdown ul.dropdown-menu > li a:hover{
    color: #e70014;
}

nav.navbar.navbar-transparent ul.nav > li > a:hover,
nav.navbar.no-background ul.nav > li > a:hover,
nav.navbar ul.nav li.scroll.active > a,
nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu  > li > a:hover,
nav.navbar ul.nav li.dropdown.on > a,
nav.navbar-dark ul.nav li.dropdown.on > a{
    color: #e70014 !important;
}


/*æœå°‹*/
.attr-nav{
    margin-left: 25px;
    margin-right: 15px;
}

/*ä¸»è¦–è¦ºæ·¡å…¥æ·¡å‡ºæ•ˆæžœ*/
.carousel-fade .carousel-inner .item {
transition-property: opacity;
}
.carousel-fade .carousel-inner .item,  
.carousel-fade .carousel-inner .active.left,  
.carousel-fade .carousel-inner .active.right {
   opacity: 0;
}
.carousel-fade .carousel-inner .active,  
.carousel-fade .carousel-inner .next.left,  
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,  
.carousel-fade .carousel-inner .prev,  
.carousel-fade .carousel-inner .active.left,  
.carousel-fade .carousel-inner .active.right {
    left: 0;
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}
/*==================*/
/*æœ€æ–°æ¶ˆæ¯h2æ¨™é¡Œ+ç·š*/
.team_content h2 {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
	line-height: 25px;
	margin-bottom:40px;
}
.team_content .bold_line {
    bottom: 0;
    display: block;
    height: 12px;
    left: 0;
    position: absolute;
    width: 100%;
}
.team_content .bold_line span {
    display: block;
    height: 100%;
    width: 100%;
	background-color: #0AB873; /*ç·šé¡è‰²*/
}

.team_content .solid_line {
    background-color: #fff;
    bottom: 5px;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.team_content .title_text {
	color:#a4c196;
    /*background-color: #fff;*/
    display: inline-block;
    padding: 0 10px;
    position: relative;
    top: 5px;
    z-index: 1;
	font-weight:bold;
}

.team01_info{
	margin:5px 0 10px 0;
	padding-bottom:10px;
	border-bottom: #dadada 1px dashed ;
}

.team01_name > h3{
	font-size: 1.2rem;
	font-weight:700;
	text-align:left;
	margin-bottom:7px;
    letter-spacing:1px;
}

span.date_font{
	color:#ff6863;
	margin-right:8px;
    font-size: 1rem;
	}

.team01_func{
	color: #5b5b5b;
	text-align:left;
}

.team01_func p > a{
  font-size: 1.12rem;
  line-height: 1.6rem;
  letter-spacing:1px;
  }
  
@media  (min-width: 1024px) { /*pcç‰ˆæŽ’ç‰ˆ*/
  .team01_func p > a{
	  padding-left:7rem;
  }
}

@media  (max-width: 991px) {
  .team01_name > h3{
	font-size: 1.3rem;
	text-align:left;
	margin-bottom:5px;
	text-align:left;
}
  .team01_func p > a{
  font-size: 1.2rem;
  line-height: 1.6rem;
  }
	}

@media  (max-width: 320px) {
  .team01_name > h3{
	font-size: 1.6rem;
	text-align:left;
	margin-bottom:5px;
	text-align:left;
}
  .team01_func p > a{
  font-size: 1.5rem;
  line-height: 1.6rem;
  }
	}
  

/*é™åˆ¶æ¨™é¡Œå…§å®¹è¡Œæ•¸*/	
@media (min-width: 991px) { /*pcç‰ˆ*/
.team01_name > h3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; /*æ–‡å­—é¡¯ç¤ºå¹¾è¡Œ*/
  line-height: 23px;
  height: 25px;
  }
	
.team01_func p > a{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; /*æ–‡å­—é¡¯ç¤ºå¹¾è¡Œ*/
  height: 23px;
  line-height: 1.6rem;
  }
}

.btn-news {
    color: #333;
    background-color: #f7f5f5;
    border:1px solid;
    border-color: #727272;
	font-size:1rem;
	padding: 0.1rem 0.8rem;
	margin:0 0 0 0.5rem;
	-webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
}
.btn-news:hover , .btn-news:focus{
    color: #fff;
    background-color: #ff6863;
    border-color: #ff6863;
}
/*===================*/
/*é¦–é 5å‰‡æ–‡å­—åˆ‡æ›Section style*/

.home{
    /*background: url(../images/home-bg.jpg) no-repeat scroll  center center;
    background-size: cover;*/
    position: relative;
    padding-top: 40px;
    padding-bottom: 15px;
    width:100%;
}
@media (max-width: 992px) { /*æ‰‹æ©Ÿ*/
.home{
	padding-top: 40px;
    padding-bottom: 20px;
	}

}
@media (max-width: 480px) { /*æ‰‹æ©Ÿ*/
.home{
	padding-top: 30px;
    padding-bottom: 10px;
	}

}

.home_bottom{
	padding-bottom:15px;
	border-bottom: 1px solid #838383;
	
	}
.home_text{
	padding:0 20px;

	}

@media (max-width: 992px) { /*æ‰‹æ©Ÿ*/
.home_text{
	padding:0 35px;

	}
}
.main_home .home_text h2{
    font-size:34px;
    font-weight: 400;
}
.main_home .home_text h1{
    font-size:40px;
    font-weight: 700;
}
.main_home .home_text h3{
    font-size:18px;
    font-weight: 400;
}
.main_home .slick-dots li button::before {
    font-family:  "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
    font-size: 8px;
    line-height: 7px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 10px;
    content: "";
    text-align: center;
    opacity: 0.9;
    color: white;
    border:1px solid #fff;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
	display:none; /*éš±è—é¦–é 5å‰‡æ–‡å­—åˆ‡æ›åº•éƒ¨çš„é»žé»žé»ž*/
}
.main_home .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
}
.main_home .slick-dots li.slick-active button:before{
    opacity: 1;
    background-color: #00a885;
}
.main_home .slick-dots{
    bottom: -100px;
}

@media (max-width: 480px) { /*æ‰‹æ©Ÿ*/
.main_home .slick-dots{
    bottom: -80px;
}
}
.work_container .slick-arrow ,
.main_home .slick-arrow{
    font-size:3rem;
    color:#000;
    top:30%;
    position: absolute;
    z-index: 1;
    cursor: pointer;  
}
.main_home .nextprevleft{
    left:-5%;
}
.main_home .nextprevright{
    right:-5%;
}
.home_btns{
    margin-left:-10px;
}
.home_btns a{
    margin-left:10px;
}

@media (max-width: 991px) { /*å¹³æ¿*/
.home_padding{
	padding:0 30px;
	
	}
.main_home .nextprevleft{
    left:-2%;
}
.main_home .nextprevright{
    right:-2%;
}
}

@media (max-width: 480px) { /*æ‰‹æ©Ÿ*/
.home_padding{
	padding:0px;
	
	}
}

/*
Featured section style
========================*/
.features_item .f_item_icon{
    float: left;
    /*width:10%;*/
    display: inline-block;
    margin-right: 15px;
}
.features_item .f_item_icon i{
    font-size:4rem;
    color:#00a885;
}
.features_item .f_item_text{
    display: inline-block;
    width:75%;
}
.features_item .f_item_text p{
    font-size:14px;
	color:#797979;
}

.features_item .f_item_text p a{
    font-size:14px;
	color:#797979;
}

.main_features{
	overflow:hidden;
	
	}

/*Business Section*/
.main_business{}
.business_item{}
.business_item h2{
    font-size:26px;
    font-weight: 800;
}
.business_item li{
    font-size:18px;
    font-weight: 300;
    line-height: 2rem;
}
.business_item li i{
    font-size:12px;
    margin-right: 5px;

}
.business_item p{
    color:#333333;
    line-height: 2rem;
    font-size:14px;
    font-weight: 500;
}
.business_item .business_btn{
    margin-left:-10px;
}
.business_item .business_btn a{
    margin-left:10px;
}
.business_item .business_btn .btn-default{
    color:#444444;
}


.slid_shap{
    height: 40px;
    border-radius: 4px 4px 0px 0px;
    width:100%;
}
.business_slid {
    box-shadow: 0px 0px 8px -1px;
    border-radius: 4px 4px 0px 0px;
}

.business_slid .business_items{
    background-color: #fff;
    margin: 0;
}

.business_slid .slick-arrow{
    position: absolute;
    top:29%;
    z-index: 1;
    cursor:pointer;
    width:30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size:20px;
    transition: all 0.6s;
    color:#fff;
}
.business_slid .nextprevleft{
    left:5.9%;
}
.business_slid .nextprevright{
    right:6%;
}
.business_slid .nextprevleft:hover,
.business_slid .nextprevright:hover{
    /*    width:25px;
        height: 25px;
        line-height: 25px;*/
    /*text-align: center;*/
    background-color: #ddd;
    border-radius: 50%;
}

.business_slid .slick-dots {
    position: absolute;
    top: -36px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}



/*
work Section style
=====================*/

/*.slides{
    width:100%;
    height: auto;
}*/
/*#owl-demo .item{
    width:350px;
    height:350px;
}
#owl-demo .item img{
    display: block;
    width: 100%;
    height: 300px;
}*/



/*call to action
=========================*/

.action_btn .btn-default:hover{
    background-color: #fff;
    color:#00a885;
}
.action-lage{
    position: relative;
    width:100%;

}
.action-lage:before{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #ff6863;
    left:50%;
    top:0%;
    z-index: 3;
    margin-left:-15px;

}



/*Footer section*/
.divider{
    width:100%;
    height: 1px;
    background-color: #434769;
    display: inline-block;
}
.widget_ab_item_text h6{
    margin-bottom:5px;
	line-height:25px;
}
@media (max-width: 992px) { /*å¹³æ¿*/
.widget_ab_item_text h6{
    margin-bottom:0px;
	line-height:22px;
}
}
.widget_ab_item_text h6 a{
	color:#FFF;
    
}
.widget_item{
	margin-top:10px;
	
	}
.widget_item h5{
    font-weight: 600;
	font-size:1.3rem;
}
@media (max-width: 992px) { /*å¹³æ¿*/

.widget_item h5{
	font-size:1.2rem;
	margin-bottom:2px;
}
}
.widget_item .btn:hover{
    background-color: #0ec9a2;
}
.widget_item li a{
	font-size:1.125rem;
    color:#fff;
}
.widget_item li a:hover{
    color:#333;
}

.widget_latst_item_text p{
    margin-bottom: 0px;
    color:#aaaaaa;
}
.widget_service li i,
.widget_latst_item_text a{
    font-size:14px;
    color:#fff;
}
.widget_service li i{
    margin-right: 5px;
}
.widget_service li{
    font-size:13px;
    border-bottom: 1px dashed #f5c6d4;
    padding: 10px 0;
}
.widget_newsletter li a:hover i,
.widget_latst_item_text:hover p,
.widget_service li:hover,
.widget_service li:hover i{
    color:#fff;
}

.widget_ab_item .item_icon,
.widget_latst_item .item_icon{
    float: left;
    width: 20%;
    display: inline-block;
    margin-right: 15px;
}
.widget_ab_item .widget_ab_item_text,
.widget_latst_item .widget_latst_item_text {
    display: inline-block;
    width: 70%;
}
.widget_ab_item .item_icon{
    float: left;
    width: 3.5%;
    display: inline-block;
    margin-right: 5px;
	color:#FFF;
}

.widget_ab_item .widget_ab_item_text {
    display: inline-block;
    width: 100%;
	color:#FFF;
}



.widget_newsletter .form-inline .form-group{
    display: block;
}
.widget_newsletter .form-control{
    width:80%;
    height: 40px;
    background-color: #1a1a1a;
    border-color:#333333;
    display: inline-block;
}
.widget_newsletter .btn{
    width: 20%;
    padding: 0.65rem 1.2rem;
    background-color: #00a885;
    border-color:#00a885;
    color:#fff;
    border-radius: 0;
    margin-left:-4px;
    display: inline-block;
}
.widget_brand a{
    font-size:30px;
    font-weight: 800;
    color:#aaa;
}
.widget_newsletter li a i{
    color:#aaa;
}

/*Footer section*/
.main_footer{
	background: url("../images/index_01.png") no-repeat bottom center; /*footeråº•åœ–*/
	background-color:#e70014;
	}
	
.main_footer i {
    padding: 0px 5px;
    color: #ff0000;
}

.main_footer a{
	color:#FFF;
	}
.main_footer a:hover{
	color:#a5a5a5;
	}

.main_footer_a1 {
    color: #fff;
	text-align:left;
}

.main_footer_b1 {
    color: #fff;
	text-align: center;
}

@media (max-width: 767px) { /*æ‰‹æ©Ÿ*/
.main_footer_a1 {
    color: #fff;
	text-align:center;
}

.main_footer_b1 {
    color: #fff;
	text-align:left;
}
}

.footer_banner1{
	overflow:hidden;
	text-align:center;
    align-items:center;
    justify-content:center;
	}
	
@media (min-width: 992px) { /*pcç‰ˆ*/
.footer_banner1{
	display:flex; /*ç½®ä¸­*/
	}
}

/*footerèƒŒæ™¯åœ–*/
.bg-photo{
    background: url(../images/index_13.jpg) no-repeat scroll  center center;
    background-size: cover;
    position: relative;
    width:100%;
}


.con-title{
	color:#FFF
	
	}

/*åå¤§å€å¡Š*/
.page-header {
  margin: 0px;
  border-bottom: none;
}
@media (max-width: 767px) { /*æ‰‹æ©Ÿ*/
.page-header {
  margin: 0px;
}
}
.page-header_01 > h1 , .page-header_01 > h1 a{
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.5rem;
	font-weight: bold;
	letter-spacing:1px;
	line-height:2.5rem;
	color:#7BA23F;
	}
	
.page-header_01 > h1 > div.service{
    border-bottom:2px solid #ff8a84; 
	color:#333;
    width:90px; 
	margin:0 auto;
	padding:0px

}

.page-header_01 > h1 > div.live{
    border-bottom:2px solid #ff8a84;
	color:#FFF;
    width:250px; 
	margin:0 auto;
	padding:0px

}

.container_padding{
	padding: 0px 120px;
	
	}

@media (max-width: 992px) {
.mo_index_left {
	text-align:center;
	
	}
}
@media (min-width: 700px) { /*å¹³ç‰ˆ*/
.row_margin{
	margin:0 55px;
	
	}
}
@media (max-width: 699px) { /*æ‰‹æ©Ÿ*/
.row_margin{
	margin:0 75px;
	
	}
}
@media (max-width: 600px) { /*æ‰‹æ©Ÿ*/
.row_margin{
	margin:0 40px;
	
	}
}

@media (max-width: 460px) { /*æ‰‹æ©Ÿ*/
.row_margin{
	margin:0 20px;
	
	}
}
@media (max-width: 360px) { /*æ‰‹æ©Ÿ*/
.row_margin{
	margin:0 8px;
	
	}
}

.sm-m-top-20{
	text-align:center;
	margin:0px;
	
	}
	
@media (min-width: 992px) { /*pcç‰ˆ*/
.sm-m-top-20{
	width:17%;
	margin:8px 10px;
	}

}
.sm-m-top-15{
	margin-top:15px;
	padding:0;
	}	
	
.vertical-container { /*pcç‰ˆç½®ä¸­*/
  display: -webkit-flex;
  display:         flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.btn-circle-l {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
    width: 180px;
    height: 180px;
    padding: 6px 0;
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    border-radius: 120px;
    text-align: center;
    font-size: 1.8rem; /*æŽ§åˆ¶å°åœ–å°ºå¯¸*/
    line-height: 1.2px;
}


@media (min-width: 992px) { /*pcç‰ˆ*/
.btn-circle-l {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
    width: 150px;
    height: 150px;
    padding: 6px 0;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    text-align: center;
    font-size: 1.6rem; /*æŽ§åˆ¶å°åœ–å°ºå¯¸*/
    line-height: 1.4px;
}

}

@media (max-width: 480px) { /*æ‰‹æ©Ÿ*/
	.btn-circle-l {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
    width: 130px;
    height: 130px;
    padding: 6px 0;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
    text-align: center;
    font-size: 1.5rem; /*æŽ§åˆ¶å°åœ–å°ºå¯¸*/
    line-height: 1.2px;
}
	
	}

@media (max-width: 320px) { /*æ‰‹æ©Ÿ*/
	.btn-circle-l {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
    width: 115px;
    height: 115px;
    padding: 6px 0;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    text-align: center;
    font-size: 1.5rem; /*æŽ§åˆ¶å°åœ–å°ºå¯¸*/
    line-height: 1.2px;
}
	
	}
	
/*10å€å¡Šä½¿ç”¨è—è‰²tangerine*/

.btn-tangerine{
    color: #7BA23F;
    background-color: #fefefe;
    border: dashed 1px #7BA23F;
	/*font-size:2em;*/
	padding: 7.5rem 2rem 0 2rem;
	margin:0 0 0 0.5rem;
	/*-webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;*/
}

@media (max-width: 480px) { /*æ‰‹æ©Ÿ*/
.btn-tangerine{
	padding: 6rem 2rem 0 2rem;
}
}

@media (max-width: 320px) { /*æ‰‹æ©Ÿ*/
.btn-tangerine{
	padding: 7.5rem 2rem 0 2rem;
}

}
.btn-tangerine:hover{
    color: #fefefe;
    border-color: #7BA23F; 
    background:url(../images/xxxx.png) no-repeat #7BA23F ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 80%;
    background-size:20%;
}

.A1{
	background:url(../images/4-1-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.A1:hover{
	background:url(../images/4-1-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}

.B1{
	background:url(../images/4-2-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.B1:hover{
	background:url(../images/4-2-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.C1{
	background:url(../images/4-3-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.C1:hover{
	background:url(../images/4-3-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.D1{
	background:url(../images/4-4-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.D1:hover{
	background:url(../images/4-4-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.E1{
	background:url(../images/4-5-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.E1:hover{
	background:url(../images/4-5-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.F1{
	background:url(../images/4-6-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.F1:hover{
	background:url(../images/4-6-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.G1{
	background:url(../images/4-7-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.G1:hover{
	background:url(../images/4-7-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.H1{
	background:url(../images/4-8-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.H1:hover{
	background:url(../images/4-8-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.I1{
	background:url(../images/4-9-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.I1:hover{
	background:url(../images/4-9-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.J1{
	background:url(../images/4-10-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.J1:hover{
	background:url(../images/4-10-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.K1{
	background:url(../images/4-11-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.K1:hover{
	background:url(../images/4-11-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}
.L1{
	background:url(../images/4-12-1.png) no-repeat ; /*èƒŒæ™¯åœ–*/
    background-position: 50% 30%;
    background-size:25%;
	}
.L1:hover{
	background:url(../images/4-12-1.png) no-repeat #7BA23F; /*èƒŒæ™¯åœ–*/
	background-position: 50% 30%;
    background-size:25%;
	}

/*æ»‘å‹•å»£å‘Š*/
#myCarousel{
	padding-top:120px
	
	}
.carousel-control{
	top:120px;
	}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, .0001)));
  background-image:         linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .0001) 0%, rgba(255, 255, 255, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(255, 255, 255, .0001) 0%, rgba(255, 255, 255, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .0001)), to(rgba(255, 255, 255, .5)));
  background-image:         linear-gradient(to right, rgba(255, 255, 255, .0001) 0%, rgba(255, 255, 255, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-indicators{
	bottom: 0px;
	z-index:1;
	}
.main_product,.carousel-inner ,.item{
	z-index:0;
	
	}


/*éœ²å¾·çŸ¥éŸ³å»£æ’­*/
.live_icon{
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1em;
	color:#FFF;
	width:22%;
	padding-right:0px;
	}

.live_text{
	margin-bottom:15px;
	
	}
.live_text > h2{
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.8em;
	color:#FFF;
	
	}

.live_text > p{
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1em;
	color:#FFF;
	}
.live_bg{
	margin:5px;
	padding:5px;
	background:#FFF;
	
	
	}
	
/*é¦–é å½±ç‰‡*/

.home_video{
	padding:5px 10px;
	text-align:right;
	
	}


/*å…§é æ¡†æž¶*/
.inside{
    position: relative;
    padding-top: 20px;
    padding-bottom: 50px;
    width:100%;
	
}

@media (max-width: 992px) { /*å¹³æ¿*/
	.inside{
    padding-top: 30px;
	 padding-bottom: 30px;
}

	
	}

@media (max-width: 479px) { /*æ‰‹æ©Ÿ*/
	.inside{
    padding-top: 30px;
	 padding-bottom: 50px;
}
	}
	
.inside h3.title_01 {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.4rem;
	font-weight:bold;
	line-height:25px;
	}

.inside h4.title_01 {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.25rem;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	height:30px;
	}

@media (max-width: 320px) { 
.inside h3.title_01 {
	font-size:1.8rem;
	}

.inside h4.title_01 {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.6rem;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	}

}
	
.inside h4 {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.2rem;
	font-weight:bold;
	line-height:25px;
	
	}

.inside p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.2rem;
	line-height:28px;
	word-break:break-all;
	letter-spacing:1px;
	}


@media (max-width: 992px) { 
.inside h4 {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.5rem;
	font-weight:bold;
	line-height:30px;
	
	}
.inside p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.35rem;
	line-height:30px;
	
	}

}

@media (max-width: 320px) { 
.inside h4 {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.7rem;
	font-weight:bold;
	line-height:28px;
	
	}
.inside p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.7rem;
	line-height:28px;
	
	}

}

/*å¹³ç‰ˆæ‰‹æ©Ÿä¿®æ­£åœ–ç‰‡,æ–‡å­—è·é›¢*/
@media (max-width: 992px) { 

.inside h3.title_01 {
	padding-top:15px;
	}
	
.img_padding_01{
	margin-top:15px;
	padding: 0px 0 15px 0;
	
	}
	
}



/*ç™¼ä½ˆæ—¥æœŸ*/
.inside h5.date_01 {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:0.9rem;
	line-height:20px;
	color:#434343;
	
	}
	
@media (max-width: 992px) { 
.inside h5.date_01 {
	font-size:1.0rem;
	
	}
}

@media (max-width: 320px) { 

.inside h5.date_01 {
	font-size:1.4rem;
	
	}
}

/*æ¢åˆ—å¼æ–‡å­—é™åˆ¶è¡Œæ•¸*/
@media (min-width: 767px) { 
h3.title_01 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; /*æ–‡å­—é¡¯ç¤ºå¹¾è¡Œ*/
  height: 38px;
  line-height: 28px;
  margin-bottom:0px;
	
	}

p.p-cut{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /*æ–‡å­—é¡¯ç¤ºå¹¾è¡Œ*/
  height: 78px;
  line-height: 27px;
}
}
/*=====================*/
/*å­—åž‹æ”¾å¤§ç¸®å°ç”¨*/
.size_lg p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.5rem;
	line-height:30px;
	
	}
	
.size_xs p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:0.95rem;
	line-height:24px;
	
	}

.sec_min{
	min-height:350px;
	
	}


@media (max-width: 992px) { 
.size_lg p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.8rem;
	line-height:30px;
	
	}
	
.size_xs p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1rem;
	line-height:24px;
	
	}
.sec_min{
	min-height:100px;
	
	}
}

@media (max-width: 320px) { 
.size_lg p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:2.2rem;
	line-height:30px;
	
	}
	
.size_xs p {
	font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.3rem;
	line-height:26px;
	
	}
.sec_min{
	min-height:100px;
	
	}
}


/*===============*/


header.sec_header > h1 {
	font-family:  "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.4rem;
	font-weight:600;
	color:#696969;
	padding-left:0.8em;
	line-height:1.8em;
	margin-bottom:0px;
	
	
	}

.sec_title > h1 {
	font-family:  "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.6rem;
	font-weight:600;
	color:#7BA23F;
	line-height:1.5em;
	margin-bottom:15px;
	text-align:left;

	}

.sec_title > h2 , .form-inline > h2 {
	font-family:  "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
	font-size:1.6rem;
	font-weight:600;
	color:#565656;
	line-height:1.5rem;
	margin-bottom:20px;
	text-align:left;

	}

@media (max-width: 992px) { /*å¹³æ¿,æ‰‹æ©Ÿ*/

.sec_title > h1 , .sec_title > h2 {
	font-size:1.5rem;
	line-height:1.35em;
	padding-left:0em;

	}
}

@media (max-width: 320px) { /*å°æ‰‹æ©Ÿ*/

.sec_title > h1 , .sec_title > h2 {
	font-size:2rem;
	line-height:1.35em;
	padding-left:0em;

	}
}


.list-inline_01 > li{
	font-size:1.25rem;
	color:#8b8b8b;
	padding:10px;
	border-bottom:#CCC 1px dashed;
	}

.list-inline_01 > li > a{
	color:#8b8b8b
	}

.list-inline_01 > li > a:hover{
	color:#e70014
	}
	
/*éºµåŒ…å±‘*/	
.breadcrumb {
	background-color:#fff;
	padding: 8px 5px;
	color:#aeaeae;
	margin-bottom:0px;
	
	}

.breadcrumb > li > a {
	color:#aeaeae
	
	}
.breadcrumb > .active {
	color:#aeaeae
	}
	




/*è®“æ‰€æœ‰åœ–ç‰‡èƒ½è‡ªå‹•ç¸®æ”¾*/
img { 
  vertical-align: middle;
  margin: auto;
  max-width:100%;

}

@media (min-width: 992px) { /*pcç‰ˆåœ–ç‰‡é«˜åº¦é™åˆ¶,è£é¢åœ–ç‰‡å¯è‡ªå‹•ç¸®*/
.img_height_01 {
	height: 210px;
	text-align:center;
	
	}
.img_height_01 img , .img_height_02 img , .img_height_03 img{
  vertical-align: middle;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
	
	}
	
.img_height_02 {
	height: 145px;
	text-align:center;
	
	}

.img_height_03 {
	height: 95px;
	text-align:center;
	
	}

}

@media (min-width: 767px) and (max-width: 991px)  { /*å¹³æ¿é«˜åº¦é™åˆ¶,è£é¢åœ–ç‰‡å¯è‡ªå‹•ç¸®*/
.img_height_01 {
	height: 200px;
	text-align:center;
	
	}

.img_height_01 img , .img_height_02 img , .img_height_03 img{
  vertical-align: middle;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
	
	}
.img_height_02 {
	height: 225px;
	text-align:center;
	
	}


.img_height_03 {
	height: 100px;
	text-align:center;
	
	}
}


@media (min-width: 767px) and (max-width: 991px) { 

.img_height_04 img {
  vertical-align: middle;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
	
	}

.img_height_04 {
	height: 280px;
	text-align:center;
	
	}

}


@media (max-width: 767px)  { 

.img_height_04 img {
  vertical-align: middle;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
	
	}

.img_height_04 {
	height: 200px;
	text-align:center;
	
	}

}
/*========================*/

/*gototop*/
.gototop{
  font-family: "å¾®è»Ÿæ­£é»‘é«”", "æ–°ç´°æ˜Žé«”", "æ¨™æ¥·é«”", Arial, "Noto Sans", "Noto Serif" ;
  width:100px;
  height:100px;
  line-height:18px;
  text-align:center;
  /* background:rgba(204,204,204,0.4); */
  color:#999;
  position:fixed;
  bottom:60px;
  right:5px;
  border-radius:50%;
  text-decoration:none;
  cursor: pointer;
  z-index:999;
  /*å…ˆéš±è—*/
  /*display:none;*/
}

/*æ¢åˆ—å¼åœ°å€é¡è‰²*/
.row_01{
    /*margin-right: 55px;
    margin-left: 55px;*/
	padding:22px 0;
	/*margin-bottom:15px;*/
	border-bottom:1px solid #D8D8D8;
	overflow:hidden;
	}

@media (max-width: 992px) { /*å¹³æ¿*/
.row_01{
    margin-right: 0px;
    margin-left: 0px;
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:1px solid #D8D8D8;
	overflow:hidden;
	}
}

.row_01 a{
	color:#434343;
	
	}

.color_red{
	color:#ff0909;
	}
.color_blue{
	color:#9ed9f7;
	}
.color_grenn{
	color:#acce1f;
	}
.color_orange{
	color:#ff6863;
	}

/*selectå°ºå¯¸*/
.lg_width{
	width:30%;
	
	}
@media (max-width: 992px) { /*å¹³æ¿*/
.lg_width{
	width:100%;
	
	}
}

/*åˆ†é */
@media (min-width: 992px) { 
.pager {
  padding-left: 0;
  margin: 20px 55px;
  text-align: center;
  list-style: none;
}
}

/*ç¤¾ç¾¤è³‡æº*/
.border-bottom{
	border-bottom: 1px dotted #dbdbdb;
	padding:15px 0 0 0;
	width:100%;
	font-size:1.125em;
	height:60px;

	}

@media (max-width: 480px) { /*æ‰‹æ©Ÿ*/
.border-bottom{
	padding:10px 0;
	height: auto !important;

	}
	}




/*ä¿®æ­£åˆ†äº«*/
@media (max-width: 320px) { /*æ‰‹æ©Ÿ*/
.fa-lg {
    font-size: 1.7em;
    line-height: .75em;
    vertical-align: -15%;
}
}

/*é¦–é å½±ç‰‡å¤–æ¡†å°ºå¯¸ä¿®æ­£*/
@media (min-width: 768px){
.modal-dialog {
    width: 700px;
    margin: 100px auto;
}
}

/*============*/

/* ææ¬¾å¾µä¿¡æ¢åˆ—å¼ */

table.list {
	width:100%;
	margin-bottom:20px;
}
.list tr{
}
.list th{
	padding:10px 5px 10px 5px;
	text-align:center;
	background:#c7c7c7;
}
.list td{
	font-size:1em;
	line-height:23px;
	border-bottom:#ccc 1px dashed; /* æ¯å€‹å¤–æ¡†çš„ä¸‹åº•ç·š*/
	color:#333;
}
.list a{
	color:#333;
	text-decoration: none; /* è¶…é€£çµçš„å­—ä¸è¦æœ‰ä¸‹åº•ç·š*/
}
.list a:hover{
	color:#666;
	text-decoration: none;  /* å­—æœ‰è¶…é€£çµç§»éŽåŽ»ä¸è¦æœ‰ä¸‹åº•ç·š*/
}

/*rwd tableåˆ‡æ›,ææ¬¾å¾µä¿¡*/
.rwd-table{
	background:#fff;
	overflow:hidden;
	}
.rwd-table tr:nth-of-type(2n){
	background:#e4e3e3;
	}
.rwd-table th,.rwd-table td{
	/*margin:1em 1em;*/
	}
.rwd-table{
	min-width:100%;
	}
.rwd-table th{
	display:none;
	/*background-color:#4A4A4A;*/
	padding:0.7em!important;/*æ‰‹æ©Ÿç‰ˆæ¬„ä½é«˜åº¦*/

	}
.rwd-table td{
	display:block;
	padding:0.7em!important;/*æ‰‹æ©Ÿç‰ˆæ¬„ä½é«˜åº¦*/

	}
.rwd-table td:before{
	content:attr(data-th) " : ";
	font-weight:bold;
	/*width:5em;*/
	padding-right:8px;
	display:inline-block;
	}
.rwd-table th,.rwd-table td{
	text-align:left;
	}
.rwd-table th,.rwd-table td:before{
	color:#7BA23F; /*æ‰‹æ©Ÿç‰ˆthçš„å­—é¡è‰²*/
	font-weight:bold;
	}
@media (min-width: 992px) {
.rwd-table td:before{
		display:none;
		}
.rwd-table th,.rwd-table td{
	display:table-cell;
	padding:0.25em 0.5em;
       }
.rwd-table th:first-child,.rwd-table td:first-child{
	padding-left:0;
	}
.rwd-table th:last-child,.rwd-table td:last-child{
	padding-right:0;
	}
.rwd-table th,.rwd-table td{
	padding:1em!important;
	}
.rwd-table th,.rwd-table td:before{
	color:#333; /*æ¡Œæ©Ÿ,å¹³ç‰ˆthçš„å­—é¡è‰²*/
	font-weight:bold;
	}
}

/*ä¿¡ç”¨å¡æŽˆæ¬Šæ›¸emailè¨­å®š*/
@media (min-width: 1024px) { /*pcç‰ˆé™å®š*/
input.email{ 
	width:35%; 
	display:inline
	}
}

/*ä¿¡ç”¨å¡æŽˆæ¬Šæ›¸å®šæœŸå®šé¡è¨­å®š*/
input.do_month{  
	width:5%; 
	display:inline
	}

@media (max-width: 700px) {
input.do_month{
	width:20%; 
	display:inline
	}
}

/*ä¿¡ç”¨å¡æŽˆæ¬Šæ›¸ææ¬¾é‡‘é¡è¨­å®š*/
input.do_money{ 
    width:15%; 
	display:inline

}

@media (max-width: 991px) {
input.do_money{ 
	width:40%; 
	display:inline
	}
}

.form-group{
	margin-bottom:13px;
	
	}

/*å…§å®¹tableä½¿ç”¨*/
table , th , td {
	font-size:1.125rem;
	
	}
.table-demo{
	width:50%
	
	}
@media (max-width: 991px) {
	.table-demo{
	width:100%
	
	}
	}
.table-demo th{
	padding:8px;
	
	}
.table-demo td{
	padding:8px;
	
	}
/*================================*/
/*ä¸Šæ¨™åœ–ç¤ºå°ºå¯¸*/
.fa-1x_01{
	font-size: 1.5rem;
	}

@media (max-width: 992px) { /*æ‰‹æ©Ÿ*/
.fa-1x_01{
	padding-top:5px;
	font-size: 1.6rem;
	}

}

@media (max-width: 320px) { /*æ‰‹æ©Ÿ*/
.fa-1x_01{
	font-size: 2rem;
	}

}
/*================*/
@media (min-width: 768px){
.form-inline .form-group {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
	}
}
.form-control {
    display: block;
    /*width: 100%;*/
    height: 34px;
    padding: 6px 12px;
    font-size: 1.125em;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	margin-right:15px;
	margin-bottom:5px;
}

.form_01 {
    margin-bottom: 15px;
}

label{
	font-size: 1.125em;
    margin-bottom: 10px;
	}

@media (max-width: 767px) {
.radio label, .checkbox label {
	margin-left:8px;
	
	}
.checkbox {
	display: inline-block;
	}
}



.radio{
	margin:10px;
	
	}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
	margin-left:0px;
	
	}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    margin: 5px;
  }
 
.form-inline .radio, .form-inline .checkbox {
	margin: 5px;
	}

/*===========*/
/*æµç¨‹åœ–*/
#accordion_01 .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}

#accordion_01 .panel-heading{
    padding: 0;
    border-radius:0;
    border: none;
}

#accordion_01 .panel-title a{
    display: block;
    padding: 14px 10px 14px 60px;
    font-size: 16px;
    font-weight: bold;
    color: #232323;
    background: #fff;
    position: relative;
    margin-bottom: 0px;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.15);
    transition: all 0.5s ease 0s;
}

#accordion_01 .panel-title a.collapsed{
    background: #eee;
    box-shadow: none;
}

#accordion_01 .panel-title a:before,
#accordion_01 .panel-title a.collapsed:before{
    content: "";
    width: 20px;
    height: 1px;
    background: #e70014; /*-çš„å‰ç·š*/
    position: absolute;
    top: 23px;
    left: 0;
}

#accordion_01 .panel-title a.collapsed:before{
    background: #ddd;
}

#accordion_01 .panel-title a:after,
#accordion_01 .panel-title a.collapsed:after{
    content: "\f068";
    font-family: FontAwesome;
    width: 27px;
    height: 27px;
    line-height: 27px;
    border-radius: 50%;
    background: #e70014; /*-çš„èƒŒæ™¯è‰²*/
    position: absolute;
    top: 10px;
    left: 25px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    z-index: 1;
}

#accordion_01 .panel-title a.collapsed:after{
    content: "\f067";
    color: #aaa;
    background: #ddd;
}

#accordion_01 .panel-body_01{
    font-size: 13px;
    color: #737373;
    line-height: 25px;
    padding: 15px;
    margin-left: 35px;
    border: none;
    border-left: 2px dashed #eee;
	}

.panel-body_01 h2 {
	font-size: 1.25rem;
	font-weight:bold;
	
	}

.panel-body_01 a {
	color: #2a72d5;
	}
/*===============================*/
/*ç™»å…¥åˆ†éš”ç·š*/
.social_title{
    position: relative;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 8px rgba(255, 255, 255, 0.6), 1px 1px 6px rgba(255, 255, 255, 0.4);	
	}
.social_title:before { /*å‰ç·šæ¢*/
    content: '';
    top: 6px;
    left: 0;
    position: absolute;
    width: calc(50% - 100px);
    height: 1px;
    background: #b7b7b7;
    -webkit-box-shadow: 0px 0px 42px 2px white;
    -ms-box-shadow: 0px 0px 42px 2px white;
    -o-box-shadow: 0px 0px 42px 2px white;
    box-shadow: 0px 0px 42px 2px white;
}

.social_title:after { /*å¾Œç·šæ¢*/
    content: '';
    top: 6px;
    right: 0;
    position: absolute;
    width: calc(50% - 100px);
    height: 1px;
    background: #b7b7b7;
    -webkit-box-shadow: 0px 0px 42px 2px white;
    -ms-box-shadow: 0px 0px 42px 2px white;
    -o-box-shadow: 0px 0px 42px 2px white;
    box-shadow: 0px 0px 42px 2px white;
}

/*==========================*/

/*æœƒå“¡å°ˆå€+å•†å“å€å·¦é¸å–®*/
.sidebar-nav {
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.sidebar-nav li {
  padding: 0;
  /*Sidebar Sub Navigation*/
}
.sidebar-nav li a {
  background: #fff;
  border-bottom: 1px solid #fff;
  display: block;
  padding: 10px;
  outline: none;
  color: #596372;
  font-size: 16px;
  font-weight: 300;
}
.sidebar-nav li a:hover {
  text-decoration: none;
  color:#f7be5e;
}
.sidebar-nav li ul {
  background: #fff;
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar-nav li ul a {
  background: #fff;
  color: #555555;
  font-size: 12px;
  border-bottom: solid 1px #fff;
  padding: 5px 23px;
}
.sidebar-nav ul li:hover a,
.sidebar-nav ul li.active a {
  color: #596372;
}
.sidebar-nav > li:last-child a {
  border: none;
}
/*Sidebar Badges*/
.list-group-item li > .badge {
  float: right;
}
.sidebar-nav span.badge {
  margin-top: 8px;
  margin-right: 10px;
}
.sidebar-nav .list-toggle > span.badge {
  margin-right: 25px;
}
.sidebar-nav ul li span.badge {
  margin-top: 0px;
  font-size: 10px;
  padding: 3px 5px;
  margin-right: 20px;
  border-radius: 0 0 5px 5px;
  background: #6f7c8f;
}
/*Sidebar List Toggle*/
.list-toggle:after {
  top: 10px;
  right: 20px;
  color: #777;
  font-size: 14px;
  content: "\f105";
  position: absolute;
  font-weight: normal;
  display: inline-block;
  font-family: FontAwesome;
}
.list-toggle.active:after {
  color: #fff;
  content: "\f107";
}
/* Make Font Awesome icons fixed width */
.sidebar-nav li [class^="fa"],
.sidebar-nav li [class*=" fa"] {
  width: 1.25em;
  left: -2px;
  margin-right: 2px;
  text-align: center;
  position: relative;
  display: inline-block;
}
.sidebar-nav li [class^="fa"].fa-lg,
.sidebar-nav li [class*=" fa"].fa-lg {
  /* increased font size for fa-lg */
  width: 1.5625em;
}

#sidebar-nav > .list-group-item { /*å•†å“å·¦é¸å–®ä¸è¦å¤–æ¡†ç·š*/
	border:none
	
	}

#sidebar-nav > .member_l { /*æœƒå“¡å°ˆå€å·¦é¸å–®è¦å¤–æ¡†ç·š*/
	border: 1px solid #e8e8e9;
	
	}
/*æœƒå“¡å°ˆå€å³å…§å®¹*/
@media (max-width: 992px) {
.member_r{
	padding:0px
	
	}
}

em{
	color:#F00;
	padding-right:4px;
	
	}
/*==============================*/
/*å¸¸è¦‹å•é¡Œ*/
.qastyle{
	border-right:1px dotted #cdcdcd;
	}
.qastyle_01{
	border-right:none;
	}
.qatext_color a{
	color:#9d1f25	
	}
.panel-group .panel{
	margin-bottom:15px;
	
	}
.panel-group .panel-heading h4 {
    margin: 0;
    padding: 0;
    color: #555555;
    font-size: 17px;
}
.panel-group .panel-heading a {
    display: block;
    /*padding: 10px 15px;*/
    margin: 0;
	font-weight:normal;
}
.panel-title > a {
    color: inherit;
}

/*=============*/
/*è¡¨æ ¼æ¬„ä½è¨­å®š*/
.border_t{ /*åˆ†é å¤šä¸Šç·šæ¢*/
   border-top: 1px solid #D8D8D8
}

.border_all { /*èªªæ˜Žå€å¡Šå¤–æ¡†*/
   border: 1px dashed #fdaf40;
   padding:1rem;
	}

.border_all_01 { /*æª”æ¡ˆä¸Šå‚³å€èªªæ˜Žå€å¡Šå¤–æ¡†*/
   border: 1px dashed #d8d8d8;
   padding:1rem;
   margin:0 0 1rem 0;
	}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #dddddd;
  /*border-bottom: 1px solid #dddddd;*/
}

/*===============*/
/*éš±ç§åŒæ„æ›¸*/
.scroll_box{
	height: 30em;
    text-align: left;
    overflow: auto;
    border: 1px solid #dcdcdc;
	padding:5px 10px;
	}

input[type=checkbox] { /*æ”¾å¤§checkboxçš„å°ºå¯¸*/
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FireFox */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
}

label {
	font-weight: normal;
	}

.select_style {
	border:1px solid #cccccc ; 
	border-radius:4px; 
	height:34px; 
	margin:3px 0 3px 0;
	
	}

@media (max-width: 991px) {
	.select_style {
		width:20%;
	
	}
	
	}

@media (max-width: 767px) {
	.select_style {
		width:100%;
		margin:0px 0 5px 0;
	
	}
	
	}

.select_style_1 { /*selectå¹´æœˆæ—¥ä½¿ç”¨*/
	border:1px solid #cccccc ; 
	border-radius:4px; 
	height:34px; 
	margin:3px 0 3px 0;
	
	}

/*æ©Ÿæ§‹è³‡æ–™è¡¨*/
.input_test{ /*åƒçš„å¹´åº¦æ¬„ä½ä½¿ç”¨*/
	width:8%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	padding: 3px 12px;
    margin-bottom: 5px;
	}

.input_test_02{ /*åƒçš„é‡‘é¡æ¬„ä½ä½¿ç”¨*/
	width:100%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	padding: 6px 12px;
	margin-right: 15px;
    margin-bottom: 5px;
	}

.input_test_03{ /*æŸ’çš„äººåŠ›æ¬„ä½ä½¿ç”¨*/
	width:100%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	padding: 6px 12px;
	margin-right: 15px;
    margin-bottom: 5px;
	}

.input_test_04{ /*æŸ’çš„å¿—å·¥æ¬„ä½ä½¿ç”¨*/
	width:10%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	padding: 6px 12px;
	margin-right: 15px;
    margin-bottom: 5px;
	}

.input_test_05{ /*æŒçš„ç¶“è²»å–®ä½æ¬„ä½ä½¿ç”¨*/
	width:50%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	padding: 6px 12px;
	margin-right: 15px;
    margin-bottom: 5px;
	}

@media (max-width: 767px) {
	
.input_test{ /*åƒçš„å¹´åº¦æ¬„ä½ä½¿ç”¨*/
	width:25%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	
	}

.input_test_02{ /*åƒçš„é‡‘é¡æ¬„ä½ä½¿ç”¨*/
	width:65%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	
	}

.input_test_04{ /*æŸ’çš„å¿—å·¥æ¬„ä½ä½¿ç”¨*/
	width:65%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	
	}

.input_test_05{ /*æŒçš„ç¶“è²»å–®ä½æ¬„ä½ä½¿ç”¨*/
	width:100%;
	border: 1px solid #cccccc;
    border-radius: 4px;
	padding: 6px 12px;
	margin-right: 15px;
    margin-bottom: 5px;
	}
	}
/*============================*/
/*æ©Ÿæ§‹è³‡æºå›žè¦†è¡¨csséš±è—divå¯«æ³•*/
input.item_input[type=checkbox]{
	margin:5px;
	
	}
/*ç•¶æ ¸è¨±æ¡†ç‚ºå‹¾é¸æ™‚ï¼Œé–‹æ”¾.itemtoogle-boxå€å¡Š*/
input.item_input[type=checkbox]:checked + label + div {
opacity:1;
display: inline-block;
}
.itemtoggle-box {
display: none;
opacity:0;
overflow:hidden;
/*transition:opacity 1.0s linear;*/
}
/*============================*/
/*æœƒå“¡å°ˆå€,æ©Ÿæ§‹è³‡æ–™è¡¨è­¦ç¤ºè¦–çª—*/
@media (min-width: 768px) {
.modal {
    position: fixed;   
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.2);
    opacity: 0;
    display: none;
}
.modal-dialog {
	position: absolute;
    width: 700px;
    margin: 80px auto;
	top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	/*margin: auto auto;
    display: table;*/
	z-index: 999;
}
}
.modal-footer {
    border-top: none;
}

.modal-content {
    background-color: #fff;
}
/*iconç•«åœ“*/
.out-loading {
	position: relative;
	/*height: 100px;*/
	width: 110px;
	margin:0 auto;
}

.word {
	position: absolute;
	top: 0;
	left: 0;
	color: #e70014;
	display: inline-block;
	text-align: center;
	font-size: 72px;
	line-height: 72px;
	font-family: å¾®è»Ÿæ­£é»‘é«”, arial;
	margin: -4px 0 0 25px;
	padding: 0;
}
.loading {
	border: 3px solid #e70014;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	height: 72px;
	width: 72px;
	border-radius: 50%;
	margin: 18px 0 0 20px;
	padding: 0;
	-webkit-animation: loading 2s infinite linear;
	-moz-animation: loading 2s infinite linear;
	-o-animation: loading 2s infinite linear;
	animation: loading 2s infinite linear;
}

@media (max-width: 992px) {
.word {
	margin: 0px 0 0 25px;

}
	}

@-webkit-keyframes loading {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes loading {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@-o-keyframes loading {
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(360deg);
	}
}
@keyframes loading {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}


/*============================*/
/*æˆæžœå ±å‘Šåº•éƒ¨åˆè¨ˆæ¬„ä½*/
@media (max-width: 767px) {
	td.no-show {
		display:none
		
		}
	
	}
/*==========================*/
.fa {
	padding-right:3px;
	
	}
	
/*=====================*/
/*ç·šä¸Šå ±å*/
.activity label {
	font-weight:bold;
	
	}
/*=====================*/
/*æ—¥æ›†-20220104æ–°å¢ž*/
.fc-title {
    color: #333;
}
@media (max-width: 767px) {
    .fc-toolbar.fc-header-toolbar {
        margin-bottom: 0px !important;
    }
}
/*=========================*/
/*2022/10/24æ–°å¢ž*/
.select_item {
    display: flex;
    justify-content: flex-start;
    /* align-items: center; */
    row-gap: 10px;
    column-gap: 10px;
}
@media (max-width: 767px){
    .select_item{
        padding: 15px 0;
    }
}

.select_item  .btn{
    padding: 0 2rem;
}
.select_item .form-control{
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 6px;
}

.inside h3.title_01.hover_underline a:hover , .inside p.p-cut.hover_underline a:hover {
    text-decoration: underline;
}





/* 20240216新增樣式 */
/* 輪播下方dot樣式修改 */
.carousel-indicators {
    bottom: 0px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: 30px;
    background: rgba(231,0,20, 0.2);
    width: 350px;
	margin-left: -10%;
    border-radius: 25px;
}

.carousel-indicators li {
    width: 20px;
	height: 20px;
}

.carousel-indicators .active {
    width: 22px;
	height: 22px;
}