﻿/*
* name: Global && Pc StyleSheet
* version: v1.3.0
* update: 增加.placeholder类
* data: 2015-03-10
*/


/* reset */

body {
    font: 13px/1.7 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi micro hei', \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, sans-serif;
    overflow-x: hidden;
    color: #555;
    background: #fff;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
dd,
dl,
form {
    margin: 0;
}

input,
button,
select {
    font-size: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border: 1px solid #ccc;
    outline: none;
    line-height: normal;
}

textarea {
    overflow: auto;
    height: auto;
    resize: vertical;
    vertical-align: top;
}

img {
    max-width: 100%;
    vertical-align: top;
    border: 0;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

ul {
    padding-left: 0;
    list-style-type: none;
}

i,
b {
    font-weight: normal;
    font-style: normal;
}

a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
    outline: none;
    color: #555;
    ;
}

a:hover {
    color: #3d9dda;
}

em {
    font-style: normal;
}


/* html5 ele */

article,
aside,
dialog,
footer,
header,
section,
nav,
figure,
menu {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}


/* 高亮选中 */

::-moz-selection {
    color: #fff;
    background: #39f;
}

::selection {
    color: #fff;
    background: #39f;
}


/* modern ie */

@-ms-viewport {
    width: device-width;
}


/* ico */

.ico {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background: url(../images/ico.png);
}

.ico1_1 {
    background-position: 0 0;
    width: 10px;
    height: 6px;
    margin-left: 10%;
}

.ico1_2 {
    background-position: -14px -25px;
    width: 26px;
    height: 24px;
}

.ico1_3 {
    background-position: -60px -51px;
    width: 20px;
    height: 15px;
    *margin: 8px 0 0;
}

.ico1_4 {
    background-position: -14px 0;
    width: 26px;
    height: 25px;
    margin: 3px 0 0 3px;
}

.ico1_5 {
    background-position: -73px 0;
    width: 27px;
    height: 29px;
    margin: 0 0 0 10px;
}

.ico1_6 {
    background-position: -40px -15px;
    width: 20px;
    height: 22px;
    margin: -4px 0 0 10px;
    transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
}

.ico1_7 {
    background-position: 0 -49px;
    width: 22px;
    height: 20px;
    margin: 0 5px 0 0;
}

.ico1_8 {
    background-position: -40px -49px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.ico2 {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background: url(../images/ico2.gif);
    width: 22px;
    height: 20px;
    margin-right: 5px;
}

.ico2_2 {
    background-position: -22px 0;
}

.ico2_3 {
    background-position: -44px 0;
}

.ico2_4 {
    background-position: -66px 0;
}


/* baseUI */

.wrap {
    /* max-width: 1000px; */
    margin-right: auto;
    margin-left: auto;
}

.fix {
    *zoom: 1;
    *clear: both;
}

.fix:before,
.fix:after {
    display: table;
    clear: both;
    content: '';
}

.oh {
    overflow: hidden;
    *zoom: 1;
}

.l {
    float: left;
}

.r {
    float: right;
}

.dib {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}


/*.tc { text-align: center;}*/

.tr {
    text-align: right;
}

.el {
    /* overflow: hidden; */
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
}

img[data-src],
.opc0 {
    opacity: 0;
    filter: alpha(opacity=0);
}

.hide {
    display: none;
}

.hidetext {
    font: 0/0 a;
    letter-spacing: -9px;
}

.arr {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 0;
}

.placeholder {
    color: #aaa;
}


/* button */

button,
.button {
    padding: 0 1em;
    margin: 0 .5em .5em 0;
    background: #39f;
    color: #fff;
    vertical-align: top;
    display: inline-block;
    line-height: 2em;
    height: 2em;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    *display: inline;
    *zoom: 1;
    font-family:  ;
}

button:hover,
.button:hover {
    color: #fff;
}

button.big,
.button.big {
    font-size: 1.2em;
    height: 2.5em;
    line-height: 2.5em;
}


/* table */

.datalist {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ccc;
}

.datalist caption {
    padding-bottom: 5px;
}

.datalist th {
    font-weight: 700;
    padding: 5px 15px;
    border: 1px solid #ccc;
    background: #eee;
}

.datalist td {
    padding: 5px 15px;
    border: 1px solid #ccc;
}

.datalist tr.altrow {
    background: #ccc;
}


/* rect */

*[class*="rect-"] {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
}

*[class*="rect-"] ._full {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    *height: auto;
}

.rect-75 {
    padding-bottom: 75%;
}


/* style */


/*
*头部
*/

.head-box .wrap {
    border-bottom: 5px #3d9dda solid;
    background-color: #ffffff;
}

.head {
    position: relative;
    z-index: 10;
}

.head .head-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
}

.head .logo {
    background: url(../images/logo.png) no-repeat;
    width: 150px;
    height: 65px;
    background-size: contain;
    margin-right: 3%;
}

.head .logo a {
    display: block;
    width: 100%;
    height: 100%;
}

.nav {
    width: 68%;
}

.nav li {
    float: left;
    width: 16.6%;
    text-align: center;
    line-height: 65px;
    position: relative;
    background: url(../images/nav_li.gif) right center no-repeat;
}

.nav li a {
    display: block;
    width: 100%;
    font-size: 15px;
}


/*.nav li ul{ width:100%; display:none; position:absolute; top:65px; left:0; background: #fff;}
.nav li li{ width:100%; float:none; background:none;line-height: 34px;margin-top: 2px;height: 34px;}*/

.nav li ul {
    width: 200px;
    display: none;
    position: absolute;
    top: 65px;
    left: -36.5px;
    background: #fff;
    padding: 15px;
    box-shadow: 0 3px 5px #e8e8e8 inset;
    border-top: 1px #e8e8e8 solid\9;
}

.nav li li {
    width: 100%;
    float: none;
    margin-top: 2px;
    height: 34px;
    padding: 0;
    line-height: 34px!important;
    background: none;
}

.nav li li a {
    line-height: 34px!important;
    border-bottom: 1px #e7e7e7 solid!important;
    color: #555!important;
    font-weight: normal!important;
    text-align: left;
    text-indent: 25%;
}

.nav li.cur a {
    font-weight: bold;
    color: #0080cc;
}

.nav li:hover a {}

.nav li li:hover {
    background-color: #0080cc;
}

.nav li li:hover a {
    color: #fff!important;
}

.head .language {
    position: relative;
    cursor: pointer;
    z-index: 2;
    width: 9%;
    text-align: center;
}

.head .language .val {
    font-size: 15px;
    color: #2eb82c;
    line-height: 65px;
}

.head .language ._options {
    position: absolute;
    width: 100%;
    left: 0;
    top: 65px;
    background: #fff;
    border: 1px solid #ddd;
    text-align: center;
    border-color: #eee;
    border-bottom: 3px solid #3d9dda;
    border-top-color: #fff;
    display: none;
}

.head .language ._options a {
    display: block;
    height: 25px;
    line-height: 25px;
}

.head .language ._options a:hover {
    background: #f0f0f0;
    color: #333;
}

.head .top_sear {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 5%;
}

.head .top_sear form {
    font-size: 0;
}

.head .top_sear form span {
    height: 65px;
    background: #2eb82c;
    display: inline-block;
    width: 0;
    position: absolute;
    right: 50px;
    top: 0;
}

.head .top_sear .inp {
    width: 0;
    font-size: 12px;
    color: #fff;
    height: 16px;
    line-height: 16px;
    transition: width .1s ease-in-out;
    background: transparent;
    border: none;
    vertical-align: top;
    padding: 24.5px 0;
    box-sizing: content-box;
}

.head .top_sear .btn {
    height: 65px;
    line-height: 65px;
    vertical-align: top;
    background: #2eb82c;
    width: 100%;
    margin: 0;
    border-radius: 0;
    text-align: center;
}

.head .top_sear:hover form span {
    width: 120px;
    padding: 0 10px;
}

.head .top_sear:hover form .inp {
    width: 100%;
}

.head .head-box .top_sear .btn {
    height: 69px;
    line-height: 70px;
}

.head .head-box .top_sear .inp {
    padding: 27px 0;
}

.head .head-box .top_sear form span {
    height: 70px;
}


/*
*banner
*/

.banner-box {
    position: relative;
    z-index: 2;
    padding-bottom: 35px;
}

.banner {
    position: relative;
    height: 521px;
    overflow: hidden;
    border-bottom: 3px #2b84b8 solid;
}

.banner img {
    width: 1920px;
    height: 100%;
    max-width: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -960px;
}

.banner .slide_nav {
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 100%;
    margin-top: -130px;
    cursor: pointer;
    *top: 78%;
    *margin-top: 0;
}

.banner .slide_nav a {
    display: inline-block;
    width: 7px;
    height: 7px;
    line-height: 99;
    border-radius: 50%;
    background-color: #8ed792;
    margin-right: 8px;
    vertical-align: middle;
}

.banner .slide_nav a.on {
    width: 10px;
    height: 10px;
    background-color: #a7cbe4;
}


/*
*最新公告、产品搜索
*/

.center-box {
    background-color: #2c86b6;
    position: absolute;
    z-index: 5;
    bottom: 0;
    width: 100%;
}

.center-box .lastN-box {
    width: 58.8%;
    border-right: 1px #1774a4 solid;
    position: relative;
    padding: 14px 0 0;
}

.center-box .lastN-box .channelIt {
    top: -44px;
    width: 117px;
    background-color: #1DA71B;
    color: #fff;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding-left: 7%;
    text-align: left;
    margin-right: 10px;
}

.center-box .lastN-box .channelIt ._btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    background-color: #117a0f;
    width: 30px;
    text-align: center;
}

