
.com_txtpic {
    float: left;
    height: 313px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 313px;
}
.com_txtpic ._pic {
    height: 100%;
    width: 100%;
}
.com_txtpic ._hover {
    background: rgba(0, 0, 0, 0) url("../images/png.gif") repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.com_txtpic ._hover:hover h4 {
    text-decoration: underline;
}
.com_txtpic ._hover ._text {
    background: rgba(0, 0, 0, 0) url("../images/black50_png.png") repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    height: auto;
    left: 0;
    padding: 8px 0;
    position: absolute;
    width: 100%;
}
.com_txtpic ._hover ._text h4 {
    font-size: 14px;
    font-weight: 100;
    height: 32px;
    line-height: 30px;
    margin: 0 20px;
    overflow: hidden;
    white-space: nowrap;
}
.com_txtpic ._hover ._text div {
    height: 60px;
    line-height: 20px;
    margin: 0 20px;
    overflow: hidden;
}
.com_txtpic ._hover ._more {
    margin: 0 20px;
    padding-bottom: 5px;
    padding-top: 20px;
}
.com_box .com_txtpic ._hover ._text {
    bottom: auto;
    top: 270px;
}
.page {
    color: #6f6f6f;
    height: 20px;
    line-height: 20px;
    margin: 30px 0 20px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.page input {
    vertical-align: middle;
}
.page span {
    margin: 0 10px;
}
.page a {
    color: #6f6f6f;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 1px;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
    width: auto;
}
.page a:hover, .page a.on {
    background: #d6000f none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.page a.go, .page a.go:hover {
    background: #fff none repeat scroll 0 0;
    color: #d6000f;
    font-weight: 700;
}
.page span.txtnum {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    margin: 0 8px 0 5px;
    vertical-align: top;
    width: 26px;
}
.txtnum input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #6f6f6f;
    font-family: Arial,Helvetica,sans-serif;
    height: 15px;
    line-height: 15px;
    text-align: center;
    width: 26px;
}
.com_box {
    background: rgba(0, 0, 0, 0) url("../images/box_shadow.gif") no-repeat scroll 0 top;
    margin-top: 20px;
    overflow: hidden;
    padding-top: 20px;
}
.com_box ._title {
    background: rgba(0, 0, 0, 0) url("../images/line_dotted_grey.gif") repeat-x scroll 0 bottom;
    color: #555656;
    font-size: 18px;
    font-weight: 100;
    line-height: 30px;
    padding-bottom: 20px;
}
.com_box ._list {
    display: none;
    width: 110%;
}
.com_intro {
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 1px;
}
.com_intro ._intro {
    margin-top: 20px;
    width: 460px;
}
.com_intro ._intro ._tit {
    color: #555656;
    font-size: 18px;
    font-weight: 100;
    line-height: 30px;
}
.com_intro ._intro ._cont {
    line-height: 23px;
    padding: 20px 0;
}
.com_intro ._intro ._cont p {
    margin-bottom: 10px;
}
.com_intro ._subintro {
    margin: 0;
}
.com_intro ._subintro ._cont {
    padding: 0;
}
.com_intro_focus {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 470px;
}
.com_intro_focus ._title {
    background: rgba(0, 0, 0, 0) url("../images/ind_focus_titbg.png") no-repeat scroll 0 0;
    height: 38px;
    line-height: 35px;
    width: 100%;
}
.com_intro_focus ._title h4 {
    float: left;
    font-size: 18px;
    font-weight: 100;
    text-indent: 20px;
}
.com_intro_focus ._title a._more {
    display: inline-block;
    float: right;
    height: 38px;
    margin-right: 20px;
    overflow: hidden;
    text-indent: -500px;
    width: 80px;
}
.com_intro_focus ._piclist {
    height: 350px;
    left: 0;
    overflow: hidden;
    position: relative;
    width: 470px;
}
.com_intro_focus ._piclist li {
    float: left;
    height: 350px;
    width: 470px;
}
.com_intro_focus ._piclist img {
    height: 100%;
    width: 100%;
}
.com_intro_focus ._controls {
    background: rgba(0, 0, 0, 0) url("../images/ind_focus_iconbg.png") no-repeat scroll 0 0;
    bottom: 0;
    height: 21px;
    padding: 15px;
    position: absolute;
    width: 440px;
}
.com_intro_focus ._controls a {
    display: inline-block;
}
.com_intro_focus ._controls ._prev, .com_intro_focus ._controls ._next {
    background: rgba(0, 0, 0, 0) url("../images/focus_prev_next.png") no-repeat scroll 0 0;
    float: left;
    height: 22px;
    position: relative;
    width: 15px;
    z-index: 10;
}
.com_intro_focus ._controls ._next {
    background-position: right top;
    float: right;
}
.com_intro_focus ._controls ._icons {
    bottom: 0;
    height: 22px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}
.com_intro_focus ._controls ._icons a {
    background: rgba(0, 0, 0, 0) url("../images/dotted.png") no-repeat scroll right 0;
    height: 11px;
    margin: 10px 5px 0;
    width: 11px;
}
.com_intro_focus ._controls ._icons a._current {
    background-position: left top;
}
.com_listitem {
    background: rgba(0, 0, 0, 0) url("../images/line_dotted_grey.gif") repeat-x scroll 0 bottom;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
}
.com_listitem ._pic {
    background: #fff url("../images/term_picbg.gif") no-repeat scroll 0 0;
    height: 85px;
    padding: 3px 5px 5px 3px;
    width: 153px;
}
.com_listitem ._pic img {
    height: 85px;
    width: 153px;
}
.com_listitem ._info {
    overflow: hidden;
    width: 550px;
}
.com_listitem ._info ._tit {
    font-size: 14px;
    font-weight: 100;
    line-height: 25px;
    width: 100%;
}
.com_listitem ._info ._tit a {
    color: #333;
}
.com_listitem ._info ._intro {
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
.com_listitem ._info ._more a {
    background: rgba(0, 0, 0, 0) url("../images/icon_r_red3.gif") no-repeat scroll right 3px;
    color: #d6000f;
    display: inline-block;
    padding-right: 10px;
}
.com_box ._tags {
    background: #fff url("../images/ind_ptitbg.png") repeat-x scroll 0 0;
    border: 1px solid #d9d8d8;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    margin-top: 20px;
}
.com_box ._tags ul {
    height: 45px;
    overflow: hidden;
    width: 100%;
}
.com_box ._tags li {
    float: left;
}
.com_box ._tags li a {
    border-right: 1px solid #d9d8d8;
    display: inline-block;
    float: left;
    height: 45px;
    padding: 0 29px;
    position: relative;
}
.com_box ._tags li a._current, .ind_projects ._tags dd a:hover {
    background: #fff none repeat scroll 0 0;
    color: #d6000f;
    height: 46px;
}
.com_box ._list {
    overflow: hidden;
    padding-top: 20px;
}
.com_box ._tags li.first a span {
    background: rgba(0, 0, 0, 0) url("../images/icon_r_grey.gif") no-repeat scroll right 19px;
    display: inline-block;
    height: 45px;
    padding: 0 15px 0 5px;
}
.banner, .c_bannerbox {
    background: #d3d4d4 none repeat scroll 0 0;
    height: 355px;
    margin: 0 auto;
    min-width: 1000px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.banner img {
    left: 50%;
    margin-left: -683px;
    position: absolute;
}
.banner .shadow, .c_bannerbox .shadow {
    background: rgba(0, 0, 0, 0) url("../images/banner_shadow.png") repeat-x scroll 0 0;
    height: 10px;
    left: 0;
    min-width: 1280px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.position {
   /* border-bottom: 1px solid #ddd;*/
    color: #555656;
    font-size: 12px;
    /*height: 36px;*/
    line-height: 36px;
    margin: 0 auto;
    max-width: 1280px;
   /* min-width: 1000px;*/
    width: 100%;
}
.position span {
   /* color: #d6000f;*/
}
.position a {
    background: rgba(0, 0, 0, 0) url("../images/icon_r_red.gif") no-repeat scroll right center;
    color: #555656;
    display: inline-block;
    margin-right: 15px;
    padding-right: 20px;
}
.position_arc {
    background: rgba(0, 0, 0, 0) url("../images/banner_shadow.png") repeat-x scroll 0 0;
    border: 0 none;
    max-width: 100%;
    padding-top: 10px;
}
.pos_c {
    margin: 0 auto;
    width: 960px;
}
.content {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0 50px;
    width: 960px;
}
.leftside {
    float: left;
    overflow: hidden;
    width: 203px;
}
.left_ctit {
    background: #fff url("../images/left_titbg.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    text-indent: 20px;
    width: 100%;
}
.left_menu {
    overflow: hidden;
}
.left_menu li {
    background: #fff url("../images/icon_r_red.gif") no-repeat scroll 22px 13px;
    border-bottom: 1px solid #dcdcdc;
    float: left;
    line-height: 30px;
    margin-top: 5px;
    text-indent: 32px;
    width: 100%;
}
.left_menu li a {
    color: #525252;
}
.left_menu li.current a {
    color: #44A8B6;
}
.left_menu li.current .submenu a {
    color: #525252;
}
.left_menu li.current .submenu a.current {
    color: #d6000f;
}
.left_menu li .submenu {
    border-top: 1px solid #dcdcdc;
    padding-left: 20px;
    padding-top: 5px;
}
.rightside {
    float: right;
    overflow: hidden;
    width: 725px;
}
.right_ctit {
    background: #fff url("../images/right_titbg.png") repeat-x scroll 0 bottom;
    color: #525252;
    font-size: 18px;
    font-weight: 100;
    height: 52px;
    line-height: 52px;
    text-indent: 20px;
    width: 100%;
}
.right_cont {
    overflow: hidden;
    padding: 30px 0 0;
}
.article {
    line-height: 23px;
}
.article p {
    margin-bottom: 20px;
}
.c_about {
    height: auto;
    margin: 0 auto;
    width: 960px;
	margin:1px 0 0 0;
}
.c_pagetit {
    color: #3DB2C4;
    font-size: 26px;
    font-weight: 100;
    line-height: 40px;
}
.c_about_box1 {
    background: rgba(0, 0, 0, 0) url("../images/about_bg1.jpg") no-repeat scroll 0 0;
    height: 352px;
}
.c_about_box2 {
    background: rgba(0, 0, 0, 0) url("../images/about_bg2.jpg") no-repeat scroll 0 0;
    height: 356px;
}
.c_about_box3 {
    background: rgba(0, 0, 0, 0) url("../images/about_bg3.jpg") no-repeat scroll 0 0;
    height: 385px;
}
.c_about_box {
    overflow: hidden;
}
.c_about_box ._cont {
    margin-top: 40px;
    width: 460px;
}
.c_about_box ._tit {
    color: #555656;
    font-size: 18px;
    font-weight: 100;
    line-height: 30px;
}
.c_about_box ._intro {
    line-height: 23px;
    padding: 20px 0;
}
.c_about_box ._intro p {
    margin-bottom: 10px;
}
.c_about_boxbot {
    background: rgba(0, 0, 0, 0) url("../images/box_shadow.gif") no-repeat scroll 0 top;
    height: auto;
    margin-top: 50px;
    overflow: hidden;
    padding-top: 40px;
    width: 105%;
}
.c_about_botitem {
    float: left;
    height: 313px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 313px;
}
.c_about_contact {
   /* color: #fff;*/
    font-size: 16px;
    line-height: 30px;
    padding-top: 100px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.c_about_contact h4 {
    font-size: 25px;
    margin-bottom: 5px;
}
.c_about_botitem img {
    height: 100%;
    width: 100%;
}
.c_about_contact img {
    height: auto;
    width: auto;
}
.chairman {
    padding-top: 20px;
    width: 218px;
}
.chairman ._pic {
    vertical-align: top;
    width: 100%;
}
.chairman ._intro {
    background: #e8e8e8 none repeat scroll 0 0;
    line-height: 23px;
    margin-top: 10px;
    padding: 20px 20px 50px;
}
.chairman ._intro h4 {
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 20px;
}
.chairman_say {
    padding-top: 15px;
    width: 460px;
}
.about_videos {
    overflow: hidden;
}
.about_videos ul {
    overflow: hidden;
    width: 110%;
}
.about_videos li {
    float: left;
    height: 197px;
    margin: 0 25px 40px 0;
    width: 350px;
}
.about_videos li a {
    display: block;
    height: 197px;
    position: relative;
    width: 350px;
}
.about_videos li a div._tit {
    background: rgba(0, 0, 0, 0) url("../images/black50_png.png") repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-indent: 20px;
    width: 100%;
}
.about_videos li a img.play {
    bottom: 0;
    height: 82px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 83px;
}
.about_ct_tit {
    color: #d6000f;
    font-size: 16px;
    font-weight: 100;
    line-height: 40px;
    width: 100%;
}
.about_ct_tit ._line {
    background: #d4d4d4 none repeat scroll 0 0;
    border-left: 90px solid #d6000f;
    height: 1px;
    width: 635px;
}
.about_ct_list {
    overflow: hidden;
    padding-top: 30px;
}
.about_ct_list ._left, .about_ct_list ._right {
    float: left;
    width: 50%;
}
.about_ct_list ._left .about_ct_item dd {
    padding-right: 60px;
}
.about_ct_item {
    color: #555656;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 30px;
    width: 100%;
}
.about_ct_item dt {
    font-weight: 700;
}
.about_ctable {
    padding: 20px 0;
    width: 350px;
}
.about_ctable td {
    font-size: 14px;
    line-height: 35px;
    padding-left: 30px;
}
.about_ctable tr.a td {
    background: #e8e8e8 none repeat scroll 0 0;
}
.about_ctable td a._more {
    color: #d6000f;
}
.about_lvmsg {
    color: #555656;
    font-size: 14px;
    padding: 20px 0;
    width: 100%;
}
.about_lvmsg td {
    line-height: 25px;
    padding: 5px 10px 5px 5px;
}
.about_lvmsg td.first {
    text-align: right;
    vertical-align: top;
    width: 90px;
}
.about_lvmsg span._must {
    color: #d6000f;
    padding-left: 10px;
}
.about_lvmsg ._input {
    background: rgba(0, 0, 0, 0) url("../images/input_bg.gif") no-repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    height: 25px;
    width: 200px;
}
.about_lvmsg ._textarea {
    background: rgba(0, 0, 0, 0) url("../images/input_bg.gif") no-repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    color: #555656;
    font-size: 12px;
    height: 165px;
    line-height: 22px;
    overflow: auto;
    width: 498px;
}
.about_lvmsg ._submit {
    background: #e8e8e8 url("../images/bt_submit.gif") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 31px;
    margin-right: 102px;
    width: 86px;
}
.eventbox {
    height: auto;
    width: 100%;
}
.event_tagbox {
    height: 48px;
    line-height: 25px;
    overflow: hidden;
    width: 100%;
}
.event_tag_prev {
    background: rgba(0, 0, 0, 0) url("../images/event_icon_prev_next.gif") no-repeat scroll left bottom;
    cursor: pointer;
    height: 43px;
    margin-right: 18px;
    width: 29px;
}
.event_tag_next {
    background: rgba(0, 0, 0, 0) url("../images/event_icon_prev_next.gif") no-repeat scroll right bottom;
    cursor: pointer;
    height: 43px;
    position: relative;
    right: 15px;
    width: 29px;
}
.event_tag_prev.over {
    background-position: left 4px;
}
.event_tag_next.over {
    background-position: right 4px;
}
.event_tags {
    border-right: 1px solid #dfdfdf;
    height: 43px;
    margin-top: 3px;
    overflow: hidden;
    position: relative;
    width: 613px;
}
.event_tagslist {
    height: 43px;
    left: 0;
    position: relative;
    width: 2000px;
}
.event_tagslist li {
    background: rgba(0, 0, 0, 0) url("../images/event_time_linebg.gif") no-repeat scroll right bottom;
    color: #8d8d8d;
    cursor: pointer;
    float: left;
    height: 43px;
    position: relative;
    width: 123px;
}
.event_tagslist li.tagon {
    background: rgba(0, 0, 0, 0) url("../images/event_time_linebg.gif") no-repeat scroll left bottom;
    color: #d4000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 46px;
    text-indent: 15px;
}
.event_tagslist li.tagon strong {
    display: none;
}
.event_tagslist li span, .event_tagslist li strong {
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 100%;
    left: 0;
    line-height: 46px;
    position: absolute;
    text-indent: 15px;
    top: 0;
    width: 100%;
}
.event_tagslist li strong {
    color: #fff;
    display: none;
    text-indent: 14px;
    top: -1px;
    z-index: 100;
}
.event_list {
    display: none;
    padding-left: 30px;
    padding-top: 25px;
}
.event_years {
    float: left;
    height: 123px;
    overflow: hidden;
    position: relative;
    width: 155px;
}
.event_yearsbg {
    background: rgba(0, 0, 0, 0) url("../images/event_years_bg.gif") no-repeat scroll right center;
    height: 123px;
    left: -20px;
    position: absolute;
    top: 0;
    width: 155px;
}
.event_years span {
    color: #e94620;
    display: block;
    font-size: 30px;
    font-weight: 700;
    height: 123px;
    left: 0;
    line-height: 123px;
    position: absolute;
    text-indent: 15px;
    top: 0;
    width: 155px;
    z-index: 100;
}
.event_news {
    float: left;
    padding-top: 15px;
    width: 480px;
}
.event_news dl {
    background: rgba(0, 0, 0, 0) url("../images/line_dotted_grey.gif") repeat-x scroll left bottom;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 15px;
    width: 100%;
}
.event_news dl.nobg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.event_news dt img {
    height: 55px;
    width: 73px;
}
.event_news dt {
    float: left;
    height: 55px;
    margin-right: 20px;
    width: 73px;
}
.event_news dd {
    background: #fff url("../images/icon_r_red2.gif") no-repeat scroll 0 8px;
    color: #575757;
    float: left;
    height: auto;
    line-height: 20px;
    padding-left: 15px;
    width: 370px;
}
.ind_projects {
}
.ind_projects ._tags {
    background: #fff url("../images/ind_ptitbg.png") repeat-x scroll 0 0;
    border: 1px solid #d9d8d8;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    margin-top: 20px;
}
.ind_projects ._tags dl {
    height: 45px;
    overflow: hidden;
    width: 100%;
}
.ind_projects ._tags dt {
    float: left;
    margin-right: 20px;
    padding: 0 15px 0 30px;
}
.ind_projects ._tags dt a {
    background: rgba(0, 0, 0, 0) url("../images/icon_r_grey.gif") no-repeat scroll right center;
}
.ind_projects ._tags dd {
    float: left;
}
.ind_projects ._tags dd a {
    display: inline-block;
    float: left;
    height: 45px;
    padding: 0 30px;
    position: relative;
}
.ind_projects ._tags dd a._current, .ind_projects ._tags dd a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #d9d8d8;
    border-image: none;
    border-style: none solid;
    border-width: 0 1px;
    color: #d6000f;
    height: 46px;
    padding: 0 29px;
}
.ind_projects ._list {
    display: none;
    padding-top: 20px;
    width: 110%;
}
.ind_projects ._list .com_txtpic {
    height: 313px;
    margin: 0 10px 10px 0;
    width: 313px;
}
.ind_projects ._list .com_txtpic ._text h4 {
    font-size: 14px;
    font-weight: 100;
}
.ind_projects ._list .com_txtpic ._text div {
    height: 60px;
}
.ind_projects ._list .com_txtpic ._more {
    padding-bottom: 10px;
}
.ind_intro_pic {
    border: 3px solid #ededed;
    height: 350px;
    padding: 1px;
    width: 460px;
}
.ind_intro_pic img {
    height: 350px;
    width: 460px;
}
.ind_projects .page {
    padding-top: 40px;
}
.data_list {
    overflow: hidden;
}
.data_list li {
    background: #fff url("../images/line_dotted_grey.gif") repeat-x scroll 0 top;
    float: left;
    margin-top: -1px;
    padding: 20px 0;
    width: 100%;
}
.data_list li .d_pic {
    float: left;
    height: 87px;
    overflow: hidden;
    width: 155px;
}
.data_list li .d_pic img {
    height: 87px;
    width: 155px;
}
.data_list li .d_intro {
    float: right;
    width: 780px;
}
.data_list li .d_intro .d_tit {
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
}
.data_list li .d_intro .d_tit a.d_down {
    color: #d6000f;
    float: right;
}
.data_list li .d_intro .d_text {
    font-size: 12px;
    line-height: 20px;
    padding-top: 5px;
}
.d_more {
    padding-top: 10px;
}
.email_sub {
    padding-top: 20px;
}
.topnews {
    overflow: hidden;
}
.topnews ._pic {
    background: #fff url("../images/topnews_bg.gif") no-repeat scroll 0 0;
    float: left;
    height: 170px;
    padding: 3px 6px 6px 3px;
    width: 227px;
}
.topnews ._info {
    float: right;
    font-size: 12px;
    width: 465px;
}
.topnews ._info ._tit a {
    color: #d6000f;
    line-height: 23px;
}
.topnews ._info ._time {
    color: #999999;
    line-height: 35px;
}
.topnews ._info ._des {
    line-height: 20px;
}
.topnews ._info ._more {
    padding-top: 10px;
}
.newslist {
    background: #fff url("../images/line_dotted_grey2.gif") repeat-x scroll 0 0;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 30px;
}
.newslist li {
    background: #fff url("../images/line_dotted_grey.gif") repeat-x scroll 0 bottom;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
}
.newslist li ._tit a {
    color: #201f1d;
    font-size: 14px;
    line-height: 23px;
}
.newslist li ._time {
    line-height: 23px;
}
.newslist li ._des {
    line-height: 20px;
    padding-top: 5px;
}
.newslist li ._more {
    padding-top: 10px;
}
.news_details {
    overflow: hidden;
}
.news_details ._title {
    font-size: 18px;
    font-weight: 100;
    line-height: 30px;
    padding-bottom: 10px;
    text-align: center;
}
.news_details ._title2 {
    color: #999;
    font-size: 14px;
    font-weight: 100;
    line-height: 25px;
    padding-bottom: 20px;
    text-align: center;
}
.news_details ._arcinfo {
    background: #fff url("../images/line_dotted_grey.gif") repeat-x scroll 0 bottom;
    color: #929292;
    line-height: 20px;
    margin-bottom: 30px;
    padding-bottom: 15px;
    text-align: center;
}
.news_details ._arcinfo span {
    padding: 0 10px;
}
.news_details ._arcinfo span a {
    color: #929292;
    padding: 0 5px;
}
.news_details ._arcinfo span a.current {
    color: #d6000f;
}
.news_details ._content {
    color: #555656;
    line-height: 2em;
    overflow: hidden;
    padding-bottom: 30px;
    width: 100%;
}
.news_details ._content p {
    margin-bottom: 20px;
}
.news_details ._share {
    overflow: hidden;
    width: 100%;
}
.news_details ._plinks {
    border-top: 1px solid #d6000f;
    margin-top: 10px;
    min-height: 30px;
    overflow: hidden;
    padding-top: 15px;
    position: relative;
    width: 100%;
}
.news_details ._plinks p {
    line-height: 23px;
    width: 100%;
}
.news_details ._plinks ._close {
    color: #d6000f;
    position: absolute;
    right: 0;
    top: 10px;
}
.hotnews {
    margin-top: 20px;
    width: 100%;
}
.hotnews ._title {
    background: rgba(0, 0, 0, 0) url("../images/left_titbg2.gif") no-repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-indent: 20px;
    width: 100%;
}
.hotnews ._list {
    background: #ececec none repeat scroll 0 0;
    overflow: hidden;
    padding: 10px 20px;
}
.hotnews ._list ul {
    overflow: hidden;
}
.hotnews ._list li {
    border-top: 1px solid #d6d6d6;
    line-height: 20px;
    margin-top: -1px;
    padding: 5px 0;
}
.experts {
    overflow: hidden;
}
.experts_infos {
    float: left;
    width: 255px;
}
.experts_infos ._pic {
    background: rgba(0, 0, 0, 0) url("../images/term_zj_picbg.gif") no-repeat scroll 0 0;
    height: 184px;
    margin-bottom: 20px;
    padding: 3px 5px 5px 3px;
    width: 246px;
}
.experts_infos ._name {
    color: #555656;
    font-size: 20px;
    margin-bottom: 10px;
}
.experts_infos ._post {
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    width: 100%;
}
.experts_infos ._post span {
    float: left;
    margin-right: 20px;
    white-space: nowrap;
}
.experts_intros {
    float: right;
    line-height: 23px;
    width: 445px;
}
.experts_intros p {
    margin-bottom: 20px;
}
.experts_intro {
    background: transparent url("../images/line_dotted_grey.gif") repeat-x scroll 0 bottom;
    line-height: 23px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%;
}
.experts_intro p {
    margin-bottom: 20px;
}
.reslist li.com_listitem ._pic {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 87px;
    overflow: hidden;
    padding: 5px 0 0;
    width: 155px;
}
.reslist li.com_listitem ._pic img {
    height: 87px;
    width: 155px;
}
.other_links {
    padding-top: 30px;
}
.otherlink_tit {
    color: #d6000f;
    font-size: 16px;
    font-weight: 100;
    line-height: 40px;
    width: 100%;
}
.otherlink_tit ._line {
    background: #d4d4d4 none repeat scroll 0 0;
    border-left: 90px solid #d6000f;
    height: 1px;
    width: 635px;
}
.otherlink_list {
    overflow: hidden;
    padding: 30px 0;
}
.otherlink_list li {
    float: left;
    line-height: 30px;
    width: 33.3%;
}
.otherlink_list li a {
    color: #555656;
    font-size: 14px;
}
.singlepage {
    margin-top: 30px;
    overflow: hidden;
}
.singlepbox {
    margin-top: -30px;
    overflow: hidden;
}
.single_box {
    background: rgba(0, 0, 0, 0) url("../images/box_shadow.gif") no-repeat scroll center top;
    font-size: 14px;
    line-height: 25px;
    padding-top: 30px;
}
.single_box p {
    margin-bottom: 20px;
}
.sitemap {
    overflow: hidden;
    padding-top: 20px;
}
.sitemap dl {
    padding: 5px 0;
    width: 100%;
}
.sitemap dt {
    color: #d6000f;
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 5px;
    padding-left: 10px;
    width: 100%;
}
.sitemap dd {
    background: #e8e8e8 none repeat scroll 0 0;
    line-height: 35px;
    overflow: hidden;
    width: 100%;
}
.sitemap dd p {
    float: left;
    margin-right: 20px;
    padding-left: 10px;
}
.sitemap dd p a {
    font-size: 16px;
}
.search_item {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    padding: 15px;
}
.search_item.odd {
    background: #f7f7f7 none repeat scroll 0 0;
}
.search_item ._tit {
    line-height: 25px;
    overflow: hidden;
    width: 100%;
}
.search_item ._tit a {
    color: #000;
    float: left;
    font-size: 14px;
}
.search_item ._tit ._time {
    float: right;
}
.search_item ._intro {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0 10px;
}
.search_item ._more a {
    background: #fff url("../images/icon_r_red3.gif") no-repeat scroll right 4px;
    color: #d6000f;
    display: inline-block;
    font-weight: 700;
    padding-right: 10px;
}
.search_focus {
    color: #d6000f;
}
.serachHead {
    line-height: 31px;
    padding: 20px 0;
}
.serachHead h4 {
    color: #d6000f;
    font-size: 18px;
    font-weight: 100;
    line-height: 31px;
    margin-right: 30px;
}
.searchinput input {
    background: #eee url("../images/searcharc_bg.gif") no-repeat scroll 0 0;
    border: medium none;
    height: 31px;
    line-height: 31px;
    padding: 0;
    text-indent: 10px;
    width: 320px;
}
.search_tip {
    background: #fff url("../images/line_dotted_grey2.gif") repeat-x scroll left bottom;
    clear: both;
    line-height: 25px;
    padding: 20px 0 10px;
    width: 100%;
}
.searchselect dl {
    float: left;
    position: relative;
    width: 150px;
}
.searchselect dt {
    height: 31px;
    position: relative;
    width: 100%;
    z-index: 2;
}
.searchselect dt div.selected {
    background: #fff url("../images/select_l.gif") no-repeat scroll 0 0;
    color: #565656;
    float: left;
    height: 31px;
    overflow: hidden;
    text-indent: 10px;
    width: 100%;
}
.searchselect dt span.search_c {
    background: #fff url("../images/select_r.gif") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}
.searchselect dd {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: none;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    top: 30px;
    width: 148px;
    z-index: 1;
}
.searchselect dd a {
    display: block;
    line-height: 25px;
    padding: 0 10px;
}
.searchselect dd a:hover {
    background: #d3d3d3 none repeat scroll 0 0;
    text-decoration: none;
}
.searchtext {
    padding: 0 15px;
}
.searchsubmit input {
    background: #d6000f none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    height: 31px;
    line-height: 31px;
    width: 60px;
}
.videoplayer {
    overflow: hidden;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
}
.download {
    overflow: hidden;
}
.download ul {
    overflow: hidden;
    width: 110%;
}
.download_item {
    background: rgba(0, 0, 0, 0) url("../images/res_resbg.gif") no-repeat scroll 0 0;
    float: left;
    height: 282px;
    margin-bottom: 20px;
    margin-right: 13px;
    padding: 0 18px;
    width: 198px;
}
.download_item ._pic {
    height: 147px;
    margin-top: 16px;
    overflow: hidden;
    width: 100%;
}
.download_item ._tit {
    color: #d6000f;
    line-height: 23px;
    margin-top: 15px;
    width: 100%;
}
.download_item ._tit a {
    color: #d6000f;
}
.download_item ._intro {
    color: #000000;
    line-height: 20px;
    padding-top: 5px;
    width: 100%;
}
.download_item ._more {
    padding-top: 20px;
}
.popbg {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 1000px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.popbox {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    bottom: 0;
    display: none;
    height: 230px;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
    z-index: 1001;
}
.popbox .right_ctit {
    height: 40px;
    line-height: 40px;
}
.popbox ._cont {
    line-height: 25px;
    padding: 20px 30px;
}
.popbox ._cont div {
    margin-bottom: 20px;
}
.email_tip {
    text-align: center;
}
.email_input {
    background: transparent url("../images/input_bg.gif") no-repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    color: #333;
    height: 25px;
    text-indent: 10px;
    width: 200px;
}
.email_inputbox {
    padding-left: 70px;
}
.email_bts {
    text-align: center;
}
.email_submit, .email_back {
    background: #fff url("../images/btbg.gif") no-repeat scroll right bottom;
    border: medium none;
    cursor: pointer;
    height: 31px;
    line-height: 31px;
    margin-right: 20px;
    padding: 0;
    text-align: center;
    width: 70px;
}
.email_close {
    height: 17px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 17px;
}
.pcontact {
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
.pcontact a {
    background: #d6000f none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    padding: 0 15px;
    width: auto;
}
.print_con {
    margin: auto;
    width: 800px;
}
.video_list {
    width: 978px;
}
.video_list ul li {
    display: inline;
    float: left;
    margin-right: 9px;
    width: 314px;
}
.video_list ul li a img {
    border: 1px solid #e1e1e1;
    padding: 1px;
}
.video_list ul li a img.play_menu {
    border: medium none;
    display: block;
    left: 50%;
    margin: 0 auto 0 -26px;
    padding: 86px 0 0;
    position: absolute;
}
.video_list ul li a {
    display: block;
    position: relative;
    width: 314px;
}
.video_list ul li a p {
    color: #555656;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.tr {
    text-align: right;
}
.tl {
    text-align: left;
}
.popup {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: none;
    font-family: "Hiragino Sans GB","Hiragino Sans GB W3",tahoma,arial,"Microsoft YaHei","微软雅黑",simsun,"宋体";
    left: 50%;
    margin-left: -150px !important;
    margin-top: -60px !important;
    padding: 35px 65px 50px;
    position: fixed !important;
    top: 15%;
    width: 428px;
    z-index: 9999;
}
.popup h1 {
    border-bottom: 1px solid #ccc;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    padding: 15px 0;
}
.popup-table tr td {
    padding: 15px 0;
}
.popup-table tr td.tr {
    color: #555656;
    font-size: 14px;
    padding-right: 10px;
    width: 70px;
}
.popup input {
    outline: medium none;
    padding: 6px 5px;
    width: 305px;
}
.popup-submit {
    background: #d6000f none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    width: 98px;
}
.leftside p {
    margin: 10px 0;
}

.leftside img {
    border: 1px solid #ddd;
    padding: 2px;
}