@charset "utf-8";
/* CSS Document */

#kulabo{
background:url(../images/kurabo_bg.gif) top center repeat-y;
min-height:100%;
}
* html #kulabo{
height:100%;
}
#wrap{
background:url(../images/wrap_bg.jpg) top center no-repeat;
min-height:100%;
}
#wrap.sp{
background:url(../images/wrap_top_bg.jpg) top center no-repeat;
min-height:100%;
}
/* header css start */
#header{
background:url(../images/gray_line01_ico.gif) left bottom repeat-x;
width:1100px;
margin:0 auto;
}
.header_info{
padding:40px 100px 1px 100px;
}
.header_info:after,
.gnavi ul:after,
.logo ul:after,
.gnavi ol:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .header_info,
* html .gnavi ul,
* html .logo ul,
* html .gnavi ol{
	display:inline-block;
}
*:first-child+html .header_info,
*:first-child+html .gnavi ul,
*:first-child+html .logo ul,
*:first-child+html .gnavi ol{
	display:inline-block;
}
.logo{
float:left;
width:164px;
}
.logo ul{
padding-top:10px;
}
.gnavi li.language{
background:url(../images/blue_arrow01_ico.gif) left center no-repeat;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.gnavi li.language a{
color:#000;
text-decoration:none;
}
.logo ul li a:hover{
text-decoration:underline;
}
.gnavi{
float:right;
width:553px;
text-align:right;
}
.gnavi ul{
background:url(../images/gray_line01_ico.gif) left top repeat-x;
padding-top:1px;
text-align:right;
}
.gnavi ol{
padding-bottom:3px;
text-align:right;
}
.gnavi ol li{
float:right;
background:url(../images/blue_arrow02_ico.gif) left center no-repeat;
padding-left:10px;
padding-right:12px;
}
.gnavi ol li.lang{
background:url(../images/sky_arrow01_ico.gif) left center no-repeat;
}
.gnavi ol li a{
text-decoration:none;
}
.gnavi ol li a:hover{
text-decoration:underline;
}
.gnavi ul li{
line-height:0;
font-size:0;
float:left;
background:url(../images/gnavi_item_bg.gif) right top no-repeat;
padding-right:1px;
}
.gnavi ul li.sp{
background:none;
padding-right:0;
}
/* header css end */
/* contents css */
#contents{
background:url(../images/gray_line01_ico.gif) left bottom repeat-x;
width:1100px;
margin:0 auto;
clear:both;
}
#contents.sp{
background:none;
}
.main{
padding:10px 100px;
}
.top_main{
padding:10px 100px 0 100px;
}
.position{
background-color:#00a0e9;
color:#FFF;
padding:3px 10px;
margin-bottom:15px;
}
.position a{
color:#FFF;
}
.edit_area{
}
.edit_area:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .edit_area{
	display:inline-block;
}
*:first-child+html .edit_area{
	display:inline-block;
}
.side{
float:left;
width:211px;
}
.sidenavi{
float:left;
width:211px;
background:url(../images/side_bg.jpg) left top no-repeat;
height:682px;
}
.edit_detail{
float:right;
width:670px;
}
h1{
margin-bottom:30px;
line-height:0;
font-size:0;
}
.ttl_bg{
background:url(../images/ttl_bg.gif) left bottom repeat-x;
}
/* footer css */
#footer{
width:1100px;
margin:0 auto;
clear:both;
}
.footer_links{
width:900px;
margin:0 auto;
background:url(../images/bg_footer.gif) center bottom no-repeat;
padding:10px 0;
}
/*
.footer_links ul{
width:333px;
margin:0 auto;
border-right:solid 1px #FFF;
}*/
.footer_links ul{
width:342px;
margin:0 auto;
border-right:solid 1px #FFF;
}
.footer_links ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .footer_links ul{
	display:inline-block;
}
*:first-child+html .footer_links ul{
	display:inline-block;
}
.footer_links ul li{
float:left;
padding:0 15px;
border-left:solid 1px #FFF;
line-height:1;
font-family:"宋体";
color:#FFF;
}
* html .footer_links ul li{
line-height:1.2;
}
.footer_links ul li a{
color:#FFF;
text-decoration:none;
}
.footer_links ul li a:hover{
text-decoration:underline;
}
#kulabo #footer p{
padding:5px 0 5px 0px;
/* 2012-11-14 */
font-size:12px;
width:900px;
margin:0 auto;
}
#footer .icp{
padding-left:50px;
}
/* 2012-11-14 */
#footer .ico{
float:right;
}
#footer .ico img{
margin-right:10px;
vertical-align:top;
}
/* 2012-12-04 chen edit */
#footer p#marks{
padding:5px 0 30px;
}
/* footer css end */
/* contact css */
.contact{
padding:30px 0;
width:500px;
margin:0 auto;
}
.contact .hint{
margin-bottom:10px;
}
span.red{
color:#ff0000;
}
.contact_tbl{
}
.contact_tbl th{
vertical-align:top;
text-align:right;
padding:10px;
font-weight:normal;
}
.contact_tbl td{
vertical-align:top;
padding:10px;
}
.contact_tbl input,
.contact_tbl textarea{
width:320px;
border:solid 1px #ababab;
background-color:#EEE;
}
.contact_tbl label input{
width:auto;
border:none;
background:none;
margin-right:3px;
}
.contact_tbl label{
margin-right:20px;
}
.btn_group{
text-align:center;
padding:15px 0;
}
.btn_group span{
margin-right:25px;
}
/* news css */
.news_list{
margin:20px 0 50px;
background:url(../../news/images/news_list_bg.gif) left bottom no-repeat;
padding-bottom:20px;
position:relative;
}
.news_list li:after,
.news_detail h3:after,
.news_more:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .news_list li,
* html .news_detail h3,
* html .news_more{
	display:inline-block;
}
*:first-child+html .news_list li,
*:first-child+html .news_detail h3,
*:first-child+html .news_more{
	display:inline-block;
}
.news_more{
background:url(../../news/images/years_bg.gif) right top repeat-y;
margin:30px 0 20px;
}
.news_more .news_list{
width:510px;
float:left;
margin:0;
background:none;
padding-bottom:0;
}