.center-box .lastN-box .lastN-list {
    margin: 0 0 18px;
    height: 69px;
    width: 85%;
    overflow: hidden;
}

.center-box .lastN-box .lastN-list li {
    height: 69px;
    overflow: hidden;
    width: 100%;
}

.center-box .lastN-box .lastN-list li a {
    color: #9cd2eb;
}

.center-box .lastN-box .lastN-list li ._title {
    font-size: 14px;
}

.center-box .lastN-box .lastN-list li ._summ {
    line-height: 18px;
    margin: 4px 0 0;
    font-size: 12px;
    height: 40px;
    overflow: hidden;
}

.center-box .lastN-box .larrs {
    display: block;
    width: 12px;
    height: 10px;
    background: url(../images/ico.png) no-repeat;
    position: absolute;
    right: 5%;
    cursor: pointer;
}

.center-box .lastN-box .lprev {
    background-position: 0 -6px;
    top: 22%;
}

.center-box .lastN-box .lnext {
    background-position: 0 -17px;
    bottom: 22%;
}

.center-box .lastN-box .lprev:hover {
    background-position: 0 -28px;
}

.center-box .lastN-box .lnext:hover {
    background-position: 0 -39px;
}

.center-box .psearch-box {
    width: 35.5%;
    border-left: 1px #3995c8 solid;
    padding-left: 4%;
}

