body{ background: #fff; }
.mt40 { margin-top: 40px;}
.wrapper{ width: 1200px; min-width:1200px; }
.w-con{ width:100%; overflow: hidden;  }
.w-con .w-box{z-index:1; position:relative; width:1200px; min-width: 1200px; zoom:1; overflow:visible; margin-left:auto; margin-right:auto;}
.w-con .w-box .w-inner{display:block; position:relative; overflow:hidden; width:1920px; left:50%; top:0; margin-left:-960px;}

.pagebar { border-top: none; margin-top: 20px; }
#pager { white-space: nowrap; }
#pager .pg { font-size: 16px; text-align: center }
#pager .pg a,
#pager .pg a:link,
#pager .pg a:visited,
#pager .pg span.current,
#pager .pg span.first,
#pager .pg span.prev,
#pager .pg span.next,
#pager .pg span.last { margin-right: 5px; background: #555; border: 1px solid #555; font-family: 'Tahoma'; color: #fff; text-decoration: none; display: inline-block; *display:inline;
zoom: 1; height: 30px; padding: 0 12px; text-align: center; line-height: 30px; font-size: 16px; }
#pager .pg a:hover { background: #72a220; border: 1px solid #72a220; color: #fff; }
#pager .pg span.current { border: 1px solid #72a220; background: #72a220; color:#fff; font-weight: bold; font-size: 16px; }
#pager .pg span.extend { padding: 0 5px 8px 0; zoom: 1 }
#pager .pg span.first,
#pager .pg span.prev,
#pager .pg span.next,
#pager .pg span.last { display: none; border: 1px solid #d8d8d8; border: 1px solid #fff; color: #f10180; }
#pager .pg span.prev,
#pager .pg span.next,
#pager .pg a.prev,
#pager .pg a.next { padding: 0 5px; }
#pager .pg span.first,
#pager .pg span.last,
#pager .pg a.first,
#pager .pg a.last { padding: 0 5px; }

.page-none{background:none; text-align:center; height:400px; line-height:400px; font-size: 16px;}


