@font-face {

    font-family: 'eng';

    src: url('../font/impact.ttf');

}

@font-face {

    font-family: 'huakang';

    src: url('../font/huakang.ttf');

}

@font-face {

    font-family: 'eng';

    src: url('../font/impact.eot');

}

@font-face {

    font-family: 'eng';

    src: url('../font/impact.woff');

}

@font-face {

    font-family: 'eng2';

    src: url('../font/DIN-BOLD.ttf');

}

@font-face {

    font-family: 'eng2';

    src: url('../font/DIN-BOLD.eot');

}

@font-face {

    font-family: 'eng2';

    src: url('../font/DIN-BOLD.woff');

}

@font-face {

    font-family: 'eng2';

    src: url('../font/DIN-BOLD.woff2');

}

@font-face {

    font-family: 'eng2';

    src: url('../font/DIN-BOLD.otf');

}



/* CSS Document */

.img {
    -ms-behavior: url(http://www.suishijg.com/views/default/css/backgroundsize.min.htc);
    behavior: url(http://www.suishijg.com/views/default/css/backgroundsize.min.htc);
}

body {
    behavior: url("http://www.suishijg.com/views/default/css/csshover.htc");
    min-width: 1200px
}

body,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
textarea {
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: microsoft yahei, simsun;
    font-size: 14px;
    color: #333
}

a {
    text-decoration: none
}

img {
    border: none;
    vertical-align: bottom
}

.clear {
    height: 0;
    font-size: 0;
    clear: both;
    over-flow: hidden;
    line-height: 0;
    padding: 0;
    margin: 0
}

.wrap {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

img {
    object-fit: cover;
}



.top {
    overflow: hidden;
    /* height: 35px; */
    background: #f8f8f8
}

.top .left {
    float: left;
}

.top .left p {
    line-height: 35px;
    color: #999;
    font-size: 14px;
}

.top .right {
    float: right;
}

.top .right span {
    float: left;
    margin-left: 18px;
}

.top .right span a {
    display: inline-block;
    padding-left: 18px;
    line-height: 35px;
    font-size: 14px;
    color: #999
}

.top .right span.top_right_1 {
    background: url(../image/top_bg1.png) left center no-repeat
}

.top .right span.top_right_2 {
    background: url(../image/top_bg2.png) left center no-repeat
}

.top .right span.top_right_3 {
    background: url(../image/top_bg3.png) left center no-repeat
}

.top .right span a:hover {
    color: #ff9900
}



.header {
    overflow: hidden;
    padding-bottom: 30px;
}

.header .left {
    float: left;
    margin-top: 30px;
}

.header .left h1 {
    float: left;
}

.header .left h1 .logo {
    float: left;
    width: 266px;
    margin-right: 10px;
    height: 81px;
}

.header .left .header_info {
    overflow: hidden;
    position: relative;
    padding-left: 25px;
}

.header .left .header_info .header_info_title {
    font-size: 24px;
    color: #333;
    padding-top: 15px;
    font-weight: bold
}

.header .left .header_info .header_info_title span {
    color: #06803a
}

.header .left .header_info .header_info_dec {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
}

.header .left .header_info:after {
    content: "";
    position: absolute;
    left: 0;
    top: 17px;
    background: #eaeaea;
    width: 1px;
    height: 50px;
}

.header .right {
    overflow: hidden;
    float: right;
}

.header .right .header_phone {
    padding-left: 49px;
    margin-top: 48px;
    background: url(../image/header_right_phone.png) left top 12px no-repeat;
}

.header .right .header_phone span {
    font-size: 14px;
    color: #666
}

.header .right .header_phone p {
    font-size: 30px;
    font-family: eng;
    color: #06803a;
}



.nav {
    overflow: hidden;
    height: 50px;
    background: #06803a
}

.nav ul {
    overflow: hidden;
}

.nav ul li {
    float: left;
    text-align: center;
    height: 50px;
    line-height: 50px;
    width: 133.3px;
}

.nav ul li a {
    font-size: 16px;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}

.nav ul li a:hover,
.nav ul li a.active {
    background: #ff9900;
}

.nav ul:hover li a.active {
    background: none
}

.nav ul:hover li a.active:hover {
    background: #ff9900
}



.index_content {
    overflow: hidden;
}

.index_search {
    background: #f5f5f5;
    overflow: hidden;
    height: 72px;
}

.index_search .left {
    float: left;
}

.index_search .left img {
    float: left;
    margin-top: 24px;
    margin-right: 10px;
}

.index_search .left p {
    line-height: 72px;
    overflow: hidden;
}

.index_search .left p span {
    font-size: 14px;
    float: left;
    color: #333;
    margin-right: 8px;
}

.index_search .left p a {
    float: left;
    font-size: 14px;
    margin-right: 19px;
    color: #666
}

.index_search .left p a:hover {
    color: #ff9900
}

.index_search .right {
    float: right;
}

.index_search .right .index_search {
    margin-top: 23px;
    padding-left: 20px;
    border-radius: 15px;
    border: 1px solid #c6c6c6;
    height: 30px;
    overflow: hidden;
}

.index_search .right .index_search input {
    float: left;
    width: 310px;
    border: none;
    background: none;
    height: 30px;
    padding: 0;
    font-size: 12px;
}

.index_search .right .index_search a {
    cursor: pointer;
    float: right;
    display: inline-block;
    width: 54px;
    background: url(../image/index_search2.png) center center no-repeat #ff9900;
    height: 30px;
}



.index_ys {
    background: url(../image/index_ys_bg.png) center top no-repeat;
}

.index_ys_title {
    margin-top: 40px;
    font-weight: normal;
    text-align: center;
}

.index_ys_title span {
    font-size: 30px;
    color: #333
}

.index_ys_title .item_title {
    font-size: 30px;
    color: #333;
    background: url(../image/index_ys_title_bg.png) center top 25px no-repeat;
}

.index_ys_title .item_title font {
    font-size: 36px;
    font-weight: bold;
    color: #06803a
}

.index_ys_title .item_dec {
    font-weight: normal;
    font-size: 12px;
    color: #999999;
    margin-top: 5px;
}





.index_ys_list {
    position: relative;
    margin-top: 40px;
    height: 290px;
}

.index_ys_list li {
    text-align: center;
    position: absolute;
    width: 300px;
    display: inline-block;
}

.index_ys_list li:after {
    position: absolute;
    display: block;
    content: "";
    width: 9px;
    background: url(../image/box_shoaw.png) center center no-repeat;
    height: 163px;
    right: 0;
    top: 0
}

.index_ys_list li img {
    width: 138px;
    height: 139px;
    vertical-align: bottom
}

.index_ys_list li span {
    display: block;
    font-size: 16px;
    color: #333;
    margin-top: 24px;
    height: 22px;
    line-height: 22px;
}

.index_ys_list li strong {
    display: block;
    font-size: 16px;
    margin-top: 3px;
}

.index_ys_list li.l1 {
    top: 70px;
}

.index_ys_list li.l2 {
    left: 300px;
    top: 0
}

.index_ys_list li.l3 {
    left: 600px;
    top: 0
}

.index_ys_list li.l4 {
    left: 900px;
    top: 70px;
}

.index_ys_list li.l4:after {
    display: none;
}

.index_ys_list li.l1:after {
    top: -50px
}

.index_ys_list li.l3:after {
    top: 20px
}



.index_ys_mon {
    overflow: hidden;
    position: relative;
    height: 351px;
    overflow: visible;
}

.index_ys_mon img {
    position: absolute;
    top: -110px;
    width: 307px;
    left: 50%;
    margin-left: -153px;
}



.index_ys_lx {
    height: 174px;
    background: #06803a;
    margin-top: -180px;
}

.index_ys_lx .left {
    overflow: hidden;
    width: 600px;
    float: left;
}

.index_ys_lx .left h3 {
    position: relative;
    padding-top: 65px;
    font-size: 30px;
    color: #fff
}

.index_ys_lx .left h3 p {
    position: absolute;
    opacity: 0.09;
    top: 43px;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
}

.index_ys_lx .left span {
    display: block;
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
}

.index_ys_lx .right {
    float: right
}

.index_ys_lx .right .index_phone {
    float: left;
    margin-right: 60px;
    margin-top: 85px;
    background: url(../image/right_phone2.png) left top 9px no-repeat;
    padding-left: 49px;
}

.index_ys_lx .right .index_phone span {
    font-size: 14px;
    color: #fff
}

.index_ys_lx .right .index_phone p {
    font-size: 30px;
    font-family: eng;
    color: #fff;
}

.index_ys_lx .right .call {
    display: inline-block;
    margin-top: 100px;
    padding: 0 39px;
    background: #ff9900;
    color: #fff;
    line-height: 30px;
    height: 30px;
    border-radius: 15px;
    position: relative;
}





.index_ys2 {
    overflow: hidden;
    padding-bottom: 55px;
}

.index_ys2 .index_ys_title {
    margin-top: 50px;
}

.index_ys2 .index_ys_con {
    overflow: hidden;
    margin-top: 40px;
}

.index_ys2 .index_ys_con .left {
    float: left;
    width: 388px;
    float: left;
}

.index_ys2 .index_ys_con .left .item_info {
    overflow: hidden
}

.index_ys2 .index_ys_con .left .item_info img {
    width: 100%;
    height: 375px;
    vertical-align: bottom;
}

.index_ys2 .index_ys_con .left .item_info p {
    height: 75px;
    line-height: 75px;
    background: #06803a;
    padding-left: 22px;
    font-size: 16px;
    color: #fff;
}

.index_ys2 .index_ys_con .left .item_info p span {
    float: right;
    font-size: 50px;
    font-family: eng2;
    color: #fff;
    opacity: 0.12;
    margin-right: 10px;
}

.index_ys2 .index_ys_con .right {
    float: right
}

.index_ys2 .index_ys_con .right .index_ys_list2 li {
    float: left;
    width: 262px;
}

.index_ys2 .index_ys_con .right .index_ys_list2 li .item_info {
    height: 225px;
    position: relative;
    background: #f5f5f5
}

.index_ys2 .index_ys_con .right .index_ys_list2 li .item_info:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 63px;
    background: #dddddd;
    display: block;
    right: 50px;
    top: 93px;
}

.index_ys2 .index_ys_con .right .index_ys_list2 li .item_info p {
    font-size: 16px;
    color: #333;
    line-height: 28px;
    padding-left: 60px;
    padding-top: 80px;
}

.index_ys2 .index_ys_con .right .index_ys_list2 li .item_info span {
    position: absolute;
    font-family: eng2;
    right: 25px;
    top: 25px;
    font-size: 50px;
    opacity: 0.12
}

.index_ys2 .index_ys_con .right .index_ys_list2 li.li1 .item_info p {
    padding-left: 50px;
}





.index_ys_title .item_title strong {
    font-size: 36px;
}





.index_pro {
    padding-bottom: 40px;
    background: url(../image/index_pro_bg.png) right bottom no-repeat #f5f5f5
}

.index_pro .index_ys_title {
    margin-top: 55px;
}

.index_pro .index_ys_title .item_title {
    background: url(../image/index_ys_title_bg2.png) center top 25px no-repeat;
}



.index_pro_con {
    margin-top: 40px;
}

.index_pro_con .index_pro_nav {
    width: 271px;
    float: left;
}

.index_pro_title {
    background: #06803a;
    padding-bottom: 30px;
    padding-left: 46px;
}

.index_pro_title .item_title {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    padding-top: 30px;
}

.index_pro_title .item_dec {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #fff;
}



.index_pro_nav_list {
    overflow: hidden;
    border-bottom: 1px solid #eaeaea;
    background: #fff;
}

.index_pro_nav_list h4 {
    font-size: 18px;
    color: #06803a;
    overflow: hidden;
    line-height: 55px;
    border-bottom: 1px solid #06803a;
}

.index_pro_nav_list h4 a {
    display: block;
    width: 100%;
    height: 100%;
    color: #06803a;
    line-height: 55px;
    padding-left: 45px;
    height: 55px;
    overflow: hidden;
}

.index_pro_nav_list h4 a:hover {
    color: #ff9900
}

.index_pro_nav_list ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.index_pro_nav_list ul li {
    line-height: 28px;
    position: relative;
}

.index_pro_nav_list ul li:after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    width: 4px;
    height: 4px;
    left: 46px;
    background: #999;
    top: 13px;
}

.index_pro_nav_list ul li a {
    display: block;
    padding-left: 65px;
    font-size: 14px;
    color: #333
}

.index_pro_nav_list ul li:hover:after {
    background: #ff9900
}

.index_pro_nav_list ul li:hover {
    background: #fbf9f8
}

.index_pro_nav_list ul li:hover a {
    color: #ff9900;
    background: url(../image/index_pro_title_bg.png) right 30px center no-repeat;
}

.index_pro_nav_list.last_list {
    border: none;
}



.index_pro_nav_phone {
    overflow: hidden;
    margin-top: 10px;
    height: 252px;
    position: relative;
    background: url(../image/index_pro_nav_bg.png) left -5px bottom no-repeat #fff
}

.index_pro_nav_phone .item_info {
    position: absolute;
    top: 44px;
    right: 15px;
}

.index_pro_nav_phone .item_info span {
    font-size: 14px;
    color: #666
}

.index_pro_nav_phone .item_info p {
    font-family: eng;
    font-size: 25px;
    color: #06803a
}

.index_pro_nav_phone .call {
    position: absolute;
    padding-right: 12px;
    background: url(../image/index_pro_title_phone2.png) right center no-repeat;
    font-size: 16px;
    color: #666;
    bottom: 40px;
    right: 40px;
}

.index_pro_nav_phone .call:hover {
    color: #ff9900
}



/* flexslider */

.flexslider {
    position: relative;
    height: 600px;
    overflow: hidden;
    background: url(../image/loading.gif) 50% no-repeat;
}

.slides {
    position: relative;
    z-index: 1;
}

.slides li {
    height: 600px;
}

.flex-control-nav {
    position: absolute;
    bottom: 10px;
    z-index: 2;
    width: 100%;
    text-align: center;
    padding: 0
}

.flex-control-nav li {
    display: inline-block;
    width: 12px;
    height: 13px;
    margin: 0 5px;
    *display: inline;
    zoom: 1;
}

.flex-control-nav a {
    display: inline-block;
    width: 12px;
    height: 13px;
    line-height: 40px;
    overflow: hidden;
    background: url(../image/dot.png) right 0 no-repeat;
    cursor: pointer;
}

.flex-control-nav .flex-active {
    background-position: 0 0;
}

.flex-direction-nav {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 45%;
}

.flex-direction-nav li a {
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
}

.flex-direction-nav li a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.flex-direction-nav li a.flex-prev {
    left: 40px;
    background: url(../image/prev.png) center center no-repeat;
}

.flex-direction-nav li a.flex-next {
    right: 40px;
    background: url(../image/next.png) center center no-repeat;
}

.indexcontent {
    overflow: hidden
}



.banner .slides li {
    position: relative;
}

.banner .slides li .banner_con {
    position: absolute;
    right: 0;
    padding: 50px 0 20px 50px;
    width: 700px;
    top: 82px;
    background: rgba(0, 0, 0, 0.4);
}

.banner .slides li .banner_con .banner_con_title {
    font-size: 60px;
    display: inline-block;
    padding-bottom: 25px;
    border-bottom: 1px solid #a5a5a5;
    line-height: 80px;
    height: 160px;
    font-weight: bold;
    color: #fff;
}

.banner .slides li .banner_con .banner_con_title em {
    font-size: 80px;
    color: #ff9900;
    font-family: eng
}

.banner .slides li .banner_con .banner_con_title em.eng {
    padding: 0 10px;
    line-height: 90px;
    display: inline-block;
    height: 90px;
}

.banner .slides li .banner_con .banner_con_dec {
    font-size: 30px;
    color: #fff;
    font-weight: 300;
    margin-top: 10px;
}

.banner .slides li .banner_con .banner_con_dec font {
    font-size: 25px;
    display: block;
    margin-top: 5px;
}

.banner .slides li .banner_con .banner_con_dec font span {
    color: #ff9900;
}





.index_pro .right {
    float: right;
    width: 912px;
}

.index_pro .right .index_pro_list {
    width: 1000px;
}

.index_pro .right .index_pro_list li {
    float: left;
    width: 295px;
    margin-bottom: 17px;
    margin-right: 13.5px;
}

.index_pro .right .index_pro_list li a {
    display: block;
    width: 100%;
    height: 100%;
}

.index_pro .right .index_pro_list li a .item_img {
    width: 295px;
    object-fit: cover;
    height: 220px;
    overflow: hidden;
}

.index_pro .right .index_pro_list li a .item_img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-out;
}

