/*
 * @author ( Angie Radtke )
*/

/* not ready */

/* ##########################  general  ########################### */


@font-face {
 font-family: 'Titillium Maps';
 src: url("../fonts/TitilliumMaps29L002.eot");
 src: local('Titillium Maps'), local('TitilliumMaps'), url("../fonts/TitilliumMaps29L002.otf") format("opentype"), url("../fonts/TitilliumMaps29L002.woff") format("woff");
}

body {
 background: #FFFFFF;
 color: #333;
 font:12px/1.5 Tahoma,"宋体",Helvetica,sans-serif
}
a{
    color:#757575;
    text-decoration:none;
    outline:none;
    blr:expression(this.onFocus=this.blur());
}
a:foucs{
 	outline:none;
     -moz-outline:none;
}
a:hover {
 color:#757575;
 text-decoration:underline;
}
input:focus {
 border:solid 2px;
}
fieldset {
 border:solid 0px #ccc
}
.article-info {
 color:#444
}
.article-info dd span {
 color:#444;
 border-right:solid 0px;
 background:#eee
}
/* ##########################  back  ########################### */

#back {
}
/* ##########################  logo  ########################### */
.hezjm{
	border-bottom:#ccc 1px dashed;
	overflow:hidden;
	padding:8px 0;
}
.hezjm.last{ border-bottom:none}
.hezjmleft{
	float:Left;
	width:300px;
}
.hezjmright{
	width:313px;
	padding:8px;
	float:right;
}
#logo span {
 color:#fff;
 padding-left:50px;
 font-size:0.3em !important;
 text-transform:none;
 font-family:arial, sans-serif
}
#all #header {
 padding-top:8.0em;
}
.logoheader {
 background:  #0c1a3e URL(../images/personal/personal2.png) no-repeat bottom right;
 color:#fff;
 min-height:200px;
 margin:0em 10px 0 10px !important;
}
#line {
 width:98%;
 max-width:100%;
 top:0px;
 left:0px;
 padding:5px 10px !important;
 margin-right:10px;
 text-align:right;
}
/* ##########################  header  ########################### */
#header {
 background:url(../images/headbg.jpg) repeat-x;
 height:96px;
 width:100%;
}
.rdmore {
    margin: 0;
    padding-bottom: 10px;
    padding-right: 18px;
    text-align: right;
}
/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
/*
#header ul.menu {
 /* top:62px; *
   top:5em;
 padding: 0px 0px 0px 0;
 background:#e0e0e0 url(../images/personal/ecke.gif) top left repeat-x;
 border:0;
 text-align:left;
 left:0px;
 display:block;
 margin:0px 10px 0 10px;
 border-top:solid 1px #ddd;
}
#header ul.menu li {
 border:0;
 margin:0 !important;
}
#header ul.menu li a:link, #header ul.menu li a:visited {
 color:#333;
 border:0;
 border-right:solid 1px #ddd;
 margin:0px 0 0 0;
 padding:12px 15px;
 position:relative;
 background: #e0e0e0 url(../images/personal/ecke.gif) repeat-x top left;
 display:inline-block
}
#header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu li a:focus {
 background:#0d4c89;
 color:#fff;
}
*/
#header ul li.active a:link, #header ul li.active a:visited {
 color:#f5f5f5;
 background:url(../images/personal/navi_active.png);
 text-shadow: 1px 1px 1px #000;
}
#header ul.skiplinks {
 width:100%;
 text-align:left;
 background:none;
 z-index:20000;
 top:0;
 display:inline;
 padding:0
}
#header ul.skiplinks li a.u2:active, #header ul.skiplinks li a.u2:focus {
 background:#095197 !important;
 color:#fff !important;
 border:solid 1px;
 top:0 !important;
 z-index:10000;
 right:auto;
 left:0 !important;
 display:block
}
/* ++++++++++++++  fontsize  ++++++++++++++ */

#fontsize {
 display:inline;
}
#fontsize p a:link, #fontsize p a:visited {
 color:#222;
 border-right:solid 1px #ccc
}
#fontsize p a.larger, #fontsize p a.reset, #fontsize p a.smaller {
 padding-left:5px;
 padding-right:5px;
 text-decoration:none;
 margin:0;
}
#fontsize p a:hover, #fontsize p a:active, #fontsize p a:focus {
 background:#095197 !important;
 color:#fff
}
#fontsize h3 {
 color:#222;
 font-weight:bold
}
/* ++++++++++++++  search  ++++++++++++++ */
#header form, #header form .search, #header form .finder {
 display:inline;
 padding-right:1px;
}
#header form .inputbox {
 background:url(../images/header-bg.gif) repeat-x;
 border:solid 1px #ccc;
 border-bottom:0;
 border-right:0;
 padding:5px
}
#header form .inputbox:focus {
 border:solid 2px #000;
}
#header form .button {
 border:solid 0px #ddd;
 background:#ccc url(../images/personal/button.png);
 color:#333;
 padding:4px !important
}
/* ##########################  contentarea  ########################### */
.contentarea{
    width:980px;
    margin:0 auto;
    font-family:"宋体",sans-serif;
}
.ls{
 	float: left;
    width: 708px;
}
#intro h3 {
    background: url("../images/intro.gif") no-repeat scroll left top #FFFFFF;
    height: 37px;
    text-indent: -9999px;
    font-size:21px;
    width: 680px;
}
#intro #search {
    height: 56px;
    overflow: hidden;
    width: 520px;
}
#intro #searchInfo {
    height: 1000px;
    line-height: 56px;
    overflow: hidden;
    font-family:"微软雅黑",Arial, Helvetica, sans-serif;
}
#intro #searchInfo li {
    color: #8E8E8E;
    float: left;
    font-size: 18px;
    height: 56px;
    margin-left: 9px;
    width: 500px;
}
#intro #searchInfo li span {
    font-size: 22px;
}

#intro #info {
    width: 688px;
}
.emc{
    width:448px;
    background:url(../images/rightimg.jpg) right no-repeat;
    padding-right:240px;
}
#top .emc h2{
    background:url(../images/point.jpg) left center no-repeat;
    font-family:"微软雅黑", serif, sans-serif, "宋体", "新宋体";
    font-size:16px;
    color:#666666;
    padding-left:15px;
    font-weight:bold;
    margin:6px 0;   
}
.emc div{
    font-family:"微软雅黑", serif, sans-serif, "宋体", "新宋体";
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    color:#9e9e9e;
}
.sliderLeft{
    background:url("../images/scoller.gif") left no-repeat;
    width:24px;
    height:35px;
    cursor:pointer;
    position:absolute;
    left:0;
    top:50px;
}
.sliderRight{
    background:url("../images/scoller.gif") -25px  no-repeat;
    width:24px;
    height:35px;
    cursor:pointer;
    position:absolute;
    right:0;
    top:50px;
}
#intro #link {    
    height: 92px;
    overflow: hidden;
    padding-left: 8px;
    padding-top: 25px;
    position:relative;
    padding-bottom: 15px;
    width: 678px;
}
#link  .certif{
    width:630px;
    height:92px;
    overflow:hidden;
    margin:0 auto;
    position:relative;
    float: left;
    margin-left: 20px;
    _margin-left:5px;
}
ul.certificate li{
    list-style:none;
    border:solid 1px #ccc;
    padding:2px 3px;
    float:left;
    margin:0 11px;
}
ul.certificate li img{ float:left;}


