﻿body { font-size:12px; font-family:微软雅黑,Arial; color:#000; background:#fff; line-height:24px; margin:0px auto; -webkit-text-size-adjust:100%!important; min-width:1000px; overflow-x:hidden;}
html{filter: expression(document.execCommand("BackgroundImageCache", false, true));}
form{margin:0px;padding:0px;}
ul,li,dl,dt,dd,h2,textarea{ margin:0px; padding:0px; list-style-type:none; border:0px;}
a { text-decoration:none; blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ }
a:focus{ -moz-outline-style: none; /* FF */ }
input,img { border:0px;outline:none;}
input { font-family:Arial,黑体;}
img { behavior:url("iepngfix.htc");}
.gray {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0.9);-webkit-filter:grayscale(90%);}

.hover-tint {
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    background-color: transparent;
}

a{ font-size:12px; color:#000; text-decoration: none;}
a:hover{ font-size:12px; color:#474747; text-decoration: none; }
table { font-size:12px;}
.clear { clear:both; width:0px; height:0px; line-height:0px; overflow:hidden;}
p { margin:0px; padding:0px}
#fixedbg { width:100%; height:100%; background:url(../images/blank.png); position:fixed; z-index:1; display:none;}

#menu { position:fixed; top:0px; width:540px; right:79px; height:60px; text-align:right; z-index:99; overflow:hidden;}
#menu .menu { font-size:0px; height:15px; position:relative; top:41px; right:-540px; -webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;}
#menu .menu.active { right:36px;}
#menu .menu a { display:inline-block; margin-left:38px; height:15px; font-size:20px; color:#000;}
#menu .menu a.home { margin-left:0px;}
#menu .menu a:hover { color:#808080;}
#menu_btn { position:fixed; right:31px; top:29px; cursor:pointer; z-index:999;}
#banner { width:100%; position:relative; overflow:hidden;}
#icon { display:none; width:100%; position:absolute; z-index:5; height:29px; text-align:center; bottom:64px;}
#icon img { cursor:pointer;}
#logo { position:absolute; z-index:98; width:100%; top:50%; padding:0 174px; text-align:center;}
#logo img { width:100%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%);}

#banner { width:100%; position:relative; z-index:1;}

.swiper-container{ width:100%; position:relative; overflow:hidden;zoom:1;}
.swiper-wrapper{width:100%; position:relative;z-index:777;}
.swiper-slide{ background-position: center top; background-repeat:no-repeat;}
.swiper-slide-img{ display:none; width:100%; vertical-align:top;}
.swiper-pagination{ z-index:800; height:12px; text-align:center;}
.swiper-container-horizontal > .swiper-pagination-bullets{ width:100%; bottom:40px;  left:0;}
.swiper-pagination-bullet{border:none; display:inline-block; background:none;vertical-align:top;width:10px; height:10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;opacity:1;-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100); vertical-align:top; border:1px solid #fff;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 10px;}
.swiper-pagination-bullet-active,.Banner .bd .on{background:#fff;}
.index-prev { width:15%; height:100%; z-index:999; top:0px; left:0px; position:absolute; cursor:url(../images/prev.png), pointer; opacity:1;}
.index-next { width:15%; height:100%; z-index:999; top:0px; right:0px; position:absolute; cursor:url(../images/next.png), pointer; opacity:1;}
.swiper-img{ background-position: center; background-repeat:no-repeat; width:100%; position:absolute; left:0; top:0; height:100%; background-size:cover;}
.swiper-img{-webkit-animation-duration:3.5s;-moz-animation-duration:3.5s;-animation-duration:3.5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;animation-fill-mode: both;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;
}
#wap_banner_btn { position:absolute; z-index:999; width:180px; left:50%; margin-left:-90px; height:17px; bottom:55px; background:url(../images/banner_arrow.png) no-repeat center; cursor:pointer;}

#wrapper { width:100%; overflow:hidden; position:relative; z-index:2;}

#index_nav { width:100%; position:fixed; top:0px; left:0px; height:70px; background:url(../images/nav_bg.png); overflow:hidden; z-index:9999; border-bottom:1px solid #d2d2d2;}
#index_nav.active { position:fixed;}
#index_nav.hide {
-webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    visibility: hidden;
    -webkit-transition: -webkit-transform .3s ease,visibility 0s .3s linear;
    -o-transition: -o-transform .3s ease,visibility 0s .3s linear;
    transition: transform .3s ease,visibility 0s .3s linear;	}
#index_nav.show {
-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    visibility: visible;
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;	}
.index_nav { width:100%; max-width:1920px; min-width:1200px; margin:0px auto; overflow:hidden;}
.index_nav .mlogo { float:left; display:inline; width:180px; margin-left:75px; margin-top:10px;}
.index_nav .mlogo img { width:100%;image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            image-rendering: crisp-edges;
            -ms-interpolation-mode: nearest-neighbor;}
.index_nav .mnav { float:right; display:inline; margin-right:5px; margin-top:10px;}
.index_nav .mnav ul li { float:left; display:inline; margin-right:52px; line-height:60px;}
.index_nav .mnav ul li a { font-size:14px; color:#000000;}
.index_nav_line { display:none; width:100%; max-width:1920px; margin:0px auto; background:#d2d2d2; height:1px; overflow:hidden;}


#nav2 { width:100%; position:fixed; top:0px; left:0px; height:70px; background:url(../images/nav_bg.png); overflow:hidden; z-index:9999; border-bottom:1px solid #d2d2d2;}
#nav2.active { position:fixed;}
#nav2.hide {
-webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    visibility: hidden;
    -webkit-transition: -webkit-transform .3s ease,visibility 0s .3s linear;
    -o-transition: -o-transform .3s ease,visibility 0s .3s linear;
    transition: transform .3s ease,visibility 0s .3s linear;	}
#nav2.show {
-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    visibility: visible;
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;	}
.nav2 { width:100%; max-width:1920px; min-width:1200px; margin:0px auto; overflow:hidden;}
.nav2 .mlogo { float:left; display:inline; width:180px; margin-left:75px; margin-top:10px;}
.nav2 .mlogo img { width:100%;image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            image-rendering: crisp-edges;
            -ms-interpolation-mode: nearest-neighbor;}
.nav2 .mnav { float:right; display:inline; margin-right:5px; margin-top:10px;}
.nav2 .mnav ul li { float:left; display:inline; margin-right:52px; line-height:60px;}
.nav2 .mnav ul li a { font-size:14px; color:#000000;}

.index_about { width:1180px; margin:0px auto; overflow:hidden;}
.index_about .index_about_title { font-size:48px; line-height:51.5px; margin-top:98px; font-weight:bold; float:left; display:inline;}
.index_about .index_about_main { float:right; display:inline; width:742px; overflow:hidden; margin-top:90px;}
.index_about .index_about_main .a_name { font-size:48px; font-weight:bold; line-height:60px;}
.index_about .index_about_main .a_txt { font-size:18px; line-height:45px; font-weight:lighter; margin-top:50px; overflow:hidden; text-align:justify;}
.index_about .index_about_main .a_txt p:not(:last-child) { margin-bottom:15px;}
.index_about .index_about_main .a_more { text-align:right; margin-top:80px; overflow:hidden;}
.index_about .index_about_main .a_more a { font-size:16px; font-weight:lighter;}

.index_case { width:1180px; margin:180px auto 0px; overflow:hidden;}
.index_case .tt { width:100%; overflow:hidden;}
.index_case .tt i { font-size:30px; font-weight:bold; font-style:normal;}
.index_case .tt span { font-size:28px; font-weight:normal; margin-left:20px; position:relative; top:-1px;}
.index_case_list { width:100%; margin-top:60px; overflow:hidden; column-gap:30px; -moz-column-gap:30px; -webkit-column-gap:30px; column-count:2;}
.index_case_list ul li { float:left; width:575px; overflow:hidden;-webkit-column-break-inside: avoid;page-break-inside:avoid;display: inline-flex;flex-direction: column;}
.index_case_list ul li .c_pic { width:575px; height:384px; overflow:hidden;}
.index_case_list ul li .c_pic img { width:100%; height:100%; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.index_case_list ul li:hover .c_pic img { transform:scale(1.03);}
.index_case_list ul li .c_pic.c1,.index_case_list ul li .c_pic.c3,.index_case_list ul li .c_pic.c6,.index_case_list ul li .c_pic.c8 { height:680px;}
.index_case_list ul li .c_info { width:575px; overflow:hidden; height:135px;}
.index_case_list ul li .c_info .c_name { font-size:18px; font-weight:lighter; margin-top:16px;}
.index_case_list ul li .c_info .c_name a { font-size:18px;}
.index_case_list ul li .c_info .c_name2 { font-size:16px; font-weight:lighter; color:#474747; margin-top:6px;}
.index_case_list .c_more { text-align:right; margin-top:30px; overflow:hidden;}
.index_case_list .c_more a { font-size:16px; font-weight:lighter;}

.index_partner { width:1180px; margin:180px auto 120px; overflow:hidden;}
.index_partner .tt {}
.index_partner .tt i { font-size:30px; font-weight:bold; font-style:normal;}
.index_partner .tt span { font-size:28px; font-weight:normal; margin-left:20px; position:relative; top:-1px;}
.index_partner_list { width:100%; margin-top:100px;}
.index_partner_list ul li { width:180px; height:120px; overflow:hidden; float:left; display:inline; margin-right:153px; margin-bottom:55px;}
.index_partner_list ul li:nth-of-type(4n+0) { margin-right:0px;}
.index_partner_list ul li img { width:100%; height:100%; -webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-ms-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}
.index_partner_list ul li .img2 { display:none;}
.index_partner_list ul li:hover .img1 { display:none;}
.index_partner_list ul li:hover .img2 { display:block;}

#foot { width:100%; background:#eee; height:300px; overflow:hidden; position:relative; z-index:9;}
#foot.active { position:absolute; bottom:0px; left:0px;}
.foot { width:1180px; margin:0px auto; overflow:hidden;}
.foot .flogo { width:280px; float:left; display:inline; margin-top:20px; overflow:hidden; font-size:14px; color:#a9a9a9;}
.foot .flogo img { width:100%;}
.foot .fmenu {  float:right; display:inline; overflow:hidden; font-size:0px; margin-top:28px;}
.foot .fmenu li { float:left; display:inline; margin-left:60px; overflow:hidden;}
.foot .fmenu li a { color:#000; font-size:14px;}
.foot .fmenu li a:hover { color:#474747;}
.foot .fadd { width:33.33%; float:left; display:none; overflow:hidden; color:#a9a9a9; line-height:26px; text-align:right; font-size:0px;}
.foot .fadd a { display:inline-block; width:71px; height:71px;}
.foot .fadd .qq { background:url(../images/qq.png) no-repeat;}
.foot .fadd .weixin { margin-left:16px; background:url(../images/weixin.png) no-repeat;}
.foot .fadd .qq:hover { background:url(../images/qq_h.png) no-repeat;}
.foot .fadd .weixin:hover { background:url(../images/weixin_h.png) no-repeat;}
#copyright { width:100%; position:absolute; bottom:0px; margin:0px auto; overflow:hidden; border-top:1px solid #d2d2d2; line-height:33px;}
.copyright { width:1180px; margin:0px auto; overflow:hidden;}
.copyright .clink { display:none; float:left; font-weight:lighter;}
.copyright .clink a {}
.copyright .copy { float:left; width:100%; display:inline; font-size:10px; font-weight:lighter;}

#gotop { position:fixed; display:none; z-index:99; bottom:0px; left:0px; width:100%;}
#gotop ul { width:100%; max-width:1920px; margin:0px auto; overflow:hidden;}
#gotop ul a { float:right; display:block; width:46px; margin-right:60px; margin-bottom:65px;}
#gotop ul a img { width:100%;}

.page_case { width:1180px; margin:70px auto 180px; overflow:hidden;}
.case_sort { margin-top:100px; overflow:hidden;}
.case_sort ul.tt { float:left; display:inline;}
.case_sort ul.tt i { font-size:30px; font-weight:bold; font-style:normal;}
.case_sort ul.tt span { font-size:28px; font-weight:normal; margin-left:20px; position:relative; top:-1px;}
.case_sort ul.list { float:left; display:inline; margin-left:8px; margin-top:4px;}
.case_sort ul.list li { float:left; display:inline; position:relative; margin-left:54px; overflow:hidden; padding:0 2px;}
.case_sort ul.list li:after { background:#d2d2d2; width:0%; height:2px; content:''; position:absolute; bottom:0px; left:0px; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.case_sort ul.list li.active:after { width:100%;}
.case_sort ul.list li:hover:after { width:100%;}
.case_sort ul.list li a { font-size:14px; display:block;}

.case_list { width:100%; min-height:200px; margin-top:80px; margin-bottom:70px; overflow:hidden;}
.case_list ul li { float:left; display:inline; width:373px; height:430px; overflow:hidden; margin-right:30px;}
.case_list ul li:nth-of-type(3n+0) { margin-right:0px;}
.case_list ul li .c_pic { width:373px; height:248px; overflow:hidden;}
.case_list ul li .c_pic img { width:100%; height:100%; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.case_list ul li .c_pic img:hover { transform:scale(1.03);}
.case_list ul li .c_name { font-size:18px; font-weight:lighter; margin-top:16px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; color:#000;}
.case_list ul li .c_name a { font-size:18px; color:#000;}
.case_list ul li .c_info { font-size:16px; font-weight:lighter; color:#474747; margin-top:5px;}

.cpage { width:100%; text-align:center; font-size:0;}
.cpage a { display:inline-block; width:26px; height:26px; line-height:26px; text-align:center; font-size:16px; color:#000000; vertical-align:middle; margin:0 14px;}
.cpage a:hover { background:#d2d2d2;}
.cpage a.active { background:#d2d2d2;}

.page_caseview { width:1180px; margin:70px auto 80px; overflow:hidden;}
.page_caseview .p_title { width:100%; margin-top:100px; overflow:hidden; font-size:28px; line-height:28px; font-weight:bold; color:#000;}
.page_caseview .p_time { width:100%; overflow:hidden; font-size:16px; font-weight:lighter; color:#474747; margin-top:18px; margin-bottom:65px;}
.page_caseview .p_intro { float:left; display:inline; overflow:hidden; width:885px; font-size:14px; line-height:32px; font-weight:lighter; text-align:justify;}
.page_caseview .p_intro img { width:100%; margin-bottom:20px;}
.page_caseview .p_intro p:not(:last-child) { margin-bottom:40px;}
.page_caseview .p_info { float:right; display:inline; overflow:hidden; width:190px; font-size:14px; color:#474747; line-height:32px; font-weight:lighter;}
.page_caseview .p_info span { font-size:14px; font-weight:normal; color:#1a1a1a;}
.page_caseview .p_content { width:100%; overflow:hidden; margin-top:170px;}
.page_caseview .p_content img { width:100%; margin-bottom:20px;}
.page_caseview .p_more { width:100%; text-align:center; font-size:0px; margin-top:160px; overflow:hidden;}
.page_caseview .p_more a { display:inline-block; font-size:13px; text-align:center; width:168px; height:43px; line-height:43px; border:1px solid #000; font-weight:lighter; color:#474747; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s; margin:0 51px;}
.page_caseview .p_more a:hover { background:#d2d2d2; border:1px solid #474747; color:#000;}

.relate_case { width:100%; overflow:hidden; margin-top:180px;}
.relate_case h2 { font-size:18px; line-height:18px; font-weight:lighter; text-align:center; width:100%; overflow:hidden;}
.relate_case .list { width:100%; margin-top:60px; overflow:hidden;}
.relate_case .list ul li { float:left; display:inline; width:373px; height:430px; overflow:hidden; margin-right:30px;}
.relate_case .list ul li:nth-of-type(3n+0) { margin-right:0px;}
.relate_case .list ul li .c_pic { width:373px; height:248px; overflow:hidden;}
.relate_case .list ul li .c_pic img { width:100%; height:100%; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.relate_case .list ul li .c_pic img:hover { transform:scale(1.03);}
.relate_case .list ul li .c_name { font-size:18px; font-weight:lighter; margin-top:17px;}
.relate_case .list ul li .c_name a { font-size:18px;}
.relate_case .list ul li .c_info { font-size:16px; font-weight:lighter; color:#474747; margin-top:10px;}


.page_about { width:1180px; margin:70px auto 180px; overflow:hidden;}
.m_about { width:1180px; margin:0px auto; overflow:hidden;}
.m_about .m_about_title { font-size:48px; line-height:51px; margin-top:98px; font-weight:bold; float:left; display:inline;}
.m_about .m_about_main { float:right; display:inline; width:742px; overflow:hidden; margin-top:90px;}
.m_about .m_about_main .a_name { font-size:48px; font-weight:bold; line-height:60px; font-weight:bold;}
.m_about .m_about_main .a_txt { font-size:14px; line-height:45px; font-weight:lighter; margin-top:50px; overflow:hidden; text-align:justify;}
.m_about .m_about_main .a_txt p:not(:last-child) { margin-bottom:15px;}
.m_about .m_about_main .a_more { text-align:right; margin-top:65px; overflow:hidden;}
.m_about .m_about_main .a_more a { font-size:16px; font-weight:lighter;}

.m_team { width:100%; overflow:hidden;}
.m_team dl { width:100%; overflow:hidden; clear:both; margin-top:165px;}
.m_team dl dt { float:left; display:inline; width:247px; overflow:hidden;}
.m_team dl dt img { width:100%;}
.m_team dl dd { float:right; display:inline; width:737px; overflow:hidden;}
.m_team dl dd .t_name { font-size:24px; line-height:24px;}
.m_team dl dd .t_info { font-size:18px; line-height:18px; margin-top:30px; color:#474747;}
.m_team dl dd .t_content { font-size:14px; font-weight:lighter; line-height:45px; margin-top:45px; text-align:justify; overflow:hidden;}
.m_team dl dd .t_content p:not(:last-child) { margin-bottom:10px;}

.awards { width:100%; overflow:hidden;}
.awards dl { width:100%; overflow:hidden; clear:both; margin-top:165px;}
.awards dl dt { float:left; display:inline; width:247px; height:322px; overflow:hidden;}
.awards dl dt img { width:100%;}
.awards dl dd { float:right; display:inline; width:737px; overflow:hidden;}
.awards dl dd .a_tt { font-size:24px; line-height:24px;}
.awards dl dd .a_time { font-size:18px; line-height:18px; font-weight:lighter; margin-top:30px; color:#828282; cursor:pointer;}
.awards dl dd .a_time:hover { color:#000; font-weight:bold;}
.awards dl dd .a_time.active { color:#000;}
.awards dl dd .a_list { width:100%; margin-top:45px; /*height:265px; overflow:scroll !important;*/ padding-bottom:15px; display:none;}
.awards dl dd .a_list.active { display:block;}
.awards dl dd .a_list::-webkit-scrollbar {
  display: none;
}
.awards dl dd .a_list .list_item { display:block; font-size:14px; line-height:45px; font-weight:lighter; color:#828282; font-weight:lighter;}
.awards dl dd .a_list .list_item.active { color:#000000; font-weight:lighter;}



.page_contact { width:1180px; margin:70px auto 180px; overflow:hidden;}
.contact_title { width:100%; margin-top:100px; height:30px;}
.contact_title i { font-size:30px; font-weight:bold; font-style:normal;}
.contact_title span { font-size:28px; font-weight:normal; margin-left:20px; position:relative; top:-1px;}
.contact_main { float:left; display:inline; margin-top:60px; overflow:hidden;}
.contact_main .c_content { font-size:16px; line-height:45px; font-weight:lighter;}
.contact_main .c_links { margin-top:80px;}
.contact_main .c_links a >img { height:42px;image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            image-rendering: crisp-edges;
            -ms-interpolation-mode: nearest-neighbor;}
.contact_main .c_links a { display:inline-block; position:relative;}
.contact_main .c_links a:not(:last-child){ margin-right:40px;}
.contact_wechat { float:right; display:inline; margin-top:80px;}
.contact_wechat ul { text-align:center; font-size:14px; line-height:14px;}
.contact_wechat ul:not(:last-child) { margin-bottom:80px;}
.contact_wechat ul img { margin-bottom:12px; width:144px;}
.contact_main .c_links a .msg {
    display: none; 
    width: 151px;
    height: 166px;
    position: absolute;
    left: -52px;
    top: -170px;
    background: url(../images/msg-box.png) 0px 0px no-repeat;
}
.contact_main .c_links a .msg img { width:141px; margin:2px;}
.contact_main .c_links a .msg2 {
    display: none; 
    width: 151px;
    height: 166px;
    position: absolute;
    left: -42px;
    top: -170px;
    background: url(../images/msg-box.png) 0px 0px no-repeat;
	overflow:hidden;
}
.contact_main .c_links a .msg2 img { width:141px; margin:2px;}
#qqbox { position:absolute; top:0px; right:0px; z-index:5; display:none;}
#qqbox ul { margin-left:16px; float:left; display:inline; position:relative;}
#wxbox { position:fixed; top:80px; left:0px; z-index:1000; width:515px; text-align:center; display:none;}
#wxbox ul { position:relative; width:515px;}
#wxbox ul img { position:relative; z-index:1000; left:0px; top:0px; display:none; width:515px;}
#wxbox ul p { position:absolute; right:-25px; top:-25px; background:url(../images/close.png); width:50px; height:50px; cursor:pointer; z-index:1001;}
.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: #000;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    display: none;
}

#newslist2 { float:left; width:625px; display:inline; position:relative; margin-left:34px;}
#newslist2 ul li { float:left; display:inline; margin:34px 17px 34px 0px; width:295px; background:#fff; overflow:hidden;}
#newslist2 ul li.last { margin-right:0px;}
#newslist2 ul li .n_pic { width:100%; position:relative;}
#newslist2 ul li .n_pic img { width:100%;}
#newslist2 ul li .n_pic p { display:none; position:absolute; width:100%; height:100%; background:#000; z-index:5; top:0px; left:0px;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#newslist2 ul li .n_name { padding:15px; line-height:28px; text-align:center; font-size:16px; color:#b0b0b0;}


.product_top { width:100%; height:927px; overflow:hidden;}
.product_main { width:1084px; margin:0px auto; position:relative; top:-120px; margin-bottom:40px; background:#fff; overflow:hidden; padding-bottom:90px;}
.product_content { padding-top:32px; margin-left:90px; width:900px; overflow:hidden;}
.product_content .p_name { font-size:24px; color:#f29600;}
.product_content .p_tt { font-size:14px; color:#000; padding-top:8px;}
.product_content .p_info { font-size:14px; color:#a1a1a1; width:635px; float:left; display:inline; padding-top:24px; padding-bottom:30px; overflow:hidden;}
.product_content .p_sort { font-size:14px; color:#686868; width:180px; float:left; display:inline; margin-left:84px; padding-top:24px; padding-bottom:30px; overflow:hidden;}
.product_content .p_content { width:900px; padding-top:50px; overflow:hidden;}
.product_content .p_content img { max-width:900px;}
.product_content .p_more { width:900px; text-align:center; font-size:0px; overflow:hidden; margin:60px auto;}
.product_content .p_more a { display:inline-block; color:#a7a7a7; font-size:14px;}
.product_content .p_more span { display:inline-block; font-size:14px; color:#a7a7a7; margin-left:17px; margin-right:17px;}
.p_qq { text-align:center;}

.page_news { width:1180px; margin:70px auto 180px; overflow:hidden;}
.news_list { width:100%; margin-top:80px; overflow:hidden;}
.news_list ul li { float:left; display:inline; width:373px; height:430px; overflow:hidden; margin-right:30px;}
.news_list ul li:nth-of-type(3n+0) { margin-right:0px;}
.news_list ul li .c_pic { width:373px; height:248px; overflow:hidden;}
.news_list ul li .c_pic img { width:100%; height:100%; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.news_list ul li .c_pic img:hover { transform:scale(1.03);}
.news_list ul li .c_name { font-size:18px; font-weight:lighter; margin-top:16px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; color:#000;}
.news_list ul li .c_name a { font-size:18px; color:#000;}
.news_list ul li .c_info { font-size:16px; font-weight:lighter; color:#474747; margin-top:5px;}
.news_list .n_more { width:100%; text-align:center; font-size:0px;}
.news_list .n_more a { display:inline-block; width:230px; height:58px; line-height:58px; text-align:center; border:1px solid #000; color:#010101; font-size:18px; font-weight:lighter; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.news_list .n_more a:hover { background:#d2d2d2; border:1px solid #474747; color:#000;}

.m_awards { width:100%; overflow:hidden; margin-top:180px;}
.m_awards .tt { width:100%; height:30px;}
.m_awards .tt i { font-size:30px; font-weight:bold; font-style:normal;}
.m_awards .tt span { font-size:28px; font-weight:normal; margin-left:20px; position:relative; top:-1px;}
.m_awards .list { margin-top:80px;}
.m_awards .list ul li { float:left; display:inline; width:202px; overflow:hidden; margin-right:124px; margin-bottom:112px;}
.m_awards .list ul li:nth-of-type(4n+0) { margin-right:0px;}
.m_awards .list ul li .a_pic { width:202px; height:174px; overflow:hidden; text-align:center;display: flex;align-items: center;}
.m_awards .list ul li .a_pic img { vertical-align:middle; margin:auto; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.m_awards .list ul li .a_pic img:hover { transform:scale(1.03);}
.m_awards .list ul li .a_name { text-align:center; font-size:16px; font-weight:lighter; color:#000; margin-top:14px;}
.m_awards .list ul li .a_time { text-align:center; font-weight:lighter; font-size:14px; color:#474747; margin-top:3px;} 
.m_awards .list .n_more { width:100%; text-align:center; font-size:0px;}
.m_awards .list .n_more a { display:inline-block; width:230px; height:58px; line-height:58px; text-align:center; border:1px solid #000; color:#010101; font-size:18px; font-weight:lighter; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.m_awards .list .n_more a:hover { background:#d2d2d2; border:1px solid #474747; color:#000;}


.publics { width:100%; overflow:hidden; margin-top:180px;}
.publics .tt { width:100%; height:30px;}
.publics .tt i { font-size:30px; font-weight:bold; font-style:normal;}
.publics .tt span { font-size:28px; font-weight:normal; margin-left:20px; position:relative; top:-1px;}
.publics .list { margin-top:80px;}
.publics .list ul li { float:left; display:inline; width:196px; overflow:hidden; margin-right:50px; margin-bottom:112px;}
.publics .list ul li:nth-of-type(5n+0) { margin-right:0px;}
.publics .list ul li .a_pic { width:196px; height:254px; overflow:hidden; text-align:center;display: flex;align-items: center;}
.publics .list ul li .a_pic img { vertical-align:middle; margin:auto;}
.publics .list ul li .a_name { text-align:center; font-size:16px; font-weight:lighter; color:#000; margin-top:14px;}
.publics .list ul li .a_time { text-align:center; font-weight:lighter; font-size:14px; color:#474747; margin-top:3px;} 
.publics .list .n_more { width:100%; text-align:center; font-size:0px;}
.publics .list .n_more a { display:inline-block; width:230px; height:58px; line-height:58px; text-align:center; border:1px solid #000; color:#010101; font-size:18px; font-weight:lighter; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.publics .list .n_more a:hover { background:#d2d2d2; border:1px solid #474747; color:#000;}

.page_awards { width:1180px; margin:70px auto 78px; overflow:hidden;}
.a_sort { width:100%; font-size:0px; margin-top:80px; overflow:hidden;}
.a_sort a,.a_sort i { display:inline-block; font-size:16px; line-height:16px; color:#646464; margin-right:50px;}
.a_sort a:hover,.a_sort a.active { color:#000;}
.awards_list { width:100%; min-height:200px; margin-top:80px;}
.awards_list ul li { float:left; display:inline; width:202px; overflow:hidden; margin-right:124px; margin-bottom:112px;}
.awards_list ul li:nth-of-type(4n+0) { margin-right:0px;}
.awards_list ul li .a_pic { width:202px; height:174px; overflow:hidden; text-align:center;display: flex;align-items: center;}
.awards_list ul li .a_pic img { vertical-align:middle; margin:auto; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.awards_list ul li .a_pic img:hover { transform:scale(1.03);}
.awards_list ul li .a_name { text-align:center; font-size:16px; font-weight:lighter; color:#000; margin-top:14px;}
.awards_list ul li .a_time { text-align:center; font-weight:lighter; font-size:14px; color:#474747; margin-top:3px;} 

.page_publics { width:1180px; margin:70px auto 70px; overflow:hidden;}
.publics_list { margin-top:80px;}
.publics_list ul li { float:left; display:inline; width:196px; overflow:hidden; margin-right:50px; margin-bottom:112px;}
.publics_list ul li:nth-of-type(5n+0) { margin-right:0px;}
.publics_list ul li .a_pic { width:196px; height:254px; overflow:hidden; text-align:center;display: flex;align-items: center;}
.publics_list ul li .a_pic img { vertical-align:middle; margin:auto;}
.publics_list ul li .a_name { text-align:center; font-size:16px; font-weight:lighter; color:#000; margin-top:14px;}
.publics_list ul li .a_time { text-align:center; font-weight:lighter; font-size:14px; color:#474747; margin-top:3px;} 
.publics_list .n_more { width:100%; text-align:center; font-size:0px;}
.publics_list .n_more a { display:inline-block; width:230px; height:58px; line-height:58px; text-align:center; border:1px solid #000; color:#010101; font-size:18px; font-weight:lighter; -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.publics_list .n_more a:hover { background:#d2d2d2; border:1px solid #474747; color:#000;}

