﻿@charset "utf-8";
/* reset */
body { font-family: "arial", "Hiragino Sans GB", "Microsoft Yahei", "微软雅黑", "宋体" !important; }
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; margin: auto; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; }
html, body, img, iframe, abbr { border: 0; }
i, em { font-style: normal; }
[hidefocus], summary {
outline:0;
}
summary { display: block; }
li { list-style: none; }
sup, sub { font-size: 12px; }
textarea { overflow: auto; resize: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6,  { font-weight: normal; display: block; }
a, a:hover { text-decoration: none; }
a { color: #333; }
a:hover { color: #000; }
body, textarea, input, button, select, keygen, legend { font: 14px/1.5 'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif, \5b8b\4f53; color: #666; outline: 0; }
html { font-size: 10px; }
body { background: #fff; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
input[type=submit] { cursor: pointer; }
.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.fl { float: left; }
.fr { float: right; }
.clear { zoom: 1; }
.clear:after { content: ''; width: 0; height: 0; display: block; clear: both; }
section, #header, #banner { width: 100%; min-width: 1200px; margin: auto; }
 @-webkit-keyframes gupIn { from {
opacity:0;
-webkit-transform:translate3d(0, -30px, 0);
}
}
@-moz-keyframes gupIn { from {
opacity:0;
-moz-transform:translate3d(0, -30px, 0);
}
}
@keyframes gupIn { from {
opacity:0;
transform:translate3d(0, -30px, 0);
}
}
 @-webkit-keyframes gdownIn { from {
opacity:0;
-webkit-transform:translate3d(0, 30px, 0);
}
}
@-moz-keyframes gdownIn { from {
opacity:0;
-moz-transform:translate3d(0, 30px, 0);
}
}
@keyframes gdownIn { from {
opacity:0;
transform:translate3d(0, 30px, 0);
}
}
 @-webkit-keyframes gleftIn { 0% {
opacity:0;
-webkit-transform:translate3d(-30px, 0, 0);
}
 100% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
}
}
@-moz-keyframes gleftIn { 0% {
opacity:0;
-moz-transform:translate3d(-30px, 0, 0);
}
 100% {
opacity:1;
-moz-transform:translate3d(0, 0, 0);
}
}
@keyframes gleftIn { 0% {
opacity:0;
transform:translate3d(-30px, 0, 0);
}
 100% {
opacity:1;
transform:translate3d(0, 0, 0);
}
}
 @-webkit-keyframes grightIn { 0% {
opacity:0;
-webkit-transform:translate3d(80px, 0, 0);
}
 100% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
}
}
@-moz-keyframes grightIn { 0% {
opacity:0;
-moz-transform:translate3d(80px, 0, 0);
}
 100% {
opacity:1;
-moz-transform:translate3d(0, 0, 0);
}
}
@keyframes grightIn { 0% {
opacity:0;
transform:translate3d(80px, 0, 0);
}
 100% {
opacity:1;
transform:translate3d(0, 0, 0);
}
}
 @-webkit-keyframes gfadeIn { 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-moz-keyframes gfadeIn { 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@keyframes gfadeIn { 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-webkit-keyframes gfadeOut { 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-moz-keyframes gfadeOut { 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@keyframes gfadeOut { 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
.clear { clear: both; }
.dis { display: none; }
.w { width: 1000px; margin: 0 auto; clear: both; overflow: hidden; }
.mt10 { margin-top: 10px; }
.m10 { margin: 10px auto; }
.fl { float: left; }
.fr { float: right; }
.d-show { display: block; }
.d-hide { display: none; }
#topbar { background: #f6f6f6; height: 32px; line-height: 32px; }
#topbar .w span { float: right; background: #fff; padding: 0 15px; color: #ddd; font-family: 宋体; }
#topbar .w span a { font-family: arial; }
#topbar .w { color: #999; }
#tophead { height: 80px; padding: 15px 0; }
#tophead .logo { background: url(../images/logo.gif) no-repeat center; width: 400px; height: 60px; float: left; margin-top: 10px; }
#tophead form { float: right; margin-top: 20px; }
#tophead form .input { border: 1px solid #ddd; padding: 10px 15px; vertical-align: middle; border-right: 0; color: #555; }
#tophead form .bnt { background: #2194D3; border: 1px solid #2194D3; padding: 10px 25px; vertical-align: middle; color: #fff; }
#topnav { width: 750px; margin: auto; text-align: center; position: relative; }
#topnav .w ul { margin: 0; padding: 0; list-style: none; }
#topnav .w ul li { display: inline-block; height: 99px; margin: 0 25px; line-height: 99px; text-align: center; font-size: 16px; -webkit-transition: 0.3s, color 0.5s; -moz-transition: 0.3s, color 0.5s; transition: 0.3s, color 0.5s; }
#topnav .w ul li a { height: 50px; line-height: 50px; font-size: 16px; font-family: microsoft yahei; color: #fff; padding: 0 25px; display: block; }
#topnav .w ul li a:hover { background: #1F92D1; }
#topnav .w ul .hover a { background: #1F92D1; height: 50px; line-height: 50px; font-size: 16px; font-family: microsoft yahei; color: #fff; padding: 0 25px; display: block; }
#topnav .w ul li dl { position: absolute; z-index: 999; margin: 0; display: none; width: 160px; }
#topnav .w ul .hover dl dt a { background: #1F92D1; border-bottom: 1px solid #187EC6; height: 40px; line-height: 40px; display: block; font-size: 14px; }
#topnav .w ul .hover dl dt a:hover { background: #fff; color: #333; display: block; }
#banner { height: 550px; position: relative; z-index: 1 }
#full-screen-slider { width: 100%; height: 550px; position: relative }
#slides { display: block; width: 100%; height: 550px; list-style: none; padding: 0; margin: 0; position: relative }
#slides li { display: block; width: 100%; height: 100%; list-style: none; padding: 0; margin: 0; position: absolute }
#slides li a { display: block; width: 100%; height: 100%; text-indent: -9999px }
#pagination { display: block; list-style: none; position: absolute; left: 50%; bottom: 30px; z-index: 2000; padding: 5px 15px 5px 0; margin: 0 }
#pagination li { display: block; list-style: none; width: 12px; height: 12px; float: left; margin-left: 15px; border-radius: 6px;background: #fff;border:2px solid #fff;    }
#pagination li a { display: block; width: 100%; height: 100%; padding: 0; margin: 0; text-indent: -9999px; }
#pagination li.current { border:2px solid #fff; background:none}
.subject { color: #1F92D1; font-size: 18px; font-family: microsoft yahei; height: 41px; line-height: 40px; border-bottom: 1px solid #ddd; }
.subject b { display: inline-block; font-weight: normal; border-bottom: 2px solid #1F92D1; height: 40px; line-height: 40px; }
.subject span { color: #bbb; display: inline-block; font-size: 16px; font-family: verdana; padding-left: 10px; }
.subject a { float: right; font-size: 12px; font-family: 宋体; }
.pro_width { width: 1012px; height: 370px; overflow: hidden; }
.prolist { margin: 15px 0; padding: 0; list-style: none; overflow: hidden; width: 29999px; }
.prolist li { float: left; width: 240px; margin: 0 13px 13px 0; }
.prolist li a { border: 1px solid #eee; display: block; padding: 15px; }
.prolist li a img { border: 1px solid #eee; }
.prolist li a .title { text-align: center; font-size: 14px; height: 40px; line-height: 40px; font-family: microsoft yahei; }
.prolist li a .intro { line-height: 18px; color: #999; word-break: break-all; min-height: 55px; }
.prolist li a .more { display: block; margin: 15px auto 10px auto; text-align: center; background: #e5e5e5; width: 90px; line-height: 24px; }
.prolist li a:hover { border: 1px solid #ddd; }
.prolist li a:hover .title { color: #1F92D1; }
.prolist li a:hover .more { background: #1F92D1; color: #fff; }
.topcase { margin: 15px 0; padding: 0; list-style: none; overflow: hidden; }
.topcase li { float: left; width: 240px; margin: 0 13px 13px 0; }
.topcase li a { text-align: center; display: block; position: relative; height: 160px; overflow: hidden; }
.topcase li img { border: 1px solid #eee; width: 240px; height: 180px; display: block; margin-bottom: 10px; }
.topcase li a div { position: absolute; background: #333; width: 100%; line-height: 40px; height: 40px; color: #fff; display: block; bottom: -40px; left: 1px; opacity: 0.7 }
.bg_black { background: #eee; padding: 15px 0; }
.subject_news { color: #333; font-size: 18px; font-family: microsoft yahei; height: 41px; line-height: 40px; border-bottom: 1px solid #ddd; }
.subject_news b { display: inline-block; font-weight: normal; border-bottom: 2px solid #1F92D1; height: 40px; line-height: 40px; }
.subject_news span { color: #bbb; display: inline-block; font-size: 16px; font-family: verdana; padding-left: 10px; }
.subject_news a { float: right; font-size: 12px; font-family: 宋体; }
.newslist { margin: 15px 0; padding: 0; list-style: none; overflow: hidden; }
.newslist li { float: left; width: 480px; margin: 0 20px 20px 0; }
.newslist li a img { float: left; margin-right: 10px; border: 1px solid #eee; }
.newslist li a .title { font-size: 16px; font-family: microsoft yahei; line-height: 30px; }
.newslist li a .date { font-size: 12px; color: #444; font-family: arial; line-height: 20px; }
.newslist li a .intro { line-height: 18px; color: #999; }
.newslist li a:hover .title { color: #f30; }
#bg_foot_nav { background: #187EC6; text-align: center; }
.foot_nav { height: 40px; line-height: 40px; color: #fff; }
.foot_nav span { float: right; padding-top: 5px; }
.foot_nav a { color: #fff; }
.foot_nav a:hover { color: #ff0; }
#bg_copyright { background: #1F92D1; padding: 20px 0; }
.copyright { color: #fff; font-family: verdana; line-height: 25px; text-align: center; }
.copyright a { color: #fff; }
.copyright a:hover { color: #ff0; }
.lefter { width: 220px; margin-right: 30px; float: left; }
.righter { float: left; width: 750px; }
.leftnav { background: #1F92D1; padding: 10px 15px; color: #fff; font-size: 18px; font-family: microsoft yahei; }
.subnav { border: 1px solid #eee; border-bottom: 0; margin: 0; padding: 0; list-style: none; }
.subnav li { }
.subnav li a { display: block; padding-left: 20px; background: #fafafa; font-size: 14px; line-height: 40px; height: 40px; border-bottom: 1px solid #eee; }
.subnav li a:hover { color: #1F92D1; font-weight: bold; background: #f3f3f3; }
.subnav .hover a { display: block; padding-left: 20px; color: #1F92D1; font-weight: bold; background: #f3f3f3; font-size: 14px; line-height: 40px; height: 40px; border-bottom: 1px solid #eee; }
.subnav dl { margin: 0; padding: 0; list-style: none; *margin-top:-12px;
}
.subnav dl dt { }
.subnav dl dt a { background: #fff; display: block; height: 40px; line-height: 40px; border-bottom: 1px solid #eee; padding-left: 20px; font-size: 12px; }
.subnav dl dt a:hover { background: #fff; font-size: 12px; font-weight: normal; color: #f30; }
.subnav li dl .hover a { color: #f30; font-size: 12px; font-weight: normal; background: #fff; }
.left_border { border: 1px solid #eee; border-top: 0; padding: 10px 15px; line-height: 25px; }
.left_border p { margin: 0; padding: 0; }
.left_border b { font-size: 14px; }
.container { line-height: 25px; font-size: 14px; padding: 15px 0; }
.container p { margin: 5px 0; font-family: microsoft yahei; font-size: 14px; }
.artshow { line-height: 25px; font-size: 14px; padding: 0 0 15px 0; }
.artshow .title { text-align: center; font-size: 20px; line-height: 30px; font-weight: 100; font-variant: normal; margin: 0; padding: 15px 0; font-family: microsoft yahei; }
.artshow .info { text-align: center; font-family: microsoft yahei; color: #999; padding: 0 0 15px 0; font-size: 14px; }
.artshow p { margin: 5px 0; font-size: 14px; }
.artshow .pre { margin: 5px 0 5px 0; color: #999; }
.artshow .next { margin: 0 0 5px 0; color: #999; }
.prowidth { width: 759px; overflow: hidden; }
.pro_list { margin: 15px 0; padding: 0; list-style: none; overflow: hidden; }
.pro_list li { float: left; width: 240px; margin: 0 13px 13px 0; }
.pro_list li a { border: 1px solid #eee; display: block; padding: 15px; }
.pro_list li a img { border: 1px solid #eee; }
.pro_list li a .title { text-align: center; font-size: 14px; height: 40px; line-height: 40px; font-family: microsoft yahei; }
.pro_list li a .intro { line-height: 18px; color: #999; word-break: break-all; min-height: 55px; }
.pro_list li a .more { display: block; margin: 15px auto 10px auto; text-align: center; background: #e5e5e5; width: 90px; line-height: 24px; }
.pro_list li a:hover { border: 1px solid #ddd; }
.pro_list li a:hover .title { color: #1F92D1; }
.pro_list li a:hover .more { background: #1F92D1; color: #fff; }
.pic_list { margin: 15px 0; padding: 0; list-style: none; overflow: hidden; }
.pic_list li { float: left; width: 240px; margin: 0 13px 13px 0; }
.pic_list li a { border: 1px solid #eee; display: block; padding: 5px; }
.pic_list li a img { border: 0; }
.pic_list li a .title { text-align: center; font-size: 14px; height: 40px; line-height: 40px; font-family: microsoft yahei; }
.pic_list li a:hover { border: 1px solid #ddd; }
.pic_list li a:hover .title { color: #1F92D1; }
.casewidth { width: 780px; overflow: hidden; }
.case_list { margin: 20px 0; padding: 0; list-style: none; }
.case_list li { width: 240px; margin: 0 20px 30px 0; float: left; text-align: center; font-family: microsoft yahei; }
.case_list li img { display: block; margin-bottom: 15px; }
.case_list li a { color: #666; font-size: 13px; }
.case_list li a:hover { color: #f30; }
.job-details {position: relative;padding: 30px 0px;}
.job-section { position: relative; padding-bottom: 60px; z-index: 1; background: #fff; padding-top: 20px; }
.joblist { margin: 15px 0; padding: 0; list-style: none; overflow: hidden; }
.joblist li { float: left; width: 480px; margin: 0 20px 20px 0; border-bottom: 1px dashed #eee; padding-bottom: 15px; }
.joblist li a { text-decoration: none; }
.joblist li a .title { font-size: 16px; font-family: microsoft yahei; line-height: 30px; }
.joblist li .line { padding: 0; margin: 0; line-height: 22px; }
.joblist li .line b { float: left; width: 70px; color: #555; }
.joblist li .line .intro { margin-left: 70px; }
.joblist li a:hover .title { color: #f30; text-decoration: none; }
.job_list { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.job_list li { display: block; float: left; width: 380px; margin: 0 26px 26px 0; background: #f8f8f8; }
.job_list li a { display: block; padding: 34px; border: 1px solid #e3e3e3; border-bottom: 5px solid #959595; text-decoration: none; }
.job_list li a .title { font-size: 24px; font-weight: normal; color: #000; }
.job_list li .line { padding: 0; margin: 10px 0; line-height: 24px; text-indent: 0; color:#999 }
.job_list li .line b { float: left; width: 70px; font-weight:normal; }
.job_list li p { font-size: 14px; color: #777; line-height: 28px; padding: 0px 0 30px; margin: 0 }
.job_list li a i { display: block; width: 86px; height: 32px; line-height: 32px; text-align: center; color: #fff; background: #2a5899; font-size: 12px; font-style: normal; }
.job_list li a:hover .title { color: #f30; }
.news_list { margin: 0; padding: 0; list-style: none; }
.news_list li { border-bottom: 1px dotted #ccc; padding: 10px; line-height: 24px; color: #999; }
.news_list li:hover { background: #fafafa; }
.news_list li a { font-size: 18px; font-family: microsoft yahei; display: block; line-height: 40px; }
.news_list li em { color: #666; font-family: verdana; display: block; font-style: normal; }
.rss_list { margin: 0; padding: 0; list-style: none; }
.rss_list li { border-bottom: 1px dotted #ddd; line-height: 40px; color: #999; }
.rss_list li a { font-size: 14px; font-family: microsoft yahei; }
#position { margin: 0 auto; width: 1000px; overflow: hidden; font-family: 宋体; line-height: 30px; }
/*list*/
.list_page { text-align: center; margin: 10px; display: block; }
.list_page:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.list_page ul { list-style: none; margin: 0; padding: 0; display: inline-block; vertical-align: bottom; }
.list_page ul li { display: inline-block; border: solid 1px #ddd; border-radius: 4px; }
.list_page ul a { color: #333; padding: 8px 12px; line-height: 18px; display: block; transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s; background: #fff; }
.page_group ul { border-right: solid 1px #ddd; border-radius: 4px; }
.page_group ul li { border-right: none; border-radius: 0; float: left; }
.page_group ul li:not(:first-child):not(:last-child) { border-radius: 0; }
.page_group ul li:first-child { border-radius: 4px 0 0 4px; }
.page_group ul li:last-child { border-radius: 0 4px 4px 0; }
.page_group ul .active a { background: #f3f3f3; border-radius: 0; }
.comment { overflow: hidden; clear: both; margin: 10px 0; }
.comment .line { clear: both; border-bottom: 1px solid #eee; padding-bottom: 15px; }
.comment .line .base { font-family: microsoft yahei; font-weight: bold; line-height: 30px; font-size: 14px; }
.comment .line .base span { margin: 0 0 0 10px; color: #999; font-weight: normal; float: right; font-size: 12px; }
.comment .line .content { line-height: 20px; word-wrap: break-word; overflow: hidden; }
.comment .line .reply { font-family: verdana; word-wrap: break-word; overflow: hidden; }
.comment .line .reply strong { color: #f60; float: left; }
.comment_more { text-align: center; padding: 10px 0; font-family: microsoft yahei; font-size: 14px; }
.comment_more a { color: #999; }
.comment_more a:hover { color: #f30; }
.commentadd { margin: 10px 0; clear: both; }
.commentadd .text { }
.commentadd .text .div { padding: 0 5px 0 0; border: 1px solid #E4E2E2; border-bottom: 0; }
.commentadd .text .div textarea { width: 98%; height: 70px; overflow: auto; border: 0; padding: 10px; }
.commentadd .input { margin: 0; font-size: 14px; background: #fafafa; border: 1px solid #EDECEC; overflow: hidden; padding: 0px 5px 5px 15px; line-height: 40px; height: 40px; font-family: microsoft yahei; }
.commentadd .input .send { float: right; border: 1px solid #1F92D1; background: #1F92D1; color: #fff; padding: 8px 25px; margin: 5px 0 0; vertical-align: middle; cursor: pointer; font-family: microsoft yahei; }
.bookadd { margin: 20px 0; }
.bookadd div { margin-bottom: 15px; }
.bookadd .label { float: left; width: 100px; text-align: right; padding-right: 10px; clear: both;color:#333; font-size: 16px; margin-top: 10px }
.bookadd .label span { color: #f30; }
.bookadd .enter { margin-left: 120px; }
.bookadd .enter .ip { border: 1px solid #ddd; padding: 10px 10px; vertical-align: middle; overflow: hidden; border-radius: 10px 0 10px 0;  width: 100%}
.bookadd .enter .bnt { border: 1px solid #1F92D1; background: #1F92D1; padding: 8px 20px; vertical-align: middle; color: #fff; cursor: pointer; }
.bookadd .enter label { display: block; }
.bookadd .enter textarea{ width: 100%; height: 300px}
.job_h1 { font-size: 14px; line-height: 35px; border-bottom: 1px solid #eee; margin: 10px 0; }
.info_title { font-size: 14px; font-weight: bold; border-bottom: 1px solid #f0f0f0; line-height: 30px; height: 30px; margin: 0 0 15px 0; }
.info_intro { padding: 0 0 20px 0; line-height: 22px; color: #666; }
.info_intro p { margin: 0 0 5px 0; padding: 0; }
.info_intro .red { color: #f30; margin: 0 5px; }
#goodsshow { margin: 20px 0; overflow: hidden; width: 750px; }
#goodsshow img { border: 0; }
#goodsshow .left { float: left; width: 350px; margin: 0 50px 0 0; }
#goodsshow .right { float: left; }
#goodsshow .shop_big { border: 1px solid #ededed; padding: 2px; background: #fff; width: 360px; cursor: pointer; }
#goodsshow .shop_plist { clear: both; width: 360px; }
#prolist { width: 310px; float: left; overflow: hidden; height: 68px; position: relative; margin: 10px 0 0 0; }
#prolist ul { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 20000px; position: relative; }
#prolist ul li { float: left; cursor: pointer; position: relative; background: url(../images/pro_none.gif) no-repeat center top; height: 68px; }
#prolist ul li img { height: 60px; width: 60px; margin: 6px 8px 0 8px; padding: 0px; border: 0; }
#prolist .hover { background: url(../images/pro_bg.gif) no-repeat center top; height: 68px; }
#goodsshow .shop_plist a.prev { float: left; width: 20px; height: 68px; display: block; outline: none; background: url(../images/ico_left.gif) no-repeat center; line-height: 68px; margin-top: 12px; }
#goodsshow .shop_plist a.next { float: left; width: 20px; height: 68px; display: block; outline: none; background: url(../images/ico_right.gif) no-repeat center; margin-top: 12px; }
#goodsshow .right { width: 350px; }
#goodsshow .right h1 { font-size: 18px; font-family: microsoft yahei; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
#goodsshow .right .intro { color: #999; min-height: 80px; }
#goodsshow .right .sno { border-bottom: 1px solid #eee; line-height: 35px; }
#goodsshow .right .price { color: #999; line-height: 30px; padding: 10px 0; }
#goodsshow .right .price span { color: #f60; font-size: 16px; }
a.inquiry { display: inline-block; background: #1F92D1; padding: 8px 30px; color: #fff; margin: 10px 0; font-size: 16px; font-family: microsoft yahei; border-radius: 4px; }
a:hover.inquiry { color: #fff; background: #f60; }
/* index */
html { overflow-x: hidden; }
* { outline: none; }
.wd1200 { width: 1200px; margin: 0 auto; }
.bor_radius { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.pdd { padding:60px 0 60px; }
a:hover { color: #005d9b; }
/*warp*/
.warp_show { width: 100%; height: auto; overflow: hidden; }
.warp_shBox { clear: both; position: relative; }
.name {  text-align: center; }
.name a{color: #666; font-size: 30px; font-weight: bold; line-height: normal; letter-spacing:2px}
.name p{color: #999; font-size: 14px; font-weight: normal; line-height: normal; margin-top:10px}

.intro { font-size: 14px; line-height: 22px; width: 806px; margin: 12px auto 38px; text-align: center; color:#999 }
/*服务体系*/
.ser_chnal { height: 272px; }
.ser_chnal li { float: left; position: relative; background: url(../images/pro_chline1.png) repeat-y right top; width:260px; height: 262px; margin-right:53.3333px;}
.ser_chnal li:nth-child(4){ margin-right:0px}
.ser_chPo { width: 260px; margin: 0 auto; }
.ser_chImg { width: 260px; height:205px; margin: 0 auto; }
.ser_chname { color: #333; font-size: 18px; width: 240px; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 22px 0 12px; text-align: center; }
.ser_chintro { color: #888; font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; text-align: center; }
.ser_chintro pre { font-family: 'Microsoft YaHei'; overflow: hidden; background: none; border: none; height: 80px; }
.ser_chShave { display: none; position: absolute; top: 0; left: 0; z-index: 10; width: 260px; height: 262px; overflow: hidden; }
.ser_chShow { position: absolute; top: 0; left: 0; background-color: #005d9b; width:260px; height: 262px; padding: 40px }
.ser_chicon { width: 52px; height: 52px; margin-right: 24px; display: inline; }
.ser_chall { background: url(../images/pro_chline2.jpg) repeat-y right top; width: 208px; margin-top: 16px; display: inline; }
<!--
.ser_chaPeo { width: 156px; margin-top: 16px; display: inline; }
-->
.ser_chaName { margin-bottom: 14px; }
.ser_chaName a { display: block; color: #FFF; font-size: 18px; width: 208px; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ser_chaLbox { width: 118px; height: 36px; line-height: 36px; border-bottom: 1px dotted #24c272; }
.ser_chaLbox a { display: block; background: url(../images/pro_chsbac.png) no-repeat left; padding-left: 14px; margin-left: 2px; color: #bbcbdc; font-size: 14px; height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ser_chaLbox a:hover { background: url(../images/pro_chsbho.png) no-repeat left; color: #FFF; }
.ser_chaMore { width: 116px; height: 24px; margin-top: 16px; }
.ser_chaMore a { display: block; color: #bbcbdc; font-size: 14px; width: 114px; height: 22px; line-height: 22px; text-align: center; border: 1px solid rgba(255,255,255,0.5); border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; }
.ser_chaMore a:hover { color: #FFF; }
.ser_chaMore a span { background: url(../images/pro_chMicon.png) no-repeat right; padding-right: 24px; }
.ser_chaPimg { position: relative; width: 135px; height: 135px; margin: 0 auto; }
.ser_chaPbd { position: absolute; top: 0; left: 0; z-index: 10; width: 135px; height: 135px; }
.ser_chaPbd a { display: block; background: url(../images/pro_chpBd.png) no-repeat; width: 135px; height: 135px; }
.ser_chaPen, .ser_chaPcn, .ser_chaPro { text-align: center; }
.ser_chaPen { color: #FFF; font-size: 18px; padding-top: 12px; margin-bottom: 2px; }
.ser_chaPcn { color: #FFF; font-size: 14px; }
.ser_chaPro { color: #bbcbdc; line-height: 18px; height: 54px; overflow: hidden; padding-top: 8px; }
.ser_chnal li.cur1 .ser_chShow { left: -444px; }
.ser_chnal li.cur2 .ser_chShave { right: 0; left: auto; }
.ser_chnal li.cur2 .ser_chShow { right: -444px; left: auto; }
.ser_chnal li.zIndex { z-index: 20; }
.box-b { bottom: -800px; }
/*质量学员*/
#warp_shBox2 { height: 540px; overflow: hidden; }
.school { position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; height: 600px; }
.sch_img { width: 1920px; height: 600px; }
.sch_infor { position: absolute; top: 0; left: 50%; margin-left: -600px; width: 1200px; height: 600px; z-index: 20; }
.sch_infBox { padding: 65px 0; }
.sch_infBox .name a { color: #FFF; }
.sch_infBox .name p { color: #FFF; }

.sch_infBox .intro { color: #FFF; }
.sch_ifBmore { height: 36px; }
.sch_ifBmore a { display: block; color: #FFF; font-size: 13px; width: 110px; height: 26px; line-height: 26px; text-align: center; border: 5px solid rgba(255,255,255,0.3); border-radius: 18px; }
.sch_ifBmore a span { font-family: '宋体'; font-size: 15px; padding-left: 8px; }
.sch_infBox .Box_con { position: relative; }
.sch_infBox .Box_con .btnl { position: absolute; }
.sch_infBox .Box_con .btn { display: block; width: 41px; height: 41px; position: absolute; top: 80px; cursor: pointer; }
.sch_infBox .Box_con .btnl { background: url(../images/jtl02.png) no-repeat center; left: -72px; }
.sch_infBox .Box_con .btnr { background: url(../images/jtr02.png) no-repeat center; right: -72px; }
.sch_infBox .Box_con .btnl:hover { background: url(../images/jtl03.png) no-repeat center; }
.sch_infBox .Box_con .btnr:hover { background: url(../images/jtr03.png) no-repeat center; }
.sch_infBox .Box_con .conbox { position: relative; overflow: hidden; }
.sch_infBox .Box_con .conbox ul { position: relative; list-style: none; }
.sch_infBox .Box_con .conbox ul li { float: left; width: 285px; height: 250px; margin-left: 20px; overflow: hidden; }
.sch_infBox .Box_con .conbox ul li:first-child { margin-left: 0; }
.sch_infBox .Box_con .conbox ul li .img { display: block; width: 285px; height: 200px; transition: all 0.5s; overflow: hidden; }
.sch_infBox .Box_con .conbox ul li img { display: block; width: 285px; height: 200px; transition: all 0.5s; }
.sch_infBox .Box_con .conbox ul li p { color: #fff; line-height: 24px; text-align: center; padding: 8px 0; text-align: center; background: #333 }
.sch_infBox .Box_con .conbox ul li:hover img { transform: scale(1.1); }
.sch_infBox .Box_con .conbox ul li:hover p { background: #2a5899; color: #fff; }
.sch_infBox .BoxSwitch { margin-top: 30px; text-align: center; }
.sch_infBox .BoxSwitch span { display: inline-block; *display: inline;
*zoom: 1;
vertical-align: middle; width: 30px; height: 3px; background: #ccc; margin: 0 5px; cursor: pointer; }
.sch_infBox .BoxSwitch span.cur { background: #005d9b; }
/*新闻资讯*/
.news_chnal { background: url(../images/news_chline.png) repeat-x; height: 30px; text-align: center; }
.news_chnal a { display: inline-block; background-color: #FFF; font-size: 16px; width: auto; height: 28px; line-height: 28px; padding: 0 20px; overflow: hidden; margin: 0 6px; border: 1px solid #dcdcdc; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.news_chnal a.cur, .news_chnal a:hover { background-color: #005d9b; color: #FFF; border: 1px solid #005d9b; }
/*news*/
.news { position: relative;  padding-top:30px;}
.news:after{

content:"";

display:block;

clear:both;

}
.news_hot {width: 380px;  float:left; margin-right:30px; border:1px solid #ccc  }
.news_hot:nth-child(3){ margin-right:0px}
.box-b2 { left: -564px; }
.news_list { position: absolute; top: 40px; width: 600px; overflow: hidden; }
.box-b3 { right: -600px; }
.news_Himg { width: 380px;  overflow: hidden; }
.news_Himg img {  }
.news_hot:hover{box-shadow: 0 0 20px #999;}
.news_hot .news_all { padding: 22px; }
.news_hot h3{ height:2px; width:40px; background:#005d9b; margin-top:10px; margin-bottom:20px}
.news_aTop, .news_aTop a { display: block; height: 24px; }
.news_hot .news_aTop { margin-bottom: 14px; }
.news_aTname { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_aTime { color: #888; line-height: 24px; height: 24px; }
.news_aDown { color: #888; line-height: 26px;  overflow: hidden; }
.news_hot .news_aTname { font-size: 18px; font-weight:bold  }
.news_list li { clear: both; height: auto; overflow: hidden; padding: 15px 0 35px; }
.news_time { font-family: Arial; color: #dcdcdc; font-size: 72px; width: 110px; height: 72px; line-height: 72px; text-align: center; border-right: 3px solid #f3f3f3; }
.news_list .news_all { }
.news_list .news_aTname { font-size: 16px; line-height: 24px; overflow: hidden; height: 24px; }
.news_list .news_aDown { padding-top: 5px; }
/*合作客户*/
#warp_shBox5 { background: #f7f7f7; }
.link {   }
.link a{ margin: 10px 10px 10px 0;float: left; display:block }
.link a:nth-child(5n){ margin: 10px 0px 10px 0;}
.link ul { clear: both; margin: 0; padding: 0; list-style: none; }
.link ul li { float: left; width: 180px; height: 25px; overflow: hidden; }
section, #header, #banner { width: 100%; min-width: 1200px; margin: auto; }
/*头部公用*/
#header { height: 99px; border-bottom: 1px solid #f2f2f2; position: fixed; top: 0; left: 0; background: #f2f2f2; z-index: 10; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; -webkit-animation: gupIn 1s 0.1s both; -moz-animation: gupIn 1s 0.1s both; animation: gupIn 1s 0.1s both; z-index: 100 }
#logo { display: block; position: absolute; top: 0; left: 30px; height: 99px; line-height: 99px; opacity: 0.8; overflow: hidden; filter: alpha(opacity=80); -webkit-transition: 0.3s, opacity 0.6s; -moz-transition: 0.3s, opacity 0.6s; transition: 0.3s, opacity 0.6s; }
#logo img { vertical-align: middle; }
#logo:hover { opacity: 1; filter: alpha(opacity=100); }
#nav { width: 900px; margin: auto; text-align: center; position: relative; }
#nav a { display: inline-block; height: 99px; margin: 0 16px; line-height: 99px; text-align: center; font-size: 16px; -webkit-transition: 0.3s, color 0.5s; -moz-transition: 0.3s, color 0.5s; transition: 0.3s, color 0.5s; color: #666; }
#nav a i { background: #f2f2f2; }
#nav a.cur i { color: #6e6e6e; background: #2a5899; color: #fff; padding: 8px; border-radius:10px; }
#nav span { width: 100px; height: 2px; background: #000; position: absolute; bottom: -1px; left: 0; opacity: 0; filter: alpha(opacity=0); display: none; }
#header div.tel { position: absolute; top: 0; right: 80px; height: 99px; line-height: 99px; font-size: 18px; font-weight: bold; background: url(../images/ico_tel.jpg) no-repeat 18px center; padding-left: 60px; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; color: #8a8a8a; }
#header div.weichat { position: absolute; top: 0; right: 25px; height: 99px; line-height: 99px; font-size: 18px; font-weight: bold; padding-left: 60px; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; color: #8a8a8a; cursor: pointer; }


/* 内页banner */
.page_banner { background: url(../Images/banner_about.jpg) center no-repeat; width: 100%; position: relative; height: 350px; overflow: hidden; }
.page_banner .width { height: 350px; }
.page_banner .width h3 { font-family: "microsoft yahei", 黑体; font-size: 36px; color: rgb(255, 255, 255); line-height: 50px; font-weight:bold; margin:0px; padding-top:100px}
.page_banner .width h4{ background:#fff; width:50px; height:2px;} 
.oth { background: #f9f9f9; width: 100%; height: 70px; }
/*position*/
.position { line-height: 70px; font-size: 14px; color: #7e7e7e; background: url(../img/cur.png) no-repeat left center; padding-left: 30px; text-align: center; }
.position a { color: #7e7e7e; }
.position a:hover { text-decoration: underline; }
.oth_nav li { float: left; line-height: 70px;}
.hover { border-bottom: 2px solid #1e4a87; }
.hover a { color: #fff !important; ; background: #2a5899; }
.oth_nav li a { color: #7e7e7e; font-size: 14px; display: block; text-align: center;  padding:0px 30px }
.oth_nav li a:hover {  color: #2a5899; text-decoration:none }
.oth_nav li.hover{ border:none}
.container { width: 1200px; margin: 0 auto; }
/*内页联系我们*/
.contactus-item { border: 1px solid #ccc; padding: 50px 24px 24px 24px; margin-top: 60px; height: 188px; }
.bd_p1 { width: 380px; float: left; text-align: center; position: relative; margin-right:30px }
.bd_p1:nth-child(3){ margin-right:0px}
.bd_p1 i { width: 80px; height: 80px; border-radius: 50%; text-align: center; position: absolute; top: 31px; color: #fff; font-size: 45px; line-height: 80px; left: 145px; background-color: #2a5899; }
.contactus-item p { font-size: 16px; letter-spacing: 1px; text-align: left; min-height: 30px; line-height: 30px; color: #000; padding: 0 40px; text-align: center; }
.info-com { height: 330px; border: 1px solid #ccc; margin-top: 30px; padding: 15px; }
/*百度地图*/
.map-section { width: 1200px; margin: 0 auto; border: 1px solid #ccc; height: 400px; margin-top: 30px; }
/*** 
====================================================================
	Blog Section
====================================================================
***/
.blog-section { position: relative; padding-bottom: 60px; z-index: 1; background: #f1f1f1; padding-top: 20px; }
.blog-section .section-title { position: relative; margin-bottom: 40px; }
.blog-section .item-holder { position: relative; margin-bottom: 40px; transition: all 500ms ease; background: #fff; }
.blog-section .item-holder:hover { transition: all 500ms ease; box-shadow: 0 0 20px 5px #f1f1f1; }
.blog-section .item-holder .image-box { position: relative; }
.blog-section .item-holder img { position: relative; width: 100%; }
.blog-section .item-holder .image-box .date-box { position: absolute; bottom: -20px; left: 30px; }
.blog-section .item-holder .date-box span { font-size: 16px; color: #ffffff; line-height: 18px; font-weight: 400; padding: 8px 20px; background: #2a5899; display: inline-block; }
.blog-section .item-holder .content-text { position: relative; padding: 0px 30px; margin-top: 30px; border: 1px solid #f7f7f7; border-top: none; }
.blog-section .content-text .sec-title a { text-decoration: none; }
.blog-section .content-text .sec-title h5 { position: relative; font-size: 18px; line-height: 26px; font-weight: 600; color: #222222; padding-bottom: 20px; margin-bottom: 20px; height: 75px; overflow: hidden; }
.blog-section .content-text .sec-title h5:before { position: absolute; left: 0px; bottom: 0px; content: ''; width: 50px; height: 2px; background: #002855; }
.blog-section .content-text .text p { font-size: 14px; line-height: 26px; color: #848484; font-weight: 400; padding-bottom: 15px; }
.blog-section .item-holder .blog-info { border-top: 1px solid #f6f6f6; }
.blog-section .item-holder .blog-info li { display: inline-block; font-size: 14px; line-height: 28px; font-weight: 400; color: #848484; padding: 12px 0px; margin-right: 10px; text-transform: capitalize; font-family: 'Antic', sans-serif; }
.blog-section .item-holder .blog-info li i { font-size: 13px; margin-right: 8px; }
.blog-section { background: #f1f1f1; }
.blog-section .item-holder { position: relative; padding: 0 0 1px 0; overflow: hidden; }
.blog-section .item-holder:before { position: absolute; bottom: 0px; left: -200%; width: 100%; height: 1px; content: ''; background: #002855; transition: all 500ms ease 0s; }
.blog-section .item-holder:hover:before { left: 0%; transition: all 500ms ease 0s; }
.blog-section .item-holder img { transition: All 0.3s ease-in-out; -webkit-transition: All 0.3s ease-in-out; -moz-transition: All 0.3s ease-in-out; -o-transition: All 0.3s ease-in-out; }
.blog-section .item-holder:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.blog-section .item-holder:hover h5 { color: #2a5899 }
.blog-section .link-btn a { font-size: 12px; color: #002855; font-weight: 700; text-transform: uppercase; font-family: 'Roboto Slab', serif; }
/*** 
====================================================================
	Blog Details
====================================================================
***/
.blog-details { position: relative; padding: 30px 0px; }
.blog-details { margin-left: -30px; }
.blog-details .item-holder { margin-bottom: 40px; }
.blog-details .item-holder img { max-width: 100%; }
.blog-details .bloog-info { margin-top: 0; margin-bottom: 20px; text-align: center; }
.blog-details .bloog-info li { display: inline-block; margin-right: 25px; }
.blog-details .bloog-info li a { font-size: 16px; font-weight: 600; color: #ccc; font-size: 12px; }
.blog-details .bloog-info li i { font-size: 16px; color: #ccc; margin-right: 8px; font-size: 12px; }
.blog-details .bloog-info li span { color: #ccc; font-size: 12px; }
.blog-details .image-text h5 { font-size: 24px; font-weight: 700; color: #222222; padding-top: 15px; text-align: center; }
.blog-details .image-text p { font-size: 14px; font-weight: 400; color: #666666; padding-top: 15px; }
.blog-details .link-btn { position: relative; padding-top: 15px; margin-top: 30px; }
.blog-details .link-btn:before { position: absolute; top: 0px; left: 0px; content: ''; width: 60px; height: 3px; background: #cccccc; transition: all 500ms ease; }
.blog-details .link-btn:hover:before { background: #ffbe12; transition: all 500ms ease; }
.blog-details .link-btn a { font-size: 11px; font-weight: 700; color: #222222; text-transform: uppercase; }
.blog-details .item-holder blockquote { position: relative; padding: 20px 0px 20px 20px; margin: 30px 75px 30px 0px; border-left: 5px solid #dddddd; }
.blog-details .item-holder blockquote strong { font-size: 16px; font-weight: 700; color: #222222; line-height: 26px; }
.blog-details .image-clomun { margin-top: 45px; }
.blog-details .image-clomun h6 { font-size: 18px; font-weight: 700; color: #222222; padding-top: 0px; }
.blog-details .image-clomun p { font-size: 16px; font-weight: 500; color: #222222; line-height: 28px; padding-top: 15px; }
.blog-details .text-menu li a { font-size: 16px; font-weight: 500; line-height: 32px; color: #222222; }
.blog-details .text-menu li i { margin-right: 10px; font-size: 16px; color: #009999; }
.blog-details .link-area { margin-left: 5px; padding: 30px 0px 20px; border-bottom: 1px solid #eeeeee; }
.blog-details .link-area .social-links { float: right; }
.blog-details .sec-title h5 { font-size: 24px; font-weight: 700; color: #222222; padding-bottom: 10px; margin-bottom: 30px; }
.blog-details input { font-size: 14px; height: 50px; color: #888888; font-weight: 400; line-height: 24px; border-color: #eeeeee; box-shadow: none; text-transform: capitalize; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.blog-details input:focus { border-color: #009999; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.blog-details textarea { font-size: 14px; height: 150px; color: #888888; font-weight: 400; line-height: 24px; border-color: #eeeeee; box-shadow: none; resize: none; text-transform: capitalize; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.blog-details textarea:focus { border-color: #009999; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.blog-details .form-group { margin-bottom: 20px; }
.blog-details .form-bottom { margin-top: 35px; margin-bottom: 0px; }
.blog-details .comment-area { margin-top: 80px; }
.blog-details .comment-area .item { position: relative; padding-left: 95px; overflow: hidden; padding-bottom: 35px; margin-bottom: 60px; border-bottom: 1px solid #eeeeee; }
.blog-details .comment-area .item:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }
.blog-details .comment-area .image { position: absolute; top: 0px; left: 0px; width: 70px; height: 70px; }
.blog-details .comment-area img { position: relative; border-radius: 50%; border: 1px solid #009999; border-radius: 50%; }
.blog-details .comment-area h6 { font-size: 14px; font-weight: 700; color: #222222; text-transform: uppercase; }
.blog-details .comment-area span { font-size: 12px; font-weight: 600; color: #666666; }
.blog-details .comment-area p { font-size: 14px; font-weight: 400; color: #666666; line-height: 24px; }
.blog-details .comment-area a { font-size: 16px; font-weight: 400; color: #009999; text-transform: uppercase; }
.updown { margin: 10px 0 5px 0; }
.updown strong { font-weight: normal; }
.updown .pre, .updown .next { margin: 0; color: #999; }
/*about-section*/
.about-section { position: relative; z-index: 1; background: #f1f1f1;  }
/*人才理念*/
.concept h2 { font-size: 22px; height: 60px; line-height: 60px; margin: 0; font-weight: 600; }
.concept .Clist p { padding-left: 0; margin-bottom: 16px; position: relative; }
.concept .Clist p strong { background: #2a5899; color: #fff; font-weight: normal; padding: 0 5px; margin-right: 10px; }
.concept .Clist p span { display: inline-block; width: 57px; height: 24px; color: #FFF; text-align: center; line-height: 24px; background: #066aa8; position: absolute; left: 0; top: 0; }
.concept ul { margin-top: 4px; background: url(../images/line4.png) repeat-x left top; padding-top: 25px; overflow: hidden; *zoom:1;
}
.concept ul li { float: left; width: 340px; padding: 0 20px; border-right: 1px solid #dadada; }
.concept ul li.last { border: 0; padding-right: 0; }
.concept ul li:last-child { border: 0; padding-right: 0; }
.concept li h3 { font-size: 18px; padding: 5px 0; }
.concept li .txt { height: 105px; line-height: 24px; overflow: hidden; margin-bottom: 15px; }
.concept h4 { text-align: center; font-size: 14px; font-weight: normal; }
.concept .LinkJob { display: block; width: 107px; height: 32px; text-align: center; line-height: 32px; color: #066aa8; background: #FFF; border: 5px solid #066aa8; margin: 15px auto 30px; font-size: 14px; }
.concept h5 { font-size: 14px; color: #066aa8; font-weight: normal; }
.concept .listTit { line-height: 24px; color: #066aa8; padding-top: 20px; }
.concept .listTit i { display: inline-block; width: 16px; height: 16px; text-align: center; line-height: 16px; color: #FFF; background: url(../images/ico10.gif) no-repeat left top; margin-right: 8px; font-style: normal; }
.concept p { line-height: 24px; }
.concept td { line-height: 24px; }

/*list*/
.list_page{text-align:center;margin:10px;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}
.about{ overflow: hidden}
.about_f{ float:left; width:583px}
.about_r{ float:right; width:560px}
.about_r h1{ background:#0168b7; color:#fff; font-size:24px; width:210px; text-align:center; padding:10px 0px; display:block; margin-bottom:20px}
.about_r p{ font-size:16px; line-height:32px; margin-bottom:10px}
.about_r a{ background:#0168b7; color:#fff;  padding:10px; border-radius:21px;}
.about_r a:hover{ background:#444}
.con-about1{ overflow:hidden}
.con-about1 .fl{ width:45%; margin-right:5%}
.con-about1 .fr{ width:50%}
.aboutxq{ width:500px; float:left; margin-right:30px;}
.aboutxq h1{ font-size:38px; color:#0066cc; }
.aboutxq h2{font-size:24px; color:#666; margin-bottom:20px}
.aboutxq p{ font-size:16px; color:#666; line-height:30px; margin-bottom:10px }
.aboutpic{ width:670px; float:left}
.aboutpic img{ width:100%}
.con-about2{ background:url(../images/about2bg.jpg) no-repeat center}
.tit_name{ text-align:center; margin-bottom:60px}
.tit_name h1{ font-size:36px; font-weight:bold; color:#0068b7}
.tit_name h3{ background:#0068b7; height:3px; width:40px; margin:20px auto}
.culxq{ overflow:hidden;}
.culxq .fl{ width:880px}
.culxq .fr{ width:320px; background:#fff; height:460px}
.culxq .fr h2{ font-size:24px; color:#333;  padding:50px 0px 0px 80px}
.culxq .fr p{ font-size:16px; color:#666;padding:0px 0px 0px 80px; line-height:30px}
.con-about3{ background:#fff}
.zzsc-container{
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}
.zzsc-content {
	padding: 1em 0;
	min-height: 300px;
}


/* Header */
.zzsc-header{
	padding: 1em 190px 1em;
	letter-spacing: -1px;
	text-align: center;
}
.zzsc-header h1 {
	font-weight: 600;
	font-size: 2em;
	line-height: 1;
	margin-bottom: 0;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
}
.zzsc-header h1 span {
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
	display: block;
	font-size: 60%;
	font-weight: 400;
	padding: 0.8em 0 0.5em 0;
	color: #c3c8cd;
}
/*nav*/
.zzsc-demo a{color: #1d7db1;text-decoration: none;}
.zzsc-demo{width: 100%;padding-bottom: 1.2em;}
.zzsc-demo a{display: inline-block;margin: 0.5em;padding: 0.6em 1em;border: 3px solid #1d7db1;font-weight: 700;}
.zzsc-demo a:hover{opacity: 0.6;}
.zzsc-demo a.current{background:#1d7db1;color: #fff; }
/* Top Navigation Style */
.zzsc-links {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	font-size: 1.5em;
	text-align: center;
}

.zzsc-links::after {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 100%;
	background: #dbdbdb;
	content: '';
	-webkit-transform: rotate3d(0,0,1,22.5deg);
	transform: rotate3d(0,0,1,22.5deg);
}

.zzsc-icon {
	display: inline-block;
	margin: 0.5em;
	padding: 0em 0;
	width: 1.5em;
	text-decoration: none;
}

.zzsc-icon span {
	display: none;
}

.zzsc-icon:before {
	margin: 0 5px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}
/* footer */
.zzsc-footer{width: 100%;padding-top: 10px;}
.zzsc-small{font-size: 0.8em;}
.center{text-align: center;}
/****/
.related {
	color: #fff;
	background: #333;
	text-align: center;
	font-size: 1.25em;
	padding: 0.5em 0;
	overflow: hidden;
}

.related > a {
	vertical-align: top;
	width: calc(100% - 20px);
	max-width: 340px;
	display: inline-block;
	text-align: center;
	margin: 20px 10px;
	padding: 25px;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
}
.related a {
	display: inline-block;
	text-align: left;
	margin: 20px auto;
	padding: 10px 20px;
	opacity: 0.8;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-backface-visibility: hidden;
}

.related a:hover,
.related a:active {
	opacity: 1;
}

.related a img {
	max-width: 100%;
	opacity: 0.8;
	border-radius: 4px;
}
.related a:hover img,
.related a:active img {
	opacity: 1;
}
.related h3{font-family: "Microsoft YaHei", sans-serif;}
.related a h3 {
	font-size: 1em;
	font-weight: 300;
	margin-top: 0.15em;
	color: #fff;
}
/* icomoon */
.icon-zzsc-home-outline:before {
	content: "\e5000";
}

.icon-zzsc-arrow-forward-outline:before {
	content: "\e5001";
}
.flipster .flipster-nav {
  display: none;
  background: #2a5899;
  height: 25px;
  font-size: 0.0px;
  margin: 0;
  padding: 5px 5px 0;
  text-align: justify;
  margin-bottom: 52px;
  position: relative;
  border-bottom: solid 2px #2a5899;
  list-style-type: none;
}
.flipster .flipster-nav:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.flipster .flipster-nav li {
  display: inline-block;
  font-size: 15px;
  text-align: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.flipster .flipster-nav .flip-nav-category,
.flipster .flipster-nav .no-category {
  width: 25%;
}
.flipster .flipster-nav .flip-nav-category-link,
.flipster .flipster-nav .flip-nav-item-link {
  display: block;
  -ms-transition: all 100ms ease;
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
}
.flipster .flipster-nav .flip-nav-category-link,
.flipster .flipster-nav .no-category .flip-nav-item-link {
  border: solid 2px transparent;
  height: 23px;
  line-height: 25px;
  color: #ffffff;
  padding: 1px 7px;
  font-size: 0.8em;
}
.flipster .flipster-nav .flip-nav-current .flip-nav-category-link,
.flipster .flipster-nav .no-category .flip-nav-current.flip-nav-item-link {
  border-color: #2a5899;
  border-bottom: none;
  background: #ffffff;
  color: #000000;
}
.flipster .flipster-nav .flip-nav-category .flip-nav-items {
  display: none;
  position: absolute;
  top: 27px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 10px 0;
  height: 32px;
}
.flipster .flipster-nav .flip-nav-category .flip-nav-items:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.flipster .flipster-nav .flip-nav-category .flip-nav-items .flip-nav-item-link {
  padding: 5px 15px;
  color: #2a5899;
  font-family: Helvetica;
  text-transform: uppercase;
  font-size: 16px;
}
.flipster .flipster-nav .flip-nav-category .flip-nav-items .flip-nav-item-link.flip-nav-current {
  background: #2a5899;
  color: #FFF;
}
.flipster .flipster-nav .flip-nav-category.flip-nav-current .flip-nav-items {
  display: block;
}
/* @end */
/* @group Previous & Next Buttons */
.flipster .flipto-prev,
.flipster .flipto-next {
  position: absolute;
  top: 50%;
  z-index: 999;
  display: block;
  padding: 10px;
  margin-top: 25px;
  background-color: #2a5899;
  color: #FFF;
  border: solid 2px #2a5899;
  -ms-transition: background-color 300ms ease;
  -webkit-transition: background-color 300ms ease;
  -moz-transition: background-color 300ms ease;
  -o-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.flipster .flipto-prev:hover,
.flipster .flipto-next:hover {
  background-color: #FFF;
  color: #2a5899;
}
.flipster .flipto-prev {
  left: 0;
}
.flipster .flipto-next {
  right: 0;
}
/* @end */
.hxpro h2{  font-size:30px; color:#333; margin-bottom:20px;}
.hxpro p{ font-size:16px; line-height:32px; margin-bottom:10px; color:#666;}
.hxpro table{ text-align:center; width:100%; font-size:16px; line-height:32px; margin-bottom:10px; color:#666;}
.hxpro h3{ margin-top:30px; margin-bottom:15px;}
.job_sq{ background:#2a5899; padding:10px; color:#fff}



.about{padding: 90px 0 0;}
.about dl{margin-top: 45px;width: 1200px;height: 415px;background: #f7f7f7;overflow: hidden;}
.about dl dt{width: 662px;height: 415px;float: left;line-height: 0;overflow: hidden;}
.about dl dt img{width: 662px;height: 415px;}
.about dl dd{width: 460px;float: left;padding: 60px 0 0 40px;}
.about dl dd h5{height: 45px;line-height: 45px;overflow: hidden;font-weight: normal;}
.about dl dd h5 a{font-size: 28px;color: #000;}
.about dl dd h5 a:hover{ color: #fac12c;}
.about .ab_desc{font-size: 14px;color: #333;line-height: 24px;}
.about dl dd p{padding: 20px 0 0;}
.about dl dd span{padding: 40px 0 0;}



.header , .content , .footer { width:1200px; margin:0 auto;}

/*案例*/
.case_bg{background: #f5f5f5;padding: 100px 0;overflow: hidden;}
.case_t{padding: 50px 0 0;height: 90px;}
.case_t ul li{width: 171px;height: 56px;float: left;position: relative;}
.case_t ul li:before{content: "";width: 6px;height: 1px;background: #142038;position: absolute;top: 27px;right: 10px;}
.case_t ul li a{font-size: 20px;color: #333;display: block;float: left;width: 150px;height: 56px;text-align: center;line-height: 56px;overflow: hidden;margin: 0 auto;}
.case_t ul li a:hover,.case_t ul li.on a{background: #142038;color: #fff;border-radius: 30px;}
.case_t ul li.nobor:before{background: none;}
.case_m dl{position: relative;background: #fff;height: 540px;}
.case_m dl dt{width: 960px;height: 540px;line-height: 0;overflow: hidden;position: absolute;top: 0;left: 50%;}
.case_m dl dt img{width: 960px;height: 540px;}
.case_m dl dd{width: 440px;float: left;padding: 75px 0 0 80px;}
.case_m dl dd h5{height: 44px;line-height: 44px;overflow: hidden;}
.case_m dl dd h5 a{font-size: 30px;color: #333;display: block;width: 440px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.case_m dl dd h5 a:hover{color: #fac12c;}
.case_m dl dd b{display: block;font-size: 14px;color: #333;line-height: 30px;}
.case_m .case_desc{font-size: 14px;color: #666;line-height: 30px;height: 90px;overflow: hidden;padding: 15px 0 0;}
.case_m dl dd span,.about dl dd span{display: block;padding: 30px 0 0;}
.case_m dl dd span a,.about dl dd span a{display: block;font-size: 14px;color: #fff;width: 100px;text-align: center;height: 34px;line-height: 34px;background: #fac12c;overflow: hidden;border-radius: 20px;text-transform: uppercase;}
.case_m dl dd span a:hover,.ban01 p em a:hover,.about dl dd span a:hover{animation:shake 1.5s linear;-webkit-animation:shake 1.5s linear;}




/**/
.yin{padding: 60px 0 100px;}
.yin_t{font-size: 40px;color: #000;font-weight: normal;text-align: center;line-height: 45px;height: 90px;overflow: hidden;}
.yin_t a{color: #000;}
.yin_t b{color: #fac12c;}
.yin_t span{display: block;font-size: 20px;color: #333;}
.yin_t i{color: #fac12c;padding:0 15px;}
.yin dl{width: 286px;height: 400px;position: relative;margin: 80px 18px 0 0;float: left;overflow: hidden;-webkit-transition:transform .3s;transition:transform .3s;}
.yin dl dt{width: 286px;line-height: 0;position: relative;}
.yin dl dt img{width: 286px;height: 400px;}
.yin dl dt h4{font-size: 18px;color: #333;height: 85px;line-height: 85px;width: 286px;text-align: center;position: absolute;bottom: 0;left: 0;background: #fac12c;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin dl dt h4 em{display: block;width: 46px;height: 46px;line-height: 0;background: #142038;border-radius: 50%;position: absolute;top: -23px;left: 120px;}
.yin dl dt h4 em img{width: 46px;height: 46px;}
.yin dl dd{background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left: 0;height: 0;overflow: hidden;width: 286px;text-align: center;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin dl dd h5{height: 70px;line-height: 70px;overflow: hidden; background:url(../images/yin_line.gif) no-repeat center 67px;font-size: 26px;color: #fff;}
.yin dl dd em{display: block;width: 46px;height: 46px;line-height: 0;background: #fac12c;border-radius: 50%;padding: 9px;margin: 80px auto 0;}
.yin dl dd em img{width: 46px;height: 46px;}
.yin dl dd p{font-size: 16px;color: #fff;line-height: 30px;height: 90px;overflow: hidden;width: 220px;margin: 0 auto;padding: 15px 0 0;}
.yin dl:hover dd,.yin dl.cur dd{height: 400px;}
.yin dl:hover dt h4,.yin dl.cur dt h4{height: 0;}
.yin dl:hover dt h4 em,.yin dl.cur dt h4 em{top: 0;}
.yin dl:hover,.yin dl.cur{-webkit-transform:translate(0,-35px);transform:translate(0,-35px);}
.yin .nobor{margin-right: 0;}



/*新闻动态*/
.news_bg{padding: 80px 0;background: #f7f7f7;}
.news_t{height: 40px;width: 360px;margin:0 auto;padding: 28px 0 0;}
.news_t ul li{float: left;width: 160px;overflow: hidden;padding: 0 10px;}
.news_t ul li a{font-size: 14px;color: #333;display: block; float: left; width: 158px; text-align: center; height: 38px; line-height: 38px; overflow: hidden;border: #ebebeb 1px solid;} 
.news_t ul li a:hover,.news_t ul li.on a{color: #fff;background:#fac12c;border: #fac12c 1px solid;}
.news01{width: 570px;float: left;padding: 40px 0 0;}
.news01 dl dt{width: 570px;height: 285px;overflow: hidden;line-height: 0;}
.news01 dl dt img{width: 570px;height: 285px;}
.news01 dl dd{padding-top: 20px;width: 570px;}
.news01 dl dd span{display: block;float: left;height: 53px;width: 90px; font-size: 14px; background:url(../images/news_line.gif) no-repeat right 10px;line-height: 32px;padding: 15px 0 0;color: #666; font-family:Arial, Helvetica, sans-serif;}
.news01 dl dd span b,.news02 dt b{display: block;font-size: 50px;}
.news01 .news_r{width: 445px;float: left;padding: 0 0 0 20px; overflow:hidden;}
.news dl dd h5{height: 30px;line-height: 30px;overflow: hidden;font-weight: normal;}
.news dl dd h5 a{font-size: 16px;color: #333;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;width: 100%;}
.news dl dd h5 a:hover{ color: #fac12c;}
.news_desc{font-size: 14px; color: #666; line-height: 22px; height: 44px; overflow: hidden;padding: 5px 0 0;} 
.news02{ width:580px;float: right;padding: 10px 0 0;}
.news02 dl{background: #fff; width:578px;height: 108px;overflow: hidden;border: #ebebeb 1px solid;margin-top: 30px;}
.news02 dt{float: left;width: 112px;border-right: #ebebeb 1px solid;height: 78px;text-align: center; font-size: 14px;color: #666;font-family:Arial, Helvetica, sans-serif;line-height: 34px;padding: 30px 0 0;}
.news02 dt b{color: #333;}
.news02 dd{width: 420px;padding: 12px 0 0 15px;float: left;}
.news02 dl:hover{border: #fac12c 1px solid;box-shadow: 0 3px 10px 3px rgba(0,0,0,0.1);}



/*广告条*/
.ban01{background: url(../images/ban01.jpg) no-repeat center 0;height: 150px;overflow: hidden;}
.ban_l{width: 790px;padding: 38px 0 0 80px;}
.ban_l span{display: block;font-size: 22px;color: #fff;}
.ban_l span em{padding-left: 20px;}
.ban_l p{font-size: 28px;color: #fff;height: 50px;line-height: 50px;overflow: hidden;padding: 8px 0 0;}
.ban_l p i{font-size: 34px;color: #079fe6;font-style: italic;font-weight: bold;}
.ban_l p b{font-size: 34px;color: #079fe6;padding: 0 30px 0 0;}
.ban_r{padding: 35px 0 0;width: 300px;text-align: right;}
.ban_r em{width: 100px;display: block;float: right;}
.ban_r em a{display: block;font-size: 14px;color: #fff;width: 100px;text-align: center;background: #079fe6;overflow: hidden;height: 30px;line-height: 30px;border-radius: 5px;}
.ban_r span{display: block;font-size: 14px;color: #fff;padding: 20px 0 0;clear: both;}
.ban_r b{font-size: 24px;}



/**/
.btbj{height: 180px; padding-top:180px; padding-bottom:80px; z-index:9999; background: url(../images/bt5.jpg) left top;}
.bt{width: 1200px; height: 160px; margin:-80px auto 0; box-shadow: 0 0 30px #ccc; background: #fff;}
.bt li{width: 300px;padding-left: 50px;padding-top: 60px; height: 160px;  float: left; box-sizing: border-box; border-right: 1px solid #e9e9e9;}
.bt li span{padding-left: 74px; height: 46px; line-height: 23px; display: block; font-size: 16px; color: #333333;}
.bt li span em{display: block;color: #333333;}
.bt li:nth-child(1){width: 280px;}
.bt li:nth-child(2){width: 375px;}
.bt li:nth-child(3){width: 275px;}
.bt li:nth-child(4){width: 270px;}
.bt li:nth-child(1) span{padding-left: 46px;background: url(../images/bt1.jpg) no-repeat left top; }
.bt li:nth-child(1) em{border-top: 1px solid #d1d1d1;width: 150px; font-size: 14px;color: #999999;}
.bt li:nth-child(2) span{padding-left: 166px; background: url(../images/bt2.jpg) no-repeat left top; }
.bt li:nth-child(3) span{background: url(../images/bt3.jpg) no-repeat left top; }
.bt li:nth-child(4) span{background: url(../images/bt4.jpg) no-repeat left top; }



/**/
.pzbj{ height: 1060px; box-sizing: border-box; background: url(../images/pzbg.jpg) no-repeat center top; padding-top: 97px; overflow: hidden; font-family:"Microsoft Yahei";}
.pzbj h2{ margin-bottom: 25px; font-size: 45px; color:  #172e7a; text-align: center; }
.pzbj h2 a{color:  #172e7a;}
.pzbj h2 span{ display: block; font-size: 20px; color: #666666; font-weight:normal; }
.pzbj .pzmore{width:322px;height: 57px;line-height: 57px; background: url(../images/pzmore.png) no-repeat; margin:0 auto;font-size: 20px; color: #172e7a;box-sizing: border-box; padding-left: 30px; text-align: center; display: block; }
.pz{width: 1200px;position: relative; height: 710px;}
.pz dl{ background: #fff;width: 385px; float: left; margin-right: 22px; margin-bottom: 21px;transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;}
.pz dl a{ text-decoration: none; }
.pz dl dt{width: 385px; height: 218px; overflow: hidden;}
.pz dl img{width: 385px;  display: block;}
.pz dl dd{ display: block; height: 103px; text-align: left; font-size: 24px; color: #333333;padding:20px 0 0 30px; box-sizing: border-box; position: relative; }
.pz dl dd span{font-size: 24px; display: block;color: #333;width: 272px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden; height: 42px; line-height: 42px;}
.pz dl dd i{ font-size: 14px; color: #d1d1d1; text-transform: uppercase; display: block; font-family: "Arial" }
.pz dl dd img{width: 67px; height: 52px; margin-right: 10px;margin-top: 10px; display: block; float: right;}
.pz dl:nth-child(3n){margin-right: 0;}
.pz dl dd a{display: block; float: left;width: 272px;}

.pz dl:hover dd{ color: #fff;  background: #172e7a; }
.pz dl:hover dd span{color: #fff;}





 i,em{font-style:normal;}
         .footWrap{background: url(../images/ftbg.jpg) no-repeat center top; min-height:343px;padding-top: 65px; font-family:"Microsoft Yahei";box-sizing: border-box;}
         .footer{width:1200px;margin: 0 auto; overflow: hidden;clear: both;}
         .footer em{padding:0 5px;}
         .ft_left{width:263px;float: left; height: 235px;  position: relative;}
         .ft_left:before{ content: ""; width: 1px ;height: 203px; background: #6e6e6e; position: absolute;right: 0;top:5px; }
         .ft_left .flogo img{width: 120px;height: 119px; display: block;}
         .ft_left p{font-size: 14px; color: #fff; line-height: 32px;padding-top: 20px;}
         .ft_left p a{ color: #fff; }
         
        .fcontact{width:424px;float: left;padding-left:50px;box-sizing: border-box;height: 265px; position: relative;}
        .fcontact:before{ content: ""; width: 1px ;height: 203px; background: #6e6e6e; position: absolute;right: 0;top:5px; }
        .fcontact h3{font-size: 18px;margin-bottom: 20px;  color: #ffffff; font-weight: bold; position: relative;  }
        .fcontact li{font-size: 14px;color: #e1e1e1; height: 50px;margin-bottom: 12px;  font-weight: 
          normal;padding-left: 50px; background: url(../images/fico3.png) no-repeat left center; line-height: 21px; }
          .fcontact li  span{ display: block; font-size: 14px; color: #ffffff; font-weight: bold; }
          .fcontact li:nth-child(1){background: url(../images/fico1.png) no-repeat left center;font-size: 18px; font-weight: bold; font-family: "Arial";}
          .fcontact li:nth-child(2){background: url(../images/fico2.png) no-repeat left center;font-size: 18px; font-weight: normal; font-family: "Arial";}

        .ft_nav{width: 347px; float: left;padding-left: 50px; box-sizing:  border-box; position: relative;}
        .ft_nav:before{ content: ""; width: 1px ;height: 203px; background: #6e6e6e; position: absolute;right: 0;top:5px; }
        .ft_nav h3{font-size: 16px; color: #ffffff; font-weight: bold; position: relative; margin-bottom: 20px;  }
        .ft_nav .fnav a{display: block;font-size:16px;color:#ffffff;width:147px;float: left;   height: 45px; line-height: 45px; }
        .ft_code{ width: 114px; float: right;}
        .ft_code h3 i { display: block; font-size: 16px;margin-top: 16px; height: 40px; line-height: 40px;border-bottom:1px solid #979898; border-top:1px solid #979898; }
        .ft_code h3 { display: block; font-size: 19px; color: #fff; font-family: "Times New Roman"; font-weight: normal; }
         .code{width: 114px;height: 114px; float: left;margin-top: 20px;margin-right: 39px; }
         .code img{width: 114px;height: 114px;}



/*案例见证*/
.case{background:url(../images/case_bg01.jpg) no-repeat center 0;height: 818px;overflow: hidden;padding: 70px 0 0;}
.case .yin_t{background:url(../images/case_tbg.gif) no-repeat center 0;}
.case_t{height: 57px;overflow: hidden;padding: 37px 0 0;}
.case_t ul li{float: left;padding: 0 5px;width: 160px;}
.case_t ul li a{font-size: 16px;color: #1a1a1a;display: block;width: 160px;text-align: center;height: 38px;line-height: 38px;overflow: hidden;border-radius: 20px;}
.case_t ul li a:hover,.case_t ul li.cur a{color: #fff;font-weight: bold;background: #079fe6;}
.cases { width: 100%; min-width: 1200px; height: 600px; position: relative; overflow: hidden; }
.case_con { width: 1200px; position: absolute; left: 50%; margin-left: -600px; }
.case_con .tempWrap .case_m { margin-left: -1200px !important; }
.case_con .tempWrap, .case_con .tempWrap .case_m { overflow: visible !important; }
.case_con dl { width: 1200px; height: 600px; overflow: visible; position: relative; }
.case_con dl dd { width: 1200px; height: 600px; overflow: hidden; line-height: 0;}
.case_con dl dd img,.case_main ul li img,.cp01 ul li img,.ys_m dl dt img,.news dt img,.about dl dt img { width: 1200px; height: 600px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.case_con dl dd img:hover,.case_main ul li img:hover,.cp01 ul li img:hover,.ys_m dl dt img:hover,.news dt img:hover,.about dl dt img:hover
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.case_con dl dt {position: absolute;left: 132px; height: 100px;width: 930px;background: rgba(0,0,0,0.5); box-sizing: border-box; transition: all .6s ease-in-out; }
.case_con dl dt h4 {width: 170px;padding: 0 6px; font-size: 24px; height: 100px;line-height: 100px;background: #079fe6; float: left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color: #fff;text-align: center;}
.case_con dl dt h4 a { color: #fff; }
.case_desc{font-size: 14px;color: #e2e2e2;line-height: 25px;height: 50px;overflow: hidden;width: 550px;float: left;padding: 20px 0 0 40px;}
.case_con dl dt em { display: block;position: absolute;top: 30px;right: 60px; }
.case_con dl dt em img{width: 20px;height: 32px;}
.case_con dl dt em a{display: block;width: 20px;height: 32px;}
.case_con dl dt em a:hover,.ban_r em a:hover{animation:shake 1.5s linear;-webkit-animation:shake 1.5s linear;}
.case .pnBtn .blackBg { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 600px; background: #000; filter: alpha(opacity=50); opacity: 0.5; }
.case .pnBtn { position: absolute; z-index: 1; top: 0; width: 100%; height: 600px; cursor: pointer; }
.case .prev { left: -50%; margin-left: -600px; }
.case .next { left: 50%; margin-left: 600px; }
.case .pnBtn .arrow { display: none; opacity: .6; position: absolute; top: 0; z-index: 1; width: 90px; height: 600px; transition: all 1s ease-in-out; }
.case .pnBtn .arrow:hover { filter: alpha(opacity=100); opacity: 1; }
.case .prev .arrow { right: 10px; background: url(../images/case_lico.png) no-repeat center; }
.case .next .arrow { left: 10px; background: url(../images/case_rico.png) no-repeat center; }



/**/
.chanp{padding: 70px 0;}
.chanp .yin_t{background:url(../images/cp_tbg.gif) no-repeat center 0;}
.cp01{padding: 50px 0 0;}
.cp01 ul li{width: 242px;height: 324px;float: left;position: relative;line-height: 0;overflow: hidden;margin-top: 175px;margin-left: 33px;box-shadow: 0 3px 10px 3px rgba(0,0,0,0.1);}
.cp01 ul li img{width: 242px;height: 324px;}
.cp01 ul li span{display: block;width: 242px;text-align: center;height: 40px;line-height: 40px;font-size: 14px;color: #333;position: absolute;bottom: 10px;left: 0;overflow: hidden;}
.cp01 ul li:first-child{width: 375px;height: 500px;margin: 0;}
.cp01 ul li:first-child img{width: 375px;height: 500px;}
.cp01 ul li:first-child span{width: 375px;color: #fff;}
.cptt{width: 780px;position: absolute;top: 200px;right:100px;}
.cptt ul li{height: 30px;line-height: 20px;float: left;overflow: hidden;width: 260px;}
.cptt ul li a{font-size: 16px;color: #333;}
.cptt ul li a:hover{color: #079fe5;}
.cptt ul li b{padding:0 5px 0 0;}





        

        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 62px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #172e7a;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #172e7a;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
    
	
	
	
        .ty-banner-1 {
            overflow: hidden;
            line-height: 0;
            text-align:center;
        }
        .ty-banner-1 img{
                      overflow: hidden;
            line-height: 0;
            text-align:center;  
        }
        .ty-banner-1 img.show{
            visibility: visible;
        }
    

        .p1-search-1 {
            background: #f2f2f2;
            height: 82px;
            border-bottom: 1px solid #eee;
            overflow: hidden;
            font-size: 14px;
        }
        .hxjx{width:1200px;margin:0 auto  0px;}
        .p1-search-1 p {
            color: #444;
            line-height: 82px;
        }
        
        .p1-search-1 a {
            color: #444;
            display: inline-block;
            margin-right: 15px;
        }
        
        .p1-search-1-inp {
            width: 270px;
            height: 30px;
            border-radius: 20px;
            background: #fff;
            padding-left: 10px;
            margin-top: 28px;
        }
        
        .p1-search-1-inp input {
            border: 0;
        }
        
        .p1-search-1-inp1 {
            width: 224px;
            height: 30px;
            line-height: 30px;
            color: #a9a9a9;
            float: left;
        }
        
        .p1-search-1-inp2 {
            width: 30px;
            height: 30px;
            background: url(../images/VISkins-p1.png) no-repeat -258px -936px;
            float: right;
            cursor: pointer;
        }
    

        .p12-curmbs-1 {
            font-size: 14px;
            border-bottom: 1px dashed #dcdcdc;
        }
        .p12-curblock{
            display: none;
        }
        .p12-curmbs-1 b {
            border-left: 10px solid #131f37;
            font-weight: normal;
            padding-left: 8px;
        } 
        .p12-curmbs-1 i {
            font-style: normal;
        }
        .plc{width:1200px;margin:0 auto  20px;}
        .p12-curmbs-1 span {
            font-family: 'å®‹ä½“';
            padding: 0 5px;
            height: 46px;
            line-height: 46px;
        }
    

        .tl-fdh-02 {
            height: 55px;
            background: #fff;
            margin-bottom: 20px;
            overflow: hidden;width:1200px;margin:0 auto  20px;
        }
        
        .tl-fdh-02 li {
            width: 20%;
            height: 55px;
            font-size: 18px;
            line-height: 55px;
            text-align: center;
            float: left;
            border-right: 1px solid #d8d8d8;
            box-sizing:border-box;
            background: #f4f4f4;
            cursor: pointer;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }
        
        .tl-fdh-02 li a {
            display: block;
            height: 55px;
            color: #333;
        }
        
        .tl-fdh-02 li.sidenavcur,
        .tl-fdh-02 li:hover {
            background: url(../images/p16-icon6.png) no-repeat bottom center #fac12c;
            border-color: #fac12c;
        }
        
        .tl-fdh-02 li.sidenavcur a,
        .tl-fdh-02 li:hover a {
            color: #fff;
        }
    

        .p12-aboutinfo-1{display: inline-block;width: 100%;background: #fff;margin-bottom: 38px;}
        .p12-aboutinfo-1-tit{height: 114px;line-height: 114px;font-size: 30px;font-weight: normal;text-align: center; color:#4b4a4a;}
        .p12-aboutinfo-1-tit span{font-size: 22px;color: #aaa;}
        .p12-aboutinfo-1-nr{padding:0 0 20px;}
		
		
		
		.nerong{width:700px; height:auto; margin:0 auto; line-height:26px; padding:0; padding-top:5px; padding-bottom:35px; color:#666;overflow:hidden;}
.newscontent{margin:0px;  padding:0; padding-right:15px; overflow:hidden;}
.newscontent ul{margin:0;padding:0px;text-align:left;}
.newscontent li{line-height:28px; height:28px; border-bottom:1px dotted #999;}
.newscontent li a{padding-left:10px;float:left; text-align:left;line-height:28px; height:28px; background:url(../images/box_icon1.png) left center no-repeat}
.newscontent li span{text-align:right; float:right; color:#666; font-size:10px; font-family:Verdana, Geneva, sans-serif;}
.t_page{ text-align:center; margin:0px; padding:10px 10px 10px 10px; line-height:30px; font-size:12px;}
.t_page a{ padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:5px; border-bottom-color:#dededc; border-left-color:#dededc; border-right-color:#dededc; border-top-color:#dededc; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; border-top-width:1px; border-bottom-style:solid; border-left-style:solid; border-right-style:solid; border-top-style:solid;}
.t_page a:hover{ color:#196ba7; text-decoration:underline}
.ColorLink{ color:#333}



/*网站地图*/
.sitemap{ height:25px; line-height:25px;border-bottom:2px solid #999; width:667px; float:left; padding:0px; margin:10px auto;}
.sitemap span{ width:70px; height:25px; background:#0a52bf; font-size:12px; font-weight:bold;color:#FFF; text-align:center;float:left}
.link { width:667px; height:auto; float:left; margin:0 auto; padding:0; line-height:25px; height:auto; min-height:25px;}
.link a{ padding:0 10px; margin:0; color:#0a52bf}
.tags{width:657px; height:auto; min-height:25px; margin:0 5px; padding:0; float:left;}
.xiangq{ margin:0; padding:0;}
.xiang{width:680px; height:auto; margin-left:10px; margin-top:15px; overflow:hidden}
.xiang dt{width:172px; overflow:hidden; height:172px}
.xiang dt img{display:block;margin:0 auto;width:172px;height:172px; overflow:hidden;}
.xiang dd{ width:172px; height:30px; line-height:30px; padding:0px; margin:0; overflow:hidden;}
.xiang dd a{ color:#0a52bf}
.xiang dl { width:180px; height:205px; text-align:center; float:left; margin:0px 22px 0px 22px; padding:0;display:inline; background:url(../images/product.png) no-repeat;}


/*内页板块全局变量*/
.blk{margin-bottom:  20px;}

.blk{margin-bottom: 25px;}
/*Main模板*/
.blk-main{width:1200px; margin: 0 auto;}
/*小模块*/
.blk-xs{width:240px;}
/*中模块*/
.blk-sm{width:930px;}
/*小版块*/
.blk{margin-bottom:30px;}

      .p15-infolist-1-t1 {
            padding: 35px 49px 0px 21px;
            background: #fff;
            border-bottom: 1px dashed #cacaca;
            margin-bottom: 20px;
            height: 164px;
        }
        
        .p15-infolist-1-t1 dt {
            position: relative;
            height: 30px;
            font-size: 18px;
            line-height: 30px;
            margin-bottom: 8px;
            padding-left: 68px;
        }
        
        .p15-infolist-1-t1 dt a {
            display: block;
            color: #333;
            font-weight: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .p15-infolist-1-t1 dt span {
            display: block;
            width: 60px;
            height: 30px;
            font-size: 18px;
            line-height: 30px;
            text-align: center;
            color: #fff;
            position: absolute;
            top: 0;
            left: -0px;
            background: #fac12c;
        }
        
        .p15-infolist-1-t1-desc {
            height: 72px;
            line-height: 24px;
            margin-bottom: 5px;
            overflow: hidden;
            padding-left: 68px;
        }
        
        .p15-infolist-1-t1-deta {
            width: 60px;
            float: right;
            padding-left: 20px;
            background: url(../images/p14-icon21.png) no-repeat left center;
        }
        
        .p15-infolist-1-t1-deta a {
            display: block;
            color: #fac12c;
        }
		      .fdh-01-tit {
            background: #fac12c;
            height: 80px;
        }
        
        .fdh-01-tit h2 {
            height: 75px;
            font-size: 24px;
            font-weight: normal;
            line-height: 75px;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
        }
        
        .fdh-01-tit h2 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 50px;
            line-height: 50px;
            background: url(../images/p14-icon5.png) no-repeat right center #ececeb;
            margin-bottom: 2px;
            overflow: hidden;
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            font-size: 18px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #666666;
            overflow: hidden;
        }
        
        .fdh-01-nav-one h3.sidenavcur,
        .fdh-01-nav-one h3:hover {
            background: url(../images/p14-icon2.png) no-repeat right center #fac12c;
        }
        
        .fdh-01-nav-one h3.sidenavcur a,
        .fdh-01-nav-one h3:hover a {
            color: #fff;
        }
        
        .fdh-01-nav dl {
            padding: 2px 0 4px;
        }
        
        .fdh-01-nav dt {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            padding-left: 54px;
            padding-right: 40px;
            margin-bottom: 1px;
            background: #ececec;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .fdh-01-nav dt.sidenavcur:after,
        .fdh-01-nav dt:hover:after {
            border-color: #fac12c;
        }
        
        .fdh-01-nav dt.sidenavcur a,
        .fdh-01-nav dt:hover a {
            color: #fac12c;
        }
        
        .fdh-01-nav dd {
            border: 1px solid #ececec;
            border-bottom: 0;
        }
        
        .fdh-01-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px;
            border-bottom: 1px solid #ececec;
            background: #fff;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav p.sidenavcur a,
        .fdh-01-nav p:hover a {
            color: #fac12c;
        }
        
        .fdh-01-nav p.sidenavcur:after,
        .fdh-01-nav p:hover:after {
            background: #131f37;
        }
        
        .fdh-01-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
    

        .contact-z1 {
            height: 140px;
            background: url("../images/contact-z1.jpg") no-repeat;
            color: #333;
            margin-bottom: 30px;
        }
        
        .contact-z1 p {
            font-size: 20px;
            height: 30px;
            line-height: 30px;
            padding: 37px 0 0 95px; 
            background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;
        }
        
        .contact-z1 span {
            display: block;
            height: 30px;
            font-weight: bold;
            font-size: 18px;
            line-height: 30px; 
            padding-left: 73px;
        }
    

  .k12-xl-xwlb-1nt2-1-01-list dl {
            border: 1px solid #dedede;
            margin-bottom: 15px;
            padding: 22px 50px 22px 22px;
            background: #fff;
            display: inline-block;
            width:856px;
        }
        
        .k12-xl-xwlb-1nt2-1-01-list dt {
            width: 44.4%;
            float: left;
            margin-right: 2.3%;
        }
        
        .k12-xl-xwlb-1nt2-1-01-list dt img {
            width:100%; 
            display: block;
        }
        
        .k12-xl-xwlb-1nt2-1-01-list dd h4 {
            height: 40px;
            font-weight: normal;
            font-size:18px;
            color: #154c64;
            line-height: 40px;
            margin-bottom: 5px;
            overflow: hidden;
        }
        
        .k12-xl-xwlb-1nt2-1-01-list h4 a {
            display: block;
            height: 40px;
            color: #4b4a4a;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .k12-xl-xwlb-1nt2-1-01-list dl:hover{border:1px solid #fac12c;}
        .k12-xl-xwlb-1nt2-1-01-list dl:hover h4 a {
            color: #fac12c;
        }
        
        .k12-xl-xwlb-1nt2-1-01-list-desc {
            max-height: 72px;
            font-size: 14px;
            line-height: 24px;
            color: #797979;
            margin-bottom: 28px;
            overflow: hidden;
        }
        
        .k12-xl-xwlb-1nt2-1-01-list-deta {
            width: 90px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            display: block;
            float: right;
            background: #b6b6b6;
            color: #fff;
        }
        .k12-xl-xwlb-1nt2-1-01-list-deta a{color:#fff;}
        
        .k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta {
            background: #fac12c;
            border-color: #fac12c;
        }
        
        .k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta a {
            color: #fff;
        }
    

        .fdh-01-tit {
            background: #fac12c;
            height: 80px;
        }
		
		

  input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid{box-shadow: none;}
        .code_gg_li img{vertical-align:middle;width:100px;height:32px;}
        .p4-order-form-1 {
            overflow: hidden;
        }
        
        .p4-order-form-1 .p4-titlel-1 {
            width:145px;height: 46px;font-size:18px; line-height: 46px;text-align: center;color:#fff;background: #131f37;
            
        }
        
        .p4-order-form-1-con {
            border:1px solid #bbb;
            background:url(../images/r1-orderform-1-bg.jpg) no-repeat center bottom #fff;
            padding:40px 15%;
        }
        
        .p4-order-form-1-con li p {
            padding-left: 130px;
            color: #999;font-size: 12px;
        }
        
        .p4-order-form-1-con li {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 35px;
            color: #666;
            overflow: hidden;
        }
        
        .p4-order-form-1-con li span {
            font-weight: bold;
            color: #666;
        }
        .p4-order-form-1-con li b{color:#f00;}
        .p4-order-form-1-con li .row-hd {
            color: #666;
        }
        .timenum{padding-left:95px;}
        .p4-order-form-1-con li p {
            clear: both;
        }
        
        .p4-order-form-1-con label {
            display: inline-block;
            width: 120px;
            color: #666;
            vertical-align: top;
            text-align: right;height: 33px;line-height: 33px;overflow: hidden;
        }
        #code_gg{
            width: 80px;
            margin-right: 10px;
            outline: none;
            padding-left: 10px;
            border: 1px solid #eee;
            height: 33px;
            line-height: 32px;
            color: #666;
        }
        
        
        .p4-order-form-1-con .inputs,
        .p4-order-form-1-con li select {
            width: 73%;
            margin-right: 10px;
            outline: none;
            padding-left: 10px;
            border: 1px solid #eee;
            height: 33px;
            line-height: 32px;
            color: #666;
            box-sizing: border-box;
            /*float: left;*/
        }
        .p4-order-form-1-con .radioandcheck{vertical-align:middle;}
        
        .p4-order-form-1-con .err {
            border: 1px solid #c00;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t1 {
            width: 100%;
        }
        
        .p4-order-form-1-t1 textarea {
            width: 73%;
            height: 102px;
            line-height: 24px;
            border: 1px solid #eee;
            outline: none;
            resize: none;
            overflow: auto;
            margin-right: 10px;
            padding-left: 10px;
            box-sizing: border-box;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t2 {
            width: 100%;
        }
        
        .p4-order-form-1-t2 input {
            width: 150px;
            vertical-align: top;
        }
        
        .p4-order-form-1-t2 span {
            width: 153px;
            height: 25px;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t3 {
            padding-left: 120px;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t3 input {
            width: 80px;
            height: 30px;
            border: 0;
            text-align: center;
            margin-right: 30px;
            color: #fff;
            padding-left: 0;
            cursor: pointer;
        }
        
        .p4-order-form-1-con .p4-order-form-1-b1 {
            background: #fac12c;
        }
        
        .p4-order-form-1-con .p4-order-form-1-b2 {
            background: #767676;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t4 {
            overflow: auto;
            height: auto;
            min-height: 35px;
            width: 100%
        }
        
        .p4-order-form-1-con .p4-order-form-1-t4 input {
            vertical-align: middle;
            width: 14px;
            margin: 0 10px;
        }
		
	        .cplb-3n-ts-03-tit {
                height: 50px;
                font-size: 24px;
                font-weight: normal;
                line-height: 50px;
                border-bottom: 1px solid #ebebeb;
                margin-bottom: 15px;
            }
            
            .cplb-3n-ts-03-tit span {
                display: inline-block;
                height: 50px;
                border-bottom: 1px solid #131f37;
            }
            
            .cplb-3n-ts-03-list dl {
                width: 32.1%;
                border: 1px solid #dedede;
                margin-bottom: 15px;
                background: #fff;
                float: left;
                margin-right: 1.2%;
            }
            
           
            
            .cplb-3n-ts-03-list dt img {
                width: 100%;
                margin: 0 auto;
                display: block;
            }
            
            .cplb-3n-ts-03-list dd {
                padding: 6px 20px 5px 20px;
            }
            
            .cplb-3n-ts-03-list dd h4 {
                height: 45px;
                font-weight: normal;
                font-size: 18px;
                color: #154c64;
                line-height: 45px;
                overflow: hidden;
            }
            
            .cplb-3n-ts-03-list h4 a {
                display: block;
                height: 45px;
                color: #727272;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            
            .cplb-3n-ts-03-list dl:hover h4 a {
                color:  #fac12c;
            }
            
            .cplb-3n-ts-03-list-desc {
                height: 40px;
                font-size: 14px;
                line-height: 20px;
                color: #666;
                margin-bottom: 12px;
                overflow: hidden;
            }
            
            .cplb-3n-ts-03-list-deta {
                width: 100px;
                height: 40px;
                display: inline-block;
                border: 1px solid #aaa;
                font-size: 16px;
                line-height: 40px;
                text-align: center;
            }
            
            .cplb-3n-ts-03-list dl:hover {
                border-color:  #fac12c;
            }
            
            .cplb-3n-ts-03-list dl:hover a {
                color:  #fac12c;
            }
        
	
		      .cbgg-01 {
            background: #fac12c;
            text-align: center;
            color: #fff;
        }
        
        .cbgg-01-img img {
            width: 100%;
            display: block;
        }
        
        .cbgg-01 p {
            padding-top: 15px;
        }
        
        .cbgg-01 p img {
            vertical-align: middle;
            margin-right: 5px;
        }
        
        .cbgg-01 span {
            display: block;
            font-size: 28px;
            font-weight: bold;
            font-family: Arial;
            padding-bottom: 20px;
            padding-top: 10px;
        }
    /*翻页*/
.p12-pagination-1-main {
    margin: 0 auto; 
    padding: 20px 0;
    height: 30px;
    text-align: center;
}

.p12-pagination-1 a,
.p12-pagination-1 span {
    vertical-align: top;
    display: inline-block;
    padding: 0 8px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #e5e5e5; 
    text-align: center;
    margin: 0 2px;
    background: #fff;
}

.p12-pagination-1 span {
    border: 1px solid #fff;
}

.p12-pagination-1 .page_curr {
    background:#fac12c;
    color:#fff;
    border-color:#fac12c;
}

.p12-pagination-1 .laypage_first,
.p12-pagination-1 .laypage_last {
    display: none;
}

