@charset "utf-8";

html,

body {

    font: 12px/1.66 'Microsoft YaHei', Tahoma, Verdana, 'Simsun';

    color: #333;

    -webkit-text-size-adjust: none;

}



a {

    color: #333;

    text-decoration: none;

}



a:hover {

    color: #016501;

    text-decoration: none;

}





/*头部*/



.inner {

    width: 980px;

    background-color: #fff;

    margin: 0 auto;

    position: relative;

}



header {

    background: #013d97;

    zoom: 1

}



#web_logo {

    margin-left: 10px;

    font-size: 0px;

    position: relative;

    z-index: 999;

}



.top-nav {

    color: #fff;

    position: absolute;

    right: 5px;

    top: 8px;

    height: 77px;

    z-index: 1;

    text-align: right;

    width: 100%;

}



.top-nav a {

    color: #fff;

}



.top-nav a:hover {

    color: #fff;

}



.top-nav li.b {

    position: absolute;

    bottom: 0px;

    right: 0px;

}



.top-nav li.t span {

    padding: 0px 5px;

    font-size: 10px;

    color: #bbb;

}



.top-logo {

    min-height: 90px;

    _height: 90px;

}



nav {

    height: 40px;

    overflow: hidden;

    width: 950px;

    float: right;

    margin-top: 50px;

}



nav ul li {

    float: left;

    text-align: center;

    height: 40px;

    overflow: hidden;

    margin-left: 10px;

}



nav ul li a {

    height: 39px;

    line-height: 39px;

    color: #000;

    display: block;

    font-family: "微软雅黑";

    font-size: 16px;

}



nav ul li a:hover {

    height: 39px;

    line-height: 39px;

    color: #008000;

    font-size: 14px;

    display: block;

    font-family: "微软雅黑";

    font-size: 16px;

    border-bottom: 1px solid #008000;

}



nav ul li.line {

    width: 3px;

    overflow: hidden;

    height: 40px;

    background: url(../images/nav_line.jpg) no-repeat;

}



nav ul li.hover {

    background: url(../images/nav_button.jpg) no-repeat;

    ;

    background-repeat: no-repeat;

}





/*nav ul li.navdown{  background:url(../images/nav_bg.gif); background-repeat:no-repeat;}*/



nav ul li.hover a,

nav ul li.navdown a {}



nav ul li.hover a:hover,

nav ul li.navdown a:hover {

    color: #008000;

}



.met_flash {

    margin-top: 10px;

    font-size: 0px;

    overflow: hidden;

}



.met_flash ul {

    margin: 0px;

    padding: 0px;

}





/*首页*/



.aboutus {

    float: left;

    width: 675px;

    margin-top: 10px;

}



.case {

    float: right;

    width: 290px;

    margin-top: 10px;

    overflow: hidden;

}



.style-1 h3.title span {

    float: left;

    background: url(../images/dt-5.gif) repeat-x;

    height: 32px;

    line-height: 32px;

    padding: 0px 25px;

    color: #fff;

    font-weight: normal;

    font-size: 14px;

}



.style-1 h3.title a.more {

    float: right;

    width: 39px;

    height: 11px;

    line-height: 1000px;

    overflow: hidden;

    background: url(../images/more.gif);

    margin: 10px 10px 0px 0px;

}



.style-1 .active {

    background: #fff;

    padding: 10px;

}



.style-2 h3.title {

    background: url(../images/dt-6.gif) repeat-x;

    height: 32px;

    line-height: 32px;

    padding-left: 15px;

    color: #fff;

    font-weight: normal;

    font-size: 14px;

    position: relative;

}



.style-2 h3.title a.more {

    position: absolute;

    right: 10px;

    top: 0px;

    color: #fff;

    font-size: 12px;

}



.style-2 .active {

    background: #fff;

    padding: 10px;

}



.style-2 dl.ind {

    clear: both;

    zoom: 1

}



.style-2 dl.ind dt {

    float: left;

    display: inline;

    border-bottom: 1px dotted #ccc;

    padding: 10px 0px 10px 0px;

    zoom: 1

}



.style-2 dl.ind dt a {

    margin-left: 5px;

}



.style-2 dl.ind dd {

    float: right;

    display: inline;

    border-bottom: 1px dotted #ccc;

    padding: 10px 0px 10px 0px;

    overflow: hidden;

}



.style-2 dl.ind dd h4 {

    margin-left: 10px;

}



.style-2 dl.ind dd p.desc {

    margin-left: 10px;

    font-style: italic;

    color: #666;

}



.index-news {

    float: left;

    width: 330px;

    margin-right: 15px;

    margin-top: 15px;

}



.listel li {

    margin: 0px 5px;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

    padding-left: 13px;

    background: url(../images/dt-1.gif) no-repeat left 12px;

}



.listel li a {

    margin-right: 5px;

    zoom: 1;

}



.listel li span {

    float: right;

    color: #666;

}



