@charset "utf-8";
* {
    font-family: "microsoft yahei";
    outline: none;
}

/*-------------------------------  ■ index 首页---------------------------------*/

/*-----首页 banner-----*/
.banner {
    position: relative;
}

.index_focus {
    position: relative;
    width: 100%;
    height: 500px;
    margin: 0 auto;
    overflow: hidden;
}

.index_focus .bd li {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
}

.index_focus_post {
    z-index: 10;
}

.index_focus .pic {
    height: 500px;
    display: block;
    text-align: center;
}

.index_focus .pic:hover {
    text-decoration: none;
}

.index_focus .slide_nav {
    display: none;
    position: absolute;
    left: 45%;
    bottom: 2%;
    width: 100%;
    text-align: center;
}

.index_focus .slide_nav a {
    cursor: pointer;
    float: left;
    font-size: 40px;
    font-family: arial;
    color: #ccc;
    padding: 5px;
}

.index_focus .slide_nav li:hover, .index_focus .slide_nav .on {
    text-decoration: none;
    color: #0689d8;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.index_focus_pre, .index_focus_next {
    position: absolute;
    top: 50%;
    margin-top: -38px;
    width: 37px;
    height: 77px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    z-index: 10;
}

.index_focus_pre {
    left: 50%; /*margin-left:-650px;*/
    margin-left: -600px;
    background-position: 0 0;
    background: url(../images/jt1.png) no-repeat;
}

.index_focus_pre:hover {
    background-position: 0 0;
    background: url(../images/jt1.png) no-repeat;
}

.index_focus_next {
    left: 50%; /* margin-left:650px;*/
    margin-left: 600px;
    background-position: 0 0;
    background: url(../images/jt2.png) no-repeat;
}

.index_focus_next:hover {
    background-position: 0 0;
    background: url(../images/jt2.png) no-repeat;
}

/*-----首页 kuai-----*/
/*.kuai{ position:absolute; top:-95px; left:0; width:100%; height:540px; background:url(../images/kuai01.png) top center;}*/
.kuai {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 540px;
}

.kuai01 { /*width:1038px;*/
    width: 1200px;
    margin: 0 auto;
}

