﻿@charset "utf-8";
/* CSS Document */

body { font-family: 宋体, Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/body_bg.jpg) repeat-x}
a, a:hover, a:visited { color:#444; text-decoration:none;}
a:hover { color:#000; text-decoration:underline}
p{ line-height:180%}
.clear,.clear20{ clear:both; display:block; overflow:hidden; visibility:hidden; height:10px; zoom:1}
.clear20{ height:20px}
/* --------------------------warp start------------------------------- */
#warp { height:auto; margin:0 auto; overflow:hidden}
/* --------------------------header start------------------------------- */
#header{ width:960px; height:111px; margin:0 auto}
h1.logo{ display:block; float:left; margin-left:5px; width:495px; height:73px; text-indent:-888px; background:url(../images/logo.png) no-repeat; margin-top:1px}

ul.util{ float:right; margin:25px 12px 0 0 }
ul.util li{ float:left; height:24px; line-height:19px; width:63px; text-align:center; color:#fff}
ul.util li.lan{ background:url(../images/util_bg.png) no-repeat}
ul.util li a,ul.util li a:hover,ul.util li a:visited{ color:#ccc; font-family:Arial, Helvetica, sans-serif}

.menu { clear:both; text-align:center; padding-left:90px}
.menu ul { text-align:center; padding-top:1px}
.menu ul li { float:left; height:35px; display:inline-block; white-space:nowrap; background:url(../images/nav_dots.gif) no-repeat right center; text-align:center}
.menu ul li.last{ background:none; border:none}
.menu ul ul li { display: block; background:none; border-bottom:dashed 1px #cc6c6c; float:none; height:28px}
.menu a, .menu a:visited { display:block; width:108px; height:35px; line-height:35px; color:#fff}
.menu a:hover{ color:#fff}
.menu a.long,.menu a.long:hover,.menu a.long:visited{ width:120px}
.menu ul ul a, .menu ul ul a:visited { display:block; padding-left:7px; text-align:left; float:left; color:#f4f4f4; font-weight:normal; width:auto; height:28px; line-height:24px}
.menu ul ul a:hover{ color:#ff9999; text-decoration:none; font-weight:normal; width:auto; background:none}

.menu table { border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}

* html .menu a:hover { background:url(../images/nav_ov_bg.gif) no-repeat; position:relative; z-index:100; text-decoration:none}
.menu li:hover { position:relative}
.menu :hover > a { background:url(../images/nav_ov_bg.gif) no-repeat; text-decoration:none}

* html .menu ul ul a:hover{ position:relative; z-index:110; background:none}
.menu ul ul li:hover { position:relative; background:none}
.menu ul ul :hover > a { background:none; font-weight:normal}

.menu ul ul { z-index:99; visibility:hidden; position:absolute; left:0; top:35px; padding:10px 12px; padding-bottom:5px; background:url(../images/nav_sub_bg.png) repeat-x; border-top:none; border-bottom:solid 1px #670808; overflow:hidden; zoom:1}

.menu ul :hover ul{visibility:visible; position:absolute; left:0; top:35px; padding:10px 12px; padding-bottom:5px; background:url(../images/nav_sub_bg.png) repeat-x; border-top:none; border-bottom:solid 1px #670808; overflow:hidden; zoom:1}

.menu ul ul.about{ width:135px}
.menu ul ul.news{ width:135px}
.menu ul ul.manage{ width:160px}
.menu ul ul.core_ind{ width:135px}
.menu ul ul.client{ width:113px}
.menu ul ul.team{ width:135px; right:0; left:auto}
.menu ul ul.records{ width:180px; left:0; right:auto}

.menu ul ul a.a01,.menu ul ul a.a01:hover,.menu ul ul a.a01:visited{ width:50px}
.menu ul ul a.a02,.menu ul ul a.a02:hover,.menu ul ul a.a02:visited{ width:80px}
.menu ul ul a.a03,.menu ul ul a.a03:hover,.menu ul ul a.a03:visited{ width:118px}
.menu ul ul a.a04,.menu ul ul a.a04:hover,.menu ul ul a.a04:visited{ width:65px}
.menu ul ul a.a05,.menu ul ul a.a05:hover,.menu ul ul a.a05:visited{ width:157px}
.menu ul ul a.a06,.menu ul ul a.a06:hover,.menu ul ul a.a06:visited{ width:140px}
.menu ul ul a.a07,.menu ul ul a.a07:hover,.menu ul ul a.a07:visited{ width:100px}
.menu ul ul a.a08,.menu ul ul a.a08:hover,.menu ul ul a.a08:visited{ width:90px}

.menu ul ul.about a.a01,.menu ul ul.about a.a01:hover,.menu ul ul.about a.a01:visited{ width:100px}
.menu ul ul.manage a.a01,.menu ul ul.manage a.a01:hover,.menu ul ul.manage a.a01:visited{ width:87px}

/* --------------------------bottom start------------------------------- */
#bottom{ clear:both; margin:0 auto; height:87px; background:url(../images/bottom_bg.gif) repeat-x}
#bottom .botframe{ width:960px; margin:0 auto}
#bottom .logo{ float:left; margin:30px 0 0 7px}
#bottom p{ color:#666; line-height:200%; float:right; margin:22px 15px 0 0; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px}
#bottom p a,#bottom p a:hover,#bottom p a:visited{ color:#666; font-family:宋体; font-size:12px}

/* --------------------------sub start------------------------------- */
#sub_flash_frame{ margin:0 auto; background:url(../images/sub_flash_frame_bg.gif) repeat-x; height:180px; overflow:hidden; zoom:1}
.sub_flash{ width:960px; height:167px; margin:0 auto; background:url(../images/sub_flash_bg.gif) no-repeat; padding-top:13px}

#sub_warp{ width:959px; height:auto !important; height:445px; min-height:445px; margin:0 auto; background:url(../images/sub_left_bg3.gif) repeat-y #fff 8px 0; border-right:1px solid #ededed}

#sidebar{ position: relative; top:15px; left:0}

.sidebar{ float:left; width:210px}
h2.sidebartit{ display:block; height:36px; line-height:36px; color:#fff; background:url(../images/sidebar_tit_bg.gif) no-repeat; padding-left:35px; font-size:14px; font-weight: normal}
ul.sidemenu{ border-left:solid 1px #ededed; border-right:solid 1px #ededed; background:url(../images/sidebar_bg.gif) no-repeat #ededed; height:auto !important; height:241px; min-height:241px; padding-top:30px}
ul.sidemenu li{ height:32px; line-height:30px; background:url(../images/sidebar_line.gif) no-repeat bottom; padding-left:35px}
ul.sidemenu li span{ background:url(../images/sidebar_icon_ov.gif) no-repeat 0 5px; padding-left:10px; font-weight:bold; color:#cd0000}
ul.sidemenu li a{ color:#333; background:url(../images/sidebar_icon.gif) no-repeat 0 3px; padding-left:10px}
ul.sidemenu li a:hover{ font-weight:bold; color:#cd0000; background:url(../images/sidebar_icon_ov.gif) no-repeat 0 3px; text-decoration:none}
.sidebar .down{ border:solid 1px #ededed; border-top:none; height:110px; background:url(../images/sidebar_img.gif) no-repeat}

.sub_cont{ width:653px; float:left; margin-left:54px; height:auto; padding-bottom:50px; color:#666; margin-top:12px; overflow:hidden; zoom:1}
.sub_loc{ background:url(../images/loc_line.gif) no-repeat bottom left; height:55px; margin-bottom:20px}
.sub_loc h2{ display:block; float:left; color:#000; margin-left:5px; background:url(../images/icon01.gif) no-repeat; padding-left:22px; font-size:14px; margin-top:12px}
.sub_loc div{ color:#999; float:right; background:url(../images/loc_icon.gif) no-repeat 0 2px; margin:15px 10px 0 0; padding-left:15px}
.sub_loc div a,.sub_loc div a:hover,.sub_loc div a:visited{ color:#666}

.sub_cont .frame{ width:592px; margin:0 auto; height:auto}

.conttop{ background:url(../images/sub_dot01.gif) repeat-x bottom; padding-bottom:20px}
.conttop dl{ padding-left:100px; color:#660000}
.conttop dl dt{ font-weight:bold; font-size:12px; margin-bottom:8px}
.conttop dl dd{ line-height:150%}

.contcenter{ text-align:center}

p.eng{ font-family:Arial, Helvetica, sans-serif}
.container {
    width:960px;
    margin: 0 auto;
}
#in_flash_frame .owl-slider {
    border: 1px solid #eaeaea;
}