.index-conts {

    float: right;

    width: 290px;

    margin-top: 15px;

}



.index-product {

    padding-top: 15px;

    *margin-top: 15px;

    *padding-top: 0px;

}



.index-product .profld {

    margin: 0px;

    position: relative;

    overflow: hidden;

}



.index-product h3 span {

    float: left;

}



.index-product ol {

    position: absolute;

    width: 2012em;

}



.index-product ol li {

    float: left;

    text-align: center;

}



.index-product ol li a.img {

    display: block;

    text-align: center;

    font-size: 0px;

}



.index-product ol li a.img img {

    margin: auto;

    border: 1px solid #d6d6d6;

}



.index-product ol li h3 {

    font-weight: normal;

    margin-top: 5px;

    height: 20px;

    line-height: 20px;

    overflow: hidden;

}



.index-product .flip {

    height: 20px;

    overflow: hidden;

    margin: 8px 15px 0px;

    float: left;

}



* html .index-product .flip {

    width: 300px;

}



*+html .index-product .flip {

    width: 300px;

}



.index-product .next,

.index-product .prev {

    width: 18px;

    height: 18px;

    overflow: hidden;

    display: block;

    float: left;

    background: url(../images/neu.gif) no-repeat;

}



.index-product .next {

    background-position: -17px 0px;

}



.index-product .next:hover {

    background-position: -57px 0px;

}



.index-product .prev {

    background-position: -40px 0px;

}



.index-product .prev:hover {

    background-position: 0px 0px;

}



#trigger {

    float: left;

    margin-right: 5px;

    margin-top: 0px;

    position: relative;

    bottom: 8px;

    *bottom: 0px;

    *top: 5px;

    zoom: 1;

}



#trigger a {

    background: url(../images/neu.gif) no-repeat -78px -10px;

    width: 8px;

    height: 8px;

    font-size: 0px;

    display: inline-block;

    overflow: hidden;

    margin-right: 5px;

}



#trigger a.current {

    background-position: -78px 0px;

}



#tabs-nav {

    float: left;

    text-align: center;

    margin-left: 15px;

}



#tabs-nav li {

    margin: 0 4px;

    display: inline-block;

    zoom: 1;

    *display: inline;

    position: relative;

    *top: 12px;

}



#tabs-nav li a {

    width: 8px;

    height: 8px;

    display: block;

    overflow: hidden;

    background: #9df0f5;

    cursor: pointer;

    text-indent: -9999px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -o-border-radius: 20px;

    border-radius: 20px;

}



#tabs-nav li a:hover {

    background: #fff;

}



#tabs-nav li a.flex-active {

    background: #fff;

    cursor: default;

}



.index-links {

    background: #fff;

    padding: 5px 15px 10px;

    margin-top: 15px;

    position: relative;

}



.index-links h3 {

    height: 32px;

    line-height: 32px;

    padding-left: 20px;

    background: url(../images/dt-2.gif) no-repeat left center;

    font-weight: normal;

    font-size: 14px;

    position: relative;

    border-bottom: 1px dotted #ccc;

    margin-bottom: 10px;

}



.index-links h3 a.more {

    position: absolute;

    right: 10px;

    top: 0px;

    color: #666;

    font-size: 12px;

}



.index-links ul {

    margin: 0px;

    padding: 0px;

}



.index-links .img {

    margin-bottom: 3px;

}



.index-links .img li {

    list-style: none;

    display: inline;

    padding-right: 5px;

}



.index-links .img img {

    width: 88px;

    height: 31px;

}



.index-links .txt {

    zoom: 1;

}



.index-links .txt li {

    list-style: none;

    float: left;

    width: 88px;

    height: 20px;

    line-height: 20px;

    margin-right: 5px;

    overflow: hidden;

}





/*内页栏目*/



.sidebar .sb_nav h3.title {

    text-align: center;

    background: url(../images/ny_03.jpg) no-repeat;

    width: 290px;

    height: 101px;

    color: #fff;

    font-size: 24px;

    line-height: 90px;

    letter-spacing: 2px;

}



.sidebar .sb_nav h3.line {

    margin-top: 15px;

}



.sidebar .sb_nav .active {

    width: 288px;

    padding-bottom: 20px;

    border-top: none;

}



#sidebar dl {}



#sidebar dl dt {

    padding-left: 14px;

    margin-top: 15px;

}



#sidebar dl dt a {

    background-color: #2a6fb3;

    border-radius: 10px;

    width: 270px;

    height: 39px;

    line-height: 40px;

    display: block;

    color: #fff;

    text-align: center;

}



#sidebar dl dt a:hover {

    color: #fff;

    background-image: none;

    background: #000;

}



#sidebar dl dd {}



#sidebar dl dd h4 {

    padding: 5px 0px 5px 10px;

    background: url(../images/dt-0.gif) no-repeat left center;

}



#sidebar dl dt.on a {

    color: #fff;

    background-color: #b50000;

}