.kuai01 dl {
    float: left; /*width:223px;*/
    width: 262px;
    text-align: center;
    padding: 71px 18px 0;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.kuai01 dl:hover {
    padding-top: 50px;
}

.kuai01 dl dt {
}

.kuai01 dl dd {
    padding-top: 16px;
    line-height: 27px;
    color: #686561;
    font-size: 14px;
    height: 50px;
}

.kuai01 dl dd span {
    font-size: 16px;
    font-weight: bold;
}

.kuai02 {
}

.kuai02 a {
    display: inline-block;
    width: 119px;
    height: 28px;
    line-height: 28px;
    border: #aaa solid 1px;
    color: #686561;
}

.kuai02 a:hover {
    border: #f57605 solid 1px;
    color: #f57605;
}

/*-----首页 搜索-----*/
.sousuo00 {
}

/*.sousuo{ width:501px; height:80px; margin:36px auto 0; background:url(../images/ss02.png) no-repeat;}*/
.sousuo {
    width: 900px;
    height: 80px;
    margin: 62px 0 0 280px;
    background: url(../images/ss02.png) no-repeat;
}

.sousuoNy {
    width: 580px;
    height: 80px;
    margin: 35px 0 0 280px;
    background: url(../images/ss02.png) no-repeat;
}

.sousuo01 {
    float: left;
    width: 394px;
    height: 31px;
    border: none;
    border: 0;
    background: none;
    margin: 6px 0 0 26px;
    font-size: 14px;
    color: #fff;
    font-family: '微软雅黑';
}

.sousuo02 {
    width: 76px;
    height: 31px;
    border: none;
    background: url(../images/ss01.png) no-repeat;
    cursor: pointer;
    margin-top: 6px;
}

.sousuo03 {
    font-size: 14px;
    color: #7b491c;
    padding: 13px 0 0 25px;
}

.sousuo03 a {
    color: #7b491c;
}

/*-----首页 product-----*/
.product {
    position: relative; /*padding-top:447px;*/
    padding-top: 325px; /*height:842px;*/
    height: 620px;
    background: #f6f6f6;
}

.product01 { /*width:1006px;*/
    width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
}

.product02 {
    float: left;
    height: 500px;
    width: 252px;
}

.product03 {
    height: 520px;
    overflow: scroll;
    background: url(../images/pro03.jpg) no-repeat bottom center;
}

.product030 {
    background: url(../images/pro01.png) repeat-y;
}

.product03 ul {
    padding: 10px 0 0 6px;
}

.product03 ul li {
    width: 220px; /*line-height:51px; height:51px;*/
    line-height: 49px;
    height: 49px;
    overflow: hidden;
    border-bottom: #a3a3a3 dotted 1px;
    border-left: #fff solid 9px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.product03 ul li:last-child {
    border-bottom: none;
}

.product03 ul li:hover { /* border-left:#2b73c1 solid 9px; */
    border-left: #f78725 solid 9px;
}

.product03 ul li.product03li_on {
    border-left: #2b73c1 solid 9px;
}

.product03 ul li a {
    display: block;
    padding-left: 58px;
    font-size: 16px;
    color: #2d2d2d;
    background: url(../images/pro04.jpg) no-repeat 201px 22px;
}

.product03 ul li a:hover { /*color:#2b73c1;*/
    color: #f78725;
    font-weight: bold;
    background: url(../images/pro05.jpg) no-repeat 201px 22px;
}

.product03 ul li.product03li_on a {
    color: #2b73c1;
    font-weight: bold;
    background: url(../images/pro05.jpg) no-repeat 201px 22px;
}

.product04 {
    float: right; /*width:754px;*/
    width: 1200px;
}

.product05 {
    overflow: hidden; /*width:102%; width:90%; */
    width: 935px;
    padding-left: 256px;
}

.product05 dl {
    float: left;
    width: 221px;
    height: 235px; /*margin:19px 0 0 28px; */
    margin: 19px 0 0 7px;
    cursor: pointer;
    background: url(../images/pro08.jpg) repeat;
    border: #e1e2e2 solid 1px;
    border-radius: 8px;
}

.product05 dl dt {
    border: #fff solid 3px;
    width: 193px;
    height: 169px;
    margin: 11px;
}

.product05 dl dd {
    text-align: center;
    font-size: 18px;
    color: #666;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.product05 dl:hover {
    background: url(../images/pro07.jpg) repeat;
}

.product05 dl:hover dd {
    color: #fff;
}

.product06 {
    height: 80px;
    background: url(../images/pro09.jpg) no-repeat top center;
    text-align: center;
}

.product06 img {
    margin-top: 30px;
}

/****/
.tab01 {
    position: relative;
}

.tab_menu01 {
    clear: both;
}

.tab_menu01 li {
    float: left;
    position: relative;
    width: 163px;
    height: 46px;
    line-height: 44px;
    margin-left: 25px;
    margin-left: 24px;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    background: url(../images/tab01.png) no-repeat;
    text-align: center;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_menu01 li.hover01 {
    color: #fff;
    background: url(../images/tab02.png) no-repeat;
}

.tab_menu01 li.selected01 {
    color: #fff;
    background: url(../images/tab02.png) no-repeat;
}

.diyi {
    position: relative;
    clear: both;
}

.hide {
    display: none;
}

.diyi01 {
    position: relative; /* background:#f00;*/
}

/*-----首页 index_case-----*/
.index_case { /*background:#558ecd; */
    background: #fba85f;
    height: 480px;
}

.index_case01 {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.index_case02 {
    position: absolute;
    top: -25px;
    left: 0;
    width: 191px;
    height: 187px;
    background: url(../images/case01.png) no-repeat;
    text-align: center;
}

.index_case02 h2 {
    font-size: 24px; /*color:#2b73c1;  color:#3cb477;*/
    color: #f78725;
    font-weight: bold;
    padding: 50px 0 6px;
}

.index_case02 span {
    padding-bottom: 25px;
    display: block;
}

/***案例切换***/
.tab_menu04 {
    padding-top: 198px;
    width: 202px;
    float: left;
}

.tab_menu04 li {
    width: 202px;
    height: 40px;
    margin-bottom: 13px;
    line-height: 40px;
    font-size: 14px;
    cursor: pointer;
    /*color:#286cb5;*/
    color: #000;
}

.tab_menu04 li span {
    padding-left: 51px;
}

.tab_menu04 li.cc01 {
}

.tab_menu04 li.cc01 span {
    background: url(../images/cc01.jpg) no-repeat;
    display: block;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_menu04 li.cc01 span.selected04 {
    color: #fff;
    background: url(../images/cc01_on.jpg) no-repeat;
}

.tab_menu04 li.cc02 {
}

.tab_menu04 li.cc02 span {
    background: url(../images/cc02.jpg) no-repeat;
    display: block;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_menu04 li.cc02 span.selected04 {
    color: #fff;
    background: url(../images/cc02_on.jpg) no-repeat;
}

.tab_menu04 li.cc03 {
}

.tab_menu04 li.cc03 span {
    background: url(../images/cc03.jpg) no-repeat;
    display: block;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_menu04 li.cc03 span.selected04 {
    color: #fff;
    background: url(../images/cc03_on.jpg) no-repeat;
}

.tab_menu04 li.cc04 {
}

.tab_menu04 li.cc04 span {
    background: url(../images/cc04.jpg) no-repeat;
    display: block;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_menu04 li.cc04 span.selected04 { /* color:#fff;*/
    color: #333;
    background: url(../images/cc04_on.jpg) no-repeat;
}

.tab_menu04 li.cc05 {
}

.tab_menu04 li.cc05 span {
    background: url(../images/cc05.jpg) no-repeat;
    display: block;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_menu04 li.cc05 span.selected04 {
    color: #fff;
    background: url(../images/cc05_on.jpg) no-repeat;
}

.diyi04 {
    float: right; /* width:790px; */
    width: 980px;
    height: 424px;
    background: #fff;
    margin-top: 23px;
    border-radius: 8px;
}

/*-----首页 index_ys优势-----*/
.index_ys {
    height: 640px;
    background: #eaeef1;
    border-bottom: #fff solid 7px;
}

.index_ys01 {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.index_ys02 {
    text-align: center;
    padding: 72px 0 22px;
}

.index_ys03 {
}

.index_ys04 {
    padding-left: 37px;
    background: url(../images/youshi02.png) no-repeat left center;
    font-size: 24px;
    color: #535353;
    font-weight: bold;
    line-height: 26px;
    margin-top: 43px;
}

.index_ys05 {
    font-size: 20px; /*color:#2b73c1;*/
    color: #f57605;
    font-weight: bold;
    padding-top: 19px;
}

.index_ys06 {
    font-size: 14px;
    line-height: 24px;
    color: #535353;
    width: 525px;
    padding-top: 7px;
}

.index_ys07 {
    position: absolute;
    top: 225px;
    right: -13px;
}

.index_ys08 {
    text-align: center;
}

.index_ys09 {
    width: 1200px;
    height: 271px;
    margin: 50px auto 0;
}

.index_ys10 {
    position: relative;
    width: 375px;
    margin: 0 0 0 60px;
}

.diyi03 {
    position: absolute;
    top: -26px;
    left: 480px;
    width: 520px;
}

.index_ys11 {
    position: relative;
}

.index_ys12 {
    position: absolute;
    left: 13px;
    top: 179px;
    font-size: 14px;
    color: #fff;
    width: 144px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    overflow: hidden;
    background: url(../images/youshi05.png) repeat;
}

/*-----首页 index_sp-----*/
.index_sp {
    height: 512px;
    background: url(../images/sp01.jpg) no-repeat top center;
}

.index_spbox {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    min-height: 512px;
!important
}

.index_sp01 {
    width: 1000px;
    margin: 0 auto;
}

.index_sp02 {
    float: left;
    width: 512px;
    height: 309px;
    padding: 134px 0 0 43px;
}

.index_sp03 {
    float: right;
    padding: 135px 43px 0 0;
    width: 357px;
}

.index_sp04 {
    font-size: 14px;
    line-height: 28px;
    height: 112px;
    overflow: hidden;
    margin-top: 4px;
    color: #535353;
}

/***视频右侧切换***/
.tab_menu02 {
}

.tab_menu02 li {
    width: 353px;
    height: 35px;
    border: #f6e3cb solid 2px;
    margin-bottom: 11px;
    border-radius: 20px;
    background: #fdf1e1;
    line-height: 35px;
    font-size: 18px;
    cursor: pointer;
    color: #f57605;
    text-align: center;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_menu02 li.hover02 {
    color: #fff;
    background: #f57605;
}

.tab_menu02 li.selected02 {
    color: #fff;
    background: #f57605;
}

.diyi02 {
}

/*-----首页 index_zj-----*/
.index_zj {
    width: 1000px;
    margin: 0 auto;
    height: 590px;
}

.index_zjbox {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    min-height: 512px;
!important
}

.index_zj01 {
    text-align: center;
    font-size: 24px;
    color: #535353;
    font-weight: bold;
}

.index_zj01 img {
    margin: 41px 0 10px;
}

.index_zj02 {
    margin-top: 9px;
    background: url(../images/zj02.jpg) no-repeat center center;
    text-align: center;
    font-size: 14px;
    color: #a0a4a5;
    font-family: Arial;
}

.index_zj03 {
    float: left;
    width: 461px;
    padding-top: 61px;
}

.index_zj04 {
    float: right;
    width: 503px;
}

.index_zj06 {
    position: relative;
    margin-top: 56px;
}

.index_zj07 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 142px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #fff;
    font-size: 18px; /*background:url(../images/about02.png) repeat;*/
    background-color: #cf934a;
}

.index_zj07 img {
}

.index_zj08 {
    font-size: 14px;
    line-height: 24px;
    color: #535353;
    height: 72px;
    overflow: hidden;
    margin-top: 15px;
}

.index_zj09 {
    padding-top: 16px;
}

.index_zj09 a {
    color: #8a8a8a;
    font-size: 14px;
}

.index_zj09 a:hover {
    color: #f57708;
}

.jj01 {
    margin-bottom: 14px;
    width: 461px;
    height: 103px;
    background: url(../images/zz01.jpg) no-repeat;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.jj01:hover {
    background: url(../images/zz01_on.jpg) no-repeat;
}

.jj01 dl {
    padding: 0 0 0 140px;
    width: 295px;
}

.jj01 dl dt {
    font-size: 18px;
    color: #535353;
    font-weight: bold;
    padding: 15px 0 9px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.jj01 dl:hover dt {
    color: #f57708;
}

.jj01 dl dd {
    line-height: 21px;
    height: 42px;
    overflow: hidden;
    color: #939393;
}

.jj02 {
    background: url(../images/zz02.jpg) no-repeat;;
}

.jj02:hover {
    background: url(../images/zz02_on.jpg) no-repeat;
}

.jj03 {
    background: url(../images/zz03.jpg) no-repeat;;
}

.jj03:hover {
    background: url(../images/zz03_on.jpg) no-repeat;
}

/*-----首页 index_news-----*/
.index_news {
    height: 508px; /*background:#f6f6f6 url(../images/ne08.jpg) no-repeat top center;*/
    background-color: #f1f1f1;
}

.index_newsbox {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    min-height: 502px;
!important
}

.index_news01 {
    line-height: 64px;
    padding-top: 33px;
    text-align: center;
    background: url(../images/ne01.png) no-repeat bottom center;
    font-size: 24px;
    color: #535353;
    font-weight: bold;
}

.index_news02 {
    width: 1000px;
    margin: 0 auto;
}

.index_news03 {
    float: left;
    width: 293px;
}

.index_news04 {
    width: 92px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    /*background:url(../images/pro11.jpg) no-repeat; */
    background: url(../images/pro11.png) no-repeat;
    font-size: 16px;
    margin-top: 44px;
}

.index_news05 {
    font-size: 16px;
    color: #f57708;
    line-height: 20px;
    padding: 14px 0 17px;
}

.index_news05 a {
    display: block;
    font-weight: bold;
    color: #535353;
}

.index_news05 a:hover {
    color: #f57708;
}

.index_news06 {
    float: left; /*width:290px;*/
    width: 292px;
    margin: 0 0 0 66px;
}

.index_news07 {
    font-size: 16px;
    font-weight: bold;
    color: #2b73c1;
    padding-left: 15px;
    background: url(../images/ne03.jpg) no-repeat left center;
    margin: 47px 0 23px;
}

.index_news08 {
}

.index_news08 dl {
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.index_news08 dl dt {
    float: left;
    width: 215px;
    overflow: hidden;
    height: 30px;
}

.index_news08 dl dt a {
    font-size: 15px;
    padding-left: 17px;
    color: #3f3f3f;
    background: url(../images/ne04.jpg) no-repeat left 8px;
}

.index_news08 dl dd {
    font-size: 14px;
    float: right;
    color: #8d8d8d;
}

.index_news08 dl:hover a {
    color: #f57708;
    text-decoration: underline;
}

.index_news08 dl:hover dd {
    color: #757474;
}

.index_news09 {
    width: 1000px;
    margin: 48px auto 0;
    height: 43px;
    line-height: 43px;
}

.index_news09 a {
    display: block;
    font-size: 16px; /*color:#bdb9b9;*/
    color: #2c2c2c;
    /*background:#e9e9e9 url(../images/ne06.png) no-repeat 530px center;*/
    background: #c4c4c4 url(../images/ne06.png) no-repeat 530px center;
    padding-left: 450px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
}

.index_news09 a:hover {
    color: #fff; /*background:#558ecd url(../images/ne07.png) no-repeat 530px center;   */
    background: #f67500 url(../images/ne07.png) no-repeat 530px center;
}

/*-----首页 index_honor-----*/
.index_honor {
    width: 1200px;
    margin: 0 auto;
    height: 380px;
}

.index_honor01 {
    text-align: center;
    font-size: 24px;
    color: #535353;
    font-weight: bold;
}

.index_honor01 img {
    margin: 48px 0 6px;
}

.index_honor02 {
    line-height: 34px;
    background: url(../images/ho02.jpg) no-repeat center center;
    text-align: center;
    font-size: 14px;
    color: #a0a4a5;
}

.index_honor02 a {
    color: #a0a4a5;
}

.index_honor02 a:hover {
    color: #f57708;
}

.index_honor03 {
}

/* 品牌滚动*/
.partFourM {
    width: 1200px;
    height: 302px;
    padding-top: 40px;
    position: relative;
    left: 50%;
    margin-left: -600px;
}

.left {
    position: absolute;
    top: 37%;
    left: -50px;
    width: 24px;
    height: 33px;
    float: left;
    background: #f00;
}

.right {
    position: absolute;
    top: 37%;
    right: -50px;
    width: 24px;
    height: 33px;
    float: left;
    background: #f00;
}

.partFourCon {
    width: 1200px;
    overflow: hidden;
    height: 302px;
    height: 208px;
    position: relative;
}

.pro li {
    float: left;
    min-width: 146px;
    overflow: hidden;
    height: 208px;
    margin-right: 23px;
    display: inline;
    position: relative;
}

/*-------------------------------  ■ 内页区域---------------------------------*/
.sub_cont00 {
    padding: 0 0 16px; /*background:#fff7e8 url(../images/subbg.jpg) no-repeat top center;*/
}

.sub_cont {
    width: 1200px;
    margin: 0 auto;
    padding-top: 35px;
}

.sub_banner { /*width:994px; */
    width: 1194px;
    height: 209px;
    margin: 0 auto;
    overflow: hidden; /*border:#d48c4c solid 3px; */
    border: #928170 solid 3px;
    border-radius: 10px;
}

.sub_wz {
    line-height: 40px;
    padding-top: 19px;
    font-size: 14px;
    color: #3a3a3a;
}

.sub_wz a {
    color: #3a3a3a;
}

.sub_wz a:hover {
    color: #f57708;
}

/*****sider区域*****/
.sider {
    height: 60px;
    line-height: 60px; /* background:#2565aa;*/
    background: #f57605; /* background:url(../images/sub02.png) no-repeat; */
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.sider ul {
    width: 110%;
}

.sider ul li {
    float: left; /*width:310px; *//*background:url(../images/sub01.jpg) no-repeat top right; margin-left:-45px;*/
    width: 120px;
    margin-left: 40px;
}

.sider ul li a {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.sider ul li a:hover { /*background:url(../images/sub04.png) no-repeat top center;*/
    background-color: #faa85e;
}

.sider ul li a.sider_on { /*background:url(../images/sub04.png) no-repeat top center;*/
}

.sider01 {
    height: 60px;
    line-height: 60px; /*background:#2565aa;*/
    background: #f57605; /*background:url(../images/sub02.png) no-repeat;*/
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.sider01 ul {
    width: 110%;
}

.sider01 ul li {
    float: left; /*width:395px; background:url(../images/sub01.jpg) no-repeat top right; */ /*width:395px; margin-left:-45px; */
    width: 120px;
    margin-left: 40px;
}

.sider01 ul li a {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.sider01 ul li a:hover { /*background:url(../images/sub05.png) no-repeat top center;*/
    background-color: #faa85e;
}

.sider01 ul li a.sider01_on { /*background:url(../images/sub05.png) no-repeat top center;*/
}

/*****sub_about*****/
.sub_about {
    min-height: 430px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    border-bottom: #f2cd87 solid 4px;
}

.sub_about01 {
    font-size:15px;
    color: #3a3a3a;
    line-height: 34px;
    padding: 40px 65px;
}

.sub_about02 {
    text-align: right;
}

/*****sub_news*****/
.sub_news {
}

.sub_news01 {
    padding: 0 42px 40px;
}

.sub_news02 { /*width:110%;*/
    width: 1200px;
}

.sub_news02 dl {
    float: left;
    padding-top: 34px; /*width:419px;  padding-right:77px;*/
    width: 500px;
    padding-right: 100px;
}

.sub_news02 dl dd {
    position: relative;
    line-height: 36px;
    font-size: 14px;
    color: #181818;
}

.sub_news03 {
    font-size: 16px;
    width: 107px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    display: block;
    position: absolute;
    top: -13px; /* right:11px;*/
    right: 0;
    background: #f57605;
}

.sub_news03:hover { /*background:#2565aa;*/
    color: #fff;
    background: #ffa250;
}

.sub_news04 {
    padding-top: 30px;
}

.sub_news04 dl {
    font-size: 14px;
    padding-left: 31px;
    padding-right: 36px;
    height: 41px;
    line-height: 41px;
    background: #f7f7f7;
    border-left: #a1a1a1 solid 8px;
    margin-top: 17px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sub_news04 dl dt {
    float: left;
    width: 630px;
    overflow: hidden;
    height: 41px;
    overflow: hidden;
    color: #484848;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sub_news04 dl dd {
    float: right;
    color: #adadad;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sub_news04 dl:hover { /*border-left:#2565aa solid 8px;*/
    border-left: #f57605 solid 8px;
}

.sub_news04 dl:hover dt { /*color:#2565aa; */
    color: #f57605;
}

.sub_news04 dl:hover dd {
    color: #2565aa;
}

.sub_news05 {
}

.sub_news05 dl {
    border-bottom: #d3e0ee solid 1px;
    overflow: hidden;
    padding: 32px 0 30px;
}

.sub_news05 dl dt {
    float: left;
    width: 131px;
    height: 63px;
    font-size: 14px;
    color: #343434;
    border-right: #bdd0e5 solid 1px;
    line-height: 37px;
}

.sub_news05 dl dt span {
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    border: #dfdddd solid 1px;
    font-size: 20px;
    color: #343434;
    text-align: center;
    margin-right: 6px;
}

.sub_news05 dl dd {
    position: relative;
    float: left;
    width: 600px;
    padding: 0 0 0 32px;
    line-height: 20px;
}

.sub_news05 dl dd span {
    color: #8c8c8c;
    height: 40px;
    display: block;
    overflow: hidden;
    margin-top: 7px;
}

.sub_news05 dl dd a.sub_news07 {
    font-size: 18px;
    color: #4c4c4c;
    line-height: 18px;
    height: 18px;
    display: block;
    overflow: hidden;
}

.sub_news05 dl dd a.sub_news07:hover {
    color: #2b73c1;
}

.sub_news06 {
    position: absolute;
    top: 0;
    right: -150px;
}

.sub_news06 a {
    font-size: 12px;
    color: #fff;
    display: block;
    background: #d7d8d8;
    width: 84px;
    height: 27px;
    text-align: center;
    line-height: 27px;
}

.sub_news06 a:hover {
    background: #2565aa;
}

.sub_news07 {
    width: 830px;
    margin: 0 auto;
}

.sub_news08 {
    text-align: center;
    font-size: 28px;
    color: #181818;
    line-height: 38px;
    padding-top: 50px;
}

.sub_news08 span {
    font-size: 14px;
    color: #ababab;
    display: block;
}

.sub_news09 {
    border-bottom: #e6e6e6 solid 1px;
    text-align: center;
    padding-left: 290px;
    margin-top: -5px;
    padding-bottom: 32px;
}

.sub_news09 a {
    color: #2c73c3;
}

.sub_news10 {
    font-size: 16px;
    color: #181818;
    line-height: 30px;
    padding: 35px 0;
}

.sub_news11 {
    position: relative;
    border-top: #e6e6e6 solid 1px;
    overflow: hidden;
    padding: 36px 0 40px;
}

.sub_news11 a.lian01 {
    float: left;
    padding-left: 46px;
    background: url(../images/sub06.jpg) no-repeat left center;
    font-size: 14px;
    color: #181818;
}

.sub_news11 a.lian02 {
    float: right;
    padding-right: 46px;
    background: url(../images/sub07.jpg) no-repeat right center;
    font-size: 14px;
    color: #181818;
}

.sub_news11 a.lian01:hover {
    color: #2b73c1;
}

.sub_news11 a.lian02:hover {
    color: #2b73c1;
}

.sub_news12 {
    position: absolute;
    top: 37px;
    left: 50%;
    margin-left: -38px;
}

.sub_news12 a {
    font-size: 14px;
    color: #181818;
}

.sub_news12 a:hover {
    color: #2b73c1;
}

/*****sub_contact*****/
.sub_contact {
    text-align: center;
    color: #fff;
    font-size: 24px;
    height: 60px;
    background: url(../images/sub_lx.jpg) no-repeat center center;
}

/*****sub_product*****/
.sub_product {
    overflow: hidden;
}

.sub_ss {
    overflow: hidden;
    padding: 6px 0 15px;
}

.sub_ss01 {
    padding-left: 0;
    float: left;
}

.sub_ss02 {
    float: right;
    margin: auto;
    height: 50px;
}

.sub_product01 {
    clear: both;
}

.sub_product01 li {
    float: left;
    position: relative;
    width: 163px;
    height: 46px;
    line-height: 44px;
    margin-left: 25px;
    margin-left: 24px;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    background: url(../images/tab01.png) no-repeat;
    text-align: center;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sub_product01 li:hover {
    color: #fff;
    background: url(../images/tab02.png) no-repeat;
}

.sub_product01 li.sub_product01_on {
    color: #fff;
    background: url(../images/tab02.png) no-repeat;
}

.sub_product02 {
    width: 935px;
    line-height: 38px;
    height: 38px;
    border-bottom: #d2c0a4 solid 1px;
    float: right;
    margin-bottom: 17px;
    font-size: 14px;
    color: #3a3a3a;
}

.sub_product02 a {
    color: #3a3a3a;
}

.sub_product02 a:hover {
    color: #f57708;
}

.sub_product03 {
    height: 40px;
    background: url(../images/sub_t01.png) no-repeat;
    margin-top: 34px;
}

.sub_product03 span {
    float: left;
    line-height: 40px;
    color: #fff;
    width: 243px;
    display: block;
    text-align: center;
    font-size: 20px;
}

.sub_product04 {
    float: right;
    padding-right: 22px;
    font-size: 14px;
    color: #3a3a3a;
    padding-top: 20px;
}

.sub_product04 a {
    color: #3a3a3a;
}

.sub_product04 a:hover {
    color: #f57708;
}

.sub_product05 {
    background: url(../images/sub_t02.png) repeat-y;
}

.sub_product06 {
    padding: 15px 0 30px;
}

.sub_product06 dl {
    margin: 23px 0 0 21px;
}

.sub_product07 {
    height: 11px;
    background: url(../images/sub_t03.png) no-repeat;
}

.sub_product08 {
    overflow: hidden;
    width: 102%;
    padding: 15px 0 30px;
}

.sub_product08 dl {
    float: left;
    width: 221px;
    height: 228px;
    height: 253px;
    margin: 23px 0 0 21px;
    cursor: pointer;
    background: url(../images/pro08.jpg) repeat;
    border: #e1e2e2 solid 1px;
    border-radius: 8px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sub_product08 dl dt {
    border: #fff solid 3px;
    width: 193px;
    height: 169px;
    margin: 11px;
}

.sub_product08 dl dd {
    text-align: center;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    line-height: 17px;
    height: 17px;
    overflow: hidden;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sub_product08 dl dd.sub_product09 {
    font-weight: normal;
    padding-top: 10px;
}

.sub_product08 dl dd span {
    text-decoration: line-through;
    float: left;
    padding-left: 15px;
}

.sub_product08 dl dd strong {
    color: #ff0000;
    float: right;
    padding-right: 15px;
    font-weight: normal;
}

.sub_product08 dl:hover {
    background: url(../images/pro07.jpg) repeat;
}

.sub_product08 dl:hover dd {
    color: #fff;
}

.sub_product09 ul li a {
    padding-left: 40px;
}

/*产品图片展示*/
.proshow {
    width: 330px;
    height: 246px;
    float: left;
}

.zoom {
    width: 330px;
    height: auto;
}

#preview {
    text-align: center;
    width: 330px;
}

.jqzoom {
    width: 328px;
    height: 286px;
    position: relative;
    border: 1px solid #d3d3d3
}

.zoomdiv {
    left: 859px;
    height: 286px;
    width: 328px;
}

.list-h li {
    float: left;
}

#spec-n5 {
    width: 330px;
    height: 105px;
    padding-top: 10px;
    overflow: hidden;
}

#spec-left {
    background: url(images/arr_03.jpg) no-repeat;
    width: 16px;
    height: 19px;
    float: left;
    cursor: pointer;
    margin-top: 1px;
}

#spec-right {
    background: url(images/arr_05.jpg) no-repeat;
    width: 16px;
    height: 19px;
    float: right;
    cursor: pointer;
    margin-top: 1px;
}

#spec-list {
    float: left;
    overflow: hidden;
    margin-left: 0;
    display: inline;
}

#spec-list ul li {
    float: left;
    padding-left: 3px;
    display: inline;
    width: 95px;
    height: 84px;
    border: 0;
}

#spec-list ul li img {
    border: 1px solid #ccc;
    width: 93px;
    height: 82px;
    cursor: pointer;
}

/*jqzoom*/
.jqzoom {
    position: relative;
}

.zoomdiv {
    z-index: 100;
    position: absolute;
    top: 5px;
    left: 0px;
    width: 400px;
    height: 400px;
    background: url(i/loading.gif) #fff no-repeat center center;
    border: 1px solid #e4e4e4;
    display: none;
    text-align: center;
    overflow: hidden;
}

.bigimg {
    width: 800px;
    height: 800px;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 62px;
    height: 62px;
    border: 1px solid #aaa;
    background: #FEDE4F 50% top no-repeat;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
    cursor: move;
}

#spec-list {
    position: relative;
    width: 295px;
    margin-right: 0;
    padding-top: 1px;
}

#spec-list div {
    margin-top: 0;
    *margin-left: 0;
}

.sub_pro01 {
    float: left;
    padding-top: 30px;
    width: 350px;
}

.sub_pro02 {
    float: right;
    width: 290px;
}

.sub_pro03 {
    line-height: 26px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    border-bottom: #ccc dotted 1px;
    padding: 30px 0 13px;
}

.sub_pro04 {
    line-height: 24px;
    height: 216px;
    overflow: hidden;
    font-size: 13px;
    color: #444;
    padding-top: 15px;
}

.sub_pro05 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    padding-top: 10px;
}

.sub_pro05 span {
    color: #2b73c1;
    font-size: 26px;
}

.sub_pro06 {
    width: 110px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 20px auto 0;
}

.sub_pro06 a {
    display: block;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    background: #f57708;
}

.sub_pro06 a:hover {
}

.sub_pro07 {
    border-bottom: #e6e6e6 solid 1px;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

/*****sub_case*****/
.sub_product10 {
    padding: 0 0 0 4px;
    margin-bottom: -28px;
}

.sub_product10 dl {
    float: left;
    width: 228px;
    height: 215px;
    margin: 2px 0 27px 18px;
    background: url(../images/sub_case02.jpg) repeat-y;
    border-radius: 10px;
    border: #d9cebd solid 1px;
}

.sub_product10 dl dt {
    padding: 1px;
    border-bottom: #e5dcce solid 1px;
    border-radius: 10px;
    overflow: hidden;
    width: 226px;
    height: 142px;
}

.sub_product10 dl dt img {
    border-radius: 10px;
    width: 226px;
    height: 142px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sub_product10 dl:hover dt img {
    width: 240px;
    height: 151px;
    margin-left: -7px;
    margin-top: -4px;
}

.sub_product10 dl dd.sub_product11 {
    text-align: center;
    font-size: 16px;
    color: #535353;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
}

.sub_product10 dl dd a.sub_product12 {
    float: left;
    display: block;
    text-align: center;
    width: 57px;
    height: 21px;
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    background: #f57605;
    margin: 2px 0 0 51px;
}

.sub_product10 dl dd a.sub_product12:hover {
    background: #f3ae6f;
}

.sub_product10 dl dd a.sub_product13 {
    float: left;
    display: block;
    text-align: center;
    width: 57px;
    height: 21px;
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    background: #3179c4;
    margin: 2px 0 0 13px;
}

.sub_product10 dl dd a.sub_product13:hover {
    background: #f3ae6f;
}

.sub_case01 {
    float: right;
    width: 646px;
    padding: 0 40px;
    background: #fff;
    border-radius: 10px;
    border: #fbebd1 solid 1px;
    border-top: #2a70bd solid 3px;
    box-shadow: #fbebd1 0 2px 2px;
    margin-top: 5px;
}

.sub_case02 {
    line-height: 44px;
    padding-top: 7px;
    border-bottom: #d4e2f2 solid 1px;
    font-size: 14px;
    color: #aeaeae;
}

.sub_case02 a {
    color: #aeaeae;
}

.sub_case02 a:hover {
    color: #f57708;
}

.sub_case03 {
    font-size: 28px;
    color: #181818;
    line-height: 38px;
    padding: 22px 0 34px;
}

.sub_case04 {
    font-size: 14px;
    line-height: 25px;
    color: #7b7b7b;
    padding-bottom: 40px;
}

/*下拉菜单*/

.ly_wrap {
    width: 1200px;
    margin: 0 auto;
}

.indexmenubg {
    width: 100%;
    height: 50px;
    background-color: #2a2929;
}

.indexmenu {
    width: 1200px;
    height: 50px;
    margin: auto;
}

.indexmenubg ul li {
    /*width: 130px;*/
    width: 132px;
    height: 50px;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 50px;
}

.indexmenubg ul li.last {
    background: #f39800;
}

.indexmenubg ul li a {
    /*width: 130px;*/
    height: 50px;
    display: block;
    color: #fff;
    /*font-size: 16px;*/
    font-size: 16px;
    line-height: 50px;
}

.indexmenubg ul li a:hover {
    /*background-color:#12508c;*/
    background-color: #fd9900;
    color: #fff;
    text-decoration: none;
}

.indexmenubg ul li a.selected {
    color: #fff;
}

.indexmenubg ul dl {
    display: none;
    position: relative;
    min-width: 84px;
    z-index: 9999;
    /*background: #12508c;  border-top: 1px solid #3e75aa;*/
    background: #220000;
    border-top: 1px solid #220000;
}

.indexmenubg ul dl dd {
    min-width: 84px;
    height: 42px;
    line-height: 42px;
    font-size: 12px;
    font-weight: 400;
    /*border-bottom: 1px solid #3e75aa;*/
    border-bottom: 1px solid #412f1a;
}

.indexmenubg ul dl dd a {
    /*min-width: 130px;*/
    min-width: 84px;
    display: block;
    height: 42px;
    line-height: 42px;
    background: 0 0;
    color: #fff;
    /*font-size: 12px;*/
    font-size: 14px;
}

.indexmenubg ul dl dd a:hover {
    /*background:#12508c; color: #FF0;*/
    background: #fd9900;
}

.indexmenubg ul li:hover dl {
    display: block
}
