@charset "utf-8";
.container { }

.u-tt .hd { position:relative; height:52px; }
.u-tt .hd h2 { height:46px; padding:6px 0 0 3px; background:url(o_ico_06.gif) repeat-x left bottom; color:#0067ac; font-size:18px; line-height:23px; }
.u-tt .hd h2 i,.u-tt .hd h2 em { display:block; font-weight:100; vertical-align:top; }
.u-tt .hd h2 em { color:#a0a0a8; font-size:12px; line-height:16px; text-transform:uppercase; }
.u-tt .hd .more { position:absolute; top:15px; right:8px; padding-right:15px; background:url(o_ico_09.jpg) no-repeat right center; color:#a0a0a8; font-size:12px; text-transform:uppercase; }
.u-tt .hd .more a { color:#a0a0a8; }
.u-tt .bd { width: 378px; padding-top: 20px; line-height: 28px; }
.u-tt .bd li { height: 28px; clear: both; overflow: hidden; }
.u-tt .bd .date { float: right; }
.u-tt .bd .ico { float: left; width: 10px; height: 28px; margin-left: 3px; background: url(dot_01.png) 5px center no-repeat; }	
.u-tt .bd li a { float: left; padding-left:5px; width: 280px; }


.col-a { background:#fefefe url(o_ico_05.gif) repeat-x 0 136px; }
.m-events { padding:15px 0; }
.m-events .hd { height:122px; text-align:center; }
.m-events .bd { padding:15px 0 0; }
.m-events-list { float:left; width:828px; }
.m-events-list li { float:left; width:261px; margin-right:15px; }
.m-events-list li span { display:block; background:#f2f2f2; line-height:60px; font-size:14px; text-align:center; }

.m-events-form { float:right; width:350px; height:375px;  border:1px solid #e1e1e1; border-top:4px solid #fae608; }
.m-events-form h2 { color:#0067ab; font-size:18px; font-weight:100; line-height:42px; text-align:center;margin-top: 15px; }

.m-ef { width:300px; margin:30px auto 0; }
.m-ef .m-ef-i { position:relative; height:40px; margin-bottom:20px; clear:both; }
.m-ef .m-ef-i label { position:absolute; left:0; top:11px; width:72px; border-right:1px solid #dcdcdc; line-height:18px; font-size:15px; text-align:center; z-index:1; }
.m-ef .m-ef-i input { width:139px; height:40px; padding:0 72px 0 87px; border-radius:4px; border:1px solid #dcdcdc; /*background:url(o_ico_11.jpg) no-repeat 273px 13px;*/ font-size:15px; }

.m-ef-d {}

.m-ef-b { width:300px; height:38px; margin-bottom:0; background:#fae603; font-size:16px; text-align:center; }
.m-ef-b input { width:300px; height:38px; border:0; background:#fae603; font-size:16px; cursor:pointer; }
.m-ef-t { color:#888; line-height:30px; text-align:center; }
.m-ef-t strong { color:#a00; font-size:14px; }


.m-events-form .select-main { position:relative; width:179px; height:30px; padding:0 32px 0 87px; border-radius:4px; border:1px solid #dcdcdc; /*background:url(o_ico_11.jpg) no-repeat 273px 13px;*/ font-size:14px; -webkit-user-select:none;-moz-user-select:none; -khtml-user-select:none; -ms-user-select:none}
.m-events-form .select-main.z-index{z-index:10;}
.m-events-form .select-set { position:relative; width:179px; height:20px; padding:5px 0; color:#666; line-height:20px; overflow:hidden;cursor:pointer;z-index:5;}
.m-events-form .select-arrow { position:absolute; top:13px;right:14px;width:11px;height:6px;background:url(o_ico_11.jpg) no-repeat;}

.m-events-form .select-block{ position:absolute;left:71px;top:29px;width:227px; border:1px solid #dcdcdc; border-bottom:0; background:#f1f1f1; line-height:20px;}
.m-events-form .select-list{margin:0;cursor:pointer;}
.m-events-form .select-list::-webkit-scrollbar{width:12px}
.m-events-form .select-list{scrollbar-face-color:#AEB1B1;scrollbar-shadow-color:#C7CACA;scrollbar-highlight-color:#CED1D1;scrollbar-3dlight-color:#CED1D1;scrollbar-darkshadow-color:#C7CACA;scrollbar-track-color:#CED1D1;scrollbar-arrow-color:#333}
.m-events-form .select-items{ padding:5px 15px; border-bottom:1px solid #dcdcdc; color:#333; font-size:12px; }
.m-events-form .select-items:hover,.m-events-form .select-items.active { background:#46a1d3; color:#fff; }


.col-n { background:#f2f2f2 url(o_ico_05.gif) repeat-x 0 136px; }
.m-case { padding:15px 0; }
.m-case .hd { height:122px; text-align:center; }
.m-case .bd { padding:15px 0 0; overflow:hidden; }
.m-case-style { margin-bottom:30px; line-height:20px; text-align:center; }
.m-case-style a { display:inline-block; margin:0 1px; padding:0 10px; border-radius:2px; vertical-align:top; }
.m-case-style a:hover { background:#0067ac; color:#fff; }
.m-case .bd ul { width:1200px; }
.m-case .bd ul li { float:left; width:218px; margin:0 22px 0 0; }
.m-case .bd ul li img { width:218px; height:172px; }
.m-case .bd ul li span { display:block; line-height:54px; text-align:center; }
.m-case .bd ul .first { width:458px; }
.m-case .bd ul .first img { width:458px; height:398px; }

.col-m { background:#fefefe url(o_ico_05.gif) repeat-x 0 136px; }
.m-team { padding:15px 0; }
.m-team .hd { height:122px; text-align:center; }
.m-team .bd { padding:15px 0 0; overflow:hidden; }

.m-team-l { position:relative; float:left; width:840px; height:370px; padding:20px 0 0 20px; border:1px solid #dcdcdc; }
.m-team-l .fPrev,.m-team-l .fNext { position:absolute; top:50%; display:block; width:46px; height:55px; margin-top:-38px; z-index:99; }
.m-team-l .fPrev { left:0; background:url(fright.png) no-repeat; }
.m-team-l .fNext { right:0; background:url(fleft.png) no-repeat; }
.m-team-l .mc { padding-bottom:20px; }
.m-team-l .mc ul li { float:left; width:260px; margin-right:20px; overflow:hidden; }
.m-team-l .mt { width:100%; height:10px; z-index:1; }
.m-team-l .mt ul { width:840px; height:10px; text-align:center; }
.m-team-l .mt ul li { display:inline-block; *display:inline; zoom:1; width:10px; height:10px; margin:0 3px; border-radius:100%; background:#d8d8d8; line-height:99px; opacity:0.6; overflow:hidden; cursor:pointer; vertical-align:top; }
.m-team-l .mt ul .on { background:#f15546; opacity:1; }

.u-team-w { position:relative; width:260px; height:260px; margin-bottom:10px; overflow:hidden; }
.u-team-w a { display:block; color:#fff; }
.u-team-w dl { position:absolute; bottom:-210px; left:0; width:230px; height:260px; padding:0 15px; background:url(mask.png); line-height:22px; text-align:left; z-index:1; }
.u-team-w dl dt { height:50px; padding:0 0 0 15px; border-bottom:1px dotted #fff; color:#fff; font-size:18px; line-height:50px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.u-team-w dl dt .m-jp { display:inline-block; margin:17px 0 0 15px; padding:0 5px; border-radius:2px; background:#fe9462; color:#fff; font-size:12px; line-height:20px; vertical-align:top; }
.u-team-w dl dd { padding:15px 15px; border-bottom:1px dotted #fff; }
.u-team-w dl dd p { padding:5px 0; line-height:20px; *zoom:1 }
.u-team-w dl dd p:after{content:'\20';display:block;height:0;clear:both}
.u-team-w dl dd p span { float:left; width:50px; }
.u-team-w dl dd p i { display:block; overflow:hidden; zoom:1; }

.u-team-h { width:267px; }
.u-team-h a { float:left; width:82px; height:54px; margin-right:7px; }


.m-team-r { float:right; width:276px; height:390px; padding:0 15px; border:1px solid #dcdcdc; overflow:hidden; }
.m-team-r .mt { position:relative; height:42px; border-bottom:1px solid #dcdcdc; }
.m-team-r .mt h2 { font-size:14px; font-weight:100; line-height:42px; }
.m-team-r .mt .f-hn { position:absolute; top:15px; right:0; padding-left:15px; background:url(o_ico_10.jpg) no-repeat left center; color:#c03; font-size:12px; text-transform:uppercase; }
.m-team-r .mt .f-hn a { color:#c03; }
.m-team-r .mc ul li { position:relative; height:132px; padding:21px 0 21px 144px; border-bottom:1px solid #dcdcdc; color:#888; line-height:20px; }
.m-team-r .mc ul li .u-pic { position:absolute; left:0; top:18px; width:132px; height:132px; }
.m-team-r .mc ul li h3 { margin-bottom:3px; font-size:12px; font-weight:100; line-height:26px; }
.m-team-r .mc ul li h3 em { display:inline-block; margin-left:5px; padding:0 5px; border-radius:2px; background:#fe9462; color:#fff; line-height:20px; }
.m-team-r .mc ul li .u-txt { padding-bottom:10px; }
.m-team-r .mc ul li .u-btn { width:88px; height:30px; border-radius:3px; background:#f14692; color:#fff; font-size:14px; line-height:30px; text-align:center; }
.m-team-r .mc ul li .u-btn a { color:#fff; }

.col-v { background:#f2f2f2 url(o_ico_05.gif) repeat-x 0 136px; }
.m-integrated { padding:15px 0 35px; }
.m-integrated .hd { height:122px; text-align:center; }
.m-integrated .bd { padding:15px 0 0; overflow:hidden; }
.m-integrated-l { float:left; width:897px; }
.m-integrated-l li { float:left; width:285px; margin:0 12px 0 0; border:1px solid #c8ccd2; }
.m-integrated-l li .u-pic { margin-bottom:5px; }
.m-integrated-l li h3 { padding:0 10px; border-bottom:1px solid #d3d3d3; font-size:14px; font-weight:100; line-height:30px; }
.m-integrated-l li .u-txt { padding:6px 10px; color:#888; line-height:20px; }
.m-integrated-r { float:right; width:280px; }
.m-irl { height:226px; margin-bottom:12px; padding:0 7px; border:1px solid #e1e1e1; background:#fefefe; overflow:hidden; }
.m-irl li { padding-left:18px; border-bottom:1px dotted #858484; background:url(o_ico_08.jpg) no-repeat 5px 13px; line-height:37px; }
.m-irl li span { float:right; padding-right:7px; color:#888; }
.m-integrated-form { width:278px; height:32px; }
.m-integrated-form div, .m-integrated-form input { float:left; }
.m-integrated-form .sInputBox { position:relative; width:170px; height:30px; margin-right:11px; border:1px solid #e1e1e1; background:#fefefe; overflow:hidden; }
.m-integrated-form .sInputBox input { width:160px; height:20px; padding:5px; border:none; background:none; color:#666; font-family:arial; line-height:16px; }
.m-integrated-form .sBtn { width:95px; height:32px; overflow:hidden; }
.m-integrated-form .sBtn input { width:95px; height:32px; border:none; background:#0067ac; color:#fff; font-size:14px; line-height:32px; overflow:hidden; cursor:pointer;  }

.col-x { padding:15px 0; }
.col-x .g-sd { float:left; width:378px; margin-right:27px; }
.col-x .g-mn { float:left; width:378px; }
.col-x .g-ex { float:right; width:370px; }

.hot2 h3 { padding:3px 15px; border-bottom:1px dashed #cbcbcb; font-size:14px; font-weight:100; line-height:30px; }
.list { padding:10px 6px; }
.list li { padding-left:17px; background:url(o_ico_07.gif) no-repeat 0 9px; line-height:23px; }
.pictxt { position:relative; height:83px; margin-bottom:8px; padding:0 0 18px 195px; border-bottom:1px dashed #cbcbcb; color:#888; line-height:20px; }
.pictxt .u-pic { position:absolute; left:0; top:0; width:184px; height:83px; }
.pictxt h3 { font-size:12px; line-height:23px; }
.list2 { padding:0; }
.list2 li { border-bottom:1px dashed #cbcbcb; line-height:30px; }
.list2 li span { float:right; color:#999; }

.col-z { background:#f2f2f2 url(o_ico_05.gif) repeat-x 0 136px; }
.m-partner { padding:15px 0; }
.m-partner .hd { height:122px; text-align:center; }
.m-partner .bd { padding:25px 6px; }
.m-partner .bd ul li { float:left; width:136px; margin:0 5px; }

.container img { vertical-align:top; }