/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

*,
::after,
::before {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}



body {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}





@media (min-width:0px) {

.logo_nav { width:130px; line-height:30px;}
.logo_nav { background:url(../../images/logo_B.svg) no-repeat;}
.logo_nav a { padding:5% 50%;}

.yc_language { display:none;}
.version_nav { right:60px; top:18px;}
.version_nav a { left:0px; position:relative;}

.back_to_top i{ display: none;}

.wrap {	max-width: 100%;}
.main-intro-nav {	max-width: 100%; }

.main-intro-nav ul li {width:100%; }

.main-intro-nav span { text-align:center; }
.main-intro-nav a { padding:10px 50px; }
.main-intro-nav span img { width:140px; left:0px;  top:1px; }

.main-intro-nav h1 { font-size:1.5rem;  }

.about_text { margin-top:0px;}

.filter-content h3 { text-align:center; font-size: 1.25rem; font-weight:600;}
.filter-content P {  text-align:center; }

.list_company,.list_newsinfo {  width: 100%; padding:0px 20px; margin:20px 0; }

.view_tj_nav { width:100%; }


.hidden_off { display: none;}
.hidden_on { display: block;}

.tj-title-content { padding-left:15px; }

.over_clear { clear: none;}

.newsinfo_card span strong {  padding:12px 20px; }

.company_card P { height: auto;}
.company_card span strong {  padding:12px 20px; }

.main_nrong { width:100%; }
.intro_comimg { width:100%; margin-bottom:60px;}

.about_ym,.jiao_block { display: none;}

.newsinfo_card:hover{ margin-top:0px;}

.list_about_menu {  width:100%;}
.list_about_menu li { width:50%; } 

.list_news_menu { width:100%;}
.list_news_menu li { width:50%;}


.fzhan_nrong .martext { margin-left:0px; left:0; position:none;}
.fzhan_nrong .martext:hover { margin-left:120px; left:0; position:none;}

.zs_text p { width:100%;	}
.certificate_nav {  width:90%; }

.certificate_nav li { width:50%; }

.list_join { width:100%;}
.joinus_intro_nav { padding:0 40px; }


.company_culture li { width:100%; clear:both;}

.intro_company_con { width:90%; }

.hezuo_nav { width:100%;}
.hezuo_nav li span a:hover { margin-left:0px;}

.career_zp li .gangwei { width:100%; text-align:left; }
.career_zp li .yaoqiu { width:100%; text-align:left;} 
.career_zp li:hover { margin-left:0px; }

.contact_nav {  width:100%; }
.contact_nav li {  padding:0px 20%;}
.contact_nav li span { padding:50px;}

.right_dt_list li h3 { font-size:1.5rem; font-weight:600;background:url(../../images/lit_news_icon_over.svg) no-repeat; background-position:-10px 10px; background-size:7px;}
.right_dt_list li:hover h3 { background:url(../../images/lit_news_icon_over.svg) no-repeat; background-position:0px 10px; background-size:7px;}

.right_dt_list li span { font-size:1.125rem; line-height:1.6;}

.content_news_info img { width:100%;}

.content_news_info H1 { text-align: center; }
.content_news_info ol { text-align: center; }

.news_share_button { margin:-20px 0 50px 0; width:100%; clear:both; text-align:right;padding:0; }

.newsinfo_news_info H1 a { font-size:1.5rem; text-overflow:none; white-space: none;}
.xw_news li a { overflow:none; text-overflow:none; white-space: none;}

#counter{ margin-top:30px; height:300px;}

.user_nav {  width:100%; }
.user_nav li { width:100%; padding:0 30px;}
.user_nav li span img {  width:40%;}


.nrong_wlist { width:100%; text-align:center;}

.QR_wh img {  width:60%; margin: 0 auto 10px auto; }

.main_introduce ol { width:100%; }

.cp_pro_nav ul { width:100%;  }
.cp_pro_nav ul li { width:50%;}

.call_form_nav {  padding: 0 30px;}
.gzh_call {  width:100%; text-align:center;}
.form_input { width:100%; margin-top:100px;}
.form-group { width:100%;  padding:0px;}
.form-primary { width:90%;}

.suspension { display:none;}


.sample_nav img { width:80%; }
.sample_nav .download img { width:50%; }

}