.rbox{
 	border: 1px solid #D7D7D7;
    border-radius: 3px 3px 3px 3px;
    margin-top: 16px;
    text-align: center;
    width: 260px;
}
.rs {
    float: right;
    width: 262px;
}
ul.jdl{
    margin:0;
    padding:8px 18px;
    text-align:left;
}
ul.jdl li{
    height:28px;
    line-height:28px;
    list-style:none;
    font-family:"微软雅黑","宋体";
    font-size:14px;
}
ul.jdl li .tf{ float:left;}
ul.jdl li .tr{ float:right;}
ul.jdl li .number{
    font-size:22px;
    margin-left:20px;
    font-family:Verdana, Geneva, sans-serif;
    color:#FF6600;
    float:left;
}
#special{
	height:68px;
	overflow:hidden;
}
#special ul,#special li{
	list-style:none;
	padding:0;
	margin:0;
}
/* ++++++++++++++++++ 新品展示 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h3.new-goods,h3.mei-ti,h3.news-ct{
    background:url("../images/new-product-title.jpg") no-repeat;
    text-indent:-9999px;
    width:260px;
    height:36px;
    margin:0;
    padding:0;
}
h3.mei-ti{
	background:url("../images/meitibd.jpg") no-repeat;
}
h3.news-ct{
	background:url("../images/newcenter.jpg") no-repeat;
}
.focus.meitibd {
    height: auto;
}
.focus.meitibd > ul {
    margin: 0;
    padding: 5px 10px 5px 20px;
}
.focus.meitibd li {
    list-style: disc outside none;
    margin: 0;
    padding: 0;
	line-height: 24px;
    text-align: left;
}
.focus{
 	overflow: hidden;
    position: relative;
    padding:5px;
    width:252px;
    height:225px;
}
ul#focusimg{
 	height: 225px;
    position: absolute;
    z-index:2;
    left:5px;
    top:5px;
}
ul#focusimg li{
    list-style:none;
    margin:0;
    padding:0;
    text-align:left;
    width:225px;
    float:left;
}
ul#focusimg img{
 	height:305px;
}
ol#pagination{
 	background:url("../images/num.png") right no-repeat; 
    bottom: 6px;
    z-index:3;
    height: 16px;
    position: absolute;
    right: 5px;
    text-align: right;
    width: 252px;
}
ol#pagination li{
  	list-style:none;
   	color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    width:23px;
    text-align:center;
    display:inline;
}
ol#pagination li a{
 	display:inline-block;
    color:#fff;
    text-align:center;
    background:none;
    font-family:Arial, Helvetica, sans-serif;
    width:23px;
    height:12px;
    padding-top:4px;
    font-size:11px;
    font-weight:bold;
    line-height:12px;
}
ol#pagination li a:hover{
 	text-decoration:none;
}
*ol#pagination li a{
 	display:inline;
}
ol#pagination li a.active{
 	background:url("../images/1.gif")  no-repeat;
}
.moduletable {
 margin:0;
 background:#ebeff2;
 padding:10px;
}
.nshowbanner {
 background:none;
 margin: 0 auto;
 width: 980px;
}
.leftad{
 	background: none repeat scroll 0 0 #EBEFF2;
    float: left;
    text-align: center;
    width: 198px;
}
/* +++++++++++++++++ Bottom ++++++++++++++++++++++++++++++++++++++++++++++*/
#qa {
    height: 198px;
    margin-left: 5px;
    _margin-left:2px;
    font-family:"微软雅黑",Arial, Helvetica, sans-serif;
}
#qa .cont {
    background: url("../images/qa_bg.gif") no-repeat scroll right center transparent;
    float: left;
    height: 198px;
    padding-left: 3px;
    width: 204px;
}
#qa .middle{ width:264px;_width:254px;}
#qa .last{
 	background:none;
}
#qa .cont h5 {
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 54px;
    margin: 28px 0 2px;
    padding-left: 30px;
    width: 188px;
}
#qa .cont h5 strong {
    font-size: 24px;
    font-weight: normal;
    color:#3D8EDB;
}
#qa .cont .sub-cont a {
    color: #808080;
    display: block;
    font-size: 12px;
    margin: 6px 0 6px 30px;
}
#content .rs {
    float: right;
    width: 262px;
}
#special a {
    display: block;
    height: 68px;
    width: 262px;
}
#special img {
    height: 68px;
    width: 250px;
}
.index-contentarea {
 background:#f2f2f2 url(../images/contentbg.jpg) top repeat-x;
}
#contentarea2 {
 background:#fff
}
/*++++++++++++++++index banner ++++++++++++++++*/
.indexAd{    
    float:left;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 711px;
    height: 270px;
}
.imgb li {
    display: none;
    overflow: hidden;
    width: 711px;
    height: 270px;
}
.imgs {
    bottom: 0;
    height: 36px;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    width: 711px;
    z-index: 3;
}
.imgs li {
    display: inline-block;
    padding-right: 10px;
}
*.imgs li{ display:inline;}
.imgs li img {
    border: 2px solid #fff;
    cursor: pointer;
    height: 30px;
    overflow: hidden;
    width: 70px;
}
.imgb li.selected {
   
}
/*################## left menu ##############################################*/
#nav ul.menu {
}
#nav ul.menu li {
    border:solid 1px #d6dde2;
    background:url(../images/navlibg.jpg) no-repeat;
    width:176px;
    padding:0;
    float:none;
    line-height:30px;
    margin-bottom:5px;
}
#nav ul.menu a {
    color: #333333;
    display: block;
    height:30px;
    font-size: 12px;
    font-weight: 400;
    line-height:32px;
    padding-left: 18px;
}
#nav ul.menu li.active {
}
#nav ul.menu li.active a {
 color: #DD2338;
 font-weight: bold;
}
#nav ul.menu .secul{
    background:#fbfcfd;
    border-top:solid 1px #d6dde2;
    padding:10px;
}
#nav ul.menu .secul li {
    width:auto;
    background:url(../images/navl.gif) 10px center no-repeat;
    margin:0;
    border:none;
}
#nav ul.menu .secul li.active{
 	background:url(../images/navon.gif) 10px center no-repeat;
}
#nav ul.menu li.active .secul li.active a{
 	color:#c71f25;
}
#nav ul.menu .secul li a{
    padding-left:20px;
    font-weight:400;
}
#nav ul.menu li.active .secul a {
    color: #333333;
    font-weight: 400;
}
/* ##########################  breadcrumbs  ########################### */
#main div.h3t2 {
	background:url("../images/title-bg.jpg") no-repeat;
	margin:0;
	margin: 0 0 15px;
	height: 38px;
	padding:0 20px;
	line-height: 38px;
}
#main div.h3t2 h3 {
	margin:0;
	background:url("../images/sepline.gif") bottom repeat-x;
	color:#0E587C;
	font-family:"微软雅黑";
	font-size:13px;
	font-weight:400;
	height: 38px;
	line-height: 38px
}
div.h3ta, div.cat-items {
    background:#fff;
    width:738px;
    margin:0 auto;  
}
.leadH4, div.h3ta{
 	background:#fff url("../images/title_bg.jpg") repeat-x;
    width:738px;
    margin:0 auto;
    position:relative;
    z-index:1; 
}
#main div.h3ta h3, div.cat-items h4,#main .categories-list h4,#main .category-list h4{
 	background:url(../images/titleli.gif) 10px center no-repeat;
    margin:0;
    padding:0;
    font-family:"宋体", "仿宋", "黑体", "微软雅黑", Arial, Verdana;
    padding-left:30px;
    height:34px;
    line-height:34px;
    border:solid 1px #e0e5e9;
    font-size:12px;
    font-weight:bold;
    color:#C71F26;
}
#main div.cat-items h4,#main .categories-list h4,#main .category-list h4{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#c71f26;
}
.cat-items-li{
 	padding:10px 40px 30px 20px;
}
.cat-items-img{
    width:160px;
    margin-right:20px;
    float:left;
}
.h3t3 {
 color: #464646;
 height: 44px;
 line-height: 22px;
 text-align: center;
}
#breadcrumbs {
 line-height: 34px;
 position: absolute;
 text-align: right;
 font-size:12px;
 margin:0;
 width: 757px;
}
#breadcrumbs span {
 color:##757575;
}
#breadcrumbs span a:link, #breadcrumbs span a:visited {
 background:#fff;
 color:#333;
}
#breadcrumbs span a:hover, #breadcrumbs span a:active, #breadcrumbs span a:focus {
 background:#095197;
 color:#fff;
}
/* ##########################  navigation column  ########################### */

