@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; outline:0; font-size:100%; background:transparent; }

h1{text-transform: uppercase;}
/* Layouts*/
html { font-size: 16px; }
body { line-height:1; margin: 0; font-family: Times, TimesNR, 'New Century Schoolbook',Georgia, 'New York', "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif, serif;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block; margin: 0; }
nav ul,
ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration: none; }
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none; }
/* change colours to suit your needs */
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #e6e6e6; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
button { margin: 0; padding: 0; border: none; background: transparent; cursor: pointer; }
/*common*/
.mt0 { margin-top: 0 !important; }
.mtm7 { margin-top: -7px !important; }
.mt40 { margin-top: 40px !important; }
.mt80 { margin-top: 80px;}
.mt160 { margin-top: 160px; }
.line_type01 { width: 700px; margin: 30px auto; }
.bgnone { background: none !important;}
strong { font-weight: 600; }
.skip_navigation { position: absolute; left: 0; top:  80px; }
.skip_navigation a { display: block; padding: 5px 10px; width: 200px; margin-left: -20000em;  background: #fff; border: 1px solid #767676; }
.skip_navigation a:focus,
.skip_navigation a:active { visibility: visible; margin-left: 0; }
.txt_center { text-align: center !important; }
/* layout */
#wrapper { position: relative; *zoom: 1;  font-style: normal; width: 100%; min-width:1240px;}
#header{ height:410px;min-width: 1240px;}
/* Titles */
.title{padding: 20px 0;margin: 0 auto;}
.tit_type01 { margin: 0 auto; width: 700px; font-weight: 600; font-size: 180%; line-height: 1.2; color: #34A941;}
.tit_type02 { margin: 80px auto 45px; width: 700px; font-size: 1.125rem; color: #576b7c}
.tit_type03 { margin: 30px auto 45px; width: 700px; font-size: 1.125rem; color: #576b7c}

/* news components */
.article_area { margin: 5px auto 0; font-size: 1rem; color: #767676; line-height: 20px; word-break: break-word; }
.type_small { font-size: 90%; }
.for_more_infomation {font-size: 0.9375rem; color: #767676; line-height: 20px; margin: 0 auto; width: 920px; }
.txt_link {color: #ff6d12; }
.news_summary { margin: 30px auto 60px; width: 700px; font-size: 1rem; color: #767676; line-height: 1.5; font-weight: 600; }
.figure_area { position: relative; margin: 40px auto 80px; width: 920px; }
.figure_area.figure_big { width: 1220px; margin-bottom: 0; }
.figure_area02 { margin: 0 auto; padding: 0  0 15px; line-height: 1; width: 920px;}
.figure_area02 img { width: 100%; margin: 0 0 -1px; display: block; font-size: 0; line-height: 0; border-bottom: 1px solid #e6e6e6; }
.figure_area03 { margin: 0 auto; }

.f_left { float: left; }
.txt_upper { text-transform: uppercase; }
.clearfix { *zoom: 1; }
.clearfix:after { display: block; clear: both; content: ''}
#gnb > h1 { float: left; padding: 32px 0 0 10px; margin: 0;}
#gnb > h1 a img { display: block; width: 163px; height: 61px; }
#gnb .gnb_menu { float: right; padding: 0px 10px 0 0; text-align: right; } 
#gnb {position: relative;  margin: 0 auto; width: 1240px; z-index: 21; }
.gnb_1dpt { position: relative; font-size: 1.125rem; *zoom: 1; background: url("../images/bg_line_gnb.png") repeat-x left top; text-align: left;  z-index: 30; }


.gnb_1dpt > li { float: left; padding: 0 0 0 38px; }
.gnb_1dpt > li:first-child { padding: 0; }
.gnb_1dpt > li > a { display: block; padding: 10px 7px 11px 5px; color: #3A3C36; }
.gnb_1dpt > li > a span { display: inline-block; *display: inline; *zoom: 1; overflow:hidden; height: 12px; }
.gnb_1dpt > li > a.active,
.gnb_1dpt > li > a:hover { color: #fff; background-color:#34A941; text-decoration:none; }
.gnb_1dpt > li > a span img { display: block; font-size: 0; line-height: 0; }
.gnb_1dpt > li > a.active span img,
.gnb_1dpt > li > a:hover span img { margin-top: -12px; }
.gnb_2dpt { display: none; position: absolute; right: 0; top: 0; padding: 0 20px 0 20px; width: 780px; background: url("../images/bg_gnb_2dpt.png") repeat left top; *zoom: 1; z-index: 23; border: 1px solid #e6e6e6}
.gnb_2dpt > header > h1 { padding: 20px 0 14px; color: #505050; font-size: 1.375rem; font-weight: normal; }
.gnb_2dpt > header > p { padding: 0 10px 0 0; font-size: 0.9375rem; line-height: 19px; color: #696a6a; }
.gnb_2dpt > header,
.gnb_2dpt >ul, 
.gnb_2dpt .info_menu { float: left; }
.gnb_2dpt header { width: 260px; }
.gnb_2dpt .close_gnb { position: absolute; right: 20px; bottom: 20px; margin: 0; padding: 0; border: 0; background: none; cursor: pointer; *width: 21px; }
.gnb_2dpt .close_gnb img { display: block; font-size: 0; line-height: 0; }
.gnb_2dpt > ul { position: relative; padding: 15px 20px 10px; min-height: 270px; border: 1px solid #ececec; border-top: none; border-bottom: none; }
.gnb_2dpt > ul > li { border-top: 1px solid #ececec; }
.gnb_2dpt > ul > li:first-child { border-top: none; }
.gnb_2dpt > ul > li > a { display: block; padding: 9px 0 7px; width: 188px; font-size: 0.9375rem; color: #333333; line-height: 1.2; }
.gnb_2dpt > ul > li > a.active, 
.gnb_2dpt > ul > li > a:hover { color: #34A941;}
.gnb_2dpt > ul > li > a.hasSub { background: url("../images/bg_gnb_2dptdefault.png") no-repeat right center; }
.gnb_2dpt > ul > li > a.hasSub:hover,
.gnb_2dpt > ul > li > a.hasSub.active {  background: url("../images/bg_gnb_2dptactive.png") no-repeat right center;  }
.gnb_2dpt > ul > li > ul { left: 249px; top: 15px; width: 262px; }
.gnb_2dpt > ul > li > ul > li > a { display: block; padding: 10px 0 9px; font-size: 0.875rem; color: #333; line-height: 1.2; }
.gnb_2dpt > ul > li > ul > li > a.active,
.gnb_2dpt > ul > li > ul > li > a:hover { color: #34A941; }

.gnb_2dpt .info_menu { padding: 20px 0 0 20px; width: 262px; color: #333; }
.gnb_2dpt .info_menu img { display: block; font-size: 0; line-height: 0; width: 262px; }
.gnb_2dpt .info_menu h1 { margin: 14px 0 4px; font-size: 0.9375rem; line-height: 19px; }
.gnb_2dpt .info_menu p { font-size: 0.812rem; line-height: 1.2em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; word-wrap:break-word; *display: block; -webkit-line-clamp: 3; max-height: 3.6em;  }
.gnb_2dpt .info_menu a { display: inline-block; *display: inline; *zoom: 1; margin: 4px 0 0; font-size: 0.812rem; }
.gnb_3dpt { position: absolute; display: none; }
html>body .gnb_1dpt  { font-size: 20px; }
html>body .gnb_1dpt > li:first-child { padding: 0 0 0 7px; }
html>body .gnb_2dpt > header > h1 { font-size: 22px; }
html>body .gnb_2dpt > header > p,
html>body .gnb_2dpt > ul > li > a,
html>body .gnb_2dpt .info_menu h1 { font-size: 15px; }
html>body .gnb_2dpt .info_menu p,
html>body .gnb_2dpt .info_menu a { font-size: 13px; }
.gnb_2dpt > ul > li > ul > li > a { font-size: 14px; }

.menu_util { position: relative; z-index: 40; }
.box_menu_search { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin: 0 0 0 22px; text-align: left; z-index: 40; }
.box_menu_lang { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin: 0 0 0 22px; text-align: left; z-index: 40; width:200px; height:35px; }
.box_menu_lang .layer_lang { position: absolute; right: 0; top: 42px; *top: 43px; display: none; width: 520px; font-size: 0.875rem; border: 1px solid #b4b8bd; background: url("../images/bg_gnb_2dpt.png") repeat left top; }
.box_menu_lang .layer_lang:after { display: block; clear: both; content: ''; }
.box_menu_lang .layer_lang .tit_lang,
.box_menu_lang .layer_lang ul { float: left; }
.box_menu_lang .layer_lang .tit_lang { padding: 24px 20px 0; color: #505050; width: 252px; }
.box_menu_lang .layer_lang .tit_lang h1 { font-size: 1.625rem; font-weight: 400; }
.box_menu_lang .layer_lang .tit_lang p { margin: 15px 0 0; font-size: 0.9375rem; }
.box_menu_lang .layer_lang ul { padding: 17px 0 47px; border-left: 1px solid #ececec; }
.box_menu_lang .layer_lang a:hover { color: #34A941 }
.box_menu_lang .layer_lang a { display: block; padding: 6px 0 8px; margin: 0 15px; width: 188px; font-size: 0.875rem; line-height: 1.4; color: #576b7c; opacity: 1; background: url("../images/bg_arrow_lang.png") no-repeat right center; border-top: 1px solid #c0c7cd; font-family:inherit, 'Malgun Gothic'}
.box_menu_lang .layer_lang li:first-child a { border-top: none; }
.box_menu_lang .close_gnb { position: absolute; right: 20px; bottom: 20px; width: 21px; }

.box_menu_lang > a { display: block;color: #fff; padding: 4px;  font-size: 1rem;float:left; }
.box_menu_lang > span { display: block;color: #fff; float:left;line-height: 30px; padding: 4px; }
.box_menu_lang > a.active,
.box_menu_lang > a:hover{ color: #34A941;}

.box_menu_search .text { }
.box_menu_search a { display: inline-block; *display: inline; *zoom: 1; padding: 6px 0 8px 20px; margin: 0; color: #fff; background: transparent url("../images/bg_util_search.png") no-repeat left center; border: none; cursor: pointer; }
.lyr_search { display:none; position: absolute; right: 0; top: 42px; *top: 43px; padding: 20px 20px 50px; width: 360px; font-size: 0; line-height: 0;  background: url("../images/bg_gnb_2dpt.png") repeat left top; border: 1px solid #b4b8bd}
.lyr_search strong,
.lyr_search .text,
.lyr_search button { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.lyr_search strong { display: block; margin: 0 0 10px; font-size: 1.625rem; line-height: 1.2; font-weight: 400; color: #505050; }
.lyr_search .text { padding: 5px 10px 6px; width: 307px; border: 1px solid #dcdcdc; background: #fff; font-size: 0.9375rem; color: #b6b6c5; }
.lyr_search button { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 30px;}
.lyr_search button img { display: block; width: 100%; }
.lyr_search .close_gnb { position: absolute; right: 20px; bottom: 20px; width: 21px;}
html>body .lyr_search strong,
html>body .box_menu_lang .layer_lang .tit_lang h1 { font-size: 26px; }


#footer { margin:0 auto; width: 100%; font-size: 0.875rem;min-width: 1240px; }
#footer address { padding: 30px 0 0; text-align: center; font-style: normal; color: #767676; }
#footer address img { display: inline-block; *display: inline; *zoom: 1; margin: 0 16px 0 0; vertical-align: middle; padding-left:20px; }
.menu_footer { text-align: center; border-top: 1px solid #e9e9e9; padding-top: 20px;}
.menu_footer ul li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin: 0 0 20px; padding: 0 10px; }
.menu_footer ul li:first-child { margin-left: 0; padding-left: 0; }
.menu_footer ul li.bdr_foot { padding-left: 20px; margin-left: 10px; background: url("../images/bdr_left_gray.png") no-repeat left center; }
.menu_footer ul li dl dt,
.menu_footer ul li dl dd { float: left; }
.menu_footer ul li a { display: block; padding: 5px 0 5px; color: #6f7276; }
.menu_footer ul li > a,
.menu_footer ul li dl dt { font-weight: 600; } 
.menu_footer ul li dl dt { padding: 5px 16px 5px 0; color: #6f7276; }
.foot_enquire dd { margin: 0 4px 0 3px; }

.foot_download dd { margin: 0 0 0 10px; }
.foot_download dd a { display: block; padding-right: 17px !important; background: url("../images/icon_download.png") no-repeat right center; }
.btn_gotop { display: none; position: fixed; left: 1220px; bottom: 95px; z-index: 22;}
.down_file { margin: 10px 0; padding: 10px 0 0; display: inline-block; *display: inline; *zoom: 1; color: #545e65;}
.down_file a,
.down_file span { display: block; font-size: 0.875rem; }
.down_file a { color: #ff790d; padding: 0 0 0 25px; font-size: 1rem; line-height: 20px;  }
.down_pdf { background: url("../images/icon_download_pdf.png") no-repeat left center; }

.visual_top { position: relative; top: -103px; width: 100%; height: auto; }
.visual_image { width: 100%; display: none; }
.visual_image:first-child { display: block; }
.visual_image img { display: block; margin: 0 auto; width: 100%; min-width: 1240px; min-height: 404px;}
.visual_image figcaption { overflow: hidden; position: relative; z-index: 10; margin: -423px auto 0; width: 1200px; height: 330px; color: #fff; *zoom: 1; *margin: -430px auto -103px; }
.visual_image figcaption h1 { font-size: 60px; line-height: 1; font-weight: 600; }
.visual_image figcaption p { margin: 30px 0 70px; font-size: 1.125rem; line-height: 1.2; }
.visual_image figcaption .btn_readmore { display: inline-block; *display: inline; *zoom: 1; padding: 13px 0 15px 25px; width: 152px; font-family: inherit; color: #34A941; background: url('../images/bg_btn_readmore.png') no-repeat left top; line-height: 1;}
#visualSubMain .visual_image figcaption { margin: -310px auto -110px; height: 310px; }
#visualSubMain .visual_image figcaption h1 { font-size: 50px; }
#visualSubMain .visual_image figcaption p { margin: 40px 0 0; }
#visualSubMain .visual_image img { min-height: 387px; }
.nav_vis_top { position: relative; z-index: 22; border-bottom: 1px solid #f7f7f7; }
.nav_vis_top ul { *zoom: 1; margin: 0 auto; width: 100%;  }
.nav_vis_top ul li { float: left; background: #fff;  }
.nav_vis_top ul li.odd { background: #fbfbfb; }
.nav_vis_top ul li a { display: block; padding: 20px 0 0 20px; color: #818f9c; width: 133px; height: 48px; font-size: 1rem;line-height: 18px; word-break: break-word;}
.nav_vis_top ul li.odd a { width: 132px; }
.nav_vis_top ul li a span { display: block; overflow: hidden; height: 11px; }
.nav_vis_top ul li a.active { margin: -12px 0 0; padding-top: 32px; color: #fff; background: url("../images/bg_active_vistop.png") no-repeat left top; }
.nav_vis_top ul li a.active span img { display: block;  margin-top: -11px; }
.wrap_nav { position: relative; margin: 0 auto 0; width: 1220px; background: url("../images/bg_wrap_nav.png") no-repeat left bottom;}
.nav_vis_top .btn_nav { position: absolute; top: -50px; display: block; padding: 0; margin: 0; border: 0; background: transparent; cursor: pointer; }
.btn_visual { position: absolute; right: 0; top: -60px; z-index: 20; }
.btn_visual button { padding: 0; margin: 0 0 0 5px; border: none; background: none; cursor: pointer; font-size: 0; line-height: 0; }
.btn_visual button img { display: block; }

.content { margin: 0 auto; *zoom: 1; position: relative; width: 1220px;/*z-index: 22;*/}
.box_main_cont { position: relative; text-align: center; width: 100%; min-width: 1240px; }
.box_main_cont.even { background: #fbfbfb;}
.box_inner { padding: 40px 0; width: 1220px; margin: 0 auto;}
.box_main_cont .box_inner > h1 { font-weight: 600; font-size: 1.875rem; color: #576b7c;  }
.box_main_cont .box_inner > h1+h2 { margin: 20px 0 0; }
.box_main_cont .box_inner > h2 { font-weight: 600; font-size: 1.125rem; color: #576b7c }

.view_more { display: inline-block; *display: inline; *zoom: 1; font-size: 0.9375rem; margin: 30px 0 20px; color: #34A941; }
.list_grid { position: relative; clear: both;}
.content_header { overflow: hidden; margin: 0 auto; width: 1220px; *zoom: 1; }
.content_header .page_nav { padding: 16px 0 16px; border-bottom: 1px solid #f3f3f3; font-size: 0.9375rem;}
.content_header .page_nav a { color: #767676; }
.content_header .page_nav span { color: #34A941; }
.content_header .social_nav { padding: 20px 150px 0 0; text-align: right; font-size: 0; line-height: 0;}
.content_header .social_nav li { margin: 0 0 0 10px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.content_header .social_nav li a { display: block; font-size: 0; line-height: 0; }
.content_header .social_nav .at-share-tbx-element .at-share-btn { margin: 0 0 0 10px; }
.content_header .social_nav .at-share-btn { display: inline-block; *display: inline; *zoom: 1; width: 36px; height: 36px; cursor: pointer;  }
.content_header .social_nav .at-share-btn.at-svc-twitter {background: url("../images/btn_sns01.png") no-repeat left top; }
.content_header .social_nav .at-share-btn.at-svc-facebook {background: url("../images/btn_sns02.png") no-repeat left top; }
.content_header .social_nav .at-share-btn.at-svc-google_plusone_share {background: url("../images/btn_sns03.png") no-repeat left top; }
.content_header .social_nav .at-share-btn.at-svc-pinterest_share {background: url("../images/btn_sns04.png") no-repeat left top; }
.content_header .social_nav .at-share-btn.at-svc-linkedin {background: url("../images/btn_sns05.png") no-repeat left top; }
.content_header .social_nav .at-share-btn.at-svc-print {background: url("../images/btn_sns07.png") no-repeat left top; }
.at15t, .at16nc, .at300bs { background: none !important;}

.nav_roll { position: absolute; width: 100%; left: 0; top: 5px; }
.nav_roll > button,
.nav_roll > span { position: static; font-size: 0; line-height: 0;  cursor: pointer; display: inline-block; *display: inline; *zoom: 1; margin: 0 3px; padding: 0; border: none; vertical-align: middle; width: 25px; height: 25px; background: url("../images/bg_indicator_rolling.png") no-repeat left bottom; }
.nav_roll button.active,
.nav_roll .swiper-active-switch.swiper-visible-switch { background-position: left top; }

.box_figure { position: relative; }
.text_hidden { position: absolute; overflow: hidden; width: 1px !important; height: 1px !important; padding: 0; border: 0; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px) }

.wrap_list { overflow: hidden; position: relative; margin: 0 auto; padding: 20px 0 0; width: 1218px; }
.wrap_list ul { overflow: hidden; position: absolute; left: 0; top: 40px !important; *zoom: 1; font-size: 0; line-height: 0; text-align: center; }
.wrap_list ul li { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; position: relative; overflow: hidden; width: 406px; text-align: left; }
.wrap_list ul li img,
.wrap_list ul li a,
.wrap_list ul li div { display: block; line-height: 1.2;}
.abouth3{width:406px; height:50px; color: #fff;text-align: center;background: url("../images/xbg.png") repeat;}
.projectsh3{width:406px; height:50px; color: #fff;text-align: center;background: url("../images/xbg.png") repeat;}
.lianxih3{width:406px; height:50px; color: #fff;text-align: center;background: url("../images/xbg.png") repeat;}
.abouth3 h3{padding-top:10px;}
.projectsh3 h3{padding-top:10px;}
.lianxih3 h3{padding-top:10px;}
.aboutneirong { padding: 5px 14px 15px 28px; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; height:316px;border-left: 1px solid #ececec;}
.projectsneirong { padding: 5px 14px 15px 0px; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; height:316px;border-left: 1px solid #ececec;}
.lianxineirong { padding: 5px 14px 15px 28px; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec;height:316px;}
.aboutneirong img{ padding-bottom:10px;}
.float_bg{background:url(../images/qq_3.gif) repeat-y left top;width:118px;padding:2px 0;float:left;}
.e2 li a.cptitle {overflow: hidden;font-weight: bold; }
/*bottom*/
.main_foot {
	background: #222222;min-width: 1240px; height:253px;
}
.foot {
	width: 1240px;overflow: hidden;	margin: 0 auto;min-width: 1240px;
}
.foot_logo {
	background: url(../images/erweima.png) no-repeat;
	width: 100px;
	height: 100px;
	float: left;
	margin: 43px 80px 0 0;
}
.foot ul {
	float: left;
	text-align: left;
	line-height: 28px;
}
.foot ul li {
	clear: both;
}
.foot ul h1 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
	font-weight: 400;
}
.foot ul.list2 h1 {
	color: #4da422;
}
.foot ul a {
	color: #8e8e8e;
}
.foot ul a:hover {
	color: #4da422;
}
.foot ul.list1 {
	width: 250px;
}
.foot ul.list2 {
	width: 270px;
	float: right;
	position: relative;
}
.foot .list1 a i {
	background: url(../images/icon.png) no-repeat;
	width: 23px;
	height: 19px;
	display: block;
	float: left;
	margin: 5px;
}
.foot a i.weibo {
	background-position: -360px 0;
}
.foot a i.dri {
	background-position: -360px -29px;
}
.foot a i.blog {
	background-position: -360px -58px;
}
.foot a i.cool {
	background-position: -360px -88px;
}
.foot a:hover i.weibo {
	background-position: -409px 0;
}
.foot a:hover i.dri {
	background-position: -409px -29px;
}
.foot a:hover i.blog {
	background-position: -409px -58px;
}
.foot a:hover i.cool {
	background-position: -409px -88px;
}
.foot .list2 i {
	background: url(../images/icon.png) no-repeat;
	width: 18px;
	height: 15px;
	display: block;
	float: left;
	margin: 8px 3px 0 0;
}
.foot i.qq {
	background-position: -390px -29px;
}
.foot i.miall {
	background-position: -390px 0;
}
.foot i.weixin {
	background-position: -390px -56px;
}
.foot i.skype {
	background-position: -387px -81px;
}
.foot ul.list2 .jiaotan a {
	background: url(../images/icon.png) no-repeat -317px -123px;
	width: 76px;
	height: 33px;
	text-indent: -10000px;
	position: absolute;
	top: 23px;
	right: 5px;
}
.foot_bottom {
	background: #101010;
	width: 100%;
	line-height: 45px;
	color: #8e8e8e; min-width:1240px;
}
.txt_C {
  text-align: center;
}
/*client */
.clienttop {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 20px 0 0;
  width: 1218px;
}
.client {
	position: relative;
}
.client .hd {
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 1.1;
}
.client .hd .tit {
	font-size: 22px;
	color: #333;
	margin-right: 10px;
}
.client .bd {
	overflow: hidden;
	margin: 20px auto 40px auto;
	border: 0 dotted #979899;
	border-width: 1px 1px 0 0;
}
.client .bd ul {
}
.client .bd ul li {
	width: 152px;
	height: 79px;
	text-align: center;
	float: left;
	border: 0 dotted #979899;
	border-width: 0 0 1px 1px;
}
.client .bd ul li img {
	margin-top: 15px;
}
.tupian li{ float:left; padding:3px;padding:20px; text-align:left;}
.news li{ padding-left:20px;}
.news li span{ float:right;} 
.boxtit h2{ text-align:center;}