@CHARSET "UTF-8";
body{background:#ffffff;}

/*ÂÖ²¥Í¼Æ¬*/
.main_image {width:100%; border-top:0px solid #d7d7d7; overflow:hidden; margin:0 auto; position:relative; background:#000}
.main_image ul {width:9999px;  overflow:hidden; position:absolute; top:0; left:0;background:url(../images/loading.gif) center center no-repeat;}
.main_image li {float:left; width:100%;}
.main_image li span {display:block; width:100%; }
.main_image li a {display:block; width:100%; }
.main_visual {position:relative}
.bannerimg { width:100%;}
div.flicking_con {}
div.flicking_con .flicking_inner {left:50%;position:absolute; bottom:0px; z-index:999; height:21px ;display:none;} /* 121126 */
div.flicking_con a {float:left; width:21px; height:21px; margin:0; padding:0; background:url('../images/btn_main_img.png') 0 0 no-repeat; display:block; text-indent:-1000px}
div.flicking_con a.on {background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}
/*ÂÖ²¥Í¼Æ¬½áÊø*/

.content{padding-bottom:20px;}
.mainmenu {margin:6px;border-radius:5px; overflow:hidden; border:1px solid #d8e0cb;}
.mainmenu li { border-bottom:1px solid #CCC; background:-webkit-gradient(linear, 55% 100%, 55% 0%, from(#f1f1f1), to(#ffffff)); overflow:hidden }
.mainmenu li a { display:block;   padding:6px 30px 6px 20px; position:relative;box-shadow:0 -1px 1px rgba(255, 255, 255, 1) inset; font-size:16px;}

.mainmenu li a em { display:block; width:8px; height:100%; position:absolute; left:0px;top: 0;}
.mainmenu li a p{  color:#858585;}
.mainmenu li a span {  line-height:24px; color:#4a4a4a }
.mainmenu li a i{ display:block; line-height:24px; font-size:14px;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#b0b0b0; font-style: normal;}
.mainmenu li a b{ display:block;  width:15px; height:19px; position:absolute; top:50%; margin-top:-10px; right:10px;  background:url(../images/jt.png) no-repeat; background-size:15px 19px;}

.mainmenu li:last-child{ border-bottom:none}

.logo img{overflow:hidden;display:block; width:100%;}


.mainmenu li:nth-child(8n+1) a em {background-color:#36A1DB}
.mainmenu li:nth-child(8n+2) a em {background-color:#678ce1}
.mainmenu li:nth-child(8n+3) a em {background-color:#8c67df}
.mainmenu li:nth-child(8n+4) a em {background-color:#84d018}
.mainmenu li:nth-child(8n+5) a em {background-color:#14c760}
.mainmenu li:nth-child(8n+6) a em {background-color:#f3b613}
.mainmenu li:nth-child(8n+7) a em {background-color:#ff8a4a}
.mainmenu li:nth-child(8n+8) a em {background-color:#fc5366}

 .mainmenu {border:0; overflow: hidden;}
 .mainmenu li { border:1px solid #CCC; margin-bottom:6px; border-radius:5px;}
.mainmenu li:last-child{ border-bottom:1px solid #CCC;}

.link_tel{
    display:block!important;
    line-height:40px!important;
    margin:10px 10px 0 10px;
    margin-top:10px!important;
    background:#1563AE;
    color:#fff!important;
    text-align:center;
    border-radius:5px;
    word-spacing:nowrap;
    overflow:hidden;
    font-size:18px;
    position:relative;
}
.link_tel:before{
    font-size:20px;
    margin-left:0;
    position:absolute;
    left:10px;
    top:2px;
    font-size:25px;
}
