/* ::::: http://iwebad.com/css/index20161001.css ::::: */

body { font-size: 12px; background: rgb(233, 238, 244) none repeat scroll 0% 0%; font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei",sans-serif; }
* { margin: 0px; padding: 0px; list-style: outside none none; }
img { border: 0px none; vertical-align: text-bottom; }
ul { margin: 0px; padding: 0px; }
li { margin: 0px; padding: 0px; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.fh { overflow: hidden; }
a { color: rgb(153, 155, 157); text-decoration: none; }
a:hover { color: rgb(53, 162, 244); }
.wh { width: 1180px; margin: 0px auto; }
.head { width: 100%; background: rgba(255, 255, 255, 0.97) none repeat scroll 0% 0%; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15); }
.main_nav { height: 60px; }
.main_nav a.logo { margin-top: 15px; }
.main_nav .nav { margin-top: 19px; margin-left: 95px; }
.main_nav a.logo h1 { display: block; width: 187px; height: 26px; background: transparent url('newlogo_k.png') no-repeat scroll 0% 0%; }
.nav ul li { float: left; display: inline; }
.nav ul li.m { margin-top: 3px; }
.nav ul li a.a01 { font-size: 16px; display: block; height: 41px; margin-right: 32px; }
.nav ul li.m a.a01 { height: 38px; }
.nav li { position: relative; }
.nav li:hover a.a01 { color: rgb(53, 162, 244); }
.nav li a.a01 { color: rgb(0, 0, 0); }
.dropdownkk { position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 100; visibility: hidden; padding: 10px 20px; box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.5); }
.nav li:hover .dropdownkk { visibility: visible; }
.dropdownkk .title { font-size: 15px; line-height: 24px; padding: 10px 0px; }
.dropdownkk .title span { border-left: 2px solid rgb(53, 162, 244); padding-left: 10px; color: rgb(0, 0, 0); }
.dropdownkk hr { border-width: 1px 0px 0px; border-style: dotted solid solid; border-color: rgb(171, 176, 181); height: 1px; margin: 0px; width: 100%; }
.dropdownkk .items span { color: rgb(85, 85, 85); line-height: 20px; font-size: 12px; vertical-align: top; display: inline-block; margin-top: -1px; }
.dropdownkk .items a { display: inline-block; color: rgb(85, 85, 85); font-size: 14px; line-height: 20px; margin-bottom: 10px; padding: 0px 5px; }
.dropdownkk .items a:hover { color: rgb(53, 162, 244); }
.dropdownkk .triangle { position: absolute; top: -10px; background: transparent url('arrowkk.png') no-repeat scroll 0% 0%; width: 23px; height: 11px; }
.case_dropdown { width: 490px; right: -434px; top: 41px; }
.case_dropdown .triangle { left: 38px; }
.tvc_dropdown { width: 490px; right: -434px; top: 38px; }
.tvc_dropdown .triangle { left: 38px; }
.new_search_k { margin-top: 19px; margin-left: 15px; }
.new_search_k .search_input { line-height: 24px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; border: 0px none; height: 24px; float: left; display: inline; width: 94px; outline: 0px none; padding-left: 5px; }
.new_search_k .button { width: 24px; height: 24px; background: transparent url('search_bar_k.png') no-repeat scroll 0% 0%; float: left; display: inline; border: 0px none; text-indent: -1000px; cursor: pointer; outline: 0px none; }
.main_article .wh { height: 112px; margin: 18px auto; }
.main_article a { margin-right: 26px; float: left; display: inline; }
.main_article a img { width: 175px; height: 112px; }
.main_article a.t06 { margin-right: 0px; }
.home_list, .nr_left { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 856px; }
.home_c_right { width: 308px; }
.nav_menu { display: flex; width: 816px; padding: 0px 16px; background-color: rgb(255, 255, 255); }
.nav_menu a { position: relative; display: inline-block; width: 80px; height: 55px; color: rgb(153, 155, 157); font-size: 13px; line-height: 58px; text-align: center; transition: all 0.15s ease 0s; border-bottom: 2px solid rgb(255, 255, 255); }
.nav_menu a.active, .nav_menu a:hover { color: rgb(53, 162, 244); border-bottom: 2px solid rgb(53, 162, 244); }
.works { overflow: hidden; padding: 30px 20px; background-color: rgb(255, 255, 255); border-bottom: 1px dotted rgb(204, 204, 204); }
.works_img { float: left; position: relative; }
.works_img a img { width: 175px; height: 112px; }
.works_info { padding-left: 195px; }
.works_info .span_ckss02 { font-size: 12px; color: rgb(153, 153, 153); font-weight: normal; }
.works_info h4 { margin-bottom: 15px; }
.works_info h4 span a:hover { text-decoration: underline; }
.works_info h4 a { font-size: 16px; color: rgb(77, 79, 80); }
.works_infotxt { color: rgb(153, 153, 153); line-height: 22px; margin-bottom: 15px; }
.taglist .plnum, .works_tag .plnum { color: rgb(53, 162, 244); }
.kki { padding-bottom: 20px; border-bottom: 1px dotted rgb(204, 204, 204); padding-top: 20px; padding-left: 20px; }
.kki a { float: left; margin-right: 30px; display: inline; border: 1px solid rgb(238, 238, 238); }
.kki a img { width: 175px; height: 112px; }
.kki a.t04 { margin-right: 0px; }
.r_block { margin-bottom: 18px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.r_title { padding: 0.5em 1em; border-bottom: 1px solid rgb(231, 232, 232); color: rgb(153, 155, 157); font-size: 12px; }
.r_list, .r_ad { padding: 16px; border-bottom: 1px solid rgb(231, 232, 232); }
.r_ad a { display: block; width: 275px; margin: 0px auto; }
.r_list a.r_img_a .r_img { width: 40px; height: 26px; }
.r_list a.r_img_a { margin-top: 3px; }
.r_list .media-body { padding-left: 52px; }
.r_list .media-body a.title { color: rgb(52, 53, 54); }
.r_list .media-body a.title:hover { text-decoration: underline; }
.r_block_pl .r_list .media-body a.title { color: rgb(153, 155, 157); }
.r_block_pl .r_list .media-body a.title b { color: rgb(52, 53, 54); margin-right: 6px; }
.r_ad a img { width: 275px; height: 126px; }
.r_block_pl .media-body { padding-left: 0px; }
.r_taglist { padding: 16px; }
.r_taglist a, .c_listk_a a { float: left; height: 28px; line-height: 28px; padding: 0px 8px; margin: 2px 1px 8px; border-radius: 20px; border: 1px solid rgb(238, 238, 238); font-size: 12px; display: inline; }
.r_taglist a:hover, .c_listk_a a:hover { border: 1px solid rgb(224, 224, 224); }
.k_footer { margin-top: 60px; }
.k_footer, .k_footer_content { background: rgb(42, 44, 49) none repeat scroll 0% 0%; }
.k_footer_content { padding: 30px 0px; }
.k_footer_left dl { text-align: center; width: 100px; padding: 0px 25px; border-right: 1px solid rgb(51, 51, 51); float: left; }
.k_footer_left dl.dl_first { width: auto; padding: 0px 46px 0px 0px; }
.k_footer_left dl dt { margin-bottom: 20px; font-size: 16px; color: rgb(204, 204, 204); }
.k_footer_left dl dd { margin-bottom: 3px; }
.k_footer_left dl dd a { color: rgb(161, 160, 161); font-size: 14px; }
.k_footer_left dl dd a:hover { color: rgb(50, 188, 159); }
.k_footer_right a, .k_footer_right span { display: block; margin-bottom: 4px; color: rgb(161, 160, 161); text-align: right; }
.k_footer_right a { width: 275px; height: 38px; background: transparent url('footerlogo.jpg') no-repeat scroll 0% 0%; margin-top: 42px; }
.k_link { padding: 10px 0px; border-top: 1px solid rgb(59, 62, 70); }
.k_link, .k_link .wh { background: rgb(42, 44, 49) none repeat scroll 0% 0%; }
.k_link a { margin-right: 5px; margin-bottom: 5px; display: block; float: left; color: rgb(117, 117, 117); }
.k_link a:hover { color: rgb(50, 188, 159); }
.use_block .r_list, .r_ad { padding: 12px; }
.clear { clear: both; overflow: hidden; line-height: 1px; height: 1px; font-size: 1px; }