@media (min-width:0px) {
#header .navbar { max-width:100%; padding: 18px 20px; margin:auto;}	

#header .dropdown-menu:before{	color: #009da5;}
#header .nav-item a:hover { color:#009da5;}
#header .nav-item a:hover:before{color: #009da5;}
#header .dropdown-menu{	margin: 10px 0; border: 1px solid rgba(0, 0, 0, 0.1)}


.container { background-color: rgba(255, 255, 255,0.98);}



.carousel-item{ background: no-repeat center center scroll; background-size:cover; min-height: 32vh;  height:0px; }


#header .navbar-nav{ border-top: 1px solid #009da5; margin-top:15px; padding-top:15px;}
#header .nav-link{ padding: 2px 20px;}

.carousel-indicators { bottom: 15px; }


.carousel-item{
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.haibao_nav { 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	}
	
.nav_product { background: url(../../images/imageflow_bg.jpg) #FFF repeat-x 0px -120px;}



.col-lg-15 { margin: auto;}


.product_list_all { max-width:100%;}



.haibao_nav { height:250px;	 width:100%; overflow:hidden;}


.nav_news { margin:80px auto 0 auto; max-width:100%; padding: 70px 20px;}


.top-188 { margin-top:64px;}

.company_news { width:100%; float:left; }

.company_news_info { width:100%; float:right; }
.hangye_news { width:100%; float:right; margin-top:80px; }
.top80_news { margin-top:70px; }

.mainnews_nav { width:100%; border-bottom:1px solid #EEE;transition: all 0.4s; padding-bottom:20px; }
.mainnews_nav:hover { border-bottom:1px solid #009da5;}

.company_news_info H2 { overflow: auto; text-overflow:none; white-space:none; font-size:22px; margin-top:30px; }

.dt_newimg_nav { width:100%; float:left;}
.dt_newimg_nav img {  width:80%; margin:20px auto 40px auto;}
.company_dt_news_info { width:100%; float:right; margin-top:30px; }
.company_dt_news_info H2 { overflow: auto; text-overflow:none; white-space:none; }



.width_contact { padding:0 20px; }

.left_contact_nav { float:left; width:100%;  padding:50px 0; }

.con_contact_me { width:100%; }
.quick_menu_nav { width:100%; text-align:left; float:left;}

.m-top30 { margin-top:30px; }



.right_netlink_nav { float:left; width:100%;  padding:0px 0px 30px 0px; }

.QR_tmall_jd {  margin:0px; }

.middle_line {  margin-top:-65px; }


.bottom_set  { margin-top:23px;}



.section_title { margin:50px 0 80px 0;}
.section_title h1,.news_title h2 { font-size:30px;}
.section_title p {	font-size:16px; line-height:24px;}

.newbg_flow{ background-image: none; background-color:#DDD;}

.col-lg-6 { padding:20px; }

.products_container {  max-width: 95%;}
.pp-main {  max-width: 95%; padding:100px 20px;}

.page-title{ padding:180px 0px 20px 0; }

.infor_title { padding:30px 30px 0 30px;}


.main_introduce img { width:100%;}

.left_content_list { width:100%; }

.right_tuijian_list {  width:100%; padding:30px;}
.right_tuijian_list li { width:100%; }
.right_tuijian_list p { margin:-30px -30px 50px -30px;  padding:10px 30px;}
.right_tuijian_list li h3 { font-size:1.25rem; }

.left_dt_list { width:100%; }

.right_dt_list {  width:100%; padding:30px;}
.right_dt_list li { width:100%; }
.right_dt_list p { margin:-30px -30px 50px -30px;  padding:10px 30px;}



}



@media (min-width:576px) {


#header .navbar {  max-width: 100%;  margin:auto;}	

#header .dropdown-menu:before{	color: #009da5;}
#header .nav-item a:hover { color:#009da5;}
#header .nav-item a:hover:before{color: #009da5;}
#header .dropdown-menu{	margin: 10px 0; border: 1px solid rgba(0, 0, 0, 0.1);}


/* enman intro css begin */
.enman_container{max-width:100%}
.col-lg-15 { margin: auto;}


.carousel-item{  height: 400px;  }


.haibao_nav { height:400px;	 width:100%; overflow:hidden;}

.nav_product { background: url(../../images/imageflow_bg.jpg) #FFF repeat-x 0px -100px;}

.hidden_off { display: block;}
.hidden_on { display: none;}

.list_about_menu {  width:100%;}
.list_about_menu li { width:20%; } 


.right_netlink_nav { float:left; width:100%;  padding:0px 50px 30px 50px;}

.QR_tmall_jd {  margin:0px;}

.middle_line {  margin-top:-65px; }

.bottom_set  { margin-top:35px;}

.view_tj_nav { width:50%; }

.products_container,.pp-main {  max-width: 95%; }


.mainnews_nav { width:50%; border-bottom: none; padding-bottom:0px; }
.mainnews_nav:hover { border-bottom:none;}

.r_news_15 { padding-right: 25px;}
.l_news_15 { padding-left:25px; float:right; }

.main-intro-nav ul li { width:50%; }


.certificate_nav li { width:33.333333%; }


.intro_company_con { width:80%; }

.list_joinus_menu li { width:50%; }

.career_zp li .gangwei { width:50%; text-align:left; }
.career_zp li .yaoqiu { width:50%; text-align:right;} 
.career_zp li:hover { margin-left:-30px; }

.contact_nav {  width:80%; }
.contact_nav li { padding:0px 25%;}
.contact_nav li span { padding:50px;}

.list_news_menu li { width:25%;}

.content_news_info img { width:80%; }


}


@media (min-width:768px) {


#header .dropdown-menu:before{	color: #009da5;}
#header .nav-item a:hover { color:#009da5;}
#header .nav-item a:hover:before{color: #009da5;}
#header .dropdown-menu{	margin: 10px 0;}


#header .dropdown-menu {  border: 1px solid rgba(0, 0, 0, 0.1);}

.carousel-indicators { bottom: 30px; }


.carousel-item{ min-height: 60vh;  height:0px; }


/* enman intro css begin */
.enman_container{max-width:95%}
.col-lg-15 { margin: auto;}



.nav_product { background: url(../../images/imageflow_bg.jpg) #FFF repeat-x 0px -60px;}



.product_list_all { max-width:100%;}



.back_to_top i{ display: block;}

.haibao_nav { height:500px; overflow:hidden; width:100%;}


.newimg_nav { width:25%; float:left;}

.company_news_info { width:67%; float:right;}
.company_news_info H2 { overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-size:18px; margin-top:20px; }

.company_dt_news_info  {  margin:0px;}
.company_dt_news_info H2 { overflow:hidden; text-overflow:ellipsis; white-space: nowrap; float:left; width:100%;}




.section_title h1,.news_title h2 { font-size:30px;}
.section_title p { font-size:18px; }

.con_contact_me { float:left; width:50%; padding:0;}
.quick_menu_nav {float:right; width:35%; padding:0; text-align:left;}


.right_netlink_nav { float:left; width:100%;  padding:0 100px 30px 100px;}

.QR_tmall_jd {  margin:0; }
.m-top30 { margin-top:0; }
.bottom_set  { margin-top:40px;}

.products_container,.pp-main {  max-width:95%; }
.page-title{ padding:220px 0px 50px 0; }

.over_clear_2 { clear: both;}


.main-intro-nav h1 { font-size:1.875rem; }

.featured-post img { width:80%;}

.left_content_list { width:100%; }
.right_tuijian_list {  width:100%; padding:30px 15px;}
.right_tuijian_list p { margin:-30px -15px 50px -15px;  padding:10px 30px;}
.right_tuijian_list li { width:50%; padding: 0 15px;}
.main_introduce img { width:80%;}

.left_dt_list { width:100%; }
.right_dt_list {  width:100%; padding:30px 15px;}
.right_dt_list p { margin:-30px -15px 50px -15px;  padding:10px 30px;}
.right_dt_list li { width:50%; padding: 0 15px;}

.dt_newimg_nav { width:26%; float:left;}
.dt_newimg_nav img {  margin:0;}
.company_dt_news_info { width:66%; float:right; }

.company_intro_nav { padding:0 20px;}
.list_newsinfo {  width: 50%; padding:0px 20px; margin:20px 0; }

.list_company {  width:50%; padding:0px 20px; margin:20px 0; }


.newsinfo_card span strong {  padding:10px; }

.company_card P { height:130px;}
.company_card span strong {  padding:10px; }

.intro_company_con { width:80%; }

.tj-title-content{ padding-left:25px;}

.list_news_menu { width:auto;}
.list_news_menu li { width: auto;}


.certificate_nav {  width:80%; }

.list_join { width:50%; padding:0 25px;}

.joinus_intro_nav { padding:0 20px; }

.company_culture li { width:50%; clear:both;}
.hezuo_nav li span a:hover { margin-left:100px;}


.contact_nav {  width:100%; }
.contact_nav li { width:33.333333%;  padding:0 50px;}
.contact_nav li span { padding:40px;}

.user_nav {  width:100%; }
.user_nav li { width:50%;}
.clear_r { clear:both;}

.right_dt_list li h3 { font-size:1.25rem; font-weight:400; background-position:-10px 7px; background-size:6px;}
.right_dt_list li:hover h3 { background-position:0px 7px; background-size:6px;}
.right_dt_list li span { font-size:1rem; line-height:1.5;}

.content_news_info H1 { text-align: left; }
.content_news_info ol { text-align: left; }

.news_share_button { margin:-65px 0 0 0; width: auto; padding:0 0 0 20px;}

.newsinfo_news_info H1 a { font-size:18px; overflow:hidden; height:55px; text-overflow:none; white-space:none;}
.newsinfo_news_info P {overflow:hidden; height:70px; }

.xw_news li a {  overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.nrong_wlist { width:80%; text-align:center; margin: auto;}


.main_introduce ol { width:80%; }

.cp_pro_nav ul { width:80%; }
.cp_pro_nav ul li { width:33.333333%;}

.call_form_nav {  padding: 0 20px;}
.gzh_call {  width:30%; text-align:left;}
.form_input { width:60%; margin:0;}

.suspension { display: block;}

.sample_nav img { width:40%; }
.sample_nav .download img { width:20%; }


}


@media (min-width:992px) {

#header .navbar { max-width: 1280px; border-left:0px solid #CCC; border-right:0px solid #CCC; margin:auto; padding:24px 0px 0px 20px; display: block;}

.cloese_menu { display:none;}

.QR_tmall_jd {  margin:0px auto; padding:30px 0 20px 0;}
	
.menu_bg { height:60px;  background:url(../../images/menu-bg0.svg) no-repeat;}

#header .dropdown-menu:before{ color: #FFF;}

.nav-item { margin-top:-35px;}
.nav-item a { color:#FFF;}

.carousel-item{ background: no-repeat center center scroll; background-size:cover; min-height: 100vh; width:100%; height:0px; }

.section_title { margin:80px 0;}

#header .dropdown-menu{	margin-top: 40px; border: 0px solid rgba(0, 0, 0, .1); box-shadow:1px 2px 5px #333;}

#header .navbar-nav{ border-top: 0px solid #eee; margin-top:0px; padding-top:0; }


#header .nav-link{	padding: 48px 20px 0 20px;}


.container { background-color: rgba(0, 0, 0,0);}
.container:hover { background-color: rgba(0, 0, 0,0.3);	
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-o-transition:all 0.4s;
}


.menu_fix .top-bg:hover { background-color: rgba(255, 255, 255,0.98);}


.over_clear { clear:both;}
.over_clear_2 { clear:none;}

.logo_nav { width:170px; line-height:40px; background:url(../../images/logo.svg) no-repeat;}
.logo_nav a { padding:9% 50%;}

.menu_fix .logo_nav { background:url(../../images/logo_B.svg) no-repeat;}



.menu_fix .nav-item a{ color:#333; }

.menu_fix .dropdown-menu:after{
	content: "\f0de";
	font-family: 'FontAwesome';
	position: fixed;
	top: -17px;
	left: 13px;
	font-size: 26px;
	color:#009da5;
}

.newbg_flow{ background-image: url(../../images/news_img00.jpg);}


.about_text { margin-top:-25px;}

.top-188 { margin-top:0px;}

.view_tj_nav { width:33.333333%; }


#counter{ margin-top:60px; height:400px;}



.user_nav {  width:100%; }
.user_nav li { width:25%; }
.user_nav li span img {  width:50%;}

.clear_r { clear: none;}

/* enman intro css begin */
.enman_container{max-width:100%;}
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-lg-15 { margin: 0;}

.haibao_nav { height:700px; overflow:hidden; width:100%;}

.nav_product { background: url(../../images/imageflow_bg.jpg) #FFF repeat-x 0px -30px; }
.over_bg { background: url(../../images/over_fenlei_bg.png) no-repeat center 300px; }




.product_list_all { max-width:100%;}



.col-lg-6 { padding:20px 40px; }

.company_news { width:60%; float:left; }

.newsinfo_card:hover{ margin-top:-30px;}

.list_about_menu {  width: auto;}


.about_ym,.jiao_block { display: block;}

.hangye_news { width:31%; float:right; }
.top80_news { margin-top:0; }



.footer_contact { margin:auto; padding:0;}


.left_contact_nav { float:left; width:75%;  padding:40px 0; }

.right_netlink_nav { float:right; width:25%; background-color:#EEE; padding:0;}


.con_contact_me { float:left; width:40%;}
.quick_menu_nav {float:right; width:40%;}



.middle_line {   margin-top:-25px; }

.bottom_set  { margin-top:29px;}



.products_container,.pp-main {  max-width: 95%; }


.yc_language {  display: inline;  margin:-10px 20px 0 20px;}
.yc_language span { border-radius:50% 50%; background:url(../../images/world.gif) no-repeat; background-color: none; background-size:24px; background-position: left center; float:left; margin-right:10px; width:24px; height:24px;line-height:24px;}
.yc_language a { color:#FFF;font-size:1.125em; display:block;}
.yc_language a:hover { color:#009da5;}
.yc_language:hover span  { background-color:#009da5;
    outline: none; 
    transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-o-transition:all 0.4s;}
.menu_fix .yc_language a{ color:#000;}
.menu_fix .yc_language a:hover { color:#009da5;}
.menu_fix .yc_language span  { width:24px; height:24px; border-radius:50% 50%; background-color:#333; }
.menu_fix .yc_language:hover span  { background-color:#009da5;}


.wrap {	max-width: 48%; float:left;}
.main-intro-nav { float:right; width:45%; }



.main-intro-nav span { text-align:left;}
.main-intro-nav a { padding:10px 40px;}
.main-intro-nav span img { width:120px; left:15px; top:0;}

.filter-content h3 { text-align:left; font-size: 1.125rem; font-weight:400; }
.filter-content P {  text-align:left; }

.left_content_list { width:67%; padding:0 20px;}
.right_tuijian_list {  width:30%; padding:30px;}
.right_tuijian_list li { width:100%; padding:0; }

.left_dt_list { width:68%; }
.right_dt_list {  width:25%; padding:30px;}
.right_dt_list li { width:100%; padding:0; }

.products_content_nav {  padding:30px;}

.infor_title { padding:0px; margin-bottom:40px;}
.right_tuijian_list p { margin:-30px -30px 30px -30px;  padding:10px 30px; }

.right_dt_list p { margin:-30px -30px 30px -30px;  padding:10px 30px; }

.right_tuijian_list li h3 { font-size:1.125rem; }

.right_dt_list li h3 { font-size:1.125rem; }


.main_nrong,.fzhan_nrong{ width:50%; }
.intro_comimg { width:40%;}

.fzhan_nrong .martext {margin-left:0px; left:0px;  position:relative;}
.fzhan_nrong .martext:hover { margin-left:0px; left:120px; position:relative;}

.certificate_nav li { width:25%; }
.zs_text p { width:60%;	}


.list_join { width:50%; padding:0 0px;}
.joinus_intro_nav { padding:0 40px; }
.hidimg-us img { height:250px; }

.hezuo_nav { width:50%;}

.contact_nav {  width:80%; }
.contact_nav li {  padding:0 60px; }
.contact_nav li span { padding:40px;}

.list_company {  width: 33.333333%;  padding:0px 20px;}

.form-group { width:50%;  padding:0 20px;}
.form-primary { width:30%;}

}


@media (min-width:1280px) {

#header .navbar { max-width: 1500px;}

#header .dropdown-menu:before{color: #FFF;}

.container_list4 { max-width:1500px;}


.haibao_nav {  max-width: 1500px; margin:auto; background: no-repeat center center scroll; }
	
.p-left { padding-left:100px; }



.QR_wh img {  width:40%; margin: 0 auto; }



/* enman intro css bagin */
.enman_container{max-width:1280px}
.col-lg-15 { margin: 0;}



/* ²úÆ··ÖÀà begin */

.product_list_all { max-width:1280px;}
.nav_news { max-width:1500px;}


.width_contact {max-width:1500px;}

.products_container {  max-width: 1280px;  }
.pp-main {  max-width: 1280px;  padding:100px 0px; }


.company_intro_nav { padding:0;}

.list_newsinfo {  width: 25%;  padding:0px 15px;}
.list_company {  width: 20%;  padding:0px 20px;}


.company_card P { height:155px;}


.list_join { width:50%; padding:0 25px;}


}





@media (min-width:992px) {

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler,.version_nav {
        display: none;
    }
    .navbar-expand-lg .dropup .dropdown-menu {
        top: auto;
        bottom: 100%
    }
}





.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;

}

.carousel-item {
    position: relative;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {  display: block;}

.carousel-item-next,.carousel-item-prev {   position: absolute; top:0 ;}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}



@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
    .active.carousel-item-right,
    .carousel-item-next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }


.active.carousel-item-left,
.carousel-item-prev {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}



.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #FFF;
    text-align: center;
    opacity: .2
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #FFF; 
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009da5' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); 
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009da5' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 20%;
    margin-left: 20%;
    list-style: none
}

.carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 16px;
    height: 16px;
	border-radius:50%;
	margin: 0px 8px 0px 8px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 10)
}

.carousel-indicators li:before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}

.carousel-indicators li:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}

.carousel-indicators .active {
    background-color: #FFF;
}




.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.ml-auto{ margin-left: auto!important}




.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}


