@charset "UTF-8";
.mainW, .header, .nav-menu ul, .main, .footer-wrap { width: 1000px; margin: 0 auto; overflow: hidden; }
.border, .news-wrap, .solution-wrap, .about-wrap, .category-wrap, .product-list, .product-list li img, .case-wrap { border: 1px solid #e1e1e1; }
.mt18, .category-wrap, .product-wrap, .case-wrap { margin-top: 18px; }
body { font-family: '宋体'; background: url(../images/bg.jpg) repeat-x center top; }
.header .tel { margin-top: 37px; padding-left: 70px; background: url(../images/tel.png) no-repeat center left; float: right; }
.header .tel p { font-size: 18px; color: #fa9f1b; font-weight: bold; }
.nav-menu { background: #17469d; }
.nav-menu ul li { line-height: 44px; float: left; }
.nav-menu ul li:hover { background: #fa9f1b; }
.nav-menu ul li a { font-size: 16px; color: white; font-weight: normal; font-family: "微软雅黑"; display: block; padding: 0 39px; }
.nav-menu ul li.active { background: #fa9f1b; }
/* banner */
.banner { position: relative; background: #cccccc; margin: 0 auto; }
.banner .img a, .banner .img, .banner .img li { width: 100%; height: 100%; }
.banner .img { position: relative; }
.banner .img li { position: absolute; top: 0; left: 0; }
.banner .img a { display: block; }
.focus { position: absolute; width: 100%; bottom: 0; z-index: 99; text-align: center; right: 20px; height: 50px; }
.focus li { display: inline-block; *display: inline;
zoom: 1; width: 15px; height: 15px; cursor: pointer; border: 1px solid white; border-radius: 50%; position: relative; top: 11px; margin: 0 2px; text-indent: -999em; *text-indent: 0;
font-size: 0; }
.focus li.state { background: #d71249; border-color: #d71249; }
.main { padding: 18px 0; }
.main-box { overflow: hidden; }
/* news */
.news-wrap, .solution-wrap { width: 291px; }
.news-wrap, .solution-wrap { float: left; }
.news-wrap .news-list, .solution-wrap .news-list { padding-top: 92px; margin-top: 5px; background: url(../images/new2.jpg) no-repeat center top; }
.news-list { padding: 5px 4px; }
.news-list li { height: 27px; background: url(../images/b15.gif) no-repeat 12px center; line-height: 27px; padding-left: 24px; }
.news-list li a { display: inline-block; width: 95%; font-size: 12px; color: #5e5e5e; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.page-news-list li { height: 35px; line-height: 35px; margin-left: 10px; padding-left: 10px; font-size: 12px; color: #555555; border-bottom: 1px dotted #999999; background: url(../images/b22.gif) no-repeat center left; }
.page-news-list li a { display: inline-block; width: 85%; color: #555555; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.page-news-list li span { display: inline-block; float: right; }
.about-wrap { width: 381px; float: left; margin-left: 14px; }
.about-wrap .txt { padding: 6px 4px; }
.about-wrap .txt p { font-size: 12px; color: #5e5e5e; font-weight: normal; line-height: 22px; }
.solution-wrap { float: right; }
.solution-wrap .news-list { background: url(../images/new3.jpg) no-repeat center top; }
/* product */
.category-wrap { width: 250px; float: left; }
.category-box dl { padding: 10px; }
.category-box dt { padding-left: 20px; background: url(../images/b15.gif) no-repeat center left; font-size: 16px; color: black; font-weight: bold; }
.category-box dt a { color: #2b68b9; }
.category-box dd { overflow: hidden; }
.category-box dd a {width: 60px;float: left;margin: 0px 8px;font-size: 12px;color: #666666;font-weight: normal;line-height: 26px;white-space: nowrap;/* text-overflow: ellipsis; */overflow: hidden;}
.product-wrap { width: 730px; float: right; }
.product-wrap .tit { height: 38px; border-bottom: 0; background: url(../images/mgg.gif) repeat-x center; }
.product-wrap .tit h2 { background: none; border-bottom: 0; color: white; }
.product-wrap .tit a { color: white; }
.product-list ul { overflow: hidden; }
.product-list li { margin: 13px 5px; float: left; }
.product-list li img { width: 170px; height: 125px; }
.product-list li span { line-height: 30px; text-align: center; background: #f3f3f3; display: block; font-size: 12px; color: black; font-weight: bold; font-family: "微软雅黑"; }
.page-pic-list { overflow: hidden; }
.page-pic-list li { margin: 10px 5px; float: left; }
.page-pic-list li img { width: 168px; height: 121px; border: 1px solid #eee; }
.page-pic-list li span { line-height: 26px; display: block; text-align: center; font-size: 12px; }
.page-pro-list { overflow: hidden; }
.page-pro-list li { margin: 10px 5px; float: left; }
.page-pro-list li img { width: 168px; height: 121px; border: 1px solid #eee; }
.page-pro-list li span { line-height: 26px; display: block; text-align: center; font-size: 12px; }
/* case */
.case-wrap .btn-l { margin-left: 12px; margin-right: 5px; margin-top: 53px; display: block; }
.gddiv, .partner { width: 970px; height: 100%; margin: 30px auto 20px auto; overflow: hidden; }
.gddiv ul, .partner ul { float: left; height: 100%; overflow: hidden; }
.gddiv li, .partner li { margin: 0 12px; float: left; display: inline; overflow: hidden; text-align: center; }
.gddiv li a, .partner li a { display: block; }
.gddiv li img, .partner li img { width: 170px; height: 123px; border: 1px solid #ccc; }
.gddiv li span, .partner li span { text-align: center; display: block; }
.innerElem { width: 9999px; clear: both; overflow: hidden; }
.innerElem ul li a { color: black; }
.innerElem ul li a:hover { color: red; }
.ad { margin: 15px 0; }
.ad img { max-width: 100%; height: auto; display: block; }
/* partner */
.partner li img { width: 160px; height: 80px; }
/* side */
.side { width: 229px; float: left; }
.side-list { padding: 10px 19px; border: 1px solid #d9d9d9; background-color: #f6f6f6; }
.side-list li { height: 37px; font-size: 14px; line-height: 37px; border-bottom: 1px dotted #acacac; background: url(../images/a3.png) no-repeat 180px 14px; }
.side-list li a { color: #878787; }
.side-list li:hover { background: url(../images/a2.png) no-repeat 180px 14px; }
.side-list li:hover a { color: #2b68b9; font-weight: bold; }
.side-news { margin-top: 15px; border: 1px solid #d9d9d9; background-color: #f6f6f6; }
.side-news-list { padding: 10px 13.5px; }
.side-news-list li { height: 30px; padding-left: 10px; background: url(../images/side-news.gif) no-repeat center left; }
.side-news-list li a { display: inline-block; width: 95%; line-height: 30px; font-size: 12px; color: #666; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.side-contact { border: 1px solid #d9d9d9; padding: 10px 14px; margin: 18px 0px 0px; }
.side-contact p { line-height: 26px; font-size: 12px; color: #666; font-weight: normal; }
/* main-r */
.main-r { width: 751px; float: right; }
.content { border: 1px solid #d9d9d9; border-top: 0px; padding: 10px 14.5px; }
/* friend */
.friend-wrap { line-height: 36px; background-color: #F8F8F8; border: 1px solid #D8D8D8; padding: 2px; margin-bottom: 9px; margin-top: 15px; }
.friend-wrap span { font-weight: bold; color: #666666; }
.friend-wrap a { padding: 0 5px; }
/* footer */
.footer { padding-top: 50px; background: #ebebeb; }
.footer-wrap { padding-bottom: 22px; }
.flogo { max-width: 250px; float: left; }
.fcontact { max-width: 310px; margin-left: 156px; float: left; }
.fcontact p { line-height: 26px; font-size: 12px; color: #666666; font-weight: normal; }
.fcode { max-width: 90px; float: right; }
.copyright { background: #2b68b9; }
.copyright p { line-height: 48px; font-size: 12px; color: white; font-weight: normal; text-align: center; }
.main-tit { line-height: 38px; border: 1px solid #dcdcdc; background: url(../images/b21.gif); overflow: hidden; }
.main-tit .crumbs { float: right; font-size: 12px; color: #777777; padding-right: 16px; }
.main-tit .crumbs a { color: #777777; }
.main-tit h2 { font-size: 14px; font-weight: bold; color: #272727; line-height: 39px; text-indent: 14px; }
.tit { height: 36px; width: 100%; background: url(../images/tit.gif) repeat-x; border-bottom: 2px solid #b6cae3; }
.tit a { font-size: 12px; color: #969696; line-height: 36px; padding-right: 12px; float: right; }
.tit h2 { padding: 0px 12px 0px 24px; font-size: 14px; font-weight: bold; border-bottom: 2px solid #2c6cc1; color: #383838; line-height: 36px; background: url(../images/b14.gif) no-repeat 12px 10px; float: left; }
.tit02 { border-bottom: 2px solid #2b68b9; overflow: hidden; }
.tit02 h2 { padding-right: 60px; padding-bottom: 8px; float: left; font-size: 14px; color: #2b68b9; font-weight: bold; background: url(../images/partnerTit.jpg) no-repeat top right; }
.tit03, .side-menu h2, .side-news h2 { height: 41px; width: 100%; background: url(../images/ctit.gif) no-repeat; font-size: 16px; color: #fff; line-height: 40px; text-indent: 50px; font-weight: bold; }
/* show */
.text-title { border-bottom: #636363 dotted 1px; }
.text-title h1 { text-align: center; font-size: 16px; line-height: 32px; }
.text-title p { font-size: 12px; text-align: center; line-height: 26px; }
.detailTxt { padding-top: 15px; margin-bottom: 15px; }
.detailTxt p { line-height: 26px; white-space: pre-wrap; }
.detailTxt p img { max-width: 100%; height: auto; }
.paging { margin: 10px; overflow: hidden; }
.paging p { line-height: 24px; }
/*sitemap*/
.sp-title { color: #888; padding: 4px 12px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; background: #FAFAFA; margin-bottom: 8px; }
.sp-title h2 { font-size: 18px; line-height: 27px; }
.sp-title h2 a { margin-left: 6px; }
.sp-title .more01 { float: right; margin: -27px 0px; line-height: 27px; }
.linkbox { padding: 10px 8px; border-bottom: 1px solid #EEE; }
.linkbox h3, .linkbox h3 a { font-size: 16px; color: #F00; }
.f6 { width: 100%; overflow: hidden; clear: both; padding-bottom: 10px; }
.f6 li { list-style: none; float: left; line-height: 14px; padding: 8px 10px 0px; white-space: nowrap; }
.f6 li a { font-size: 14px; color: #666666; float: left; }
/* page */
.page { clear: both; padding: 20px 0 0px; text-align: center; }
.page a { display: inline-block; padding: 5px 15px; height: 22px; font-size: 12px; line-height: 22px; background: #fff; border: 1px solid #e3e3e3; text-align: center; color: #333; border-radius: 3px; }
.page a:hover { background: #0096dc; color: white; text-decoration: none; }
.page a.a1 { padding: 5px 15px; height: 22px; line-height: 22px; margin-top: 0px; }
.page span { display: inline-block; padding: 5px 15px; height: 22px; line-height: 22px; background: #0096dc; border: 1px solid #0096dc; color: #fff; text-align: center; border-radius: 3px; }
.page .noPage { display: inline-block; padding: 0px 12px; height: 22px; line-height: 22px; border: 1px solid #e3e3e3; text-align: center; color: #a4a4a4; }