.index_pro .right .index_pro_list li a p {
    line-height: 55.5px;
    font-size: 14px;
    text-align: center;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    color: #333;
    background: #fff
}

.index_pro .right .index_pro_list li:hover a p {
    background: #06803a;
    color: #fff;
}

.index_pro .right .index_pro_list li:hover a .item_img img {
    transform: scale(1.08, 1.08);
}













.indexpro .scroll_horizontal {
    position: relative;
    width: 1268px;
    margin: 0 auto
}

.indexpro .scroll_horizontal .box {
    overflow: hidden;
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.indexpro .scroll_horizontal .list {
    overflow: hidden;
    width: 9999px;
}

.indexpro .scroll_horizontal .list li {
    float: left;
    width: 228px;
    text-align: center;
    padding-right: 28px
}

.indexpro .scroll_horizontal .list li a {
    display: block;
    width: 226px;
    height: 240px;
}

.indexpro .scroll_horizontal .prev,

.indexpro .scroll_horizontal .next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 40px;
    height: 50px;
    cursor: pointer;
}

.indexpro .scroll_horizontal .prev {
    left: 0px;
    background: url(../image/leftbt.jpg) center center no-repeat
}

.indexpro .scroll_horizontal .next {
    right: 0px;
    background: url(../image/rightbt.jpg) center center no-repeat
}