#sidebar dl h4.on a {

    color: #fff;

    background-color: #b50000;

    font-family: "Microsoft YaHei";

}



.sidebar .sb_box {

    float: right;

    width: 980px;

    background: #fff;

    overflow: hidden;

}



.sidebar .sb_box h3.title {

    font-size: 12px;

    color: #999;

    font-family: "Microsoft YaHei";

}



.sidebar .sb_box h3.title span {

    display: block;

    float: left;

    color: #333;

    font-size: 16px;

    font-weight: bold;

}



.sidebar_right_line {

    width: 100%;

    border-bottom: 1px dashed #ccc;

    margin: 0 auto;

    margin-top: 5px;

}



.sidebar .sb_box h3.title div.position {

    float: right;

    font-weight: normal;

    position: relative;

    top: 3px;

}



.sidebar .sb_box h3.title div.position a {

    color: #999;

}



.sidebar .sb_box h3.title div.position a:hover {

    color: #008000;

}



.hotstitle {

    margin: 15px 0;

    padding: 10px 5px;

    background: #2a6fb3;

    line-height: 30px;

}



.hotstitle h3 {

    color: #fff;

    font-size: 16px;

    font-weight: normal;

}



.ny_contact_tit {

    background-color: #2a6fb3;

    height: 40px;

    line-height: 40px;

    color: #fff;

    text-align: left;

    padding-left: 30px;

    font-size: 16px;

    width: 256px;

    margin-top: 20px;

}



.sidebar_cons {

    font-size: 14px;

    line-height: 28px;

}



.ctitle {

    margin: 15px 0;

    display: block;

}





/*内页二级*/



.leftsidebar_box {

    width: 100%;

    height: auto !important;

    overflow: visible !important;

}



.leftsidebar_box dl {

    margin-bottom: 5px;

}



.leftsidebar_box dt {

    text-align: center;

    line-height: 52px;

    display: block;

    padding: 0 15px;

}



.leftsidebar_box dt a {

    font-size: 16px;

    color: #1a7dbf;

    background: #fff;

    display: block;

}



.leftsidebar_box dt a:hover {

    background: #f1861b;

    color: #fff;

}



.leftsidebar_box dd {

    height: 36px;

    margin-left: 14px;

    border-bottom: 1px dashed #fff;

    margin: 0 15px;

}



.leftsidebar_box dd a {

    color: #fff;

    font: normal 14px/36px "Microsoft YaHei";

    display: block;

    text-align: center;

}



.leftsidebar_box dd a:hover {

    display: block;

    color: #008000;

}



.leftsidebar_box dt img {

    position: absolute;

    right: 10px;

    top: 20px;

}



* {

    padding: 0;

    margin: 0;

    border: 0px;

    outline: none;

    list-style: none;

}



body {

    font-size: 12px;

    font-family: "微软雅黑";

    color: #666666;

    background: #ffffff;

    overflow-y: visible;

    overflow-x: hidden;

}



a:active,

a:hover {

    color: #016501;

    text-decoration: none;

}



a img {

    border-style: none;

}



ul,

li,

dl {

    list-style: none;

    padding: 0;

    margin: 0;

}



dl,

dt,

dd {

    display: block;

    margin: 0;

}



* {

    list-style: none;

}



.clear {

    clear: both;

}



table,

td {

    border: 1px solid #ccc;

}





/*网页顶部*/



.tops_bg {

    width: 100%;

    height: 34px;

    background: #373635;

}



.tops {

    width: 1200px;

    margin: 0 auto;

}



.tops_left {

    float: left;

    color: #fff;

    font: normal 12px/34px "Microsoft YaHei";

}



.tops_right {

    float: right;

}



.tops_right li {

    float: left;

    color: #fff;

    font: normal 12px/36px "Microsoft YaHei";

}



.tops_right li a {

    display: block;

    color: #fff;

    font: normal 12px/36px "Microsoft YaHei";

    float: left;

    margin-left: 10px;

}



.tops_right li a:hover {

    display: block;

    color: #008000;

    font: normal 12px/36px "Microsoft YaHei";

    text-decoration: underline;

    float: left;

}





/*网页头部*/



.heads {

    width: 1200px;

    height: 139px;

    margin: 0 auto;

}



.phone {

    width: 315px;

    float: right;

    margin-top: 35px;

}



.phone span {

    color: #666;

    font: normal 16px "Microsoft YaHei";

    float: right;

    margin-right: 100px;

    display: block;

}



.phone p {

    color: #008000;

    font: normal 30px "Arial Black", Gadget, sans-serif;

    float: right;

}



.phone img {

    display: block;

    float: left;

    margin-top: 5px;

}





/*导航*/



.navlist {

    width: 100%;

    background: #edf1eb;

    display: block;

}



.navs {

    display: table;

    width: 100%;

    height: 58px;

}



.navs_w {

    width: 1200px;

    margin: 0 auto;

}



.nav_name {

    list-style: none;

    width: 1200px;

    margin: 0 auto;

}