.module_content {
 /*border:solid 1px #ddd;*/
 border:none;
 padding:0;
}
.moduletable_js {
 border:solid 0px #ddd;
}
#right .moduletable_js {
 border:0
}
#nav h3 {
 background:url(../images/h3bg.jpg) no-repeat;
 font-family:"宋体";
 font-size:12px;
 font-weight:bold;
 color:#fff;
 height:30px;
 line-height:30px;
 padding-left:30px;
}
h3.js_heading {
 border-bottom:solid 1px #ddd;
 background:#eee;
 font-family: 'Titillium Maps', Arial;
}
h3.js_heading span.backh {
 border:solid 0px #000
}
h3.js_heading span.backh1 {
}
h3.js_heading a {
 border:0
}
h3.js_heading a img {
 border:0
}
h3.js_heading a.opencloselink:hover, h3.js_heading a.opencloselink:active, h3.js_heading a.opencloselink:focus {
 background:none
}
#right h3 span.backh {
}
#right h3 span.backh2 {
 background:#fff;
 color:#555;
 border-bottom:solid 1px #ddd
}
#right h3 span.backh3 {
 padding-left:0
}
h3.js_heading a:link, h3.js_heading a:visited, h3.js_heading a:hover, h3.js_heading a:active, h3.js_heading a:focus {
}
#nav h3.js_heading a:focus {
}
#nav form {
 color:#000;
}
#nav form a:hover, #nav form a:active, #nav form a:focus {
 color:#fff;
 background:#095197;
 text-decoration:none
}
.item-page td {
 padding:10px 15px;
}
.breadcrumbs{
	overflow:hidden;
}
/* ++++++++++++++  index menu  ++++++++++++++ */
.navgitor,.pagenav {
    background:url("../images/menubg.jpg") top repeat-x;
    width:100%;
    height:40px;
    font-family: "微软雅黑", "宋体";
}
.navgitor ul {
    height: 40px;
    margin: 0 auto;
    width:980px; 
}
.navgitor ul li{
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 20px;
    position:relative;
    z-index:8888;
}
.navgitor ul li.active {
    border-left: 1px solid #589DDA;
    border-right: 1px solid #589DDA;
    background:#124D87;
	/*border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
	background:url("../images/menubg_active.jpg") left top;*/
}
.navgitor>ul.menu>li>a {
    font-size:14px;
    font-weight:bold;
    color:#fff;
}
.navgitor ul.menu li a{
	font-size:14px;
    font-weight:bold;
    color:#fff;
}
.navgitor ul li a:hover {
    color: #B1DAFF;
    text-decoration: none;
}
.navgitor ul.menu li div {
    position:absolute;
    z-index:8889;
    background:#4B9BDB url("../images/navbg.jpg") bottom repeat-x;
    left:0;
    top:40px;
    height:40px;
    height:auto;
    width:160px;
    border:solid 1px #fff;
    padding-bottom:10px;
    display:none;
}

.navgitor ul.menu li div.secul div.secul{
    position:relative;
    left:auto;
    border:none;
    background:none;
    top:auto;
}
.navgitor ul ul {
    background:url("../images/navbg.png") top right no-repeat;
    display:block;
    height:auto;
    width:auto;
}
.navgitor ul.menu li div.secul div.secul ul{ background:none;}
.navgitor ul ul li {
    float:none;
    display:block;
    padding:0;
    height:auto;    
}
.navgitor ul ul li.active, .navgitor ul ul li.current {
    font-size:12px;
    font-weight:400;
    border:none;
    background:url("../images/navitembg.png") bottom center no-repeat;
}
.navgitor ul li.item-520 li a, .navgitor ul li.item-542 li a, .navgitor ul li.item-546 li a, .navgitor ul li.item-550 li a{padding-left:35px;}
.navgitor ul li li a {
    padding-left:18px;
    font-size: 12px;
    display:block;
    color:#fff;
    font-weight: 400;
    line-height: 30px;
    background:url("../images/navitembg.png") bottom center no-repeat;
}
.navgitor ul li li li a { padding-left:30px;}
.noborder tr, .noborder td {
 border:none;
 padding:10px;
}
/* 非首页菜单样式*/
#webmenu{
 	padding:0;
}
 /*
.pagenav ul{
    width:980px;
    margin:0 auto;
    height:40px;
    position:relative;
    height:auto;
    z-index:99;
    font-family: "微软雅黑", "宋体";
}
.pagenav ul.menu li{ 	
    font-weight: bold;
}
.pagenav ul.menu li,.pagenav ul.menu li a{
 	float:left;
   /* background: url("../images/personal/nav.gif") no-repeat scroll 0 -80px #FFFFFF;
    background-position: 0 -46px;*
    color: #FFFFFF;
    display: inline-block;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    margin-top: 6px;
}
.pagenav ul.menu li a{
    margin: 0 0 0 19px;
    padding-right: 20px;
}
.pagenav ul.menu li.current,.pagenav ul.menu li.current a, .pagenav ul.menu li.active,.pagenav ul.menu li.active a{
 	background: url("../images/personal/nav.gif") no-repeat scroll 0 -80px #FFFFFF;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    margin-top: 6px;
    color: #267CC8;
}

.pagenav ul.menu li.current a,.pagenav ul.menu li.active a{
 	background-position: right -80px;
    margin: 0 0 0 19px;
    padding-right: 20px;
}
.pagenav ul.menu li div.secul{
    width:980px;
    background:#267CC8;
    position:absolute;
    top:40px;
    display:none;
    z-index:99;
    left:0;
}
.pagenav ul.menu li li, .pagenav ul.menu li li a{
    color:#fff;
    background:none;
}
.pagenav ul.menu li.current li,.pagenav ul.menu li.current li a, .pagenav ul.menu li.active li,.pagenav ul.menu li.active li a{
    background:none;
    margin-top:0;
    color:#fff;
}*/
/* ##########################  content - main   ########################### */

.inner-banner{
 	margin: 13px auto 12px;
}
.tsinghua .inner-banner{
	margin:0;
	display:none;
}

#main {
 background:#fff url("../images/inner-content-bg.jpg") top repeat-x;
 float: right;
 width: 781px;
}
#main a {
}
#main a:hover {
 color:#14295A;
 text-decoration:none;
}
#main th a:hover, #main th a:active, #main th a:focus {
 background:#333;
 color:#fff;
}
.items-row {
 background:#fff
}
.items-row h2 {
 border-bottom:solid 1px #ddd;
 border-top:solid 1px #ddd;
 color:#555
}
.column-1, .column-2 {
 border: solid 0px;
}
.item-separator {
 border: solid 0px #333333;
}
#main ul li {
}
.small {
 border:solid 0;
}
ul#archive-items li.row0, ul#archive-items li.row1 {
 border-bottom:solid 1px #ddd
}
.archive #adminForm fieldset {
 border:0;
 padding:0;
 margin:20px 0
}
/* ++++++++++++++  images  ++++++++++++++ */

.image-left {
 padding:2px;
}
.image-right {
 border:solid 1px #ddd;
 padding:2px
}
/* ++++++++++++++  leading  ++++++++++++++ */

.items-leading {
}
/* ++++++++++++++++++++ headings +++++++++++++ */
#main h1 {
 color:#0d4c89;
 border-bottom:solid 1px #ddd;
 font-family: 'Titillium Maps', Arial;
}
#main .blog h1, #main .blog-featured h1 {
 color:#0d4c89;
 border-top:solid 1px #ddd;
 border-bottom:solid 1px #ddd;
 font-family: 'Titillium Maps', Arial;
 margin-top:-1px !important
}
/* h1 on frontpage */

.items-row h2 {
 border-top:solid 1px #ddd;
 border-bottom:solid 1px #ddd;
}
.items-leading h2, #main h3, #main h4 {
 color:#555;
}
#main h2 {
 color:#555;
 font-family: 'Titillium Maps', Arial;
}
#main h2 a {
 color:#095197
}
/* ++++++++++++++  readmore  ++++++++++++++ */