.indexpro .scroll_horizontal .prev:hover {
    background: url(../image/leftbthover.jpg) center center no-repeat
}

.indexpro .scroll_horizontal .next:hover {
    background: url(../image/rightbthover.jpg) center center no-repeat
}





.bottom {
    overflow: hidden;
    background: #333;
    padding-bottom: 50px;
    padding-top: 35px;
}

.bottom_nav {
    text-align: center;
    font-size: 0;
    border-radius: 20px;
    background: #414141;
    overflow: hidden;
    width: 1044px;
    margin: 0 auto;
}

.bottom_nav li {
    line-height: 40px;
    display: inline-block;
}

.bottom_nav li a {
    font-size: 14px;
    color: #a5a5a5;
    padding: 0 27px;
}

.bottom_nav li a:hover {
    color: #fff
}



.bottom_con {
    overflow: hidden;
    margin-top: 45px;
}

.bottom_con .left {
    height: 195px;
    width: 354px;
    float: left;
    border-right: 1px solid #474747
}

.bottom_con .left img {
    float: left;
    margin-top: 55px;
}

.bottom_con .middle {
    float: left;
    margin-top: 40px;
    margin-left: 85px;
}

.bottom_con .middle p {
    font-size: 14px;
    overflow: hidden;
    line-height: 25px;
    color: #bcbcbc;
    margin-bottom: 4px;
    width: 242px;
}

.bottom_con .middle p span {
    width: 210px;
    float: right;
    display: inline-block;
}

.bottom_con .middle p img {
    float: left;
    margin-top: 4.5px;
    float: left;
}

.bottom_con .right {
    float: right;
    margin-top: 52px;
}

.bottom_con .right .item_img {
    float: left;
    width: 103px;
    margin-left: 129px;
}

.bottom_con .right .item_img img {
    width: 103px;
    height: 103px;
    vertical-align: bottom;
}

.bottom_con .right .item_img p {
    text-align: center;
    line-height: 34px;
    color: #a5a5a5;
}







.index_contant {
    overflow: hidden;
    height: 222px;
    background: url(../image/index_contant.jpg) center center no-repeat;
}

.index_contant h2 {
    text-align: center;
    font-size: 36px;
    color: #fff;
    margin-top: 55px;
}

.index_contant h2 p {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    margin-top: 10px;
}

.index_contant h2 .index_call {
    display: inline-block;
    background: #ff9900;
    height: 36px;
    border-radius: 18px;
    padding-left: 40px;
    padding-right: 55px;
    margin-top: 25px;
}

.index_contant h2 .index_call span {
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    float: left;
    line-height: 36px;
}

.index_contant h2 .index_call img {
    float: left;
    margin-left: 22px;
    margin-top: 4px;
}

.index_contant h2 .index_call font {
    float: left;
    font-size: 25px;
    color: #fff;
    font-family: eng;
    font-weight: normal;
    line-height: 36px;
    margin-left: 9px;
}





.index_case {
    overflow: hidden;
    padding-bottom: 60px;
    background: #f5f5f5
}

