@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'F-DIN-Bold';
	src: url('fonts/DIN-Bold.eot?') format('eot'), 
	     url('fonts/DIN-Bold.otf')  format('opentype'),
	     url('fonts/DIN-Bold.woff') format('woff'), 
	     url('fonts/DIN-Bold.ttf')  format('truetype'),
	     url('fonts/DIN-Bold.svg#DIN-Bold') format('svg');
}
@font-face {
    font-family: 'FranklinGothicHeavyRegular';
    src: url('fonts/franklingothic-heavy.eot');
    src: url('fonts/franklingothic-heavy.eot') format('embedded-opentype'),
         url('fonts/franklingothic-heavy.woff') format('woff'),
         url('fonts/franklingothic-heavy.ttf') format('truetype'),
         url('fonts/franklingothic-heavy.svg#FranklinGothicHeavyRegular') format('svg');
}

table,tbody,tr,td,img { border:none;}
p { padding-top:8px; margin:0px;}
ul,li,form { margin:0px; padding:0px;}
a { text-decoration:none;}
* { outline:none;}
html,body { margin:0px; padding:0px; font-family:'Microsoft Yahei';}
#container { width:100%; float:left; min-width:1200px;}

.listi { margin: 0px; padding: 0px; list-style: none;}
.listi li { float: left; margin-left: 42px; display: inline; height:40px; padding-top: 17px;}
.listi li:first-child { margin-left: 0px;}
.listi li a { font-size: 15px; color: #333;}
.listi li a:hover { color:#0061af;}
.listi li.cur a { font-weight: bold; color: #0061af;}
.listi li.cur { background: url(../images/icon-g.png) center bottom no-repeat; height: 39px; padding-top: 18px;}

.listj { margin-top: 25px; list-style: none;}
.listj li { width: 200px; float:left;}
.listj .lj1 { height: 96px;}
.listj .lj2 { font-size: 14px; color: #333;}
.listj .sub-listj { margin-top: 5px; list-style: none;}
.listj .sub-listj li { width: 100%; float: left; margin-top: 5px;}
.listj .sub-listj li a { float: left; font-size: 14px; color: #999; height:16px;}
.listj .sub-listj li a:hover { color: #0061af; font-weight: bold;}
.listj .sub-listj li span { width: 18px; height: 7px; background: url(../images/icon-new-b.png) center center no-repeat; font-size: 0px; line-height: 0px; float: left; margin-left: 3px;}

.boxr { width: 100%; float: left;}
.boxr .b1 { width: 100%; float: left; border-top: 2px solid #d8dfe6;}
.boxr .b11 { width: 445px; float: left;}
.boxr .b12 { width: 528px; float: left; margin-left: 30px;}
.boxr .b121 { font-size: 22px; color: #333; margin-top: 12px;}
.boxr .b122 { font-size:14px; color: #999; line-height: 18px; margin-top: 11px;}
.boxr .b123 { margin-top: 14px;}
.boxr .b123 a { font-size:14px; color: #0061af; padding-right:10px; background:url(../images/bg-link-a.png) right center no-repeat;}

.boxa { position: relative;}
.boxa .b1 { width:304px; float:left; height:62px; background:url(../images/logo.png) 0px 3px no-repeat;}
.boxa .b1 a { width:220px; float:left; height:62px; cursor:pointer;}
.boxa .b2 { width:699px; float:left;}
.boxa .b21 ul { width:100%; float:left; list-style:none;}
.boxa .b21 ul li { float:right; margin-right:21px;}
.boxa .b21 ul li.lan { margin-right:0px; margin-top:3px; width:60px;}

.boxa .b21 .b211 a { font-size:14px; color:#9ad2fe; font-weight:bold;}
.boxa .b21 .b211 a:hover { color:#fff;}
.boxa .b21 .b211 a.cur { font-weight:bold; color:#fff;}
.boxa .b21 .b212 { padding-left:24px; background:url(../images/bg-hd-02.png) 0px 5px no-repeat; margin-right:31px;}
.boxa .b21 .b212:hover {background:url(../images/bg-hd-02-hover.png) 0px 5px no-repeat;}
.boxa .b21 .b212:hover a { color:#fff;}
.boxa .b21 .b212 a { font-size:14px; color:#9ad2fe; font-weight:bold;}
.boxa .b21 .b212 a:hover { color:#fff;}
.boxa .b21 .cur-yg {background:url(../images/bg-hd-02-hover.png) 0px 5px no-repeat;}
.boxa .b21 .cur-yg a { color:#fff;}
.boxa .b21 ul li.lan a { width:18px; float:right; height:18px; background-image:url(../images/bg-lan.png); margin-right:6px;}
.boxa .b21 ul li.lan a:first-child { margin-right:0px;}
.boxa .b21 ul li.lan a.zh-hans { background-position:0px 0px;}
.boxa .b21 ul li.lan a.en { background-position:-24px 0px;}
.boxa .b21 ul li.lan a.es { background-position:-48px 0px;}

.boxa .b22 { margin-top:20px;}
.boxa .b221 { width:616px; float:left; height:69px;}
.boxa .menu { width:616px; float:left; list-style:none; position:relative;}
.boxa .menu>li { float:left; margin-left:32px; height:71px; height:72px\9;}
.boxa .menu>li:first-child { margin-left:0px;}
.boxa .menu>li>a { font-size:16px; color:#9ad2fe;}
.boxa .menu>li:hover>a { color:#fff;}
.bg-sub-menu { display:none; width: 100%; height: 43px; background:#f6f3ed; position:absolute; left:0px; top:137px; z-index:88;}
.bg-sub-menu .mbox { position: relative;}
.bg-sub-menu .mbox .close-pro-list { width:56px; height: 56px; position: absolute; right: 0px; top: 0px; background: url(../images/icon-close.png) center center no-repeat; cursor: pointer; z-index: 70;}
.boxa .menu li .sub-menu { display: none;}
.boxa .b222 { width:83px; float:left; position:relative; margin-top:5px; z-index:2;}
.boxa .b2221 { width:83px; float:left; height:14px; background:url(../images/bg-search.png) 69px 0px no-repeat;}
.boxa .b2222 { position:absolute; right:0px; top:12px; width:226px; display:none; z-index:2;}
.boxa .b22221 { width:226px; height:12px; overflow:hidden; font-size:0px; line-height:0px; float:left;}
.boxa .b22222 { width:226px; float:left; background:#fff; height:72px; border:1px solid #d8dfe6;}
.boxa .b222:hover .b2221 { background-position:69px -14px;}
.boxa .b222:hover .b2222 { display:block;}

#search { width:198px; height:45px; float:left; background:#f6f4f4; margin-left:14px; margin-top:13px;}
#s { width:142px; float:left; padding:12px 6px; background:none; border:none; height:21px; line-height:21px; font-family:"Microsoft Yahei"; font-size:14px; color:#999; width:128px\9;}
#searcha { width:44px; height:45px; float:left; border:none; background:url(../images/bg-button-02.png) center center no-repeat; cursor:pointer;}

#menu-header-menu .current-page-ancestor,
#menu-header-menu .current-menu-item {
	background:url(../images/bg-current-menu.png) 30px bottom no-repeat;
}
#menu-header-menu .current-page-ancestor a,
#menu-header-menu .current-menu-item a {
	color:#fff;
}
#menu-header-menu .current-page-ancestor .current-menu-item,
#menu-header-menu .current-page-ancestor .current-page-ancestor { background:none;}
#menu-header-menu .current-page-spe {
	background:url(../images/bg-current-menu-spe.png) right bottom no-repeat;
}
#menu-header-menu .current-page-spe a {
	color:#fff;
}
#menu-header-menu li { background-position: 30px bottom!important; position:relative;}
#menu-header-menu li:first-child { background-position: right bottom!important;}
#menu-header-menu li .sub-menu { behavior: url(PIE/PIE.php); position:absolute; left:-20px; top: 30px; width: 110px; list-style: none; background:#fff; box-shadow:1px 1px 2px #222;}
#menu-header-menu li .sub-menu li { float: left; display: inline; width:110px; float:left; text-align:center; padding:5px 0px;}
#menu-header-menu li .sub-menu li a { font-size: 14px; color: #0061af;}
#menu-header-menu li .sub-menu li:hover { background:#0061af;}
#menu-header-menu li .sub-menu li:hover a { color:#fff;}

.boxb { line-height:43px;}
.boxb .b1 { width:560px; float:left; font-size:16px; font-weight:bold; color:#333; text-indent:0px;}
.boxb .b2 { width:443px; float:left; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:bold;}
.boxb .b2 span { font-size:14px; font-weight:normal; color:#999; font-family:'Microsoft Yahei';}
.boxb .b1 .mbx-dh { font-size:14px; font-weight:normal; color:#999;}
.boxb .b1 .mbx-dh a { color:#999;}
.boxb .b1 .mbx-dh span { color:#0061af;}

.boxc .b1 { width:1000px;padding-top:50px;}
.menu-footer-menu-container{ float:left; width:900px;}
#menu-footer-menu { margin:0px; padding:0px; list-style:none; width:900px; display:block;}
#menu-footer-menu>li {float:left; font-size:15px; margin-right:42px; display:inline-block;}
#menu-footer-menu>li>a { color:#333;}
#menu-footer-menu>li>ul.sub-menu { width:100%;  margin:0px; padding:0px; list-style:none; margin-top:16px;}
#menu-footer-menu>li>ul>li { width:100%; display:block;font-size:14px; height:24px;}
#menu-footer-menu>li>ul>li>a { color:#999;}
#menu-footer-menu>li>ul>li>a:hover { color:#0061af;}


#footer .f1{background:#FFF; height:260px;}
#footer .f2 { height:41px; background:#0061af;}
.boxd {font-size:12px; color:#8fc5f0; line-height:41px;text-align:center;}

.boxe { height:470px; background:#cccac7; overflow:hidden;}
.slides-a { height:470px; position:relative;}
.slides-a .slidesjs-container { height:470px!important;}
.slides-a .s-loop { height:470px; background-position:0px bottom; background-repeat:no-repeat;}
.slides-a .slidesjs-pagination { position:absolute; bottom:28px; left:50%; margin:0px; padding:0px; list-style:none; width:100px; margin-left:-50px; z-index:11; text-align:center;}
.slides-a .slidesjs-pagination li { width:20px; display:inline; margin:0px 8px;}
.slides-a .slidesjs-pagination li a { text-indent:-999em; font-size:0px; line-height:0px; padding:6px; background:url(../images/bg-pagination.png) right 0px no-repeat;}
.slides-a .slidesjs-pagination li a.active { background-position:left 0px;}
.boxe .b1 { width:402px; float:right; margin-top:100px;}
.boxe .b11 { width:100%; float:left; font-size:42px; line-height:48px; color:#333;}
.boxe .b12 { width:100%; float:left; font-size:14px; line-height:18px; color:#666; margin-top:12px;}
.boxe .b13 { width:100%; float:left; margin-top:28px;}
.boxe .b13 a { width:116px; height:30px; float:left; background:url(../images/bg-index-01.png) 0px 0px no-repeat; font-size:14px; font-weight:bold; color:#fff; letter-spacing:0.08em; padding:10px 0px 0px 26px;}
.boxe .b13 a:hover { background-position:0px -40px;}

.boxf .b1 { margin-top:50px; font-size:15px; color:#fff; text-align:center;}
.boxf .b2 { margin-top:16px; font-size:24px; color:#ccc; text-align:center;}
.boxf .b3 { margin-top:72px;}
@media projection, screen {
    .rotatea .ui-tabs-hide { display: none;}
    .rotateb .ui-tabs-hide { display: none;}
}
@media print {
    .rotatea .ui-tabs-nav { display: none;}
    .rotateb .ui-tabs-nav { display: none;}	
}

/* Skin */
.rotatea .ui-tabs-nav { list-style: none;margin: 0;padding: 0;}
.rotatea .ui-tabs-nav:after { display: block; clear: both; content: " ";}
.rotatea .ui-tabs-nav li { float: left;}
.rotatea .ui-tabs-nav li { width:350px;}
.rotatea .ui-tabs-nav li+li { width:345px;}
.rotatea .ui-tabs-nav li+li+li { width:308px;}
.rotatea .ui-tabs-nav li .ta1 { width:100%; float:left;}
.rotatea .ui-tabs-nav li .ta1 .ta11 { width:120px; float:left; height:120px;}
.rotatea .ui-tabs-nav li .ta1 .ta12 { width:230px; float:left;}
.rotatea .ui-tabs-nav li .ta1 .ta12 .ta121 { font-size:18px; color:#fff; margin-top:18px;}
.rotatea .ui-tabs-nav li .ta1 .ta12 .ta122 { font-size:14px; line-height:18px; color:#ccc; margin-top:14px; width:170px;}
.rotatea .ui-tabs-nav li+li .ta1 .ta11 { width:120px; float:left; height:120px;}
.rotatea .ui-tabs-nav li+li .ta1 .ta12 { width:225px; float:left;}
.rotatea .ui-tabs-nav li+li+li .ta1 .ta11 { width:120px; float:left; height:120px;}
.rotatea .ui-tabs-nav li+li+li .ta1 .ta12 { width:188px; float:left;}
.rotatea .ui-tabs-nav li .ta1 .ta11 a { width:120px; height:120px; float:left; background-position:0px 0px; background-repeat:no-repeat;}
.rotatea .ui-tabs-nav li.ui-tabs-selected .ta1 .ta11 a { background-position:0px -120px;}
.taba-b {}
.taba-b .tb00 { width:100%; float:left; height:32px; background-image:url(../images/bg-index-03.png); background-repeat:no-repeat;}

.taba-b .tb1,.taba-b .tb2,.taba-b .tb3 { width:475px; float:left;}
.taba-b .tb2 { width:405px; padding-right:70px; padding-right:90px\9;}
.taba-b .tb1 { font-size:24px; color:#333; clear:both;}
.taba-b .tb2 { font-size:14px; line-height:18px; color:#333; margin-top:16px;}
.taba-b .tb3 { margin-top:16px;}
.taba-b .tb3 a { width:114px; height:25px; float:left; text-align:center; color:#fff; background:url(../images/bg-index-04.png) 0px 0px no-repeat; font-size:14px; font-weight:bold; padding-top:5px;}
.taba-b .tb3 a:hover { background-position:0px -30px;}
.rotatea #fragment-1 .tb00 { background-position:60px 8px;}
.rotatea #fragment-2 .tb00 { background-position:405px 8px;}
.rotatea #fragment-3 .tb00 { background-position:755px 8px;}

.rotateb .ui-tabs-nav { list-style: none;margin: 0;padding: 0;}
.rotateb .ui-tabs-nav:after { display: block; clear: both; content: " ";}
.rotateb .ui-tabs-nav li { float: left; width:110px; color:#999; font-size:24px; border-left:1px solid #999; text-align:center;}
.rotateb .ui-tabs-nav li:first-child { border-left:none; text-align:left; width:80px;}
.rotateb-b .ui-tabs-nav li { float: left; width:160px; color:#999; font-size:24px; border-left:1px solid #999; text-align:center;}
.rotateb-b .ui-tabs-nav li:first-child { border-left:none; text-align:left; width:160px;}
.rotateb .ui-tabs-nav li a { color:#999;}
.rotateb .ui-tabs-nav li a:hover { color:#0061af;}
.rotateb .ui-tabs-nav li.ui-tabs-selected a { font-weight:bold; color:#333;}
.rotateb .tabb-b { width:100%; float:left;}
.listf { margin:0px; padding:0px; list-style:none; width:100%; float:left;}
.listf li { width:150px; float:left; margin-left:17px; margin-top:40px;}
.listf li:first-child { margin-left:0px;}
.listf .lf1 { width:150px; float:left;}
.listf .lf1 img { width:146px; float:left; border:2px solid #e8e8e8; filter: url(../images/gray.svg#grayscale); /* Firefox 3.5+ */filter: gray; /* IE6-9 */-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */}
.listf .lf2 { font-size:14px; color:#333; line-height:18px; width:150px; float:left; margin-top:3px;}
.listf li:hover .lf1 img { border:2px solid #0061af; filter: none; -webkit-filter: grayscale(0);}
.listf li:hover .lf2 { color:#0061af;}

.boxg { background:url(../images/bg-index-05.png) center center repeat; height:273px;}
.boxg .b1 { height:273px; background-position:0px bottom; background-repeat:no-repeat;}
.boxg .b2 { height:273px; background:url(../images/bg-index-07.png) 52% 53px no-repeat;}
.boxg .b3 { width:325px; margin-left:112px; display:inline; float:left; margin-top:35px; padding-top:14px; padding-left:60px; background:url(../images/bg-index-06.png) 0px 0px no-repeat;}
.boxg .b31 { width:100%; float:left; font-size:18px; line-height:26px; color:#3b5870;}
.boxg .b32 { width:100%; float:left; font-size:14px; color:#3b5870; line-height:16px; text-align:right; margin-top:20px;}
.boxg .b4 { width:456px; float:left; margin-left:50px; display:inline; margin-top:49px;}
.boxg .b41 { width:100%; float:left; font-size:22px; color:#333;}
.boxg .b42 { width:100%; float:left; font-size:14px; color:#333; line-height:18px; margin-top:15px;}
.boxg .b43 { width:100%; float:left; margin-top:15px;}
.boxg .b43 a { background:url(../images/bg-index-08.png) 0px 0px no-repeat; width:34px; height:34px; float:left;}
.boxg .b43 a:hover { background-position:0px -34px;}

.boxh { background:#eee;}
.boxh .b0 { height:50px;}
.boxh .b1 { font-size:24px; color:#333;}
.boxh .b2 { margin-top:20px;}
.boxh .b2 ul { margin:0px; padding:0px; list-style:none;}
.boxh .b2 ul li { width:246px; float:left; margin-left:6px; height:287px;}
.boxh .b2 ul li:first-child { margin-left:0px;}
.boxh .b21 { position:relative; min-height:137px;}
.boxh .b211 { position:absolute; left:12px; top:14px; z-index:1; width:52px; height:52px; background-position:0px 0px; background-repeat:no-repeat;}
.boxh .b211 .s1 { width:52px; float:left; text-align:center; font-size:18px; font-family:"Arial Black",arial; font-weight:bold; margin-top:9px; line-height:16px;}
.boxh .b211 .s2 { width:52px; float:left; text-align:center; font-size:11px; color:#000; line-height:11px; margin-top:4px;}
.boxh .b22 { width:210px; float:left; margin:18px; display:inline;}
.boxh .b221 { font-size:14px; line-height:18px; color:#333;}
.boxh .b222 { font-size:14px; color:#999; line-height:18px; margin-top:10px;}
.boxh .b23 { background:url(../images/icon-new.png) center center no-repeat; width:50px; height:52px; position:absolute; top:-6px; right:10px;}

.boxi { min-height:200px; background-position:center center; background-repeat:repeat-x;}
.boxi .b1 { text-align:center; margin-top:52px; font-size:30px;}
.boxi .b2 { text-align:center; font-size:15px; line-height:18px; color:#333; margin-top:16px;}
.custom-number-a { font-size:50px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:40px;}

.lista { min-height:280px; background-repeat:no-repeat;}
.lista-0 { background-position:left top;}
.lista-1 { background-position:right top;}
.lista-1 .lcon { width:634px; float:left;}
.lista-0 .lcon { width:634px; float:right;}
.lista .lcon-title { font-size:24px; font-weight:bold; color:#0061af; position:relative; min-height:40px; margin-top:20px;}
.lista .lcon-bottom-border { position:absolute; border-bottom:1px solid #99c0df;}
.lista-0 .lcon-bottom-border { width:230px; left:-135px; bottom:-2px; z-index:1;}
.lista-1 .lcon-bottom-border { width:768px; left:0px; bottom:-2px; z-index:1;}
.lista .lcon-list { margin-top:25px;}
.lista .lcon-list ul { margin:0px; padding:0px; list-style:none;}
.lista .lcon-list ul li { width:100%; float:left; margin-top:14px;}
.lista .lcon-list ul li:first-child { margin-top:0px;}
.lista .lcon-list ul li .li-title { width:100%; float:left; font-size:18px; color:#333;}
.lista .lcon-list ul li .li-con { width:618px; float:left; margin-top:11px; font-size:14px; line-height:18px; color:#999; padding-left:16px; display:none;}
.lista .lcon-list ul li .li-title span { float:left;}
.lista .lcon-list ul li .li-title span.s2 { width:18px; height:18px; margin-left:10px; background:url(../images/bg-toggle.png) 0px 0px no-repeat; margin-top:4px; cursor:pointer;}
.lista .lcon-list ul li .li-title span.hide-con { background-position:0px -18px;}

.boxk { background:#f2f7fb;}
.listb { margin:0px; padding:0px; list-style:none;}
.listb li { width:261px; float:left; background-repeat:no-repeat; background-position:0px 0px; height:124px; overflow:hidden; margin-left:50px; padding:27px 20px 0px 20px; position:relative;}
.listb li:first-child { margin-left:0px;}
.listb li .lb1 { font-size:18px; color:#fff; font-weight:bold;}
.listb li .lb2 { font-size:14px; line-height:18px; color:#fff; margin-top:8px;}
.listb li .lb3 { font-size:14px; margin-top:8px;}
.listb li .lb3 span { padding:4px 12px; display:block; background:#0061af; color:#fff; font-weight:bold; float:left; border-radius:16px;}
.listb li:hover .lb3 span { background:#1580d6;}
.listb li:hover .lb3 span { }
.listb li .lb4 { position:absolute; left:0px; top:0px; z-index:1; width:261px;}
.listb li .lb5 { position:absolute; left:20px; top:27px; z-index:2; width:261px;}

.boxl { height:200px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.boxl .b1 { font-size:30px; font-weight:bold; color:#fff; text-shadow:2px 2px 3px #040000; margin-top:70px;}

#html5-lightbox { }
#html5-lightbox-box {}
#html5-lightbox-box { width:656px; height:532px; position:absolute\9!important; left:50%\9!important; top:50%\9!important; margin-left:-328px\9!important; margin-top:-266px\9!important;}

.boxm { /*background:url(../images/bg-about-01.jpg) left top no-repeat; background-size:50% 227px; background:url(../images/bg-about-01_ie.jpg) left top no-repeat\9;*/}
.boxm-contact { /*background:url(../images/bg-about-01b.jpg) left top no-repeat; background-size:50% 96px; background:url(../images/bg-about-01b_ie.jpg) left top no-repeat\9;*/}
.boxm .b1 { width:301px; float:left; /*background:url(../images/bg-about-01.jpg) left top repeat-x; min-height:310px;*/}
.boxm-contact .b1 { width:301px; float:left; background:url(../images/bg-about-01b.jpg) left top repeat-x;}
.boxm .b2 { width:51px; float:left; background:#fff; min-height:310px;}
.boxm .b3 { width:651px; float:left; background:#fff; min-height:310px;}
.boxm-contact .b2,
.boxm-contact .b3 {
	min-height:96px;
}
.boxm .b3-thanks { font-size:14px;}
.boxm .b3-thanks p:first-child { padding-top:0px; colro:#333;}
.boxm .b3-thanks p a { font-weight:bold; color:#0061af; cursor:pointer; margin-top:5px; float:left; width:100%;}
.boxm .b3-thanks p a:hover { text-decoration:underline;}
.boxm .b3-thanks p a:first-child { margin-top:3px;}
.boxm .b11 { /*height:211px;*/ width:234px; background:url(../images/icon-yh-a.png) left 16px no-repeat #f2f7fb; padding:16px 20px 28px 47px; position:relative;}
.boxm .b113 { position:absolute; right:301px; top:0px; width:1000px; height:100%; background:#f2f7fb; z-index:-1;}
.boxm-contact .b11 { /*height:90px;*/}
.boxm .b111 { width:100%; float:left; margin-top:15px; font-size:14px; color:#999; line-height:22px;}
.boxm .b111 .s1 { color:#0061af;}
.boxm .b111 .s2 { padding:0px 3px;}
.boxm .b112 { width:100%; float:left; margin-top:23px; font-size:14px; color:#333; text-align:right;}
.boxm .b12 { font-size:18px; color:#999;}
.boxm .b13 { margin-top:23px;}
.boxm .b13 ul { margin:0px; padding:0px; list-style:none;}
.boxm .b13 ul li { width:100%; float:left; height:22px;}
.boxm .b13 ul li a { font-size:14px; color:#0061af; font-weight:bold; padding-right:10px; background:url(../images/icon-right.png) right center no-repeat;}
.boxm .b13 ul li a:hover { text-decoration:underline;}
.boxm .b31 { font-size:14px; color:#333; line-height:18px;}
.boxm .b31 p:first-child { padding:0px;}
.boxm .b31 a { color:#165ea4;}
.boxm .b31 a:hover { text-decoration:underline;}
.boxm .b-fg { height:50px; background:url(../images/bg-about-02.png) center 29px repeat-x;}
.listc { width:100%; float:left; margin:0px; padding:0px; list-style:none; margin-top:10px;}
.listc li { width:210px; float:left; margin-left:10px; position:relative;}
.listc li:first-child { margin-left:0px;}
.listc li span { width:54px; height:54px; position:absolute; left:50%; top:50%; margin-left:-27px; margin-top:-27px;}
.listc li span a { width:54px; height:54px; float:left; background:url(../images/icon-play.png) 0px 0px no-repeat;}
.listc li:hover span a { background-position:0px -54px;}
.listd { width:100%; float:left; margin:0px; padding:0px; list-style:none; margin-top:10px;}
.listd li { width:210px; float:left; margin-left:10px; position:relative; height:116px; overflow:hidden;}
.listd li:first-child { margin-left:0px;}
.listd li img { width:210px;}
.listd li span { width:100%; height:100%; position:absolute; left:0px; top:0px; display:none;}
.listd li span.s1 { background:#165ea4; opacity:0.6; filter:alpha(opacity=60); z-index:1;}
.listd li span.s2 { z-index:2; font-size:14px; color:#fff;}
.listd li:hover span { display:block;}
#html5-elem-data-box { background:#000!important; color:#fff!important;}
#html5-image { background:#000!important;}
#html5-text { color:#fff!important; padding-top:8px!important; font-family:'Microsoft Yahei'!important;}
#html5-close { margin-top:5px;}
.liste { width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.liste li { width:100%; float:left; margin-top:57px;}
.liste li:first-child { margin-top:0px;}
.liste .le1 { width:100px; float:left;}
.liste .le2 { width:140px; float:left; margin-left:30px;}
.liste .le21 { font-size:18px; font-weight:bold; color:#333; width:140px; float:left; margin-top:15px;}
.liste .le22 { font-size:18px; color:#333; width:140px; float:left;}
.liste .le3 { width:380px; float:left; font-size:14px; color:#999; line-height:18px; margin-top:15px;}

.boxn { background:#eee;}
.boxn .b12 { position:relative;}
.boxn .b11 { width:756px; float:left;}
.boxn .b12 { width:247px; float:left;}
.listff { margin:0px; padding:0px; list-style:none; margin-top:8px;}
.listff li {margin-bottom:10px; width:136px; float:left; text-align:center; font-size:18px; color:#999; background:url(../images/icon-fg.png) left center no-repeat;}
.listff li:first-child { width:117px; text-align:left; background:none;}
.listff li a { color:#999; padding-left:22px;}
.listff li a { background:url(../images/icon-i.png) left center no-repeat;}
.listff li+li a { background:url(../images/icon-a.png) left center no-repeat;}
.listff li+li+li a { background:url(../images/icon-b.png) left center no-repeat;}
.listff li+li+li+li a { background:url(../images/icon-c.png) left center no-repeat;}
.listff li a.cur-slug { color:#333; font-weight:bold;}
.listff li a:hover { color:#0061af;}
.boxn .b2 { margin-top:26px;}
.boxn .b3 { height:50px; background:url(../images/bg-about-02.png) center center repeat-x;}
.boxn .b4 { text-align:center;}
.boxn .b4 a { font-size:14px; font-weight:bold; color:#0061af; padding-bottom:15px; background:url(../images/icon-down.png) center bottom no-repeat; height:23px\9; display:block; padding-bottom:5px\9;}
.listg { margin:0px; padding:0px; list-style:none; overflow:hidden;}
.listg li { width:246px; float:left; margin-left:6px; height:388px; background:#fff; border-radius:5px; box-shadow:1px 1px 2px #999; margin-bottom:3px; margin-top:6px; position:relative;}
.listg li:first-child { margin-left:0px;}
.listg li .lg1 { width:246px; height:328px; float:left; overflow:hidden;}
.listg li .lg1 img { width:246px; border-top-left-radius:5px; border-top-right-radius:5px;}
.listg li .lg2 { width:246px; float:left; height:60px; overflow:hidden;}
.listg li .lg21 { width:42px; height:42px; float:left; overflow:hidden; background-position:center center; background-repeat:no-repeat; margin:10px 0px 0px 10px;}
.listg li .lg22 { width:168px; float:left; font-size:14px; line-height:18px; margin:13px 0px 0px 10px; color:#333; height:36px; overflow:hidden;}
.listg li .lg21 .s1,.listg li .lg21 .s2 { width:42px; float:left; text-align:center;}
.listg li .lg21 .s1 { font-size:18px; font-family:"Arial Black",arial; font-weight:bold; margin-top:5px; line-height:16px; color:#fff;}
.listg li .lg21 .s2 { font-size:11px; color:#fff;}
.listg li .lg3 { background:url(../images/icon-new.png) center center no-repeat; width:50px; height:52px; position:absolute; top:-6px; right:10px;}

.boxo .b1 { width:300px; float:left;}
.boxo .b2 { width:653px; float:left; margin-left:50px;}
.boxo .b11 { height:400px; overflow:hidden;}
.slides-b { height:400px; position:relative;}
.slides-b .slidesjs-container { height:400px!important;}
.slides-b .s-loop { height:400px; text-align:center;}
.slides-b .s-loop img { height:100%; width:auto;}
.slides-b .slidesjs-pagination { position:absolute; bottom:28px; left:50%; margin:0px; padding:0px; list-style:none; width:100px; margin-left:-50px; z-index:121; text-align:center;}
.slides-b .slidesjs-pagination li { width:20px; display:inline; margin:0px 8px; margin:0px\9;}
.slides-b .slidesjs-pagination li a { text-indent:-999em; font-size:0px; line-height:0px; padding:6px; background:url(../images/bg-pagination.png) right 0px no-repeat; display:block\9; width:12px\9; height:12px\9; padding:0px\9; float:left\9; margin:0px 8px\9;}
.slides-b .slidesjs-pagination li a.active { background-position:left 0px; margin:0px 8px\9;}
.slides-b .slidesjs-navigation { position:absolute; width:12px; height:19px; background-image:url(../images/icon-d.png); top:50%; margin-top:-10px; z-index:90; text-indent:-999em;}
.slides-b .slidesjs-previous { background-position:0px 0px; left:10px;}
.slides-b .slidesjs-next { background-position:-12px 0px; right:10px;}
.slides-b .slidesjs-previous:hover { background-position:0px -19px;}
.slides-b .slidesjs-next:hover { background-position:-12px -19px;}
.boxo .b11-note { font-size:11px; margin-top:10px;}
.boxo .b12 { font-size:18px; color:#999;}
.boxo .b13 { margin-top:12px;}
.listh { width:100%; float:left; list-style:none;}
.listh li { width:100%; float:left; margin-top:13px; font-size:14px; line-height:18px;}
.listh li a { color:#0061af; font-weight:bold;}
.listh li a:hover { text-decoration:underline;}
.listh li span { padding:2px 3px; background:url(../images/icon-right.png) right center no-repeat;}
.boxo .b21 { font-size:18px; color:#333; line-height:22px;}
.boxo .b22 { margin-top:10px; font-size:14px; color:#999;}
.boxo .b22 span { float:left; padding-right:4px;}
.boxo .b23 { margin-top:12px; font-size:14px; color:#333; line-height:18px;}
.boxo .b23 img { max-width:653px; height:auto;}
.boxo .b24 { margin-top:24px;}
.boxo .b241 { width:100%; float:left;}
.boxo .b25 { margin-top:55px;}
.boxo .b25 a { font-size:14px; color:#0061af; font-weight:bold; float:left;}
.boxo .b25 a[rel='prev'] { background:url(../images/icon-e.png) left center no-repeat; padding-left:10px; width:100px;}
.boxo .b25 a[rel='next'] { background:url(../images/icon-f.png) right center no-repeat; padding-right:10px;}
.boxo .b25 a:hover { text-decoration:underline;}
.boxo .b252 { float:right;}

.boxp { width:100%; float:left;}
.boxp .b2 { width:100%; float:left;}
.boxp .b21,.boxp .b22 { width:100%; float:left;}
.boxp .b21 { height:56px; background: url(../images/bg-line.png) center bottom repeat-x #f6f3ed;}
.boxp .mbox { position: relative;}
.boxp .close-pro-list { width:56px; height: 56px; position: absolute; right: 0px; top: 0px; background: url(../images/icon-close.png) center center no-repeat; cursor: pointer;}

.listk { list-style: none; width: 100%; float: left; text-align: right; margin-top: 7px;}
.listk li { font-size: 14px; color: #333; display: inline; font-family: 'Microsoft Yahei'; font-weight: normal; cursor: pointer; float:right; margin-right:32px; height: 30px; line-height: 30px;}
.listk li.xunjia { width: 83px; background: url(../images/bg-pro-01.png) center center no-repeat; padding: 0px; text-align: center; color: #fff; font-weight: bold; margin-right:0px;}
.listk li.xunjia a { color:#fff;}
.listk li.gray { color:#999; cursor:text;}
.listk li.cur { font-weight: bold; color:#345c9a;}

.boxs { min-height: 560px; background: url(../images/bg-pro-02.jpg) center center no-repeat #9a958f; background-size: cover;}
.boxs .boxss {width:100%; float: left;}
.left-pro {width:510px; float:left; margin-top: 60px;}
.left-pro .t1 {width:72px;float:left;}
.left-pro .t2 {width:410px;text-indent:0;float:left; margin-left: 28px;}
.left-pro .t2 img{text-indent:0;}
.left-pro .t21 { position:relative; width:410px; height:410px; float:left;}
.left-pro .t211 { position:absolute; width:80px; height:80px; background:url(../images/bg-fd.png) center center no-repeat; left:50%; top:50%; margin-left:-40px; margin-top:-40px; cursor:pointer;}
.left-pro .t22 div { width: 325px; margin: 0px auto; font-size:14px; color: #333; line-height: 18px;}
#showArea div { width: 68px; height: 68px; float:left; border: 2px solid #fff; background: #ccc; overflow: hidden; cursor: pointer; margin: 3px 0px;}
#showArea div.cur { border-color: #0061af;}
#showArea div:hover { border-color:#0061af;}
#showArea img { width:68px; height: 68px; float: left;}
#main_img{cursor:pointer;}
#gotop{cursor:pointer; height: 30px; background: url(../images/icon-top.png) 0px 0px no-repeat; margin-top:20px;}
#gobottom{cursor:pointer; height: 30px; background:url(../images/icon-bottom.png) 0px 0px no-repeat;}
#gobottom:hover,#gotop:hover { background-position: 0px -30px;}
#showArea{height:315px;margin:0px;overflow:hidden}

.boxss .bs2 { width:433px; float:left; margin-left:60px; margin-top:35px;}
.boxss .bs21 { font-size:18px; color#666;}
.boxss .bs22 { font-size:30px; color:#0061af;}
.boxss .bs22-new { padding:4px 5px; background:url(../images/icon-new-b.png) right 8px no-repeat; font-size:14px\9; padding:13px 10px\9;}
.boxss .bs23 { margin-top:15px; font-size:14px; color:#333; line-height:18px;}
.boxss .bs24 { margin-top:25px; background:#aeb1b3; border-radius:5px; padding:20px; width:393px; position:relative;}
.boxss .bs24 table { margin:0px; padding:0px; border:none; border-collapse:0px; width:393px; border-spacing:0px;}
.boxss .bs24 table .td1 { font-size:18px; color:#fff; font-weight:bold; padding-bottom:14px;}
.boxss .bs241 { position:absolute; width:12px; height:12px; left:-12px; top:28px; background:url(../images/icon-h.png) center center no-repeat;}
.boxss .bs24 table .td2 { text-align:center; padding:6px 0px;}
.boxss .bs24 table .td3 { font-size:14px; color:#fff; line-height:18px; padding:6px 0px 6px 10px;}

.boxt { background: #e9e9e9;}
.rotatec { width: 100%; float: left;}
.rotatec ul.ula { list-style: none; text-align: center; width:100%; float:left;}
.rotatec ul.ula li { display: inline; font-size: 18px; color: #999; padding: 0px 37px;}
.rotatec ul.ula li:first-child { background:url(../images/icon-fg.png) right center no-repeat;}
.rotatec ul.ula li a { color: #999;}
.rotatec ul.ula li a:hover { color:#0061af;}
.rotatec ul.ula li.cur a { color: #333; font-weight: bold;}
.rotatec .fragment { display:none;}
.rotatec .fragment-1 { display:block;}

.fragment { width: 100%; float: left;}

.boxu { min-height: 570px; background: url(../images/bg-video.jpg) center center no-repeat; background-size: cover;}
.boxu .b1 { position:relative; min-height:400px;}

.boxv { height:500px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.boxv .bva { width:350px;}
.boxv .bv-1 { margin-left:80px; float:left;}
.boxv .bv-0 { margin-right:67px; float:right;}
.boxv .bv1 { width:350px; float:left; margin-top:130px;}
.boxv .bv1 div { width:70px; height:60px; float:left; background:url(../images/bg-yuan.png) center center no-repeat; font-family:"FranklinGothicHeavyRegular",arial; font-size:40px; color:#fff; text-align:center; padding-top:10px;}
.boxv .bv2 { margin-top:21px; font-size:22px; font-weight:bold; color:#fff; width:350px; float:left;}
.boxv .bv3 { width:350px; float:left; margin-top:21px; font-size:14px; color:#ccc; line-height:25px;}

.boxw { position:relative;}
.anchorBL{ display:none;} 
.boxw .bw1 { position:absolute; width:100%; height:360px; left:0px; top:0px; z-index:9;}
.boxw .bw2 { width:100%; float:left; height:360px;}
.boxw .b1 { position:relative;}
.boxw .b2 { position:absolute; width:320px; right:80px; top:23px;}
.boxw .b21 { width:240px; padding:40px; background:#fff; float:left; border-radius:5px; box-shadow:2px 3px 6px #040000;}
.boxw .b22 { font-size:24px; color:#333; font-weight:bold;}
.boxw .b23 { height:35px; background:url(../images/bg-line-b.png) center center repeat-x;}
.listll { list-style:none;}
.listll li { font-size:14px; color:#333; line-height:18px; width:210px; float:left; padding-left:30px; margin-top:10px; background-position:0px 3px; background-repeat:no-repeat; min-height:18px;}
.listll li:first-child { margin-top:0px;}
.listll li a { color:#0061af; font-family:arial;}
.listll li { background-image:url(../images/icon-office-a.png);}
.listll li+li { background-image:url(../images/icon-office-b.png);}
.listll li+li+li { background-image:url(../images/icon-office-c.png);}
.listll li+li+li+li { background-image:url(../images/icon-office-d.png);}
.listll li+li+li+li+li { background-image:url(../images/icon-office-e.png);}

.listm { list-style:none; text-align:center;}
.listm li { display:inline; text-align:center; padding:0px 38px; font-size:18px; color:#999; background:url(../images/bg-line-b2.png) right center no-repeat;}
.listm li:last-child { background:none;}
.listm li { cursor:pointer;}
.listm li.cur { font-weight:bold; color:#333;}
.listm li:hover { color:#0061af;}
.boxx .b21 { min-height:400px; background:url(../images/loading-white.gif) center center no-repeat; display:none;}
.boxx .b23 { height:18px; font-size:0px; line-height:0px; background:url(../images/bg-about-02.png) left top repeat-x;}
.boxx .b24 { text-align:center; height:35px;}
.boxx .b24 a { font-size:14px; font-weight:bold; color:#0061af; padding-bottom:15px; background:url(../images/icon-down.png) center bottom no-repeat; height:23px\9; padding-bottom:5px\9; display:block;}

.listn { list-style:none;}
.listn li { width:334px; float:left; margin-top:45px;}
.listn li div { width:272px; float:left;}
.listn .ln1 { font-size:14px; font-weight:bold; color:#333; padding-bottom:6px;}
.listn .ln2 { margin-top:3px; font-size:14px; line-height:18px;}
.listn .ln21 { width:36px; float:left; color:#999;}
.listn .ln22 { width:236px; float:left; color:#333;}

.listo .l1 { width:100%; float:left; margin-top:20px;}
.listo .l1:first-child { margin-top:0px;}
.listo .l11 { width:314px;}
.listo .l11-left { float:left;}
.listo .l11-right { float:right;}
.listo .title { font-size:14px; color:#999; height:26px;}
.listo .title span { color:#f00; padding-left:3px;}
.listo .input input[type='text'],
.listo .input input[type='email'],
.listo .input input[type='tel'] { width:300px; float:left; background:#f4f4f4; border:1px solid #e7e7e7; font-size:14px; padding:13px 6px; font-family:"Microsoft Yahei"}
#your-message { width:636px; float:left; height:110px; background:#f4f4f4; border:1px solid #e7e7e7; padding:6px; font-size:14px; line-height:18px; font-family:"Microsoft Yahei"; resize:none;}
.listo .wpcf7-captchar { width:128px!important;}
.listo .wpcf7-captchac { float:left; margin:0px 0px 0px 20px; height:43px; width:auto; border:1px solid #e7e7e7;}
.boxm-contact .wpcf7-validation-errors,.boxm-contact .Validform_wrong { margin:0px; padding:0px; border:none; width:100%; float:left; font-size:14px; color:#f00; padding-top:10px;}
.boxm-contact .wpcf7-not-valid-tip { display:none!important;}
.boxm-contact .wpcf7-mail-sent-ok { display:none!important;}
.wpcf7-not-valid,
.Validform_error { 
	border:1px solid #f00!important;
}
.boxc input.wpcf7-not-valid { border:none!important; background:url(../images/bg-input-error.png) center center no-repeat;}

.boxm-contact .wpcf7-form-control-wrap { position:relative; width:100%; float:left;}
.boxm-contact .captcha-462 { width:142px;}
.boxm-contact .wpcf7-form-control-wrap .Validform_checktip { position:absolute; width:92%; font-size:12px; left:0px; top:4px; left:4px; background:#f4f4f4; display:none;}
.boxm-contact .wpcf7-form-control-wrap .Validform_wrong { display:block;}
.listo .l13 { font-size:14px; color:#999; position:relative;}
.listo  .wpcf7-submit { width:143px; float:left; height:40px; background:url(../images/bg-submit.png) 0px 0px no-repeat; font-size:14px; font-weight:bold; color:#fff; text-align:center; border:none; cursor:pointer;}
.listo .wpcf7-submit:hover { background-position:0px -40px;}
.listo .l13 div { width:200px; float:left; margin-left:20px; margin-top:12px;}
.listo .l13 div span { color:#f00; padding-right:4px; padding-left:20px\9;}
.listo .ajax-loader { position:absolute; left:142px; top:12px;}

.error-page { width:100%; float:left; height:100%; background:url(../images/bg-error.jpg) center center no-repeat; background-size:cover;}

.flip { position:relative; height:293px; overflow:hidden;}
.flip .panel1,.flip .panel2 { position:absolute; width:246px; height:287px; left:0px; top:6px;}
.flip .panel1 { background:#fff;}
.flip .panel2 { background:url(../images/bg-index-09.jpg) right bottom no-repeat #0061af; overflow:hidden; top:287px; z-index:20;}
.flip .panel2-con { width:212px; float:left; margin-left:17px; margin-top:22px; position:relative; height:265px; overflow:hidden; display:block;}
.flip .panel2-title { font-size:15px; color:#fff; line-height:18px;}
.flip .panel2-txt { font-size:14px; line-height:18px; color:#fff; margin-top:10px;}
.flip .panel2-button { width:100%; float:left; margin-top:20px;}
.flip .panel2-button span { width:34px; height:34px; background:url(../images/bg-button-01.png) 0px 0px no-repeat; display:block; float:left;}
.flip .panel1-con { position:relative; width:100%; float:left;}

.bg-border-0 { background:url(../images/bg-about-02.png) center center repeat-x;}
.bg-border-1 { background:url(../images/bg-line-c.jpg) center center repeat-x; height:60px!important;}
.b3-search .b3-s1 { font-size:18px; color:#333;}
.b3-search .b3-s2 { font-size:14px; color:#999; line-height:18px; margin-top:15px;}
.b3-search .b3-s3 { margin-top:15px;}
.b3-search .b3-s3 a { font-size:14px; color:#0061af; font-weight:bold; padding-right:8px; background:url(../images/icon-right.png) right center no-repeat;}
.b3-search .b3-s3 a:hover { text-decoration:underline;}
.pagination { width:100%; float:left;}
.pagination span,.pagination a { float:left; display:block; width:24px; height:22px; font-size:14px; color:#333; text-align:center; padding-top:2px; margin:0px 4px;}
.pagination .prev,.pagination .next { width:50px; font-size:14px; color:#333; height:22px; margin:0px; text-align:left;}
.pagination span.current { background:url(../images/bg-page.png) center center no-repeat; color:#fff; font-weight:bold;}

.boxz { background:#bcbab5; min-height:300px;}
.boxz .td1 { background:#a5a8a9; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.boxz .td2 { background:#fff;}

.boxz .b1 { width:252px; float:left; margin-left:24px; overflow:hidden;}
.boxz .b11 { width:100%; float:left; text-align:center; margin-top:16px; min-height:200px;}
.boxz .b11 img { width:200px; height:auto;}
.boxz .b12 { width:100%; float:left; font-size:18px; color:#0061af; margin-top:8px; font-weight:bold; line-height:25px;}
.boxz .b13 { width:100%; float:left; font-size:15px; font-weight:bold; color:#fff; margin-top:25px;}
.boxz .b14 { width:100%; float:left;}
.boxz .b14 ul { width:100%; float:left;}
.boxz .b14 ul li { font-size:14px; color:#fff; line-height:18px; width:235px; float:left; margin-left:14px; margin-top:10px; background:url(../images/bg-li-04.png) 0px 6px no-repeat\9; width:235px\9; margin-left:0px\9; padding-left:14px\9;}
.boxz .b15 { height:27px; width:100%; float:left; border-bottom:1px solid #8f9293;}
.boxz .b16 { width:100%; float:left; margin-top:28px; font-size:14px; font-weight:bold; color:#fff;}
.boxz .b17 { width:100%; float:left; margin-top:16px;}
.boxz .b17 a { width:141px; height:25px; float:left; display:block; background:url(../images/bg-button-03.png) 0px 0px no-repeat; text-align:center; font-size:14px; font-weight:bold; color:#fff; padding-top:5px;}
.boxz .b17 a:hover { background-position:0px -30px;}
.boxz .b18 { width:100%; float:left; height:36px;}

.boxz .b2 { width:703px; float:left; overflow:hidden;}
.boxz .b21 { width:703px; float:left; height:40px; background:#bcbab5;}
.boxz .b21 ul { width:703px; float:left; list-style:none;}
.boxz .b21 ul li { width:116px; float:left; height:29px; background-color:#bcbab5; margin-left:3px; background-image:url(../images/bg-li-01.png); background-position:0px 0px; background-repeat:no-repeat; font-size:14px; color:#999; padding-top:11px; cursor:pointer; text-align:center;}
.boxz .b21 ul li:first-child { margin-left:0px; background-image:url(../images/bg-li-02.png);}
.boxz .b21 ul li.cur { background-position:0px -40px; font-weight:bold; color:#0061af;}
.boxz .b21 ul li span { padding-left:20px; background-position:0px 0px; background-repeat:no-repeat;}
.boxz .b21 ul li.cur span { background-position:0px bottom;}

.boxz .b22 { width:655px; float:left; margin-left:24px;}
.boxz .b22 .note-info { width:655px; float:left; margin-top:22px; font-size:10px; color:#333; text-align:left;}
.listq { width:655px; float:left; list-style:none; margin-top:8px;}
.listq li { width:655px; float:left; position:relative;}
.listq li .b221 { position:absolute; left:0px; top:0px; z-index:2;}

.boxz .b23 { width:100%; float:left; height:66px;}

.listq li { display:none;}
.listq li.detail-1 { display:block;}
.mCSB_scrollTools { *bottom:0px!important;}

.fancybox-lock { width:100%; height:100%; margin:0px!important;}
.fancybox-lock body { width:100%; height:100%; position:relative;}
.fancybox-skin { padding:0px!important; height:100%!important;}
.fancybox-outer { height:100%!important;}
.fancybox-inner { text-align:center;}
.fancybox-image { }
.fancybox-other { position:absolute; left:0px; bottom:-160px; width:100%; height:160px; display:none; background:url(../images/bg-tm.png) center center repeat; z-index:8040;}
.fancybox-top { position:absolute; left:0px; top:-34px; width:100%; height:34px; display:none; background:url(../images/bg-tm.png) center center repeat; z-index:8040;}

.box-ab { background:#eee; padding-bottom:70px;}
.box-ab .box-ab-title { font-size:30px; padding:30px 0px 30px 0px; font-weight:bold;}
.box-ab .box-ab-content { font-size:14px; line-height:18px; text-align:justify;}
.box-ab .box-ab-content a { color:#0061af;}
.box-ab .box-ab-content a:hover { text-decoration:underline;}

.sbox1 .sbox1-1 ul { list-style:none; text-align:center;}
.sbox1 .sbox1-1 ul li { display:inline; padding:1px 28px; font-size:18px; color:#999; border-right:1px solid #999; line-height:0px; cursor:pointer; line-height:22px\9;}
.sbox1 .sbox1-1 ul li:last-child { border-right:none;}
.sbox1 .sbox1-1 ul li.cur-tab { color:#000; font-weight:bold;}
.sbox1 .sbox1-1 ul li:hover { color:#0061af;}
.taba { display:none;}
.taba-2 ul { list-style:none;}
.taba-2 ul li { width:224px; float:left; margin-left:20px;}
.taba-2 ul li:first-child { margin-left:23px;}
.taba-3 { width:301px; float:left;}
.taba-4 { width:300px; float:left; margin-left:51px;}
.taba-5 { width:301px; float:left; margin-left:50px;}
.taba-3 .title,
.taba-4 .title,
.taba-5 .title {
	font-size:24px;
	color:#999;
}
.taba-3 .title span,
.taba-4 .title span,
.taba-5 .title span {
	font-family:'FranklinGothicHeavyRegular',Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#333;
	font-style:italic;
	width:30px;
	float:left;
	line-height:38px;
}
.taba-3 .con,
.taba-4 .con,
.taba-5 .con {
	font-size:12px;
	color:#333;
	line-height:18px;
} 
.taba-3 .con table td,
.taba-4 .con table td,
.taba-5 .con table td {
	color:#666;
	font-weight:bold;
} 

.taba-5 .con ul { list-style:none; width:301px; float:left; margin-top:30px;}
.taba-5 .con ul li { width:80px; float:left; margin-left:30px;}
.taba-5 .con ul li:first-child { margin-left:0px;}
.taba-5 .con ul li .img { width:100%; float:left; text-align:center;}
.taba-5 .con ul li img { width:60px; height:auto;}
.taba-5 .con ul li .title-proa { width:100%; float:left; text-align:center; margin-top:15px; color:#333; font-weight:bold;}
.taba-5 .con ul li .title-prob { width:100%; float:left; text-align:center; margin-top:1px; color:#999; font-weight:bold;}
.taba-5 .con ul:first-child { margin-top:0px;}

/**2014.8.13**/
.boxl .mbox { position:relative;}
.boxl .b1-testimonial { width:430px; position:absolute; right:100px; top:53px; margin:0px; z-index:2;}
.boxl .b1-testimonial .quotes { width:47px; float:left; background:url(../images/bg-testimonial-quotes.png) 0px 0px no-repeat; height:26px;}
.boxl .b1-testimonial .content { width:383px; float:left; padding-top:3px;}
.boxl .b2-testimonial { width:250px; height:200px; position:absolute; right:-125px; top:0px; z-index:1;}

.loading-white { height:113px; background:url(../images/loading-white.gif) center center no-repeat; display:none;}

.slist1 .slist1-1 {}
.slist1 .slist1-1-1 { width:683px; float:left; font-size:24px; font-weight:bold; color:#333;}
.slist1 .slist1-1-2 { width:320px; float:left; padding-top:5px;}
.slist1 .slist1-1-2 a { font-size:14px; color:#0061af; font-weight:bold; width:190px; display:block; float:right;}
.slist1 .slist1-1-2 a span { width:180px; float:left; display:block; text-align:right;}
.slist1 .slist1-1-2 a b { background:url(../images/icon-right.png) 6px 0px no-repeat; display:block; float:left; width:10px; float:left; height:8px; margin-top:6px;}
.slist1 .slist1-1-2 a:hover span { text-decoration:underline;}
.slist1 .slist1-3 { font-size:12px; line-height:18px; color:#333;}
.slist1 .slist1-4 { height:300px; overflow:hidden; position:relative;}
.slist1 .slist1-5 { width:301px; height:300px; position:absolute; left:0px; top:0px; z-index:1; background:url(../images/bg-testimonial-translucent.png) center center repeat;}
.slist1 .slist1-5-1 { width:34px; height:26px; float:left; margin-left:10px; background:url(../images/bg-quotes-blue.png) 0px 0px no-repeat; margin-top:21px;}
.slist1 .slist1-5-2 { width:220px; float:left; margin-top:31px; margin-left:5px;}
.slist1 .slist1-5-2 .content { font-size:18px; line-height:26px; color:#333;}
.slist1 .slist1-5-2 .title { font-size:18px; font-weight:bold; color:#333; margin-top:23px;}
.slist1 .slist1-6 { background:url(../images/bg-testimonial-line.png) center bottom repeat-x;}
.sbox2 .show-more { margin-top:17px;}
.sbox2 .show-more a { width:120px; margin:0px auto; display:block;}
.sbox2 .show-more a span { width:100%; float:left; font-size:12px; font-weight:bold; color:#0061af; text-align:center;}
.sbox2 .show-more a b { width:100%; float:left; margin-top:5px; height:4px; background:url(../images/icon-down.png) center center no-repeat;}

.sbox3 .sbox3-1 { list-style:none;}
.sbox3 .sbox3-1 li { width:217px; float:left; margin-left:45px;}
.sbox3 .sbox3-1 li:first-child { margin-left:0px;}
.sbox3 .sbox3-1 li div { text-align:center;}
.sbox3 .sbox3-1 li .title { margin-top:12px; font-size:18px; color:#0060ae;}
.sbox3 .sbox3-1 li .title span.s1 { font-family:'FranklinGothicHeavyRegular',Arial, Helvetica, sans-serif; font-size:35px; color:#0060ae; width:30px; display:block; float:left; margin-left:55px;}
.sbox3 .sbox3-1 li+li .title span.s1 { margin-left:40px;}
.sbox3 .sbox3-1 li+li+li .title span.s1 { margin-left:55px;}
.sbox3 .sbox3-1 li:last-child .title span.s1 { margin-left:40px;}
.sbox3 .sbox3-1 li .title span.s2 { display:block; float:left; padding-top:8px;}
.sbox3 .sbox3-1 li .content { text-align:left; font-size:12px; color:#999; line-height:18px; margin-top:3px;}
.sbox3 .sbox3-2 { background:url(../images/bg-testimonial-line.png) center bottom repeat-x;}
.sbox3 .sbox3-3 { text-align:center; font-size:14px; color:#333;}
.sbox3 .sbox3-3 a { color:#0060ae;}

.sbox4 .sbox4-4 { width:28px; float:left; font-size:18px; color:#333;}
.sbox4 .sbox4-5 { width:975px; float:left;}
.sbox4 .sbox4-1 .title { float:left; font-size:18px; color:#333;}
.sbox4 .sbox4-1 .show-con { width:18px; height:18px; margin-left:10px; background:url(../images/bg-toggle.png) 0px 0px no-repeat; margin-top:4px; cursor:pointer; float:left;}
.sbox4 .sbox4-1 .hide-con { background-position:0px -18px;}
.sbox4 .sbox4-2 { font-size:12px; color:#999; line-height:18px; margin-top:18px;}
.sbox4 .sbox4-3 ul { margin-top:18px; list-style:none;}
.sbox4 .sbox4-3 ul li { width:70px; height:70px; float:left; margin-left:10px; overflow:hidden;}
.sbox4 .sbox4-3 ul li img { width:70px; height:auto;}
.sbox4 .sbox4-3 ul li:first-child { margin-left:0px;}
.sbox4 .sbox4-6 { height:40px; background:url(../images/bg-testimonial-line.png) center bottom repeat-x;}

.boxii { background-size:cover;}
.boxii .b1,.boxii .b2 { text-align:left;}
.boxii .b1 { margin-top:42px;}
.boxii .b3 { margin-top:10px;}
.boxii .b3 a {display: block; color: #fff;font-weight: bold;float: left; font-size:14px; width:113px; height:25px; text-align:center; background:url(../images/bg-01.png) 0px 0px no-repeat; padding-top:5px;}
.boxii .b3 a:hover { background-position:0px -30px;}
.boxii .mbox { position:relative;}
.boxii .b4 { width:257px; height:75px; background:url(../images/bg-academy-logo.png) center center no-repeat; position:absolute; right:0px; top:62px; z-index:1;}

.sbox5 .sbox5-1 { font-size:30px; text-align:center;}
.sbox5 .sbox5-2 ul { list-style:none; width:100%; float:left;}
.sbox5 .sbox5-2 ul:first-child { margin-top:0px;}
.sbox5 .sbox5-2 ul li { width:460px; float:left; margin-left:83px;}
.sbox5 .sbox5-2 ul li:first-child { margin-left:0px;}
.sbox5 .sbox5-2 ul li .img { width:72px; float:left;}
.sbox5 .sbox5-2 ul li .info { width:388px; float:left;}
.sbox5 .sbox5-2 ul li .info-title { width:100%; float:left; font-size:18px; color:#333; line-height:15px; line-height:18px\9;}
.sbox5 .sbox5-2 ul li .info-content { width:100%; float:left; margin-top:8px; font-size:12px; color:#999; line-height:18px;}
.sbox5 .sbox5-3 ul { list-style:none; width:100%; float:left;}
.sbox5 .ul-1 .info { width:649px; float:left;}
.sbox5 .ul-1 .img { width:301px; float:left; margin-left:53px;}
.sbox5 .ul-0 .info { width:649px; float:left; margin-left:53px;}
.sbox5 .ul-0 .img { width:301px; float:left;}
.sbox5 .sbox5-3 ul li .info-titlea { font-size:24px; font-weight:bold; color:#0061af; margin-top:17px;}
.sbox5 .sbox5-3 ul li .info-titleb { font-size:18px; color:#333; margin-top:17px;}
.sbox5 .sbox5-3 ul li .info-content { font-size:12px; line-height:18px; color:#999; margin-top:12px;}
.sbox5 .sbox5-3 ul li.img { height:151px; background:#838383;}
.sbox5 .sbox5-4 { background:url(../images/bg-testimonial-line.png) center bottom repeat-x;}
.sbox5 .sbox5-5 { font-size:30px; color:#333;}
.sbox5 .sbox5-6 { width:365px; float:left; font-size:14px; color:#333; line-height:20px;}
.sbox5 .sbox5-7 { width:310px; float:left; margin-left:133px;}
.sbox5 .sbox5-7 .icon { width:47px; float:left; height:40px; background:url(../images/bg-academy-tel.png) 0px 4px no-repeat;}
.sbox5 .sbox5-7 .info { width:263px; float:left;}
.sbox5 .sbox5-7 .info-title { font-size:14px; color:#999;}
.sbox5 .sbox5-7 .info-content { font-size:14px; color:#333;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:0px;}
.sbox5 .sbox5-7 .info-content span { font-weight:normal; font-family:'Microsoft Yahei';}
.sbox5 .sbox5-8 { width:195px; float:left;}
.sbox5 .sbox5-8 .icon { width:47px; float:left; height:40px; background:url(../images/bg-academy-email.png) 0px 7px no-repeat;}
.sbox5 .sbox5-8 .info { width:148px; float:left;}
.sbox5 .sbox5-8 .info-title { font-size:14px; color:#999;}
.sbox5 .sbox5-8 .info-content { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:0px;}
.sbox5 .sbox5-8 .info-content a { color:#0061af;}
.sbox5 .sbox5-8 .info-content a:hover { text-decoration:underline;}

.boxac { background:#fff;}
.boxac .box-ab-content { color:#333;}
.boxla .b1 { text-align:center;}

.boxad { background:#f2f7fb;}
.boxad .boxad-1 { text-align:center; font-size:12px; color:#333;}
.boxad .boxad-2 ul { width:100%; float:left; list-style:none;}
.boxad .boxad-2 ul li { width:120px; float:left;}
.boxad .boxad-2 ul li.li-1 { margin-left:27px;}
.boxad .boxad-2 ul li.li-2 { margin-left:85px;}
.boxad .boxad-2 ul li.li-3 { margin-left:85px;}
.boxad .boxad-2 ul li.li-4 { margin-left:85px;}
.boxad .boxad-2 ul li.li-5 { margin-left:85px;}
.boxad .boxad-2 ul li .icon { width:120px; height:65px; background-position:center center; background-repeat:no-repeat; float:left;}
.boxad .boxad-2 ul li .title { width:120px; float:left; text-align:center; margin-top:12px; font-size:18px; line-height:25px; color:#999;}
.boxad .boxad-2 ul li:hover .icon { opacity:0.8; filter:alpha(opacity=80);}
.boxad .boxad-2 ul li:hover .title { color:#165ea4;}
.culture-txt { font-size:12px; line-height:18px; color:#333;}

.boxlaa .b1 { margin:0px;}
.boxlaa .b1 .w1003-h200-table-cell-center-middle { width:1003px; height:200px; display:table-cell; vertical-align:middle; text-align:center; *height:130px; *padding-top:70px; *vertical-align:top;}
.boxlaa .b1 .w1003-h200-table-cell-left-middle { width:1003px; height:200px; display:table-cell; vertical-align:middle; text-align:left; *height:130px; *padding-top:70px; *vertical-align:top;}

.job-label { list-style:none; background:#a6c8e3;}
.job-label li { float:left; width:120px; margin-left:18px; font-size:14px; font-weight:bold; color:#fff; padding:7px 0px;}
.job-label li+li { width:160px; margin:0px;}
.job-label li+li+li { width:60px;}
.job-label li+li+li+li { width:87px;}
.job-label li+li+li+li+li { width:60px;}
.job-label li+li+li+li+li+li+li { width:86px;}

.job-list { list-style:none; background:#f4f4f4;}
.job-list-1 { background:#fff;}
.job-list li { float:left; width:120px; margin-left:18px; font-size:12px; color:#333; padding:9px 0px;}
.job-list li+li { width:160px; margin:0px;}
.job-list li+li+li { width:60px;}
.job-list li+li+li+li { width:87px;}
.job-list li+li+li+li+li { width:60px;}
.job-list li+li+li+li+li+li+li { width:86px;}
.job-list li a { font-weight:bold; color:#165ea4;}
.job-list li a:hover { text-decoration:underline;}

.overlay { width:100%; height:100%; position:fixed; z-index:100; background:url(../images/bg-overlay.png) center center repeat; left:0px; top:0px;}
.job-box { width:700px; height:514px; position:fixed; z-index:101; left:50%; top:50%; margin-left:-350px; margin-top:-257px; background:#fff; border-radius:4px;}
.job-box .job-box-close { width:100%; float:left; height:50px;}
.job-box .job-box-close div { width:50px; height:50px; float:right; background:url(../images/bg-close-box.png) center top no-repeat; cursor:pointer;}
.job-box .job-box-close div:hover { background-position:center bottom;}

#job { width:624px; float:left; margin-left:60px;}
#job .j11 { width:410px; float:left; font-size:24px; font-weight:bold; color:#333;}
#job .j12 { width:170px; float:left;}
#job .j13 { width:580px; float:left; font-size:24px; font-weight:bold; color:#333;}
#job .j12 div { width:100%; float:left;}
#job .j12 div a { display:block; float:right; font-size:14px; font-weight:bold; color:#fff; background:#0061af; padding:4px 12px; border-radius:16px;}
#job .j12 div a:hover { background:#1580d6;}
#job .j12 .j122 { font-size:12px; color:#333; text-align:right; margin-top:6px;}
#job .job-con { margin-top:10px; height:360px; overflow-y:hidden;}
#job .j2,#job .j4 { font-size:14px; font-weight:bold; color:#333;}
#job .j4 { margin-top:25px;}
#job .j3,#job .j5,#job .j6 { font-size:12px; line-height:18px; color:#333;}
#job .job-con .mCSB_container { width:580px; margin-right:44px;}
#job .j7 { background:#f2f7fb; width:520px; padding:25px 30px;}
#job .j7 ul { width:520px; float:left; list-style:none; margin-top:10px;}
#job .j7 ul:first-child { margin-top:0px;}
#job .j7 ul li { width:82px; float:left; font-size:12px; color:#999;}
#job .j7 ul li+li { width:16px;}
#job .j7 ul li+li+li { width:420px; color:#333;}

.no-select .no-select-txt { width:524px; margin:0px auto;}
.no-select .no-select-txt div { width:524px; float:left; text-align:center; background:url(../images/bg-quotes-two.png) 0px 0px no-repeat; font-size:30px; color:#999; padding-top:14px;}
.step_1,.step_2,.step_3 { width:226px; float:left; height:38px; display:block; border:1px solid #e7e7e7; background-color:#f4f4f4; font-size:14px; color:#999; box-shadow:none; padding:0px 10px; font-family:'Microsoft Yahei';}
.step_1 { margin-left:102px;}
.step_2,.step_3 { margin-left:60px;}

.acc-list-labela { width:800px; margin:0px auto;}
.acc-list-label { list-style:none; background:#a6c8e3;}
.acc-list-label li { float:left; width:60px; margin-left:78px; font-size:14px; font-weight:bold; color:#fff; padding:7px 0px;}
.acc-list-label li+li { width:180px; margin:0px;}
.acc-list-label li+li+li { width:176px;}
.acc-list-label li+li+li+li { width:150px;}
.acc-list-label li+li+li+li+li { width:60px;}
.acc-list-label li+li+li+li+li+li { width:96px;}

.list-detail-acc { list-style:none; background:#f4f4f4;}
.list-detail-acc-1 { background:#fff;}
.list-detail-acc li { float:left; width:60px; margin-left:78px; font-size:12px; color:#333; padding:9px 0px; line-height:18px;}
.list-detail-acc li+li { width:180px; margin:0px; font-weight:bold;}
.list-detail-acc li+li+li { width:176px; font-weight:normal;}
.list-detail-acc li+li+li+li { width:150px;}
.list-detail-acc li+li+li+li+li { width:60px;}
.list-detail-acc li+li+li+li+li+li { width:96px;}

.boxiii .b1 { margin-top:60px;}
.sbox5 .sbox5-9 div { width:629px; margin:0px auto; font-size:12px; line-height:18px; color:#333;}
.list-classes { width:859px; margin:0px auto;}
.list-class-label { list-style:none; background:#a6c8e3;}
.list-class-label li { float:left; width:120px; margin-left:86px; font-size:14px; font-weight:bold; color:#fff; padding:7px 0px;}
.list-class-label li+li { width:164px; margin:0px;}
.list-class-label li+li+li { width:190px;}
.list-class-label li+li+li+li { width:80px;}
.list-class-label li+li+li+li+li { width:70px;}
.list-class-label li+li+li+li+li+li { width:149px;}

.list-class-dt { list-style:none; background:#f4f4f4;}
.list-class-dt-1 { background:#fff;}
.list-class-dt li { float:left; width:120px; margin-left:86px; font-size:12px; line-height:18px; color:#333; padding:9px 0px;}
.list-class-dt li+li { width:164px; margin:0px; font-weight:bold;}
.list-class-dt li+li+li { width:165px; padding-right:25px; font-weight:normal;}
.list-class-dt li+li+li+li { width:80px; padding-right:0px;}
.list-class-dt li+li+li+li+li { width:70px;}
.list-class-dt li+li+li+li+li+li { width:149px;}
.list-class-dt li+li+li+li+li+li a { color:#0061af;}
.list-class-dt li+li+li+li+li+li a:hover { text-decoration:underline;}

.tabd .tabd_line { background:url(../images/bg-testimonial-line.png) center bottom repeat-x;}
.tabd .show-more a { width:120px; margin:0px auto; display:block;}
.tabd .show-more a span { width:100%; float:left; font-size:12px; font-weight:bold; color:#0061af; text-align:center;}
.tabd .show-more a b { width:100%; float:left; margin-top:5px; height:4px; background:url(../images/icon-down.png) center center no-repeat;}

.ul_mile { width:651px; float:left; list-style:none;}
#fragment-2 .ul_mile_1 .li1 .div1 { font-family:'Microsoft Yahei'; font-style:normal; font-size:30px;}
.ul_mile .li1,.ul_mile .li2 { width:651px; float:left;}
.ul_mile .li2 { height:38px;}
.ul_mile .div1 { width:115px; float:left; font-family:'FranklinGothicHeavyRegular',Arial, Helvetica, sans-serif; font-style:italic; font-size:35px; color:#999; line-height:30px;}
.ul_mile .div2 { width:436px; float:left;}
.ul_mile .div21 { width:436px; float:left; font-size:12px; line-height:18px; color:#333; padding-top:8px;}
.ul_mile .gal { width:436px; float:left; list-style:none; margin-top:18px;}
.ul_mile .gal li { width:122px; float:left; margin-left:10px;}
.ul_mile .gal li:first-child { margin-left:0px;}
.ul_mile .gal li img { width:122px; height:auto;}


/*************/

.tdiv { width:100%; float:left;}
.mbox { width:1003px; margin:0px auto;}
.thide { display:none;}
.bg-eee { background:#eee;}
.loading-bar { background:url(../images/loading-eee.gif) center center no-repeat; height:388px;}
.loading-bard { background:url(../images/loading-gray.gif) center center no-repeat #c1beba; height:300px;}
.height-10 { height:10px; font-size:0px; line-height:0px;}
.height-15 { height:15px; font-size:0px; line-height:0px;}
.height-20 { height:20px;}
.height-25 { height:25px;}
.height-30 { height:30px;}
.height-35 { height:35px;}
.height-40 { height:40px;}
.height-43 { height:43px;}
.height-45 { height:45px;}
.height-47 { height:47px;}
.height-50 { height:50px;}
.height-55 { height:55px;}
.height-57 { height:57px;}
.height-60 { height:60px;}
.height-65 { height:65px;}
.height-75 { height:75px;}
.height-80 { height:80px;}
.height-90 { height:90px;}
.height-100 { height:100px;}
.margin-top-1 { margin-top:1px;}
.margin-top-2 { margin-top:2px;}
.margin-top-3 { margin-top:3px;}
.margin-top-4 { margin-top:4px;}
.margin-top-5 { margin-top:5px;}
.margin-top-6 { margin-top:6px;}
.margin-top-7 { margin-top:7px;}
.margin-top-8 { margin-top:8px;}
.margin-top-9 { margin-top:9px;}
.margin-top-10 { margin-top:10px;}
.margin-top-11 { margin-top:11px;}
.margin-top-12 { margin-top:12px;}
.margin-top-13 { margin-top:13px;}
.margin-top-14 { margin-top:14px;}
.margin-top-15 { margin-top:15px;}
.margin-top-16 { margin-top:16px;}
.margin-top-17 { margin-top:17px;}
.margin-top-18 { margin-top:18px;}
.margin-top-19 { margin-top:19px;}
.margin-top-20 { margin-top:20px;}
.margin-top-21 { margin-top:21px;}
.margin-top-22 { margin-top:22px;}
.margin-top-23 { margin-top:23px;}
.margin-top-24 { margin-top:24px;}
.margin-top-25 { margin-top:25px;}
.margin-top-26 { margin-top:26px;}
.margin-top-27 { margin-top:27px;}
.margin-top-28 { margin-top:28px;}
.margin-top-29 { margin-top:29px;}
.margin-top-30 { margin-top:30px;}
.margin-top-31 { margin-top:31px;}
.margin-top-32 { margin-top:32px;}
.margin-top-33 { margin-top:33px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.boxa .b221 { height:70px;}
	.boxa .menu>li { height:72px;}
	.boxv .bv1 div { height:56px; padding-top:14px;}
	.boxz .b14 ul li { margin-left:17px;}
	
}

/*20150703 by tommy*/
.rotateb-20150703 .ui-tabs-nav li:first-child { width:120px;}
.rotateb-20150703 .ui-tabs-nav li { width:140px;}
.culture-txt img { max-width:100%; height:auto;}
.sbox4-20150703 { margin-top:20px;}
.sbox4-20150703 .sbox4-4 { font-size:14px;}
.sbox4-20150703 .sbox4-1 .title { font-size:14px;}
.sbox4-20150703 .mbox { width:100%;}
.sbox4-20150703 .sbox4-5 { width:623px;}
.sbox4-20150703 .sbox4-1 .show-con { margin-top:0px;}
.sbox4-20150703 .sbox4-6 { height:20px;}