.readmore a:link, .readmore a:visited, a.readmore:link, a.readmore:visited {
 color:#095197;
 background:#eee url(../images/nature/arrow1.gif) no-repeat left top;
 border:solid 1px #ddd;
}
.readmore a:hover, .readmore a:active, .readmore a:focus, a.readmore a:hover, a.readmore a:active, a.readmore a:focus {
 background:#555 url(../images/nature/arrow2.gif) no-repeat left 6px !important;
 color:#fff;
}
a.readmore:hover, a.readmore:active, a.readmore:focus {
 background:#555;
 color:#fff;
}
/* ++++++++++++++  icons  ++++++++++++++ */

.actions img {
 border:0;
}
/* ++++++++++++++  items-more  ++++++++++++++ */

#main .items-more h3 {
 border-bottom:solid 1px #ddd;
 border-top:solid 1px #ddd;
 color:#444;
}
#main .items-more ol {
 color:#000;
}
#main .items-more ol li a {
 background:#FFFFFF url(../images/blog_more.gif) no-repeat 0px center;
 color:#095197
}
#main .items-more ol li a:hover, #main .items-more ol li a:active, #main .items-more ol li a:focus {
 background: #095197 url(../images/blog_more_hover.gif) no-repeat 0px center;
 color:#fff;
}
/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination {
 border-top:solid 1px #ddd;
 clear: both;
}
/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc {
 border:solid 1px #ccc;
}
/* ##########################  right column   ########################### */

#right {
 border:solid 0px #e6e6e6;
 background:#fff
}
#right h3 {
}
#right h4 {
 color:#555;
 border:solid 0;
}
#right ul li a:hover, #right ul li a:active, #right ul li a:focus {
 background:#095197;
 color:#fff;
}
/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span {
 color:#000;
}
/* ##########################  modules  ########################### */

/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.mostread li a:link, .mostread li a:visited, .latestnews li a:link, .latestnews li a:visited {
 background: url(../images/personal/arrow2_grey.png) 2px 7px no-repeat;
}
.mostread li a:hover, .latestnews li a:hover, .mostread li a:active, .latestnews li a:active, .mostread li a:focus, .latestnews li a:focus {
 background:#555 url(../images/arrow_white_grey.png) 2px 7px no-repeat !important;
}
/* ++++++++++++++  newsfeed  ++++++++++++++ */

ul.newsfeed {
 border:solid 0px #000;
}
.newsfeed-item {
 border-bottom:solid 1px #ddd;
}
.newsfeed-item h5 a {
}
/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */

ul.newsflash-horiz {
 background:#F5F5F5 url(../images/nature/box.png) repeat-x;
 border:1px solid #EEEEEE;
}
ul.newsflash-horiz li {
 border:solid 0px #eee;
 background:#f5f5f5;
}
ul.newsflash-horiz li h4 {
 font-family: 'Titillium Maps', Arial;
}
/* newsflash vertical */

.newsflash-vert {
}
/* ++++++++++++++  banner  ++++++++++++++ */
#middle-center {
     width:100%;
     height:270px;
     background:#EFEFEF;
	 /*background:url("../images/middle_center.jpg") top repeat-x;*/
}
.bannergroup {
 width:980px;
 margin:0 auto;
 position: relative;

}
/*首页推荐产品展示*/
#feature_goods{
    border-top:solid 1px #d7d7d7;
    border-bottom: 1px solid #D7D7D7;
    background:url(../images/f-g-bg.jpg) top repeat-x;
    padding:17px 5px;
    width:678px;
}
#feature_goods dl{
    width:85px;
    margin-left:13px;
    float:left;
}
#feature_goods dt{
 	border:solid 1px #d7d7d7;
}
#feature_goods dd{
 	padding:3px 8px
}
#feature_goods dl.first{
 	margin-left:0;
}
/* +++++++++++++++++ apply +++++++++++++++ */
#apply {
 z-index:3;
 position:absolute;
 top:9px;
 right:17px;
 width:246px;
 height:242px;
 padding-top:10px;
 background-color:#fff;
 border-radius:5px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
}
#apply label {
 display:block;
 margin-top:3px;
 margin-left:25px;
 color:#999;
}
#apply strong.tel {
 display:block;
 height:33px;
 margin-left:25px;
 background:transparent url(../images/apply.gif) no-repeat scroll 0 5px;
 text-indent:-9999px;
}
.apply-btn-m {
 display:block;
 width:202px;
 height:44px;
 margin:0 auto;
 background:#fff url(../images/apply.gif) no-repeat left -39px;
 text-indent:-9999px;
}
.apply-btn-m:hover {
 background-position:-202px -39px;
}
#apply .svc-btns {
    text-align:center;
    margin-top:3px;
}
#apply .onekeycall-btn {
    display:block;
    *display:inline;
    zoom:1;
    width:202px;
    height:38px;
    margin:0 auto;
    border:0 none;
    background:url(../images/apply.gif) no-repeat scroll 0 -97px;
    cursor:pointer;
}
#apply .onekeycall-btn:hover {
 background-position:-203px -97px
}
#apply .svc-btns .onekeycall-label {
 margin:0px;
 position:relative;
 display:inline-block;
*display:inline;
 zoom:1
}
#apply .svc-btns .tip-free {
 display:block;
 text-indent:-9999px;
 position:absolute;
 right:22px;
 top:-10px;
 background:transparent url(../images/icon.gif) no-repeat 0 0;
 width:35px;
 height:31px;
}
#apply .svc-info {
 margin:10px 5px 0;
 padding-top:5px;
 border-top:1px dotted #D3D3D3;
 text-align:center;
}
#apply .svc-info a.link-localsvc {
 display:block;
 width:175px;
 margin:0 auto 5px;
 padding-left:13px;
 background:#fff url(../images/icon.gif) no-repeat 0 -77px;
 color:#0065dd;
}
#apply .svc-info a.link-localsvc:hover {
 text-decoration:underline
}
#apply .svc-info span {
 font-family:"Microsoft Yahei", sans-serif;
}
/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox {
 border:solid 1px #ddd;
 background:url(../images/content_bg.gif) repeat-x;
}
fieldset.input {
 border:0;
}
input.button, button.button, button.validate {
 background:#FFFFFF url(../images/nature/arrow1.gif) no-repeat left top;
 border:1px solid #DDDDDD;
 color:#444444;
}
/* ++++++++++++++  tabs/ slide  ++++++++++++++ */

ul.tabs {
 border:solid 1px #ddd;
 border-bottom:0;
 background:#f5f5f5 url(../images/nature/box.png) repeat-x;
}
ul.tabs li {
 background:#f5f5f5 url(../images/nature/box.png) repeat-x;
 border-right:solid 1px #ddd
}
ul.tabs li a:link, ul.tabs li a:visited {
 color:#333;
}
ul.tabs li a:hover, ul.tabs li a:active, ul.tabs li a:focus {
 color:#000
}
.tabcontent {
 border:solid 1px #ddd;
 background:#fff;
 color:#000;
}
.tabcontent .linkclosed {
 color:#000;
 border-bottom:solid 1px #e5e5e5;
}
ul.tabs li a.linkopen {
 background:#fff;
 color:#333;
 border:0
}
ul.tabs li a.linkclosed:hover, ul.tabs li a.linkclosed:active, ul.tabs li a.linkclosed:focus, ul.tabs li a.linkopen:hover, ul.tabs li a.linkopen:active, ul.tabs li a.linkopen:focus {
 background:#555;
 color:#fff
}
/* ++++++++++++++  category-module  ++++++++++++++ */

#right .category-module h4 a:link, #right .category-module h4 a:visited {
 color:#0D4C89
}
#right .category-module h4 a:hover, #right .category-module h4 a:active, #right .category-module h4 a:focus {
 color:#fff
}
.category-module li {
 border-bottom:solid 1px #ddd;
}
.category-module li li {
 border:0
}
/* ##########################  search   ########################### */

