@charset "utf-8"; html {
    background: #fff;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,img {
    border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal
}

ol,ul {
    list-style: none
}

caption,th {
    text-align: left
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,q:after {
    content: ''
}

abbr,acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,textarea,select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

input,textarea,select {
    *font-size: 100%
}

legend {
    color: #000
}

a {
    text-decoration: none;
    color: #633F96;
    outline: none;
}

body {
    margin: 0 auto;
    color: #333;
    margin-bottom: 0px;
    font-family: "microsoft yahei", Arial, sans-serif;
    font-size: 12px;
    background-color: #fff;
}

ul {
    list-style-type: none;
}

a {
    color: #333;
}

a:hover {
    color: #0072FF;
}

/*base*/
.clear {
    clear: both;
}

table {
    width: 100%;
    margin: 0;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

th, td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    color: #666666;
}

thead th {
    vertical-align: bottom;
    font-weight: bold
}

.fr {
    float: right;
}

.fl {
    float: left;
}

#article table, .table {
    border: 1px solid #ddd;
    margin: 10px 0;
    width: 100%;
}

#article th,#article td,.table th,.table td {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    font-size: 12px;
}

/**********************************首页导航*************************************************/
#top {
    background-color: #fff;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
}

#top a {
    margin-left: 5px;
}

#header {
}

#header, #header_container {
    height: 100px;
    margin: 0 auto;
    background-color: #fff;
}

#header_container, #footer_container {
    position: relative;
}

#header_container, #footer_container, .container {
    width: 1204px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.warp {
    margin: 0 auto;
    background-color: #fff;
    position: relative;
}

#header_container {
    background: url(../images/head_bg.png) no-repeat 870px center;
}

#container {
    padding: 0px;
    margin-top: 0px;
}

/*header*/
#header .logo {
    position: absolute;
    top: 10px;
    left: 10px;
}

#header .logo h1 {
    background-repeat: no-repeat;
}

#header .logo a {
    display: block;
    text-indent: -9999px;
    height: 77px;
    width: 351px;
}

#header .top_nav {
    color: #aaa;
    position: absolute;
    right: 15px;
    top: 5px;
}

#header .top_nav li {
    float: left;
    padding-left: 57px;
}

#header .top_nav a {
    background: url("../images/sy_07.jpg") no-repeat 0 center ;
    padding-left: 15px;
}

#header .hotphone {
    top: 30px;
    position: absolute;
    right: 0;
}

.icons {
    float: right;
    margin-top: 33px;
}

.icons img {
    margin-right: 10px;
}

/*banner*/
.banner {
    height: 260px;
    overflow: hidden;
    margin: 0 auto;
}

.insidebanner {
    overflow: hidden;
    height: 293px;
    margin-bottom: 60px;
}

.bjqs_ad {
    height: 664px;
    overflow: hidden;
}

.homebanner {
    overflow: hidden;
    height: 664px;
    margin-bottom: 20px;
}

.sliderbox {
    position: relative;
}

/*必须加这句css,否则向左右，上下滚动时会没有效果*/
.board_text {
    float: left;
    height: 30px;
    margin-left: 20px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    width: 500px;
}

.board_text li {
    line-height: 30px;
    height: 30px;
    width: 500px;
}

.board_text li a {
    color: #D80C18;
    font-size: 14px;
    width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.board_text li .date {
    color: #D80C18;
    font-size: 14px;
}

.m_board .extra {
    float: right;
    margin-top: 24px;
}

.m_board {
    background: url(../images/board_bg.png);
    height: 68px;
    margin-top: -68px;
    position: relative;
    z-index: 200;
}

.homebanner.nobanner {
    height: 68px;
}

.nobanner .m_board {
    margin-top: 0;
}

.board_head {
    margin-top: 20px;
    color: #333333;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 31px;
    padding-left: 45px;
    background: url(../images/icon_board.png) no-repeat;
}

/*导航菜单*/
#nav {
    background: url(../images/menu_bg.png);
    height: 50px;
    margin: 0 auto;
    position: relative;
}

#nav #today {
    float: left;
    line-height: 33px;
    color: #FFF;
    padding-left: 15px;
}

#nav .fr_menu {
    height: 50px;
    padding-right: 10px;
}

#nav .fr_menu li {
    float: left;
    text-align: center;
}

#nav .fr_menu li a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    padding: 0 35px;
}

#nav .fr_menu li a:hover,#main_nav li.active a {
    background-color: #347056;
    color: #fff;
}

#nav .fr_menu li ul {
    display: none;
}

#nav .fr_menu li ul li a {
    font-size: 14px;
    color: #dedede;
    height: auto;
    display: block;
    line-height: 30px;
    padding: 5px 17px;
}

#main_nav ul li.hover a,#mian_nav ul li.current a {
    background: #347056;
}

#main_nav ul li ul {
    background: #347056;
    position: absolute;
    width: 170px;
    z-index: 300;
    display: none;
    padding-bottom: 10px !important;
}

#main_nav ul li ul li {
    float: none !important;
    text-align: left !important;
}

#main_nav ul li ul li a {
    height: auto;
    height: 30px;
    line-height: 30px;
    padding: 0px 17px;
    color: #B6B6B6;
}

#nav .fr_menu li ul li a:hover {
    background: #004098;
}

.theCurrent {
    float: right;
    margin-right: 0px;
    line-height: 40px;
    color: #739900;
    margin-top: 26px;
    font-size: 14px;
}

.breadcrumb {
    color: #8C8C8C;
    list-style: none;
    display: inline;
    font-size: 14px;
}

.breadcrumb li {
    display: inline;
    *display: inline;
    *zoom: 1;}

.breadcrumb li .divider {
    padding: 0 5px;
    color: #8C8C8C;
}

.breadcrumb .active {
    color: #8C8C8C;
    font-size: 14px;
}

.breadcrumb li a {
    font-size: 14px;
    color: #8C8C8C;
}

/*首页banner*/
.hmain .m {
    border: 0;
    float: left;
    width: 232px;
    margin-right: 17px;
}

.hmain .m .mt {
    height: 185px;
}

.hmain .m .mc {
    padding: 10px;
    line-height: 24px;
    color: #999;
    height: 100px;
}

.img-link {
    margin-bottom: 20px;
    display: block;
    position: relative;
    height: 128px;
}

.img-link .hover {
    opacity: 0;
    -moz-opacity: 0.4;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

/*首页模块*/
.m4 {
    float: left;
    border: 1px solid #D0D0D0;
    position: relative;
    margin-top: 30px;
    height: 335px;
    margin-bottom: 24px;
}

.m4 .mt {
    background: url(../images/m4_mt_bg.jpg) no-repeat;
    height: 29px;
    top: -15px;
    position: absolute;
    width: 105px;
}

.m4 .mt h2 {
    line-height: 29px;
    margin: 0;
    padding: 0;
    text-align: center;
    float: none;
    font-size: 16px;
    font-weight: bold;
}

.m4 .mc {
    padding: 10px
}

.img_news {
    overflow: hidden;
    float: left;
    width: 403px;
    height: 264px;
    margin: 32px 15px;
}

.img_news .a {
    position: relative;
    zoom: 1;position: relative;
    display: block;
}

.img_news span {
    cursor: pointer;
    color: #fff;
    zoom: 1; position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 10px;
    display: block;
    width: 383px;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font: 500 14px/40px 'Microsoft Yahei','微软雅黑','Simsun','宋体';
    text-align: center;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88000000',endColorstr='#88000000')9;
}

.list_a {
    float: right;
    margin: 33px 25px 0 0;
    width: 275px;
}

.list_a div {
    margin-bottom: 10px;
}

.list_a div a {
    font-size: 16px;
    color: #0E5DA9;
    font-weight: bold;
}

.list_a div p {
    font-size: 12px;
    line-height: 20px;
    color: #666666;
}

.list_a div .date {
    font-style: italic;
    color: #0E5DA9;
    float: none;
}

.list_a li {
    font-size: 14px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#h_news .extra {
    color: #999999;
    position: absolute;
    right: -10px;
}

.m5 {
    float: left;
    border: 1px solid #EAEAEA;
}

.m5 .mt {
    background-color: #D9D9D9;
    border: none;
    height: 37px;
    position: relative;
}

.m5 .mc {
    padding: 15px 10px !important;
}

.m5 .mt .extra {
    color: #004098;
    position: absolute;
    right: 0;
    top: 0;
    font-style: italic;
    line-height: 35px;
    margin-right: 5px;
    width: 40px;
}

.m5 .mc li {
    height: 30px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    padding-left: 13px;
    background: url("../images/grey_dot.png") no-repeat scroll 0 center
}

.m5 .mc a {
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 278px;
    display: block;
}

#h_job {
    width: 320px;
    margin-right: 20px;
    min-height: 400px;
}