.index_case .index_ys_title {
    background: url(../image/index_ys_title_bg3.png) top 55px center no-repeat;
}

.index_case .index_ys_title .item_title {
    font-weight: bold;
    background: none;
    font-size: 36px;
}

.index_case .index_ys_title .item_sub {
    font-size: 22px;
    color: #666;
    font-weight: 300;
    margin-top: 5px;
}

.index_case .index_ys_title .item_dec {
    color: #b7b7b7
}



.index_case_con {
    overflow: hidden;
    margin-top: 35px;
}

.index_case_con .left {
    float: left;
    width: 710px;
}

.index_case_con .left a {
    display: block;
    width: 100%;
    height: 100%;
}

.index_case_con .left a .item_img {
    width: 710px;
    height: 440px;
    overflow: hidden;
}

.index_case_con .left a .item_img img {
    width: 100%;
    transition: all 0.5s ease;
    height: 100%;
}

.index_case_con .left a .item_info {
    background: #fff;
    position: relative;
    padding: 25px 145px 20px 30px
}

.index_case_con .left a .item_info i {
    display: block;
    transition: all 0.5s ease;
    background: url(../image/index_case_bg.png) center center no-repeat;
    width: 51px;
    height: 51px;
    position: absolute;
    right: 25px;
    top: 34px;
    opacity: 0
}

.index_case_con .left a .item_info strong {
    font-size: 16px;
    color: #333;
    display: block;
    font-weight: normal;
}

.index_case_con .left a .item_info p {
    overflow: hidden;
    font-size: 14px;
    color: #999;
    margin-top: 8px;
    line-height: 22px;
    height: 44px;
}

.index_case_con .left a:hover .item_info i {
    opacity: 1
}

.index_case_con .left a:hover .item_img img {
    transform: scale(1.08, 1.08);
}





.index_youshi {
    overflow: hidden;
}

.index_youshi_title {
    height: 192px;
    overflow: hidden;
    background: url(../image/index_youshi2.jpg) center center no-repeat;
}

.index_youshi_title .left {
    margin-left: 66px;
    float: left;
}

.index_youshi_title .left h3 {
    font-size: 35px;
    color: #fff;
    margin-top: 45px;
}

.index_youshi_title .left h3 p {
    font-weight: normal;
    color: #fff;
    opacity: 0.5
}

.index_youshi_title .left .left_call {
    display: inline-block;
    margin-top: 15px;
    background: #ff9900;
    padding-left: 24px;
    padding-right: 28px;
    height: 35px;
    overflow: hidden;
    line-height: 35px;
    border-radius: 18px;
}

.index_youshi_title .left .left_call img {
    float: left;
    margin-top: 4px;
}

.index_youshi_title .left .left_call font {
    float: left;
    line-height: 35px;
    font-family: eng;
    color: #fff;
    font-size: 25px;
    margin-left: 9px;
}

.index_youshi_title .right {
    float: right;
}

.index_youshi_title .right span {
    float: left;
    margin-top: 85px;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
}

.index_youshi_title .right span font {
    display: block;
    font-size: 22px;
    color: #fff;
    opacity: 0.3;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
}

.index_youshi_title .right p {
    float: right;
    margin-top: 30px;
    margin-left: 15px;
    line-height: 180px;
    margin-right: 65px;
    font-family: huakang;
    color: #fff;
    font-size: 73px;
    font-style: italic;
}

.index_youshi_title .right p em {
    font-size: 125px;
    color: #ff9900;
    margin-right: 15px;
    font-weight: bold;
    line-height: 160px;
    display: inline-block;
    float: left;
    font-family: Arial, Helvetica, sans-serif
}



.index_youshi_con {
    overflow: hidden;
    margin-top: 60px;
}

.index_youshi_list {
    overflow: hidden;
    padding-bottom: 42px;
}

.index_youshi_list .left,
.index_youshi_list .right {
    width: 600px;
    float: left;
}

.index_youshi_list .item_info {
    position: relative;
    padding-left: 30px;
    padding-right: 75px;
    height: 281px;
}

.index_youshi_list .item_info strong {
    display: block;
    padding-top: 35px;
    font-size: 22px;
    color: #06803a;
    margin-bottom: 15px;
}

.index_youshi_list .item_info p {
    padding-left: 14px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

.index_youshi_list .item_info p:after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #666;
    position: absolute;
    left: 0;
    top: 12.5px;
}

.index_youshi_list .item_info i {
    font-size: 50px;
    font-family: eng2;
    color: #666;
    opacity: 0.1;
    position: absolute;
    right: 50px;
    top: 15px;
}

.index_youshi_list .item_info a {
    display: inline-block;
    transition: all 0.5s ease;
    padding: 0 38px;
    border: 1px solid #d7d7d7;
    color: #999;
    font-size: 12px;
    line-height: 30px;
    border-radius: 15px;
    margin-top: 40px;
}

.index_youshi_list .item_info a:hover {
    background: #ff9900;
    color: #fff;
    border-color: #ff9900;
}





.index_kh {
    overflow: hidden;
    padding-bottom: 60px;
    background: #f5f5f5
}

.index_kh .index_ys_title {
    margin-top: 70px;
}

.index_kh .flexslider {
    background: none;
    height: 200px;
    margin-top: 35px;
}

.index_kh .flexslider .flex-direction-nav {
    display: none;
}

.index_kh_list {
    width: 1300px;
}

.index_kh_list p {
    float: left;
    width: 226px;
    margin-right: 17.5px;
    height: 165px;
}

.index_kh_list p a {
    display: block;
    width: 100%;
    height: 100%;
}

.index_kh_list p a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index_kh_list p a:hover {
    -moz-box-shadow: 2px 2px 10px #ebebeb;
    -webkit-box-shadow: 2px 2px 10px #ebebeb;
    box-shadow: 2px 2px 10px #ebebeb;
}

.index_kh .flex-viewport {
    overflow: visible !important;
}



.index_gbook {
    overflow: hidden;
    height: 411px;
    background: url(../image/index_gbook_bg.jpg) center center no-repeat;
}

.index_gbook .gbook_list {
    float: left;
    margin-top: 98px;
    width: 744px
}

.index_gbook .gbook_list li {
    float: left;
    cursor: pointer;
    position: relative;
    text-align: center;
    margin-bottom: 46px;
    width: 120px;
    height: 89px;
    background: #fff;
    margin-right: 36px;
}

.index_gbook .gbook_list li.li_last {
    margin-right: 0;
    margin-left: 0;
}

.index_gbook .gbook_list li.li2 {
    float: right;
    margin: 0;
    margin-left: 36px;
}

.index_gbook .gbook_list li.li2.li_last {
    margin-left: 0;
}

.index_gbook .gbook_list li span {
    display: block;
    height: 27px;
    margin-top: 21px;
}

.index_gbook .gbook_list li p {
    font-size: 14px;
    color: #333;
    margin-top: 5px;
}

