/* CSS Document */


.cis_indextop_btn{ float:right; width:300px;}
.cis_indextop_btn li{ float:left; height:90px; line-height:120px; text-align:center; font-size:18px; overflow:hidden; }
.cis_indextop_btn li a{ display:block; color:#fff }

.cis_indextop_btn li#b1{ width:195px; background:#ee7776; margin-bottom:15px; }
.cis_indextop_btn li#b2{ margin-left:15px; width:90px; background:#75a2ca; margin-bottom:15px;}

.cis_indextop_btn li#b3{ width:195px; background:#65d0e0; margin-bottom:15px;}
.cis_indextop_btn li#b4{ margin-left:15px; width:90px; background:#c788cb; margin-bottom:15px;}

.cis_indextop_btn li#b5{ width:90px; background:#fcd700; }
.cis_indextop_btn li#b6{ margin-left:15px; width:90px; background:#fca22b; }
.cis_indextop_btn li#b7{ margin-left:15px; width:90px; background:#98cc79; }


/**/
.cis_indextopics{ margin-bottom:20px;}
.cis_indextopics .cis_side{ float:right; width:460px; overflow:hidden;}
.cis_indextopics .cis_main{ float:left; width:720px; overflow:hidden;}


.cis_indexbm{ border:1px solid; border-color:#1abc9c #e5e5e5 #e5e5e5 #e5e5e5;}
.cis_indexbm h2{ height:48px; line-height:48px; font-weight:400; font-size:18px; border-bottom:1px solid #e5e5e5; padding:0 15px; }
.cis_indexbm h2 a{ float:right; font-size:14px; color:#ccc}


/**/
.cis_tableshops{ width:100%; margin-bottom:20px; border:1px solid #e5e5e5; border-bottom:0px;}
.cis_tableshops th{ width:18px; font-size:18px; padding:20px 15px 0 15px;  text-align:center; background:#f6f6f6; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:text-top}
.cis_tableshops td{ border-bottom:1px solid #e5e5e5;}


/**/
.cis_topsub{ border-bottom:1px solid #e5e5e5; padding-bottom:10px; padding-top:5px;}
.cis_topsub_end{ border-bottom:0px; padding-bottom:0px; }
.cis_topsub h3{ font-size:28px; font-weight:400; text-align:center; height:50px; line-height:50px; overflow:hidden; }
.cis_topsub p{ font-size:14px; line-height:26px; color:#999 }
.cis_topsub ul{}
.cis_topsub ul li{ float:left; width:50%; text-indent:10px; hanging-punctuation:26px; line-height:26px; overflow:hidden; background:url(li.gif) no-repeat 0 50%;}
.cis_topsub ul li a{ color:#999}

/**/
.cis_indexbestdiary{ padding:20px }
.cis_indexbestdiary li{ border-bottom:1px solid #e5e5e5; padding-bottom:15px; margin-bottom:15px;}
.cis_indexbestdiary li h4{ font-style:italic; font-weight:400; color:#999; height:20px; line-height:20px; overflow:hidden;  }
.cis_indexbestdiary li h4 a{ margin-right:5px; color:#999; }
.cis_indexbestdiary li p { color:#999; height:36px; line-height:36px; overflow:hidden; }
.cis_indexbestdiary li p span{ padding-right:5px; font-style:italic; }
.cis_indexbestdiary li p a{ color:#1fbe98;}
.cis_indexbestdiary li.end{ border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.cis_indexbestdiary li img{ margin-right:10px;}
/**/
.cis_indexrenwu{ padding:20px;}
.cis_indexrenwu li{ border-bottom:1px solid #e5e5e5; margin-bottom:20px; padding-bottom:20px; }
.cis_indexrenwu li.end{ border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
.cis_indexrenwu li img{ float:left; margin-right:20px;}
.cis_indexrenwu li h3{ font-size:16px; height:20px; line-height:20px; margin-bottom:10px; overflow:hidden; font-weight:400; background:url(renwu.gif) no-repeat 100% 50%; padding-right:40px;}
.cis_indexrenwu li p{ color:#999}

/**/
.cis_indexhuigu{ background:url(bg_line.gif) repeat-y 50% 0; padding:21px 0;}
.cis_indexhuigu li{ height:20px; line-height:20px; padding:10px 0;}
.cis_indexhuigu li a{ height:20px; overflow:hidden; font-size:15px; color:#4a4a4a;}

.cis_indexhuigu li.l{ padding-left:260px;}
.cis_indexhuigu li.l span{ float:left; width:110px; height:20px; font-size:12px; background:url(huigu.gif) no-repeat 0 -20px; line-height:20px; color:#fff; padding-left:10px;}
.cis_indexhuigu li.l a{ float:left;}
.cis_indexhuigu li.l_on span{ background:url(huigu.gif) no-repeat 0 0;}
.cis_indexhuigu li.l_on a{ color:#00bf9c}

.cis_indexhuigu li.r{ padding-right:260px;}
.cis_indexhuigu li.r span{ float:right; width:110px; height:20px; font-size:12px; background:url(huigu.gif) no-repeat 0 -60px; line-height:20px; color:#fff; padding-right:10px; text-align:right}
.cis_indexhuigu li.r_on span{ background:url(huigu.gif) no-repeat 0 -40px;}
.cis_indexhuigu li.r_on a{ color:#00bf9c}
.cis_indexhuigu li.r a{ float:right}

/**/
.cis_tableshoplist{}
.cis_tableshoplist li{ float:left; width:143px; padding:10px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center}
.cis_tableshoplist li.r{ border-right:0px;}
.cis_tableshoplist li.end{ border-bottom:0px;}
.cis_tableshoplist li img{ width:120px; height:120px;}
.cis_tableshoplist li h3{ font-size:14px; font-weight:400; height:30px; line-height:30px; overflow:hidden}
.cis_tableshoplist li p{ color:#999; font-style:italic; height:30px; line-height:30px; overflow:hidden; }

/**/
.cis_indxtablediary{}
.cis_indxtablediary div{ float:left; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; width:342px; padding:20px;}
.cis_indxtablediary div ul{ width:100%; height:220px; overflow:hidden; padding-bottom:5px;}
.cis_indxtablediary div ul li{ float:left; }
.cis_indxtablediary div ul li.b{ margin-right:20px;}
.cis_indxtablediary div ul li.m{ margin-bottom:20px;}

.cis_indxtablediary div ul li.b img{ width:220px; height:220px;}
.cis_indxtablediary div ul li.s,.cis_indxtablediary div ul li.m{ width:100px; height:100px; overflow:hidden}
.cis_indxtablediary div ul li.s img,.cis_indxtablediary div ul li.m img{ width:100px; height:100px;}

.cis_indxtablediary div h4{ font-size:16px; font-weight:400; height:40px; line-height:40px; overflow:hidden; }
.cis_indxtablediary div p{ color:#999; font-style:italic}
.cis_indxtablediary div p a{ color:#999; font-style:italic}
.cis_indxtablediary div p em{ padding:0 5px;}

.cis_indxtablediary div.r{ border-right:0px;}
.cis_indxtablediary div.end{ border-bottom:0px;}

/**/
.cis_indxtablecase{ border:1px solid #e5e5e5; margin-bottom:20px; }
.cis_indxtablecase div{ float:left; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; width:558px; padding:20px;}
.cis_indxtablecase div ul{ width:100%; height:360px; overflow:hidden; padding-bottom:5px;}
.cis_indxtablecase div ul li{ float:left; }
.cis_indxtablecase div ul li.b{ margin-right:20px;}
.cis_indxtablecase div ul li.m{ margin-bottom:20px;}

.cis_indxtablecase div ul li.b img{ width:360px; height:360px;}
.cis_indxtablecase div ul li.s,.cis_indxtablecase div ul li.m{ width:178px; height:170px; overflow:hidden}
.cis_indxtablecase div ul li.s img,.cis_indxtablecase div ul li.m img{ width:178px; height:170px;}

.cis_indxtablecase div h4{ font-size:16px; font-weight:400; height:40px; line-height:40px; overflow:hidden; }
.cis_indxtablecase div p{ color:#999; font-style:italic}
.cis_indxtablecase div p a{ color:#999; font-style:italic}
.cis_indxtablecase div p em{ padding:0 5px;}

.cis_indxtablecase div.r{ border-right:0px; width:559px;}
.cis_indxtablecase div.end{ border-bottom:0px;}

/**/
.cis_indexitem{ border:1px solid #e5e5e5; margin-bottom:20px;}
.cis_indexitem li{ float:left; padding:20px 20px 15px 20px; width:198px; border-right:1px solid #e5e5e5}
.cis_indexitem li img{ margin-bottom:5px;}
.cis_indexitem li.r{ border-right:0px;}
.cis_indexitem li p.sub{ line-height:20px; height:40px; overflow:hidden; }
.cis_indexitem li h4{ font-size:14px; height:30px; line-height:30px; overflow:hidden; font-weight:400}
.cis_indexitem li p.price strong{ font-size:18px; color:#f60}
.cis_indexitem li p.price span{ color:#ccc; text-decoration:line-through; padding-left:10px;}


/**/
.cis_indextablepic{}
.cis_indextablepic li{ border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; float:left;width:199px; padding:15px;}
.cis_indextablepic li.r{ border-right:0px}
.cis_indextablepic li.end{ border-bottom:0px;}

.cis_indextablepic li img{ width:199px; height:140px; margin-bottom:10px;}
.cis_indextablepic li p{ height:20px; line-height:20px; overflow:hidden; text-align:center}

/**/
.sitelink{ border:1px solid #e5e5e5; padding:5px 8px; margin-bottom:20px;}