/* http://meyerweb.com/eric/tools/css/reset/
   v2.0b1 | 201101
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}



/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

a:link,a:visited{color:#04326a;text-decoration:none;}
a:hover{color:#b1191d;}
a:active{color:#996633;}


.fl {float: left;}
.fr {float: right;}
.grid23l {width: 230px; float: left;}
.grid70r {width: 700px; float: right;}

.grid23r {width: 230px; float: right;}

.grid72l {width: 720px; float: left;}
.grid72r {width: 720px; float: right;}

.responsive .grid23l {width: 23.908524%;}
.responsive .grid70r {width:72.765072%;}
.responsive .grid23r {width: 23.908524%;}
.responsive .grid72l { width: 75%;}
.responsive .grid72r { width: 75%;}


.wrap {padding:10px 15px; }
.responsive .wrap { padding: 1.01% 1.515151%;}

body {  background:#efefef;font-size: 13px;line-height: 1.6; color: #333; font-family: "Lucida Grande","Microsoft Yahei",Helvetica,Arial,Verdana,sans-serif;}
.responsive body {font-size: 62.5%;}

#top {margin: 0 auto;box-shadow: 0 0 5px rgba(0,0,0,0.4);background: #FFF;width:990px;}
.responsive #top {width: 95%; max-width: 1200px;}

#header { background: #bfbfbf url("ibg_header.png") repeat-x left -20px; padding-top:84px; margin: 0 auto; padding-bottom: 10px;}
#header h1 {padding-bottom: 30px; padding-top: 15px; background: url("ibg_logo.png") no-repeat right top;}
#header h1 a { display: block; width: 700px; height: 70px; text-indent: -9999px; background: url("ilogo.png") no-repeat 20px 0;}
#header nav {padding-left: 20px;}
#header nav ul { overflow: hidden;*zoom:1;}
#header nav li { float: left; margin-right: 8px;}
#header nav a { line-height:1; padding:10px 20px 16px; color: #FFF; display: block; float: left;font-size: 14px;transition:all 0.5s ease 0s;}
#home #header nav #nav-home a,
    #header nav a:hover,
    #header nav li.current a{ background-color: #bfbfbf;border-top-left-radius: 5px;border-top-right-radius: 5px; color: #444; text-shadow: 0 0 2px #EEE;}

.responsive #header nav a {font-size: 1.5em;}

.fixed-nav { position: fixed; top: 0;background: #bfbfbf url("ibg_header.png") repeat-x left bottom;}



#main { margin-bottom: 10px; }

#focus { position: relative;width: 700px; height: 300px; overflow: hidden;border: 1px solid #DDDCE1; margin-bottom: 10px; border-radius: 5px; box-shadow: 0 0 2px #DDD;}
.slide-list li {float:left;display:inline; z-index: 100;}
.slide-list li img{width:700px;height:300px;display:block;}
.slide-title {bottom:0;left:0;width:100%;height:40px;overflow:hidden;position:absolute;}
.slide-title h3 {position:absolute;top:0;left:5px;line-height:40px;overflow:hidden;z-index:200;}
.slide-title h3 a,.slide-title h3 a:visited {color:#FFF;font-weight:bold;font-size:14px;}
.slide-title h3 a:hover{}
.slide-title em{position:absolute;left:0;display:block;top:0;width:100%;height:40px;opacity:0.45;filter:alpha(opacity=45);background:#000;z-index:104;}
.slide-count {right:5px;top:0;position:absolute; z-index: 1000;}
.slide-count li {margin:10px 4px 0 0;width:18px;height:18px;font-size:12px;text-align:center;line-height:18px;border:1px #DDDCE1 solid;background:#b2b2b2;cursor:pointer;float:left; border-radius: 50%;}
.slide-count li.active {color:#fff;border:1px #C0AF8F solid;background:#d90d06;}

.h-news-list {padding: 8px;}
.h-news-list li { background: url("iarrow_y.gif") no-repeat left 12px; padding: 5px 0 5px 20px; border-bottom: 1px dashed #efefef; overflow: hidden;*zoom:1;}
.h-news-list li:nth-child(2n) {}
.h-news-list li:hover { background-color: #FFFFEE;}
.h-news-list .post-date { float: right; color: #888;}


.c-box { margin-bottom: 10px; padding-bottom: 28px;}
.c-box h1 {border-bottom: 1px dotted #999; font-size: 16px; font-weight: bold; line-height:38px;height: 38px;  color: #444; background: url("iicon_cafi_m.gif") no-repeat; position: relative;}
.c-box h1 a { color: #444;}
.c-box h1 a.more { position: absolute;right: 0; bottom: 0; background: url("imore_29.gif") no-repeat left center; width: 70px; height: 30px; text-indent: -9999px;}
.grid52r .c-box { height: 282px;}

#organization ul,#organization dl { padding: 8px; overflow: hidden;zoom:1; line-height: 24px;}
#organization dd {color: #555; padding-left: 2em;}
#organization ul li { float: left; width: 33%;}
#organization .fl {width: 90px;}
#organization .fr {width: 120px;padding-left: 0;}
#organization dd ul {padding: 0 5px 5px 0;}
.order-info {font-size: 12px; color: #888; font-weight: normal;}
#organization .c-box h1 { background: none;}

#mg-team dl { background: url("iimg_yks.jpg") no-repeat center bottom; padding-bottom: 240px;}

/*新闻*/
#h-list-1 h1 { background-position:0 35%; padding-left: 40px; }
/*#h-list-1 h1 { background-position:0 43%; padding-left: 30px; }*/
/*#h-list-2 h1 { padding-left: 30px;  background-position: 0 25%;}*/
#h-list-2 h1 { padding-left: 40px;  background-position: 0 18%;}