.header{ padding: 10px 0; background: #fff; }
.header .header-lft{float: left; }
.header .header-rgt{float: left; }
.header .header-logo { display: inline-block; vertical-align: middle; width: 220px; height: 64px;text-indent: -999999px; background-repeat: no-repeat; background-size: 100% auto; background-position: center center;; background-image: url(/_public2012/css/images/logo@1x.png); background-image: -webkit-image-set(url(/_public2012/css/images/logo@1x.png) 1x, url(/_public2012/css/images/logo@2x.png) 2x); }
.header .header-sublogo { display: inline-block; margin-left: 30px; vertical-align: middle; width: 240px; height: 64px;text-indent: -999999px; background-repeat: no-repeat; background-size: cover; background-image: url(images/sublogo2@1x.png); background-image: -webkit-image-set(url(images/sublogo2@1x.png) 1x, url(images/sublogo2@2x.png) 2x); }
.header .header-title{ margin-left: 20px; margin-top: 8px; display: inline-block; line-height: 1em; font-size: 30px; font-weight: bold; color: #72a220;}
.header .header-title a{ color: #72a220;}

.header-nav{ background: #72a220;}
.header-nav .header-menu{ height: 44px; line-height: 44px; font-size: 18px; }
.header-nav .header-menu li{ float:left; color: #fff; }
.header-nav .header-menu li a{ display: block; position: relative; color: #fff; padding: 0 20px; }
.header-nav .header-menu li a:hover{ color: #fff; }
.header-nav .header-menu li a:hover i{ display: block; position: absolute; left: 50%; bottom: 0; margin-left: -1em; width: 2em; height: 3px; background: #fff; }
.header-nav .header-menu li.line{ background: #fff; width: 1px; height: 18px; overflow: hidden; margin-top: 14px;}



.header-nav-sub { margin: 20px 0 0; padding: 10px 15px 5px; background: #eee; border-radius: 5px;}
.header-nav-sub .header-menu { line-height: 1em; font-size: 14px; }
.header-nav-sub .header-menu dt { float:left; color: #333; font-weight: bold; padding: 5px 0;}
.header-nav-sub .header-menu dd { float:left; color: #333; margin: 0 0 5px 5px; }
.header-nav-sub .header-menu dd a { display: block; position: relative; color: #333; padding: 5px 5px;border-radius: 5px; }
.header-nav-sub .header-menu dd a:hover{ color: #72a220; }
.header-nav-sub .header-menu dd a.active { background: #72a220; color: #fff; font-weight: bold; }

.fixed-nav{ position: fixed; left: 0; bottom: 0; right: 0; z-index: 999; background: #72a220;}
.fixed-nav .sub-menu{ height: 60px; line-height: 60px; font-size: 18px; }
.fixed-nav .sub-menu li{ float:left; color: #fff; }
.fixed-nav .sub-menu li a.sublogo{ margin-top: 8px; display: inline-block; vertical-align: top; width: 133px; height: 48px; text-indent: -999999px; background-repeat: no-repeat; background-position: center; background-image: url(images/sublogo@1x.png); background-image: -webkit-image-set(url(images/sublogo@1x.png) 1x, url(images/sublogo@2x.png) 2x); }
.fixed-nav .sub-menu li a{ position: relative; display: block; color: #fff; padding: 0 38px; }
.fixed-nav .sub-menu li a:hover{ color: #fff; }
.fixed-nav .sub-menu li a:hover i.subicon-line{ position: absolute; bottom:0; left: 50%; margin-left: -1em; display: block; width: 2em; height: 4px; background: #fff;}
.fixed-nav .sub-menu li .subicon-01,
.fixed-nav .sub-menu li .subicon-02,
.fixed-nav .sub-menu li .subicon-03,
.fixed-nav .sub-menu li .subicon-04,
.fixed-nav .sub-menu li .subicon-05{ margin-top:-2px; margin-right: 5px; display: inline-block; vertical-align: middle; width: 32px; height: 32px; text-indent: -999999px; background-repeat: no-repeat; background-position: center;}
.fixed-nav .sub-menu li .subicon-01{ background-image: url(images/subicon_01@1x.png); background-image: -webkit-image-set(url(images/subicon_01@1x.png) 1x, url(images/subicon_01@2x.png) 2x); }
.fixed-nav .sub-menu li .subicon-02{ background-image: url(images/subicon_02@1x.png); background-image: -webkit-image-set(url(images/subicon_02@1x.png) 1x, url(images/subicon_02@2x.png) 2x); }
.fixed-nav .sub-menu li .subicon-03{ background-image: url(images/subicon_03@1x.png); background-image: -webkit-image-set(url(images/subicon_03@1x.png) 1x, url(images/subicon_03@2x.png) 2x); }
.fixed-nav .sub-menu li .subicon-04{ background-image: url(images/subicon_04@1x.png); background-image: -webkit-image-set(url(images/subicon_04@1x.png) 1x, url(images/subicon_04@2x.png) 2x); }
.fixed-nav .sub-menu li .subicon-05{ background-image: url(images/subicon_05@1x.png); background-image: -webkit-image-set(url(images/subicon_05@1x.png) 1x, url(images/subicon_05@2x.png) 2x); }



/*顶部搜索*/
.header-search{ float:right; line-height: 1em; margin: 18px 0 0 20px;}
.header-search form{ border: solid #72a220; border-width: 2px; width:400px; font-size: 12px; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; }
.header-search fieldset{ position: relative; z-index:9999; border: none;}
.header-search legend{ display: none; }
.header-search .header-search-box { background: #fff; height:28px; position: relative; }
.header-search .icon-search-down{ display:inline-block; width:9px; height:5px; background:url(http://www.ef360.com/_public2012/css/images/icon_search.png) 0 -20px;}
.header-search .header-search-type{ position:absolute; z-index:999999; left: 0; top:0; width:60px; }
.header-search .header-search-type-text i{ position:absolute; right:8px; top:12px; }
.header-search .header-search-type-text{ background-color:#72a220; color:#fff; float:left; width:46px; line-height:28px; text-align:center; position:relative; padding-right:14px; cursor:pointer;}
.header-search .header-search-type-list{ width:62px;position:absolute; z-index:999999; left:-2px; top:28px; background-color:#fff; display:none;}
.header-search .header-search-type-list ul{ border:2px solid #72a220; border-top:none;}
.header-search .header-search-type-list ul li{ height:28px; line-height:28px; padding:0 10px; border-top:1px solid #eee; text-align:center; cursor:pointer;}
.header-search .header-search-type-list ul li.active{ background-color:#efefef;}
.header-search .header-search-inputbox { position:relative; z-index: 9; }
.header-search .header-search-inputbox .header-search-inputbox-wrap { position: relative; padding: 0 70px 0 60px; background: url("data:image/gif;base64,R0lGODlhAQADAJEAAObm5t3d3ff39wAAACH5BAAAAAAALAAAAAABAAMAAAICDFQAOw==") repeat-x scroll 0 0 transparent;}
.header-search .header-search-inputbox .header-search-input{ border: none; outline:0; color: #000; position: relative; z-index: 2; width:100%; height: 28px;line-height: 28px; padding:0px 5px; font-weight:normal; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; _height: 26px;_line-height: 26px; background-color: transparent;}
.header-search .header-search-inputbox .header-search-placeholder{ color: #999; font-size: 12px; line-height: 28px;height: 28px; position: absolute; left:65px; top: 0; z-index: 1;}
.header-search .header-search-buttom{z-index:999999; position: absolute; right: 0; top: 0; width: 60px; border: 0; outline:0; font-size: 12px; cursor: pointer; color: #fff; background-color: #72a220; height: 28px; overflow: hidden; font-family: '\5FAE\8F6F\96C5\9ED1',arial,"\5b8b\4f53"; _right: -1px;}
/*顶部搜索*/

.owl-theme-banner{ position: relative; z-index: 9; width: 1920px; margin: auto; overflow: hidden;}
.owl-theme-banner .owl-nav { margin-top: 0px; position: absolute; left: 0; bottom:50%; z-index: 999; width: 100%; height: 0;text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme-banner .owl-nav [class*='owl-'] { top: -30px; font-family: simsun; background: #000; color: #FFF; font-size: 48px; margin: 0px; width: 60px; height: 60px; line-height: 60px; display: inline-block; cursor: pointer; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity: 0.20; opacity: 0.20; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.owl-theme-banner .owl-nav [class*='owl-']:hover { color: #FFF; text-decoration: none;filter:alpha(opacity=30); -moz-opacity:0.30; -khtml-opacity: 0.30; opacity: 0.30; }
.owl-theme-banner .owl-nav .owl-prev{ position: absolute; left: -380px; text-align: center; padding-right: 0px; margin-top: -20px;  }
.owl-theme-banner .owl-nav .owl-next{ position: absolute; right: -380px; text-align: center; padding-left: 0px; margin-top: -20px;  }
.owl-theme-banner:hover .owl-prev{ left: 360px; }
.owl-theme-banner:hover .owl-next{ right: 360px; }
.owl-theme-banner .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme-banner .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme-banner .owl-dots { position: absolute; right: 0; bottom:40px; z-index: 999; width:100%; height: 0; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme-banner .owl-dots .owl-dot { outline: none;display: inline-block; zoom: 1; *display: inline;}
.owl-theme-banner .owl-dots .owl-dot span { width: 40px; height: 4px; margin: 7px 7px; background: #e7dbbe; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; }
.owl-theme-banner .owl-dots .owl-dot.active span,
.owl-theme-banner .owl-dots .owl-dot:hover span { background: #72a220; }





.owl-theme-pop{ position: relative; z-index: 9; width: 1920px; margin: auto; overflow: hidden;


	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1); 
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1); 
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.owl-theme-pop .owl-nav { margin-top: 0px; position: absolute; left: 0; bottom:50%; z-index: 999; width: 100%; height: 0;text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme-pop .owl-nav [class*='owl-'] { top: -30px; font-family: simsun; background: #000; color: #FFF; font-size: 48px; margin: 0px; width: 60px; height: 60px; line-height: 60px; display: inline-block; cursor: pointer; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity: 0.20; opacity: 0.20; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.owl-theme-pop .owl-nav [class*='owl-']:hover { color: #FFF; text-decoration: none;filter:alpha(opacity=30); -moz-opacity:0.30; -khtml-opacity: 0.30; opacity: 0.30; }
.owl-theme-pop .owl-nav .owl-prev{ position: absolute; left: -380px; text-align: center; padding-right: 0px; margin-top: -20px;  }
.owl-theme-pop .owl-nav .owl-next{ position: absolute; right: -380px; text-align: center; padding-left: 0px; margin-top: -20px;  }
.owl-theme-pop:hover .owl-prev{ left: 360px; }
.owl-theme-pop:hover .owl-next{ right: 360px; }
.owl-theme-pop .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme-pop .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme-pop .owl-dots { position: absolute; right: 0; bottom: 20px; z-index: 999; width:100%; height: 0; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme-pop .owl-dots .owl-dot { outline: none;display: inline-block; zoom: 1; *display: inline;}
.owl-theme-pop .owl-dots .owl-dot span { width: 40px; height: 4px; margin: 7px 7px; background: #e7dbbe; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; }
.owl-theme-pop .owl-dots .owl-dot.active span,
.owl-theme-pop .owl-dots .owl-dot:hover span { background: #72a220; }
.owl-theme-pop .item { padding-bottom: 30px; background: #fff;}
.owl-theme-pop .pic { margin-bottom: 10px;}
.owl-theme-pop .tit { margin: 0 10px; height: 1.5em; line-height: 1.5em; overflow: hidden;font-size:16px;}


.ppp-pic{ margin: -10px; margin-left: 20px;}
.ppp-pic li { float: left; width: 33.333333333%; }
.ppp-pic li .box { position: relative; margin: 10px; overflow: hidden;

	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1); 
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1); 
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);

}
.ppp-pic li .pic {width: 100%; height: 0; padding-bottom: 75%; overflow: hidden;}
.ppp-pic li .pic img{ width: 100%; height: auto; transition: all .2s; }
.ppp-pic li .tit { position: absolute; left: 0; bottom: 0; right: 0; height: 36px; line-height: 36px; overflow: hidden; text-align: center; font-size: 14px; background: rgba(0,0,0,0.5);color: #fff;}
.ppp-pic li .tit a{ padding: 0 10px; color: #fff; display: block;}
.ppp-pic li .txt { display: none;}



.owl-theme-pop2{ position: relative; z-index: 9; width: 1920px; margin: auto; overflow: hidden;
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1); 
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1); 
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.owl-theme-pop2 .owl-nav { margin-top: 0px; position: absolute; left: 0; bottom:50%; z-index: 999; width: 100%; height: 0;text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme-pop2 .owl-nav [class*='owl-'] { top: -30px; font-family: simsun; background: #000; color: #FFF; font-size: 48px; margin: 0px; width: 60px; height: 60px; line-height: 60px; display: inline-block; cursor: pointer; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity: 0.20; opacity: 0.20; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
.owl-theme-pop2 .owl-nav [class*='owl-']:hover { color: #FFF; text-decoration: none;filter:alpha(opacity=30); -moz-opacity:0.30; -khtml-opacity: 0.30; opacity: 0.30; }
.owl-theme-pop2 .owl-nav .owl-prev{ position: absolute; left: -380px; text-align: center; padding-right: 0px; margin-top: -20px;  }
.owl-theme-pop2 .owl-nav .owl-next{ position: absolute; right: -380px; text-align: center; padding-left: 0px; margin-top: -20px;  }
.owl-theme-pop2:hover .owl-prev{ left: 360px; }
.owl-theme-pop2:hover .owl-next{ right: 360px; }
.owl-theme-pop2 .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme-pop2 .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme-pop2 .owl-dots { position: absolute; right: 0; bottom: 30px; z-index: 999; width:100%; height: 0; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme-pop2 .owl-dots .owl-dot { outline: none;display: inline-block; zoom: 1; *display: inline;}
.owl-theme-pop2 .owl-dots .owl-dot span { width: 40px; height: 4px; margin: 7px 7px; background: #e7dbbe; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; }
.owl-theme-pop2 .owl-dots .owl-dot.active span,
.owl-theme-pop2 .owl-dots .owl-dot:hover span { background: #72a220; }
.owl-theme-pop2 .item { padding-bottom: 43px; background: #fff;}
.owl-theme-pop2 .pic { margin-bottom: 10px;}
.owl-theme-pop2 .tit { margin: 0 15px 10px; height: 3em; line-height: 1.5em; overflow: hidden;font-weight: bold;font-size:16px;}
.owl-theme-pop2 .job { border-top: 1px solid #ddd; margin: 0 15px 10px; padding-top: 10px; height: 1.5em; line-height: 1.5em; overflow: hidden;font-size:14px;}
.owl-theme-pop2 .txt { border-top: 1px solid #ddd; margin: 10px 15px 0; padding-top: 10px; height: 4.5em; line-height: 1.5em; overflow: hidden;font-size:12px;}

.ppp2-pic{ margin: -10px; margin-left: 20px;}
.ppp2-pic li { float: left; width: 33.333333333%; }
.ppp2-pic li .box { position: relative; margin: 10px; overflow: hidden;
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1); 
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1); 
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.ppp2-pic li .pic {width: 100%; height: 0; padding-bottom: 75%; overflow: hidden;}
.ppp2-pic li .pic img{ width: 100%; height: auto; transition: all .2s; }
.ppp2-pic li .tit { height: 36px; line-height: 36px; overflow: hidden; text-align: center; font-size: 14px; background: rgba(0,0,0,0.5);color: #fff;}
.ppp2-pic li .tit a{ padding: 0 15px; color: #fff; display: block;}
.ppp2-pic li .txt { height: 3em; line-height: 1.5em; overflow: hidden; padding: 0px 15px; margin: 10px 0;; }





.ul-round { position: relative; font-size: 14px; }
.ul-round li { position: relative; padding-left: 12px; overflow: hidden }
.ul-round li:after { content: ""; background: #ccc; width: 4px; height: 4px; border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; display: block; position: absolute; left: 0; top: 50%; margin-top: -2px }
.ul-round li { height: 32px; line-height: 32px; }
.ul-round li em.lbl{ margin-right: 10px; padding-right: 10px; border-right: 1px solid #ccc; color: #77c; font-style:normal;}
.ul-round li em.lbl a{ color: #77c; }



.brand-news-ph { padding:8px 0px; line-height: 24px; font-size: 14px; }
.brand-news-ph li { height: 24px; line-height: 24px; padding:5px 0; overflow: hidden; }
.brand-news-ph li em { width: 18px; height: 18px; line-height: 18px; margin-right: 10px; display: inline-block; font-style: normal; font-size: 12px; background: #c7daa6; text-align: center; color: #fff;font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }
.brand-news-ph li em.num1 { font-weight: bold; background: #9cbe62 }
.brand-news-ph li em.num2 { font-weight: bold; background: #aac779 }
.brand-news-ph li em.num3 { font-weight: bold; background: #b8d08f }



/* 顶部导航
----------------------------------------*/
.company-top{ position: relative; margin-top: 0px; padding: 0px 0px 52px; background: #fff; border-bottom: 1px solid #fff;}
.company-logo{ float: left; border: 1px solid #ddd; padding: 2px; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.company-title{ float: left; margin: 12px 0 0 20px; color: #000; font-size: 32px; line-height: 1.2em; font-weight: bold;}
.company-level{ float: right; }

.company-nav{ position: absolute; left: 0; right: 0; bottom: 0; }
.company-menu{ -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.company-menu li{ float:left; position: relative; margin:0 0 0 1px; width: 142px; color: #72a220; text-align: center; }
.company-menu li.home{ margin:0 0 0 0px; width: 142px; }
.company-menu li a{ display: block; padding: 0 20px; font-size: 18px; line-height: 36px; height: 36px; background: #72a220; color: #fff; }
.company-menu li a:hover{ background: #01ac48; }

.company-menu li .company-menu-box{ display: none; position:absolute; left: 0; top: 36px;}
.company-menu li:hover .company-menu-box{ display:block;}

.company-menu-brand { margin: 0; }
.company-menu-brand li{ z-index: 0; margin: -1px 0 0; line-height: 1em; float: none; padding: 10px; width: auto; height: auto; overflow: hidden; background: #fff; border: 1px solid #ddd; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; }
.company-menu-brand li:hover{ z-index: 1; border: 1px solid #aaa; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);box-shadow: 0px 5px 10px rgba(0,0,0,0.3);}
.company-menu-brand li a{ color: #333; padding: 0; }
.company-menu-brand li .pic{ width: 120px; height: 60px; }
.company-menu-brand li .pic img{ width: 120px; height: 60px; }
.company-menu-brand li .tit{ display: block; margin-top: 10px; font-size: 14px; padding: 5px 10px 0; border-top: 1px dotted #ddd; color: #333; height: 24px; line-height: 24px; overflow: hidden; }
.company-menu-brand li .tit a{ background:none; line-height: 24px; color: #333; font-size: 14px; }
/* 顶部导航
----------------------------------------*/


.crumb{ font-size:12px; line-height: 4em; color: #888;}
.crumb a{ color: #888;}
.col-lft{width: 860px; float: left; }
.col-rgt{width: 300px; float: right; }
.col-rgt-inner{ width: 300px; }
.col-rgt-inner.fixed{ padding-top: 50px; }


.company-section{ font-size:14px; line-height: 1.8em;}
.company-section p{ line-height: 1.8em; margin-bottom: 1em;}


/*焦点图片*/
.focus-pic{ float:left; width: 398px; height: 368px; position: relative; border: 1px solid #ddd;}
.focus-txt { width: 440px; margin-left: 20px; float: left;}
.focus-txt .headline{ position: relative; padding:10px 0 0 36px; margin-bottom: 10px; border-top: 1px solid #0ea23b;}
.focus-txt .headline h1{ display: block; height: 30px; line-height:30px; font-size: 24px; font-weight: bold; overflow: hidden; }
.focus-txt .headline h1 a{ display: block; height: 30px; overflow: hidden; }
.focus-txt .headline em{ position: absolute; left: 0; top: 0; display: block; float: left; padding: 4px 0 16px;; margin-right: 10px; width: 22px; text-align:center; line-height:16px; overflow: hidden; font-size:12px; font-weight: 100; background: #0ea23b; color: #fff; font-style:normal;}
.focus-txt .headline em i{ position: absolute; left: -5px;; bottom: -8px;; display: block; font-size:32px; color: #fff; font-style:normal; font-family:serif;}


.focus-rgt { width: 278px; padding: 15px 20px; float: right; background: #fafafa; border: 1px solid #ddd;}
.focus-rgt .hd{ text-align:center; margin-bottom: 10px; }
.focus-rgt .hd h2{ color: #0ea23b; font-weight: normal; font-size: 28px;}

.special-pic { margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.special-pic .pic img{ width: 278px; height: 154px;}
.special-pic .txt { height: 40px; line-height: 40px; font-size: 16px; overflow: hidden; font-weight: bold; text-align: center;}
.owl-theme-focus .owl-nav { position: absolute; left: 0; bottom:35px; z-index: 999; width: 100%; height: 0; margin-top: 0px; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme-focus .owl-nav [class*='owl-'] { font-family: simsun; background: #000; color: #FFF; font-size: 16px; margin: 0px; width: 20px; height: 20px; line-height: 20px; display: inline-block; cursor: pointer; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity: 0.20; opacity: 0.20; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; }
.owl-theme-focus .owl-nav [class*='owl-']:hover { color: #FFF; text-decoration: none;filter:alpha(opacity=30); -moz-opacity:0.30; -khtml-opacity: 0.30; opacity: 0.30; }
.owl-theme-focus .owl-nav .owl-prev{ position: absolute; left: 10px; top: 5px;}
.owl-theme-focus .owl-nav .owl-next{position: absolute; right: 10px; top: 5px;}
.owl-theme-focus .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme-focus .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme-focus .owl-dots {position: absolute; left: 0; bottom:32px; z-index: 999; width: 100%; height: 0; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme-focus .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline;}
.owl-theme-focus .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 7px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }
.owl-theme-focus .owl-dots .owl-dot.active span,
.owl-theme-focus .owl-dots .owl-dot:hover span { background: #869791; }

.owl-theme-focus{ background:#f5f5f5; padding-bottom: 30px; }
.owl-theme-focus .item { }
.owl-theme-focus .item .pic { width: 398px; height: 298px;}
.owl-theme-focus .item .pic img{ width: 398px; height:298px;}
.owl-theme-focus .item .txt{ padding: 0 10px; height: 40px; line-height: 40px; font-size: 16px; color: #111; overflow: hidden; text-align: center;}
.owl-theme-focus .item .txt em{ height: 48px; line-height: 48px; overflow: hidden; display: block; font-style: normal;}


.fox-box{ }
.fox-box .hd{ position: relative; height: 60px; background: url(images/title_02.png) no-repeat left center;}
.fox-box .hd h2{ float: left; line-height: 48px; padding: 0 0 0 25px; font-weight: normal; font-size: 28px; color: #fff; }
.fox-box .bd{ }

.dog-box{ position: relative; }
.dog-box .hd{ position: relative; height: 61px; background: url(images/title_01.png) no-repeat left center;}
.dog-box .hd h2{ float: left; line-height: 48px; padding: 0 0 0 25px; font-weight: normal; font-size: 28px; color: #fff; }
.dog-box .bd{ }


.cat-box{ }
.cat-box .hd{ position: relative; height: 50px; line-height: 50px; border-top: 3px solid #72a220; }
.cat-box .hd h2{ float: left; padding: 0 40px; font-weight: normal; font-size: 20px; color: #72a220; }
.cat-box .hd h2 a{ color: #72a220; }
.cat-box .bd{ }
.cat-box .hd i{position: absolute; left: 0; top: 12px; display: inline-block; width: 28px; height: 28px; background-repeat: no-repeat; background-position: center;}
.cat-box .icon-01{ background-image: url(images/icon_01.png);}
.cat-box .icon-02{ background-image: url(images/icon_02.png);}
.cat-box .icon-03{ background-image: url(images/icon_03.png);}
.cat-box .icon-04{ background-image: url(images/icon_04.png);}
.cat-box .icon-05{ background-image: url(images/icon_05.png);}
.cat-box .icon-06{ background-image: url(images/icon_06.png);}

.cat-pic{ }
.cat-pic li .pic { width: 380px; height: 285px; overflow: hidden;}
.cat-pic li .pic img{ width: 380px; height: 285px; transition: all .2s; }
.cat-pic li:hover .pic img { transform:scale(1.1); -ms-transform:scale(1.1);-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); }
.cat-pic li .tit { height: 40px; line-height: 40px; overflow: hidden; font-size: 16px; font-weight: bold; }
.cat-pic li .txt { display: none; }

.cat-txt{ }
.cat-txt li{ border-bottom: 1px dotted #ddd; }




.fish-pic{ padding-top: 10px; }
.fish-pic li { float: left; margin: 0 0 20px 20px; width: 246px; position: relative; }
.fish-pic li .pic { width: 246px; height: 185px; overflow: hidden;}
.fish-pic li .pic img{ width: 100%; height: auto; transition: all .2s; }
.fish-pic li .tit { position: absolute; left: 0; bottom: 0; right: 0; height: 36px; line-height: 36px; overflow: hidden; text-align: center; font-size: 14px; background: rgba(0,0,0,0.5);color: #fff;}
.fish-pic li .tit a{ padding: 0 10px; color: #fff; display: block;}
.fish-pic li .txt { display: none;}

.fish-pic li.focuspic { margin: 0 2px 0 0; width: 400px; }
.fish-pic li.focuspic .pic { width: 400px; height: 300px; overflow: hidden;}
.fish-pic li.focuspic .pic img{ width: 400px; height: 300px; }
.fish-pic li.focuspic .tit { position: relative; padding-top: 4px; height: 36px; line-height: 36px; overflow: hidden; background: #eaeaea; font-size: 16px; font-weight: bold; }
.fish-pic li.focuspic .tit a{ color: #444; }
.fish-pic li.focuspic .txt { display: block; color: #888; font-size: 12px; line-height: 20px; background: #eaeaea; padding: 0 10px 10px;}
.fish-pic li:hover .pic img { transform:scale(1.1); -ms-transform:scale(1.1);-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); }



.r-box{ }
.r-box .hd { border-top:3px solid #ddd; height:40px; line-height:40px; position:relative;}
.r-box .hd h2{ font-size:18px; line-height:40px; color:#72a220;}
.r-box .hd h2 a { color:#72a220;}
.r-box .hd i { width:64px; height:3px; background-color:#72a220; border-right:3px solid #fff; display:inline-block; position:absolute; left:0; top:-3px;}
.r-box .hd em{ padding-left:10px; color:#ccc; font:italic 16px/18px Palatino Linotype,simsun;}


.name-list{ overflow:hidden; margin-left:-20px; }
.name-list li{float:left; margin-left:20px; height:30px; font-size:14px; overflow:hidden;}


.scenes3-title{ text-align: center; font-size: 54px; font-weight: bold; font-style: italic; color: #333;}
.scenes3-title span{ font-size: 32px; font-style: italic; color: #72a220; margin-left: 10px;}
.scenes3-absract { position: relative; margin: auto; width: 880px; text-align: center; line-height: 34px; font-size: 16px; color: #888}
.scenes3-absract .quot-left,.scenes3-absract .quot-right { content: ''; overflow: hidden; display: block; width: 60px; height: 60px; position: absolute; top: 12px; background-repeat: no-repeat}
.scenes3-absract .quot-left { left: -60px; background-image: url(images/quot-left.png); background-position: 0 0}
.scenes3-absract .quot-right { right: -60px; background-image: url(images/quot-right.png); background-position: right 0}

.swiper-container {margin-top: 50px; position: relative; overflow: hidden; z-index: 1}
.swiper-wrapper { margin-left: -30px; z-index: 1; display: -ms-flexbox; display: flex; transition-property: transform; box-sizing: content-box}
.swiper-slide { float:left; margin-left: 30px; width: 220px; height: 400px; position: relative; text-align: center; cursor: pointer; transition: all 1s}
.swiper-slide .p { position: relative; margin: 0 auto; width: 200px; z-index: 2; pointer-events: none}
.swiper-slide .p img { width: 200px; height: 267px; pointer-events: none; }
.swiper-slide .a,
.swiper-slide .t { overflow: hidden; pointer-events: none; }
.swiper-slide .t { margin-top: 5px; padding: 0 10px; height: 1.5em; line-height: 1.5em; color: #444; font-size: 16px; font-weight: 700}
.swiper-slide .a { padding: 0 10px; height: 1.5em; line-height: 1.5em; color: #666; font-size: 14px; overflow: hidden;}
.swiper-slide .d { margin-top: 5px; padding: 0 10px; height: 4.5em; line-height: 1.5em; color: #888; font-size: 12px; text-align: justify; overflow: hidden;}
.swiper-slide.active .t { color: #72a220; }
.ani-line1,.ani-line2,.ani-line3,.ani-line4 { position: absolute; overflow: hidden; z-index: 1}
.ani-line1 { width: 0; margin-left: 0; height: 2px; background-color: #72a220; top: 60px; left: 50%; transition: all .2s; transition-delay: .2s}
.swiper-slide.active .ani-line1,
.swiper-slide:hover .ani-line1 { width: 216px; margin-left: -108px; transition: all .2s; transition-delay: 0}
.ani-line2 { height: 0; left: 0; top: 60px; width: 212px; border-left: #72a220 2px solid; border-right: #72a220 2px solid; transition: all .3s; transition-delay: .2s}
.swiper-slide.active .ani-line2,
.swiper-slide:hover .ani-line2 { height: 334px; }
.ani-line3,
.ani-line4 { width: 0; height: 2px; background-color: #72a220; bottom: 6px; transition: all .1s; transition-delay: .1s}
.ani-line3 { left: 0}
.ani-line4 { right: 0}
.swiper-slide.active .ani-line3,
.swiper-slide.active .ani-line4,
.swiper-slide:hover .ani-line3,
.swiper-slide:hover .ani-line4 { width: 70px; transition-delay: .6s}
.swiper-slide .btn { width: 82px; color: #72a220; position: absolute; left: 50%; margin-left: -41px; font-size: 12px; text-align: left; text-indent: 9px; overflow: hidden; background-image: url(images/btn-add.png); background-repeat: no-repeat; background-position: 62px center; line-height: 18px; bottom: 0; z-index: 2; pointer-events: none; opacity: 0; transition: all .2s; transition-delay: 0}
.swiper-slide.active .btn,
.swiper-slide:hover .btn { opacity: 1; transition-delay: .5s }



.scenes2 { position: relative; height: 450px; margin: -1px 0 0 -1px;}
.scenes2 .item,
.scenes2 .scenes-pic { width: 170px; height: 170px; text-align: center; }
.scenes2 .item { float: left; margin: 1px 0 0 1px; cursor: pointer; z-index: 1; }
.scenes2 .item .pic{ width: 170px; height: 170px; z-index: 1; transition: all .2s; position: relative; overflow: hidden;}
.scenes2 .item-0,
.scenes2 .item:nth-child(1) { margin-left: 343px}
.scenes2 .scenes-pic { background-color: #000; z-index: 1 }
.scenes2 .scenes-pic img { margin-left: -30px; width: 227px; height:170px; opacity: 0.45; transition: all .2s;  }
.scenes2 .scenes-pic { position: absolute; top: 0; left: 0; transition: all .2s;}
.scenes2 .txt { position: absolute;left: 0; bottom: 0; right: 0; text-align: center; z-index: 3; opacity: 0; transition: all .2s; display: none;}

.scenes2 .txt .t1 { font-size: 40px; line-height: 50px; font-weight: bold; }
.scenes2 .txt .t2 { font-size: 20px; line-height: 40px; font-weight: normal; }
.scenes2 .txt .t2 { margin-left: 10px; color: #888; }
.scenes2 .txt .t3 { clear: both; font-size: 24px; font-weight: bold; height: 32px; line-height: 32px; overflow: hidden;}

.scenes2 .item:hover .pic { z-index: 3; transform:scale(1.2); -ms-transform:scale(1.2);-moz-transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2);-moz-box-shadow:2px 2px 10px rgba(0,0,0,0.2); -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.2); box-shadow:2px 2px 10px rgba(0,0,0,0.2); }
.scenes2 .item:hover .pic img { opacity: 1; }
.scenes2 .item.active .txt,
.scenes2 .item:hover .txt { display: block; opacity: 1; }


.company-right-box{  border-bottom: 10px solid #fff;}
.company-right-box .hd{ height: 36px; line-height: 36px; border-top: 1px solid #01ac48; }
.company-right-box .hd h2{ padding: 0 10px; font-size:18px; color: #01ac48; }
.company-right-box .bd{ }

.company-bottom-box{ }
.company-bottom-box .hd{ height: 36px; line-height: 36px; border-bottom: 2px solid #01ac48; }
.company-bottom-box .hd h2{ padding: 0 0px; font-size:20px; color: #01ac48; }
.company-bottom-box .bd{ }

.company-news { margin: 10px 0 -10px 0px; overflow: hidden;}
.company-news li{ margin: -1px 0 0px 0px; padding: 10px 0 11px; overflow: hidden; border-top: 1px solid #ddd;}
.company-news li .pic{ width:200px; float: left; margin-right: 20px; }
.company-news li .pic img{ width: 200px; height: 150px; }
.company-news li .tit{ display: block; text-align: left; font-size: 18px; font-weight: bold; height: 32px; line-height: 32px; overflow: hidden;}
.company-news li .desc{ display: block; color: #888; font-size: 14px; height: 100px; line-height: 20px; overflow: hidden; }

.company-series { margin: 20px 0 -10px -10px; }
.company-series li{ float: left; margin: 0 0 10px 10px; padding-bottom: 10px; width: 218px; overflow: hidden;border: 1px solid #ddd; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; }
.company-series li:hover{ border: 1px solid #aaa; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);box-shadow: 0px 5px 10px rgba(0,0,0,0.3);}
.company-series li .pic{ width: 218px; }
.company-series li .pic img{ width: 218px; height: 123px; }
.company-series li .tit{ display: block; text-align: center; font-size: 16px; padding: 0 10px; height: 32px; line-height: 32px; overflow: hidden;}
.company-series li .desc{ display: block; color: #888; font-size: 12px; padding: 0 10px; height: 40px; line-height: 20px; overflow: hidden; }

.company-product { margin: 0 0 10px -10px; }
.company-product li{ float: left; margin: 10px 0 0 10px; width: 120px; padding: 6px; overflow: hidden; border: 1px solid #ddd; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; }
.company-product li:hover{ border: 1px solid #aaa; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);box-shadow: 0px 5px 10px rgba(0,0,0,0.3);}
.company-product li .pic{ width: 120px; }
.company-product li .pic img{ width: 120px; height: 150px; }
.company-product li .tit{ display: block; text-align: center; font-size: 14px; padding: 0 10px; height: 32px; line-height: 32px; overflow: hidden;}
.company-product li .desc{ display: block; color: #888; font-size: 12px; padding: 0 10px; height: 40px; line-height: 20px; overflow: hidden; }


.company-product2 { margin: 0 0 10px -10px; }
.company-product2 li{ float: left; margin: 10px 0 0 10px; width: 148px; text-align: center; padding: 6px; overflow: hidden; border: 1px solid #ddd; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; }
.company-product2 li:hover{ border: 1px solid #aaa; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);box-shadow: 0px 5px 10px rgba(0,0,0,0.3);}
.company-product2 li .pic{ width: 120px; }
.company-product2 li .pic img{ width: 120px; height: 150px; }
.company-product2 li .tit{ display: block; text-align: center; font-size: 14px; padding: 0 10px; height: 32px; line-height: 32px; overflow: hidden;}
.company-product2 li .desc{ display: block; color: #888; font-size: 12px; padding: 0 10px; height: 40px; line-height: 20px; overflow: hidden; }

.company-more { margin: 0 0 9px -9px; }
.company-more li{ float: left; margin: 9px 0 0 9px; width: 231px; padding: 5px; overflow: hidden; border: 1px solid #ddd; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.company-more li:hover{ border: 1px solid #aaa; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);box-shadow: 0px 5px 10px rgba(0,0,0,0.3);}
.company-more li .pic{ width: 120px; }
.company-more li .pic img{ width: 120px; height: 150px; }
.company-more li .tit{ display: block; text-align: left; font-size: 14px; padding: 0 10px; height: 32px; line-height: 32px; overflow: hidden;}
.company-more li .desc{ display: block; color: #888; font-size: 12px; padding: 0 10px; height: 40px; line-height: 20px; overflow: hidden; }

.company-right-brand { margin: 0 10px 0px; }
.company-right-brand li{ margin: 0 0 10px 0; padding: 5px; overflow: hidden; background: #fff; border: 1px solid #ddd; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; }
.company-right-brand li:hover{ border: 1px solid #aaa; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);box-shadow: 0px 5px 10px rgba(0,0,0,0.3);}
.company-right-brand li .pic{ float: left; width: 120px; margin-right: 10px; }
.company-right-brand li .pic img{ width: 120px; height: 60px; }
.company-right-brand li .tit{ display: block; font-size: 16px; padding: 0 10px; color: #333; height: 20px; line-height: 20px; overflow: hidden;}
.company-right-brand li .tit a{ color: #38f; }
.company-right-brand li .txt{ display: block; color: #888; font-size: 12px; padding: 0 10px; height: 40px; line-height: 20px; overflow: hidden; }

.company-right-trade li{ font-size: 14px; }


.company-right-contact{ margin: 0 10px 10px; padding: 10px 15px; font-size: 14px; line-height: 2em; background: #fff; }

.company-contact{ background: #efefef; border: 1px solid #ddd; padding: 20px; margin-bottom: 20px; line-height: 1.8em; font-size: 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}


.zhubianyouyue{ -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}

.company-trade li { padding: 15px 0; border-bottom: 1px dotted #ddd; background: #fff;}
.company-trade li h3{ font-size: 20px; margin-bottom: 10px; font-weight: normal;}
.company-trade li .logo{ float: left; margin-right: 20px; border: 1px solid #ddd; padding:5px; background: #fff;}
.company-trade li .item{ color: #888; height: 24px; line-height: 24px; font-size: 14px; overflow: hidden;}
.company-trade li .desc{ margin-top: 10px; color: #666; line-height: 24px; font-size: 14px; }
.company-trade li .btn-message{ float: right; display: inline-block; margin-top: 2px; height: 28px; line-height: 28px; margin-left: 20px; padding: 0 10px; background: #f60; color: #fff; font-size: 14px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.company-trade li .icon-vip{ margin-right: 10px; margin-top: -7px;}
.icon-vip{ display:inline-block; vertical-align: middle;overflow:hidden; width:29px; height:24px; background-image:url(http://yyp.baobei360.com/css/images/icon_vip_1x.png); background-image: -webkit-image-set(url(http://yyp.baobei360.com/css/images/icon_vip_1x.png) 1x,url(http://yyp.baobei360.com/css/images/icon_vip_2x.png) 2x); background-repeat: no-repeat; background-position:left center; text-indent:-9999px;}


/*列表*/
.list-title{ position: relative; border-top: 3px solid #ddd; font-size: 32px; }
.list-title i{ position: absolute; left: 0; top: -3px; height: 3px; width: 4em; background: #72a220; }
.list-title h1{ font-size: 32px; line-height: 50px; color: #72a220; }

.interview-list { margin-bottom: 30px; font-size: 16px; line-height: 24px; }
.interview-list li { padding: 30px 0; border-bottom: 1px dashed #CCC; }
.interview-list li .pic{ float: right; margin-left: 30px; }
.interview-list li .pic img{ width: 240px; height: 172px; }
.interview-list li h3 { margin: 10px 0; line-height:1.2em; font-size: 20px; font-weight:normal; }
.interview-list li h3 label{ display: inline-block; background-color:#72a220; font-weight:normal; color:#fff; font-size:12px; line-height: 1em; padding: 5px 5px; margin-right:10px; vertical-align: middle; border-radius: 5px; margin-top: -3px;}
.interview-list li .job { margin-bottom:10px; font-size: 12px; line-height: 1.2em; color: #999; }
.interview-list li .date { float: right; margin-top:10px; margin-left: 20px; font-size: 12px; color: #999; display:block; font-weight:normal;}
.interview-list li .desc { font-size: 14px; line-height: 1.5em; color: #666; }
.interview-list li .tag { font-size: 12px; color: #72a220; line-height: 24px; }
.interview-list li .tag a { background-color: #72a220; font-size: 12px; line-height: 24px; color: #fff; padding: 2px 4px; }
.interview-list li .tag i { }
.interview-list li .bdsharebuttonbox {margin:-3px -7px 0 0; }
.interview-list li .bdsharebuttonbox .bushare-tit{margin-top:3px; color:#999; }



/*详细*/
.detail-title{ position: relative; padding: 20px 0 20px; border-top: 3px solid #ddd; }
.detail-title i{ position: absolute; left: 0; top: -3px; height: 3px; width: 4em; background: #72a220; }
.detail-title h1{ font-size: 48px; line-height: 1.2em; color: #333; }

.detail-info{ margin-bottom: 20px; font-size: 14px; color: #888; }
.detail-info a{ color: #888; }
.detail-zan{ float:right; position: relative;}
.detail-zan.detail-zan-none{ margin-top: -50px; }
.detail-zan .btn-zan{ position: relative; z-index: 1; display: block; padding: 0px 0px; color: #72a220; text-align: center; font-size: 18px;}
.detail-zan .btn-zan .hearts{ position: absolute; left: 0; top: 5px; display:inline-block; vertical-align: middle; overflow:hidden; width: 24px; height: 24px; background: url(images/icon-zan@1x.png); background-image:url(images/icon-zan@1x.png); background-image: -webkit-image-set(url(images/icon-zan@1x.png) 1x,url(images/icon-zan@2x.png) 2x); background-repeat: no-repeat; background-position:left center; text-indent:-9999px;}
.detail-zan .icon-zan{ margin:-4px 10px 0 0; display:inline-block; vertical-align: middle; overflow:hidden; width: 24px; height: 24px; background: url(images/icon-zan@1x.png); background-image:url(images/icon-zan@1x.png); background-image: -webkit-image-set(url(images/icon-zan@1x.png) 1x,url(images/icon-zan@2x.png) 2x); background-repeat: no-repeat; background-position:left center; text-indent:-9999px; }

.detail-leads{ position: relative; z-index: 0; padding: 20px 20px 20px; font-size: 16px; line-height: 1.8em; margin-bottom: 40px; color: #333;}
.detail-leads h2{ position: relative; z-index: 1; padding: 0px 15px; margin-left: 0px; font-size: 22px; line-height: 1.8em; background: #fff; color: #72a220; }
.detail-leads p{ position: relative; z-index: 1; padding: 0px 15px 15px; font-size: 16px; line-height: 1.8em; background: #fff; }
.detail-leads .icon-lft,
.detail-leads .icon-rgt{ position: absolute; z-index: 0; display: block; }
.detail-leads .icon-lft{ left: 0; top: 0; width: 94px; height: 94px; border: 14px solid #e3ecd2;}
.detail-leads .icon-rgt{ right: 0; bottom: 0; width: 47px; height: 47px; border: 7px solid #e3ecd2;}

.detail-body{ padding-left: 90px; font-size: 16px; line-height: 1.8em;}
.detail-body.detail-body-none{ padding-left: 0px; }
.detail-body p{ margin-bottom: 1em; font-size: 16px; line-height: 1.8em;}
.detail-body .lin-reporter{ position: relative; margin-bottom: 40px; padding:15px 20px; border: 1px solid #eee; font-size: 22px; line-height: 1.5em; font-weight: bold;-moz-border-radius:10px;-webkit-border-radius:10px; border-radius:10px; }
.detail-body .lin-reporter p{ margin-bottom: 0; font-size: 22px; line-height: 1.5em;}
.detail-body .lin-reporter .reporter-icon{ position: absolute; left: -6px; top: 26px; display: block; width: 10px; height: 10px; background: #fff; border-left:1px solid #eee; border-bottom: 1px solid #eee;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);}
.detail-body .lin-reporter .reporter-line{ display: none; margin-bottom: 20px; border-top: 1px dotted #ccc;}
.detail-body .lin-reporter .reporter-photo{ float: left; margin:-15px 0 0 -116px; display: block; width: 64px; }
.detail-body .lin-reporter .reporter-photo .reporter-pic{ width: 64px; height: 64px; border: 1px solid #eee; -moz-border-radius:50%;-webkit-border-radius:50%; border-radius:50%; overflow: hidden;}
.detail-body .lin-reporter .reporter-photo .reporter-pic img{ width: 64px; height: 64px; -moz-border-radius:50%;-webkit-border-radius:50%; border-radius:50%; }
.detail-body .lin-reporter .reporter-photo .reporter-name { margin-top: 5px; font-weight: normal; text-align: center; font-size: 12px; line-height: 1.2em; color: #888;}

.detail-body .lin-reporter:hover,
.detail-body .lin-reporter:hover .reporter-icon{ border-color: #ddd;}
.detail-body .lin-reporter:hover { -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
box-shadow:0px 0px 10px rgba(0,0,0,0.1);}

.detail-body .lin-take{ position: relative; margin-bottom: 40px; padding:15px 20px; border: 1px solid #eee; line-height: 1.5em; -moz-border-radius:10px;-webkit-border-radius:10px; border-radius:10px; }

.detail-body .lin-take .reporter-icon{ position: absolute; left: -6px; top: 26px; display: block; width: 10px; height: 10px; background: #fff; border-left:1px solid #eee; border-bottom: 1px solid #eee;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);}
.detail-body .lin-person{ position: relative; }
.detail-body .lin-person .reporter-person{ float: left; margin:-15px 0 0 -116px; display: block; width: 64px; }
.detail-body .lin-person .reporter-person .person-pic{ width: 64px; height: 64px; border: 1px solid #eee; -moz-border-radius:50%;-webkit-border-radius:50%; border-radius:50%; overflow: hidden;}
.detail-body .lin-person .reporter-person .person-pic img{ margin-left: -15px; height: 64px; -moz-border-radius:50%;-webkit-border-radius:50%; border-radius:50%; }
.detail-body .lin-person .reporter-person .person-name { margin-top: 5px; font-weight: normal; text-align: center;font-size: 12px; line-height: 1.2em; color: #888;}
.detail-body .lin-take:hover,
.detail-body .lin-take:hover .reporter-icon{ border-color: #ddd;}
.detail-body .lin-take:hover{ -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
box-shadow:0px 0px 10px rgba(0,0,0,0.1);}


.person-photo{ }
.person-photo img{ width: 300px; height: 225px;}
.person-name { text-align: center; line-height: 50px; }
.person-name h2{ font-size: 24px;}
.person-job { text-align: center; font-size: 16px;}

.interview-hot-picnews .pic{ float: left; margin-right: 15px;}
.interview-hot-picnews .tit{ font-size: 16px; line-height: 1.8em;}

/*分享*/
.share-wrap{ width:0; height:0; left:50%; bottom: 80px; position:fixed; margin-left:-660px; margin-left:610px; }
.share-wrap .share-box{ position:absolute; left: 0; bottom:0; width:45px; text-align:center;}
.share-wrap .share { position:absolute; left: 0; bottom:0; height:30px; padding:5px 0;border-bottom: 1px solid #ddd; background:rgba(255,255,255,0.95); z-index:99;}
.share-wrap .share.fixed { height:30px; padding:5px 0;}
.share-wrap .share-tip{ display:block; margin:0px 0 0px;; text-align:center; height: 30px;line-height: 30px; color: #888888;font-size: 14px;}
.share-wrap .share-top { width:45px; }

.share-wrap .share16 { list-style:none; margin: 0;}
.share-wrap .share16 li { float: left; margin:0; margin-bottom:5px;}
.share-wrap .share16 a { vertical-align:middle; width: 45px; height:30px;  padding:0; margin:0; cursor:pointer;display: inline-block; background-image: url(http://www.baobei360.com/info/ver2016/css/images/share16_icon_v1.png) !important; background-image: -webkit-image-set(url(http://www.baobei360.com/info/ver2016/css/images/share16_icon_v1.png) 1x,url(http://www.baobei360.com/info/ver2016/css/images/share16_icon_v1_2x.png) 2x) !important; background-repeat: no-repeat; }
.share-wrap .share16 a.share-more { background-position: 0 0; }
.share-wrap .share16 a.share-weixin { background-position: -45px 0; }
.share-wrap .share16 a.share-qzone { background-position: -90px 0; }
.share-wrap .share16 a.share-qqwb { background-position: -135px 0; }
.share-wrap .share16 a.share-sinawb { background-position: -180px 0; }
.share-wrap .share16 a.share-renren { background-position: -225px 0; }
.share-wrap .share16 a.share-message { background-position: -270px 0; }

.share-wrap .share16 a.share-more:hover { background-position: -0px -30px; }
.share-wrap .share16 a.share-weixin:hover { background-position: -45px -30px; }
.share-wrap .share16 a.share-qzone:hover { background-position: -90px -30px; }
.share-wrap .share16 a.share-qqwb:hover { background-position: -135px 0; }
.share-wrap .share16 a.share-sinawb:hover { background-position: -180px -30px; }
.share-wrap .share16 a.share-renren:hover { background-position: -225px -30px; }
.share-wrap .share16 a.share-message:hover { background-position: -270px -30px; }


.share-wrap .news-ad{ display:none; line-height:30px; font-size:14px;}
.share-wrap .news-ad{ color:#888;}
.share-wrap .news-ad a{ color:#a00;}
.share-wrap .share.fixed .share-box{ margin-top:75px; }
.share-wrap .share.fixed .news-ad{ display:block;}
.share-wrap .share.fixed .share-tip{margin:0px 0 0px}

.btn-msg { float:right; display:inline-block; overflow:hidden; width:100px; height:30px; background-image:url(http://www.baobei360.com/info/ver2016/css/images/btn_msg.png); background-image: -webkit-image-set(url(http://www.baobei360.com/info/ver2016/css/images/btn_msg.png) 1x,url(http://www.baobei360.com/info/ver2016/css/images/btn_msg_2x.png) 2x); background-repeat: no-repeat; background-position:left center; text-indent:-9999px;}





/*Begin 详细页*/
body {/* background: #fff;*/ }

.interview-d-title { line-height: 50px; padding-bottom:15px; clear:both; overflow:hidden; border-bottom:1px solid #ececec; }
.interview-d-title h1 { font-size: 24px; line-height:1.5em;}
.interview-d-title h1 span { font-size:20px; color:#666; }
.interview-d-title h1 em { font-size: 20px; font-style: normal; padding-left: 20px; color: #888; }
.interview-info{ height:35px; line-height:35px; color:#888;}

.p-d-top { background-color: #eee; height: 400px; }
.p-d-topimg { float: left; width: 600px; height: 400px; overflow:hidden; }
.p-d-topright { float: right; width: 400px; position:relative; }
.p-d-topright .mCSB_inside > #mCSB_1_container{ margin-right:0; }
.p-d-detail { padding: 0px 30px; color: #333; font-size: 12px; line-height: 22px; }
.p-d-detail h2 { overflow: hidden; font-size: 16px; line-height: 20px; font-weight: bold; color: #000; }
.p-d-detail hr { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #fff; margin: 5px 0; }
.p-d-detail p { overflow: hidden; }
.p-d-intro { margin-top: 20px; font-size: 14px; line-height: 24px; }
.p-d-intro h2 { overflow: hidden; font-size: 24px; border-bottom: 1px solid #ccc; color: #d00000; line-height: 1; height: 35px; margin-bottom: 10px; }
.p-d-intro p { overflow: hidden; }
.p-d-box { margin-top: 20px; }
.p-d-box .hd { font-size: 30px; font-weight: normal; border-bottom: 2px solid #aaa; color: #333; line-height: 35px; height: 35px; line-height: 35px; position: relative; }
.p-d-box .hd h2 { font-weight: normal; color: #d00000; }
.p-d-box .hd h2 span { background-color: #333; display: inline-block; color: #fff; width: 70px; font-size: 24px; line-height: 35px; font-weight: bold; text-align: center; margin-right: 6px; ; }
.p-d-box .hd i { display: inline-block; width: 70px; height: 2px; position: absolute; left: 0; bottom: -2px; background-color: #333; border-right: 6px solid #fff; }
.p-d-box .bd { overflow: hidden; font-size: 14px; line-height: 24px; }
.p-d-history { height: 160px; margin-top:10px; }
.p-d-history li { width: 320px; margin-bottom: 30px; float: left; position:relative;}
.p-d-history li .arrow_outter { position: absolute; bottom: -10px; left: 50%; margin-left: -10px; color: #ddd; font: 300 18px/18px '宋体'; overflow: hidden; z-index: 2; }
.p-d-history li .arrow_inner { position: absolute; bottom: -8px; left: 50%; margin-left: -10px; color: #fefefe; font: 300 18px/18px '宋体'; overflow: hidden; z-index: 2; }
.p-d-history li .desc { color: #333; background-color: #fefefe; line-height: 24px; padding: 15px 20px; margin: 0 10px; border: 1px solid #ddd; position:relative; }
.p-d-history li .desc p { height: 72px; overflow: hidden; }
.p-d-history li .date { background-color: #d00000; color: #fff; font-size: 14px; line-height: 30px; margin-top: 20px; border-left: 1px solid #fff; border-right: 1px solid #fff; font-weight: bold; text-align: center; }
.timeline-slider { padding: 20px 20px 0; position: relative; }
.timeline-slider a.btnl,
.timeline-slider a.btnl:visited,
.timeline-slider a.btnr,
.timeline-slider a.btnr:visited { display: inline-block; height: 30px; width: 19px; position: absolute; bottom: 6px; background: #d00000 url(images/focus_btn.png) no-repeat left center; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.timeline-slider a.btnl { left: 0; background-position: left center; }
.timeline-slider a.btnr { right: 0; background-position: right center; }
.timeline-slider a.btnl:hover,
.timeline-slider a.btnr:hover { background-color: #d00000; filter: alpha(opacity=30); -moz-opacity: 0.30; -khtml-opacity: 0.30; opacity: 0.30; }
.p-d-text { padding: 0 0 0; font-size: 14px; line-height: 24px; margin-top: 20px; text-align: justify; text-justify: inter-ideograph; word-wrap: break-word; }
.p-d-text p { margin: 15px 0; }
.p-d-text img { max-width: 660px; _width:expression(this.scrollWidth > 660 ? "660px" : (this.scrollWidth < 1? "1px" : "auto"));
}
.p-d-photo { padding: 20px 0 0; position: relative; }
.photo-preview { position: absolute; right: 0px; top:0px; }
.photo-preview li { background: #333; color: #fff; height: 24px; width: 24px; line-height: 24px; font-size: 12px; text-align: center; overflow: hidden; float: left; margin-left: 3px; cursor: pointer; filter: alpha(opacity=30); -moz-opacity: 0.30; -khtml-opacity: 0.30; opacity: 0.30; }
.photo-preview li.active { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.p-d-photo a.btnl,
.p-d-photo a.btnl:visited,
.p-d-photo a.btnr,
.p-d-photo a.btnr:visited { display: inline-block; height: 100px; width: 30px; position: absolute; top: 50%; margin-top: -50px; background: #aaa url(images/focus_btn.png) no-repeat left center; filter: alpha(opacity=30); -moz-opacity: 0.30; -khtml-opacity: 0.30; opacity: 0.30; }
.p-d-photo a.btnl { left: 0; background-position: left center; }
.p-d-photo a.btnr { right: 0; background-position: right center; }
.p-d-photo a.btnl:hover,
.p-d-photo a.btnr:hover { background-color: #aaa; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; }
.p-d-piclist { background-color: #000; height: 520px; }
.p-d-picitem li { width: 1000px; text-align: center; position:relative; height:500px; padding:10px 0;
	/*非IE的主流浏览器识别的垂直居中的方法*/ 
	display: table-cell;
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:middle; 
	/*设置水平居中*/ 
	text-align:center; 
	/* 针对IE的Hack */ 
	*display: block; 
	*font-size: 175px;/*约为高度的0.873，200*0.873 约为175*/ 
	*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/ 
	width:1000px; 
	height:500px;
}

.p-d-picitem li img{ vertical-align:middle; max-width:1000px !important; _width:expression(this.width>1000 ? "1000px" : "auto"); max-height:500px !important; _height:expression(this.height>500 ? "500px" : "auto"); }
.p-d-picitem li h3 { color: #fff; font-size: 18px; line-height: 1.5em; padding:10px 0; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; background-color:#000; display:block; position:absolute; left:0; bottom:0; width:1000px; }
.c-news-list { }
.c-news-list { font-size: 14px; line-height: 24px; }
.c-news-list li { background: url(images/dot_gary.png) repeat-x left bottom; padding: 20px 0; border-bottom: 1px dotted #CCC; }
.c-news-list li h3 { background: #fff url(images/line_bg2.png) repeat-y -2px top; line-height: 1.5; font-size:18px; font-weight: normal; }
.c-news-list li .date { font-size: 12px; color: #888; display: block; font-weight: normal; }
.c-news-list li a { color: #333; }
.c-news-list li a:hover { color: #d00000; }
.c-news-list li p { font-size: 14px; line-height: 24px; color: #888; margin-top: 5px; }
.c-news-list li .tag { font-size: 12px; color: #555; line-height: 24px; }
.c-news-list li .tag a { background-color: #555; font-size: 12px; line-height: 24px; color: #fff; padding: 2px 4px; }
.c-news-list li .tag i { }
.c-news-list li .bdsharebuttonbox { margin: -3px -7px 0 0; }
.c-news-list li .bdsharebuttonbox .bushare-tit { margin-top: 3px; color: #888; }
.i-tag { display: inline-block; width: 16px; height: 16px; background: url(http://company.ef360.com/css/images/sprite.png) no-repeat -150px -90px; vertical-align: middle; margin-right: 5px; }
.top-tags a { border: 1px solid #ccc; background-color: #fff; padding: 0 5px; display: inline-block; white-space: nowrap; }



.rgt-box{width:260px; padding:20px; background-color:#fefefe; border:1px solid #ececec;}

.interview-top h2{background:url(images/ico_cup.png) no-repeat left center; height:24px; line-height:24px; padding-left:40px; font-size:18px; font-weight:normal; color:#80accc;}
.interview-top p{background-color:#f8f8f8; border:1px dotted #e6e6e6; padding:20px; margin-top:10px; font-size:16px; line-height:26px;;}



.interview-photo{ margin:0 auto 0;}
.interview-photo img{}
.interview-name { text-align:center; font-size:18px; height:30px; line-height:30px; margin-top:20px; font-weight:normal;}
.interview-name h2{ font-weight:normal;}
.interview-job { text-align:center; font-size:14px; color:#888; line-height:22px;}
.interview-btn { text-align:center; font-size:14px; color:#888; line-height:30px; margin-top:10px;}
.interview-btn a,
.interview-btn a:visited{background-color:#72a220; color:#fff; text-decoration:none; display:inline-block; width:125px; height:30px; line-height:30px; }
.interview-btn a:hover{background-color:#5c8e18; }
.btn-interview-home,
.btn-interview-like {;}
.btn-interview-like {;}
.interview-count { text-align:center; font-size:14px; color:#888; line-height:22px; margin-top:10px;}

.interview-detail{ font-size:14px; margin-top:20px; line-height:26px;/*text-align: justify;text-justify: inter-ideograph;*/word-wrap: break-word; border-left:1px dotted #ccc; padding-left:30px;}
.interview-detail blockquote{ padding:20px 0 20px 0px; border-top:1px dotted #ccc; color:#333;}
.interview-detail p{ margin:0px 0 18px;}
.interview-detail img{max-width:660px; _width:expression(this.scrollWidth > 660 ? "660px" : (this.scrollWidth < 1? "1px" : "auto"));}
.lin-reporter{ position:relative; font-weight:bold; color:#333;}
.lin-reporter{ }
.ico-mic{ margin-left:-45px; top:-1px; height:30px; line-height:normal; padding-left:45px; font-style:normal; background-color:#ccc; background:url(images/ico_mic.png) no-repeat 0 0;line-height:30px; color:#548b0c; }
.ico-chat{ margin-left:-45px; top:-1px; height:30px; line-height:normal; padding-left:45px; margin-top:20px; font-style:normal; font-weight:bold; background-color:#ccc; background:url(images/ico_chat.png) no-repeat 0 0;line-height:30px; color:#017c94; }

