.sl_link{
width:230px;
margin: 0px ;
}
/**************************/

/**************************/
.sl_box2{
width:230px;
}
.sl_box2 ul{
}
.sl_box2 li{
width:230px;
height:40px;
padding: 0px 0px;
margin: 0px 0 0 0;
border-bottom: 1px dotted #fff;
background: #448ac8;
}
.sl_box2 li a{
width:206px;
font-size:14px;
margin: 0px;
padding: 11px 0px 11px 23px;
color:#fff;
overflow:hidden;
border: 0px dotted #000;

}
.sl_box2 li a:hover{
color:#448ac8;
}
.sl_box2 li:hover{
background-color:rgba(68, 138, 200, 0.2);
background-color:rgba(255, 54, 54, 0.9);
}


.ar3{
position: relative;
display: inline-block;
padding: 0 0 0 0;
margin: 0 0 0 0;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 15px;
}
.ar3::before,
.ar3::after{
position: absolute;
top: 2px;
bottom: 0;
left: 5px;
margin: auto;
content: "";
vertical-align: middle;
}
.ar3-1::before{
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
}
.ar3-1::after{
left: 8px;
width: 3px;
height: 3px;
border-top: 1px solid #448ac8;
border-right: 1px solid #448ac8;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
/*******************************/
.sl_box{
}
.sl_box ul{
}
.sl_box li{
width:230px;
height:40px;
padding: 0px 0px;
margin: 0px 0 0 0;
border-bottom: 1px dotted #999;
}
.sl_box li a{
width:210px;
font-size:14px;
padding: 5px 0px 6px 15px;
margin: 10px 0 0;
border: 0px dotted #000;
}
.sl_box li a:hover{
color:#ff4710;
}
.sl_box li:hover{
/*
background-color:rgba(255, 98, 0, 0.8);
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
background: #72b7f4;
*/}
/*********************/
.ar{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 15px;
}
.ar::before,
.ar::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
.ar1::before{
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #448ac8;
}
.ar1::after{
left: 3px;
width: 3px;
height: 3px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

/***************************/

.ec_box {
position: relative;
background: #448ac8;
width: 230px;
height: 35px;
margin: 30px 0 0px 0;
}
.ec_box p{
padding: 8px 0 0 0;
margin: 0px 0 0 12px;
color:#ffffff;
}
.ec_box:after {
content: '';
position: absolute;
border-top: 10px solid #448ac8;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
bottom: -9px;
left: 18px;
}
/********************/

.cal_img{
margin: 10px 0 0 0px;
width: 250px;
}
.calendar{
width: 235px;
margin: 5px 10px 0px 7px;
text-align: center;
border: 1px solid #666;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
.calendar a{
font-size:13px;
background: #666;
padding: 10px 0px;
margin: 0px 0 0 0;
color:#fff;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.calendar a:hover {
background: #e3f2ff;
color:#448ac8;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

.ec_img{
margin: 0px 0 0 0px;
width: 230px;
}
.ec_calendar{
margin: 0px 0px 0px 130px;

}
.ec_calendar a{
font-size:13px;
padding: 2px 0 0 15px;
margin: 0px 0 0 0px;
color:#ff3636;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.ec_calendar a:hover {
color:#448ac8;
}
/***********************/
.ar2{
position: relative;
display: inline-block;
padding: 0 0 0 0px;
color: #000;
vertical-align: middle;
text-decoration: none;
}
.ar2::before,
.ar2::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
.ar2-1::before{
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #ff3636;
}
.ar2-1::after{
left: 3px;
width: 3px;
height: 3px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
/********************************/
.newbox{
width: 100%;
height: 24px;
margin: 10px 5px;
border-bottom: 1px dotted #999;
}
.newday{
width: 100px;
float: left;
font-size:12px;
color:#666;
background: #ffff64;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin: 0 0 0px 0;
padding: 0px 0 0 0;
text-align: center;
}
.newcome{
width: 590px;
float: left;
font-size:12px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;

margin: 0px;
text-align: center;
}