.searchintro img {
 border:0px
}
.inputbox:focus {
 border:solid 2px #000;
}
.word {
 background:#fff;
 border:solid 0px #ccc;
}
.word input {
 border:solid 1px #ddd;
 background:url(../images/content_bg.gif) repeat-x;
 color:#333;
}
.only {
 border:solid 1px #ccc;
}
.phrases {
 color:#000;
 border:solid 1px #ccc;
}
/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox {
 background:#fff;
 color:#000;
}
.phrases .inputbox option {
 background:#f5f5f5;
 border-bottom:solid 1px #ccc;
}
.phrases .inputbox option a:hover {
 background:#C00;
 border-color:#CFD0D6;
 color:#fff;
}
/* ++++++++++++++   search results	++++++++++++++++++ */

dl.search-results {
 background:#f5f5f5;
}
dl.search-results dt.result-title {
 border-top:dotted 1px #ddd
}
dl.search-results dd.result-url {
 border-bottom:solid 5px #fff;
 color:#115599;
}
dl.search-results dd.result-created {
 border-bottom:solid 5px #fff;
}
/* ##########################  forms   ########################### */


/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid {
 border-color:red !important;
}
label.invalid {
 color:red;
}
/* ##########################  user profile  ########################### */
#users-profile-core, #users-profile-custom {
 border:solid 1px #ccc;
}
#member-profile fieldset {
 border:solid 1px #ccc;
}

/*###########################  category List  ##############################*/
#main .categories-list ul{
    background: #FFFFFF;
    margin: 0 auto;
    width: 738px;
}
.hits {
 float: right;
 width: 70px;
}
.news_list {
}
div.news_list dl,div.cat-article-list{
 	padding:10px 40px 10px 22px;
}

div.news_list dt,div.cat-article-list div.hangye{
    width:160px;
    float:left;
    margin-right:20px;
}
div.news_list dt.shebei{
 	width:120px;
	margin:0;
}
div.news_list dd {
    width:480px;    
    float:left;
}
#main div.categories-list div.cat-article-list ul{
    width:480px;    
    float:left;
}
#main div.categories-list div.cat-article-list ul li{
 	padding:0 0 0 25px
}
div.news_list dd.shebei{
 	width:540px;
	float:right;
}
#main .pagination li .pagenav{
 	background:none;
  	height:auto;
}
p.counter{ float:left;}
#main .pagination{ padding:0;}
#main .pagination ul{ margin:8px 0; float:right;}
#cate-article .pagenavcounter{ display:none;}
#main #cate-article .pagination{ border:none; text-align:center;}
#main #cate-article .pagination ul{ text-align:center;}
div.news_list dd p,#cate-article p,#main .categories-list div.cat-article-list ul li{
    line-height:26px;
    border-bottom:solid 1px #ECECEC;
    background:url(../images/navl.gif) 10px center no-repeat;
    padding-left:25px;
    margin:0;
}
div.news_list dd.shebei p{
    background:none;
    padding-left:0;
    line-height:22px;
    border:none;
}
.news_list li {
    background: url("../images/personal/list_linex.gif") 0 bottom repeat-x;
    height: 32px;
    list-style:none;
    padding: 0 15px;
    line-height: 32px;
}
.news_list li a,.news_list li span.nolinktitle {
 background: url("../images/personal/icon2.gif") 3px 3px no-repeat;
 padding-left: 16px;
}
.news_list li span.nolinktitle{
 	color: #757575;
}
.news_list .date {
 float: right;
}
.more{ font-size:10px; position:absolute; right:10px; font-weight:400;
top:0;}
.more a{
    font-size:10px;
    color:#7496bf;
}
/* ##########################  tables   ########################### */
table {
}
tbody {
}
tr.odd, .cat-list-row1 {
 background:url(../images/news.gif) repeat-x;
}
table.newsfeeds td, table.weblinks td {
}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
 background:#444;
}
table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a, table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
 color:#fff
}
td.table_footer {
 background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}
td.counter {
}
td.num, td.hits {
}
td p {
}
table.category th a img {
 border:solid 0px;
}
/* for opera */
tr, td {
 border:solid 1px #ddd
}
#main table.moduletable td, #main table.moduletable tr {
 border:0;
}
fieldset.filters {
 border:solid 0px #ddd;
}
/* ##########################  contacts   ########################### */

.contact form {
 background:#fff;
 color:#000;
}
.contact input {
 background:#fff;
 color:#000;
}
.contact .button {
}
.contact input.invalid, .contact textarea.invalid {
 border:solid 2px red;
}
.contact label.invalid {
 color:red;
}
/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error {
 color:#044b63;
 background:#eee;
 border-top:3px solid #044b63;
 border-bottom:3px solid #044b63;
}
body.contentpane {
 background:#fff;
}
/* ##########################  footer   ########################### */
#footer {
 float:right;
}
#footer li {
 display:inline;
 list-style:none;
 color: #757575;
 margin:0 5px;
}
.copyright {
 /*background:url("../images/cpbg.gif") 10px center no-repeat;
 height:45px;
 float:left;
 line-height:45px;
 padding-left:23px;*/
 color: #757575; text-align:center;
}
.copyright p {
 margin:0;
}
.copyright span {
 margin-right:10px;
}
/* ##########################  editor  ########################### */

.contentpaneopen_edit img {
 border:0
}
form.editor fieldset {
 border:solid 1px #ccc;
}
/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm {
 border:solid 0px #000
}
.edit form#adminForm fieldset {
 border:solid 1px #ddd
}
.edit form#adminForm legend {
 font-weight:bold
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip {
 border:solid 1px #333;
 background:#ffffcc;
}
/*-------------------------------*/


table.pagenav, table.pagenav tr, table.pagenav td {
 border:0 !important
}
.cat-children ul ul, .categories-list ul ul {
 list-style-type:none;
}
.cat-children ul ul ul, .categories-list ul ul ul {
}
.categories-list .category-desc ul li {
 list-style-type:square
}
/* contact  plain */
#main .contact h3 {
 border-bottom:solid 1px #ddd;
 margin: 20px 0
}
.form-required {
 font-weight:bold;
 margin:10px 0;
 background:#fff url(../images/req.png) no-repeat;
 padding:10px 40px
}
.contact .inputbox, .registration input, .profile-edit input, .login-fields input, .remind input, .reset input {
 background:#fff url(../images/content_bg.gif) repeat-x;
 border:solid 1px #ccc;
 padding:3px
}
.profile-edit select {
 padding:0px;
 border:solid 1px #ccc;
 background:#f5f5f5;
}
.profile-edit select option {
 padding:3px
}
/* contact  slider */

.panel {
 border:solid 1px #ddd;
 margin-top:-1px
}
#main .contact .panel h3 {
 margin:0px 0 0px 0;
 padding: 0;
 background:#eee;
 border:0
}
.panel h3 a {
 display:block;
 padding:6px;
 text-decoration:none;
 color:#444;
 padding:6px;
}
.panel h3.pane-toggler a {
 background:#f5f5f5 url(../images/slider_plus.png) right top no-repeat;
}
.panel h3.pane-toggler-down a {
 background:#f5f5f5 url(../images/slider_minus.png) right top no-repeat;
 border-bottom:solid 1px #ddd;
}
.pane-slider {
 border:solid 0px;
 padding:0px 10px !important;
 margin:0;
 background: url(../images/nav_level_1.gif) repeat-x;
}
.panel .contact-form, .panel .contact-miscinfo {
 padding:10px
}
.contact .panel .contact-form form, .contact .panel .contact-address {
 margin:20px 0 0 0
}
/* tabs */

div.current {
 background: url(../images/nav_level_1.gif) repeat-x;
}
/* image upload modal */

#all #upload-flash ul li a:hover, #all .item a:hover span {
 background:#095197;
 color:#fff;
}
#close a {
 text-decoration:none
}
/* ########################## sample module styling  ########################### */

div.sample-module {
 border: 2px dashed #ddd;
 padding: 10px;
 background-color: #f5f5f5;
}


