
/* 全局通用CSS样式 */
body{
  margin: 0;
  padding: 0;
}
html,
body {
    width: 100%;
    height: 100%
}
html.no-scroll,
body.no-scroll {
    overflow: hidden
}

/* header 顶部CSS样式 */
.headerbar {
    z-index: 9999;
    position: relative;
    background-color: #fff
}

.header-left {
    float: left;
    height: 60px
}

.header-left img {
    width: 200px!important;
    margin-left: 10px;
    margin-top: 4px
}

.header-right {
    float: right;
    width: 60px;
    height: 60px;
    text-align: center;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9Ijc4cHgiIGhlaWdodD0iNThweCIgdmlld0JveD0iMCAwIDc4IDU4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4xLjEgKDg3NjEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNsaWNlIDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0ibGlzdCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0iI0JDQkNCQyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLXBhdGgiIHg9IjAiIHk9IjAiIHdpZHRoPSI3Ny43NzUiIGhlaWdodD0iOC42NDIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtcGF0aCIgeD0iMCIgeT0iMjQiIHdpZHRoPSI3Ny43NzUiIGhlaWdodD0iOC42NDIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtcGF0aCIgeD0iMCIgeT0iNDkiIHdpZHRoPSI3Ny43NzUiIGhlaWdodD0iOC42NDIiPjwvcmVjdD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) center no-repeat;
    background-size: 25px
}

.header-right.active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjY4cHgiIGhlaWdodD0iNjhweCIgdmlld0JveD0iMCAwIDY4IDY4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4xLjEgKDg3NjEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNsaWNlIDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iY2xvc2UiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCAzLjAwMDAwMCkiIGZpbGw9IiNCQ0JDQkMiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMS4wMTAyMzAsIDMwLjkwNzMyOCkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMzEuMDEwMjMwLCAtMzAuOTA3MzI4KSAiIHg9Ii03Ljg3Njg5NjcyIiB5PSIyNi41ODYzNjkzIiB3aWR0aD0iNzcuNzc0MjU0MSIgaGVpZ2h0PSI4LjY0MTkxNzEyIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLXBhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjM5ODgyOCwgMzAuNDAzMjcwKSByb3RhdGUoMjI1LjAwMDAwMCkgdHJhbnNsYXRlKC0zMC4zOTg4MjgsIC0zMC40MDMyNzApICIgeD0iLTguNDg4Mjk5MjIiIHk9IjI2LjA4MjMxMTEiIHdpZHRoPSI3Ny43NzQyNTQxIiBoZWlnaHQ9IjguNjQxOTE3MTIiPjwvcmVjdD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    -webkit-transition: rotate1 .25s linear;
    transition: rotate1 .25s linear
}

.menu {
    position: absolute;
    overflow: hidden;
    height: 0;
    top:61px;
    width: 100%;
    background-color: #fff;
    z-index: 9998;
    border-bottom: #ececec 1px solid;
    -webkit-transition: height 0.6s;
    -moz-transition: height 0.6s;
    -o-transition: height 0.6s;
    transition: height 0.6s;
}

.menu.active {
    display: block;
}
.menu-sitenav > ul {
  list-style: none;
  width: 100%;
}
.menu-site-item a {
  display: block;
  font-size: 1.1em;
  padding: 5px 15px;
  line-height: 32px;
  color: #333333;
  font-weight: bold;
  text-transform:uppercase;
  text-decoration: none;
  border-bottom: 1px solid #ececec;
  margin: 0 15px;
}
.menu-site-item a:hover,
.menu-site-item a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #0594D6;
}
.mask {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: 9997
}

.mask.show {
    display: block
}


/* 主导航CSS样式 */


/* 内容CSS样式 */
/* swipe */
.swipe {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  visibility: visible;
  z-index: 1;
  width: 100%;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > figure {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
}
.swipe-wrap > figure > div > img {
  width: 100%;
}
.swipe-position {
  text-align: center;
}
#swipe-position {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 10;
  position:absolute;
  margin-left: -57px;
  left:50%;
  bottom:10px;
}
#swipe-position li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 11px;
    height: 11px;
    margin: 4px;
    background: url(../images/dot-black.png) 0 0;
    overflow: hidden;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

#swipe-position li.on {
    filter: alpha(opacity=100);
    opacity: 1;
}



/* 文章图片类型CSS样式 */

