@charset "UTF-8";
/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,button,input{margin:0;padding:0; border:0;}
body{font-family:"微软雅黑";background-color:#fff;}
input,textarea,button{padding: 0;font-family:"微软雅黑";}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
select,input,textarea,button{vertical-align:middle;outline:none;font-family:"微软雅黑";}
img {border:0;}
input[type=submit]:hover,button:hover { cursor:pointer;}
a {color:#333;cursor:pointer;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;cursor:pointer;}
a:active{text-decoration:none;}
.hidden{display:none;visibility:hidden;}
.wrap{width:1200px;border: 0;padding:0 80px;margin:0 auto;*zoom:1;}
.wrap:after,.layouts:after{clear: both;content:"";display: table;}
.clear{clear:both;font-size:0;line-height:0;height:0;visibility:hidden;}
.clearfix:before, .clearfix:after,.layouts:before,.layouts:after {
    content:"";
    display:table;
}
.clearfix:after,.layouts:after {
    clear:both;
}
.clearfix,.layouts {
    zoom:1;
}
.layouts {position:relative;margin:0 auto;width:1200px;}
.layouts1 {margin:0 auto;width:1200px;}
.fl{float: left;}
.fr{float: right;}
.pors{position: relative;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.hide {opacity:0;}
header li,.index_banner li,.item_list li,.page_bread_menu li,.honor_list li,.news_list li,.join_list li,#imageMenu li,.fullSlide li,.picScroll-left li {list-style-type:none;}
.picture {display:block;overflow:hidden;}
.picture img {transition:all .4s;}
li:hover .picture img {transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
/*header*/
header {border-top:2px solid #1e8884; }
header .logo {
    float:left;
    display:block;
    margin-top:15px;
    transition:all .4s;
}
header.on .logo {margin-top:13px;}
header.on .logo img {width:300px;}
.nav {float:right; width:1200PX; float:left;}
.nav > ul > li {
    position:relative;
    float:left;
    padding:0 32px;background: url(../images/a2.png) left center no-repeat;
    margin-left:1px;
    font-size:16px;
    
}
.nav .per {
    position:relative;
    display:block;
    height:60px;
    line-height:60px;
    text-align:center;
}
.nav li:first-child .per {
    letter-spacing:.25em;
    text-align:center;
}
.nav .per strong {
    display:inline-block;
    /*-webkit-box-reflect: below 1px -webkit-linear-gradient(transparent,transparent 50%,rgba(51,51,51,.2));*/
    /*line-height: 1;*/
}
.nav .on .per,nav li:hover .per {
    color:#006db2;
}
header.on nav .per {height:75px;line-height:75px;}
.nav .per .line {
    position:absolute;
    bottom:10px;
    left:0;
    display:block;
    width:0;
    height:2px;
    background:#4192c6;
    transition:all .4s;
}
.nav .on .per .line,nav li:hover .per .line {
    width:100%;
}
.nav .nav_bg {
    position:absolute;
    bottom:-12px;
    left:0;
}

.sub_nav {
    z-index: 99;
    position: absolute;
    left: -15px;
    display: none;
    text-align: center;
    width: 160px;
}
.sub_nav ul {
    width:160px;
    text-align:center;
}
.sub_nav .str {
    position:absolute;
    left:50%;
    top:-5px;
    display:block;
    width:0;
    height:0;
    margin-left:-2.5px;
    border-bottom:5px solid #006db2;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    opacity:.9;
    filter:Alpha(opacity=90);
}
.sub_nav .mask {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#006db2;
    opacity:.9;
    filter:Alpha(opacity=90);

}
.sub_nav ul {
    z-index:1;
    position:relative;
}
.sub_nav .sper {
    display: block;
    height:30px;
    /* padding: 0 22px; */
    color: #fff;
    line-height:30px; font-size:12px; font-weight:normal; text-align:left; padding-left:15px; border-bottom:1px solid #004b85;
}
.sub_nav .sper:hover {background:#231815;}
header .phone_wrap {
    float:right;
    height:90px;
    margin-left:25px;
    padding-left:20px;
    font-size:18px;
    color:#006db2;
    line-height:90px;
    background:url(../images/phone_bg.png) no-repeat left center;
}
header .phone_wrap .number {
    display:inline-block;
    padding-left:38px;
    background:url(../images/phone.png) no-repeat left center;
}
.other_total {transition:all .4s;}
.other_total.on {}
.inner_main {
    padding-bottom:0px; width:100%; float:left;
    background:#f8f8f8 url(../images/index_bg.jpg) no-repeat center bottom;
}
/*首页banner*/
.m_banner{ background:#fff;height:450px; position:relative;}
.m_banner .banner{height:450px;width:100%; position:absolute;top:0;left:0; background-position:center top;}
.banner_ctrl{ height:100px;width:1140px;position:absolute;top:50%;left:50%;margin:-50px 0 0 -570px;z-index:2;}
.banner_ctrl a{ display:block;width:30px;height:100px; background:url(../images/banner_ctrl.png) no-repeat;_background:url(../images/banner_ctrl.jpg) no-repeat; position:absolute; opacity:.1;filter: alpha(opacity=10);
-moz-opacity:0.1;}
.banner_ctrl a.prev{left:-30px;}
.banner_ctrl a.next{right:-30px; background-position:-30px 0;}
.m_banner .banner .main_c{ position:relative;z-index:10;height:450px;}



.b1 a{ position:absolute;top:261px;right:65px; display:block;width:159px;height:60px;}
.b2 p{ position:absolute;top:356px;width:100%; font-size:13px;color:#cdb4e7; text-align:center;}
.b2 p a{color:#cdb4e7; text-decoration:underline;}
.b2 p a:hover{color:#e1cef5;}
.b4 a{ position:absolute;top:280px;right:85px; display:block;padding:0 10px;height:28px; line-height:28px; background-color:#ffc700;color:#6f2644;}
.b4 a:hover{background-color:#fff100; text-decoration:none;}
.b5 .l1{ position:absolute;top:0;left:0; display:block;width:960px;height:388px;}
.b5 .l2{ position:absolute;display:block;bottom:8px;right:200px;color:#964401;}
.m_banner .main_c .countdown{ position:absolute;right:160px;top:165px; }
.m_banner .main_c .countdown span{ display:block; float:left;width:33px;height:44px;margin:0 2px;font-size:34px; line-height:44px; text-align:center;color:#62441e;}

.index_banner .fullSlide {
    width: 100%;
    margin: 0 auto;
    overflow:hidden;
    position: relative;
    *z-index: -1;
}
.index_banner .fullSlide .pic a {
    position:relative;
    display: block;
    margin: 0 auto;
}
.index_banner .fullSlide img {display:block;width:100%;max-width:100%;}
.index_banner .fullSlide .hd {
}

.index_banner .fullSlide .hd a {
    position:absolute;
    top:50%;
    display:none;
    *display:inline;
    *zoom:1;
    overflow:hidden;
    width: 58px;
    height: 80px;
    margin-top:-40px;
}
.index_banner .fullSlide:hover .hd a {display:block;}
.index_banner .fullSlide .hd .prev {
    left:0;
    background:url(../images/index-leftbtn.png) no-repeat left center;
}
.index_banner .fullSlide .hd .next {
    right:0;
    background:url(../images/index-rightbtn.png) no-repeat left center;
}
.btn {
    display:inline-block;
    width:125px;
    height:45px;
    font-size:16px;
    color:#333;
    text-align:center;
    line-height:45px;
    background:#fff;
    border-radius:22.5px;
    -moz-border-radius:22.5px;
    -webkit-border-radius:22.5px;
    transition:all .4s;
}
.btn:hover {
    color:#fff;
    background:#d4131b;
}
/*主营业务*/
.index_business {
    height:95px;
    margin-top:-95px;
    border-bottom:1px solid #e7e7e7;
}
.index_business .item_list li {
    float:left;
    width:25%;
}
.index_business .item_list li a {
    position:relative;
    display:block;
    height:95px;
    padding-left:25px;
}
.index_business .item_list li .picture_w {
    z-index:2;
    position:relative;
    float:left;
    padding-top:25px;
}
.index_business .item_list li .text_w {
    z-index:2;
    position:relative;
    display:table;
    height:90px;
    margin-left:70px;
    font-size:14px;
    color:#fff;
}
.index_business .item_list .each_item2 .text_w {color:#fff;}
.index_business .item_list .each_item4 .text_w {color:#fff;}
.index_business .item_list li .text {
    display:table-cell;
    vertical-align:middle;
}
.index_business .item_list li h2 {
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
    white-space:nowrap;
    overflow:hidden;
}
.index_business .item_list li .tips {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.index_business .item_list .mask {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    opacity:.85;
    filter:Alpha(opacity=85);
}
.index_business .item_list li:hover .mask {
    opacity:.95;
    filter:Alpha(opacity=95);
}
.index_business .item_list .each_item1 .mask {background:#231916;}
.index_business .item_list .each_item2 .mask {background:#0068B7;}
.index_business .item_list .each_item3 .mask {background:#E60012;}
.index_business .item_list .each_item4 .mask {background:#231916;}
/*首页其他*/
.index_wrap {
    width:1140px;
    margin:20px auto 0;
    padding:20px 30px;
    background:#fff;
    border:1px solid #efefef;
}
.index_wrap_565 {
    width:525px; margin-left:0px; float:left;
    padding:20px 30px;
    background:#fff;
    border:1px solid #efefef;
}
.index_title_wrap {
    padding-bottom:20px;
}
.index_title_wrap .title {
    font-weight:bold;
    font-size:18px;
    color:#000;
}
.index_more {
    float:right;
    display:block;
    width:70px;
    height:23px;
    font-size:12px;
    color:#fff;
    line-height:23px;
    text-align:center;
    background:#4192c6;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.index_more:hover {background:#4bb13f;}
/*新闻资讯*/
.index_news .fullSlide {
    position: relative;
    float:left;
    width:480px;
}
.index_news .fullSlide .pic a {
    position:relative;
    display:block;
}
.index_news .fullSlide .pic img {display:block;}
.index_news .fullSlide .title {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:50px;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    line-height:50px;
    background:rgba(0,0,0,.4);
}
.index_news .fullSlide .title strong {
    display:block;
    margin:0 95px 0 20px;
}
.index_news .fullSlide .hd {
    position:absolute;
    right:10px;
    bottom:15px;
}
.index_news .fullSlide .hd li {
    display:inline-block;
    width:11px;
    height:11px;
    margin:0 3px;
    background:#b49488;
    border-radius:5.5px;
}
.index_news .fullSlide .hd li.on {
    width:20px;
    background:#4bb13f;
}
.index_news .item_list {
    height:330px;
    margin-left:10px;
}
.index_news .item_list li {
    height:80px;
    padding:20px 0;
    border-top:1px solid #eee;
}
.index_news .item_list li:first-child {
    padding:0 0 20px;
    border-top:0;
}
.index_news .item_list .date_w {
    float:left;
    width:85px;
    font:18px/40px arial;
    color:#fff;
    text-align:center;
    background:#4897c9;
}
.index_news .item_list .date_w strong {
    display:block;
    font-weight:normal;
    color:#000;
    background:#ebebeb;
}
.index_news .item_list .text_w {
    margin-left:100px;
}
.index_news .item_list .text_w h2 {
    margin-bottom:12px;
    font-weight:bold;
    font-size:16px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.index_news .item_list li h2 a {color:#000;}
.index_news .item_list li:hover h2 a {color:#4897c9;}
.index_news .item_list .des {
    max-height:44px;
    font-size:14px;
    color:#666;
    line-height:22px;
    overflow:hidden;
}
/*工程案例*/
.index_case {position:relative;}
.index_case .tab_tab {
    position:absolute;
    top:20px;
    left:140px;
}
.index_case .tab_content {height:304px;}
.index_case .tab_tab .tab {
    position: relative;
   display:inline-block;
    padding:0 5px;
}
.index_case .tab_tab .tab strong {
    display:inline-block;
    padding:0 10px;
    font-size:14px;
    color:#666;
    line-height:26px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.index_case .tab_tab .tab.on strong,.index_case .tab_tab .tab:hover strong {
    color:#fff;
    background:#4192c6;
}
.index_case .tab_tab .tab .line {
    position:absolute;
    left:0;
    top:5px;
    display:block;
    width:2px;
    height:15px;
    background:url(../images/line_bg.png) repeat-y center center;
}
.index_case .tab_tab .tab:first-child .line {display:none;}
.index_case .picScroll-left {
    position:relative;
}
.index_case .picScroll-left li {
    float:left;
    width:275px;
    margin-right:13px;
}
.index_case .picScroll-left li img {
  width: 275px;
  height:275px;

}
.index_case .picScroll-left li p {
    float:left;
    width:275px;
    margin-right:13px;  line-height:30px;
}
.index_case .picScroll-left li p a:hover{
   
    color:#4192C6; text-decoration:underline;
}
.index_case .picScroll-left li p span{
    color:#4192C6;
}
.index_case .picScroll-left li p span a{
    color:#4192C6;
}
.index_case .picScroll-left li p span a:hover{
    color:#4192C6; text-decoration:underline;
}
.index_case .picScroll-left .hd a {
    position:absolute;
    top:85px;
    width:32px;
    height:32px;
}
.index_case .picScroll-left .hd .prev {
    left:-75px;
    background:url(../images/prev1a.png) no-repeat center center;
}
.index_case .picScroll-left .hd .next {
    right:-75px;
    background:url(../images/next1a.png) no-repeat center center;
}
/**/
.index_wrap .left_side,.index_contact .left_side {
    float:left;
    width:600px;
}
.index_wrap .right_cont,.index_contact .right_cont {
    margin-left:660px;
}
.index_about .left_side .des {
    height:250px;
    margin-bottom:30px;
    font-size:16px;
    color:#000;
    line-height:30px;
    overflow:hidden;
}
.index_about .left_side .more {
    display:block;
    width:118px;
    height:30px;
    padding-top:8px;
    text-align:center;
    border:1px solid #4897c9;
}
.index_about .left_side .more:hover {background:#4897c9;}
.index_about .left_side .more span {
    display:inline-block;
    width:35px;
    height:11px;
    background:url(../images/more2.png) no-repeat center center;
}
.index_about .left_side .more:hover span {
    background:url(../images/more2a.png) no-repeat center center;
}
.index_contact .msg_content .each_label {
    margin-bottom:10px;
    font-size:16px;
    color:#333;
}
.index_contact .msg_content .label {
    float:left;
    width:75px;
    height:28px;
    letter-spacing:.3em;
    overflow:hidden;
}
.index_contact .msg_content .r_m {
    margin-left:75px;
}
.index_contact .msg_content .r_m strong {
    font-size:20px;
    color:#4bb13f;
}
.index_contact .code_wrap {padding-top:20px;}
.index_contact .code_wrap > div {
    float:left;
}
.index_contact .code_wrap .text {
    padding:25px 0 0 12px;
    font-size:16px;
    color:#333;
    line-height:24px;
}
/*footer*/
footer {
    padding:13px 0;
    font-size:14px;
    color:#fff;
    text-align:center;
    border-top:2px solid #0874a6;
    background:#3679a5;
}
footer a {color:#fff;opacity:.26;filter:Alpha(opacity=26);}
/*内页*/
.inner_banner {overflow:hidden;}
.inner_banner img {position:relative;left:50%;display:block;width:1960px;margin-left:-960px;}
.inner_content {padding-top:20px;}
.inner_content .layouts {
    width:1140px;
    padding:30px;
    background:#fff;
    border:1px solid #efefef;
}
.inner_tab {
    border-bottom:1px solid #dedede;
    background:#fff;
}
.inner_tab .bread_menu {
    float:right;
    height:60px;
    font-size:14px;
    color:#999;
    line-height:60px;
}
.inner_tab .bread_menu a {color:#999;}
.inner_tab .bread_menu a.on,.inner_tab .bread_menu a:hover {color:#006db2;}
.inner_tab .item_list li {
    float:left;
    height:60px;
}
.inner_tab .item_list li a {
   display:block;
    height:58px;
    padding:0 20px;
    font-size:16px;
    color:#000;
    line-height:60px;
    border-bottom:2px solid transparent;
}
.inner_tab .item_list li.on a {
    color:#006db2;
    border-left:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
    border-bottom-color:#006db2;
    background:#fbfbfb;
}
.inner_tab .item_list li:hover a {
    color:#006db2;
    border-bottom-color:#006db2;
}
.artical {
    font-size:16px;
    color:#000;
    line-height:2;
}
.artical img {max-width:100%;}
.history_page {
    padding:9px 50px 0;
    background:url(../images/top.png) no-repeat center top;
}
.history_list {
    padding-top:55px;
    background:url(../images/ling_bg1-2.jpg) repeat-y center top;
}
.history_list li {position:relative;padding-bottom:50px;font-size:18px;}
.history_list li .year_wrap {
    position:absolute;
    left:50%;
    top:25px;
    width:66px;
    height:66px;
    margin-left:-35px;
    font-weight:bold;
    color:#53b548;
    text-align:center;
    line-height:66px;
    border:2px solid #53b548;
    background:#fff;
    border-radius:35px;
    -moz-border-radius:35px;
    -webkit-border-radius:35px;
}
.history_list li:nth-child(2n) .year_wrap {
    color:#fff;
    background:#53b548;
}
.history_list .picture_wrap {width:440px;}
.history_list .picture_wrap img {
    width:195px;
}
.history_list li:nth-child(2n+1) .picture_wrap {float:right;text-align:left;}
.history_list li:nth-child(2n) .picture_wrap {float:left;text-align:right;}
.history_list .text_wrap {
    width:420px;
}
.history_list li:nth-child(2n+1) .text_wrap {float:left;}
.history_list li:nth-child(2n) .text_wrap {float:right;}
.history_list .text_wrap .year {
    display:block;
    margin-bottom:8px;
    font-size:18px;
    font-weight:bold;
    color:#006db2;
}
.history_list .text_wrap .des {
    font-size:16px;
    color:#000;
    line-height:1.7;
}
.history_list .bg_square {
    position:absolute;
    top:0;
    width:10px;
    height:100%;
    z-index: 2;
    overflow: hidden;
}
.history_list li:nth-child(2n) .bg_square {
    left:430px;
}
.history_list .bg_square_inner {
    position: absolute;
    top: -25px;
    left: -29px;
    width:80px;
    height:80px;
    border:45px solid #fff;
    transform:rotate(45deg);
}
.history_list li:nth-child(2n) .bg_square_inner {
    left:-132px;
}
.brand_list .item_list {border-bottom:1px solid #e9e9e9;}
.brand_list li {
    position:relative;
    float:left;
    width:228px;
    height:100px;
    margin-bottom:40px;
    text-align:center;
}
.brand_list li img,.brand_list li:hover img:first-child {
    position:absolute;
    left:50%;
    width:150px;
    height:100px;
    margin-left:-75px;
    transform:rotateY(90deg);
    transition:all .4s;
}
.brand_list li img:first-child,.brand_list li:hover img {
    transform:rotateY(0);
}
.service_page .side_bar {
    float:left;
    width:240px;
}
.service_page .side_bar li {
    position:relative;
    width:240px;
    height:60px;
    margin-bottom:10px;
    line-height:60px;
    text-align:center;
    background:#f2f2f2;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.service_page .side_bar li:hover,.service_page .side_bar li.on {background:#006db2;}
.service_page .side_bar li .icon {
    position:absolute;
    left:25px;
    top:10px;
}
.service_page .side_bar li .icon img,.service_page .side_bar li:hover .icon img:first-child,.service_page .side_bar li.on .icon img:first-child {
    display:none;
}
.service_page .side_bar li .icon img:first-child,.service_page .side_bar li:hover .icon img,.service_page .side_bar li.on .icon img {
    display:inline-block;
}
.service_page .side_bar li a {display:block;}
.service_page .side_bar li .str {
    position:absolute;
    right:15px;
    top:23px;
    display:block;
    width:0;
    height:0;
    border-left:6px solid #b6b6b6;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
}
.service_page .side_bar li:hover .str,.service_page .side_bar li.on .str {border-left-color:#fff;}
.service_page .side_bar li strong {color:#000;}
.service_page .side_bar li:hover strong,.service_page .side_bar li.on strong {color:#fff;}
.service_page .right_cont {
    margin-left:275px;
}
.service_page .form_wrap {padding-top:50px;}
.service_page .form_wrap .label_wrap,.feedback .label_wrap {margin-bottom:20px;}
.service_page .form_wrap .label,.feedback .label {
    float:left;
    width:70px;
    line-height:50px;
    text-align:center;
}
.service_page .form_wrap .input_w,.feedback .input_w {position:relative;margin-left:70px;}
.service_page .form_wrap .show_text,.service_page .form_wrap .input_w input,.service_page .form_wrap .input_w .item_list li,.feedback .input_w input {
    width:250px;
    height:48px;
    padding:0 10px;
    line-height:48px;
    border:1px solid #e4e4e4;
    cursor:pointer;
}
.service_page .form_wrap .input_w .item_list li {border:0;}
.service_page .form_wrap .input_w .item_list li:hover {
    color:#fff;
    background:#006db2;
}
.service_page .form_wrap .show_text {
    position:relative;
}
.service_page .form_wrap .show_text i {
    position:absolute;
    right:15px;
    top:18px;
    display:block;
    width:18px;
    height:10px;
    background:url(../images/down.png) no-repeat center center;
}
.service_page .form_wrap .input_w .item_list {
    z-index:2;
    position:absolute;
    top:49px;
    display:none;
    width:270px;
    background:#fff;
    border:1px solid #e4e4e4;
}
.service_page .form_wrap .input_w textarea,.feedback .input_w textarea {
    width:735px;
    height:120px;
    padding:10px;
    border:1px solid #e4e4e4;
}
.service_page .form_wrap .input_submit,.feedback .input_submit {padding-left:70px;}
.service_page .form_wrap .input_submit input,.feedback .input_submit input {
    width:160px;
    height:48px;
    font-weight:bold;
    font-size:16px;
    color:#fff;
    text-align:center;
    background:#006db2;
}
.service_page .form_wrap .input_submit input:hover,.feedback .input_submit input:hover {
    background:#4bb13f;
}
.news_list li {
    padding:30px 0;
    border-bottom:1px dashed #c3c3c3;
}
.news_list li:first-child {padding:0 0 30px;}
.news_list li .picture {
    float:right;
    width:300px;
    height:200px;
    overflow:hidden;
}
.news_list li .text_w {
    margin-right:340px;
}
.news_list li .text_w .title {
    font-size:20px;
    color:#000;
    white-space:nowrap;
    overflow:hidden;
}
.news_list li:hover .text_w .title {
    color:#006db2;
}
.news_list li .text_w .from {
    padding:10px 0;
    font-size:14px;
    color:#999;
}
.news_list li .text_w .from span {
    display:inline-block;
    margin-right:25px;
}
.news_list li .text_w .des {
    height:64px;
    margin-bottom:20px;
    font-size:16px;
    color:#000;
    line-height:32px;
    overflow:hidden;
}
.news_list li .text_w .more {
    display:block;
    width:120px;
    height:40px;
    font-size:14px;
    color:#fff;
    line-height:40px;
    text-align:center;
    background:#4bb13f;
}
.news_list li .text_w .more:hover {background:#006db2;}
.artical .title_w {
    padding-bottom:15px;
    margin-bottom:25px;
    border-bottom:1px dashed #ccc;
}
.artical .title_w .back {
    float:right;
    display:block;
    width:90px;
    height:40px;
    margin-top:10px;
    font-size:14px;
    color:#fff;
    line-height:40px;
    text-align:center;
    background:#ddd;
}
.artical .title_w .back:hover {background:#006db2;}
.artical .title_w .title {
    margin-right:100px;
    font-size:14px;
    color:#999;
}
.artical .title_w h1 {
    font-size:20px;
    color:#006db2;
}
.artical .title_w .from span {
    display:inline-block;
    margin-right:25px;
}
.case_list ul {
    margin-left:-30px;
    margin-bottom:-30px;
}
.case_list li {
    position:relative;
    float:left;
    width:360px;
    height:270px;
    margin:0 0 30px 30px;
    overflow:hidden;
}
.case_list li .text_w {
    position:absolute;
    bottom:-50px;
    left:0;
    width:100%;
    height:50px;
    transition:all .4s;
}
.case_list li:hover .text_w {bottom:0;}
.case_list li .text_w .title {
    z-index:2;
    position:relative;
    margin:0 20px;
    font-size:16px;
    color:#fff;
    line-height:50px;
    white-space:nowrap;
    overflow:hidden;
}
.case_list li .text_w .mask {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    background:#006db2;
    opacity:.8;
    filter:Alpha(opacity=80);
}
.join_list li {
    padding:35px 0;
    color:#000;
    border-top:1px solid #ebebeb;
}
.join_list li:first-child {
    padding:0 0 35px;
    border-top:0;
}
.join_list li h2 {
    font-size:18px;
    font-weight:bold;
}
#brand-waterfall .item {
    -webkit-transition: all .7s ease-out .1s;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out .1s;
    transition: all .7s ease-out .1s;
}
#brand-waterfall .item {
    float: left;
    width: 33.33%;
    margin-bottom:5px;
    background: #fff;
    left: 0px;
    top: 0;
}
#brand-waterfall .item img {display:block;width:375px;cursor: zoom-in;}
.staff_list .bottom {
    padding-top:15px;
    font-size:14px;
    color:#999;
    text-align:center;
}
.staff_list .bottom .line {
    display:inline-block;
    padding:0 15px;
    vertical-align:5px;
}




.ny-content {
    width:100%;
    padding:27px 0;
    display:table;
}
.ny-content-box {
    width:1200px;
    margin:0 auto;
}
.gy-box {
    margin-top:23px;
}
.ny-content-box-left {
    width:257px;
    float:left;
}
.ny-content-box-menu {
    border:1px solid #e1e1e1;
    border-radius:5px;
    padding-bottom:28px;
}
.ny-content-box-menu-title {
    height:57px;
    line-height:57px;
    background:#0068B7;
    color:#fff;
    font-size:18px;
    padding-left:28px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    margin-bottom:5px;
	 border-bottom:5px solid #E60012;
}
.ny-content-box-menu-a {
    padding-left:6px;
    width:205px;
    margin:0 auto;
    height:41px;
    line-height:41px;
    border-bottom:1px solid #e1e1e1;
    display:block;
    font-size:16px;
    color:#999;
}
.ny-content-box-menu-a1 {
    padding-left:6px;
    width:205px;
    margin:0 auto;
    height:41px;
    line-height:41px;
    border-bottom:1px solid #e1e1e1;
    display:block;
    font-size:16px;
    color:#999;
}
.ny-content-box-menu-a2 {
    width:160px;
    height:38px;
    line-height:38px;
    padding-left:20px;
    display:block;
    color:#999;
    margin-left:38px;
    border-bottom:1px solid #e1e1e1;
}
.menu-child {
    display:none;
}
.ny-content-box-menu li:hover .ny-content-box-menu-a {
    color:#333;
}
.ny-content-box-menu li.on .ny-content-box-menu-a {
    color:#333;
}
.ny-content-box-menu li:hover .ny-content-box-menu-a1 {
    color:#333;
}
.ny-content-box-menu li.on .ny-content-box-menu-a1 {
    color:#0068B7; font-weight:bold;
}
.ny-content-box-menu-a2:hover {
    color:#333;
}
.ny-content-box-menu-a2:hover {
    color:#333;
}
.ny-content-box-left-tel {
    height:62px;
    line-height:62px;
    font-size:22px;
    color:#fff;
    padding-left:60px;
    background:#0068B7 url(../images/gy-img1.png) 29px center no-repeat;
    border-radius:5px;
    margin-top:13px;
    font-family:"微软雅黑";
}
.ny-content-box-right {
    width:900px;
    float:right;
}
.ny-content-box-text {
    width:900px; margin-top:20px;
    float:right;
}
.ny-content-box-text ul {
    margin-right:-26px;
}
.ny-content-box-text-li {
    width:423px;
    height:260px;
    float:left;
    margin-right:26px;
    margin-bottom:28px;
    position:relative;
}
.ny-content-box-text-li-img {
    width:423px;
    height:260px;
}
.ny-content-box-text-li-img img {
    width:423px;
    height:260px;
}
.ny-content-box-text-li-title {
    position:absolute;
    bottom:0;
    height:60px;
    width:401px;
    padding-left:22px;
    padding-top:12px;
    background:rgba(0,0,0,.5);
    color:#fff;
    font-size:18px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ny-content-box-text li:hover .ny-content-box-text-li-title {
    height:80px;
}
.ny-content-box-text-li-t {
    display:block;
    font-size:12px;
}
.ny-content-add {
    height:42px;
    line-height:42px;
    padding-left:24px;
    background:url(../images/ny-img.png) left center no-repeat;
    font-size:14px;
}
.ny-content-add-link {
    color:#333;
    border-bottom:1px solid #333;
}
.ny-content-box-txt {
    width:985px;
    margin:0 auto;    
    font-size: 14px;
    color: #333;
    line-height: 28px;
}
.ny-content-box-txt1 {
    width:1140px;
    margin:0 auto;
    font-size:14px;
    color:#333;
    line-height:28px;
}
.ny-content-box-txt2 {
    width:985px;
    margin:0 auto;
}
.ny-content-box-txt-title {
    font-size:30px;
    color:#333;
    text-align:center;
    height:106px;
    line-height:106px;
    margin-bottom:10px;
}
.ny-content-box-txt-title1 {
    font-size:30px;
    color:#333;
    height:80px;
    line-height:80px;
    margin-top:25px;
    border-bottom:1px solid #e6e6e6;
}
.ny-content-box-txt-title2 {
    font-size:30px;
    color:#333;
    text-align:center;
    margin-top:73px;
    margin-bottom:40px;
}
.ny-content-box-txt-title3 {
    font-size:30px;
    color:#333;
    text-align:center;
    height:62px;
    line-height:62px;
    padding-top:48px;
}
.ny-content-box-txt3 {
    width:100%;
    font-size:14px;
    color:#333;
    line-height:28px;
}
.ny-content-box-lx {
    min-height:192px;
    width:983px;
    border:1px solid #d9d9d9;
    margin-top:15px;
    margin-bottom:60px;
    display:table;
}
.ny-content-box-lx-left {
    margin-left:152px;
    margin-top:47px;
    padding-top:14px;
    height:84px;
    width:280px;
    border-right:1px solid #efefef;
    float:left;
}
.ny-content-box-lx-right {
    float:left;
    margin-left:65px;
    margin-top:30px;
}
.ny-content-box-txt-list {
    width:100%;
    height:673px;
    border-radius:15px;
    background:url(../images/gy-img3.png) no-repeat;
    background-size:cover;
}
.ny-content-box-txt-list ul {
    text-align:center;
}
.ny-content-box-txt-list ul li {
    width:314px;
    height:373px;
    display:inline-block;
    background:rgba(255,255,255,.8);
    color:#31b2cf;
    margin:0 12px;
    margin-top:175px;
}
.ny-content-box-txt-list-l {
    font-size:24px;
    height:72px;
    line-height:72px;
    margin-top:35px;
    background:url(../images/gy-img5.png) center bottom no-repeat;
}
.ny-content-box-txt-list-l1 {
    height:25px;
    line-height:25px;
    font-size:24px;
    padding-left:35px;
    background:url(../images/gy-img6.png) left center no-repeat;
    margin-left:43px;
    text-align:left;
    margin-top:38px;
}
.ny-content-box-txt-list-l2 {
    height:25px;
    line-height:25px;
    font-size:16px;
    padding-left:35px;
    background:url(../images/gy-img4.png) left center no-repeat;
    margin-left:43px;
    text-align:left;
    margin-top:25px;
}
.ny-content-box-txt-list-l3 {
    width:231px;
    margin:0 auto;
    margin-top:42px;
    padding-top:28px;
    background:url(../images/gy-img7.png) center top no-repeat;
}
.ny-content-box-txt-list-link {
    width:150px;
    height:39px;
    background:#31b2cf;
    color:#fff;
    text-align:center;
    line-height:39px;
    display:block;
    border-radius:3px;
    font-size:16px;
    margin:0 auto;
}
.ny-content-box1 {
    margin-top:21px;
    margin-bottom:35px;
    display:table;
}
.ny-content-box1-ewm {
    width:125px;
    height:124px;
    margin:21px;
    float:left;
}
.ny-content-box1-txt {
    font-size:14px;
    color:#333;
    line-height:26px;
    margin-left:5px;
    margin-top:22px;
    float:left;
}
.ny-content-box1-txt1 {
    width:415px;
    margin-right:66px;
    border-right:1px solid #e5e5e5;
    display:block;
    float:left;
}
.ny-content-box-txt-list1 {
    width:100%;
    margin-bottom:15px;
    overflow:hidden;
}
.ny-content-box-txt-list1 ul {
    margin-left:-50px;
}
.ny-content-box-txt-list1 li {
    float:left;
    width:356px;
    height:252px;
    margin-left:50px;
    margin-bottom:40px;
}

.ny-content-box-text-title {
    height:62px;
    line-height:62px;
    font-size:18px;
    color:#333; border-bottom:1px solid #ddd;
    
}
.ny-content-box-text-title1 {
    font-size:16px;
    color:#333;
    height:20px; 
    line-height:20px;
    margin-top:43px;
}
.ny-content-box-text-title2 {
    padding-left:30px;
    background:url(../images/gy-img10.png) 5px center no-repeat;
}
.news-list {
    margin-top:23px;
}
.news-list li {
    height:38px;
    line-height:38px;
    border-bottom:1px solid #efefef; background:url(../images/newicon.png) left no-repeat;
}
.news-list li:hover .news-list-title {
    color:#31b2cf;
}
.news-list-title {
    padding-left:20px;
    font-size:14px;
    color:#666;
}
.news-list-time {
    color:#666;
    float:right;
    padding-right:20px;
}


.ny-content-box-text {
    width:900px;
    float:right;
}
.ny-content-box-text ul {
    margin-right:-26px;
}
.ny-content-box-text-li {
    width:200px;
    height:200px;
    float:left;
    margin-right:26px;
    margin-bottom:28px;
    position:relative;
}
.ny-content-box-text-li-img {
    width:200px;
    height:200px;
}
.ny-content-box-text-li-img img {
    width:200px;
    height:200px;
}
.ny-content-box-text-li-title {
    position:absolute;
    bottom:0;
    height:40px; line-height:40px;
    width:180px;
    padding:0px 10px 0px 10px;
   
    background:rgba(0,0,0,.5);
    color:#fff;
    font-size:16px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ny-content-box-text li:hover .ny-content-box-text-li-title {
    height:50px;
}
.ny-content-box-text-li-t {
    display:block;
    font-size:12px;
}


.ny-content-box-txt {
    width:900px;
    margin:0 auto;    
    font-size:14px;
    color: #333;
    line-height: 28px;
}
.ny-content-box-txt1 {
    width:1140px;
    margin:0 auto;
    font-size:14px;
    color:#333;
    line-height:28px;
}
.ny-content-box-txt2 {
    width:985px;
    margin:0 auto;
}
.ny-content-box-txt-title {
    font-size:30px;
    color:#333;
    text-align:center;
    height:106px;
    line-height:106px;
    margin-bottom:10px;
}
.ny-content-box-txt-title1 {
    font-size:30px;
    color:#333;
    height:80px;
    line-height:80px;
    margin-top:25px;
    border-bottom:1px solid #e6e6e6;
}
.ny-content-box-txt-title2 {
    font-size:30px;
    color:#333;
    text-align:center;
    margin-top:73px;
    margin-bottom:40px;
}
.ny-content-box-txt-title3 {
    font-size:30px;
    color:#333;
    text-align:center;
    height:62px;
    line-height:62px;
    padding-top:48px;
}
.ny-content-box-txt3 {
    width:100%;
    font-size:14px;
    color:#333;
    line-height:28px;
}
.ny-content-box-lx {
    min-height:192px;
    width:983px;
    border:1px solid #d9d9d9;
    margin-top:15px;
    margin-bottom:60px;
    display:table;
}
.ny-content-box-lx-left {
    margin-left:152px;
    margin-top:47px;
    padding-top:14px;
    height:84px;
    width:280px;
    border-right:1px solid #efefef;
    float:left;
}
.ny-content-box-lx-right {
    float:left;
    margin-left:65px;
    margin-top:30px;
}
.ny-content-box-txt-list {
    width:100%;
    height:673px;
    border-radius:15px;
    background:url(../images/gy-img3.png) no-repeat;
    background-size:cover;
}
.ny-content-box-txt-list ul {
    text-align:center;
}
.ny-content-box-txt-list ul li {
    width:314px;
    height:373px;
    display:inline-block;
    background:rgba(255,255,255,.8);
    color:#31b2cf;
    margin:0 12px;
    margin-top:175px;
}
.ny-content-box-txt-list-l {
    font-size:24px;
    height:72px;
    line-height:72px;
    margin-top:35px;
    background:url(../images/gy-img5.png) center bottom no-repeat;
}
.ny-content-box-txt-list-l1 {
    height:25px;
    line-height:25px;
    font-size:24px;
    padding-left:35px;
    background:url(../images/gy-img6.png) left center no-repeat;
    margin-left:43px;
    text-align:left;
    margin-top:38px;
}
.ny-content-box-txt-list-l2 {
    height:25px;
    line-height:25px;
    font-size:16px;
    padding-left:35px;
    background:url(../images/gy-img4.png) left center no-repeat;
    margin-left:43px;
    text-align:left;
    margin-top:25px;
}
.ny-content-box-txt-list-l3 {
    width:231px;
    margin:0 auto;
    margin-top:42px;
    padding-top:28px;
    background:url(../images/gy-img7.png) center top no-repeat;
}
.ny-content-box-txt-list-link {
    width:150px;
    height:39px;
    background:#31b2cf;
    color:#fff;
    text-align:center;
    line-height:39px;
    display:block;
    border-radius:3px;
    font-size:16px;
    margin:0 auto;
}
.ny-content-box1 {
    margin-top:21px;
    margin-bottom:35px;
    display:table;
}
.ny-content-box1-ewm {
    width:125px;
    height:124px;
    margin:21px;
    float:left;
}
.ny-content-box1-txt {
    font-size:14px;
    color:#333;
    line-height:26px;
    margin-left:5px;
    margin-top:22px;
    float:left;
}
.ny-content-box1-txt1 {
    width:415px;
    margin-right:66px;
    border-right:1px solid #e5e5e5;
    display:block;
    float:left;
}
.ny-content-box-txt-list1 {
    width:100%;
    margin-bottom:15px;
    overflow:hidden;
}
.ny-content-box-txt-list1 ul {
    margin-left:-50px;
}
.ny-content-box-txt-list1 li {
    float:left;
    width:356px;
    height:252px;
    margin-left:50px;
    margin-bottom:40px;
}
.news-show-title {
    text-align:center; border-bottom:1px  dotted #ddd;
    font-size:20px;
    color:#333;
    margin-top:20px;
}
.news-show-title1 {
    font-size:12px;
    color:#333;
    display:block;
    
}.news-change {
    height:27px;
    line-height:27px;
    border-top:1px solid #d2d2d2;
    font-size:14px;
    padding-top:20px;
    padding-bottom:60px;
}
.news-change a {
    color: #333;
}
.news-change-prev {
    float:left;
    color:#333;
}
.news-change-next {
    float:right;
    color:#333;
}


/*pages*/
.pagination-wrapper {
clear:both;
padding:1em 0 2em 0;
text-align:center;
}

.page {
display: inline-block;
*display: inline;
*zoom: 1;
font-size:12px;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.page li{
list-style: none;padding: .5em .8em; background:#f9f9f9;
display: inline;
float: left;
line-height: 1em;
text-decoration: none;
border: 1px solid #ddd;
border-left-width: 0;
}
.page li a {
display: inline-block;
background-color: #f9f9f9;
color: #999;
}
.page li a:link{
background:#fff;
color: #4C78A5;
}
.page li a:hover{
text-decoration:none;
}
.page li a:link:hover {
color: #000;
}
.page li.thisclass {
background-color: #f9f9f9;padding: .5em .8em;
color:#FF6633;
}
.page li:first-child {
border-left-width: 1px;
border-radius: 3px 0 0 3px;
}
.page li:last-child{
border-radius: 0 3px 3px 0;
}
.page .pageinfo{
color: #444;
}
.wz_nr img { width: 100%;}