/*Home-bar*/
#home-bar .c-box { background: url("ibg_xie.png") repeat-x left bottom;}
#home-bar ul { padding: 5px;}
#h-list-4,#h-list-7 { height: 298px;}

/*通知公告*/
#h-list-7 h1 { background-position: 0 51%;  padding-left: 40px;}
/*#h-list-7 h1 { background-position: 0 58%;  padding-left: 30px;}*/

#h-list-7 .post-date { color: #888; padding-right: 5px;}
#h-list-7 li {padding: 4px 0;border-bottom: 1px dashed #efefef;}

/*#home-main*/
#home-main .c-box{ min-height: 280px;_height:280px;}
#home-main .c-box h1 a.cat-link { background: url("ibg_xie.png") repeat-x 0 2px; display: block; width: 420px; letter-spacing: 2px; }
#home-main .c-box h1 a.cat-link b { background-color: #FFF; width: 110px; display: block;}

/*业界动态*/
/*#h-list-6 h1 { padding-left: 30px;  background-position: 0 93.5%;}*/
#h-list-6 h1 { padding-left: 40px;  background-position: 0 85%;}
#h-list-8 h1 { padding-left: 40px;  background-position: 0 100%;}


#h-list-6 { height: 300px;}
#h-list-6 li { background: url("iarrow_y2.gif") no-repeat left 14px;padding: 5px 0 5px 18px;border-bottom: 1px dashed #efefef;}
#h-list-6 li .post-date {}

/*links*/
#links h1 { background-position: 0 1%; padding-left: 40px;}
/*#links h1 { background-position: 0 8%; padding-left: 30px;}*/

#links li { background: url("iicon_link.png") no-repeat left center; padding: 3px 0 3px 20px;}


#primary { box-shadow: 0 0 3px #CCC; padding: 5px; width: 710px; border-radius: 5px;border: 1px solid #b2b2b2;}
.lt-ie7 #primary {}