#h_service,#h_eval,#h_training,#h_resident {
    width: 317px;
}

#h_service,#h_training {
    margin-right: 20px;
}

#h_job.m5 .mc a {
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 220px;
    display: inline-block;
}

.m5 .mt h2 {
    padding-right: 30px;
    color: #fff;
    height: 37px;
    line-height: 37px;
    margin: 0;
    padding-left: 10px;
    font-size: 16px;
}

.m5 .mt h2 span {
    background: url("../images/icon_arrow.png") no-repeat scroll right center;
    font-size: 12px;
    margin-left: 5px;
    padding-right: 20px;
}

.mt.blue h2 {
    background: #004098 url(../images/m5_mt_blue_bg.jpg) no-repeat scroll right center;
}

.mt.green h2 {
    background: #007600 url(../images/m5_mt_green_bg.jpg) no-repeat scroll right center;
}

.mt.brown h2 {
    background: #C24D00 url(../images/m5_mt_brown_bg.jpg) no-repeat scroll right center;
}

.mt.darkbrown h2 {
    background: #9D2800 url(../images/m5_mt_darkbrown_bg.jpg) no-repeat scroll right center;
}

.mt.azure h2 {
    background: #0086DF url(../images/m5_mt_azure_bg.jpg) no-repeat scroll right center;
}

.mc.blue .dot_0 {
    background: url(../images/dot.png) no-repeat -7px -13px
}

.mc.green .dot_0 {
    background: url(../images/dot.png) no-repeat -7px -45px
}

.mc.brown .dot_0 {
    background: url(../images/dot.png) no-repeat -7px -78px
}

.mc.darkbrown .dot_0 {
    background: url(../images/dot.png) no-repeat -7px -110px
}

.mc.azure .dot_0 {
    background: url(../images/dot.png) no-repeat -7px -143px
}

.mt.blue .extra {
    color: #004098
}

.mt.green .extra {
    color: #007600
}

.mt.brown .extra {
    color: #C24D00
}

.mt.darkbrown .extra {
    color: #9D2800
}

.mt.azure .extra {
    color: #0086DF
}

#home_banner {
    margin-bottom: 10px;
}

.homebanner .bx-wrapper .bx-controls-direction a {
    height: 42px;
    width: 31px;
}

.homebanner .bx-wrapper .bx-prev {
    background: url(../images/controls_perv.png)
}

.homebanner .bx-wrapper .bx-next {
    background: url(../images/controls_next.png)
}

#hslider {
    height: 165px;
    overflow: hidden
}

.bigbg li {
    float: left;
    margin-top: 30px;
}

.assbg {
    margin-bottom: 10px;
}

.news_ad {
    background: url("../images/qiehuan.jpg") repeat-x;
    height: 39px;
    line-height: 0px;
    overflow: hidden;
}

.newslist {
    margin: 0px;
    padding: 0 !important;
}

.hotnews {
    float: right;
    width: 455px;
}

.tab_2 {
    background: url(../images/tab_hover.png);
    color: #fff;
}

.nav-tabs li {
    float: left;
    height: 26px;
    text-align: center;
    width: 160px;
}

.nav-tabs li a {
    line-height: 26px;
}

.nav-tabs li.tab_2 a,.nav-tabs li a:hover {
    COLOR: #fff;
}

.topnews {
    border-bottom: 1px dashed #666;
    margin-bottom: 5px;
}

.topnews h3 {
    color: #cc0001;
    font-family: "黑体";
    font-size: 16px;
    font-weight: bold;
    line-height: 180%;
    text-decoration: none;
    text-align: center;
}

.topnews p {
    color: #000000;
    padding: 5px 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 150%;
    text-decoration: none;
}

.tab-pane li,.hotnews li {
    background-position: 0 !important;
    height: 24px !important;
    line-height: 24px !important;
    padding-left: 15px !important;
}

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block
}

; .news-container {
      background: url("../images/laba.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
      height: 39px !important;
      line-height: 39px;
      margin-bottom: 5px;
      margin-left: 30px;
      padding-left: 30px;
      width: 315px;
  }

.news-container ul {
    border: 0 none;
    display: inline-block;
    font-size: 0;
    height: 420px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 273px;
}

.news-container ul li a {
    padding-bottom: 20px;
    font-size: 12px;
    height: 12px;
}

.news-container li {
    padding-bottom: 20px;
}

#h_news {
}

#h_news .mc {
    border: 0;
    padding: 20px 0;
}

#h_news .imgNews {
    height: 415px;
    float: left;
    border: 1px solid #E8E8E8;
    padding: 10px;
    width: 357px;
}

#h_news .imgNews .pic {
    position: relative;
}

#h_news .imgNews .pic a {
    font-size: 0;
    display: block;
}

#h_news .imgNews .pic p.title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    font-size: 16px;
    color: #fff;
    background: url(../images/sy_03_bg.png)
}

#h_news .imgNews .pic img {
    width: 357px;
    height: 270px;
}

#h_news .imgNews p.desc {
    font-size: 14px;
    color: #666666;
    padding: 25px 0 0 0;
    line-height: 26px;
}

#h_news .txtNews {
    float: right;
    width: 380px;
    height: 435px;
    overflow: hidden;
}

#h_news .txtNews li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 25px;
}

#h_news .txtNews li a {
    font-size: 14px;
    display: block;
    border-left: 6px solid #95B500;
    padding-left: 20px;
    height: 42px;
    line-height: 21px;
}

#h_news .txtNews li span {
    display: block;
    padding: 15px 0;
}

#h_case .mc {
    border: 0;
    padding: 0;
    width: 800px;
    overflow: hidden;
    margin-top: 25px;
}

#h_case .mc ul {
    width: 880px;
}

#h_case .mc li {
    float: left;
    border: 1px solid #E9E9E9;
    padding: 5px;
    font-size: 0;
    margin-right: 10px;
}

#myteam .mc {
    padding: 10px;
    margin-top: 30px;
    height: 415px;
}

#h_aboutus .mc {
    padding: 10px;
    height: 233px;
}

.bx-wrapper {
    height: 394px;
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1; }

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
    /*height:315px !important;*/
    background: #fff;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 5px;
    width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
    text-align: center;
    overflow: hidden;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 0px;
}

.homebanner .bx-wrapper .bx-pager {
    bottom: 80px;
    width: 500px;
    margin-left: 50%;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1; *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    border: 1px solid #fff;
    border-radius: 5px;
    text-indent: -9999px;
    background-color: #fff;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    text-indent: 99999px;
    outline: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #C90000;
    border: 1px solid #C90000;
    display: none;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
}

/*
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
*/
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #6669;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.bjqs .bjqs_ad1 {
    height: 389px;
}

.bjqs .bjqs_ad1 li {
    display: block !important;
    height: 389px;
}

.bjqs .bjqs_ad1 p {
    background-color: #ccc;
    height: 40px;
    line-height: 24px;
    padding: 0 5px;
    white-space: nowrap;
}

/*左侧*/
.siderbar-cate {
    margin-top: 30px;
    width: 215px;
    min-height: 160px;
    _height: 160px;
    border: 1px solid #dedede;
    padding: 5px;
    border-radius: 5px;
}

.siderbar-cate h3 {
    width: 215px;
    height: 51px;
    font-size: 18px;
    color: #fff;
    text-indent: 20px;
    line-height: 40px;
    background: url(../images/cate-title.gif) no-repeat left top
}