.index_gbook .gbook_list li i {
    position: absolute;
    width: 36px;
    height: 36px;
    background: url(../image/index_gbook_list_bg4.png) center center no-repeat;
    right: 0;
    top: 0;
    line-height: 20px;
    text-indent: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.index_gbook .gbook_list li:after {
    display: block;
    width: 12px;
    height: 21px;
    background: url(../image/index_gbook_list_bg.png) center center no-repeat;
    position: absolute;
    right: -24px;
    top: 38px;
    content: "";
}

.index_gbook .gbook_list li.li5:after {
    background: url(../image/index_gbook_list_bg2.png) center center no-repeat;
    width: 21px;
    left: 54px;
    top: 104px;
    height: 12px;
}

.index_gbook .gbook_list li.li2:after {
    left: -24px;
    background: url(../image/index_gbook_list_bg3.png) center center no-repeat;
}

.index_gbook .gbook_list li:hover {
    background: #ff9900
}

.index_gbook .gbook_list li:hover p {
    color: #fff;
}

.index_gbook .gbook_list li:hover i {
    color: #ff9900;
    background: url(../image/index_gbook_list_bg5.png) center center no-repeat;
}



.index_kh .slides li {
    height: 200px;
}

.index_kh .flex-control-nav {
    bottom: 2px;
    margin-bottom: 0;
}

.index_kh .flex-control-nav a {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #a7a7a7;
    background: none;
}

.index_kh .flex-control-nav a.flex-active {
    background: #a7a7a7
}



.index_gbook_con {
    background: #fff;
    overflow: hidden;
    float: right;
    padding: 38px 38px 25px 42px;
    margin-top: 42px;
}

.index_gbook_con h3 {
    font-size: 16px;
    color: #333;
    font-weight: normal;
    margin-bottom: 10px;
}

.index_gbook_con p {
    margin-bottom: 10px;
    font-size: 14px;
    width: 330px;
}

.index_gbook_con p input {
    padding: 0 10px;
    border-radius: 3px;
    padding: 0 15px;
    font-size: 14px;
    width: 298px;
    line-height: 32px;
    height: 32px;
    border: 1px solid #d7d7d7;
}

.index_gbook_con p textarea {
    resize: none;
    width: 298px;
    height: 104px;
    border-radius: 3px;
    font-size: 14px;
    border: 1px solid #d7d7d7;
    padding: 0 15px;
    line-height: 32px;
}

.index_gbook_con p button {
    background: #ff9900;
    cursor: pointer;
    border-radius: 3px;
    color: #fff;
    border: none;
    width: 330px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
}



.index_about {
    overflow: hidden;
    margin-bottom: 60px;
}

.index_about .index_ys_title {
    margin-bottom: 55px;
}

.index_about .index_ys_title .item_title {
    background: url(../image/index_ys_title_bg4.png) center center no-repeat;
    margin-top: 70px;
}

.index_about .left {
    float: left;
    width: 620px;
}

.index_about .left h3 {
    font-size: 22px;
    position: relative;
    padding-top: 46px;
    color: #333
}

.index_about .left h3 span {
    color: #06803a;
}

.index_about .left h3 font {
    position: absolute;
    font-size: 75px;
    color: #000;
    opacity: 0.04;
    left: 0;
    top: 0;
    width: 100%;
}

.index_about .left p {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    margin-top: 35px;
}

.index_about .left .index_call {
    display: inline-block;
    padding: 0 38px;
    line-height: 32px;
    border-radius: 16px;
    color: #fff;
    background: #ff9900;
    margin-top: 30px;
}

.index_about .right {
    width: 561px;
    height: 370px;
    float: right;
    overflow: hidden;
}

.index_about .right img {
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}





.index_cq {
    overflow: hidden;
    padding-bottom: 55px;
    padding-top: 22px;
    background: #f5f5f5;
}

.index_cq .tab_nav {
    overflow: hidden;
}

.index_cq .tab_nav span {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    color: #666;
    border-bottom: 2px solid #e3e3e3
}

.index_cq .tab_nav span.on {
    border-color: #06803a;
    color: #06803a;
}



.index_cq .indexpro {
    margin-top: 35px;
}

.index_cq .indexpro .scroll_horizontal .box {
    width: 1200px;
}

.index_cq .indexpro .scroll_horizontal .list li a {
    width: 273px;
}

.index_cq .indexpro .scroll_horizontal .list li a:hover p {
    background: #06803a;
    color: #fff;
}

.index_cq .indexpro .scroll_horizontal .list li a img {
    width: 273px;
    height: 200px;
}

.index_cq .indexpro .scroll_horizontal .list li a p {
    font-size: 16px;
    line-height: 43px;
    background: #fff;
    color: #666
}

.index_cq .indexpro .scroll_horizontal .list li {
    width: 273px;
    overflow: hidden;
}

.index_cq .indexpro .scroll_horizontal .list li {
    padding-right: 36px;
}

.index_cq .indexpro .scroll_horizontal .prev,
.indexpro .scroll_horizontal .next {
    width: 51px;
    height: 51px;
    bna
}

.index_cq .indexpro .scroll_horizontal .prev {
    left: -40px;
    background: url(../image/leftbt.png) center center no-repeat;
}

.index_cq .indexpro .scroll_horizontal .prev:hover {
    background: url(../image/leftbt2.png) center center no-repeat;
}

.index_cq .indexpro .scroll_horizontal .next {
    background: url(../image/rightbt.png) center center no-repeat;
    right: -40px;
}

.index_cq .indexpro .scroll_horizontal .prev:hover {
    background: url(../image/rightbt2.png) center center no-repeat;
}





.index_news {
    overflow: hidden;
    margin-bottom: 50px;
    margin-top: 43px;
}

.index_news .left {
    width: 770px;
    float: left;
}

.index_news .left .index_news_title {
    overflow: hidden;
    margin-bottom: 27px;
    border-bottom: 2px solid #e7e7e7
}

.index_news .left .index_news_title a {
    float: right;
    font-weight: normal;
    font-size: 14px;
    color: #999;
    line-height: 46px;
}

.index_news .left .index_news_title span {
    float: left;
    margin-right: 60px;
    cursor: pointer;
    line-height: 46px;
    font-weight: normal;
    font-size: 20px;
}

.index_news .left .index_news_title span.on {
    font-weight: bold;
}



.index_news_list {
    overflow: hidden;
    float: right;
    width: 425px;
    margin-top: 18px;
}

.index_news_list li {
    float: left;
    margin-bottom: 35px;
}

.index_news_list li a {
    display: block;
}

.index_news_list li a strong {
    font-weight: normal;
    line-height: 21px;
    height: 21px;
    overflow: hidden;
    display: block;
    font-size: 16px;
    color: #333
}

.index_news_list li a strong span {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #999
}

.index_news_list li a p {
    margin-top: 8px;
    line-height: 28px;
    font-size: 14px;
    color: #999999;
    height: 56px;
}

.index_news_list li a:hover strong {
    color: #06803a
}



.index_news_1 {
    float: left;
    width: 308px;
    position: relative;
}

.index_news_1 a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.index_news_1 a img {
    width: 307px;
    height: 340px;
}

.index_news_1 a p {
    line-height: 38px;
    font-size: 14px;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    text-indent: 14px;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.index_news_1 a:hover p {
    background: #06803a
}







.index_news .right {
    width: 405px;
    float: right;
}

.index_news .right .index_news_title {
    border-bottom: 2px solid #e7e7e7;
    line-height: 46px;
    font-size: 20px;
}

.index_news .right .index_news_title a {
    float: right;
    font-weight: normal;
    font-size: 14px;
    color: #999999
}

.index_news .right .index_jsfw_list {
    overflow: hidden;
}

.index_news .right .index_jsfw_list li a {
    display: block;
    padding-top: 27px;
    padding-bottom: 12px;
    border-bottom: 1px dashed #d7d7d7;
}

.index_news .right .index_jsfw_list li a p.nes_list_q {
    height: 22px;
    margin-bottom: 12px;
    font-size: 14px;
    color: #333;
    line-height: 22px;
}

.index_news .right .index_jsfw_list li a p.nes_list_q span {
    float: left;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: #06803a;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-right: 9px;
}

.index_news .right .index_jsfw_list li a p.nes_list_A {
    height: 22px;
    font-size: 14px;
    color: #999;
    line-height: 22px;
}

.index_news .right .index_jsfw_list li a p.nes_list_A span {
    float: left;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: #ff9900;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-right: 9px;
}



.index_news .right .index_jsfw_list li a:hover p.nes_list_q {
    color: #06803a
}





.index_case_con .right {
    width: 471px;
    float: right;
}

.index_case_con .right .index_list {
    overflow: hidden;
    height: 258px;
    margin-bottom: 20px;
    position: relative;
}

.index_case_con .right .index_list a {
    display: block;
    width: 471px;
    height: 100%;
}

.index_case_con .right .index_list a .item_img {
    width: 471px;
    height: 258px;
}

.index_case_con .right .index_list a .item_img img {
    width: 100%;
    transition: all 0.5s ease;
    height: 100%
}

.index_case_con .right .index_list a .item_info {
    width: 100%;
    transition: all 0.6s;
    opacity: 0;
    text-align: center;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0
}

.index_case_con .right .index_list a .item_info p {
    width: 190px;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    margin-top: 85px;
}

.index_case_con .right .index_list a .item_info i {
    position: absolute;
    display: inline-block;
    background: url(../image/index_case_bg2.png) center center no-repeat;
    width: 31px;
    height: 31px;
    bottom: 55px;
    left: 50%;
    margin-left: -15px;
}

.index_case_con .right .index_list a:hover .item_info {
    opacity: 1;
}

.index_case_con .right .index_list a:hover .item_img img {
    transform: scale(1.08, 1.08);
}



.inside_search {
    height: 54px;
}

.index_search .inside_left {
    float: left;
    width: auto;
}

.index_search .inside_left p {
    font-size: 14px;
    color: #666;
    line-height: 55px;
}

.index_search .inside_left p img {
    float: left;
    margin-top: 19px;
    margin-right: 8px;
}

.index_search .inside_left p a {
    font-size: 14px;
    color: #666
}

.index_search .inside_left p a:hover {
    color: #ff9900
}

.index_search .right .right_gb {
    float: left;
}

.index_search .right .right_gb a {
    float: left;
    margin-right: 22px;
    margin-top: 15px;
    line-height: 25px;
    font-size: 14px;
    color: #999999;
}

.index_search .right .right_gb a:hover {
    color: #ff9900
}

.index_search .right .index_search {
    float: right;
    margin-top: 12px;
}



.inside_con {
    margin-top: 50px;
}

.inside_left {
    float: left;
    width: 273px;
}

.inside_left .inside_left_title {
    background: #06803a;
    height: 75px;
    border-radius: 5px 5px 0 0;
}

.inside_left .inside_left_title strong {
    float: left;
    font-size: 24px;
    color: #ffffff;
    margin-top: 26px;
    margin-left: 34px;
}

.inside_left .inside_left_title span {
    float: left;
    margin-left: 11px;
    margin-top: 38px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
}



.inside_left_dl {
    border: 1px solid #e5e5e5;
    margin: 0;
    border-top: none;
    border-bottom: none;
}

.inside_left_dl .left_nav1 {
    height: 56px;
    border-bottom: 1px solid #e5e5e5;
    background: #f5f5f5;
    line-height: 56px;
    font-weight: bold;
    color: #06803a;
    text-indent: 45px;
}

.inside_left_dl .left_nav1 a {
    display: block;
    color: #333;
    width: 100%;
    height: 100%;
    background: url(../image/inside_left_nav_bg.png) right 32px center no-repeat;
    cursor: pointer;
    -moz-user-select: none;
    /*火狐*/
    -webkit-user-select: none;
    /*webkit浏览器*/
    -ms-user-select: none;
    /*IE10*/
    -khtml-user-select: none;
    /*早期浏览器*/
    user-select: none;
}

.leftnav_sendlist {
    overflow: hidden;
}

.inside_left_dl .left_nav1 a.on {
    color: #ff9900
}

.leftnav_sendlist li {
    position: relative;
    line-height: 45px;
    height: 45px;
    background: url(../image/inside_nav_left_more.png) right 33px center no-repeat;
    border-bottom: 1px dashed #e1e1e1;
}



.leftnav_sendlist li a {
    display: block;
    padding-left: 66px;
    font-size: 14px;
    color: #666
}

.leftnav_sendlist li a:after {
    position: absolute;
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 50%;
    left: 47px;
    top: 20px;
}

.leftnav_sendlist li a:hover,
.leftnav_sendlist li a.on {
    color: #ff9900
}







/*.leftnav_sendlist li.last_li{ border-bottom:none;}*/

.inside_left_dl dd {
    margin: 0;
}



.inside_left_dc {
    margin-top: 16px;
    border: 1px solid #e5e5e5;
    border-radius: 5px 5px 0 0
}

.inside_left_rx {
    padding-left: 26px;
    border-bottom: 1px dashed #e5e5e5;
    padding-top: 26px;
    padding-right: 10px;
    padding-bottom: 18px;
}

.inside_left_rx img {
    float: left;
    margin-top: 3px;
    width: 41px;
    height: 41px;
    margin-right: 11px;
}

.inside_left_rx span {
    display: block;
    font-size: 14px;
    color: #666;
    font-weight: normal;
}

.inside_left_rx p {
    font-family: eng;
    font-size: 25px;
    color: #06803a;
    overflow: hidden;
}

.inside_left_add {
    padding-left: 26px;
    padding-top: 26px;
    padding-right: 10px;
    padding-bottom: 18px;
}

.inside_left_add img {
    float: left;
    margin-top: 3px;
    width: 41px;
    height: 41px;
    margin-right: 11px;
}

.inside_left_add span {
    display: block;
    font-size: 14px;
    color: #666;
    font-weight: normal;
}

.inside_left_add p {
    font-size: 16px;
    color: #666;
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
    overflow: hidden;
}

.inside_con {
    overflow: hidden;
    margin-bottom: 100px;
}



.inside_right {
    width: 888px;
    float: right;
}

.inside_right_title {
    line-height: 45px;
    border-bottom: 1px solid #e5e5e5;
    height: 45px;
}

.inside_right_title strong {
    font-size: 20px;
    color: #333;
    font-weight: normal;
}



.photo_list {
    width: 1000px;
    min-height: 300px;
    margin-top: 30px;
}

.photo_list li {
    float: left;
    width: 282px;
    margin-right: 21px;
    margin-bottom: 20px;
}

.photo_list li .item_img {
    width: 282px;
    overflow: hidden;
    height: 240px;
}

.photo_list li .item_img img {
    width: 100%;
    transition: all 0.5s ease-out;
    height: 100%;
}

.photo_list li p {
    font-size: 14px;
    color: #333;
    line-height: 38px;
    text-align: center;
}

.photo_list li a {
    display: block;
    width: 100%;
    height: 100%;
}

.photo_list li a:hover p {
    color: #ff9900
}

.photo_list li a:hover .item_img img {
    transform: scale(1.08, 1.08);
}



.photo_list_cq li {
    width: 270px;
    margin-right: 39px;
}

.photo_list_cq li a .item_img {
    width: 270px;
    height: 196px;
}





.inside_about {
    margin-top: 30px;
}

.inside_about .left {
    width: 395px;
    float: left;
}

.inside_about .left h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333
}

.inside_about .left h3 span {
    color: #06803a
}

.inside_about .left p {
    line-height: 28px;
    color: #666;
    margin-top: 20px;
}

.inside_about .right {
    width: 473px;
    overflow: visible;
    float: right;
}

.inside_about_img {
    position: relative;
    width: 473px;
    height: 297px;
    overflow: visible;
}

.inside_about_img img {
    width: 100%;
    height: 100%;
    z-index: 2;
    position: relative;
}

.inside_about_img:after {
    display: block;
    width: 467px;
    height: 298px;
    position: absolute;
    content: "";
    background: url(../image/inside_about_bg.png) center center no-repeat;
    right: -13px;
    bottom: -13px
}



.inside_con {
    overflow: visible;
}

.inside_content {
    overflow: hidden;
    margin-bottom: 100px;
}



.siren_photo {
    float: left;
    width: 465px;
    overflow: hidden;
    margin-top: 35px;
}

.siren_photo .siren_photo_left {
    width: 465px;
    height: 301px;
}

.siren_photo .items {
    overflow: hidden;
}

.siren_photo .items ul li {
    float: left;
    width: 92px;
    height: 92px;
}

.siren_photo .items ul li em {
    display: block;
    width: 142px;
    height: 92px;
}

.siren_photo .items ul {
    overflow: hidden;
    width: 450px;
}



.spec-scroll {
    clear: both;
    margin-top: 10px;
    width: 465px;
}

.spec-scroll .prev {
    float: left;
    margin-right: 4px;
}

.spec-scroll .next {
    float: right;
}

.spec-scroll .prev,
.spec-scroll .next {
    display: block;
    text-align: center;
    width: 25px;
    height: 93px;
    cursor: pointer;
    text-decoration: none;
}

.spec-scroll .prev {
    background: url(../image/pro_left.png) center center no-repeat #e5e5e5;
}

.spec-scroll .next {
    background: url(../image/pro_right.png) center center no-repeat #e5e5e5;
}

.spec-scroll .prev:hover,
.spec-scroll .next:hover {
    background-color: #06803a
}

.spec-scroll .items {
    margin: 0 auto;
    position: relative;
    width: 400px;
    height: 93px;
    overflow: hidden;
}

.spec-scroll .items ul {
    position: absolute;
    width: 999999px;
    height: 93px;
}

.spec-scroll .items ul li {
    float: left;
    width: 93px;
    height: 93px;
    margin-right: 9px;
}



.pro_info {
    overflow: hidden;
    width: 386px;
    margin-top: 68px;
    float: right;
}

.pro_info h3 {
    font-size: 20px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: 15px;
}

.pro_info .item_info {
    margin-bottom: 10px;
    overflow: hidden;
}

.pro_info .item_info span {
    float: left;
    font-size: 14px;
    display: inline-block;
    line-height: 28px;
    color: #333333
}

.pro_info .item_info p {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    width: 310px;
    overflow: hidden;
}



.pro_contant {
    overflow: hidden;
    margin-top: 45px;
}

.pro_contant a {
    display: inline-block;
    float: left;
    padding: 0 15px;
    padding-right: 25px;
    height: 30px;
    line-height: 30px;
    background: #ff9900;
    font-size: 16px;
    color: #fff;
}

.pro_contant a img {
    float: left;
    margin-top: 5px;
    margin-right: 12px;
}

.pro_contant p {
    float: left;
    line-height: 30px;
    height: 30px;
    margin-left: 29px;
    overflow: hidden;
}

.pro_contant p img {
    float: left;
    margin-top: 5px;
}

.pro_contant p span {
    font-size: 22px;
    color: #06803a;
    margin-left: 7px;
    font-family: eng;
}



.pro_about {
    margin-top: 45px;
}

.pro_about .pro_about_title {
    overflow: hidden;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px;
}

.pro_about .pro_about_title span {
    font-size: 16px;
    font-weight: normal;
    line-height: 35px;
    display: inline-block;
    float: left;
    padding: 0 33px;
    background: #06803a;
    color: #fff;
}



.news_list {
    overflow: hidden;
    margin-top: 30px;
}

.news_list li {
    border-bottom: 1px solid #ddd;
}

.news_list li a {
    display: block;
    overflow: hidden;
    padding-top: 35px;
    padding-bottom: 30px;
}

.news_list li a .item_img {
    width: 200px;
    height: 120px;
    float: right;
    margin-left: 28px;
}

.news_list li a .item_img img {
    width: 100%;
    height: 100%;
}

.news_list li a strong {
    font-size: 16px;
    display: block;
    margin-top: 12px;
    color: #333;
    font-weight: normal;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
}

.news_list li a strong span {
    float: right;
    font-size: 14px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}

.news_list li a p {
    font-size: 14px;
    color: #999;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-top: 15px;
}

.news_list li a:hover strong {
    color: #ff9900
}

.news_list li a:hover {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05)
}



