body { background: #f5f5f5;}

.list_top, .top { height: 175px; background: #ededed;}

.list_top .l { padding: 117px 0 0 10px;}

.list_top .r { padding: 130px 55px 0 0;}

.list_top .r.pr { padding-right: 0; font-size: 13px;}

.top { height: 105px;}



.content { padding: 30px 0;}



.bank_top { padding-left: 20px; line-height: 26px; color: #888; font-size: 14px; height: 70px; letter-spacing: 1px;}

.bank_top strong { color: #e93221; font-weight: normal;}

.bank { border-top: 1px dotted #ddd; padding-top: 25px; padding-left: 20px; line-height: 18px; height: 69px;}

.bank .img { width: 230px; float: left; padding-top: 4px;}

.bank .txt { width: 800px; letter-spacing: 1px;}



.contact { padding: 55px 0; background: url(../style/contact_69159.jpg) no-repeat 455px 55px; height: 420px; position: relative}

.contact .wx { position: absolute; top: 310px; left: 497px; width: 130px; height: 130px;}

.contact .us { background: url(../style/us_7623.jpg) no-repeat; width: 435px; height: 165px;}

.contact .us .time { padding-top: 55px; height: 35px; color: #666; padding-left: 10px;}

.contact .us .tel { font-family: Georgia; font-size: 52px; padding-left: 10px; color: #d63020;}

.contact .text { line-height: 31px; padding-top: 15px; height: 112px; font-size: 14px; color: #333; padding-left: 10px;}

.contact .qq { background: url(../style/qq_2954.jpg) no-repeat 0 0; padding-left: 45px; height: 38px; font-size: 10px; color: #6c6b6b; margin-bottom: 10px;}

.contact .qq.bg1 { background-position: 0 -38px;}

.contact .qq strong { font-size: 18px; font-weight: normal; color: #222; font-style: italic;}



.service { padding: 32px 0 0 12px; height: 43px; border-bottom: 1px solid #ddd;}

.serbox { width: 1125px; margin: 0 auto; padding: 25px 15px; background: #fff; margin-top: 15px; overflow: hidden;}

.serlist { width: 110%;}

.serlist li { float: left; padding-right: 31px; background: url(../style/line_1095.gif) repeat-y right top; margin-right: 30px; width: 235px;}

.serlist li .title { height: 25px; font-size: 16px; color: #ea3221; font-weight: bold;}

.serlist li .title a:link, .serlist li .title a:visited, .serlist li .title a:hover, .serlist li .title a:active { color: #ea3221;}

.serlist li .subtitle { height: 30px; font-size: 16px; color: #666;}

.serlist li .text a { display: block; border: 1px solid #ddd; padding: 18px; height: 252px;}

.serlist li .text a:hover { background: #333; color: #fff;}

.serlist li .info { line-height: 20px; margin-top: 6px;}



.hring { padding: 32px 12px 0; height: 43px; border-bottom: 1px solid #ddd; overflow: hidden;}

.hring .r { padding-top: 10px;}

.hrbox { background: #fff; padding: 22px; margin-bottom: 20px; overflow: hidden;}

.hrlist { background: url(../style/line_1095.gif) repeat-y 555px 0; min-height: 280px; padding: 0 15px;}

.hrbox .title { font-size: 24px; height: 65px; color: #d52d1e;}

.hrbox .title span {font-size: 18px; height: 65px; color: #d52d1e;}

.hrlist .l, .hrlist .r { width: 500px; margin-bottom: 10px;}

.hrlist .name { color: #000; font-size: 18px; height: 45px;}

.hrlist .text { font-size: 14px; color: #888; line-height: 32px;}

.growth .r, .train .r { font-size: 14px; color: #888; line-height: 32px; width: 370px; padding-right: 11px; padding-top: 40px;}

.growth .r span, .train .r span { color: #d52d1e;}

.train .r { font-size: 14px; line-height: 32px; width: 770px; padding-right: 11px; padding-top: 5px;}

.train .r p { padding: 10px 0;}

#demo { width: 1110px; margin: 0 auto; overflow: hidden;}

#demo ul li { float: left; width: 274px; height: 214px; margin-right: 16px;}



.newslist { padding: 30px 0;}

.newslist li { border-bottom: 1px dashed #ddd; padding: 0 120px 0 20px;}

.newslist li h2 { display: block; height: 70px; line-height: 70px; font-size: 26px; width: 680px; overflow: hidden;}

.newslist li .text { width: 1000px; height: 54px; line-height: 27px; overflow: hidden;}

.newslist li .more { height: 30px; line-height: 30px;}

.newslist li .more a { display: block; float: right; height: 30px; text-align: left; width: 80px;}



.casebox { width: 105%; margin: 20px 0;}

.caselist li { background: url(../style/case_list_bg_15883.jpg) no-repeat bottom center; margin-bottom: 16px; float: left; width: 276px; margin-right: 16px;}

.caselist li .box { background: #fff; border: 1px solid #ddd; border-bottom: none; padding: 12px 16px;}

.caselist li h2 { display: block; height: 40px; line-height: 40px; font-size: 14px; overflow: hidden;}

.caselist li .text { height: 40px; line-height: 20px; overflow: hidden; margin-top: 12px;}

.caselist li .more { height: 43px; line-height: 43px; padding-left: 16px; width: 210px; overflow: hidden;}



.pagelist { text-align: center; margin: 0 0 40px;}

.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd; padding: 2px 6px; margin-right: 2px;}

.pagelist strong { background: #ef5600; color: #fff;}