.siderbar-cate ul {
    width: 200px;
    margin: 0px auto
}

.siderbar-cate ul li {
    line-height: 40px;
    border-bottom: 1px dashed #dedede;
    font-size: 14px;
}

.siderbar-cate ul li a {
    background: url(../images/cate-b.gif) no-repeat left center;
    padding-left: 20px;
    font-size: 12px;
}

.siderbar-cate ul li a:hover,.siderbar-cate ul li.current a {
    background: url(../images/cate-ho.gif) no-repeat left center;
    color: #cf0d0d
}

.contact-us-sidebar {
    width: 215px;
    padding: 0px 5px;
    margin-top: 20px;
    border: 1px solid #dedede;
    padding: 5px;
    border-radius: 5px;
}

.contact-us-sidebar h3 {
    border-bottom: 1px solid #dedede;
    line-height: 40px;
    color: #828282;
    font-size: 14px;
}

.contact-us-sidebar li {
    font-size: 12px;
    float: left;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px dashed #dedede;
    color: #747070;
    line-height: 23px;
}

.contact-us-sidebar li i {
    display: block;
    width: 52px;
    height: 52px;
    float: left
}

.contact-us-sidebar li i.phone {
    background: url(../images/phone.gif) no-repeat left center
}

.contact-us-sidebar li i.loca {
    background: url(../images/loca.gif) no-repeat left center
}

.col1 {
    width: 380px;
    float: right;
}

.col2 {
    float: left;
    width: 790px;
}

.col2 .m ,.col1 .m {
}

.m {
    margin-bottom: 20px;
}

.mp {
    padding-bottom: 20px;
}

.mp .mc img {
    max-width: 100%;
}

.mt {
    height: 40px;
    border-bottom: 1px solid #ececec;
}

.mt h3, .mt h2 {
    line-height: 34px;
    float: left;
    color: #333;
    font-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
}

.mt h2 a {
    color: #000;
    font-size: 12px;
}

.mt .extra {
    float: right;
    margin-right: 10px;
    line-height: 35px;
    background: url(../images/icon_more.png) no-repeat 0 center;
    padding-left: 22px;
}

.mt .extra a {
    font-family: "microsoft yahei";
    font-size: 12px;
    margin-left: 25px;
}

.m .mc {
    padding: 0 ;
}

.m1 .mt {
    height: 38px;
    border-bottom: 1px solid #dcdcdc;
}

.m1 .mt h3 {
    background: none repeat scroll 0 0 #75b93e;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 0 25px;
}

.m1 .mc {
    background-color: #fff;
    font-size: 12px;
    line-height: 22px;
    padding: 10px 0;
}

.m1 .mt h2 {
    color: #fff;
    padding-left: 10px;
    font-weight: normal;
    font-size: 18px;
}

.w {
    padding: 0 20px;
}

.m2 .mt {
    margin-left: 10px;
    background: url("../images/navbg.jpg") repeat-x;
    overflow: hidden;
}

.m2 .mt h2 {
    color: #000;
    padding-left: 20px;
    line-height: 30px;
}

.m2 .mt h2 a {
    font-size: 12px;
}

.m2 .mc {
    line-height: 24px;
    padding-top: 10px;
}

.m2 .mt .extra {
    background: url("../images/sy_172.jpg") no-repeat 13px -10px ;
}

.m2 .mt .extra a {
    text-indent: -99999px;
    display: block;
}

.m3 {
}

.m3 .mt {
    margin-bottom: 10px;
    border-bottom: 1px solid #B7B4B6;
    position: relative;
}

.m3 .mt i {
    height: 3px;
    position: absolute;
    width: 180px;
    bottom: 0;
    background-color: #95B500;
}

.m3 .mt h2 {
    line-height: 29px;
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #666;
}

.m3 .mt h2 span {
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px;
}

.m3 .mc {
    padding: 20px;
    border: 1px solid #E8E8E8;
}

.homebanner .bx-wrapper {
    height: 664px;
}

.crumb {
    height: 90px;
}

.crumb h2 {
    font-size: 24px;
    float: left;
    margin: 27px 0 0 0;
}

#thumb_box {
    position: relative;
    border: 1px solid #E8E8E8;
    padding: 14px;
}

#thumb_box .bx-wrapper {
    height: auto;
    height: 400px;
}

#thumb_box .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #CFCFCF;
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 0;
    margin: 0 0 0 1px;
}

#thumb_box .bx-wrapper .bx-pager.bx-default-pager a:hover,#thumb_box .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #95B500;
}

#thumb_box .bx-wrapper .bx-pager {
    text-align: right;
    bottom: 10px;
}

#thumb_box h2 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 20px;
    color: #95B500;
}

#side_project .mc li {
    font-size: 14px;
    float: left;
    width: 46%;
    line-height: 20px;
    border-bottom: 1px solid #F8F9F9;
    padding: 8px 0;
    margin: 0 2%
}

#side_project .mc li em {
    font-size: 12px;
    background-color: #FFC000;
    color: #fff;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    float: left;
    text-align: center;
}

#side_link .mc {
    padding: 25px;
}

#side_link .mc li {
    padding: 4px 0;
    border-bottom: 1px solid #F8F9F9;
    font-size: 14px;
    background: url(../images/ny_21.png) no-repeat 0 center;
    padding-left: 30px;
}

#tdls {
    width: 280px;
    float: left;
    background-color: #05437c;
    margin-right: 10px;
    border: 0;
}

#tdls .mt {
    background: url("../images/sy_175.jpg") no-repeat 0 bottom;
}

#tdls .mt h2 {
    background: none;
    margin-top: 10px;
    padding-left: 30px;
}

#tdls .mt .extra {
    background: url("../images/sy_178.jpg") no-repeat 13px -4px ;
}

#tdls .mt .extra a {
    text-indent: -99999px;
    display: block;
}

#hgyxm,#hxw {
    width: 500px;
    float: left;
}

#hgyxm .mc,#hxw .mc {
    padding-top: 10px;
    background: url("../images/gsjj_bg.jpg") no-repeat center 0
}

#hxw .newslist li {
    border-bottom: 1px dashed #ddd;
    margin: 0;
}

#zhxc {
    float: right;
    width: 220px;
}

#zhxc .mt {
    background: url("../images/cp.jpg") no-repeat 0 -8px;
    text-indent: -99999px;
}

#zhxc .mc {
    background-color: #ddd;
    padding: 5px;
    overflow: hidden;
    height: 185px;
}

#hotphone {
    margin-top: 5px;
}

#hotphone img {
    width: 100%
}

/*边侧*/
#sidenav {
    position: relative;
    margin-top: -63px;
}

#sidenav .mt {
    background: url("../images/side_blue_head_bg.png") no-repeat scroll;
    color: #fff;
    border: 0;
    height: 63px;
    padding-left: 50px;
}

#sidenav .mt h2 {
    line-height: 24px;
    color: #E3E3E3;
    font-size: 20px;
    margin: 0;
    float: none;
    padding: 10px 0 0 0;
}

#sidenav .mt span {
    color: #E3E3E3;
    display: block;
;}

#sidenav .mc {
    background-color: #004098;
    padding: 0 0 30px 0;
}

#sidenav .mc .node_holder {
    padding-left: 50px;
    line-height: 45px;
}

#sidenav .mc .node_holder a {
    border-top: 1px solid #003580;
    display: block;
    line-height: 45px;
}

#sidenav .mc a {
    color: #909399;
    font-size: 16px;
}

#sidenav .mc .node_holder {
    background: url(../images/icon_side_arrow.png) no-repeat 230px 15px;
}

#sidenav .mc .node_holder:hover {
    background: #002356 url(../images/icon_side_arrow_hover.png) no-repeat 230px 15px;
}

#sidenav .mc .node_holder:hover a {
    border-top: 1px solid #002356;
    color: #fff
}

#sidenav .mc li a {
    line-height: 24px;
}

#sidenav .mc li li {
    background: url("../images/icon_sub_side_arrow.png") no-repeat scroll 230px -11px;
    border-bottom: none;
    line-height: 35px;
    margin: 0;
    padding-left: 65px;
}