.index-about .intro img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.index-about .intro {

}


.bs-partners {
  height: 290px;
  margin: 15px 0;
  background: url("../images/index-partners.jpg") no-repeat left top;
}
.bs-partners .link {
  margin: 60px 10px 15px 10px;
  border: 1px solid #cccccc;
}
.bs-useocc {
  height: 290px;
  margin: 15px 0;
  background: url("../images/index-use_occasioin.jpg") no-repeat right top;
}
.news-teacher {
  list-style: none;
}
.news-teacher > li {
  padding-bottom: 15px;
  padding-top: 10px;
  border-bottom: 1px dotted #cccccc;
}
.news-teacher > li > div > img {
  border: 1px solid #006600;
}
.news-teacher > li > div > p {
  line-height: 24px;
}
.news-teacher > li > div > p.title {
  font-size: 22px;
  color: #006600;
  padding-bottom: 10px;
  border-bottom: 1px dotted #cccccc;
}

.news-meeting {
  list-style: none;
}
.news-meeting > li {
  padding-bottom: 15px;
  padding-top: 10px;
  border-bottom: 1px dotted #cccccc;
}
.news-meeting > li > a > div > img {
  border: 1px solid #006600;
}
.news-meeting > li > a > div > p {
  color: #666666;
  line-height: 24px;
}
.news-meeting > li > a > div > p.title {
  font-size: 22px;
  color: #006600;
  padding-bottom: 10px;
  border-bottom: 1px dotted #cccccc;
}


.index-perfect {
  height: 348px;
  background: url("../images/index-perfect.jpg") no-repeat left top;
}
.index-perfect .index-online {
  padding-top: 230px;
}
.index-perfect .index-online span {
  margin-right: 15px;
}

.index-pr-ad {
  margin: 10px;
  padding: 10px;
  border: 1px solid #e8e8e8;
}
.pr-ad-bg {

  height: 100px;
  background-color: #e8e8e8;
  background: url("../images/pr-ad-bg2.png") no-repeat left top;
}

.index-pr-ad2 {
  margin: 10px;
  padding: 10px;
}

.bs-padding {
  margin-top: 20px;
  margin-bottom: 20px;
}
.bs-serv {
  border-bottom: 1px dotted #c9c9c9;
}
.bs-serv img {
  border: none;
}
.bs-serv > a > h5 {
  font-weight: bold;
  line-height: 24px;
}
.bs-serv a:hover,
.bs-serv a:active,
.bs-serv a:focus {
  text-decoration: none;
}
.bs-serv a {
  color: #666;
  text-decoration: none;
  font-size: 12px;
}
.panel-pro {
  border: 0;
  border-radius: 0;
}
.panel-pro .panel-heading {
  padding-bottom: 31px;
  padding-left: 0;
  background: none;
}
.panel-pro .panel-body {

}