.inside_tj_news {
    margin-top: 50px;
    overflow: hidden;
}

.inside_tj_news_title {
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}

.inside_tj_news_title span {
    display: inline-block;
    float: left;
    font-weight: normal;
    margin-right: 60px;
    cursor: pointer;
    line-height: 35px;
    font-size: 16px;
    color: #666666;
}

.inside_tj_news_title span.on {
    color: #ff9900;
    font-weight: bold;
}

.inside_news_tj_1 {
    overflow: hidden;
    margin-top: 25px;
}

.inside_news_tj_1 img {
    float: left;
    width: 253px;
    height: 145px;
    vertical-align: bottom;
    margin-right: 20px;
}

.inside_news_tj_1 span {
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    margin-top: 25px;
}

.inside_news_tj_1 p {
    font-size: 14px;
    color: #999999;
    line-height: 28px;
    margin-top: 10px;
}

.inside_news_tj_1 p a {
    color: #ff9900
}

.inside_news_tjlist {
    overflow: hidden;
    width: 1100px;
    margin-top: 10px;
}

.inside_news_tjlist li {
    float: left;
    width: 435px;
    margin-right: 18px;
}

.inside_news_tjlist li a {
    position: relative;
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    padding-left: 13px;
}

.inside_news_tjlist li a:after {
    position: absolute;
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    left: 0;
    top: 13px;
    border-radius: 50%;
    background: #666
}