#sidenav .mc li li a {
    font-size: 14px;
}

#sidenav .mc li li:hover {
    background-position: 230px 14px;
    background-color: #002356
}

#sidenav .mc li li:hover a {
    color: #fff;
}

.modecontent .mc {
    padding: 15px 0 0;
}

#onlineschool .mc {
    padding: 0;
}

.m .mt h3 a {
    color: #fff;
    line-height: 37px;
    font-size: 18px;
}

#product .mc li {
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    padding-top: 2px;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
    border-bottom: 1px dashed #323232;
}
}

#product .mc li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#center_v {
    margin-bottom: 20px;
}

#videomt {
    background: url("../images/sy_138.jpg") repeat-x
}

.video .mt {
    padding: 0;
    height: 35px;
}

.video .m {
    border: medium none;
}

.video #text_v {
    background: url("../images/sy_144.jpg") repeat-x scroll 0 0;
    color: #fff;
    border-right: 5px solid #000;
    margin-left: 15px;
    border-left: 1px solid #e2e2e2;
    width: 669px;
}

.video .tab_2 {
    background: none;
    color: #fff;
}

.video .tab_2 a {
    background: url("../images/sy_149.jpg") repeat scroll 0 0;
    float: left;
    height: 30px;
    margin-right: 5px;
    margin-top: 5px;
    text-align: center;
    width: 127px;
    line-height: 30px;
}

.video .nav-tabs li a {
    background: url("../images/sy_151.jpg") repeat scroll 0 0;
    float: left;
    height: 30px;
    margin-right: 5px;
    margin-top: 5px;
    text-align: center;
    width: 127px;
    line-height: 30px;
}

.video .nav-tabs li.tab_2 a {
    background: url("../images/sy_149.jpg") repeat scroll 0 0;
    float: left;
    height: 30px;
    margin-right: 5px;
    margin-top: 5px;
    text-align: center;
    width: 127px;
    line-height: 30px;
}
}

.video #text_v ul {
}

.video .nav-tabs li {
    width: 135px;
}

/*首页推荐产品*/
#content {
    height: 545px;
    background-color: #DFE4E7;
}

.hotproduct {
    background-color: #fafafa;
    border-bottom: 1px solid #dfe4e7;
    height: 400px;
    margin-bottom: 5px;
    padding-bottom: 20px;
}

.hotproduct .one .picone {
}

#h_productlist ul li {
    float: left;
    margin-left: 61px;
    margin-top: 24px;
    overflow: hidden;
    text-align: left;
    width: 255px;
}

#h_productlist ul li .txt {
    overflow: scroll;
    white-space: pre-line;
}

.kuang {
    border: 1px solid #DFE4E7;
    height: 185px;
    padding-top: 10px;
    text-align: center;
    width: 248px;
}

.miaoshu {
    margin-left: -13px;
    margin-top: 15px;
}

#shuoming {
    background-color: #dfe4e7;
    margin-top: 6px;
    padding-top: -38px;
}

#NEWS .mt {
    background-color: transparent;
}

#NEWS .mc {
    padding: 30px 10px 20px;
    background-color: transparent;
}

#NEWS .mc .picture .pl {
    background: url("../images/aboutus-bg1.png") no-repeat;
    width: 28px;
    height: 58px;
    float: left;
    margin-top: 45px;
}

.picture .pp img {
    float: left;
    margin-left: 13px;
    margin-top: 105px;
}

#NEWS .mc .picture .pr {
    background: url("../images/aboutus-bg2.png") no-repeat;
    width: 28px;
    height: 58px;
    float: right;
    margin-top: -76px;
}

.rollBox {
    width: 679px;
    overflow: hidden;
    margin-top: 18px;
}

.rollBox .Cont {
    width: 611px;
    overflow: hidden;
    /* margin: 0 auto; */
}

.rollBox .ScrCont {
    width: 10000000px;
}

.rollBox .Cont .pic {
    float: left;
    /* text-align: center; */
    padding-left: 8px;
    /* margin-right: 8px; */
    margin-top: 20px;
}

*+html .rollBox .Cont .pic {
    width: 130px;
    float: left;
    text-align: center;
    padding-right: 30px;
}

.rollBox .Cont .pic img {
    padding: 4px;
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    margin: 0 auto;
}

.rollBox .Cont .pic p {
    line-height: 26px;
    color: #505050;
}

.rollBox .Cont a:link,.rollBox .Cont a:visited {
    color: #626466;
    text-decoration: none;
}

.rollBox .Cont a:hover {
    color: #f00;
    text-decoration: underline;
}

.rollBox #List1,.rollBox #List2 {
    float: left;
}

.rollBox .pl {
    float: left;
    margin-top: 45px;
}

.rollBox .pr {
    float: right;
    margin-top: -75px;
    margin-right: 8px;
}

.rollBox .img1 {
    float: left;
    margin-top: 45px;
}

.rollBox .img2 {
    float: right;
    margin-top: -75px;
    margin-right: 8px;
}

/*产品中心*/
.col2 #productlist .mc {
    padding: 10px 0;
}

.col2 #productlist li.last {
    margin-right: 0;
}

.w800 {
    width: 800px;
    float: left;
}

.w380 {
    width: 380px;
    float: right;
}

#productlist li.list {
    float: left;
    margin-bottom: 10px;
    margin-right: 14px;
    width: 240px;
    padding: 5px;
    border: 1px solid #DEDEDE;
    position: relative;
    overflow: hidden;
}

#productlist li.list .img {
    overflow: hidden;
    width: 240px;
    height: 240px;
}

#productlist li.list img {
    margin: 0px;
    padding: 0px;
    width: 250px;
    height: 250px;
    margin-top: -5px;
    margin-left: -5px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

#productlist li.list:hover img {
    margin: 0px;
    padding: 0px;
    width: 240px;
    height: 240px;
    margin-top: 0px;
    margin-left: 0px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

#productlist li.list .pro_name {
    height: 30px;
    background-color: #f1f1f1;
    line-height: 30px;
    text-indent: 20px;
}

#productlist li.list.actived .pro_name {
    color: #fff;
    background-color: #007adf;
}

#productlist li.list.actived .arrow {
    background-image: url("../images/pub-bg.png");
    background-position: -35px -71px;
    bottom: 32px;
    display: block;
    height: 10px;
    left: 165px;
    margin: 7px auto 0;
    position: absolute;
    width: 19px;
}

#productlist li.list a .go {
    background-color: #007adf;
    background-image: url("../images/pub-bg.png");
    background-position: -30px -89px;
    display: block;
    height: 32px;
    left: 90px;
    margin: 7px auto 0;
    position: absolute;
    top: -50px;
    width: 32px;
}

#productlist li.list.actived {
    -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}

#biaoyu {
    text-align: center;
}

#kouhao {
    text-align: center;
    margin-top: 25px;
}

.list #more {
    padding-left: 185px;
}

#product .mc ul #more a {
    float: right;
}

.list #more a {
    color: #E5200C;
}

.m .mc .list li {
    background: url("../images/dot.jpg") no-repeat scroll 20px center;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 40px;
}

.list li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: 666666;
}

.list li a:hover {
    color: #000;
}

.listbg {
    margin-bottom: 20px;
}

/*产品展示*/
.modecontent .mp .mc ul {
    margin-left: 35px;
    padding-top: 15px;
}

.modecontent .mp .mc ul li {
    padding-bottom: 10px;
}

/*专家*/
.expertslist {
}

