@charset "utf-8";
/* CSS Document */

/*Profile*/
.pro_img{ float:left; width:211px; height:351px; margin:0 20px 10px 0}
p.pro{ line-height:180%; margin-top:25px}

/*Strategy*/
img.str{ border:solid 1px #333; margin:0 auto; display:block}

/*Certificates*/
.conttop_cer dl{ background:url(../images/sub_icon01.gif) no-repeat 3px 5px; height:60px}
ul.cert{ padding-left:15px}
ul.cert li{ float:left; margin-right:75px; width:240px; height:350px; background:#f3f3f3; text-align:center; padding-top:17px; margin-top:20px; border:solid 1px #e0e0e0}
ul.cert li span{ display:block; width:200px; overflow:hidden; line-height:150%; margin:5px auto 0 auto; color:#000}
ul.cert li.right{ margin-right:0}

/*News*/
ul.news_list{ margin-left:30px; margin-top:-10px}
ul.news_list li{ height:30px; line-height:30px; background:url(../images/sub_dot02.gif) no-repeat 0 13px; padding-left:10px}
ul.news_list li span{ font-style:italic; color:#999}
h2.news_tit{ font-size:16px; text-align:center; color:#990001; margin-bottom:15px}
span.news_info{ display:block; text-align:center; color:#999; margin-bottom:30px}
div.news_cont{ line-height:180%}
.pages{ margin:15px 0 0 30px; color:#333; font-weight:bold; height:17px; line-height:17px}
.pages input{ width:66px; height:17px; text-align:center; background:url(../images/sub_list_btn.gif) no-repeat; color:#fff; margin-left:6px; font-size:11px; border:none; cursor:pointer}
.pages a.p,.pages a.p:hover,.pages a.p:visited{ display:block; float:left; width:66px; height:17px; text-align:center; background:url(../images/sub_list_btn.gif) no-repeat; color:#fff; margin-left:6px; border:none; cursor:pointer; font-weight:normal}

/*Management*/
.img01{ float:left; margin-right:27px; margin-top:5px}
.img02{ float:right; margin-left:20px}

/*Core Industry*/
.conttop_cor dl{ background:url(../images/sub_icon04.gif) no-repeat 10px 3px}
.core_frame{ width:600px; height:auto; overflow:hidden; margin:40px 0 0 25px}
.core_frame img{ margin:0 60px 20px 0; float:left}
.core_frame h2{ background:url(../images/icon02.gif) no-repeat 0 18px; line-height:43px; padding-left:14px; font-size:12px; color:#000; float:left}
.core_frame p{ line-height:180%; margin-top:43px}

/*Our Clients*/
.conttop_cli dl{ background:url(../images/sub_icon02.gif) no-repeat 10px 0px}
ul.list_sty02{ margin-left:11px; color:#333}
ul.list_sty02 li{ height:25px; line-height:25px; background-position:0 11px; padding-left:15px; font-family:Arial, Helvetica, sans-serif}
span.tip01{ color:#000; display:block; font-weight:bold; margin:25px 0 20px; height:25px; line-height:25px; background:url(../images/icon03.gif) no-repeat #ededed; padding-left:26px}

/*Cooperation*/
.mess_bt{ float:right}
dl.mess_list{ margin-bottom:25px}
dl.mess_list dt .name{ color:#990000; margin-right:5px}
dl.mess_list dt .date{ color:#999; margin-left:10px}
dl.mess_list dd{ margin-top:8px; line-height:150%}
dl.mess_list dd.reply{ background:url(../images/mes_mid.gif) repeat-y}
dl.mess_list dd.reply .up{ height:12px; background:url(../images/mes_up.gif) no-repeat}
dl.mess_list dd.reply .down{ height:12px; background:url(../images/mes_down.gif) no-repeat; overflow:hidden}
dl.mess_list dd.reply p{ margin:0 18px}
dl.mess_list dd.reply p span{ color:#990000; margin-right:5px}

.mess{ width:567px; height:300px; margin:35px auto 0 auto; background:url(../images/mess_bg.gif) no-repeat}
ul.messform{ float:right; margin:28px 26px auto auto}
ul.messform li{ margin-bottom:7px}
ul.messform li.last{ padding:5px 0 0 100px}
ul.messform li label{ float:left; width:60px; text-align:right; margin-right:7px; line-height:20px}
ul.messform li label span{ color:red}
ul.messform li input,ul.messform li textarea{ width:238px; height:17px; line-height:17px; border-top:solid 2px #404040; border-right:solid 1px #d4d0c7; border-bottom:solid 1px #d4d0c7; border-left:solid 2px #404040}
ul.messform li textarea{ height:88px}
ul.messform li .btn{ width:66px; height:22px; line-height:22px; text-align:center; color:#fff; background:url(../images/mess_btn_bg.gif) no-repeat; margin-left:15px; border:none; cursor:pointer}

/*Join CE*/
dl.join dt{ height:22px; line-height:20px; font-weight:bold; color:#fff; padding-left:22px; background:url(../images/icon04.gif) no-repeat 7px 8px #000}
dl.join dd{ background:#fafafa; height:auto; overflow:hidden; padding:12px 20px 15px 22px}
dl.join dd.show{ background:#fff; background:url(../images/sub_dot01.gif) repeat-x bottom}
dl.join dd p{ line-height:200%}
dl.join dd p.tip{ color:#cc0000; font-weight:bold}
dl.join dd p.tip2{ color:#333; font-weight:bold}
dl.join dd p .tit{ font-weight:bold; margin-right:5px}
dl.join dd p a,dl.join dd p a:hover,dl.join dd p a:visited{ text-decoration:underline; color:#cc0000}

.join_frame{ float:left; width:411px; margin-left:15px; height:auto; overflow:hidden}
.join_img{ margin-left:45px}

/*Records*/
.conttop_rec dl{ background:url(../images/sub_icon03.gif) no-repeat 0px 0px}
.choose{ margin-top:20px}
p.por_txt{ line-height:180%; margin-bottom:20px}

/*Sitemap*/
#sitemap_warp{ width:990px; margin:0 auto; background:none; border:none; height:auto; overflow:hidden; zoom:1; background:#fff; padding:25px 0; padding-bottom:50px}

.sub_loc_sitemap{ width:960px; margin-left:auto; margin-right:auto}

dl.sitemap{ width:170px; height:255px; overflow:hidden; display:block; background:url(../images/sitemap_downbg.gif) no-repeat right bottom #f5f5f5; float:left; margin-right:20px; margin-bottom:20px}
dl.sitemap_tall{ height:305px}
dl.first{ margin-left:30px}
dl.sitemap dt{ height:22px; line-height:22px; background:url(../images/icon05.gif) no-repeat 8px 9px #990000; font-weight:bold; color:#fff; padding-left:23px}
dl.sitemap dd ul{ width:128px; margin:0 auto}
dl.sitemap dd ul li{ background:url(../images/icon06.gif) no-repeat 0 5px; padding-left:10px; margin-top:11px; line-height:120%}
dl.sitemap dd ul li a:hover{ color:#990000}

/*img_news*/
ul.news_list li.sty{ height:100px; width:592px; background:none}
ul.gall{ margin-top:0px}
ul.gall li{ height:90px; background:none; float:left; margin-right:10px; margin-top:5px}
ul.gall li a{ display:block; border:solid 1px #ccc; padding:2px}
ul.gall li a img{ width:105px; height:80px}
ul.gall_show{ margin-left:30px}
ul.gall_show li{ height:90px; background:none; float:left; margin-right:10px; margin-top:5px}
ul.gall_show li a{ display:block; border:solid 1px #ccc; padding:2px}
ul.gall_show li a img{ width:105px; height:80px}

/*record_new*/
h2.records_tit{ font-size:12px; font-weight:blod; color:#ff0000; margin-top:20px}
dl.records{ margin-bottom:20px}
dl.records dt{ font-size:11px; color:#ff0000; line-height:32px; margin-top:10px}
dl.records dd p{ line-height:140%; margin-top:10px;  font-size:11px}

/*table_ind*/
.ind_table{ background:#e5dc9e}
.ind_table *{ font-size:10px}
.ind_table td,.ind_table th{ vertical-align:middle; text-align:center; background:#fff; padding:5px 0}
.ind_table th{ font-weight:bold; background:#e5dc9e}
.ind_table td.colors{ background:#fffce4}

/*Member*/
h3.red{ font-size:14px; color:red}
dl.mem{ margin-top:20px}
dl.mem dt{ font-weight:bold; color:#0070c0}

a.imgtitb,a.imgtitb:hover,a.imgtitb:visited{ font-weight:bold}