.inside_news_tjlist li a span {
    float: right;
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
}

.inside_news_tjlist li a:hover {
    color: #ff9900
}

.inside_news_tjlist li a:hover:after {
    background: #ff9900
}



/* footer */

.footer {
    overflow: hidden;
    background: #333333;
    border-top: 1px solid #474747;
    height: 100px
}

.footer p {
    text-align: center;
    line-height: 44px;
    margin: 0;
    color: #fff;
    opacity: 0.4;
    font-size: 12px
}

.footer p span {
    font-family: arial
}

.footer p a {
    color: #fff
}

.footer p a:hover {
    color: #ed6500;
}





.guide {
    border-bottom: 1px solid #ddd;
    height: 60px;
    line-height: 60px;
    overflow: hidden
}

.guide strong {
    float: left;
    font-size: 20px;
    display: block;
}

.guide span {
    float: right;
    color: #999;
    font-weight: normal
}

.guide span a {
    color: #999
}

.guide span a:hover {
    color: #0073b4
}



.pagelist {
    margin: 20px 0;
    text-align: center
}

.pagelist a {
    display: inline-block;
    margin: 0 10px;
    color: #666
}

.pagelist a:hover {
    color: #333
}

.pagelist .pnumber {
    margin: 0 5px;
    padding: 1px 8px;
    background: #eee
}