.nav_name ul {

    opacity: 0;

    position: absolute;

    top: 160%;

    visibility: hidden;

    transition: all .4s ease;

    -webkit-transition: all .4s ease;

    z-index: 9999;

    background: rgba(51, 51, 51, 0.7);

}



.nav_namel ul ul {

    top: 0%;

    left: 220%;

}



.nav_name ul li:hover>ul {

    top: 0%;

    left: 100%;

    opacity: 1;

    visibility: visible;

}



.nav_name li:hover>ul {

    opacity: 1;

    top: 100%;

    visibility: visible;

}



.nav_name li {

    float: left;

    position: relative;

}



.nav_name ul li {

    float: none;

}



.nav_name li {

    cursor: pointer;

}



.nav_name li a {

    text-decoration: none;

    display: block;

    width: 150px;

    text-align: center;

    font: normal 16px/58px "Microsoft YaHei";

    text-align: center;

}



.nav_name li:hover {}



.nav_name li a:hover,

.on1 {

    width: 150px;

    background: #008000;

    color: #fff;

}



.nav_name ul li a {

    text-decoration: none;

    display: block;

    color: #fff;

    text-align: center;

    font: normal 16px/58px "Microsoft YaHei";

    text-align: center;

    height: 58px;

    padding: 0;

    border-bottom: 1px solid #c4c4c4;

    width: 150px;

}



.nav_name ul li a:hover {

    border-bottom: 1px solid #fff;

    font: normal 16px/58px "Microsoft YaHei";

    color: #fff;

    border-top: none;

    width: 150px;

    padding: 0;

    background: none;

    height: 58px;

    background: #008000;

}





/*banner*/



.flash {

    width: 100%;

    height: 648px;

    margin: 0 auto;

    overflow: hidden;

    _zoom: 1;

    position: relative;

    *zoom: 1;

}



.flash1 {

    width: 1000px;

    height: 648px;

    margin: 0 auto;

    position: relative;

}



.flash2 {

    width: 1920px;

    height: 648px;

    position: absolute;

    left: -460px;

}



.flexslider {

    margin: 0 auto;

    position: relative;

    width: 1920px;

    height: 648px;

    overflow: hidden;

    zoom: 1;

}



.flex-viewport {

    max-height: 2000px;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    transition: all 1s ease;

}



.flexslider .slides {

    zoom: 1;

}



.flex-direction-nav a {

    width: 60px;

    height: 90px;

    line-height: 99em;

    overflow: hidden;

    margin: -60px 0 0;

    display: block;

    background: url(../images/ad_ctr.png) no-repeat;

    position: absolute;

    top: 50%;

    z-index: 10;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all .3s ease;

}



.flex-direction-nav .flex-next {

    background-position: 0 -90px;

    right: 0;

}



.flex-direction-nav .flex-prev {

    left: 0;

}



.flexslider:hover .flex-next {

    opacity: 0.8;

    filter: alpha(opacity=25);

}



.flexslider:hover .flex-prev {

    opacity: 0.8;

    filter: alpha(opacity=25);

}



.flexslider:hover .flex-next:hover,

.flexslider:hover .flex-prev:hover {

    opacity: 1;

    filter: alpha(opacity=50);

}



.flex-control-nav {

    width: 100%;

    position: absolute;

    bottom: 3px;

    text-align: center;

}



.flex-control-nav li {

    margin: 0 5px;

    display: inline-block;

    zoom: 1;

    *display: inline;

}



.flex-control-paging li a {

    background: url(../images/dot.png) no-repeat 0 -16px;

    display: block;

    height: 16px;

    overflow: hidden;

    text-indent: -99em;

    width: 16px;

    cursor: pointer;

}



.flex-control-paging li a.flex-active {

    background-position: 0 0;

}





/*在线客服*/



.yb_conct {

    position: fixed;

    z-index: 9999999;

    top: 200px;

    right: -127px;

    cursor: pointer;

    transition: all .3s ease;

}



.yb_bar ul li {

    width: 180px;

    height: 53px;

    font: 16px/53px 'Microsoft YaHei';

    color: #fff;

    text-indent: 54px;

    margin-bottom: 3px;

    border-radius: 3px;

    transition: all .5s ease;

    overflow: hidden;

}



.yb_bar .yb_top {

    background: #373635 url(../images/fixCont.png) no-repeat 0 0;

}



.yb_bar .yb_phone {

    background: #373635 url(../images/fixCont.png) no-repeat 0 -57px;

}



.yb_bar .yb_QQ {

    text-indent: 0;

    background: #373635 url(../images/fixCont.png) no-repeat 0 -113px;

}



.yb_bar .yb_ercode {

    background: #373635 url(../images/fixCont.png) no-repeat 0 -169px;

}



.hd_qr {

    padding: 0 29px 25px 29px;

}



