@charset "utf-8";
/* CSS Document */

body { margin: 0px; font-size: 12px; font-family:"Microsoft YaHei","Hiragino Sans GB","STHeiti","Tahoma","SimHei","sans-serif"; }
ul, li, dl, dt, dd, form,input, p, h1, h2, h3 { margin: 0px; padding: 0px; }
em, i { font-style: normal; }
img { border: 0px; }
.a_red { color: #900; text-decoration: none; }
.a_red:hover { text-decoration: underline; }
ul { list-style-type: none; }
input {outline:0;}
.clear_fix { font-size: 0px; line-height: 0px; clear: both; height: 0px; }
.wrapper_980 { margin: auto; clear: both; width: 980px; }
.left{ float: left; }
.right{ float: right; }
.topbg { background-image: url(../images/top_bg.jpg); background-repeat: repeat-x; background-position: left bottom; height: 120px; }
.logo { padding-top: 30px; }
.toprightbg { background-image: url(../images/top_bg_right.jpg?t=1); background-repeat: no-repeat; background-position: right top; }
.tel { padding-top: 40px; }
.navbg { background-image: url(../images/nav_bg.jpg); background-repeat: repeat-x; background-position: left top; height: 40px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; }
.nav li { display: inline; }
.nav li span { height: 20px; margin-top: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #EBEBEB; display: block; float: left; }
.nav li a { font-size: 14px; line-height: 40px; color: #333; text-decoration: none; display: inline-block; float: left; height: 40px; text-align: center; padding-right: 25px; padding-left: 25px; }
.nav li a:hover { color: #F30; text-decoration: underline; }
.nav li .nav_curr { font-weight: bold; color: #FFF; background-color: #cf1c1c; }
.nav li .nav_curr:hover { color: #FFF; }
.search { float: right; height: 40px; }
.sborder { background-color: #FFF; height: 23px; width: 200px; border: 1px solid #CCC; margin-top: 8px; }
.keyword { height: 23px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #999; float: right; width: 150px; line-height: 23px; padding-left: 10px; }
.sbt { cursor:pointer; background-color: #FFF; background-image: url(../images/search_bt.jpg); background-repeat: no-repeat; background-position: center center; display: block; float: right; height: 23px; width: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.sbt:hover { background-image: url(../images/search_bt2.jpg); }
.flash { height: 280px; font-size: 18px; line-height: 280px; color: #FFF; text-align: center; background-image: url(../images/flash_bg.jpg); background-repeat: repeat-x; background-position: left top; background-color: #f1f1f1; }
.i_box_bg { background-image: url(../images/i_box_bg.jpg); background-repeat: repeat-x; background-position: left bottom; background-color: #f1f1f1; }
.xbox { background-image: url(../images/i_content_bg.jpg); background-repeat: repeat-x; background-position: left top; height: 250px; width: 318px; border: 1px solid #DFDFDF; float: left; background-color: #FFF; margin-left: 10px; margin-top: 20px; }
.xbox h2 { font-size: 14px; line-height: 30px; background-image: url(../images/dot1.png); background-repeat: no-repeat; background-position: 10px center; height: 30px; padding-left: 25px; font-weight: normal; margin-top: 5px; }
.xbox_content { padding-right: 10px; padding-bottom: 10px; padding-left: 10px; padding-top: 5px; }
.iabout { line-height: 20px; padding-right: 0px; }
.hr li { padding-top: 8px; color: #E6E6E6; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; padding-bottom: 8px; }
.hr li span { color: #999; }
.hr li a { color: #000; text-decoration: none; }
.hr li a:hover { color: #900; text-decoration: underline; }
.pic_h2 { line-height: 30px; height: 30px; padding-top: 10px; padding-bottom: 10px; }
.pic_h2 span { font-size: 14px; background-image: url(../images/dot1.png); background-repeat: no-repeat; background-position: left center; display: block; float: left; height: 30px; padding-left: 15px; }
.pic_h2 a { font-size: 12px; line-height: 22px; color: #900; text-decoration: none; text-align: center; display: block; float: right; height: 22px; background-image: url(../images/news-more_index.jpg); background-repeat: no-repeat; background-position: left top; width: 70px; }
.footer { background-color: #333; height: 30px; text-align: center; line-height: 30px; color: #666; }
.footer a { color: #FFF; text-decoration: none; }
.foot_clear { clear: both; height: 20px; }
.copyright { line-height: 20px; color: #333; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.copyright span { color: #CCC; }
.itembg { background-color: #F6F6F6; }
.leftmanu { width: 200px; background-image: url(../images/i_content_bg.jpg); background-repeat: repeat-x; background-position: left top; border: 1px solid #E4E4E4; }
.leftmanu h2 { font-size: 16px; line-height: 40px; background-image: url(../images/dot1.png); background-position: 10px center; height: 40px; padding-left: 25px; background-repeat: no-repeat; font-weight: normal; }
.leftmanu ul { margin: auto; width: 180px; }
.leftmanu li { padding-top: 10px; padding-bottom: 10px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCC; background-image: url(../images/dot2.gif); background-repeat: no-repeat; background-position: 15px center; padding-left: 30px; }
.leftmanu li a { color: #333; text-decoration: none; }
.leftmanu li a:hover { color: #C30; text-decoration: underline; }
.rtitle { height: 40px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; line-height: 40px; }
.htitle { font-size: 16px; color: #000; float: left; }
.location { font-size: 12px; color: #999; float: right; height: 40px; font-weight: normal; }
.rightbox { width: 760px; }
.info { line-height: 25px; padding-top: 20px; padding-bottom: 20px; }
.info h1 { font-size: 16px; font-weight: bold; text-align: center; padding: 10px; margin-top: 10px; border: 1px dotted #CCC; color: #900; }
.info .txt { padding-top: 20px; }
.spic { padding: 5px; -moz-box-shadow: #666666 0 0 6px; -webkit-box-shadow: #666666 0 0 6px; box-shadow:  #666666 0 0 6px; height: 400px; width: 680px; margin: auto; }
.link { line-height: 30px; text-align: center; height: 30px; width: 690px; border: 1px solid #E8E8E8; margin-top: 10px; background-color: #F3F3F3; margin-right: auto; margin-left: auto; }
.rslist { padding-top: 10px; padding-bottom: 10px; }
.rslist li { display: inline; }
.rslist img { height: 140px; width: 180px; }
.rslist li a { display: block; float: left; height: 180px; width: 180px; margin-top: 20px; margin-left: 30px; border: 1px solid #CCC; padding: 5px; color: #333; text-decoration: none; text-align: center; }
.rslist li a:hover { border-top-color: #C60; border-right-color: #C60; border-bottom-color: #C60; border-left-color: #C60; color: #900; }
.rslist li span { line-height: 20px; }
.page { float: none; text-align: center; padding-top: 20px; padding-bottom: 20px; }
.page a { display: inline-block; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; border: 1px solid #999; color: #C30; text-decoration: none; }
.page a:hover { background-color: #C60; }
.rrzs li { display: inline; }
.rrzs a { display: block; float: left; height: 150px; width: 180px; margin-top: 20px; margin-left: 30px; border: 1px solid #EFEFEF; color: #333; text-align: center; padding: 10px; text-decoration: none; }
.rrzs a:hover { border-top-color: #CCC; border-right-color: #CCC; border-bottom-color: #CCC; border-left-color: #CCC; color: #F30; }
.rrzs img { height: 120px; width: 180px; }
.prenext a{ color: #333; text-decoration: none; }
.prenext a:hover { color: #F00; text-decoration: underline; }