.expertslist .experts {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.expertslist .experts .title {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 200%;
}

.expertslist .experts .desc {
    white-space: pre-wrap;
}

.expertslist .experts .thumb {
    float: right;
    margin: 10px;
    width: 150px;
}

/*单页联系我们*/
.pageshow {
    /*padding: 10 15px;*/
    font-size: 14px;
    overflow: hidden;
    line-height: 28px;
    margin-right: 0px;
}

.pageshow .mc {
    padding: 10px 0;
}

.pageshow p {
}

.pageshow img {
    max-width: 100%
}

.pageshow h5 {
    border-bottom: 1px solid #EEE;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 10px;
}

/*留言*/
.selform .input {
    border: 1px solid #c4c4c4;
    height: 24px;
    line-height: 24px;
    padding: 0 4px;
    vertical-align: middle;
    width: 183px;
}

.selform textarea {
    border: 1px solid #d5d5d5;
    height: 160px;
    padding: 4px;
    resize: none;
    width: 493px;
}

.selform .input.error {
    border: 1px solid red;
    color: red;
}

.deploy_ctype_tip {
    z-index: 1001;
    width: 100%;
    text-align: center;
    position: fixed;
    top: 50%;
    margin-top: -23px;
    left: 0;
}

.deploy_ctype_tip p {
    display: inline-block;
    padding: 13px 24px;
    border: solid #d6d482 1px;
    background: #f5f4c5;
    font-size: 16px;
    color: #8f772f;
    line-height: 18px;
    border-radius: 3px;
}

#btnSubmit {
    background: none repeat scroll 0 0 #e40f23;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font: 22px "Microsoft Yahei";
    height: 34px;
    text-align: center;
    width: 148px;
}

#jxyj {
    float: left;
    width: 355px;
}

#pxdt {
    float: right;
    width: 355px;
}

#zjyj {
    float: left;
    width: 355px;
}

#xxzh {
    float: right;
    width: 355px;
}

/**/
#NEWS .newslist {
    float: left;
    overflow: hidden;
    padding: 0 18px;
    width: 450px;
}

.newslist UL.bdb {
    margin-bottom: 11px;
    padding-bottom: 11px;
}

.newslist LI {
    padding: 3px 0;
    background: url("../images/news_list_dot.png") no-repeat scroll 6px -57px;
    border-bottom: 1px dashed #eaeaea;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 24px;
}

.newslist LI.top {
    background-position: 6px 11px;
}

.newslist LI.top a {
    color: #ff0000
}

.newslist li a {
    float: left;
    width: 450px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newpaperlist {
    padding: 20px 0 !important;
}

.newpaperlist .newpaperdown tr {
    background-color: #f0f0f0;
    border-bottom: 1px solid #fff;
    font-size: 14px;
}

.newpaperlist .newpaperdown tr a {
    margin: 0px;
    color: #333333;
}

.newpaperlist .newpaperdown td {
    color: #333333;
    padding: 10px;
    border: 1px solid #fff;
}

.newpaperlist .newpaperdown th {
    background-color: #D2D2D2;
    padding: 15px 10px;
}

.piclist {
    float: left;
    overflow: hidden;
    width: 230px;
}

.piclist UL {
    overflow: hidden;
}

.piclist LI {
    position: relative;
    float: left;
    height: 185px;
    text-align: center;
    width: 230px;
}

.piclist LI IMG {
    display: block;
    margin: 0 auto 7px;
    width: 230px;
    height: 185px;
}

.piclist li .txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    padding: 4px;
    color: #FFF;
}

/*查询*/
.search {
    width: 260px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #EFEFEF url("../images/search_bg.jpg") no-repeat center;
}

.search #keyword {
    height: 25px;
    line-height: 25px;
    border-right: none;
    width: 200px;
}

.search .search-btn {
    background: url("../images/btn_search.png") no-repeat center;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
}

#m_search {
    height: 2px;
    margin-top: 4px;
    position: absolute;
    right: 10px;
    top: 4px;
    width: 184px;
}

#m_search a {
    background: url("../images/sy_07.jpg") no-repeat
}

input#keyword {
    border: 0;
    background: transparent;
    padding: 2px 8px;
    font-size: 13px;
    height: 15px;
    float: left;
    width: 145px
}

.search-btn {
    border: none;
    color: #FFF;
    height: 23px;
    width: 23px;
    float: right;
}

#m_contact {
}

#m_contact .mt {
    height: auto;
    text-align: center;
    background-color: #FFF;
}

#m_contact .mc {
    padding: 0px 28px 20px;
}

.goods_li {
    margin: 8px 2px 8px 0;
    height: auto;
    overflow: hidden;
    zoom: 1;border: 1px solid #fff;
    padding: 2px;
}

.goods_li:hover {
    border: 1px solid #00A636;
}

.mod_goods_w60 {
    padding-left: 90px;
    height: auto!important;
    min-height: 86px;
    height: 86px;
}

.mod_goods_img a {
    text-decoration: none;
}

.mod_goods_img {
    position: absolute;
    margin-left: -90px;
    width: 80px;
    overflow: hidden;
    zoom: 1;padding: 2px;
    border: 1px solid #ddd;
}

.mod_goods_img a {
    text-decoration: none;
}

.mod_goods_img img {
    display: block;
    margin: auto;
}

.mod_goods_tit, .mod_goods_promo {
    overflow: hidden;
    height: 26px;
    line-height: 26px;
    word-wrap: break-word;
    word-break: break-all;
}

.mod_goods_tit a {
    color: #00A636;
    font-size: 14px;
}

/*内页面包屑导航*/
#inside_crumb {
    background: url("../images/crumb_bg.jpg") repeat-x scroll 0 0;
    height: 81px
}

#inside_crumb .container {
    height: 40px;
    background-color: transparent;
}

#inside_crumb .container h3 {
    color: #fff;
    float: left;
    font-size: 32px;
    font-weight: bold;
    line-height: 81px;
}

.grid_s {
    position: relative;
}

/*图片放大镜样式*/
.jqzoom {
    float: left;
    border: none;
    position: relative;
    padding: 0px;
    cursor: pointer;
    margin: 0px;
    display: block;
}

.jqzoom img {
    max-width: 740px;
}

.zoomdiv {
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 350px;
    height: 350px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    display: none;
    text-align: center;
    overflow: hidden;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    background: #ffffff /*url(../images/zoom.png) 50% center no-repeat*/;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
}

/*图片小图预览列表*/
.spec-preview {
    border: 1px solid #DFDFDF;
    line-height: 1px;
}

