@charset "utf-8";
/*
Theme Name: Only For IVYidea
Theme URI: http://www.ivyidea.com
Description: IVY Interactive, 青藤互动官方网站..
Version: 1.0
Author: IVY支持团队
Tags: company, widgets, fix width
*/
/* reset */
body, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, form, fieldset, legend, 
textarea, p, blockquote, th, td { margin: 0; padding: 0;}

img { border: none;}
ul { list-style: none;}
table { border-collapse: collapse; border-spacing: 0;}
caption, th { text-align: left;}
em, i, cite{ font-style: normal;}
small { font-size:12px;}

.clear { clear: both;}
.text-r { text-align: right;}
.text-l { text-align: left;}
.left { float:left;}
.right { float:right;}
img.left {margin:0 15px 10px 0;}
img.right {margin: 0 0 10px 15px 0;}
a { text-decoration: none; color: #529B4B;}
a:hover, a:focus { outline: none; color: #6C9AE1;}
h1, h2 { font-size: 13px;}
h3, h4 { font-size: 12px;}

h2 span { font-weight: 300; font-size: 12px;}
html, body { font: 12px/1.8 Tahoma; color: #222;}
textarea { line-height: 22px;}
label, input, select, option, button, legend { font: 12px/15px Arial;}
/* reset END*/

body { font:12px/23px Helvetica, Tahoma, Arial; background:#EFEFEF url(images/bg.png);}
#wrap { width:960px; margin:-64px auto 25px; padding:15px; background:rgba(255, 255, 255, 0.6);
	-moz-border-radius: 10px; border-radius: 10px; }
.wrap { background:#FAFAFA;}
#header { padding-bottom:65px; border-bottom:1px solid #DDD; background:#030303 url(images/head_bg.png) repeat-x;}
#nav { width:960px; border-bottom:1px solid #DDD;}
#content { width:650px; float:right; padding-right:20px; margin-top: 20px;}
#sidebar { width:240px; float:left; padding-left:20px; margin-top: 20px;}

.footer { padding: 15px 15px 12px; margin:0 auto; background:#DDD;}

.header { width:990px; margin:0 auto; position:relative; z-index:10;}
.header a { color:#000;}
.header h1, .header .logo { padding:15px 0;}
.header h1 a, .header .logo a { display:block; background:url(images/logo.png) no-repeat; width:150px; height:75px; text-indent:-9999em;}
.header .subNav { position:absolute; bottom:15px; right:0; width:360px; text-align:right;}

.header .subNav p a { color:#999;}
.header .subNav p a:hover { color:#7CBE12;}
.header .subNav i { padding: 0 10px; color:#666;}
#nav { background:#239510; text-align:right; position:relative; z-index:10;}
#nav li { display:inline-block; margin:6px 0 6px 5px; vertical-align:top; 
	position:relative; font-size:13px; text-align:left;}
#nav li ul { display:none; position:absolute; z-index:11; top:36px; right:0; width:135px; 
	padding:5px 0 12px; background:#2CAA15; border-top:6px solid #239510;
	-moz-border-radius:5px; border-radius: 5px; }

#nav li:hover, 
#nav li.current_page_item, #nav li.current_page_parent, 
#nav li.current-cat, #nav li.current-cat-parent { color:#FFF;}
.cat9 li.cat-item-17 a, 
.cat16 li.cat-item-3 a,
.cat6 li.cat-item-7 a,
.cat5 li.cat-item-14 a,
.cat20 li.cat-item-10 a { color:#FFF;}

#nav li a { display:block; margin-top:3px; margin-left:3px; padding:5px 10px 5px 35px; font-family:"微软雅黑";
	background: url(images/item_icon.png) no-repeat 2px 6px; color:#000;}
#nav li.page-item-2 a { background-position:2px -30px;} /*关于我们*/
#nav li.page-item-16 a { background-position:2px -65px;} /*我们的服务*/
#nav li.cat-item-3 a { background-position:2px -100px;} /*我们的团队*/
#nav li.cat-item-7 a { background-position:2px -135px;} /*我们的产品*/
#nav li.cat-item-10 a { background-position:2px -170px;} /*新闻动态*/
#nav li.cat-item-14 a { background-position:2px -205px;} /*案例展示*/
#nav li.cat-item-17 a { background-position:2px -240px;} /*青藤观点*/

#nav li a:hover, #nav li:hover a, 
#nav li.current_page_item a, #nav li.current_page_parent a, 
#nav li.current-cat a, #nav li.current-cat-parent a { color:#FFF;}

#nav li li { display:block; margin:0; border-bottom:1px dashed #239510; font-size:12px;}
#nav li li a,
#nav li.page-item-2 li a, #nav li.page-item-16 li a, #nav li.cat-item-3 li a, 
#nav li.cat-item-7 li a, #nav li.cat-item-10 li a, #nav li.cat-item-14 li a, 
#nav li.cat-item-17 li a { padding-left:26px; background-position:0 -278px;}
#nav li li:hover, #nav li li.current_page_item, #nav li li.current-cat  { background-color:#FFF; color:#000; background-image:none;}
#nav li li.current_page_item a, #nav li li.current-cat a { cursor:text; color:#000;}
#nav li li a:hover { color:#239510;}

#sform { margin-top:5px;}
#sform input { vertical-align:top; background:url(images/sBar.png) no-repeat; font-weight:600; border:none; margin:0;}
#sform input#s { width:224px; padding:6px 5px;}
#sform input#sGo { background-position:-234px 0; color:#FFF; padding: 6px 8px 5px 12px; letter-spacing:4px; cursor:pointer;}
#sform input#s:focus { outline:none;}

.sticky { position:relative; z-index:1; height:200px; overflow:hidden;}
.sticky li { display:none;}
.sticky li.on { display:block;}
img.motif { width:960px;}
.sticky p { position:absolute; bottom:0; left:0; z-index:2; padding:3px 10px 1px; width:940px; 
	background:rgba(255, 255, 255, .5); color:#222;}

.servSum { float:left; width:380px; padding-right:20px; border-right:1px dotted #EAEAEA;}
.contactUs { padding-left:420px;}
.servSum h2, .contactUs h2 { font-size:16px; font-family:"微软雅黑"; font-weight:300; border-bottom:1px dotted #999;}
.servSum h2 span, .contactUs h2 span { padding-left:8px; font-family:Helvetica, Tahoma, Arial; font-weight:600; color:#DDD;}
.servSum  p { color:#555; cursor:pointer; padding-left:62px; background:url(images/service.png) no-repeat 0 3px;}
.servSum a { margin-top:5px; color:#444; font-weight:600; display:block;}
.servSum  p.now, .servSum  p.now a { color:#FF6E00;}

.servSum  p.netIPR { background-position:0 -78px;}
.servSum  p.yxwb { background-position:0 -238px;}
.servSum  p.sjyx { background-position:0 -158px;}
.servSum  p.yhzcd { background-position:0 -328px;}

.coluHead small { color:#959595}

.servFlow { margin: 15px 0 25px; background:#E8FACE; padding:8px 10px; border:1px solid #D3F0B7;}

.contactSum { margin-top:10px;}
.contactSum p { padding:0; margin:0; line-height:20px;}
.contactSum p img { width:22px; background:#EFEFEF; padding: 5px 10px; margin-right:12px; vertical-align:middle;}
.contactSum p.outLineContact {background:#EFEFEF; padding:8px 10px; margin-top:16px; border:1px solid #EAEAEA; border-radius:3px;}
.contactSum p.outLineContact span { display:block;}
.contactSum p.outLineContact span i { color:red;}

.homeBox { margin-bottom:20px;}
.homeBox h2 { margin-bottom:15px; position:relative; padding:2px 0 1px; height:25px;}
.homeBox h2 small, .caseGallery p a {display:inline-block; vertical-align:top; }
.homeBox h2 small { padding-right:15px; padding-left:5px;  position:absolute; bottom:0; right:0;
	line-height:16px; margin-top:6px; margin-bottom:-1px; 
	font-weight:300; font-size:11px; background:#1881DA url(images/more.png) no-repeat 35px center;}
.homeBox h2 small a { color:#FAFAFA;}
.homeBox h2 span { display:block; padding-left: 40px; 
	font-family:Tahoma, "微软雅黑"; letter-spacing:1px; font-size:14px;}

.teamGallery h2 { background-color:#E6E6E6; height:22px;}
.teamGallery h2 span { position:absolute; top:-2px; left:0; padding: 5px 18px 0 13px; color:#FFF;
	background: #96C224 url(images/bar1.png) no-repeat right top; height:27px;}

.ivyPoint h2 { border-bottom:2px solid #82BE3B;}
.ivyPoint h2 span, .caseGallery h2 span { height:28px; padding-top:3px; color:#444;}
.ivyPoint h2 span { background: url(images/point.png) no-repeat left bottom;}
.ivyPoint h2 small { background-color:#82BE3B}

.caseGallery h2 { border-bottom:2px solid #1881DA;}
.caseGallery h2 span { background: url(images/case.png) no-repeat left bottom;}

.caseGallery p a { padding:5px 10px 0 0; font-weight:600;}
.caseGallery a img { display:block; width:194px; height:80px; border:1px solid #DDD; padding:4px; margin-bottom:3px;}
.caseGallery a:hover img { border-color:#999; background:#EEE;}

.teamCat, .pointCat { display:inline-block; vertical-align:top;}
.teamCat { width:210px;}
.teamCat li { margin-left:20px;}
.ivyPoint { margin-left:-20px;}
.pointCat { width:313px; margin-bottom:15px;}
.teamCat a img { float:left; margin:3px 5px 0 0; width:65px; height:65px; border:1px solid #DDD; padding:3px;}

.ivyPoint h2, .pointCat { margin-left:20px;}

.pointCat h3 { padding:0 0 2px 20px; margin-bottom:5px; background:url(images/item.png) no-repeat left 3px; border-bottom:1px solid #DDD;}

.pointCat li a { display:block; padding-left: 12px; margin-top:3px; border-bottom:1px dashed #EFEFEF;background:url(images/li.png) no-repeat left 6px; color:#999;}
.pointCat li a em { display:block; width:270px; float:left; color:#529B4B; font-size:12px;
	text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.pointCat li a:hover { border-color:#666; color:#000;}
.pointCat li a:hover em { color:#000;}

.sideBox, .fLink, .ivyMeta { margin-bottom:20px;}
#sidebar h2 { font: 13px "微软雅黑"}
.sideBox h2 { border-bottom:5px solid #6E8F02; color:#466700;}
.sideBox ul{ margin-top:8px; padding:10px 15px 8px; border:1px solid #EBF0DA; background:#EFF4DD;}
.sideBox li { padding-bottom:5px;}
.sideBox li a { display:block; color:#555A44;}
.sideBox li a:hover { color:#FF6E00}
.sideBox li a i {font-size:11px; color:#CBD1AD; padding-right:8px;}
.sideBox li p { color:#91967F; border-bottom:1px dashed #FFF;}
.sideBox a.morePost { display:block; text-align:right; background:#DEE6C1; padding:5px 15px;}

#sidebar .fLink  h2 { background:#91C2D1; border-top:4px solid #2091B1; font-size:12px; padding:3px 15px 2px; color:#FFF;}
.fLink ul { background:#F2F2F2; padding: 5px 0 10px 10px;}
.fLink ul li { display:inline; white-space:nowrap;}
.fLink li a { padding:0 5px; color:#666;}
.fLink li a:hover { color:#000; text-shadow:-1px -1px 1px #FFF;}

.ivyMeta{ float:left;}
.ivyMeta { width:250px; display:none;}
.ivyMeta span { display:block;}

.post { margin-bottom:20px; padding-bottom:8px;}
.post h1 { font-size:18px; font-weight:300; font-family:"微软雅黑";line-height:45px;}
.post h2 { font-size:16px;}
.post .entry- { margin: 5px 0 8px;font-size:14px;line-height:28px;}
.post .entry- h3 { padding-top:8px;}
.post .entry- p { text-indent:2em; padding:2px 0 5px;}
.post .entry- img {max-width:620px;}
.post img.attachment-large{ float:left; margin:5px 15px 10px 0;}
.post .meta { clear:both; border:1px solid #EFF4DD; padding: 5px 15px 3px; background:#F5F5F5;}

.business { margin:15px 20px 20px; border:1px solid #DCDCDC; border-radius:3px; background:#EFEFEF;}
.business h2 { padding:6px 0 5px 30px; border-bottom:1px solid #FAFAFA; 
	background:url(images/busiIcon.png) no-repeat 12px 10px; font-family:"微软雅黑"; font-size:14px; font-weight:300;}
.busiCat { width:428px; float:left; border-top:1px solid #DDD; padding:15px;}
.business h4 { margin-top:15px; background:#DCDCDC; font-weight:300; padding:1px 15px 0;}

.busiCat h3 { margin-bottom:10px; padding:3px 0 1px 28px; line-height:18px; background:url(images/busiIcon.png) no-repeat 0 -25px; font-size:13px; border-bottom:1px solid #F2BF00;}
.busiCat p a {display:inline-block; background:#FFF; border:2px solid #E8E8E8; padding:2px; margin-right: 12px;}
.busiCat p a:hover { border-color:#F2BF00;}
.busiCat p a img { width:90px; height:35px;}

.footer p.ivyInfo strong, .footer p.ivyInfo span { display:block;}
.credit { background:#7CBE12; color:#FFF; padding:3px 15px 1px;}

/*内页*/
.subMenu { border:1px solid #F3A600; border-top:top; margin-bottom:20px; padding-bottom:6px;}
.subMenu h2 { padding:5px 15px 2px; margin-bottom:8px; color:#FFF;}
.pageMenu h2 { border-top:5px solid #E58B00; background:#F3A600;}
.cateMenu { border-color:#7976C9}
.cateMenu h2 { border-top:5px solid #5F5DAF; background:#7976C9;}
.subMenu li a { display:block; padding:5px 0 2px 15px; border-bottom:1px solid #EFEFEF;}
.subMenu li a:hover { background:#9DD447; color:#FFF;}
.subMenu li.current_page_item a, .subMenu li.current_page_item a:hover, 
.subMenu li.current-cat a, .subMenu li.current-cat a:hover { background:#DDD; color:#000; cursor:text;}

.casePost, .teamPost { width:320px; display:inline-block; vertical-align:top;}
.casePost img { display:block;}
.casePost h2 { font-size:14px; font-weight:300; font-family:"微软雅黑";}

.secondMenu ul { background:url(images/menuBg.png) repeat;}
.secondMenu li { width:117px; display:inline-block;}
.secondMenu li a { background:url(images/menuItem.png) no-repeat 3px 8px;}

/*评论*/
ol.commentlist {list-style:none;}
.comment-author img.avatar { float:left; margin:3px 12px 10px 0;}
.comment-body p {margin-left:52px;}
ol.commentlist li li { margin-left:52px;}
ol.commentlist li {position:relative;}
ol.commentlist li a.comment-reply-link { position:absolute; top:5px; right:0;}

img.cover, img.attachment-thumbnail { float:left; margin:3px 8px 0 0;}
