/*
Theme Name: EME-cn
Theme URI: http://www.wpyou.com/
Description: 本企业高级网站主题设计开发由 <a href="http://www.wpyou.com/">WPYOU</a> 完成.
Version: 1.0
Author: WPYOU
Author URI: http://www.wpyou.com/
Tags: 高级定制开发的橙色+蓝色风格企业网站,支持高级主题设置、支持自定义菜单、支持自定义侧边栏、内置微博特色应用.
*/
/* global css */
body{ margin:0 auto; color:#454545; background-color:#FFF; font:12px/20px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;}
div,form,ul,ol,li,span,p{margin:0 auto; padding:0; border:0;}
img,a img{margin:0; padding:0; border:none;}
ul,ol,li{list-style:none;}
table,td,th,input{ margin:0; padding:0; font-size:12px;}
h1,h2,h3,h4,h5,h6{ margin:0 auto;}
h1 {font-size:28px;}
h2 {font-size:22px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:14px;}
h6 {font-size:14px;}

.clearfix{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}

/* LinkStyle */
a:link, a:visited{outline-style:none; color:#06B;text-decoration:none}
a:hover{color:#00285E;}

/* Common */
.inner{ margin:0 auto; padding:0 25px; _padding:0 65px; max-width:1280px; min-width:976px;}
.eme{ font-style:italic;}

/* Header */
.header{ margin:0 auto 5px; height:120px; background:url(images/colorline.png) repeat-x center bottom;}
.headinner{ height:100%; position:relative;}

/* Logo */
.logo{ float:left; padding-right:30px; font-size:32px; text-indent:-9999px;}
.logo a{ width:120px; height:120px; background:url(images/logo.png) no-repeat 0 30px; display:block;}

/* HeaderR */
.HeaderR{ float:right; margin-top:20px;}
.topfc{ float:right;}
.sns{ float:right; padding-top:7px;}
.sns a{ float:left; margin-right:4px; width:16px; height:16px; line-height:16px; *line-height:20px; text-indent:-9999px; background:url(images/sns.gif) no-repeat 0 0; display:block;}
.sns a.share{ width:80px; text-indent:20px; color:#437F01; background-position:0 -229px;}
.sns a.dc{ width:80px; text-indent:20px; background-position:0 2px;}
.sns a.wb{ background-position:0 -21px;}
.sns a.qq{ background-position:0 -47px;}
.sns a.rr{ background-position:0 -73px;}
.sns a.tw{ background-position:0 -99px;}
.sns a.fb{ background-position:0 -125px;}
.sns a.rss{ background-position:0 -151px;}
.sns a.mail{ background-position:0 -203px;}
.topfc #searchform{ float:right; padding-left:20px; width:242px; height:34px; background:url(images/search.png) no-repeat 20px 0;}
.topfc .searchInput{ float:left; padding:0 10px; width:180px; height:34px; line-height:30px; font-size:13px; border:none; color:#999; background:none;}
.topfc .searchBtn{ float:right; width:38px; height:34px; border:none; text-align:center; text-indent:-9999px; cursor:pointer; background:none;}

/* Main Menu */
.mainmenu{ float:left; position:absolute; top:70px; left:180px; _left:220px;}
.navi{ float:left;}
.navi li{ float:left; padding:0 10px 0 12px; height:30px; line-height:30px; font-size:14px; font-weight:bold; text-align:center; color:#036; background:url(images/line.gif) no-repeat 0 10px; text-transform:capitalize;}
.navi li.nl{ background:none;}
.navi li a:link, .navi li a:visited{ padding:0px 10px 0px 12px; color:#369; display:block;}
.navi li a:hover{ color:#F60; text-decoration:none;}
.navi li.current-menu-item a:link, .navi li.current-menu-item a:visited, .navi li.current-menu-item a:hover{ color:#F60;}
 
.welcome{ padding-left:5px; color:#999;}

/* Slideshow */
.bx-window{ height:250px; overflow:hidden;}
#slideshow{ margin:0 auto; width:100%; height:250px; text-align:center;}
#slideshow li{ width:100%; height:250px; background-repeat:no-repeat; background-position:0 0; position:relative;}
#slideshow li a.sLink{ width:100%; height:250px; display:block;}
.bx-pager{ position:absolute; top:-15px; right:0;}
.bx-pager a{ float:left; margin-left:5px; width:9px; height:9px; font-size:0; background:url(images/slider.png) no-repeat 0 -112px; overflow:hidden; display:block;}
.bx-pager a.pager-active{ background-position:0 -131px;}
.bx-prev,.bx-next{ width:12px; height:19px; text-indent:-9999px; background:url(images/slider.png) no-repeat 0 0; display:block; position:absolute; top:45%;}
.bx-prev{ left:10px;}
.bx-prev:hover{ background-position:0 -27px;}
.bx-next{ right:10px; background-position:0 -55px;}
.bx-next:hover{ background-position:0 -83px;}
.bx-prev-disabled, .bx-next-disabled{ display:none;}

.sdlist{ padding:0 20px; width:265px; height:165px; text-align:left; background:url(images/white.png) repeat 0 0; _background-color:#FFF; position:absolute; top:10px; left:65%; border-left:1px solid #DFDFDF;}
.sdlist h3{ margin-bottom:6px; font-size:1em; color:#333;}
.sdlist p{ padding-left:12px; background:url(images/icon.gif) no-repeat 0 8px; height:20px; overflow:hidden;}

/* News */
.news{ margin:20px auto 0; height:60px; background:url(images/newsmid.png) repeat-x 0 0; position:relative;}
.news h3{ float:left; margin-top:15px; padding:3px 50px 0 40px; line-height:26px; font-weight:normal; background:url(images/news.gif) no-repeat 3px -47px;}
.newsl,.newsr{ float:left; width:10px; height:60px; display:block; background:url(images/newslr.png) no-repeat 0 0;}
.newsr{ float:right; background-position:-10px 0; position:absolute; top:0; right:0;}
.newsmid{ padding:0 12px 15px 10px; overflow:hidden; _position:absolute; _top:0; _left:10px;}

.unfold{ height:205px; background:url(images/newsmidUnfold.png) repeat-x 0 0;}
.unfoldl,.unfoldr{ width:15px; height:205px; background:url(images/newslrUnfold.png) no-repeat 0 0;}
.unfoldr{ float:right; background-position:-15px 0;}

.latest li{ line-height:30px; display:none;}
.latest li.show{ display:block;}
.newsmid ul{ float:left; padding:15px 25px 0 25px; width:68%;}
.newsmid ul span{ padding-right:20px; font-size:11px; color:#666;}
.newsexpand{ border-left:1px solid #CCC; border-right:1px solid #CCC;}
.newsexpand li{ display:block !important;}
.newsexpand li.moreNews{ text-align:right;}
.newsexpand li.moreNews a{ padding-right:12px; background:url(images/news.gif) no-repeat right -91px;}

.expand{ padding:0 32px; background:url(images/news.gif) no-repeat right 3px; position:absolute; top:18px; right:10px;}
.expanding{ background:url(images/news.gif) no-repeat right -22px; right:20px;}

/* Featured */
.featured{ margin:20px auto 10px; overflow:hidden;}
.section{ float:left; margin-bottom:10px; width:49.5%; height:122px; overflow:hidden; background:url(images/ft.png) repeat-x 0 0; position:relative;}
.sectionR{ float:right;}
.sl,.sr{ float:left; width:10px; height:122px; display:block; background:url(images/ftlr.png) no-repeat 0 0;}
.sr{ float:right; background-position:-10px 0; position:absolute; top:0; right:0;}
.smid{ padding:15px 12px 15px 5px; overflow:hidden; _position:absolute; _top:0; _left:10px;}

.section img{ float:left; padding-right:12px;}
.section h2{ height:20px; font-size:16px; font-weight:normal; text-transform:capitalize; overflow:hidden;}

/* WeiboWall */
.wbwall{ padding-top:20px; border-top:1px solid #FFD5B2;}
.wbInner{ width:100%; height:268px; background:url(images/wborder.png) repeat-x 0 0; overflow:hidden; position:relative;}
.ftl,.ftr{ float:left; width:10px; height:122px; display:block; background:url(images/ftlr.png) no-repeat 0 0;}
.ftr{ float:right; background-position:-10px 0; position:absolute; top:0; right:0;}
.ftmid{ padding:15px 5px; overflow:hidden; _position:absolute; _top:0; _left:10px;}

.wbInner .ftl,.ftr{ height:268px; background:url(images/wblr.png) no-repeat 0 0;}
.wbInner .ftmid{ padding:10px 5px 5px; height:250px;}
.wbInner .ftr{ background-position:-10px 0;}
.wbInner .marginTop{ margin:0 auto; height:250px; overflow:hidden;}
.wbInner .marginTop iframe{ margin-top:-60px;}
.wbInner .marginTop iframe #htArea{ width:100% !important;}

/* Container */
.container{ margin:0 auto; width:100%; background:url(images/vline.gif) repeat-y 70% 0; overflow:hidden;}
.rel{ position:relative;}

.banner{ margin-bottom:10px; height:250px; text-align:center;}
.content{ float:left;/* margin-right:315px;*/ padding-right:2%; width:67.5%; overflow:hidden;}
.breadcrumb{ padding-bottom:5px; font-size:14px; font-weight:bold; border-bottom:1px solid #EEE; color:#377C9D;}
.breadcrumb span{ padding:0 6px; background:url(images/icon.gif) no-repeat 5px -73px;}

/* Archive - PostList */
.postList{ margin:10px 0px; padding:0px 10px 15px; border-bottom:1px solid #EEE;}
.postList li{ padding:0px 0px 0px 12px; height:28px; line-height:28px; background:url(images/icon.gif) no-repeat 0 -46px;}
.postList li h3{ float:left; width:570px; height:14px; font-size:12px; font-weight:normal;}
.postList li span{ float:right; width:80px; text-align:right; color:#999;}

.postList a:link, .postList a:visited{ color:#454545;}
.postList a:hover{ color:#069;}

/* Archive - Product */
.cat-desc{ margin-top:15px; margin-bottom:35px; padding:15px 15px 18px 18px; border:1px solid #f4f4f4; color:#666; background:#fbfbfb;}
.cat-desc a:link, .cat-desc a:visited{ color:#666; text-decoration:none;}
.productDesc{ margin:20px 10px 0; padding:12px 12px 12px 10px; border:1px solid #DDF3FF; background-color:#F7FCFF;}
.productCat{ padding:20px 10px 0;}
.productCat li{ float:left; margin-bottom:18px; padding-bottom:18px; width:100%; border-bottom:1px dotted #DDD; display:block;}
.productCat li img{ float:left; padding-right:12px; width:220px; height:115px;}
.productCat li h1, .productCat li h2{ font-size:14px;}
.productCat li h1 a:link, .productCat li h1 a:visited, .productCat li h2 a:link, .productCat li h2 a:visited{ color:#454545;}
.productCat li h1 a:hover, .productCat li h2 a:hover{ color:#069;}
.productCat li .description{ margin:8px 0 5px; max-height:90px; _height:expression(this.scrollHeight > 90 ? "90px" : "auto"); line-height:18px; color:#666; overflow:hidden;}
.productCat li span a{ float:right; padding:0 12px; background:url(images/icon.gif) no-repeat 0 -71px;}

/* Single - Post */
.post{ margin:30px 10px 0; line-height:22px;}
.post h1{ margin-bottom:10px; padding-bottom:10px; font-size:24px; color:#06B; background:url(images/hline.gif) repeat-x 0 bottom;}
.post h1 .post-edit-link{ float:right; font-size:13px;}
.post p{ margin-bottom:15px;}
.post p.postmeta{ margin-bottom:25px; line-height:16px; color:#999;}
.tmblog, #ckepop{ float:right;}
.post .sns{ margin-bottom:20px;}

/* Single - Product */
.productCat li.singlePro{ margin:0; border:none;}
.tmPro{ padding-right:15px;}
.productPost{ margin-top:-20px;}
.tabs{ margin:15px auto;}
.tabs .tabTitle{ height:35px; font-size:14px; background:url(images/tabs.png) repeat-x 0 34px;}
.tabs .tabTitle span{ float:left; margin-right:5px; padding-left:15px; height:34px; line-height:34px; font-weight:400; display:block; cursor:pointer; color:#06B; background:url(images/tabs.png) no-repeat 0 -45px; overflow:hidden;}
.tabs .tabTitle span em{ float:left; font-style:normal; display:block;}
.tabs .tabTitle span b{ float:left; width:15px; height:34px; display:block; cursor:pointer; background:url(images/tabs.png) no-repeat right -45px;}
.tabs .tabTitle span.mhover{ height:35px; font-weight:bold; color:#F60; background-position:0 -5px;}
.tabs .tabTitle span.mhover b{ height:35px; background-position:right -5px;}
.tabs .tabcontent{ padding:25px 15px; display:none;}
.tabs #pdetails{ display:block;}

/* Pagenavi */
.wpagenavi{ margin:15px auto 0; width:100%; height:34px; line-height:34px; font-family:Verdana,Geneva,sans-serif; text-align:center;}
.wpagenavi a:link, .wpagenavi a:visited{ margin:0 2px; padding:5px 9px; text-decoration:none; color:#666; background:#F0F0EE url(images/pagenavi.png) repeat-x 0 0;}
.wpagenavi a:hover, .wpagenavi a:active{ color:#FFF; background:#EC5F00 url(images/pagenavi.png) repeat-x 0 -28px;}
.wpagenavi a.extend{ color:#454545;}
.wpagenavi a.extend:hover{ color:#FFF !important;}
.wpagenavi a.current:link, .wpagenavi a.current:visited, .wpagenavi a.current:hover{ color:#FFF; background:#EC5F00 url(images/pagenavi.png) repeat-x 0 -28px;}

.postnavi{ margin:0px auto 30px; padding:15px 0px 5px; text-align:center;}
.previous_post, .next_post{ width:300px; height:24px; overflow:hidden;}
.previous_post{ float:left; text-align:left;}
.next_post{float:right; text-align:right;}
.postnavi a:link, .postnavi a:visited{ color:#036; text-decoration:none;}
.postnavi a:hover{ color:#B00; text-decoration:underline;}

/* Sidebar */
.sidebar{ float:right; padding-left:2%; width:28%; overflow:hidden; /*width:300px; position:absolute; top:0; right:0;*/}
.sidebar h3{ padding:3px 0; font-size:16px; font-weight:normal; color:#369; border-bottom:1px solid #DDD; background:url(images/sbtitle.png) repeat-x center bottom;}
.sidebar h3 em{ font-weight:bold;}
.sidebar ul{ padding:0;}
.sidebar ul li{ margin-bottom:10px;}
.sidebar ul li ul{ padding:5px 5px 5px 0px; overflow:hidden;}
.sidebar ul li ul li{ margin:5px 0; padding-left:15px; height:20px; border:none; background:url(images/icon.gif) no-repeat 5px -31px; overflow:hidden;}
.sidebar ul li ul li ul{ border:none;}
.sidebar ul li div{ padding:10px 0 8px; overflow:hidden;}
.sidebar a:link, .sidebar a:visited{ color:#666;}
.sidebar a:hover{ color:#069;}

.sidebar ul li.qqwb{ background:url(images/qqwb.gif) no-repeat right 0;}
.sidebar ul li.qqwb div iframe{ margin-top:-55px;}

.sidebar ul li div#ltProduct{ margin:10px 0 8px; padding:0; height:265px; overflow:hidden;}

/* Search */
.widget_search{ float:left; width:100%;}
.widget_search #searchform{ float:left; margin-bottom:10px; width:100%; height:35px; background:url(images/so.png) no-repeat right 0; position:relative;}
.widget_search .searchInput{ margin:4px 0 0 5px; padding:1px 5px; width:65%; height:24px; line-height:24px; border:none; color:#777; background-color:#FFF;}
.widget_search .searchBtn{ width:80px; height:35px; line-height:35px; text-indent:-9999px; border:none; background:none; cursor:pointer; position:absolute; top:2px; right:0;}
.sidebar ul li.widget_search{ margin-top:30px;}


.hotags{ padding-bottom:10px; line-height:22px; border-bottom:1px solid #E9E9E9;}
.hotags a{ padding:0 2px;}
.subscribe{ padding-top:10px; color:#666;}
.subscribe span{ color:#06B;}
.subscribe a{ float:left; padding-left:36px; width:110px; height:28px; line-height:28px; background:url(images/snsb.gif) no-repeat 0 0; display:block;}
.subscribe a.qqwb{ background-position:0 -32px;}

/* Calendar */
#wp-calendar{ margin:5px auto; width:94%;}
#wp-calendar caption{ padding:5px 0px; font-size:14px;}
#wp-calendar th, #wp-calendar td{ padding:2px 1px; line-height:18px; text-align:center; text-transform:capitalize; color:#555; border:1px solid #E6E6E6; background-color:#F9F9F9;}
#wp-calendar tbody tr td a:link, #wp-calendar tbody tr td a:visited{ font-weight:bold; color:#FF0242;}
#wp-calendar tbody tr td a:hover{ color:#222;}
#wp-calendar tbody tr td:hover{ border:1px solid #D9D9D9; color:#444; background-color:#EEE;}
#wp-calendar tfoot tr td{ padding:8px 10px 0px; border:none; background:none;}
.pad{ border:none !important; background:none !important;}

/* Error404 */
.error{ float:left; width:960px; height:300px; overflow:hidden;}
.errorinfo{ padding:100px 270px 60px;}
.errorinfo h4{ height:32px; line-height:32px; font-size:28px; text-indent:-9999px; background:url(images/404.gif) no-repeat 0 0;}
.errorinfo span{ margin-bottom:25px; display:block;}
.errorinfo ol{ padding:0px 20px;}
.errorinfo ol li{ margin:8px 0px; list-style:decimal;}

/* Comments*/
.postComment{ margin:0 auto; overflow:hidden; }
#addcomment, #comments{ margin:15px 0px 10px; padding:5px 0px 5px 12px; font-size:14px; color:#369; border-width:1px; border-style:solid; border-color:#D5D5D5 #C0C0C0 #C0C0C0 #D5D5D5; background:#F7F7F4 url(images/pagenavi.png) repeat-x 0 3px;}
.postComment p{ margin:0; padding:5px 10px; font-size:12px;}
.postComment ol li{ margin:10px 5px; padding:10px; list-style:none;}
.commentlist{ padding:5px 0; font-size:12px; clear:both;}
.commentlist li{ margin-bottom:10px; padding-top:5px; border:1px solid #E6E6E6; background-color:#FFF;}
.commentlist li.alt{ border:1px solid #EEE; background-color:#FCFCFC;}
.commentlist li.comment-author-admin{ border:1px solid #FFE8E1; background:#FFF9F4;}
.commentlist li ul{ margin:10px 10px;}
.commentlist li ul.children{ margin:10px 10px;}
.commentlist li p{ padding:5px 10px;}

.comment-author{ width:100%; height:30px; padding-bottom:5px; border-bottom:1px solid #ECECEC;}
.commentlist li.comment-author-admin .comment-author{ border-bottom:1px solid #FFE8E1;}
.avatar{ float:left; padding:1px 1px; width:32px; height:32px; border:1px solid #E0E0E0;}
.author_info{ float:left; padding-left:8px; line-height:16px; color:#888;}
.author_info cite{ font-style:normal; font-weight:bold;}
.author_info em{ font-size:10px;}

.reply{ float:right; margin:-3px 8px 0px 0px;}
#cancel-comment-reply{ float:right; margin-right:10px;}
.reply a, #cancel-comment-reply a{ color:#999;}
.reply a:hover, #cancel-comment-reply a:hover{ color:#666;}

#respond{ padding-bottom:35px;}
#respond em{ color:#FF0242;}
#author, #email, #url, #comment{ padding:5px 5px; width:45%; border:1px solid #CCC;}
#comment, #gbcomment{ width:99%; height:150px; font-size:12px; overflow-y:scroll;}
#submit{ float:right; padding:8px 20px 6px; font-size:14px; font-weight:bold; border-width:1px; border-style:solid; border-color:#EC6000; color:#FFF; background:#EC6000 url(images/pagenavi.png) repeat-x 0 -28px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer;}
.post_comment .navigation{ width:97%;}
.comment_navi{ text-align:right; padding:5px 15px;}

/* Footer */
.footer{ float:left; margin:20px auto; width:100%; background:url(images/colorline.png) repeat-x center top;}
.footer p{ color:#535353;}

/* FriendLink */
.friendlink{ margin:10px auto 0; overflow:hidden;}
.friendlink h3{ height:30px; line-height:30px; font-size:13px; text-indent:12px; color:#333; border-bottom:1px solid #CCC; background-color:#F5F5F5;}
.friendlink ul{ float:left; padding:8px 10px; width:938px;}
.friendlink ul li{ float:left; margin:3px 5px; line-height:18px; white-space:nowrap;}
.friendlink ul h4{ display:none;}

/* FooterContent */
.footContent{ margin:0 auto;}
.footInner{ float:left; margin-bottom:15px; padding:5px 0 10px; width:100%; border-bottom:1px solid #DDD;}
.footInner a:link, .footInner a:visited{ color:#454545;}
.footInner a:hover{ color:#369;}
.footContent h3{ margin-bottom:10px; font-size:14px; color:#377C9D; text-transform:capitalize;}
.footInner .widget_search{ padding-right:25px; width:30%;}
.about{ float:left; padding-right:15px; width:35%; height:175px; overflow:hidden;}
.video{ float:left; padding:0 25px; width:30%; border-right:1px solid #DDD; border-left:1px solid #DDD;}
#videoInner, #ftProduct{ height:140px; overflow:hidden;}
.video ul li{ padding-left:14px; height:23px; line-height:23px; background:url(images/icon.gif) no-repeat 0 -11px; overflow:hidden;}
.whisper{ float:left; padding-left:25px; width:20%;}
.whisper h3{ margin-bottom:15px;}
.whisper .bbs{ margin-top:10px;}
.whisper #txWb_middle{ width:176px;}

.footbar{ border:none;}

/* Footer Navi */
.footNavi{ margin:15px auto;}
.footNaviL{ float:left; width:60%;}
.footNaviL p{ line-height:24px; color:#787878;}
.footNaviR{ float:right; width:30%; text-align:right;}
.footNaviR img{ padding-left:5px;}

/* Footer Page */
.footpage{ float:left; margin:0 0 10px -10px; width:100%;}
.footpage li{ width:1px; padding:0px 8px 0px 11px; background:url(images/line.gif) no-repeat 0 3px; display:inline; word-break:keep; white-space:nowrap;}
.footpage li.nb{ background:none;}