.news_more .years{
float:right;
width:122px;
border-top:solid 3px #73cbf2;
background:#e7f7fd;
}
.years dt{
padding:15px 0 10px 20px;
line-height:0;
font-size:0;
}
.years dd{
margin:0 10px 5px 20px;
background:url(../../news/images/dd_ico.gif) left center no-repeat;
padding-left:10px;
}
.news_list li{
background:url(../../news/images/news_line_ico.gif) left bottom repeat-x;
padding:5px 20px;
}
.news_list li.more{
position:absolute;
background:none;
padding:0;
right:0;
}
.news_list li.sp{
background:none;
}

.news_detail h3{
font-weight:normal;
font-size:100%;
}
.news_list li span{
float:right;
width:520px;
line-height:1.5;
}
.news_more .news_list li span{
float:right;
width:370px;
line-height:1.5;
}
.news_detail h3 span{
float:right;
width:520px;
font-weight:bold;
font-size:120%;
color:#000;
line-height:1.5;
}
.news_detail{
padding:25px 20px;
}
.news_list li span.date,
.news_detail h3 span.date{
width:53px;
background:url(../../news/images/date_bg.gif) left top no-repeat;
height:18px;
display:block;
padding:0 20px;
float:left;
overflow:hidden;
color:#FFF;
font-weight:normal;
font-size:100%;
}
.pR10{
padding-right:10px;
}
.detail_txt{
padding:25px 0;
}
.detail_txt p{
margin-bottom:15px;
}