.pagelist .pnumber:hover {
    background: #ddd
}

.pagelist .on {
    background: #ff9900;
    color: #fff
}

.pagelist .on:hover {
    background: #ff9900;
    color: #fff
}



.about,
.news,
.photo {
    overflow: hidden;
}

h3.newsh3 {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
}

h4.newsh4 {
    font-weight: normal;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 10px;
    color: #666;
    font-size: 12px;
    margin-top: 10px;
    text-align: center
}

h4.newsh4 span {
    display: inline-block
}

h4.newsh4 i {
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.news p,
.photo p,
.about p {
    line-height: 32px
}

.news img,
.photo img,
.about img {
    max-width: 100%
}





.newslist {
    overflow: hidden
}

.newslist li {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #ddd
}

.newslist li img {
    float: left;
    width: 166px;
    height: 118px;
    margin-right: 22px
}

.newslist li h3 {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px
}

.newslist li h3 span {
    float: right;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666
}

.newslist li h3 a {
    color: #333
}

.newslist li h3 a:hover {
    color: #015cb9
}

.newslist li p {
    line-height: 24px;
    color: #666;
    margin-top: 5px
}

.newslist li p a {
    display: block;
    font-size: 12px;
    color: #666;
    margin-top: 5px
}

.newslist li p a:hover {
    color: #0073b4
}





.photolist {
    overflow: hidden;
    width: 1060px;
    margin-top: 20px
}

.photolist li {
    width: 300px;
    float: left;
    text-align: center;
    margin-right: 50px
}

.photolist li em {
    display: block;
    width: 298px;
    height: 314px;
    border: 1px solid #ddd
}

.photolist li em img {
    max-width: 298px;
    max-height: 314px
}

.photolist li p {
    line-height: 60px
}

.photolist li a {
    display: block
}

.photolist li a:hover p {
    color: #0062b3
}

.photolist li a:hover em {
    border-color: #0062b3
}





.inside_contant {
    overflow: hidden;
    margin-top: 30px;
}

.inside_contant .left {
    width: 582px;
    float: left;
}

.inside_contant .left img {
    width: 582px;
    height: 376px;
}

.inside_contant .right {
    float: right;
    width: 265px;
}

.inside_contant .right h3 {
    font-size: 20px;
    color: #06803a;
    margin-top: 30px;
}



.inside_contant_con {
    margin-top: 20px;
}

.inside_contant_con p {
    margin-bottom: 5px;
    line-height: 30px;
}

.inside_contant_con p img {
    float: left;
    width: 16px;
    margin-right: 8px;
    height: 16px;
    margin-top: 8px;
}

.inside_contant_con p span {
    display: block;
    width: 240px;
    line-height: 32px;
    overflow: hidden;
    color: #666666
}



.contant_ewm {
    margin-top: 30px;
    overflow: hidden;
}

.contant_ewm img {
    float: left;
    width: 107px;
    height: 107px;
    margin-right: 15px;
}

.contant_ewm p {
    margin-top: 25px;
    font-size: 16px;
    color: #666;
}



.inside_gbook {
    margin-top: 30px;
}

.inside_gbook p {
    margin-bottom: 15px;
}

.inside_gbook p.gbook_input {
    float: left;
    margin-right: 30px;
    height: 37px;
    border: 1px solid #e5e5e5;
    height: 37px;
    border-radius: 3px;
}

.inside_gbook p.gbook_input input {
    border: none;
    width: 289px;
    padding: 0 17px;
    height: 37px;
    font-size: 14px;
}

.inside_gbook p.gbook_textarea textarea {
    width: 645px;
    padding: 0 17px;
    height: 120px;
    font-size: 14px;
    line-height: 37px;
    border-radius: 3px;
    border: 1px solid #d0d0d0;
}

.inside_gbook p.gbook_dec {
    font-size: 12px;
    color: #999999;
}

.gbook_btn {
    display: inline-block;
    cursor: pointer;
    padding: 0 39px;
    border: none;
    background: #ff9900;
    color: #fff;
    height: 34px;
    line-height: 34px;
    border-radius: 3px;
}



.case_list li {
    height: 285px;
}

.case_list li a .item_info {
    height: 45px;
    overflow: hidden;
}

.case_list li a .item_info span {
    display: block;
    font-size: 14px;
    overflow: hidden;
    color: #333;
    line-height: 45px;
    height: 45px;
    margin: 0 25px;
}

.case_list li a {
    position: relative;
}

.case_list li a:hover .item_info {
    position: absolute;
    width: 282px;
    height: 240px;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.58)
}

.case_list li a:hover .item_info span {
    font-size: 16px;
    color: #fff;
    margin-top: 30px;
    line-height: 42px;
    border-bottom: 1px solid #a6acb2
}

.case_list li a:hover .item_info p {
    margin: 0 25px;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    height: 88px;
    overflow: hidden;
    margin-top: 10px;
}

.case_list li a:hover .item_info font {
    display: block;
    width: 103px;
    text-align: center;
    margin: 0 auto;
    height: 26px;
    border-radius: 13px;
    color: #fff;
    line-height: 26px;
    background: #ff9900;
    margin-top: 15px;
}





.rightnav_on {
    position: fixed;
    width: 273px;
    top: 0;
    margin-left: -600px;
    left: 50%;
    background: #fff;
}