table.alitable tr, table.alitable td{
    border:none;
    text-align:center;
}
.ab_sj_bd{ padding:5px; border:1px solid #E4E4E4;}
.avs_player{
 width:600px;
 float:left;
}
#avs_gallery{
 	width:360px;
  float:right;
}
table.jnsjtable {
    width:920px;
    margin:0 auto;
}
table.jnsjtable input.clsinput,table.jnsjtable textarea{
    width:100%;
}
table.jnsjtable input.clsinpu2t{}
table.jnsjtable input[type="submit"]{
 	padding:2px 4px;
}
table.jnsjtable input.shortinput{
    width:30px;
    border:none;
    border-bottom:dotted 1px #333;
}
table.jnsjtable input.shortinput2{
 	border:none;
    border-bottom:dotted 1px #333;
}
.item-page table.jnsjtable td{
 	padding:5px;
  text-align:center;
}
#search .times{color:#4297DA; font-weight:bold;}
#search .times_red{color:#FF3300; font-weight:bold; font-size:25px;}
.cat-list-row0 dt.shebei img, .cat-list-row1 dt.shebei img{ width:120px;}
.hr_city{ color:#C71F26; font-weight:bold; padding:10px; font-size:14px;}
.hr_title{ font-weight:bold; padding:0 10px 10px; margin:0; text-decoration:underline;}
.hr_text{ line-height:20px; padding:5px 10px 10px; color:#666;margin:0;}
.hr_line{ width:98%; border-bottom:1px dotted #ccc;margin:0; line-height:5px; height:5px; display:block; margin-bottom:10px;}

.landingpage .h3t2,.landingpage .h3ta,.landingpage .h3t3{ display:none;}
.landingpage .item-page{ padding:0; width:980px;}
.landpage-goods{
    background:url(../images/landingpage_36.jpg) no-repeat;
    width:904px;
    height:213px;
    overflow:hidden;
    padding:15px 0 14px 76px;
    overflow:hidden;
}
.landpage-goods li{
    width:287px;
    height:214px;
    float:left;
    list-style:none;
    margin-right:14px;
}
.landpage-video{
    background:url(../images/landingpage_44.jpg) no-repeat;
    width:904px;
    height:213px;
    overflow:hidden;
    padding:14px 0 13px 76px;
    overflow:hidden;
}
.landpage-video li{
    width:287px;
    height:214px;
    float:left;
    list-style:none;
    margin-right:14px;
}

.landpage-qiye,.landpage-report{
    background:url(../images/landingpage_40.jpg) no-repeat;
    width:904px;
    height:259px;
    overflow:hidden;
    padding:12px 6px 10px 70px;
    overflow:hidden;
}
.landpage-report{
 	background:url(../images/landingpage_27.jpg) no-repeat;
}
.qiyezizi,.yanshoureport{
    width:904px;
    overflow:hidden;
    height:259px;
    position:relative;
}
.qiyezizi img,.yanshoureport img{
    width:170px;
    height:259px;
}
.landpage-qiye li,.yanshoureport li{
    width:170px;
    height:259px;
    float:left;
    list-style:none;
    margin-right:9px;
}

.landform{
    width:980px;
    background:url(../images/landingpage_57.jpg) no-repeat;
    height:515px;
    position:relative;
    z-index:1;
}
.landformbox{
    position:absolute;
    z-index:2px;
    left:346px;
    top:93px;
    width:243px;
}
.landformbox p{
 	margin:0;
  	padding-bottom:8px;
}
.landformbox input[type='text']{
    border:none;
    width:240px;
    background:none;
    padding:1px;
    height:18px;
}
.landformbox textarea{
    height:182px;
    width:243px;
    border:none;
    overflow:hidden;
}
.landformbox input[type='checkbox']{
 	border:none;
  	background:none;
}
.landformbox  p.fasong{
 	margin-left:-3px;
}
.landformbox input.fasong{
    border:none;
    background:none;
    width:68px;
    height:30px;
    cursor:pointer;
}

ul.tab {
    border-bottom: 1px solid #FFCC66;
    height: 29px;
    margin-bottom: 25px;
    overflow: visible;
    padding-left: 300px;
	list-style: none outside none;
}

ul.tab li {
    color: #F79100;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    padding-top: 3px;
    text-align: center;
    width: 102px;
	float:left;
}

ul.tab li a {
	color:#333;
	font-size:14px;
}

ul.tab .curr {
    background: url("../images/bg_regist.jpg") no-repeat scroll 0 -83px transparent;
    color: #A0410A;
    font-weight: bold;
    position: relative;
    z-index: 10;
}
table#download tr, table#download td{ padding:0; border:none;}
table#download_pdf_bg, table#download_rar_bg{margin-left:30px;}
table#download td.download_title_bg{padding-left:10px; height:28px; line-height:28px; color:#405660; font-weight:bold;background: url("../images/download_title_bg.gif") no-repeat scroll 0 0 transparent;}
table#download_rar_bg td{background: url("../images/rar_bg.gif") no-repeat scroll left center transparent;padding-left:30px;}
table#download_rar_bg td.none{ background:none;}
table#download_pdf_bg td{background: url("../images/pdf_bg.gif") no-repeat scroll left center transparent;padding-left:30px;}
table#download_pdf_bg td.none{ background:none;}
table#download_word_bg td{background: url("../images/word_bg.gif") no-repeat scroll left center transparent;padding-left:50px;}
table#download_word_bg td.none{ background:none;}



.artlist{
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 auto;
	padding: 25px 15px;
	width: 708px;
}
.artlist table{
	width: 100%;
	background:#fff;
}
.artlist tr, .artlist  td{
	border:none;
}
.artlist tr.acontents, .artlist tr.acontents td{
	border:none;
	border-bottom:dashed 1px  #55483A;
}
.artlist table tr td {
		border:none;
    padding-bottom: 0;
    padding-right: 20px;
    padding-top: 5px;
}
.artlist td.introimage{
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 10px;
	width: 131px;
}
.artlist td.cright{
	cursor:pointer;
}
.artlist .fulltext_caption{
	display:none;
	border-top:1px dashed #55483A;
	padding-top:10px;
	padding-bottom:20px;
	font-size: 14px;
	line-height: 20px;
}
.artlist .fulltext_caption p{
	font-size: 14px;
	line-height: 20px;
}
.artlist td a.fullink{
	font-size: 16px;
	vertical-align: middle;
	color:#0063DC;
}
.artlist td a.fullink > img {
    vertical-align: middle;
}


#main .apply-bottom h3 {
    background: none repeat scroll 0 0 #3F92D9;
    border-bottom: 3px solid #3274BE;
    color: #FFFFFF;
    font-family: "Microsoft Yahei";
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    padding-left: 10px;
    position: relative;
}
#main .apply-bottom h3 span.tel-label {
    background: url("../images/apply_bottom_tel.png") no-repeat scroll 0 0;
    float: right;
    font-size: 0;
    height: 24px;
    line-height: 0;
    padding: 0;
    position: absolute;
    right: 12px;
    text-indent: -9999px;
    top: 6px;
    width: 304px;
}
#main .apply-bottom h3 span.tel-label em.tel {
    display: none;
}
.apply-content {
    border: 8px solid #F6F6F6;
		height: 220px;
}
#main .apply-bottom div.formpage {
    overflow: hidden;
    padding: 20px 0 0 15px;
    width: 732px;
}
#main .apply-bottom .leftCol {
    float: left;
    overflow: hidden;
    width: 566px;
}
#main .apply-bottom .rightCol {
    border-left: 1px solid #F6F6F6;
    float: left;
    height: 95px;
    margin: 10px 0 0;
    overflow: hidden;
    padding-left: 20px;
    padding-top: 80px;
    width: 130px;
}
#main .apply-bottom div.changeWidth {
    float: left;
		padding:0 25px 0 15px;
    white-space: nowrap;
		width:500px;
		height:70px;
}
#main .apply-bottom label {
    float: left;
    padding-right: 6px;
    padding-top: 3px;
    width: 30px;
}
#main .apply-bottom select {
    font-size: 12px;
}
#main .apply-bottom .tips {
    color: #D12E2C;
    font-size: 12px;
}
#main .apply-bottom ul {
    float: left;
    list-style: none outside none;
    overflow: hidden;
    padding-right: 25px;
		margin:0;
}
#main .apply-bottom li {
    height: 44px;
}
#main .apply-bottom li p{
	margin:0;
}
#main .apply-bottom input {
    background-color: #F7F7F7;
    border: 1px solid #CBCBCB;
    height: 20px;
		float:left;
    width: 186px;
}
#main .apply-bottom textarea {
    background-color: #F7F7F7;
    border: 1px solid #CBCBCB;
    height: 50px;
    width: 462px;
}
#main .apply-bottom input.init {
    color: #B5B5B5;
}
#main .apply-bottom .label-short {
    width: 30px;
}
#main .apply-bottom a.btn {
    background: url("../images/tjsq.png") no-repeat scroll left top #D72A22;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    width: 129px;
}
#main .apply-bottom a.btn:hover{
	background-position:0 -37px;
}

