/*========================================================
                   index_menuTop
=========================================================*/
@media (max-width: 575px) {
    .nav-container {
/*        background: url(../images/bg_01.gif);*/
        background: #E1E9DF;
    }
    .nav_menu>li {
        border-bottom: 1px dashed #000;
        padding: 8px 0;
    }
}





/*========================================================
                        top-menu
=========================================================*/
div.top-menu { background: url(../images/bg_01.gif) top left;}
div.top-menu div {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 42px;
}
div.top-menu div ul { margin: 0; padding: 0; font-size: 15px;}
div.top-menu div ul li { margin-right: 20px !important;}
div.top-menu div ul li:last-child { margin-right: 0 !important;}
div.top-menu div ul li i { margin-right: 3px;}
@media (max-width: 575px) {
    div.top-menu { display: none;}
}






/*========================================================
                   index_menuTop
=========================================================*/
div.index_menuTop {
    border-top: 2px solid #780779;
    border-bottom: 4px solid #780779;
}





/*========================================================
                   Main
=========================================================*/
@media (min-width: 576px) {
    #main { padding-top: 0;}
}

.carousel_bg{
    background-image: linear-gradient(to top, #e3e5e8 0%, white 100%);
    padding:5px 5px;
    border-bottom: 3px #cccdce solid;
}
.carousel_bg img{ border:3px #ededef solid;}





/*========================================================
                   footer
=========================================================*/
footer {
    font-size: 17px;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 40px 0 60px 0;
    line-height: 160%;
}
footer ul { margin: 0; padding: 0;}
footer ul li i { display: inline-block; width: 20px; text-align: center; margin-right: 3px;}

footer ul li a:link     { text-decoration: none; color: #9d87ff;}
footer ul li a:visited  { text-decoration: none; color: #9d87ff; outline:none;}
footer ul li a:active   { text-decoration: none; color: #9d87ff;}
footer ul li a:hover    { text-decoration: none; color: #084F58;}

footer p { margin: 0; padding: 0;}

@media (min-width: 576px) {
    footer ul li { display: inline-block; margin-right: 20px;}
}
















/*========================================================
               seMenu      main_title
=========================================================*/
div.main_Carousel {
    position: relative;
}

div.main_title {
    height: 150px;
    background-image: linear-gradient(-225deg, #FF3CAC 0%, #562B7C 52%, #2B86C5 100%);
/*    background-image: url(../files/title/about.jpg);*/
/*
	display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
*/
}
div.main_title img {
    max-width: 100%;
    height: auto;
    border: 4px #fff solid;
    
}
  

div.main_title h1 {
    position: absolute;
	font-size: 40px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 700;
    top: 33%;
    left: 10%;
}
@media (min-width: 576px) {
	div.main_title h1 {
        letter-spacing: 5px;
		font-size: 50px;
        top: 35%;
        left: 15%;
        font-weight: 700;
	}
}
@media (min-width: 768px) {
	div.main_title h1 {
        font-weight: 700;
		font-size: 50px;
        top: 20%;
        left: 20%;
	}
}
@media (min-width: 992px) {
	div.main_title h1 {
		font-size: 50px;
        top: 30%;
        left: 22%;
	}
}
@media (min-width: 1200px) {
	div.main_title h1 {}
}
@media (min-width: 1400px) {
	div.main_title h1 {
		font-size: 55px;
        top: 30%;
        left: 22%;
	}
}






/*========================================================
                     breadcrumb
=========================================================*/
.breadcrumb {
	background: transparent;
	font-size: 17px;
	margin-bottom: 0;
    margin-top: 14px;
    color: #7460f1;
}
.breadcrumb i { margin-right: 7px;}
.breadcrumb a { color: #7460f1;}

div.breadcrumb_bg div.Btitle {text-align: center;}
div.breadcrumb_bg div.Btitle div {
    width: 200px;
    height: 35px;
    margin: 0 auto;
}
div.breadcrumb_bg div.Btitle h2 {
    color: #675CAC;
    font-size: 45px;
    font-weight: 700;
    margin-top: 15px;
    letter-spacing: 1px;
}
@media (max-width: 575px) {
    div.breadcrumb_bg div.Btitle div { margin: 0 0 0 0;}
    div.breadcrumb_bg div.Btitle h2 { width: 200px;}
}





/*========================================================
                     Main
=========================================================*/
main div.content {
	padding-top: 15px;
	padding-bottom: 30px;
	line-height: 180%;
}
@media (min-width: 576px) {
	main div.content {
		padding-top: 20px;
        padding-bottom: 60px;
	}
}













/*========================================================
                        index
=========================================================*/
section.intro { }



section.inews { line-height: 135%;}









/*========================================================
                     share_btn
=========================================================*/
div.share_btn {
	border-top: 2px #675cac solid;
	padding-top: 15px;
	text-align: right;
    margin-bottom: 60px;
}
@media (min-width: 768px) {
	div.share_btn {
		padding-left: 15px;
		padding-right: 15px;
	}
}
div.share_btn ul {
	display: flex;
	flex-direction: row-reverse;
}
div.share_btn ul li { margin-left: 8px;}