.index-inner { padding-top: 127px; padding-bottom: 127px; }
.head-btn span.icon-a-up { background-image:url("images/up.png"); background-repeat: no-repeat; width:19px; height: 19px; margin: 10px 10px 0 0; ; }
.head-btn span.icon-a-down { background-image:url("images/down.png"); background-repeat: no-repeat; width:19px; height: 19px; margin:0 10px 0 10px; padding-bottom:8px; }
.head-btn span { background-repeat: no-repeat; display: block; float: right; height: 19px; overflow: hidden; width: 19px; }
.main .showinfo { width:336px; float:left; }
.main .showinfo .title, .main .events .title { font-size: 18px; padding: 12px 0 0; }
.main .showinfo .title span, .main .events .title span { color:#D70051; margin-right:5px; font-size:22px; }
.main .showinfo .hrpic, .main .events .hrpic {  margin-bottom: 10px; }
.main .showinfo .title .btns { display:inline; background: url("images/btns.png") no-repeat; height: 27px; line-height: 23px; float:right; width: 50px; +margin-top:-30px;
}
.main .showinfo .title .btns .btn { color: #2D2D2D; cursor: pointer; display: inline-block; font-family: 宋体, tahoma; height: 27px; line-height: 27px; text-align: center; width: 25px; margin:0; padding:0; font-size:14px; float:left; }
.main .showinfo .title .btns .btn:hover { color: #818181; }
.main .showinfo .content { width:336px; height:198px; overflow:hidden; }
.main .showinfo .content .showinfo_text { float:left; }

.main .showinfo .showinfo_text .text_pic { height: 115px; padding: 1px; width: 155px; border:1px solid #dedede; }
.main .showinfo .showinfo_text .text_pic img { width:100%; height: 100%; }
.main .showinfo .showinfo_text .text_zi { margin-left:5px; }
.main .showinfo .showinfo_text .text_zi h2 { font-size:14px; font-weight:bold; color:#D70051; line-height:22px; }
.main .showinfo .showinfo_text .text_zi h2 strong{ font-family:Verdana, Geneva, sans-serif; font-size:14px}
.main .showinfo .showinfo_text .text_zi p {font-size:12px;}
.main .showinfo .showinfo_text .text_zi p.words{overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis; line-height:1.8em }
.main .showinfo .showinfo_text .text_zi p a img { margin-right:8px; float: left; }
.main .showinfo .showinfo_text .text_zi p span a { color:#D70051; font-size:12px; float:right; }
.main .events { width:336px; float:left; margin-left:20px; }
.main .events .showinfo_text .text_pic { text-align:center; padding: 1px; margin:0 auto; }
.main .events .showinfo_text .text_pic p { width:305px; background:#000; height:30px; margin:0 auto; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; color:#fff; line-height:30px; margin-top:-30px; }
.main .events .showinfo_text .text_zi h2 { font-size:14px; font-weight:bold; color:#D70051; line-height:22px; }
.main .events .showinfo_text .text_zi h2 strong{ font-family:Verdana, Geneva, sans-serif; font-size:14px}
.main .events .showinfo_text .text_zi p {font-size:12px;}
.main .events .showinfo_text .text_zi p.words{overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis; line-height:1.8em }
.main .events .showinfo_text .text_zi p a img { margin-right:8px; float: left; }
.main .events .showinfo_text .text_zi p span a { color:#D70051; font-size:12px; float:right; }

.com-module1 .side .register { margin-top:15px; }
.com-module1 .side .register:first-child{ border-bottom:2px dotted #ccc;padding-bottom:20px }
.com-module1 .side .register .title { font-size:20px; }
.com-module1 .side .register p { padding:10px 0 0 0; }
.com-module1 .side .register p img { margin-left:5px; vertical-align:top }
.com-module1 .side .register p span { width:135px; font-size:12px; display:inline-block; line-height:20px; }
.com-module1 .side .register p span a{color:#777777}
.com-module1 .side ul.home-press{ margin:0; padding:0; width:100%}
.com-module1 .side ul.home-press li{margin:3px 0; padding:3px 0; border-bottom:1px dotted #ccc;}
.com-module1 .side ul.home-press li span{color:#D70051}
.com-module1 .side ul.home-press li:last-child{border-bottom:none}
#reg { margin-top:20px; }
/* three sectors */
.topic .title { font-size:18px; position:relative; font-family:'宋体',Verdana, Geneva, sans-serif; padding:20px 0 10px 20px; }
.topic .title span{color:#D70051; margin-right:5px; font-size:22px}
.topic .content { background:#f7f7f7; position:relative; padding:24px 0 20px 28px; }
.topic .content .build, .topic .content .design, .topic .content .project { float:left; width:275px; font-size:12px; }
.topic .content .build h2 { width:200px; height:35px; background:#D70051; text-align:center; line-height:35px; margin: 0 auto; margin-bottom:15px; font-size:15px; font-weight:bold; color:#fff }
.topic .content p { position:relative; padding:5px 0 0 10px; color:#666666; }
.topic .content .design, .topic .content .project { margin-left:50px; }
.topic .content .design h2 { width:200px; height:35px; background:#d50050; text-align:center; line-height:35px; margin: 0 auto; margin-bottom:15px; font-size:15px;font-weight:bold; color:#fff  }
.topic .content .project h2 { width:200px; height:35px; background:#c79f62; text-align:center; line-height:35px; margin: 0 auto; margin-bottom:15px; font-size:15px;font-weight:bold; color:#fff  }
/* home-highlight */
.main-roll { float: right; background:#000; width:360px;background:rgba(0,0,0,0.5);* filter:alpha(opacity=70); padding-bottom:25px}
.main-roll .content { position: relative; padding:15px 0 0 15px; height: 200px; overflow:hidden; }
.main-roll .list { margin-bottom: 20px; }
.main-roll .list .pic { width:140px; height: 90px; margin-right: 10px; float:left; }
.main-roll .list .pic img { width:100%; height: 100%; }
.main-roll .list .detail { width:160px; float:left; color:white; }
.main-roll .list .detail a { color:white; font-size: 12px; line-height: 25px; display: block; }
.main-roll .list .detail .tit { font-weight: bold; }
.main-roll .list .detail .h-button{border:2px solid #ffca6f; display:inline-block; color:#ffca6f; padding:2px 10px; font-weight:bold; border-radius:2px 2px}
.main-roll .list .detail { line-height: 18px; }
.main-roll .content .scrollbar { position: absolute; right: 8px; top:10px; background-color: #454545; width:3px; height: 230px; border:2px; overflow: hidden; }
.main-roll .content .bar { display: block; width:100%; height: 155px; background-color: #CBCBCB; border-radius: 2px; }

.i-service .title { font-size:18px; position:relative; font-family:宋体,Verdana, Geneva, sans-serif; padding:20px 0 10px 20px; }
.i-service .title span{color:#D70051; margin-right:5px; font-size:22px; }
.i-service .title .subscribe { position:absolute; top:16px; right:0; }
.i-service .title .subscribe .text { vertical-align:middle; font-size:12px; color:#666; vertical-align:middle; }
.i-service .title .subscribe .input { border:solid 1px #cecece; border-radius:2px; font-size:12px; color:#999; background:#f4f4f4; height:20px; line-height:20px; width:140px; padding-left:4px; vertical-align:middle; margin:0 6px; }
.i-service .title .subscribe .submit { background:#D70051; border:0; cursor:pointer; font-size:12px; color:#fff; height:22px; line-height:22px; padding:0 10px; font-weight:bold; border-radius:2px; vertical-align:middle; margin-right:5px; }
.i-service .content { background:#f7f7f7;position:relative; padding:24px 0 20px 28px; }
.i-service .content dd { float:left; text-align:center; color:#666; margin-right:31px; position:relative; font-size:12px }
.i-service .content dd img { display:block; border:1px solid #ccc }
.i-service .content dd .caption { color: #D70051; display:inline-block; margin-top:8px; font-size: 14px; font-weight:bold }
.i-service .content dd a.enfont{font-size:13px}
.i-service .content dd .info-title { background: url("images/info-title-bg.png") repeat scroll left top rgba(0, 0, 0, 0); color: #FFFFFF; height: 30px; left: 0px; line-height: 30px; overflow: hidden; position: absolute; top: 91px; width: 200px; }
.i-logo { padding:20px 0 20px 60px; position:relative; background-color: #F0F0F0; }
.i-logo .prev { display:inline-block; width:0; height:0; overflow:hidden; line-height:0; font-size:0; vertical-align:middle; border-right:7px solid #dfdfdf; border-left:0 none; border-top:7px solid transparent; border-bottom:7px solid transparent; _color:#dfdfdf; _filter:chroma(color=#dfdfdf); cursor:pointer; position:absolute; top:35px; left:30px; }
.i-logo .next { display:inline-block; width:0; height:0; overflow:hidden; line-height:0; font-size:0; vertical-align:middle; border-left:7px solid #dfdfdf; border-right:0 none; border-top:7px solid transparent; border-bottom:7px solid transparent; _color:#dfdfdf; _filter:chroma(color=#dfdfdf); cursor:pointer; position:absolute; top:35px; right:30px; }