.yb_QQ a {

    display: block;

    text-indent: 54px;

    width: 100%;

    height: 100%;

    color: #fff;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.header {

    width: 100%;

    display: block;

    margin: 0;

    padding: 0;

}



.top {

    width: 100%;

    display: block;

    overflow: hidden;

    height: 44px;

    border-bottom: 1px dotted #ccc;

}



.top p {

    font-size: 14px;

    color: #999;

    line-height: 44px;

    float: left;

}



.top span {

    display: block;

    overflow: hidden;

    padding: 12px 0;

    float: right;

}



.top span a {

    color: #999;

    padding: 0 5px;

    display: block;

    float: left;

    line-height: 14px;

    font-size: 14px;

}



.content1 {

    width: 1200px;

    margin: 0 auto;

    display: block;

    overflow: hidden;

}



.top_logo {

    width: 1200px;

    display: block;

    overflow: hidden;

    margin: 0 auto;

}



.top_logo .logoc {

    margin: 20px 0;

    display: block;

    overflow: hidden;

}



.logoc .logo {

    float: left;

    display: block;

    overflow: hidden;

}



.box_sea {

    float: right;

    display: block;

    overflow: hidden;

    margin-top: 5px;

}



.boxs {

    width: 280px;

    border: 1px solid #eee;

    height: 30px;

    line-height: 30px;

}



.texts {

    width: 205px;

    height: 30px;

    float: left;

    font-family: "Microsoft YaHei";

    border: none;

    padding-left: 10px;

}



.btnSubmits {

    width: 60px;

    height: 30px;

    background: #008000;

    color: #fff;

    font-family: "微软雅黑";

    font-size: 14px;

    line-height: 30px;

    border: none;

    cursor: pointer;

    vertical-align: top;

    float: right;

}



.top_logo .top_tel {

    width: 265px;

    float: right;

    display: block;

    text-align: right;

    overflow: hidden;

    background: url(../images/tel_ico.jpg) left 8px no-repeat;

    padding-left: 28px;

    margin-top: 30px;

}



.top_logo .top_tel h2 {

    font-size: 24px;

    color: #008000;

    font-weight: blod;

    line-height: 36px;

}



.top_logo .top_tel h2 span {

    font-size: 16px;

    font-weight: normal;

}



.hot_bg {

    width: 100%;

    display: block;

    overflow: hidden;

    background: #eee;

    padding: 15px 0;

    border-bottom: 1px solid #ccc;

}



.hot_bg .hot_word {

    float: left;

    width: 520px;

    display: block;

    overflow: hidden;

}



.hot_bg .hot_word ul {

    list-style: none;

    display: block;

    overflow: hidden;

}



.hot_bg .hot_word ul li {

    float: left;

    font-size: 16px;

    color: #666;

    line-height: 36px;

}



.hot_bg .hot_word ul li a {

    color: #666;

    padding: 0 10px;

    font-size: 14px;

    display: block;

}





/* 案例展示  */



.warpper {

    display: block;

    overflow: hidden;

    width: 100%;

}



.index_case {

    width: 1200px;

    margin: 0px auto;

    display: block;

    overflow: hidden;

}



.pro_tit {

    text-align: center;

    color: #010101;

    font-size: 24px;

    font-weight: bold;

    line-height: 48px;

    padding: 40px 0;

}



.pro_tit i {

    color: #008000;

    font-style: normal;

}



.pro_left {

    width: 581px;

}



#owl-demo {

    position: relative;

    width: 581px;

    height: 447px;

}



#owl-demo .item {

    position: relative;

    display: block;

}



#owl-demo img {

    display: block;

    width: 581px;

    height: 447px;

}



#owl-demo b {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 78px;

    background-color: #000;

    opacity: .5;

    filter: alpha(opacity=50);

}



#owl-demo span {

    position: absolute;

    left: 0;

    bottom: 37px;

    width: 100%;

    font: 18px/32px "微软雅黑", "黑体";

    color: #fff;

    text-align: center;

}



.owl-pagination {

    position: absolute;

    left: 0;

    bottom: 10px;

    width: 100%;

    height: 22px;

    text-align: center;

}



.owl-page {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 0 5px;

    background-image: url(../images/bg15.png);

    *display: inline;

    *zoom: 1;

}



.owl-pagination .active {

    width: 25px;

    background-image: url(../images/bg16.png);

}



.owl-buttons {

    display: none;

}



.owl-buttons div {

    position: absolute;

    top: 50%;

    width: 40px;

    height: 80px;

    margin-top: -40px;

    text-indent: -9999px;

}



.owl-prev {

    left: 0;

    background-image: url(../images/bg17.png);

}



.owl-next {

    right: 0;

    background-image: url(../images/bg18.png);

}



.owl-prev:hover {

    background-image: url(../images/bg19.png);

}



.owl-next:hover {

    background-image: url(../images/bg20.png);

}



.pro_list {

    width: 100%;

    display: block;

    overflow: hidden;

}



.pro_list dl {

    float: left;

    width: 296px;

    margin: 12px 2.6px;

}