.center-box .psearch-box ._t {
    font-size: 14px;
    color: #fff;
    margin: 18px 0 0;
}

.center-box .psearch-box ._t .en {
    font-size: 13px;
    color: #9cd2eb;
}

.center-box .psearch-box .search {
    margin: 8px 0 0;
}

.center-box .psearch-box .search form {
    background-color: #fff;
    height: 30px;
    width: 80%;
}

.center-box .psearch-box .search form .inp {
    height: 16px;
    line-height: 16px;
    padding: 7px 0;
    font-size: 12px;
    border: none;
    box-sizing: content-box;
    vertical-align: top;
    width: 70%;
    border: none;
    *padding: 6px 0;
    *width: 66%;
}

.center-box .psearch-box .search form .btn {
    margin: 0;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    float: right;
}


/*
*首页产品展示
*/

.c-pro-box {
    padding: 28px 0 40px;
}

.channelOut .channelIn {
    font-size: 25px;
    font-weight: normal;
    color: #3085b2;
}

.channelOut .channelIn ._en {
    font-size: 13px;
    color: #969696;
    letter-spacing: 1px;
}

.channelOut .channelIn a {
    color: #3085b2;
}

.channelOut .channelbg {
    background: url(../images/i_pli.gif) repeat;
    display: block;
    height: 10px;
    width: 77%;
    margin: 22px 0 0;
}

.pro-box {
    margin: 30px 0 0;
    overflow: hidden;
}

.pro-box ul {
    width: 102%;
}

.pro-box li {
    float: left;
    border: 2px #dfe3e8 solid;
    width: 30.5%;
    margin-right: 2%;
    margin-bottom: 25px;
}

.pro-box li .cover {
    padding: 10px;
}

.pro-box li .cover .img {
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 38%;
    *height: 94px;
    *padding-bottom: 0;
    display: block;
}

.pro-box li .cover .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pro-box li .wordtext {
    margin: 0 0 5px;
    padding: 0 10px 10px;
}

.pro-box li .wordtext .sort {
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
}