.sub-box { margin-bottom: 10px;border-radius: 5px; background: url("ibg_xie.png") repeat-x left bottom; padding-bottom: 38px;}
.sub-box h1 {border-bottom: 1px dotted #DDDCE1; font-size: 14px; font-weight: bold; line-height:28px;height: 28px;padding-left: 1em; margin-bottom: 10px;}

.breadcrumbs { background: url("iicon_home.gif") no-repeat 5px 11px; padding-left: 25px; color: #888; margin-bottom: 10px; padding-top: 8px;
    font-size: 12px; }
.breadcrumbs a { color: #666;}

.post {border-top: 3px solid #b2b2b2; padding: 25px 15px 30px;}
.post-header h1 { font-size: 24px; padding-bottom: 10px; line-height: 1.2; color: #2D2100;}
.post-meta {border-bottom: 1px solid #EFEFEF; margin-bottom: 10px; padding-bottom: 5px; color: #666;font-size: 12px; }
.jiathis_style a,.jiathis_style  { color: #777; font-size: 12px;}

.post-content { clear: both; overflow: hidden;*zoom:1; padding-top: 15px;}
.post-content strong { font-weight: bold;}
.post-content p { margin: 1em 0;}
.post-content img { padding: 2px;border: 1px solid #dedede;}
.post-content ul { margin: 1em 0 1em 2em; list-style: disc;}
.post-content h2 { font-size: 14px; font-weight: bold; margin: 1em 0; border-left: 3px solid #d90d06; padding-left: 8px;}

/*table style*/

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}




.split-line { height: 10px; overflow: hidden; clear: both; background: url(ibg-split.gif) left 15px repeat-x; margin: 4px auto; padding-top: 10px; }
.split-line strong { display: block; width: 8px; height: 10px; overflow: hidden; font-size: 0px; line-height: 100px; background: url(ibg-split.gif) right -10px no-repeat; float: left; }

.context li { width: 47%; float: left;}
.context li span {color: #d90d06;}
.context .next { float: right; text-align: right;}

.listbox {border-top: 3px solid #b2b2b2; padding: 25px 15px 15px;}
.arc-list li { padding: 10px 0; border-bottom: 1px dashed #c2c2c2;}
.arc-list .title {font-size: 15px;font-weight: bold; line-height: 1.2;transition:all 0.3s linear 0s;}
.arc-list .description { padding: 5px 0; color: #555;}
.arc-meta { color: #666; font-size: 12px;}
.page-nav { padding-bottom: 25px; text-align: right; color: #666; }
.page-list { float: right; }
.page-list li { float: left; margin: 5px;}

.bar-nav { margin: 10px 5px; border-radius: 5px; padding-bottom: 1px;}
.bar-nav a {border: 1px solid #ddd;
    display: block;
    margin: 0 0 -1px;
    padding: 8px 14px;width: 190px;
    transition:all 0.3s linear 0s;
  }
.bar-nav li {display: inline;}
.bar-nav li:last-child a { border-radius: 0 0 5px 5px;}
.bar-nav li:first-child a {border-radius: 5px 5px 0 0;}
.bar-nav a.current { background-color:#b2b2b2;  color: #FFF;}
.bar-nav a:hover { background-color: #eeeeee; color: #555;}

.bar-arc-list { margin: 10px 5px;line-height: 1.2; }
.bar-arc-list li {padding: 5px 0 5px 15px; background: url("i/icon_arrowblue.gif") no-repeat 5px 9px; }

#footer {  padding: 20px;border-top:5px solid #383838; color: #9d9d9d; font-size: 12px; text-align: center; clear: both;}
#footer a { color: #888;}

.responsive #footer {font-size: 1.2em;padding: 2.083333%;}


/*go top*/
#go-top { display:none;position: fixed; bottom: 40px; right: 20px; height: 30px; width: 30px; overflow: hidden; background: #b2b2b2; color: #FFF; font-weight: bold; font-size: 20px; text-align: center; border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,0.3); text-shadow: 0 0 1px #EEE; font-family: Arial,Verdana,sans-serif;
}
#go-top em {display: none;}
#go-top:hover { background-color: brown;}

.lt-ie7 #go-top { position: absolute;right: 20px;}


.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