.news_list li.back{
clear:both;
text-align:right;
background:url(../../news/images/news_list_bg.gif) left bottom no-repeat;
padding:5px 0 0 0;
line-height:0;
}
/* top css */
.top_section01{
margin-bottom:5px;
}
.top_section01:after,
.top_section02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .top_section01,
* html .top_section02{
	display:inline-block;
}
*:first-child+html .top_section01,
*:first-child+html .top_section02{
	display:inline-block;
}
.flash{
width:900px;
float:left;
padding-top:3px;
padding-bottom:3px;
}
.top_section01 ul{
	/*
float:right;
width:296px;
*/
}
.top_section01 ul li{
font-size:0;
line-height:0;
}
.top_section02{
clear:both;
}
.topics{
float:left;
width:249px;
padding:15px 15px 10px 15px;
margin-right:15px;
background-color:#00a0e9;
min-height:137px;
}
.topics dl{
margin-top:10px;
margin-left:5px;
line-height:1.3;
padding-bottom:10px;
}
.topics dt{
background:url(../images/blue_arrow02_ico.gif) left center no-repeat;
padding-left:15px;
color:#000;
}
.topics dd{
margin-left:15px;
}
.topics dd a{
color:#FFF;
}
.top_intro{
float:left;
width:313px;
}
.fRimg{
float:left;
width:124px;
margin-right:22px;
}
.top_intro dl{
margin:8px 0;
}
.top_intro dt{
background:url(../images/gray_line01_ico.gif) left bottom repeat-x;
padding-bottom:5px;
margin-bottom:10px;
line-height:0;
font-size:0;
}
.top_intro li{
	padding-top:8px;
}
.top_links{
float:right;
width:290px;
background:url(../images/top_bg_link.gif) left top repeat-x;
height:175px;
}
.top_links ul{width:278px;
margin:22px auto 14px auto;
}
.top_links ul li{
float:left;
width:139px;
padding-bottom:5px;
text-align:center;
line-height:0;
font-size:0;
}
.err_msg{
color:#990000;
}
.pagetop{
text-align:right;
clear:both;
}
/* company css start */
.sidenavi ul{
margin:50px 13px 0 13px;
}
.sidenavi ul li{
line-height:0;
font-size:0;
margin-bottom:10px;
}
.sidenavi ul li ol{
margin:15px 0 0 20px;
display:none;
}
.company{
padding:0 10px;
margin:30px 0;
}
.company h3{
background:url(../../company/images/sky_line_bg.gif) left center no-repeat;
margin-bottom:15px;
clear:both;
}
.cm,
.group_cm{
margin-bottom:60px;
}
.cm dl:after,
.group_cm dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .cm dl,
* html .group_cm dl{
	display:inline-block;
}
*:first-child+html .cm dl,
*:first-child+html .group_cm dl{
	display:inline-block;
}
.cm dl,
.dep_list dl{
background:url(../images/gray_line01_ico.gif) left bottom repeat-x;
padding:10px 20px;
clear:both;
}
.group_cm dl{
background:url(../images/gray_line01_ico.gif) left bottom repeat-x;
padding:0 20px 10px 20px;
margin-bottom:10px;
clear:both;
}
.group_cm dl dt{
background:url(../../company/images/group_dt_bg.gif) left center no-repeat;
padding-left:10px;
font-weight:bold;
float:left;
width:220px;
}
.group_cm dl dt.sp{
background:url(../../company/images/group_dt_bg.gif) left center no-repeat;
padding-left:10px;
font-weight:bold;
float:none;
margin-bottom:5px;
width:auto;
}
.group_cm dl dd{
float:right;
width:360px;
border-left:solid 2px #bbbab8;
padding-left:10px;
}
.group_cm dl dd span{
display:block;
font-weight:bold;
color:#7f7f7f;
}
.group_cm dl dd address:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .group_cm dl dd address{
	display:inline-block;
}
*:first-child+html .group_cm dl dd address{
	display:inline-block;
}
.group_cm dl dd address{
font-style:normal;
}
.group_cm dl dd strong{
float:right;
font-size:100%;
font-style:normal;
font-weight:normal;
display:block;
font-family:Arial, Helvetica, sans-serif;
width:325px;
margin-top:-1.6em;
}
.group_cm h4{
background:url(../../company/images/gray_ico.gif) left center no-repeat;
margin:15px 0 5px 30px;
padding-left:15px;
font-size:110%;
}
.cm dl dt{
background:url(../../company/images/sky_dot_ico.gif) left center no-repeat;
padding-left:10px;
font-weight:bold;
float:left;
width:120px;
}
.cm dl span{font-weight:normal;
}
.cm dl dt.sp1{
background:none;
padding-left:10px;
font-weight:bold;
border-left:solid 2px #63cdf3;
line-height:1;
margin-top:3px;
}
.cm dl dd{
float:right;
width:460px;
border-left:solid 2px #bbbab8;
padding-left:10px;
}
.dep_list{
margin-top:-30px;
}
.dep_list h4{
background:url(../../company/images/sky_dot_ico.gif) left center no-repeat;
padding-left:10px;
font-weight:bold;
margin-left:20px;
margin-bottom:10px;
font-size:100%;
}
.dep_list dl dt{
border-left:solid 2px #63cdf3;
font-weight:bold;
padding-left:10px;
line-height:1.1;
margin-bottom:5px;
}
.dep_list dl dd{
padding-left:10px;
}
.idea_section01{
background:url(../images/gray_line01_ico.gif) left bottom repeat-x;
padding-bottom:10px;
}
.idea_section01 p,
.idea_section02{
margin-bottom:30px;
text-align:center;
}
.idea_section02{
padding-top:30px;
}

.top_intro dd ul{
float:left;
}

/* rolling new add by lijun 20150202 */
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{ width:900px; height:360px; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:190px; left:10px; z-index:10;}
#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:190px; right:10px; z-index:10;}
#playBox .smalltitle {width:900px; height:10px; position:absolute; bottom:15px; z-index:10;}
#playBox .smalltitle ul{ width:80px; margin:0px auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#69aaec;}


/*增加公安备案*/
#marks{
	position: relative;
}
#kulabo #footer .record_link{
	position: absolute;
	bottom: 8px;
	left: 0;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	background: url("../images/f_ico.png") no-repeat 0 0;
}