.spec-scroll {
    clear: both;
    margin-top: 5px;
    width: 352px;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

.spec-scroll .prev {
    float: left;
    margin-right: 4px;
}

.spec-scroll .next {
    float: right;
}

.spec-scroll .prev,.spec-scroll .next {
    display: none;
    font-family: "宋体";
    text-align: center;
    width: 10px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #CCC;
    background: #EBEBEB;
    cursor: pointer;
    text-decoration: none;
}

.spec-scroll .items {
    float: left;
    position: relative;
    width: 730px;
    height: 68px;
    overflow: hidden;
}

.spec-scroll .items ul {
    position: absolute;
    width: 999999px;
    height: 68px;
}

.spec-scroll .items ul li {
    float: left;
    width: 110px;
    text-align: center;
}

.spec-scroll .items ul li img {
    border: 1px solid #CCC;
    padding: 2px;
    width: 100px;
    height: 60px;
}

.spec-scroll .items ul li img:hover {
    border: 2px solid #FF6600;
    padding: 1px;
}

.modecontent .mt h2 {
    pading-left: 20px !important;
}

.modecontent .mt {
    margin-bottom: 0px;
}

.modecontent .pmt {
    margin: 0px;
}

/*产品详情*/
.grid {
    border-bottom: 5px solid #999;
    margin-bottom: 20px;
    text-align: center;
}

.grid h1 {
    border-bottom: 1px dashed #999;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
}

.grid_m {
    float: right;
    margin: 0;
    width: 290px;
    position: relative;
    height: 443px;
}

.grid_m h1 {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    font-weight: bold;
    padding-top: 5px;
}

.grid_m .subtitle {
    font-size: 12px;
    color: #9E9B99;
    line-height: 24px;
    padding-bottom: 20px;
,margin-right: 20px;
}

.grid_m .disc {
    margin-right: 20px;
    font-size: 12px;
    color: #9E9B99;
    border-top: 1px solid #CCC8C5;
    border-bottom: 1px solid #CCC8C5;
    padding: 25px 0;
    line-height: 20px;
}

.grid_m .price {
    margin-right: 20px;
    text-indent: 15px;
    font-size: 24px;
    color: #575452;
    bottom: 95px;
    position: absolute;
}

.grid_m .price span {
    font-size: 56px;
    color: #B70443;
}

.grid_m .mode {
    margin-right: 20px;
    bottom: 65px;
    color: #4D61AA;
    font-size: 18px;
    position: absolute;
    text-indent: 15px;
    width: 100%;
}

.grid_m .contract {
    padding: 4px 0;
    text-indent: 10px;
    background-color: #B70443;
    bottom: 0;
    color: #FFFFFF;
    font-size: 16px;
    position: absolute;
    width: 100%;
}

.grid_m .contract span {
    padding-left: 10px;
    font-family: Arial;
    font-size: 28px;
    font-weight: bold;
}

.ptable_title {
    height: 40px;
    line-height: 40px;
    background-color: #00A636;
    padding: 0 8px;
    color: #FFF;
    font-size: 18px;
}

.ptable {
    background-color: #EEF6EB;
    color: #211E1D;
    margin: 0;
    font-size: 14px;
    padding-bottom: 10px;
}

.ptable th {
    border-top: 1px solid #11A33C;
    width: 150px;
    padding: 10px 0 10px 20px;
    font-size: 14px;
}

.ptable td {
    border-top: 1px solid #11A33C;
    border-left: 1px solid #11A33C;
    padding: 10px 30px;
    font-size: 14px;
}

.ptable td strong {
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
    padding-bottom: 10px;
}

/*新闻列表*/
.tpList {
    border-bottom: 1px solid #E9E9E9;
    padding: 30px 0 0;
    position: relative;
}

.tpList:hover {
    background-color: #F9FAFD;
}

.tpList .pic {
    display: inline;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    text-align: center;
}

.tpList .pic img {
    border: 1px solid #CCCCCC;
    display: block;
}

.tpList h3 {
    font-size: 18px;
    line-height: 26px;
}

.tpList a {
    color: #222222;
}

.tpList h3 a:hover {
    background: none repeat scroll 0 0 #4196E6;
    color: #FFFFFF;
    text-decoration: none;
}

.tpList p {
    color: #666666;
    font: 12px/24px "宋体","Arial Narrow",HELVETICA;
    height: 45px;
    overflow: hidden;
    padding: 8px 0;
}

.tpList .newsinfo {
    line-height: 16px;
    margin-bottom: 30px;
    position: relative;
}

.tpList .newsinfo, .newsinfo a {
    color: #999999;
    font-family: "宋体","Arial Narrow",HELVETICA;
}

.tpList em {
    font-weight: bold;
}

.tpList .newsinfo em a {
    background: none repeat scroll 0 0 transparent;
    color: #455E85;
    font-weight: normal;
    padding: 2px 4px;
}

.news {
    min-height: 400px;
    _height: 400px;
    margin-top: 15px;
    padding-top: 5px;
    margin-bottom: 30px;
    background: url(../images/line2.jpg) repeat-y 83px 20px
}

.news li {
    margin: 10px 0px;
    float: left
}

.news li .date {
    width: 65px;
    height: 35px;
    color: #929292;
    float: left;
    display: inline;
    margin-top: 13px;
    background: url(../images/clock.jpg) no-repeat right center;
    text-align: right;
    padding-right: 35px;
}

.news li .date span {
    font-size: 25px;
    color: #d40b0b;
    font-weight: bold
}

.news li .article-box {
    padding: 4px 10px;
    background: url(../images/dhkbg.jpg) no-repeat left top;
    width: 617px;
    height: 190px;
    float: left;
}

.news li .article-box .title {
    line-height: 35px;
    height: 35px;
    font-size: 16px;
}

.news li .article-box .title a:link {
    color: #474141;
    float: left;
    margin: 7px 0px 0px 10px;
    position: absolute;
    z-index: 999;
    font-size: 14px;
}

.news li .article-box .title a:hover {
    color: #C00;
}

.news li .article-box .title h1 {
    font-size: 18px;
    color: #474141;
    float: left;
    margin: 7px 0px 0px 10px;
    position: absolute;
    z-index: 999
}

/*.news li .article-box h4 a:visited{ color:#F60;}*/
.news li .article-box .title .view {
    width: 42px;
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    line-height: 20px;
    display: block;
    margin-top: 10px;
    text-align: center;
    height: 25px;
    background: url(../images/view.gif) no-repeat left top
}

.news li .article-box p,.news li .article-box .news-info {
    padding: 10px 10px;
    line-height: 20px;
    color: #6d6d6d;
    font-size: 12px;
}

.news li .article-box .news-info {
    line-height: 25px;
}

.news li .article-box img {
    float: left;
    display: block;
    margin-right: 10px;
}

/********************新闻页样式*******************/
.news_list {
    margin: 10px 0;
    width: 724px;
}

.news_list li {
    background: url("../images/yuan.jpg") no-repeat scroll 5px 11px transparent;
    border-bottom: 1px dotted #CCCCCC;
    font-size: 12px;
    height: 30px;
    line-height: 26px;
    padding-left: 20px;
}

.news_list li a {
    color: black
}

.news_list li a h3 {
    font-weight: normal;
    float: left;
    width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cate {
    color: #999999;
    margin-right: 10px;
    float: left;
}

.date {
    display: block;
    float: right;
    padding-right: 10px ;
    color: #ccc
}

.newscontent {
}

.info {
    line-height: 30px;
    height: 30px;
}

#article {
    min-height: 600px
}

#article .mc {
    line-height: 24px;
    font-size: 14px;
    padding: 10px;
}

#article .mc .articletitle {
    line-height: 30px;
    color: #333333;
    font-family: "微软雅黑","黑体",Tahoma,Verdana,"宋体";
    font-size: 18px;
    padding: 15px 0;
    text-align: center;
}

#article .info {
    text-align: center;
    background-color: #e9e9e9;
    padding: 10px 0;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #333333;
    font-size: 12px;
}

#article .txt {
    font-size: 14px;
    padding-top: 10px;
    line-height: 24px;
}

#article img {
    max-width: 100%
}

#article .download {
    background-color: #f1f1f1;
    margin-top: 20px;
}

#article .download a {
    color: #004c92;
}

#article li {
    list-style-type: inherit;
}

#article ol {
    margin: auto;
    padding: auto;
    display: block;
    margin: 12px 0;
    list-style-type: decimal;
}

#pic-1 {
    height: 145px;
    width: 670px;
    margin: 0 auto;
}

/*job*/
.joblist .tpList {
    border-bottom: 1px dashed #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.joblist .jobtitle {
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}

.joblist .jobdesc {
    border-left: 2px solid #dddddd;
    color: #777;
    line-height: 20px;
    padding-left: 10px;
    white-space: pre-line;
}

.nulldata {
    background-color: #f9edbe;
    height: 120px;
    line-height: 120px;
    text-align: center;
    font-size: 14px;
}

/*页脚*/
.pro_link {
    border-top: 1px solid #ddd;
    color: #ddd;
    line-height: 24px;
    padding-top: 7px;
}

.pro_link a {
    color: #999;
    padding: 0 10px;
}

.footer {
    background-color: #70A000;
    padding: 25px 0;
    color: #fff;
    position: relative;
    width: 100%;
    z-index: 10;
}

#footer_container .footer_qrcode {
    width: 150px;
    float: left;
    padding: 15px 0;
}

#footer_container .footer_icp {
    width: 150px;
    float: right;
    padding: 15px 0;
    text-align: right;
}

.copyright .container {
    position: relative;
    padding: 10px 0;
}

.copyright {
    background-color: #2E3914;
    color: #8D9775;
    font-size: 14px;
    line-height: 24px;
}

.copyright .goto {
    background: url(../images/ny_25.png) no-repeat center #70A000;
    width: 185px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
}

#footer_container .copyright .footer_nav {
    padding-bottom: 20px;
}

#footer_container .copyright a {
    margin: 0 8px;
    color: #fff;
}

/***********************************************************************************/
.page_link {
    border: 1px solid #bdbdbd;
    height: 22px;
    border-radius: 4px;
    display: inline-block;
}

.paging_full_numbers {
    margin-top: 30px;
    text-align: center;
}