.pro_list dl img {

    display: block;

}



.pro_list dl:first-child,

.pro_list dl:nth-child(5) {

    margin-left: 0px;

}



.pro_list dl:last-child,

.pro_list dl:nth-child(4) {

    margin-right: 0px;

}



.pro_list dl dd {

    width: 296px;

    height: 35px;

    text-align: center;

    line-height: 35px;

    font-size: 16px;

}



.pro_list dl dd h3 {

    font-size: 16px;

    font-weight: normal;

    color: #fff;

}



.pro_list dl:hover dd {

    color: #016501;

}



.pro_list dl:hover h3 {

    color: #fff;

}



.pro_list dl dt {

    width: 296px;

    height: 225px;

    overflow: hidden

}



.pro_list dl dt img {

    display: block;

    height: 225px;

    margin: 0 auto;

}



.fac_list {

    float: left;

    width: 619px;

}



.fac_list li {

    float: left;

    margin: 0 0 25px 28px;

    position: relative;

}



.fac_list li p {

    position: absolute;

    bottom: 0px;

    height: 30px;

    color: #fff;

    width: 100%;

    display: block;

    text-align: center;

    line-height: 30px;

    background: rgba(0, 0, 0, 0.4);

}



.fac_list li p a {

    color: #fff;

    font-size: 16px;

}



.fac_list li img {

    display: block;

}



.index_gylc {

    background-color: #f3f3f3;

    width: 100%;

    margin-top: 50px;

}



.gylc_bg {

    width: 100%;

}



.gylc_bg ul {

    width: 1200px;

    margin: 0 auto;

    display: block;

    overflow: hidden;

}



.gylc_bg ul li {

    height: 307px;

    width: 500px;

    margin: 0 40px;

    float: left;

    position: relative;

    margin-bottom: 25px;

}



.gylc_bg ul li .txt {

    width: 100%;

    height: 60px;

    background: rgba(1, 101, 1, 0.6);

    position: absolute;

    left: 0;

    bottom: 0;

    color: #fff;

    font-family: "微软雅黑";

}



.gylc_bg ul li .txt h3 {

    font-size: 36px;

    font-weight: 100;

    height: 60px;

    text-align: center;

    line-height: 60px;

}



.gylc_bg ul li .txt a {

    color: #fff;

}



.gylc_bg ul li .txt p {

    font-size: 16px;

    text-align: center;

    padding: 0 20px;

    line-height: 30px;

    height: 30px;

    display: block;

    color: #fff;

    margin: 0 auto;

}



.ad_ys_bg {

    width: 100%;

    display: block;

    background: url(../images/tjsc_17.jpg) center no-repeat;

    height: 220px;

}



.ad_ys_bg ul {

    width: 1200px;

    margin: 0 auto;

}



.ad_ys_bg ul li {

    width: 33.3%;

    float: left;

    margin-top: 10px;

}



.ad_ys_bg ul li span {

    display: block;

    text-align: center;

    width: 100%;

    font-size: 88px;

    color: #fff;

}



.ad_ys_bg ul li p {

    font-size: 16px;

    text-align: center;

    color: #fff;

}





/* 关于我们  */



.index_about {

    width: 100%;

    display: block;

    background: url(../images/about_bg.jpg) center no-repeat;

    overflow: hidden;

    height: 588px;

}



.index_about .ab_img {

    display: block;

    overflow: hidden;

}



.index_about .ab_con {

    width: 555px;

    display: block;

    overflow: hidden;

}



.index_about .ab_con hr {

    border: 2px solid #008000;

    width: 60px;

    margin-bottom: 20px;

}



.index_about .ab_con p {

    font-size: 16px;

    color: #333;

    line-height: 30px;

}



.index_about .ab_con span {

    margin-top: 30px;

    display: block;

    text-align: center;

}



.index_about .ab_con span a {

    display: block;

    width: 168px;

    height: 53px;

    border: 1px solid #eee;

    background-color: #d8d8d8;

    font-size: 14px;

    float: left;

    margin-right: 10px;

    line-height: 53px;

    text-align: center;

}



.index_about .ab_con span a:first-child {

    background-color: #008000;

    border: 1px solid #008000;

    color: #fff;

}



.index_product {

    width: 100%;

    display: block;

    background: url(../images/case_bg.jpg) center no-repeat;

    overflow: hidden;

    height: 904px;

}





/* 新闻中心  */



.index_news {

    width: 1200px;

    margin: 40px auto 20px;

    display: block;

    overflow: hidden;

}



.p_more {

    width: 215px;

    display: block;

    margin: 20px auto 0;

    overflow: hidden;

    text-align: center;

    background: #016501;

}



.p_more a {

    display: block;

    padding: 15px 0;

    font-size: 18px;

    color: #fff;

}



.tab {

    width: 1200px;

    display: block;

    overflow: hidden;

    margin: 30px auto 0;

}