ul.jvle_weblinks {
	margin:0;
	display:inline;
	padding:0;
	height:40px;
	clear:both;
	overflow:hidden;
}
ul.jvle_weblinks li{
	list-style:none;
	display:block;
	margin-right:10px;
	display:inline;
}
ul.jvle_weblinks li img{
	width:79px;
	height:38px;
}
.jvl_title{
	font-family:"微软雅黑";
	font-size:14px;
	color:#999;
	display:inline;
	margin-right:15px;
	font-weight:bold;
	text-align:left;
	height:30px;
	line-height:30px;
}
.jienengdivclass{
	width:980px;
	padding:0;
	background:#fff;
}
.jienengdivclass div.h3t2{
	background:url("../images/jn-title-bg.jpg") no-repeat;
	margin:0;
	margin: 0 0 15px;
	height: 38px;
	padding:0 20px;
	line-height: 38px;
}

.jienengdivclass .item-page{
	width:960px;
	padding:10px;
	background-color: #FFFFFF;
}
.jienengdivclass .item-page .inners{
	background:#fff;
	width:940px;
	padding:10px;
}
.showproducts .cat-items .news_list li.cat-list-row0, .moduletable ul.menu li.item-593{ display:none;}

div#jxslogin{
	
}





/*********************************/
.login {
    margin: 50px auto 100px !important;
    width: 575px;
}
#element-box {
    margin-bottom: 11px;
}
#element-box, #toolbar-box, #submenu-box {
    padding: 10px 10px 0;
}
div#element-box.login {
    background-color: #FFFFFF;
}
#section-box {
    background-color: #FFFFFF;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
}
form#form-login {
    clear: both;
}

form#form-login fieldset{ margin: 0}

#section-box  fieldset label,#section-box  fieldset span.faux-label {
    clear: left;
    display: block;
    float: left;
    margin: 5px 0;
}

#section-box  form label,#section-box  form span.faux-label {
    font-size: 1.091em;
}
#section-box  label#mod-login-password-lbl,#section-box  label#mod-login-username-lbl,#section-box  label#mod-login-language-lbl {
    display: block;
    margin: 5px 15px 16px 0;
}
#section-box  input#mod-login-username, #section-box  input#mod-login-password,#section-box  select#lang {
    clear: right;
    float: right;
    margin: 0 0 20px;
    min-width: 145px;
    width: auto;
}

#form-login .button-holder {
    clear: right;
    float: right;
    margin-top: 10px;
    padding-right: 5px;
}
.button1, .button1 div {
    float: right;
    height: 1%;
}
.button1 {
    background: url("../images/j_button1_left.png") no-repeat scroll 0 0 transparent;
    margin-left: 5px;
    padding-left: 10px;
    white-space: nowrap;
}
.button1 .next {
    background: url("../images/j_button1_next.png") no-repeat scroll 100% 0 transparent;
}

.hidebtn {
    border: 0 none;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
.button1 a {
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1.091em;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 35px 0 6px;
}
div.m{	
	border: 1px solid #ccc;
	padding: 0 8px;
	background-color: #f4f4f4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}
.wbg {
    background-color: #FFFFFF !important;
}
div.jxsloginsection{
	background-color: #FFFFFF;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    width: 340px;
}
div#jxslogin h1 {
	margin: 10px 0 5px 10px;
    color: #025A8D;
    font-size: 1.818em;
    margin: 0;
    padding-bottom: 8px;
}


#lock {
    background: url("../images/j_login_lock.png") no-repeat scroll 50% 0 transparent;
    height: 137px;
    width: 150px;
}
.jnjt_bg{ width:100%; height:300px; background:url("../images/jnjt_bg.jpg") no-repeat left top; position:relative;}
.jnjt_nr{ position:absolute; width:465px;top:70px;right:5px; line-height:24px; color:#666;}
.jnzc_top{width:100%; height:43px; background:url("../images/jnzc_top.jpg") no-repeat left top; }
.jnzc_center{ height:auto; overflow:hidden;background:url("../images/jnzc_center.jpg") repeat-y left top;}
.jnzc_bottom{width:100%; height:37px; background:url("../images/jnzc_bottom.jpg") no-repeat left top; }
.jnzc_center li{ width:320px; height:37px;background:url("../images/jnzc_li_bg.jpg") no-repeat left top; padding-left:27px; line-height:29px; list-style:none; float:left;}
.fl{ float:left;}
.fr{ float:right;}
.qybk{ width:345px; height:205px; overflow:hidden; border:1px solid #D8D8D8;}
.qybk .title{ width:311px; height:38px; line-height:38px; color:#154B7D; font-size:14px; font-weight:bold;background:url("../images/qybk_title_bg.jpg") no-repeat left top;padding-left:32px; border-bottom:1px solid #D8D8D8;}
.qybk .bk_content{overflow:hidden;padding:10px 10px 0 10px;}
.qybk .bk_content p.img{ float:left;width:143px; height:143px; margin:0;}
.qybk .bk_content p.text{ float:right; width:170px; height:143px; overflow:hidden; color:#333; line-height:22px; text-indent:2em;margin:0;}
.qybk .bk_content a{ color:#ff0000;}

/* 节能讲堂页面 */
#jnjtpage{
	width:980px;
	margin:0 auto;
}
#energysaving{
	padding:9px;
	background:#b4defe url(../images/jnjt/bottombg.jpg) bottom no-repeat;
	font-family: "宋体" , Arial, Helvetica, sans-serif;
	width:962px;
	margin: 0 auto;
}
.energybox{
	background:#fff;
}
.energy-title{
	background:url(../images/jnjt/line.jpg) no-repeat;
	height:54px;
	position:relative;
}
.energy-title span{
	background:url(../images/jnjt/traningbg.png) no-repeat;
	display:block;
	width:228px;
	height:58px;
	text-indent:-9999px;
	position:absolute;
	z-index:2;
	top:4px;
	left:30px;
}
#curriculum .energy-title span{
	background-image:url(../images/jnjt/curriculum.png);
}
#traningContent .energy-title span{
	background-image:url(../images/jnjt/training.png);
}
#professional .energy-title span{
	background-image:url(../images/jnjt/professional.png);
}
.energyContent{
	background:url(../images/jnjt/tranContentbg.jpg) repeat-y;	
	padding-left:21px;
	padding-right:24px;
	padding-top:15px;
}
.tranBg{	
	padding-right:232px;
	position:relative;
}
.tranBg p{
	margin:0;
	padding:18px 0 16px;
	border-bottom:dashed 1px #7cc9ff;
	text-indent:25px;
	font-size: 13px;
    line-height: 180%;
}
.tranBg p.last{ border-bottom:none;}
.energyRobot{
	background:url(../images/jnjt/fjd.png) no-repeat;
	width:215px;
	height:360px;
	position:absolute;
	right:10px;
	top:-30px;
}
.curriculumBg{
	overflow:hidden;
	background:#fff;
	padding-left:10px;
	padding-right:0;
}
.curriculumContent{
	background: url("../images/jnjt/3.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 13px;
    height: 148px;
    line-height: 200%;
    padding: 40px 30px;
    text-indent: 25px;
    width: 301px;
}
.curriculumBg img{ float:right;}
.traningBg{
	background:#fff;
}
.traningBg dl,.traningBg dt, .traningBg dd{
	margin:0;
	padding:0;
}
.traningBg dl {
    padding-bottom: 30px;
}
.traningBg dt{
	font-family:黑体;
	margin-top:20px;
	line-height: 40px;
	font-size:20px;
	color:#0b9fff;
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 128, 0, 1)), to(rgba(51, 51, 51, 1)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.traningBg dd {
    font-size: 13px;
    line-height: 180%;
}
.professionalbg{
	background:#fff;
	padding:0;
}
.professionalContent{
	font-size:13px;
	line-height:180%;
	padding: 25px 15px 15px;
}
.proimgbg{
	background:url(../images/jnjt/bottom_line.jpg) top no-repeat;
	padding-top: 30px;
    text-align: center;
	padding-bottom:10px;
}

/* TSingHua landing page*/

.tsinghua #wrapper2, .contentarea.tsinghua, .tsinghua .landingpage .item-page {
    width: 100%;
}
#tsinghuaBox{
	width:100%;
	height:100%;
	font:13px/1.5 Tahoma,"宋体",Helvetica,sans-serif
}
.tsinghuaBanner{
	background:url(../images/tsinghua/tsinghuaBannerBg.jpg) repeat-x;
}