.menu-pro {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-pro > li {
  float: left;
  position: relative;
  display: block;
}
.menu-pro > li.pro-home {
  margin-right: 20px;
  background: url("../images/bg_point.jpg") no-repeat center 31px;

}
.menu-pro > li.pro-home > p {
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 18px;
  padding-right: 18px;
  line-height: 20px;
  background-color: #007F38;
  margin-bottom: 5px;
}
.menu-pro > li.pro-line {
  line-height: 30px;
}
.menu-pro > li > a {
  color: #333333;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 30px;
}

.panel-pro .panel-body {
  min-height: 222px;
  border-bottom: 1px solid #DCDCDC;
}
/* 产品滚动 css */
.marquee-img {
  position:absolute;
  width:1050px;
  height: 200px;
  overflow:hidden;
}
.marquee-img > ul{
  list-style:none;
}
.marquee-img > ul > li {
  float: left;
  text-align: center;
  margin:0 11px;
  overflow: hidden;
}
.marquee-img > ul > li > a {
  font-weight: bold;
  color: #4F4F4F;
}
.marquee-img > ul > li > a:hover,
.marquee-img > ul > li > a:focus {
  color: #314B01;
}
.marquee-img img {
  display:block;
}
.marquee-img .pro-text {
  padding-top: 10px;
  padding-bottom: 9px;
  line-height: 20px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

  border-top: 1px solid #007F38;
}
.marquee-img .pro-text span {
  display: block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.panel-nomal {
  border: none;
}
.panel-nomal .panel-heading {
  font-weight: bold;
  background: none;
  min-height: 43px;
}
.panel-nomal .panel-heading small {
  margin-left: 10px;
  font-weight: normal;
  color: #A5A5A5;
}
.panel-nomal .panel-heading a {
  color: #A5A5A5;
  font-size: 9px;
  font-weight: normal;
}
.panel-nomal .panel-body {
  padding: 0;
  padding-top: 15px;
}
.panel-nomal .panel-body p.txt-p{
  margin-top: 10px;
  line-height: 24px;

}

.bs-tab-panel {
  padding: 0 15px;
}
.bs-tab-panel .nav-tabs {

}
.bs-tab-panel .nav-tabs a,
.bs-tab-panel .nav-tabs a:hover,
.bs-tab-panel .nav-tabs a:focus {
  color: #333333;
  font-weight: bold;
}
.bs-tab-panel .nav-tabs .active a,
.bs-tab-panel .nav-tabs .active a:hover,
.bs-tab-panel .nav-tabs .active a:focus {
  color: #FFFFFF;
  background-color: #007F38;
}

/* 新闻列表CSS样式 */

.news-header {
  padding-bottom: 0px;
  border-bottom: 4px solid #f0f0f0;
}
.news-header h4 span {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 8px;
  border-bottom: 4px solid #0594D6;
}
.news-header > h4 > small {
  float: right;
}
.news-header > h4 > small > a {
  display: block;
  color: #006699;
  text-decoration: none;
  margin-right: 5px;
}
.news-header > h4 > small > a:hover,
.news-header > h4 > small > a:focus {
  color: #003366;
  font-weight: normal;
  text-decoration: underline;
}

.list-news {
  list-style:none;
}
.list-news > li {
  background: url("../images/list_point.jpg") no-repeat 5px 15px;
  border-bottom: 1px solid #DCDCDC;
}
.list-news > li > a {
  display: block;
  color: #006600;
  padding-top: 8px;
  padding-bottom: 7px;
  padding-left: 15px;
  line-height: 20px;
  text-decoration: none;
  font-weight: bold;
}
.list-news > li > a:hover,
.list-news > li > a:focus {
  color: #006600;
  text-decoration: underline;
}
.list-news > li > a > span {
  font-size: 11px;
  color: #666666;
}
.news-pic > li {
  margin-top: 5px;
  padding-bottom: 5px;
}
.news-pic > li > a {
  padding-bottom: 0;
  padding-top: 3px;
  padding-left: 0;
}
.news-pic > li > a > p {
  margin-bottom: 3px;
}
.news-pic > li > p.intro {
  height: 40px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}
.news-pic > li > a > div {
  float: left;
  margin-right: 15px;
}

.bs-link > a {
  font-size: 12px;
  color: #333333;
}
.dl-address {
  margin-bottom: 0;
}
.dl-address dt {
  width: 60px;
}
.dl-address dd {
  margin-left: 70px;
}

/* menu-sub css */
.margin-t {
  margin-top: 15px;
}
.bs-sub-title {
  line-height: 40px;
  font-size: 18px;
  font-weight: bold;
  padding-left: 60px;
  background: url("../images/ico_sub_title.jpg") no-repeat 15px 3px;
}
.menu-sub {
  list-style: none;
  margin: 0;
  padding: 0;
  min-height: 40px;
  padding-left: 15px;
}
.menu-sub > li {
  float: left;
  position: relative;
  display: block;
}
.menu-sub > li.active {
  min-height: 40px;
  background: url("../images/bg_point2.jpg") no-repeat center 28px;

}
.menu-sub > li > a {
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 9px;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 20px;
  margin-bottom: 5px;
  margin-right: 10px;
  margin-left: 10px;

  background-color: #A0A0A0;
}

.menu-sub > li.active > a {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #007F38;
  margin-bottom: 5px;
}

/* footer css */
footer{
  min-height: 180px;
background-color: #2C3035;
}
.footer {
  padding: 10px 0;
  color: #333333;
  color: #ffffff;
}
.bs-footer {
  background-color: #2C3035;
  border-bottom: 1px solid #212427;
}
.footer p a{
  color: #ffffff;
  font-size: 12px;
}
.footer .index-contact {
  padding: 10px 15px;
}
.footer .index-contact p.qq {
  padding-left: 20px;
  background: url("../images/ico_qq.jpg") no-repeat left 2px;
}
.footer .index-contact p.cus {
  padding-left: 20px;
  background: url("../images/ico_cus.jpg") no-repeat left 2px;
}
.footer .index-contact p.address {
  padding-left: 20px;
  background: url("../images/ico_address.jpg") no-repeat left 2px;
}



.bs-left {
  border: 1px solid #C8C8C8;
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
  border-radius: 15px 15px 0 0;
  background: url("../images/left_menu.jpg") no-repeat left top;
  min-height: 360px;
}
.left-title {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: 1px solid #007F38;
  font-weight: bold;
  font-size: 1.2em;
}
.left-menu{
  padding:5px;
  text-align: center;
}
.left-menu > a {
  display: block;
  border: 1px solid #E0E1E5;
  border-bottom: 1px solid #E0E1E5;
  margin: 0;
  padding: 8px 15px;
  color: #333333;
  font-size: 1.3em;
  border-radius: 0;
  text-decoration: none;
}
.left-menu > a:hover,
.left-menu > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0594D6;
}


.left-menu-pro{
  text-align: left;
  margin: 15px;
}
.left-menu-pro > a {
  display: block;
  width: 100%;
  border-bottom: 1px solid #E0E1E5;
  margin: 0;
  padding: 8px 0;
  color: #333333;
  font-size: 1.2em;
  border-radius: 0;
  text-decoration: none;
  font-weight: bold;
}
.left-menu-pro > a:hover,
.left-menu-pro > a:focus {
  color: #ffffff;
  text-decoration: none;
}
a.btn-c-menu-pro {
  padding-left: 40px;
  font-weight: normal;
  font-size: 1.1em;
}
table td {
  padding: 0;
  margin: 0;
}
table img {
  width: 100%;
}

.pro-media {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border: 1px dotted #cccccc;
}
.pro-media a {
  font-weight: bold;
  color: #4F4F4F;
  text-decoration: none;
}
.pro-media a:hover,
.pro-media a:focus{
  color: #da0000;
}
.pro-media .pro-text {
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 20px;
  margin-top: 10px;
  font-size: 12px;
}
.pro-media .index-pro-text {
  color: #FFFFFF;
}
.pro-media .protxt {
  height: 40px;
  padding-left: 10px;
  font-weight: normal;
  /*
  overflow: hidden;
  text-overflow: ellipsis;
  */
}
.pro-media p span.more { display: block; height: 20px; line-height: 20px; width: 80px; text-align: center; background-color: #E02A29;}
.pro-media p span.more a:link,.pro-media p span.more a:visited{ font-weight: normal; font-size: 13px; color:#ffffff;text-decoration:none;}

.pro-media .pro-text span {
  display: block;
  height: 40px;

  /*
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  */
}
.pro-media p.pro-img {
  padding-left: 0;
}

.bs-news{
  margin: 0;
  margin-top: 8px;
}
.bs-news a {
  color: #666666;
  font-size: 1.1em;
}
.bs-news > p > a:hover,
.bs-news > p >  a:focus {
  color: #FF0000;
}
.bs-news > p > span {
  color: #999999;
}

/* 内容样式 */
.address-line {
  border: 0 solid #DDDDDD;
}
.content {
  font-size: 1.1em;
}
.content p {
  text-indent: 0;
}
.about-content {
}
.about-content img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.contact-content {

}
.contact-content img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.article-content p {
  font-size: 1.2em;
  line-height: 28px;
}
.pro-content p {
  text-indent: 0;
  font-size: 1.2em;
  line-height: 28px;
  padding: 0 15px;
}

.list-service {
  list-style: none;
}
.list-service > li {
  float: left;
  width: 33.333%;
}
.list-service .bs-serv > a > h5 {
  line-height: 32px;
}
.bs-back {
  padding-top:14px;
  text-align: right;
  padding-right: 15px;
}
.bs-back > a {
  padding-right: 30px;
  line-height: 26px;
  background: url("../images/ico_back.jpg") no-repeat right 3px;
}

.bs-pro-img {
  margin:15px 15px 15px 0; padding:15px; border:1px solid #e6e6e6;
}
.info-title {
  font-size:24px; color: #2854A5; margin-top: 15px; padding-bottom:14px; margin-bottom:10px; border-bottom:1px solid #e6e6e6; font-weight: bold;
}
.bs-tent {
  padding-top: 15px;
}
.bs-tent > p > img{
clear: both;
display: block;
margin:auto;
}

.bs-tent table {

  border-left:1px solid #e6e6e6;
  border-top:1px solid #e6e6e6;
  vertical-align: center;
  margin: 0 auto;
}
.bs-tent table td {
  padding: 5px 15px;
  border-right:1px solid #e6e6e6;
  border-bottom:1px solid #e6e6e6;
}

.bs-media-pro {
  margin-bottom: 15px;
}
.bs-media-pro .media-left{
  float:left;
  width: 38%;
  height: 180px;
  padding: 0;
}
.bs-media-pro img {
  width: 100%;
}
.bs-media-pro .media-body {
  padding-left: 15px;
}
.bs-media-pro .media-body h4 {
  font-size: 14px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.bs-media-pro .media-body a {
  color: #666666;
  font-weight: bold;
}
.bs-media-pro .media-body a:hover,
.bs-media-pro .media-body a:focus {
  color: #FF0000;
}


.bs-media .media {
  margin-bottom: 15px;
}
.bs-media  .media-left{
  float:left;
}
.bs-media  .media-body {
  padding-left: 15px;
}
.bs-media  .media-body h4 {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.bs-media .media-body a {
  color: #666666;
  font-weight: bold;
}
.bs-media .media-body a:hover,
.bs-media .media-body a:focus {
  color: #FF0000;
}
.pagination > li > a {
  color: #666666;
}
.pagination > li > a:hover,
.pagination > li > a:focus {
  color: #FF0000;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #FF0000;
  border-color: #FF0000;
}
.pro-menu {

}
.pro-menu .text2 {
  font-weight: bold;
}
.pro-menu .text3 {
  text-align: left;
  padding-left: 40px;
}
.submenu > li > a {
  font-size: 12px;

}
.bs-form-1 {
  line-height: 20px;
  padding-top: 8px;
  padding-bottom: 18px;
}
.bs-table-order {
  margin-top: 30px;
}

.control-label{
  padding-right: 15px;
}
.bg-company {
  color: #ffffff;
  background-color: #2C3035;
}
.index-pro {

}
.index-pro-menu {
  list-style: none;
}
.index-pro-menu li {
  padding: 0 10px;
  line-height: 32px;
  border-bottom: 1px solid #cecece;
}
.index-pro-menu li a {
  color: #414141;
  text-decoration: none;
}
.pt-banner {
  padding-top: 300px;
}

.media-list { list-style: none;}

#slider3{overflow:hidden;width:470px;height:150px;position:relative; margin:100px auto;}
#slider3 .pics{width:470px;height:150px}
#slider3 .pics li{height:150px;width:470px;float:left}
#slider3 #nav {position:absolute;bottom:5px;right:5px;}
#slider3 #nav li.nav{background:#F47500; color:#fff;}
#slider3 #nav li{border:1px solid #f47500; color:#d94b01; cursor:pointer;background:#fff;font-size:12px; height:15px;width:15px;float:left;margin-left:4px;display:inline;text-align:center}

/* 首页选项卡切换效果CSS样式 */
.rollBox{width:1102px;overflow:hidden;padding:12px 0 5px 0;margin:0 auto;}
.rollBox .LeftBotton{height:50px;width:27px;background:url("../images/ico_left.png") no-repeat 0 0;overflow:hidden;float:left;display:inline;margin:55px 0 0 0;cursor:pointer;}
.rollBox .RightBotton{height:50px;width:27px;background:url("../images/ico_right.png") no-repeat 0 0;overflow:hidden;float:left;display:inline;margin:55px 0 0 0;cursor:pointer;}
.rollBox .Cont{width:1048px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:349px;float:left;}
.rollBox .Cont .pic .probox { float:left; width: 223px; border: 0;}
.rollBox .Cont .pic .txtbox { float:right; width: 125px; border: 0; }
.rollBox .Cont .pic .txtbox .txt { height: 155px; background-color: #414141; padding: 15px; margin-right: 8px;}
.rollBox .Cont .pic .txtbox .txt p {  color: #ffffff;}
.rollBox .Cont .pic .txtbox .txt .pp { height: 80px; margin-bottom: 20px;}
.rollBox .Cont .pic img{ height: 155px; width: 100%; display:block; margin:0 auto; padding: 0; padding-left: 8px;}
.rollBox .Cont .pic p{color:#010101; text-align: left;}
.rollBox .Cont .pic p.protxt { color:#505050; height: 36px; overflow:hidden; text-overflow:ellipsis; font-size: 11px;}
.rollBox .Cont .pic p span { display: block; height: 20px; line-height: 20px; width: 80px; text-align: center; background-color: #E02A29;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{font-size: 13px; color:#ffffff;text-decoration:none;}
.rollBox .Cont a:hover{color:#ffffff;text-decoration:none;}
.rollBox #List1,.rollBox #List2{float:left;}


/* 首页选项卡切换效果CSS样式2 */
.slideBox{ width:296px; height:210px; overflow:hidden; position:relative; border:0;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; list-style: none; padding: 0; margin: 0; }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#006699; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;  list-style: none; padding: 0; margin: 0; }
.slideBox .bd img{ width:296px; height:210px; display:block;  }

/* 首页标签切换效果CSS样式 */
.slideTxtBox{ width:100%; border:0 solid #ddd; text-align:left;  margin-top: 34px; }
.slideTxtBox .hd{ height:40px; line-height:30px;  padding:0 10px 0 20px;  position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:10px; top:0px; height:40px; list-style: none;  }
.slideTxtBox .hd ul li{ float:left; height:36px; padding:0 15px; cursor:pointer; color:#ffffff; background:#000000; margin-right: 5px; }
.slideTxtBox .hd ul li.on{ height:36px; color:#ffffff; background:#0594D6;}
.slideTxtBox .bd ul{ padding:15px; padding-bottom: 0; padding-top:10px; zoom:1; list-style: none;  }
.slideTxtBox .bd li{ line-height:24px; border-bottom: 1px solid #cacaca;  padding-top: 10px; }
.slideTxtBox .bd li .time { margin-left: 10px;}
.slideTxtBox .bd li a{ color:#000000; text-decoration: none;}
.slideTxtBox .bd li a:hover,
.slideTxtBox .bd li a:focus{ color:#CC0000; text-decoration: underline;}
.slideTxtBox .bd li .date{ float:right; color:#999;  }

/* 首页标签切换效果CSS样式 */
.slideTxtBox2{ width:100%; border:0 solid #ddd; text-align:left;  margin-top: 34px; }
.slideTxtBox2 .hd{ height:40px; line-height:38px;  padding:0 10px 0 20px;  position:relative;  border-bottom: 1px solid #cccccc; }
.slideTxtBox2 .hd ul{ float:left;  position:absolute; left:10px; top:0px; height:38px; list-style: none;  }
.slideTxtBox2 .hd ul li{ float:left; height:40px; padding:0 15px; cursor:pointer; color:#ffffff; background:#969696; margin-right: 5px; }
.slideTxtBox2 .hd ul li.on{ height:40px; color:#ffffff; background:#0594D6;}
.slideTxtBox2 .bd ul{ padding:15px; padding-bottom: 0; padding-top:10px; zoom:1; list-style: none;  }
.slideTxtBox2 .bd li{ line-height:24px; border-bottom: 1px solid #cacaca;  padding-top: 10px; }
.slideTxtBox2 .bd li .time { margin-left: 10px;}
.slideTxtBox2 .bd li a{ color:#000000; text-decoration: none;}
.slideTxtBox2 .bd li a:hover,
.slideTxtBox2 .bd li a:focus{ color:#CC0000; text-decoration: underline;}
.slideTxtBox2 .bd li .date{ float:right; color:#999;  }

.table-bordered td {
  word-break:break-all;
}
.breadcrumb {
  background: none;
}

.caseTheme{padding-bottom:20px;}
.caseTheme ul {
  list-style: none;
}
.caseTheme li{float:left;width:260px;height:260px;position:relative;}
.caseTheme li img{vertical-align:top;}
.caseTheme .con{position:absolute;left:0;top:0;width:260px;height:260px;background-color:#0594D6;color:#fff;
  padding:40px 20px 0 20px;display:none;}
.caseTheme .con h4{font-size:20px;font-weight:700; padding-bottom: 20px;}

.pdTheme .pdimg{position:relative;}
.pdTheme .pr-txt{ color: #b3b3b3;}
.pdTheme .con{position:absolute;top:0; width:100%;height:100px; display:none;}