.tab .tab-hd {

    overflow: hidden;

    zoom: 1;

    width: 100%;

    margin: 10px auto 10px;

    list-style: none;

    text-align: center;

}



.tab .tab-hd li {

    width: 130px;

    color: #fff;

    text-align: center;

    cursor: pointer;

    font-size: 16px;

    display: inline-block;

    line-height: 40px;

    border-radius: 25px;

    background: #016501;

    margin-right: 50px;

}



.tab .tab-hd li.active {

    background: #016501;

    color: #fff;

}



.tab .tab-bd {

    width: 100%;

    margin-top: 30px;

}



.tab .tab-bd li {

    display: none;

    width: 100%;

    overflow: hidden;

}



.tab .tab-bd li.thisclass {

    display: list-item;

}



.tab .tab-bd li.thisclass {

    display: block;

    overflow: hidden;

}



.news_list {

    display: block;

    overflow: hidden;

    width: 600px;

}



.news_list dl {

    width: 100%;

    display: block;

    overflow: hidden;

}



.news_list dl dt {

    width: 80px;

    display: block;

    overflow: hidden;

    float: left;

    padding: 20px 0;

    color: #666666;

}



.news_list dl dt h3 {

    font-size: 20px;

    font-weight: normal;

}



.news_list dl dt p {

    font-size: 12px;

    padding-left: 12px;

    margin-top: 10px;

}



.news_list dl dd {

    border-left: 1px solid #e7e7e7;

    width: 480px;

    padding: 20px 15px;

    overflow: hidden;

    display: block;

    border-bottom: 1px solid #e7e7e7;

    float: left;

}



.news_list dl dd h3 {

    font-weight: normal;

    font-size: 16px;

    color: #585858;

    line-height: 26px;

}



.news_list dl dd p {

    font-size: 14px;

    color: #666;

    line-height: 20px;

}



.news_list dl:hover dt {

    color: #016501;

}



.news_list dl:hover dd h3 {

    color: #016501;

    text-decoration: underline;

}



.news_list dl:nth-child(4) dd {

    border-bottom: none;

}



.news_tj {

    width: 565px;

    display: block;

    overflow: hidden;

    margin-top: 10px;

}



.news_tj dl {

    width: 100%;

    display: block;

    overflow: hidden;

}



.news_tj dl dt {

    width: 75px;

    display: block;

    overflow: hidden;

    float: left;

    padding: 20px 0;

    color: #666666;

}



.news_tj dl dt h3 {

    font-size: 20px;

    font-weight: normal;

}



.news_tj dl dt p {

    font-size: 12px;

    padding-left: 12px;

    margin-top: 10px;

}



.news_tj dl dd {

    width: 460px;

    padding: 20px 10px;

    overflow: hidden;

    display: block;

    float: left;

}



.news_tj dl dd h3 {

    font-weight: normal;

    font-size: 16px;

    color: #585858;

    line-height: 26px;

}



.news_tj dl dd p {

    font-size: 12px;

    color: #666;

    line-height: 20px;

}



.news_tj dl:hover dt {

    color: #016501;

}



.news_tj dl:hover dd h3 {

    color: #016501;

    text-decoration: underline;

}



.ft_contact_bg {

    background: url(../images/tjsc_30.jpg) center no-repeat;

    width: 100%;

    height: 397px;

    margin-top: 30px;

}



.ft_contact_bg ul {

    width: 1200px;

    margin: 50px auto 0;

}



.ft_contact_bg ul li {

    width: 279px;

    height: 56px;

    padding-top: 80px;

    text-align: center;

    float: left;

    color: #fff;

    font-size: 14px;

    margin: 0 10px;

}



.ft_contact_bg ul li:first-child {

    background: url(../images/ft_ico_03.png) center no-repeat;

}



.ft_contact_bg ul li:nth-child(2) {

    background: url(../images/ft_ico_05.png) center no-repeat;

}



.ft_contact_bg ul li:nth-child(3) {

    background: url(../images/ft_ico_07.png) center no-repeat;

}



.ft_contact_bg ul li:last-child {

    background: url(../images/ft_ico_09.png) center no-repeat;

}





/* 友情链接  */



.link ul {

    list-style: none;

    width: 100%;

    margin-top: 10px;

}



.link ul li {

    float: left;

    padding-right: 10px;

    color: #fff;

    font-size: 14px;

}



.link ul li a {

    color: #fff;

}



.link ul li a:hover {

    color: #fff;

}





/*底部版权   */



.footer {

    width: 100%;

    padding: 35px 0;

    display: block;

    overflow: hidden;

    background-color: #1e1e1e;

}



.ewm {

    width: 100px;

    display: block;

    overflow: hidden;

    margin-right: 112px;

}



.ewm img {

    width: 100px;

}



.ewm p {

    font-size: 14px;

    line-height: 24px;

    color: #fff;

    text-align: center;

}



.db_con {

    width: 840px;

    display: block;

    overflow: hidden;

}