.tsinghuaBannerInner{
	width:1263px;
	margin:0 auto;
	overflow:hidden;
}
#tsinghuaBoxInner{
	width:1002px;
	margin:0 auto;
}

.tsinghuaFronter{
	border:solid 1px #d9d9d9;
	border-left-width:2px;
	border-right-width:2px;
	position:relative;
	z-index:1;	
	overflow:hidden;
	padding:7px 6px;
	margin-bottom:33px;
}
.tsinghua_fronter_img{
	background:url(../images/tsinghua/tsinghua_fronter_img.jpg) no-repeat;
	width:172px;
	height:113px;
	float:left;
}
.tsinghua_fronter_right{
	width:788px;
	float:right;
}
.tsinghua_fronter_top{
	background:url(../images/tsinghua/fronter_border.jpg) left bottom no-repeat;
	padding-bottom:10px;
	overflow:hidden;
}
.tsinghua_fronter_title{
	font-family:"Microsoft Yahei", sans-serif;
	font-size:22px;
	color:#bf010b;
	float:left;
	padding-top: 15px;
}
.tsinghua_fronter_title span{
	margin-left:15px;
	color:#cecece;
	font-size:16px;
	text-transform:uppercase;
	font-style:italic;
}
.tsinghua_fronter_icon{
	float:right;
}
.tsinghua_fronter_icon span{
	display:block;
	float:right;
	margin-left:10px;  
	padding-top:30px;
	width:70px;
	font-size:12px;
	text-align:center;
}
.tsinghua_fronter_icon span.start-project{
	background:url(../images/tsinghua/tsinghua_start.jpg) center top no-repeat;
}
.tsinghua_fronter_icon span.chengxin{
	background:url(../images/tsinghua/tsinghua_chengxin.jpg) center top  no-repeat;
}
.tsinghua_fronter_icon span.touzi{
	background:url(../images/tsinghua/tsinghua_baoz.jpg) center top  no-repeat;
}
.tsinghua_fronter_content{
	font-size:13px;
	background:url(../images/tsinghua/dots.jpg) bottom repeat-x;
	line-height: 24px;
    padding-bottom: 7px;
}
.tsinghua_fronter_content p{
	margin:0;
}
.tsinghua_fronter_corner{
	background:url(../images/tsinghua/tsinghua_fronter_corner.jpg) no-repeat;
	width:46px;
	height:47px;
	position:absolute;
	z-index:2;
	bottom:-1px;
	right:-1px;
}
.tsinghuaSections{
	background: url("../images/tsinghua/borderbg.jpg") repeat;
    margin: 0 auto 40px;
    padding: 6px 7px;
    width: 951px;
	overflow:hidden;
	clear:both;
}
.tsinghuaSection{
	margin:3px;
	background:#fff;
	
}
.tsinghuaSecTit{
	clear: both;
    padding-left: 6px;
    padding-top: 8px;
}
.tsinghuaSecBox{
	font-family:"Microsoft Yahei", sans-serif;
	font-size:14px;
	line-height:24px;
}
.tsinghuaSecContent1{
	width:600px;
	margin:15px 23px 0 83px;
	background:url(../images/tsinghua/tsinghua_cause_img.jpg) right top no-repeat;
	padding-right:239px;
	min-height: 180px;
	height:180px;
	_height:180px;
	height:auto;
}
.tsinghuaSecContent2{
	padding-left:83px;
	overflow:hidden;
}
.hero{
	font-size:22px;
	font-family:"Microsoft Yahei", sans-serif;
	line-height:40px;
	letter-spacing:1px;
	margin: 10px 0;
}
.heroTitle{
	background:url(../images/tsinghua/bg.jpg) repeat-x;
	clear: both;
    color: #FFFFFF;
	font-family:"Microsoft Yahei", sans-serif;
    line-height: 41px;
    text-align: center;
    width: 216px;
	font-size:16px;
	font-weight:bold;
	text-shadow:2px 1px 2px #5F95D5;
}
column3hero{
	overflow:hidden;
}
.columnhero {
    float: left;
    width: 28%;
}
.columnheromiddle{
	margin:0 7%;
}
.tsinghuaSecContent3{
	background:url(../images/tsinghua/tsinghua_jianjie_img.jpg) right top no-repeat;
	padding-left:83px;
	margin-top:15px;
	overflow:hidden;
}
.tsinghuaSecContent3 dt{
	margin:0;
	background:#166fc3;
	float:left;
	padding:1px 3px;
	color:#fff;
	text-shadow:2px 1px 2px #5F95D5;
	font-size:15px;
	font-weight:bold;
	margin-right:15px;
}

.tsinghuaSecContent3 dl {
    color: #000000;
    display: block;
    overflow: hidden;
	margin:10px 0;
}
.tsinghuaSecContent3 dd{
	margin:0;
	padding:0;
	width:700px;
	font-size:14px;
	float:left;
}
.tsinghuaSecContent4{
	padding:10px 23px 0 83px;
	overflow:hidden;
}
.tsinghuaphotos img{
	margin-right:15px;
	margin-bottom:15px;
	float:left;
}
.tsinghuaSecContent5{
	width:757px;
	margin:15px 51px 0 114px;
	background:url(../images/tsinghua/tsinghua_payinfo_img.jpg) right top no-repeat;
}
.tsinghuaSecContent5 dl{
	overflow:hidden;
	margin: 15px 0;
}
.tsinghuaSecContent5 dt{
	margin:0;
	background:url(../images/tsinghua/tsinghua_payinfo_tbg.jpg) no-repeat;
	color:#fff;
	text-align:center;
	width:130px;
	height:22px;
	line-height:22px;
	float:left;
}
.tsinghuaSecContent5 dd{
	width:550px;
	float:left;
	margin-left: 20px;
}
.topminibannerwrap{
	background: #f8f8f8;
    padding-bottom: 2px;
}
.topminibanner{
	width:980px;
	height:60px;
	margin:0 auto;
	position: relative;
}
.topClose {
    background:#c3c3c3;
    border-radius: 50%;
    color: #000;
    cursor: pointer;
    display: block;
    font: bold 14px/13px tahoma;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 15px;
}
.new_year{ width:100%; height:95px; background:url(../images/newyear_2015.jpg) no-repeat center top;}
a.topClose:hover{
	background:#706f6f;
	text-decoration:none;
}