.paging_full_numbers a,.paging_full_numbers span {
    line-height: 23px;
    padding: 3px 8px;
    color: #666;
    text-decoration: none;
    cursor: pointer;
    border-right: 1px solid #bdbdbd;
}

.paging_full_numbers span.current {
    background: #ccc;
    color: #990000;
}

.paging_full_numbers a.next {
    border: none;
}

/*case */
.ke-zeroborder .style1 span {
    font-size: 18px;
    font-weight: bold;
}

.pagebanner img {
    width: 750px;
    height: 160px;
}

.bjqs {
    height: 220px;
    overflow: hidden;
    margin: 0 auto;
    width: 250px;
    float: left;
}

/*.insidebanner{background:url("../images/insidebanner.jpg") no-repeat scroll center top;height: 299px;}*/
#contentbg {
    background: url("../images/conbj1.gif") repeat-x scroll 0 0 #ECECEC;
    margin-top: 4px;
    overflow: hidden;
    padding: 7px 14px 6px 16px;
    width: 950px;
}

.newscontent {
    float: left;
    margin-right: 40px;
    padding-top: 4px;
    width: 316px;
}

.newscontent h2 {
    background: url("../images/bt1.jpg") no-repeat scroll left center transparent;
    height: 24px;
    margin-top: 4px;
    text-indent: -9999px;
}

a {
    outline: medium none;
    text-decoration: none;
}

.casecontent {
    float: left;
    margin-right: 40px;
    width: 126px;
    height: 166px;
    overflow: hidden;
}

.casecontent h2 {
    background: url("../images/bt2.jpg") no-repeat scroll left center transparent;
    height: 24px;
    margin-top: 4px;
    text-indent: -9999px;
}

.casecontent li {
    background: url("../images/bz1.gif") no-repeat scroll left center transparent;
    color: #888888;
    margin-top: 1px;
    padding-left: 16px;
    line-height: 22px;
}

.casecontent li a {
    color: #888888;
    text-decoration: none;
}

.casecontent li a:hover {
    color: #2C7905;
    text-decoration: none;
}

.procontent {
    float: left;
    margin-right: 40px;
    overflow: hidden;
    width: 160px;
    height: 166px;
    overflow: hidden;
}

.procontent h2 {
    background: url("../images/bt3.jpg") no-repeat scroll left center transparent;
    height: 24px;
    margin-top: 4px;
    text-indent: -9999px;
}

.procontent li {
    background: url("../images/bz1.gif") no-repeat scroll left center transparent;
    color: #888888;
    float: left;
    margin-top: 1px;
    padding-left: 16px;
    width: 160px;
    line-height: 22px;
}

.procontent li a {
    color: #888888;
    text-decoration: none;
}

.logincontent {
    float: right;
    width: 227px;
}

.loginbox {
    background: url("../images/logbj.gif") no-repeat scroll 0 0 transparent;
    padding: 27px 0 0 23px;
    width: 204px;
}

.loginbox p {
    margin-bottom: 5px;
    overflow: hidden;
}

.loginbox p label {
    float: left;
    width: 52px;
}

.loginbox p input {
    background: url("../images/inputbj1.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 18px;
    margin-right: 3px;
    padding-left: 5px;
    vertical-align: top;
    width: 81px;
}

input, button, textarea, select {
    font-family: inherit;
}

.loginbox .inputbuttonbox {
    height: 27px;
    margin-top: 27px;
    overflow: hidden;
    text-align: right;
    width: 176px;
}

.loginbox .inputbuttonbox p {
    float: left;
    margin-right: 11px;
}

.loginbox p {
    margin-top: 8px;
    overflow: hidden;
}

a img {
    border: 0 none;
}

.loginbox .inputbuttonbox p {
    float: left;
    margin-right: 11px;
}

#bottombox {
    background: url("../images/bottombj.gif") repeat-x scroll 0 0 transparent;
    height: 81px;
    margin-bottom: 18px;
    overflow: hidden;
    padding: 17px 20px 0;
    width: 940px;
}

.copybox {
    float: left;
    width: 405px;
}

.bottomlink {
    float: right;
    width: 326px;
}

.bottomlinkbox {
    height: 26px;
    overflow: hidden;
}

.bottomlink a {
    color: #888888;
    text-decoration: none;
    margin-left: 22px;
}

.bottomtel {
    text-align: right;
}

/**********************************************内页样式*************************************/
.pagebanner {
    margin-top: 23px;
}

.sidebar {
    background: url("../images/sidebar_bg.jpg") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    padding-top: 49px;
    width: 214px;
}

.sidebar .acmenu {
    width: 188px;
    margin-bottom: 40px;
    overflow: hidden
}

.sidebar .acmenu li {
    border-bottom: 1px solid #EAEAEA;
    height: 30px;
    line-height: 30px;
    width: 178px;
    background: url("../images/barico.jpg") no-repeat scroll 0 0 transparent;
}

.sidebar .acmenu li a {
    color: #205903;
    display: block;
    width: 170px;
    padding-left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sidebar .acmenu li a:hover {
    color: #D56229;
}

.sidebar .banner1 {
    padding: 0 0 17px;
}

.sidebar .banner1 img, .sidebar .banner2 img {
    display: block;
}

.sidebar .banner2 {
    padding: 0 0 10px;
}

.r_column {
    float: left;
    width: 750px;
}

.r_column .mode {
    border-bottom: 1px dashed #CBCBCB;
    padding: 12px 0px;
    margin-bottom: 12px;
}

.navigation {
    float: left;
    width: 300px;
}

.navigation a {
    color: #2C7905;
}

.mode .m_search {
    float: right;
}

.modecontent dl {
    float: left;
    margin-bottom: 25px;
    margin-right: 10px;
    width: 365px
}

/*dl, ul, dt, dd, li {list-style-type: none;}*/
.modecontent dt {
    background: url("../images/line02.jpg") no-repeat scroll left bottom transparent;
    color: #D5612A;
    display: inline;
    float: right;
    font-size: 15px;
    font-weight: bold;
    height: 38px;
    letter-spacing: 1px;
    line-height: 40px;
    padding: 0;
    width: 192px;
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.modecontent dl dd.img {
    margin: 0 14px 0 11px;
}

.modecontent dd {
    color: #666666;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 175px;
}

.modecontent dd.img img {
    float: left;
    height: 92px;
    padding: 4px;
    width: 142px;
    border: 1px solid #EBEBEB;
}

.modesingle {
    line-height: 22px;
}

.mediumlist li {
    background: url("../images/line1.gif") repeat-x scroll center bottom transparent;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.mediumlist li a {
    color: #666666;
    float: left;
}

.mediumlist li a:hover {
    color: #D56229;
}

.mediumlist li span {
    color: #205903;
    display: block;
    float: right;
    font-size: 11px;
    width: 77px;
}

.showtitle h3 {
    border-bottom: 2px solid #D5612A;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    text-align: center;
}

.showdate {
    border-bottom: 1px dashed #889193;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    text-align: center;
    margin-bottom: 15px;
}

.newspronext {
    line-height: 26px;
    margin-top: 15px;
}

.newspronext a {
    color: #666666;
}

/*=== Nivo Slider Styles ===*/
/*============================*/
#slider-wrapper {
    width: 980px;
    height: 380px;
    clear: both;
    z-index: 0;
    float: left;
    overflow: hidden;
}

#slider {
    float: left;
    height: 380px;
    position: relative;
    width: 980px;
    background: url(../images/lightbox-ico-loading.gif) no-repeat 50% 50%;
}

#slider li img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

#slider li {
    list-style: none;
}

#slider a {
    border: 0;
    display: block;
}

.nivo-controlNav {
    position: absolute;
    right: 10px;
    bottom: 15px;
    top: 340px;
    left: 418px;
}

.nivo-controlNav a {
    display: block;
    width: 15px;
    height: 14px;
    background: url(../images/bullets.png) no-repeat;
    text-indent: -999999px;
    border: 0;
    margin-right: 2px;
    float: left;
}

.nivo-controlNav a.active {
    background-position: 0 -14px;
}

.nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/arrows.png) no-repeat;
    text-indent: -9999px;
}

a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}

a.nivo-prevNav {
    left: 15px;
}