.db_nav {

    width: 760px;

    display: block;

    overflow: hidden;

}



.db_nav a {

    font-size: 14px;

    color: #fff;

    float: left;

    display: block;

    margin: 12px 0;

}



.db_nav span {

    background-color: #fff;

    width: 1px;

    height: 12px;

    float: left;

    overflow: hidden;

    margin: 0 25px;

    margin-top: 18px;

}



.db_lx {

    font-size: 14px;

    color: #fff;

    line-height: 30px;

}



.db_lx a {

    color: #fff;

}





/*   关于我们   */



.warpper2 {

    width: 100%;

    padding: 0 0 20px;

    display: block;

}



.about_con {

    width: 1200px;

    display: block;

    margin: 0 auto;

    padding-bottom: 30px;

}



.side_left {

    width: 242px;

    display: block;

    overflow: hidden;

    position: relative;

    top: -106px;

}



.side_left h3 {

    background: rgba(1, 101, 1, 0.7);

    height: 106px;

    line-height: 106px;

    text-align: center;

    font-size: 20px;

    color: #fff;

}



.side_left ul {

    display: block;

    overflow: hidden;

    list-style: none;

    margin-top: 2px;

}



.side_left ul li {

    border: 1px solid #ededed;

    display: block;

    background: url(../images/ab_ico.png) 200px no-repeat #e0e0e0;

    margin-bottom: 10px;

}



.side_left ul li a {

    display: block;

    padding: 12px 0 12px 20px;

    font-size: 16px;

    color: #333;

}



.side_left ul li .on3 {

    display: block;

    padding: 12px 0 12px 20px;

    background: url(../images/ab_ico2.png) 200px no-repeat #016501;

    color: #fff;

}



.side_lx {

    width: 240px;

    border: 1px solid #dcdcdc;

    margin: 15px 0 20px;

    display: block;

    overflow: hidden;

}



.side_lx p {

    padding: 18px 12px 50px;

    font-size: 14px;

    color: #515151;

    line-height: 30px;

}



.about_edit {

    width: 930px;

    display: block;

    overflow: hidden;

    margin-top: 30px;

}



.ab_tit {

    width: 100%;

    display: block;

    border-bottom: 1px dashed #b2b2b2;

    overflow: hidden;

    line-height: 36px;

    padding-bottom: 12px;

}



.ab_tit h3 {

    float: left;

    font-size: 18px;

    color: #016501;

    padding-left: 15px;

    background: url(../images/ab_lit.png) left no-repeat;

}



.ab_tit span {

    display: block;

    float: right;

    background: url(../images/position.png) left no-repeat;

    padding-left: 25px;

    font-size: 14px;

    color: #343434;

}



.ab_content {

    padding: 20px 10px;

    display: block;

    overflow: hidden;

}



.ab_content p {

    line-height: 36px;

    font-size: 14px;

}



.side_left ul li dd {

    padding-left: 20px;

    display: block;

    overflow: hidden;

    line-height: 30px;

    background: #fff !important;

}



.side_left ul li dd a {

    font-size: 14px;

    color: #333;

    display: block;

    background: none !important;

    padding: 10px 0;

}



.side_left ul li dd a:hover {

    color: #da251e;

    text-decoration: underline;

}





/*  新闻资讯  */



.news_content {

    padding: 10px 10px;

    display: block;

    overflow: hidden;

}



.news_content dl {

    width: 100%;

    display: block;

    padding: 15px 0;

    border-bottom: 1px dashed #ccc;

    overflow: hidden;

}



.news_content dl dt {

    width: 160px;

    float: left;

    display: block;

}



.news_content dl dd {

    width: 895px;

    display: block;

    padding: 8px 0;

}



.news_content dl dd h3 {

    color: #3a3a3a;

    line-height: 30px;

}



.news_content dl dd h3 a {

    color: #3a3a3a;

    font-size: 15px;

}



.news_content dl dd p {

    font-size: 14px;

    color: #666;

    padding: 8px 0;

    line-height: 22px;

}



.news_content dl dd span {

    font-size: 12px;

    color: #5f5f5f;

}



.page {

    clear: both;

    margin: 20px 0px 0px 0px;

    text-align: center;

}



.page a {

    display: inline-block;

    font-family: Arial;

    font-size: 13px;

    border: #dbdbdb 1px solid;

    padding: 4px 9px;

    margin: 2px;

    margin-bottom: 5px;

    color: #31363c;

    text-decoration: none

}



.page a:hover,

.page a:focus {

    font-family: Arial;

    font-size: 13px;

    border: #000 1px solid;

    padding: 4px 9px;

    color: #fff;

    background-color: #31363c;

}



.page .current {

    font-family: Arial;

    border: #000 1px solid;

    font-size: 13px;

    padding: 5px 9px;

    color: #fff;

    margin: 2px;

    background-color: #31363c

}

.editor iframe{
    width: 600px;
    height: 450px;
    display: block;
    margin: 0 auto;
}