.pro-box li .wordtext .sort ._t {
    line-height: 18px;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.pro-box li .wordtext ._p {
    height: 90px;
    overflow: hidden;
}

.pro-box li .wordtext ._p a {
    margin-right: 5px;
    display: inline-block;
    font-size: 12px;
    width: 45%;
}

.pro-box li:hover .cover {
    background-color: #419fdb;
}

.pro-box li a * {
    cursor: pointer;
}

.pro-box li .wordtext .sort a:hover,
.pro-box li .wordtext ._p a:hover {
    color: #419fdb;
}


/*
*首页新闻中心、联系我们、公司介绍
*/

.mt20 {
    margin: 20px 0 0;
}

.c-zh-box {
    background: url(../images/c_bg.png) repeat #f8f8f8;
    padding: 35px 0;
}

.c-zh-box .channelOut {
    border-bottom: 2PX #d0d0d0 solid;
    padding-bottom: 6px;
    position: relative;
}

.c-zh-box .channelOut .channelIn {
    font-size: 16px;
    font-weight: bold;
}

.c-zh-box .channelOut .channelIn a {
    color: #000;
}

.c-zh-box .channelOut ._bor {
    display: block;
    width: 103px;
    height: 2px;
    background-color: #019be1;
    position: absolute;
    bottom: -2px;
    left: 0;
}

.c-zh-box .channelOut .channelIn ._en {
    color: #cdcdcd;
    font-weight: normal;
}

.c-zh-box .channelOut .more {
    color: #16a514;
    margin: 5px 0 0;
}

.news-box {
    width: 36%;
    padding-right: 2%;
    border-right: 1px #d0d0d0 solid;
    height: 220px;
    overflow: hidden;
}

.news-box .news-lsit li {
    background: url(../images/i_n_li.png) left center no-repeat;
    padding-left: 3%;
    line-height: 2.5;
}

.news-box .news-lsit li ._title {
    width: 100%;
    display: inline-block;
    color: #807f7f;
    vertical-align: middle;
}

.news-box .news-lsit li ._time {
    color: #aeaeae;
}

.news-box .news-lsit li:hover ._title,
.news-box .news-lsit li:hover ._time {
    color: #157bbc;
}

.contact-box {
    width: 27.5%;
    padding: 0 2%;
    border-right: 1px #d0d0d0 solid;
    height: 220px;
    overflow: hidden;
}

.contact-box .c-cont-box {
    background: url(../images/i_con-bg.png) right bottom no-repeat;
}

.contact-box .c-cont-box ._tel {
    font-weight: bold;
    font-size: 14px;
    color: #0a5a8c;
    font-style: italic;
}

.contact-box .c-cont-box ._message {
    color: #157bbc;
    margin: 6px 0 0;
    display: block
}

.contact-box .c-cont-box ._message:hover .ico1_6 {
    transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    -o-transform: translateX(-8px);
    -webkit-transform: translateX(-8px);
}

.about-box {
    width: 28.2%;
    height: 220px;
    overflow: hidden;
}

.about-box .acon ._img {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 29.6%;
    *height: 83px;
    *padding-bottom: 0;
}

.about-box .acon ._img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.about-box .acon ._pp {
    margin: 5px 0 0;
    height: 66px;
    overflow: hidden;
}


/*
*通用底部
*/


/*
*下层公司简介
*/

.n_banner {
    height: 202px;
    position: relative;
    overflow: hidden;
}

.n_banner img {
    position: absolute;
    top: 0;
    left: 50%;
    wdith: 1920px;
    margin-left: -960px;
    max-width: none;
}

.bread {
    border-bottom: 1px #b7b7b7 dotted;
    line-height: 38px;
    background: url(../images/posi.jpg) left bottom no-repeat;
    padding-left: 4.5%;
}

.bread .channelIT {
    font-size: 15px;
    font-weight: normal;
}

.bread .channelIT ._en {
    color: #aeaeae;
}

.posi {
    float: right;
    color: #636363;
    font-weight: normal;
    font-size: 12px;
}

.posi a {
    color: #636363;
}

.posi em {
    padding: 0 4px;
}

.posi ._i {
    background: url(../img/li3.gif) no-repeat;
    display: inline-block;
    width: 1px;
    height: 8px;
    vertical-align: middle;
}

.main_bar .full-row {
    background: url(../images/main_bg.gif) left top repeat-y;
}

.main_bar .channelT {
    background: url(../images/blue9.png) repeat;
    background: rgba(69, 155, 206, .9);
    width: 100%;
    height: 102px;
    font-weight: normal;
    position: relative;
    margin-top: -26px;
    z-index: 10;
}

.main_bar .channelT .h1 {
    color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    padding-top: 14px;
}

.main_bar .channelT .en {
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-size: 18px;
    padding-left: 51px;
    margin: -4px 0 0;
}

.main_bar .channelT b {
    background: url(../images/ico.png) -40px -40px no-repeat;
    width: 20px;
    height: 9px;
    display: block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -10px;
}

.main_right {
    padding: 17px 0 30px;
}

.s_menu {
    margin: 14px 15px 0 0;
}

.s_menu li {
    border-bottom: 1px #e6e6e6 solid;
    padding: 6px 0;
}

.s_menu li a {
    background: url(../images/menu_li1.gif) left -8px no-repeat;
    display: block;
    font-size: 14px;
    color: #2d2d2d;
    padding-left: 17%;
    line-height: 1.5;
}

.s_menu li a:hover,
.s_menu li a.cur {
    background: url(../images/menu_li1.gif) left -44px no-repeat;
    color: #1ea01c;
    font-weight: bold;
}

.s_menu li ul.ul1 {
    padding: 8px 0 8px 5%;
    display: none;
}

.s_menu li ul.ul1 li {
    border-bottom: none;
    padding: 0;
}

.s_menu li ul.ul1 li a {
    background: url(../images/menu_li2.gif) 12% center no-repeat;
    line-height: 25px;
    color: #2d2d2d;
    font-weight: normal;
}

.s_menu li ul.ul1 li:hover a,
.s_menu li ul.ul1 li.cur a {
    color: #1ea01c;
    font-weight: bold;
}

.s_menu li.active ul.ul1,
.s_menu li:hover ul.ul1 {
    display: block;
}

.main_content {
    line-height: 2;
    padding: 10px 0 70px;
    min-height: 350px;
}

.main_left {
    margin-right: 17%;
    width: 83%;
}

.main_left .contact-bar-title {
    position: relative;
    margin: 14px 15px 0 0;
    border: 1px #ebebeb solid;
}

.main_left .contact-bar-title span {
    display: block;
}

.main_left .contact-bar-title ._tt {
    position: absolute;
    top: 4px;
    left: 52px;
    font-size: 14px;
    font-weight: bold;
}

.main_left .contact-bar-title ._tt1 {
    position: absolute;
    top: 28px;
    left: 52px;
    width: 62%;
    line-height: 16px;
    color: #a0a0a0;
    font-size: 12px;
    font-weight: normal;
}

.main_left .contact-bar-title a * {
    cursor: pointer;
}

.main_left .contact-bar-title img {
    width: 100%;
}

.main_left .hotline-bar {
    border: 1px #ebebeb solid;
    margin: 15px 15px 0 0;
    padding: 10px 0 6px 4px;
}

.main_left .hotlin-barr {
    border: 1px #ebebeb solid;
    margin: 15px 15px 30px 0;
    padding: 10px 0 6px 4px;
}

.main_left .hotline-bar img {
    float: left;
    margin-right: 5px;
    width: 35px;
}

.main_left .hotline-bar span {
    display: block;
}

.main_left .hotline-bar span._tt {
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    color: #3d960d;
    margin: -5px 0 0 47px;
    *margin: -18px 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

.main_left .hotline-bar span._tt1 {
    margin: -5px 0 0 49px;
}

.main_left .hotlin-barr img {
    float: left;
    margin-right: 5px;
    width: 35px;
    margin-left: 2px;
}

.main_left .hotlin-barr span {
    display: block;
}

.main_left .hotlin-barr span._skpe {
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #47baff;
    margin: -5px 0 0 48px;
    *margin: -18px 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

.main_left .hotlin-barr span._tt1 {
    margin: -5px 0 0 48px;
}


/*
*下层--联系我们
*/

.contact_top .dl {
    border-bottom: 2px #d5d5d5 solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.contact_top .dl dt {
    font-size: 15px;
    font-weight: bold;
    color: #4b8619;
}

.contact_bottom .dt {
    font-size: 16px;
    font-weight: bold;
    color: #3c7914;
}

.contact_bottom .Form-M1 .Form-M1-Left {
    float: left;
    width: 50%;
    *width: 49%;
}

.contact_bottom .Form-M1 .Form-M1-right {
    float: right;
    width: 50%;
    *width: 49%;
}

.contact_bottom .Form-M1 .Form-M1-li {
    padding-top: 10px;
}

.contact_bottom .Form-M1 .Form-M1-li label {
    width: 5em;
    display: inline-block;
    color: #666;
    vertical-align: middle;
}

.contact_bottom .Form-M1 .Form-M1-li input {
    height: 28px;
    line-height: 28px;
    border: 1px #ddd solid;
    width: 70%;
}

.contact_bottom .Form-M1 .Form-M1-li textarea {
    border: 1px #ddd solid;
    width: 70%;
}

.contact_bottom .Form-M1 .Form-M1-li em {
    color: red;
    vertical-align: middle;
    padding-left: 10px;
}

.contact_bottom .Form-M1 .Form-M1-li input._yzm {
    width: 20%;
}

.contact_bottom .Form-M1 .Form-M1-li img {
    vertical-align: middle;
    padding-left: 10px;
    cursor: pointer;
}

.contact_bottom .Form-M1 .Form-M1-li b {
    color: #666;
    font-size: 12px;
    padding-left: 4px;
}

.contact_bottom .Form-M1 .Form-M1-Btn {
    clear: both;
    padding-top: 20px;
}

.contact_bottom .Form-M1 .Form-M1-Btn button {
    width: 90px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
}

.contact_bottom .Form-M1 .Form-M1-Btn ._submit {
    background: #1d9f1b;
    margin-right: 10px;
}

.contact_bottom .Form-M1 .Form-M1-Btn ._reset {
    background: #2a87b4;
}


/*
*下层--招聘列表
*/

.JobList-J2 ._jt {
    background-color: #ededed;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    overflow: hidden;
    *zoom: 1;
    cursor: pointer;
    position: relative;
}

.JobList-J2 ._jt strong {
    float: left;
    width: 30%;
    text-indent: 3%;
}

.JobList-J2 ._jt span {
    float: right;
}

.JobList-J2 ._jt ._jt_btn {
    display: block;
    background: url(../images/job_btn.png) left top no-repeat;
    width: 30px;
    height: 35px;
    position: absolute;
    right: 2%;
    top: 50%;
    margin-top: -17.5px;
}

.JobList-J2 ._jc {
    display: none;
}

.JobList-J2 ._jcon {
    padding: 10px 10px 10px 20px;
}

.JobList-J2 ._jt_act {
    background-color: #196ab1;
    color: #fff;
}

.JobList-J2 ._jt_act ._jt_btn {
    background-position: left bottom;
}

._channelBtn {
    display: block;
    width: 138px;
    height: 36px;
    line-height: 36px;
    background-color: #dbebf5;
    color: #0057a3;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

._channelBtn .apply_btn {
    background: url(../images/apply.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 12px;
    vertical-align: middle;
    margin-left: 13px;
}

.job-b-list {
    margin-top: 40px;
}

.job-b-list ul {
    width: 102%;
}

.job-b-list li {
    float: left;
    width: 31.3%;
    margin-right: 2%;
    background-color: #f1f1f1;
    height: 115px;
}

.job-b-list li a {
    display: block;
    padding: 36px 9%;
}

.job-b-list li .icoimg {
    display: block;
    float: left;
    width: 61px;
    height: 47px;
    background: url(../images/jobls.png) no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -5px;
}

.job-b-list li ._ch {
    line-height: 20px;
    font-size: 18px;
}

.job-b-list li ._en {
    font-size: 12px;
}

.job-b-list li .img2 {
    background-position: -61px 0;
    margin-top: -3px;
    margin-right: 10px;
}

.job-b-list li .img3 {
    background-position: -122px 0;
}

.job-b-list li:hover {
    background-color: #196ab1;
}

.job-b-list li:hover a {
    color: #fff;
}

.job-b-list li:hover .img1 {
    background-position: 0 -47px;
}

.job-b-list li:hover .img2 {
    background-position: -61px -47px;
}

.job-b-list li:hover .img3 {
    background-position: -122px -47px;
}


/*
*下层--新闻列表
*/


/*
*新闻列表
*/

.main_right .NewsList-A9 li {
    padding: 10px 0;
    border-bottom: 1px dotted #c2c2c2;
    overflow: hidden;
    *zoom: 1;
}

.main_right .NewsList-A9 ._img {
    float: left;
    margin-right: 10px;
    width: 21%;
}

.main_right .NewsList-A9 ._img .imgbox {
    height: 0;
    padding-bottom: 75%;
    display: block;
    position: relative;
    width: 100%;
    *height: 118px;
    *padding-bottom: 0;
}

.main_right .NewsList-A9 ._img img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.main_right .NewsList-A9 ._t {
    font-size: 14px;
    margin-bottom: 5px;
}

.main_right .NewsList-A9 ._t a {
    color: #303030;
}

.main_right .NewsList-A9 ._t a:hover {
    color: #003c82;
}

.main_right .NewsList-A9 ._p {
    line-height: 1.6em;
    height: 3.2em;
    overflow: hidden;
    color: #999999;
    margin: 5px 0;
}

.main_right .NewsList-A9 ._i {
    overflow: hidden;
    *zoom: 1;
}

.main_right .NewsList-A9 ._i span,
.main_right .NewsList-A9 ._i a {
    float: left;
    line-height: 26px;
}

.main_right .NewsList-A9 ._i ._more {
    background: #0e90d2;
    color: #ffffff;
}

.main_right .NewsList-A9 ._i ._date {
    background: #ededed;
    color: #999999;
}

.main_right .NewsList-A9 ._i ._share_ico {
    background: url(../images/share.png) no-repeat;
    display: inline-block;
    width: 16px;
    height: 18px;
    vertical-align: middle;
}

.main_right .NewsList-A9 ._i .bds_more {
    float: none;
    background: none;
    padding-left: 2px;
}

.main_right .NewsList-A9 ._date {
    color: #b1b1b1;
}

.main_right .NewsList-A9 ._i .ico-1 {
    font-size: 18px;
    color: #c9c9c9;
}


/*
*分页
*/

.page {
    text-align: center;
    line-height: 16px;
    margin-top: 20px;
}

.page span,
.page a {
    display: inline-block;
    border: 1px solid #ededed;
    padding: 5px 10px;
    vertical-align: middle;
    margin: 0 0 10px -1px;
}

.page .goprev {
    margin-right: 10px;
}

.page .gonext,
.page .count {
    margin-left: 10px;
}

.page span,
.page a:hover {
    background: #0e90d2;
    color: #ffffff;
}

.page span.goprev,
.page span.gonext {
    color: #cccccc;
    background: none;
}

.page span.count {
    border: 0;
    background: 0;
    color: #333333;
}


/*
*下层--产品列表
*/

.proListHead {
    line-height: 2.5em;
    background: #3d9dda;
    color: #fff;
}

.proList {
    border-bottom: 1px solid #fff;
}

.proList li {
    /* height: 3.6em; */
    /* line-height: 3.6em; */
    background: #fff;
    vertical-align: top;
    overflow: hidden;
}

.proList li:nth-of-type(even) {
    background: #eee;
}

.proList a {
    position: relative;
    text-align: left;
}

.proList img {
    display: none;
    position: absolute;
    right: -70%;
    top: -3em;
    height: 9em;
    border: 2px solid #78aa15;
}

.proList li:hover img {
    display: block;
}

.proList .p_l_ord {
    text-align: left;
}

.proList .p_l_ord span {
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.proList li:hover,
.proList li:hover a {
    color: #3d9dda;
}

.gird1,
.gird2,
.gird3,
.gird4,
.gird5,
.gird6,
.gird7,
.gird8,
.gird9,
.gird10,
.gird11,
.gird12,
.gird13,
.gird14,
.gird15,
.gird16 {
    float: left;
    margin-left: 1.04166666666667%;
    margin-right: 1.04166666666667%;
    _display: inline;
}

.gird1 {
    width: 4%;
}

.gird2 {
    width: 16.41666666666667%;
}

.gird3 {
    width: 14.66666666666667%;
}

.gird4 {
    width: 32.91666666666667%;
}

.gird5 {
    width: 22.16666666666667%;
}


/* .gird6{width:35.41666666666667%;*width:35.35%;}*/

.gird6 {
    width: 40%;
    *width: 35.35%;
}

.gird7 {
    width: 41.66666666666667%;
}


/*
*下层--产品详情
*/

.prodetail_summ {
    border-bottom: 1px #bfbfbf dashed;
    padding-bottom: 10px;
}

.prodetail_summ .title {
    font-size: 23px;
    color: #1c991a;
}

.prodetail_summ p {
    font-weight: bold;
    color: #6f6f6f;
}

.prodetail_li {
    margin: 10px 0 25px;
}

.prodetail_li li {
    float: left;
    width: 49%;
}

.prodetail-tab .tab_b {
    border-bottom: 3px #27a725 solid;
    height: 34px;
}

.prodetail-tab .tab_t {
    width: 33.3%;
    line-height: 34px;
    font-size: 14px;
    margin-right: 2px;
    background-color: #ebecf3;
}

.prodetail-tab .tab_t_cur {
    font-weight: bold;
    background-color: #27a725;
    color: #fff;
}

.prodetail-tab .tab_c {
    margin: 20px 0 0;
}


/*
*下层--产品综合页
*/

.pro_index_more {
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    background: #ebebeb;
    height: 30px;
    line-height: 30px;
}

.pro_index_more a {
    display: block;
    padding-left: 1em;
    background: url(../images/li.gif) .5em 13px no-repeat;
}

.pro_index_more .tolist {
    background: url(../images/p_li.png) 92% center no-repeat #2eb82c;
    color: #fff;
    font-size: 0.8em;
}

.pro_index_more .gird14 {
    height: 100%;
}

.full_gird .gird14 {
    width: 80.5%;
}

.full_gird .gird3 {
    float: right!important;
    margin: 0;
}

.proItemHead {
    margin: 15px 0;
}

.proItemHead .imgbox {
    width: 27%;
    border: 1px #8fc987 solid;
}

.proItemHead .imgbox .resImg {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 75%;
    *height: 152px;
    *padding-bottom: 0;
}

.proItemHead .imgbox .resImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.proItemHead .imgR {
    width: 70%;
}

.proItemHead .imgR a {
    float: left;
    line-height: 30px;
    width: 25%;
    border-bottom: 1px #c8c7c7 dashed;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 20px;
}


/*
*下层--新闻详情
*/

.NewsDetail-B2 ._head {
    border-bottom: 1px dotted #cccccc;
    padding: 0;
    margin: 0;
    background: #ffffff;
}

.NewsDetail-B2 ._head ._title {
    font-size: 18px;
    line-height: 22px;
    color: #333333;
}

.NewsDetail-B2 ._tools {
    padding: 10px 0;
    color: #999999;
}

.NewsDetail-B2 ._tools [class^="ico-"] {
    font-size: 16px;
    color: #cccccc;
}

.NewsDetail-B2 ._tools ._b2l [class^="ico-"] {
    color: #5eb95e;
}

.NewsDetail-B2 .myart {
    padding: 20px 0;
}

.NewsDetail-B2 ._detailPage_bottom {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    height: 60px;
    overflow: hidden;
}

.NewsDetail-B2 ._detailPage_bottom li {
    padding: 0 10px;
    border-bottom: 1px solid #cccccc;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    *zoom: 1;
}

.NewsDetail-B2 ._detailPage_bottom ._mark {
    float: left;
    margin-right: 10px;
    font-weight: bold;
}

.NewsDetail-B2 ._detailPage_bottom ._mark [class^="ico-"] {
    font-weight: normal;
    font-size: 18px;
    color: #999999;
}

.NewsDetail-B2 ._detailPage_bottom ._title {
    float: left;
    width: 50%;
    height: 30px;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.NewsDetail-B2 ._detailPage_bottom ._title:hover {
    color: #0e90d2;
}

.NewsDetail-B2 ._detailPage_bottom ._time {
    float: right;
}

.NewsDetail-B2 .bdsharebuttonbox:after {
    display: inline;
}

.NewsDetail-B2 .bdsharebuttonbox .bds_more {
    float: none;
    background: none;
    padding-left: 2px;
}


/*
*下层--图片列表
*/

.pic_list {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.pic_list ul {
    width: 103%;
}

.pic_list li {
    width: 31.3%;
    float: left;
    position: relative;
    margin: 0 2% 20px 0;
}

.pic_list li .img {
    display: block;
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 75%;
    *height: 180px;
    *padding-bottom: 0;
}

.pic_list li img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pic_list li .pic_name {
    line-height: 32px;
    color: #fff;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: url(../images/black4.png);
    background: rgba(0, 0, 0, .40);
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
}

.pic_list li .cover_bg {
    width: 100%;
    height: 100%;
    display: none;
    background: url(../images/black4.png);
    background: rgba(0, 0, 0, .40);
    position: absolute;
    top: 0px;
    left: 0px;
}

.pic_list li i {
    width: 64px;
    height: 64px;
    background: url(../images/cover_zoom.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
}

.pic_list li.pic_hover .cover_bg {
    display: block;
}

.pic_list li.pic_hover .pic_name {
    background: none;
    filter: none;
}

.album_ordinary .slide_nav {
    display: none;
}

.Form-J1 .Form-J1-Left {
    float: left;
    width: 50%;
}

.Form-J1 .Form-J1-right {
    float: right;
    width: 50%;
}

.Form-J1 .Form-J1-li {
    padding-top: 10px;
}

.Form-J1 .Form-J1-li label {
    width: 5em;
    display: inline-block;
    color: #666;
    vertical-align: middle;
}

.Form-J1 .Form-J1-li input {
    height: 28px;
    line-height: 28px;
    border: 1px #ddd solid;
    width: 70%;
}

.Form-J1 .Form-J1-li textarea {
    border: 1px #ddd solid;
    width: 70%;
}

.Form-J1 .Form-J1-li em {
    color: red;
    vertical-align: middle;
    padding-left: 10px;
}

.Form-J1 .Form-J1-li input._yzm {
    width: 20%;
}

.Form-J1 .Form-J1-li img {
    vertical-align: middle;
    padding-left: 10px;
    cursor: pointer;
}

.Form-J1 .Form-J1-li b {
    color: #666;
    font-size: 12px;
    padding-left: 4px;
}

.Form-J1 .Form-J1-li select {
    border: 1px #ddd solid;
    width: 70%;
    padding: 7px 0;
}

.Form-J1 .Form-J1-Btn {
    clear: both;
    text-align: left;
    padding-top: 40px;
}

.Form-J1 .Form-J1-Btn button {
    width: 90px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.Form-J1 .Form-J1-Btn ._submit {
    background: #1d9f1b;
    margin-right: 10px;
}

.Form-J1 .Form-J1-Btn ._reset {
    background: #2a87b4;
}

@media only screen and (max-width: 40em) {
    .Form-J1 .Form-J1-Left {
        width: 100%;
    }
    .Form-J1 .Form-J1-li input {
        width: 68%;
    }
    .Form-J1 .Form-J1-li select {
        width: 54%;
    }
    .Form-J1 .Form-J1-right {
        width: 100%;
    }
    .Form-J1 .Form-J1-li textarea {
        width: 68%;
    }
    .Form-J1 .Form-J1-li input._yzm {
        width: 27%;
    }
    .Form-J1 .Form-J1-li b {
        display: none;
    }
}

.Search-S1-head {
    overflow: hidden;
    padding: 20px;
    background: #ededed;
    margin-bottom: 20px;
    *zoom: 1;
}

.Search-S1-head ._form {
    margin-right: 3em;
}

.Search-S1-head ._inp {
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    background: #ffffff;
    border: 1px solid #cccccc;
}

.Search-S1-head ._btn {
    height: 22px;
    line-height: 22px;
    background: #0e90d2;
    cursor: pointer;
}

.Search-S1-head ._btn [class^="ico-"] {
    vertical-align: top;
    color: #ffffff;
    font-size: 16px;
}

.Search-S1-head ._result {
    height: 22px;
    line-height: 22px;
}

.Search-S1-head ._result em {
    margin: 0 .4em;
    font-weight: 700;
}

.Search-S1-list {
    margin-bottom: 30px;
}

.Search-S1-list li {
    margin-bottom: 10px;
}

.Search-S1-list ._head {
    font-size: 14px;
    padding: 5px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}

.Search-S1-list ._num {
    float: left;
}

.Search-S1-list ._type {
    float: left;
    color: #0e90d2;
    padding: 0 1em;
    border-right: 1px solid #cccccc;
    margin-right: 1em;
    font-style: normal;
}

.Search-S1-list ._t {
    float: left;
    width: 50%;
    font-weight: bold;
}

.Search-S1-list ._p {
    padding-left: 60px;
}

.lastN-box .np_tab {
    width: 100%;
    overflow: visible;
}

.center-box .lastN-box .channelIt.first {
    background-color: #4eb0e6;
}

.center-box .lastN-box .channelIt.first ._btn {
    background-color: #2c86b6;
}

.center-box .lastN-box .channelIt.first ._btn .ico1_3 {
    background-position: -40px 0;
}

.center-box.secondTab {
    background-color: #1DA71B;
}

.center-box.secondTab .lastN-box .lastN-list li a {
    color: #fff;
}

.center-box.secondTab .psearch-box .search form .btn {
    background-color: #0C6922;
}

.center-box.secondTab .psearch-box ._t .en {
    color: #1B6914;
}

.center-box.secondTab .lastN-box .lparrs {
    display: block;
    width: 12px;
    height: 10px;
    background: url(../images/ico.png) no-repeat;
    position: absolute;
    right: 5%;
    cursor: pointer;
}

.center-box.secondTab .lastN-box .lpprev {
    background-position: -22px -72px;
    top: 22%;
}

.center-box.secondTab .lastN-box .lpnext {
    background-position: -22px -83px;
    bottom: 22%;
}

.center-box.secondTab .lastN-box .lpprev:hover {
    background-position: 0 -72px;
}

.center-box.secondTab .lastN-box .lpnext:hover {
    background-position: 0 -83px;
}

.pro_summ {
    background: url(../images/ph_pic.jpg) right top no-repeat;
    padding: 11px 0 20px;
}

.pro_summ .p1 {
    font-size: 16px;
    font-weight: bold;
}

.pro_summ p span {
    display: inline-block;
    background: url(../images/ph_li.gif) left center no-repeat;
    padding-left: 1%;
    margin-right: 3%;
}

.prodetail_relation {
    margin: 20px 0 0;
}

.prodetail_relation .pt {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px #27a725 dashed;
    color: #27a725;
}

.prodetail_relation .pdetail {
    margin: 10px 0 0;
    height: 110px;
    overflow: hidden;
}

.prodetail_relation .pdetail a {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    width: 19%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.prodetail_relation .pdetail a:hover {
    color: #27a725;
}

.center-box.secondTab .lastN-box {
    border-right: 1px #107E0E solid;
}

.center-box.secondTab .psearch-box {
    border-left: 1px #1DB81B solid;
}