.nivo-caption {
    text-shadow: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px 0;
    font-size: 17px;
}

.nivo-caption a {
    color: #fff;
    text-decoration: underline;
}

.bottomlink li {
    float: left;
}

/*翻页*/
.product_page, .news_page {
    border: 0 none;
    color: #666666;
    margin: 20px;
    width: 95%;
}

.product_page_left, .news_page_left {
    border: 0 none;
}

.product_page_right, .news_page_right {
    border: 0 none;
    text-align: right;
    width: 400px;
}

.Page_LastPage, .Page_NextPage, .Page_FristPage, .Page_PreviousPage, .Page_Number {
    border: 1px solid #CCCCCC;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-left: 5px;
    min-width: 16px;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
}

span.product_page_none, .product_page_default ,.news_page_default {
    display: none;
}

.workarea {
    margin-bottom: 10px
}

.menu .content {
    background: url(../images/bg1.png) no-repeat -18px 8px;
}

#homebanner {
    /*height: 389px;*/
}

#insidebanner {
    height: 220px;
}

#insidebanner .subnav ul {
    margin: 63px 22px 0;
}

#insidebanner .subnav li {
    background: url("../images/news_dot.jpg") no-repeat scroll 5px center ;
    border-bottom: 1px solid #ddd;
    line-height: 30px;
    padding-left: 25px;
}

#insidebanner .subnav {
    float: left;
    background: url(../images/subnav.jpg) no-repeat;
    height: 211px;
    width: 220px;
}

#insidebanner .banner {
    height: 195px;
}

#hservice {
    border-bottom: 1px solid #C9C9C9;
    background-color: #EEEEEE;
    height: 180px;
}

#hservice .container {
    background-color: transparent;
}

#hservice dl {
    float: left;
    margin-right: 18px;
    margin-top: -40px;
    position: relative;
}

#hservice dt {
}

#hservice dt a {
    width: 315px;
    background-color: #227cff;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-align: center;
}

#hservice dd {
}

/**/
.ntes-loginframe {
    margin: 0;
    color: #252525;
    line-height: 25px;
    text-align: left;
}

.ntes-loginframe-blank {
    padding-left: 0px;
    padding-bottom: 9px;
    width: 240px;
    margin: 0 auto;
}

.ntes-loginframe-blank .ntes-loginframe-label {
}

.loginframe-hidden {
    display: none;
}

.ntes-loginframe-label-ipt {
    width: 170px;
    height: 28px;
    line-height: 28px;
    text-indent: 6px;
    border: 1px solid #DDD;
}

.ntes-loginframe-btn {
    width: 100px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #239438;
    color: #FFF;
    background-color: #5EBA6D;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5EBA6D), to(#3CA051));
    background-image: -webkit-linear-gradient(top, #5EBA6D, #3CA051);
    background-image: -moz-linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
    background-image: -o-linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
    background-image: -ms-linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
    background-image: linear-gradient(top, rgb(94, 186, 109), rgb(60, 160, 81));
}

.clearfix:after {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

.ma12, .mb12 {
    margin-bottom: 12px;
}

.ma6, .mt6 {
    margin-top: 6px;
}

#wrapper1 .wrapper11 li {
    padding-left: 0px;
    width: 150px;
    text-align: center;
    float: left;
}

/* ===========================================================
 * bootstrap-tooltip.js v2.2.2
 * http://twitter.github.com/bootstrap/javascript.html#tooltips
 * Inspired by the original jQuery.tipsy by Jason Frame
 * ===========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */
.thumbnail:hover {
    border-color: #1166AA;
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    color: #333333;
    text-decoration: none;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    padding: 5px;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
}

.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.tooltip.top {
    margin-top: -3px;
}

.tooltip.right {
    margin-left: 3px;
}

.tooltip.bottom {
    margin-top: 3px;
}

.tooltip.left {
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}

.shuangyana {
    font-size: 18px;
    font-weight: bold;
}

strong {
    font-weight: bold;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    width: 236px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover .arrow,.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow {
    border-width: 11px;
}

.popover .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
}

.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
}

.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
}

.popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
}

/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 *
 * March 2010
 */
/* The Nivo Slider styles */
.nivoSlider {
    position: relative;
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
}

/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}

/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    opacity: 0.8;
    /* Overridden by captionOpacity setting */
    width: 100%;
    z-index: 8;
}

.nivo-caption p {
    font-size: 16px;
    padding: 5px;
    padding-left: 20px;
    margin: 0;
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.nivo-caption a {
    display: inline !important;
}

.nivo-html-caption {
    display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0px;
}

.nivo-nextNav {
    right: 0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position: relative;
    z-index: 9;
    cursor: pointer;
}

.nivo-controlNav a.active {
    font-weight: bold;
}

.xl73 {
    font-size: 16px;
    font-weight: bold;
    line-height: 52px;
    text-align: center;
}

.xl66, .xl70 {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
}

/*faq*/
.question-wrap ul li {
    width: 100%;
    margin-bottom: 10px;
}

.question-wrap ul li h5 {
    line-height: 36px;
    font-size: 14px;
    padding: 0 10px;
    background: #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
    font-family: "5FAE8F6F96C59ED1",Simhei;
    cursor: pointer;
}

.question-wrap ul .current-show .answer-wrap {
    display: block;
    padding: 12px 10px;
    border-bottom: 1px dotted #F0F0F0;
}

.qrcode {
    display: none;
}

@media screen and (min-width: 1250px) {
    /*悬浮二维码*/ .qrcode {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    bottom: 120px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    color: #000;
    display: block;
    position: fixed;
    padding: 5px;
    margin-left: 4px;
    right: 10px;
    text-align: center;
    z-index: 100;
}

    .qrcode div {
        padding: 5px;
    }
}

.type_32 #nav {
    background: #AB070E;
}

.type_32 .footer {
    background: #AB070E;
}

.type_32 #sidenav .mc {
    background: #AB070E;
}

.type_32 #sidenav .mt {
    background: url("../images/side_red_head_bg.png") no-repeat scroll;
}

.type_32 #sidenav .mt h2 {
    color: #fff;
}

.type_32 #sidenav .mt span {
    color: #fff;
}

.type_32 #sidenav .mc li {
    background-color: #540307;
}

.type_32 #sidenav .mc .node_holder {
    border-bottom: 1px solid #540307;
}

.type_32 .fr_menu li a:hover {
    background-color: #540307;
}

.type_32 #nav .fr_menu li ul {
    display: none;
}

.type_32 #nav .fr_menu li ul li a {
    font-size: 14px;
    color: #dedede;
    height: auto;
    display: block;
    line-height: 30px;
    padding: 5px 17px;
}

.type_32 #main_nav ul li.hover a,#mian_nav ul li.current a,.type_32 #main_nav ul li.active a {
    background: #540307;
}

.type_32 #main_nav ul li ul {
    background: #540307;
    position: absolute;
    width: 170px;
    z-index: 100;
    display: none;
    padding-bottom: 10px !important;
}

.type_32 #main_nav ul li ul li {
    float: none !important;
    text-align: left !important;
}

.type_32 #main_nav ul li ul li a {
    height: auto;
    height: 30px;
    line-height: 30px;
    padding: 0px 17px;
    color: #540307;
}

.type_32 #nav .fr_menu li ul li a:hover {
    background: #AB070E;
}

/*下面是对联广告的css代码*/
.duilian {
    top: 570px;
    position: absolute;
    width: 102px;
    overflow: hidden;
    display: none;
}

.duilian_left {
    left: 6px;
}

.duilian_right {
    right: 6px;
}

.duilian_con {
    overflow: hidden;
    line-height: 0;
}

.duilian_close {
    width: 100%;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: block;
    font-size: 13px;
    color: #555555;
    text-decoration: none;
}

#floating .duilian_close {
    width: 15px;
    height: 15px;
    line-height: 15px;
    border: 1px solid #999;
    position: absolute;
    top: 0;
    right: 0;
}

.scroll_box .list {
    overflow: hidden;
    width: 9999px!important;
}

.scroll_box .list li {
    height: 181px!important;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;background: none;border:0;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;width: auto;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
