﻿/*
* ============================================================================
* 版权所有 2014 成都爱诚科技有限公司，并保留所有权利
* 网站地址: http://www.ac57.com
* ----------------------------------------------------------------------------
* 这不是一个自由软件！禁止任何形式的拷贝、修改、发布
* ============================================================================
* # Author: Kinglong #
* # FileName: style.css 2014-05-09 09:50:33 Kinglong #
*/
/*****************************************************************************/

@import "global.css";
body { font-size: 12px; line-height: 12px; font-family: '微软雅黑'; color: #000; text-align: center; }
.body { width: 1000px; height: auto; margin: auto; display: table; text-align: left; }
.btns { width: 83px; height: 26px; line-height: 26px; display: inline-block; border: none; background: url(down.png) no-repeat left bottom; color: #fff; font-size: 14px; cursor: pointer; text-align: center; }
.btns:hover { background-position: left top; color: #fff; }
/*****************************************************************************/
.body-top { margin-bottom: -41px; z-index: 1; position: relative; }
.body-top .logo { width: 172px; height: 99px; display: inline-block; background: url(logo.jpg) no-repeat; }
.body-top .right { width: 828px; height: 99px; }
.body-top .right .search { width: 100%; height: 25px; margin-top: 10px; line-height: 16px; display: inline-block; color: #ccc; }
.body-top .right .search a.weix { width: 19px; height: 16px; display: inline-block; vertical-align: middle; margin: 0 5px; background: url(weix.png) no-repeat left top; }
.body-top .right .search a.weix:hover { background-position: left bottom; }
.body-top .right .search a.sina { width: 16px; height: 13px; display: inline-block; vertical-align: middle; margin: 0 5px; background: url(sina.png) no-repeat left top; }
.body-top .right .search a.sina:hover { background-position: left bottom; }
.body-top .right .search a.pint { color: #b52020; display: inline-block; vertical-align: middle; margin: 0 5px; }
.body-top .right .search .txt { float: right; width: 130px; height: 25px; display: inline-block; outline: none; padding: 0 5px; border: none; background: #e5e5e5; }
.body-top .right .search .btn { float: right; width: 35px; height: 25px; display: inline-block; outline: none; border: none; background: url(search.png) #999 no-repeat center center; }
.body-top .right .menu { width: 100%; height: 41px; margin-top: 23px; background: url(menu-bg.png) #295f93 repeat-x; }
.body-top .right .menu > ul > li { width: 92px; float: left; color: #fff; height: 41px; line-height: 41px; }
.body-top .right .menu > ul > li > a { width: 92px; color: #fff; font-size: 15px; display: inline-block; text-align: center; background: url(menu-hr.png) no-repeat left center; }
.body-top .right .menu > ul > li.home { width: 67px; }
.body-top .right .menu > ul > li.home > a { width: 67px; background: none; }
.body-top .right .menu > ul > li > div { display: none; width: 575px; background: #fff; text-align: left; }
.body-top .right .menu > ul > li > div > .fl { margin: 20px; padding-right: 15px; border-right: #ddd 1px dashed; }
.body-top .right .menu > ul > li > div > .fl > a { display: block; height: 14px; font-size: 14px; line-height: 14px; padding: 3px; margin-bottom: 10px; }
.body-top .right .menu > ul > li > div > .fl > a:hover { background: #eee; }
.body-top .right .menu > ul > li > div > .fr { width: 390px; margin: 20px 20px 20px auto; }
.body-top .right .menu > ul > li > div > .fr > img { width: 170px; height: 100px; }
.body-top .right .menu > ul > li > div > .fr > .fl { width: 220px; height: 100px; line-height: 1.5em; }
.body-top .right .menu > ul > li.hover { background: #fff; color: #000; }
.body-top .right .menu > ul > li.hover > a { color: #000; background: none; }
/*****************************************************************************/
.banner, .banner .box, .banner .box * { width: 100%; height: 540px; overflow: hidden; text-align: center; }
.banner .box a { display: block; }
.banner .AcNum { width: auto; height: 30px; display: inline-block; margin-top: -50px; padding: 0 15px; background: #fff; border-radius: 15px; position: relative; z-index: 1; }
.banner .AcNum a, .banner .AcNum span { float: left; margin-left: 5px; margin-right: 5px; display: inline-block; vertical-align: middle; background: url(ban.png) no-repeat; }
.banner .AcNum .num { width: 10px; height: 10px; margin-top: 10px; background-position: 0 -28px; }
.banner .AcNum .hover { background-position: -10px -28px; }
.banner .AcNum .btn { width: 8px; height: 14px; margin-top: 8px; }
.banner .AcNum .AcBtnPrev { background-position: 0 0; margin-right: 10px; }
.banner .AcNum .AcBtnNext { background-position: 0 -14px; margin-left: 10px; }
.banner .AcNum .AcBtnPrev:hover { background-position: -13px 0; }
.banner .AcNum .AcBtnNext:hover { background-position: -13px -14px; }
/*****************************************************************************/
.banner-within { width: 100%; height: 340px; }
.banner-within div { width: 100%; height: 340px; background: url(ban-bg.png) repeat-y center; }
.banner-within div li { width: 172px; position: absolute; left: 0; top: 30%; }
.banner-within div span { width: 100%; display: block; color: #fff; }
.banner-within div span.en { font-size: 23px; font-weight: bold; line-height: 1em; text-transform: uppercase; }
.banner-within div span.cn { font-size: 18px; font-weight: bold; line-height: 2em; }
/*****************************************************************************/
.idx-left { width: 600px; padding-right: 40px; background: url(idx-hr.png) repeat-y right top; }
/*****************************************************************************/
.idx-news div { width: 100%; display: table; margin-bottom: 10px; }
.idx-news div .img { display: inline-block; width: 220px; height: 137px; }
.idx-news div .img img { width: 220px; height: 137px; }
.idx-news div .fr { width: 360px; }
.idx-news div .fr tt { font-weight: bold; font-size: 14px; padding-top: 10px; color: #434343; }
.idx-news div .fr .date { color: #888; padding-top: 10px; }
.idx-news div .fr .cont { padding-top: 15px; line-height: 2em; }
.idx-news div .fr a { color: #214c76; font-weight: bold; display: inline-block; margin-top: 6px; }
.idx-news div .fr a:hover { color: #b52020; }
.idx-news ul li { height: 14px; line-height: 14px; font-size: 12px; padding: 11px 0; border-bottom: #ccc 1px dashed; font-family: '微软雅黑'; color: #333; }
.idx-news ul li span { color: #999; }
.idx-news ul li a { color: #333; }
.idx-news ul li:hover, .idx-news ul li:hover * { color: #b52020; }
.idx-news ul li:hover a { font-weight: bold; }
/*****************************************************************************/
.idx-pics { width: 100%; background: #e5e5e5; margin-top: 15px; }
.idx-pics dl { width: 100%; height: 34px; display: block; background: #214c76; }
.idx-pics dl a { height: 30px; line-height: 30px; padding: 0 15px; display: inline-block; margin-top: 4px; color: #fff; font-size: 14px; margin-right: 10px; border-radius: 5px 5px 0 0; cursor: pointer; }
.idx-pics dl a.hover { color: #214c76; background: #e5e5e5; }
.idx-pics div.box { width: 600px; height: 170px; padding: 30px 0; position: relative; }
.idx-pics div ul { width: 490px; height: 170px; overflow: hidden; margin-left: 55px; }
.idx-pics div ul li { width: 2000px; }
.idx-pics div ul li a { width: 150px; height: 165px; display: block; border-bottom: #e5e5e5 3px solid; float: left; margin-right: 20px; }
.idx-pics div ul li a img { width: 150px; height: 135px; }
.idx-pics div ul li a tt { width: 150px; height: 30px; line-height: 30px; display: block; text-align: center; font-size: 14px; color: #666; }
.idx-pics div ul li a:hover { border-color: #214c76; }
.idx-pics div ul li a:hover tt { background: #fff; color: #214c76; }
.idx-pics .picsbtn { width: 100%; height: 19px; padding: 0; text-align: center; position: absolute; top: 90px; }
.idx-pics .picsbtn a { width: 19px; height: 19px; display: inline-block; background: url(move.png) no-repeat; }
.idx-pics .picsbtn a.prev { float: left; margin-left: 15px; background-position: left top; }
.idx-pics .picsbtn a.next { float: right; margin-right: 15px; background-position: right top; }
/*****************************************************************************/
.idx-right { width: 335px; }
.idx-right .info { line-height: 1.5em; font-size: 14px; color: #666; border-bottom: #ccc 1px solid; padding-bottom: 20px; margin-bottom: 20px; }
.idx-right .contact { height: 140px; }
/*****************************************************************************/
.idx-honor { width: 100%; border-bottom: #ccc 1px solid; padding-bottom: 20px; margin-bottom: 20px; }
.idx-honor div.box { width: 335px; height: 160px; padding: 20px 0; background: #e5e5e5; position: relative; }
.idx-honor div ul { width: 250px; height: 160px; overflow: hidden; margin-left: 42px; }
.idx-honor div ul li { width: 2000px; }
.idx-honor div ul li a { width: 250px; height: 160px; display: block; float: left; }
.idx-honor div ul li a img { width: 250px; height: 160px; }
.idx-honor .honorbtn { width: 100%; height: 19px; padding: 0; text-align: center; position: absolute; top: 95px; }
.idx-honor .honorbtn a { width: 19px; height: 19px; display: inline-block; background: url(move.png) no-repeat; }
.idx-honor .honorbtn a.prev { float: left; margin-left: 13px; background-position: left top; }
.idx-honor .honorbtn a.next { float: right; margin-right: 13px; background-position: right top; }
/*****************************************************************************/
.cate-equi { width: 100%; height: 80px; padding: 20px 0; background: url(idx-equi.png) #f4f4f4; }
.cate-equi img { float: left; margin: 0 1px; }
.cate-equi a { float: left; width: 247px; height: 60px; padding: 10px 0; display: inline-block; border-radius: 5px; background: url(idx-four.png) no-repeat; }
.cate-equi a.e0 { background-position: 20px 1px; width: 249px; border: none; }
.cate-equi a.e1 { background-position: 20px -80px; }
.cate-equi a.e2 { background-position: 20px -160px; }
.cate-equi a.e3 { background-position: 20px -240px; }
.cate-equi a span { display: block; margin-left: 70px; margin-right: 0px; }
.cate-equi a.e2 span { margin-left: 80px; }
.cate-equi a.e3 span { margin-left: 75px; }
.cate-equi a .cn { color: #214c76; font-size: 14px; font-weight: bold; margin-top: 13px; }
.cate-equi a .en { color: #999; font-size: 12px; text-transform: uppercase; margin-top: 8px; line-height: 1.2em; }
.cate-equi a:hover { background-color: #214c76; }
.cate-equi a:hover * { color: #fff; }
.cate-equi a.e0:hover { background-position: -280px 1px; }
.cate-equi a.e1:hover { background-position: -280px -80px; }
.cate-equi a.e2:hover { background-position: -280px -160px; }
.cate-equi a.e3:hover { background-position: -280px -240px; }
/*****************************************************************************/
.body-left { width: 172px; display: table; padding: 25px 0 220px 0; background: url(lhr.png) repeat-x bottom; }
.body-left em { width: 172px; height: 7px; display: block; background: #fff; }
.body-left a { width: 172px; height: 40px; display: block; line-height: 40px; text-align: center; background: #e3e3e3; font-size: 14px; }
.body-left a:hover { background: #ccc; }
.body-left a.currclass { background: #214c76; color: #fff; font-size: 14px; }
.body-right { width: 800px; display: table; margin-top: 25px; padding-bottom: 20px; }
.body-right .articleContent { line-height: 2em; font-size: 14px; color: #666;width: 800px;}
/*****************************************************************************/
dl.title { width: 100%; height: 16px; line-height: 16px; margin-bottom: 20px; display: block; }
dl.title a { float: right; color: #666; font-size: 12px; }
dl.title a:hover { color: #214c76; }
dl.title .cn { color: #214c76; font-size: 14px; font-weight: 600; }
dl.title .en { color: #999; font-size: 12px; padding-left: 5px; }
/*****************************************************************************/
.contact { background: url(line.png) no-repeat left bottom; }
.contact > span { padding-left: 20px; margin-bottom: 7px; display: block; line-height: 1.5em; }
.contact .phn { background: url(phn.png) no-repeat 0 2px; }
.contact .adr { background: url(adr.png) no-repeat 0 3px; }
.contact .eml { background: url(eml.png) no-repeat 0 4px; }
/*****************************************************************************/
.body-right .contact { height: 182px; padding: 20px; }
/*****************************************************************************/
.pics-list { width: 100%; overflow: hidden; }
.pics-list ul { width: 105%; }
.pics-list ul a { width: 245px; height: 220px; display: block; border-bottom: #fff 3px solid; float: left; margin-right: 31px; margin-bottom: 5px; }
.pics-list ul a img { width: 245px; height: 180px; }
.pics-list ul a tt { width: 245px; height: 40px; line-height: 40px; display: block; text-align: center; font-size: 14px; }
.pics-list ul a:hover { border-color: #214c76; }
.pics-list ul a:hover tt { background: #e3e3e3; }
/*****************************************************************************/
.partners-list { width: 100%; overflow: hidden; }
.partners-list ul { width: 105%; }
.partners-list ul a { width: 252px; height: 120px; display: block; border-bottom: #fff 3px solid; float: left; margin-right: 20px; margin-bottom: 5px; }
.partners-list ul a img { width: 230px; height: 60px; padding: 10px; border: #ccc 1px solid; }
.partners-list ul a tt { width: 252px; height: 40px; line-height: 40px; display: block; text-align: center; font-size: 14px; }
.partners-list ul a:hover { border-color: #214c76; }
.partners-list ul a:hover tt { background: #e3e3e3; }
/*****************************************************************************/
.honor-list { width: 100%; overflow: hidden; }
.honor-list ul { width: 105%; }
.honor-list ul a { width: 250px; height: 160px; display: block; float: left; margin-right: 20px; margin-bottom: 20px; }
.honor-list ul a img { width: 250px; height: 160px; }
/*****************************************************************************/
.news-header { width: 100%; padding: 10px 0; display: table; }
.news-header .img { display: inline-block; width: 290px; height: 180px; }
.news-header .img img { width: 290px; height: 180px; }
.news-header .fr { width: 480px; }
.news-header .fr tt { font-weight: bold; font-size: 16px; padding-top: 10px; color: #434343; }
.news-header .fr .date { color: #888; padding-top: 15px; }
.news-header .fr .cont { padding-top: 25px; line-height: 2em; }
.news-header .fr a { color: #214c76; font-weight: bold; display: inline-block; margin-top: 8px; }
.news-header .fr a:hover { color: #b52020; }
.news-list li { height: 14px; line-height: 14px; font-size: 14px; padding: 15px 5px; border-bottom: #eee 1px solid; font-family: '微软雅黑'; color: #666; }
.news-list li span { color: #aaa; }
.news-list li a { color: #666; }
.news-list li:hover, .news-list li:hover * { color: #b52020; }
.news-list li:hover a { font-weight: bold; }
.detail-title { color: #214c76; font-weight: bold; font-size: 16px; }
/*****************************************************************************/
.download-list li { height: 14px; line-height: 14px; font-size: 14px; padding: 15px 5px; border-bottom: #eee 1px solid; font-family: '微软雅黑'; color: #666; }
/*****************************************************************************/
.footnav { background: #5f5f5f; color: #fff; padding: 30px 0; }
.footnav li { float: left; width: 102px; }
.footnav li > a { font-weight: bold; font-size: 12px; color: #fff; display: inline-block; height: 25px; padding-right: 10px; border-bottom: #ccc 1px solid; }
.footnav li > div { margin-top: 5px; }
.footnav li > div > a { color: #ccc; line-height: 2em; display: block; }
.footnav li a:hover { text-decoration: underline; color: #fff; }
.footnav li.hudong { width: 175px; color: #eee; font-size: 13px; }
.footnav li.hudong > a { width: 175px; }
.footnav li.hudong > div > .weibo { width: 83px; height: 25px; display: block; margin: 10px 0; background: url(weibo.png); }
.footnav li.hudong > div > span { width: 175px; height: 78px; display: block; margin-top: 20px; padding: 10px 0 20px 85px; line-height: 1.5em; background: url(ewm.jpg) no-repeat; }
/*****************************************************************************/
.footer { background: #333; color: #ccc; font-size: 13px; text-transform: uppercase; }
.footer .fr a {display: inline-block; height: 20px; color: #ccc;}
.footer a:hover { text-decoration: underline; }
/*****************************************************************************/
.message { width: 100%; display: block; background: url(msg.jpg) no-repeat 450px 40px; color: #666; font-size: 14px; line-height: 28px; }
.message strong { color: #b52020; }
.message div { padding-bottom: 15px; width: 100%; display: table; }
.message label { float: left; width: 75px; text-align: right; display: inline-block; margin-right: 10px; }
.message .txt { float: left; width: 315px; background: #eee; border: none; height: 14px; line-height: 14px; font-size: 14px; padding: 7px; outline: none; resize: none; }
.message textarea.txt { width: 690px; height: 150px; }
/*****************************************************************************/
.pages { padding: 20px 0; width: 100%; text-align: center; display: table; height: auto; }
.pages a { padding: 5px 10px; height: 16px; color: #666; line-height: 16px; display: inline-block; margin: 3px; border: #ccc 1px solid; }
.pages a:hover { background: #bbb; color: #fff; border: #bbb 1px solid; }
.pages a.hover { background: #999; color: #fff; border: #999 1px solid; }
/*****************************************************************************/

.fengye{clear: both;margin-top: 10px;padding-top: 10px;}
