/* CSS Document */
html {height:100%;width:100%;overflow-y:hidden;background:#fff; }
body {margin:0; padding:0;font-family:"微软雅黑"; font-size:12px; text-align:left;position:absolute;left:0px;top:0px;right:0px;bottom:0px;}
ul,li { padding:0px; margin:0px; list-style:none;}
* { margin:0; padding:0;}
img { border:0;}
a{ text-decoration:none; color:#454545;outline:none; }
a:hover{ color:#e94f03;}
p{ margin:0; padding:0;}
.clear{ clear:both;}
.none {display:none;}
.margin_right {margin-right:0px !important;}

.ts_all {
	transition:all  0.3s;
	-moz-transition:all  0.3s; /* Firefox 4 */
	-webkit-transition:all  0.3s; /* Safari and Chrome */
	-o-transition:all  0.3s; /* Opera */
}

.left {position:absolute;left:0px;top:0px;bottom:0px;width:300px;z-index:2;}
.left_con {position:absolute;left:0px;top:0px;bottom:0px;width:300px;background:url(../images/left_bg.png) no-repeat top center #02235a;}

.fl {position:absolute;left:0px;top:0px;right:0px;bottom:0px;z-index:99999999;background-color:#fff;width:100%;height:100%;}
.fl_swf {position:absolute;left:0px;top:0px;right:0px;bottom:0px;width:100%;height:100%;}

.loading{position:fixed;z-index:999999999999;width:100%;height:100%;top:0;left:0;background-color:#fff;}
.middle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.loading-logo-box{max-width:95px;overflow:hidden;}
.loading-logo-box img{max-width:95px}
.loading-logo-box p{font-size:36px;color:#16408c;text-align:center;padding-top:5px;}


.logo_div {width:100%;display:block;padding:60px 0px;text-align:center;}

.nav {width:100%;}
.nav li.c_li {width:100%;height:88px;position:relative;}
.nav li.c_li a {display:block;width:100%;height:100%;text-align:center;line-height:88px;font-size:20px;color:#e6e6e6;}
.nav li.c_li a.nav_a_cur {color:#fff;}
.nav li.c_li a.nav_a_cur .nav_a_bg {display:block;}

.nav_a_bg {display:none;position:absolute;left:0;top:0px;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;}

.nav li.cbg .nav_a_bg {display:block;}

.r_nav {position:absolute;left:290px;top:0px;z-index:10;display:none;padding-left:10px;}
.r_nav li {cursor:pointer;width:170px;height:88px;text-align:center;line-height:80px;position:relative;font-size:24px;color:#e6e6e6;}
.r_nav_bg {position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#2a3b58;z-index:-1;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;}
.r_nav li a:hover .r_nav_bg {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

.icp {position:absolute;left:0px;right:0px;bottom:0px;}
.icp_con {width:250px;margin:0 auto;border-top:solid 1px #3f6b97;font-family:"arial";text-align:center;font-size:18px;color:#e6e6e6;line-height:60px;}

.left_line {display:none;position:absolute;width:10px;right:0px;top:0px;bottom:0px;background:url(../images/line_bg.png) no-repeat top center #233149;}



.right {z-index:1;position:absolute;left:300px;top:0px;right:0px;bottom:0px;height:100%;}


/* ul dot */
.ul_dot {z-index:999999;position:absolute;right:49px;top:50%;margin-top:-75px;width:20px;height:150px;}
.ul_dot li {cursor:pointer;width:20px;height:20px;margin-bottom:10px;background-color:#2a3b58;border-radius:10px;}
.ul_dot li.cur {background-color:#16408c;}

.r_box {position:absolute;width:100%;height:100%;left:0px;top:0px;right:0px;bottom:0px;background-color:#fff;z-index:1;}
.rcon {width:100%;height:100%;position:absolute;left:0px;top:0px;overflow:hidden;z-index:-1;background-color:#fff;}

.ico {position:absolute;right:36px;top:105px;z-index:999999;}
.ico li {width:50px;height:50px;margin-bottom:10px;}
.erweima {position:absolute;right:60px;top:20px;display:none;}
.ico li a.weixin_a:hover .erweima {display:block;}
.ico li a.weibo_a:hover .erweima {display:block;}
.cur_ico {display:none;position:relative;width:0px;height:0px;z-index:99999;}
#map {position:absolute;top:-50px;right:0px;;width:700px;height:550px;border:solid 1px #ddd;padding:5px;background-color:#fff;}


.menu_div {width:100%;position:relative;z-index:10;}
.menu {padding:84px 0px 55px 100px;}
.menu li {position:relative;width:128px;height:192px;float:left;margin-left:100px;}
.menu li a {font-size:24px;color:#1a1a1a;display:block;width:100%;height:100%;background:url(../images/menu_bg.png) no-repeat center center;}

.menu li a.cur .font_hover {display:table !important;}
.menu li a.cur .font_out {display:none !important;}

.menu li .font_img {position:absolute;width:100%;height:100%;text-align:center;}
.menu li .font_hover {display:none;background:url(../images/menu_bg_cur.png) no-repeat center center;}
.menu li .font_out {display:table;background:url(../images/menu_bg.png) no-repeat center center;}

/*
.menu li a p {font-weight:bold;width:24px;margin:0px auto;padding:32px 0px;}
.menu li a.cur {font-size:30px;color:#fff;background:url(../images/menu_bg_cur.png) no-repeat center center;}
.menu li a.cur p {width:30px;margin:0px auto;padding:16px 0px;}
.menu li a:hover {font-size:30px;color:#fff;background:url(../images/menu_bg_cur.png) no-repeat center center;}
.menu li a:hover p {width:30px;margin:0px auto;padding:16px 0px;}
*/
.content {position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin-left:100px;margin-right:350px;font-size:20px;color:#4d4d4d;line-height:40px;}
.box {display:none;z-index:1;position:absolute;left:0px;top:0px;right:0px;bottom:0px;padding-top:300px;}

.b_font {position:absolute;right:120px;bottom:60px;}
.r_line {position:absolute;right:60px;bottom:120px;}

/* 企业文化 */
.cul_dl {float:left;width:510px;min-height:105px;margin-right:60px;margin-bottom:25px;}
.cul_dl dt {}
.cul_dl dt span {font-size:24px;color:#16408c;}
.cul_dl dt font {font-size:16px;color:#1a1a1a;/*text-transform:uppercase*/}
.cul_dl dd {line-height:30px;font-size:20px;}

/* 合作伙伴 */
.friends {padding:120px 100px;}
.friends li {float:left;width:205px;height:100px;text-align:center;}

.friends li table {width:205px;height:76px;}
.friends li img {display:block;margin:0 auto;max-width:205px;width:auto !important;height:205px;max-height:76px;height:auto !important;height:76px;}
.friends li:hover img {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
/* news */
.news_div {padding:100px 540px 0px 100px;position:relative;}
.news_con {position:relative;}
.news_ul {}
.news_ul li {position:relative;padding-left:260px;height:164px;margin-bottom:40px;}
.news_ul li h3 {font-size:20px;font-weight:normal;padding-top:10px;position:relative;padding-left:20px;}
.news_ul li h3 a {color:#4d4d4d;}
.news_ul li h3 a:hover {color:#16408c;}
.news_ul li h3 a img {position:absolute;left:4px;top:14px;}
.news_ul li p {padding:15px 0px;font-size:16px;color:#4d4d4d;line-height:28px;}
.news_ul li div {}
.news_ul li div span {float:left;font-size:16px;color:#cccccc;}
.news_ul li div a {float:right;font-size:16px;color:#4d4d4d;}
.news_ul li div a font {color:#16408c !important;font-size:20px;text-indent:10px;}
.img_a {position:absolute;left:0px;top:0px;width:248px;height:164px;border-radius:10px;}

.news_article {display:none;padding:15px;position:absolute;top:60px;right:540px;bottom:60px;left:98px;border:solid 1px #dedede;}
.news_article_bg {position:absolute;left:0px;top:0px;bottom:0px;right:0px;background-color:#e6e2e2;}
.news_article .close {z-index:99;position:absolute;right:0px;top:0px;cursor:pointer;display:block;width:50px;height:50px;line-height:50px;font-size:30px;text-align:center;line-height:50px;}
.art_title {position:relative;z-index:1;font-size:20px;color:#4d4d4d;margin-bottom:10px;}
.art_titme {position:relative;z-index:1;font-size:14px;color:#999;margin-bottom:30px;}
.news_body {position:relative;z-index:1;position:absolute;left:15px;top:95px;right:15px;bottom:15px;line-height:32px;font-size:18px;color:#4d4d4d;overflow-y:auto;}
.news_body p {position:relative;z-index:1;margin-bottom:15px;}
.news_body  img {max-width:100%;width:100% !important;width:100%;height:auto !important;}

/* news menu */
.news_menu {position:absolute;right:-200px;top:100px;}
.news_menu li {width:97px;height:145px;margin-bottom:120px;}
.news_menu li a {position:relative;display:block;width:100%;height:100%;font-size:24px;color:#1a1a1a;}

.news_menu li a.cur .font_hover {display:table !important;}
.news_menu li a.cur .font_out {display:none !important;}

.news_menu li .font_img {position:absolute;width:100%;height:100%;text-align:center;}
.news_menu li .font_hover {display:none;background:url(../images/news_menu.png) no-repeat center center;}
.news_menu li .font_out {display:table;background:url(../images/menu_bg.png) no-repeat center center;}

/* case */
.case_div {padding:100px 512px 0px 100px;position:relative;}
.case_con {position:relative;}

.case_ul {}
.case_ul li {float:left;width:321px;height:285px;margin:15px 17px 35px 0px;}
.case_ul li img {width:321px;height:212px;border-radius:10px;display:block;}
.case_ul li p {height:36px;padding:15px 10px;font-size:18px;color:#4d4d4d;}
.case_ul li a:hover p {color:#16408c;}
/* case menu */
.case_menu {position:absolute;right:-200px;top:200px;}
.case_menu li {width:97px;height:60px;margin-bottom:20px;}
.case_menu li a {position:relative;display:block;width:100%;height:100%;font-size:24px;color:#1a1a1a;}
.case_menu li a:hover {}.case_menu li a div.line_div {display:none;position:absolute;left:-60px;top:16px;height:2px;width:50px;background-color:#16408c;}
.case_menu li a.cur {color:#16408c !important;}
.case_menu li a.cur div.line_div {display:block;}
.case_menu li a:hover {color:#16408c !important;}
.case_menu li a:hover .line_div {display:block;}
/* case */


.vcase_ul {position:absolute;left:0px;top:0px;right:0px;bottom:0px;width:100%;height:100%;}
.vcase_ul li {width:100%;height:100%;position:relative;float:left;}
.vcase_ul li img {width:100%;height:100%;cursor:pointer;}
.vcase_ul li p {position:absolute;left:140px;bottom:60px;color:#fff;font-size:26px;}
.vcase_ul li p a {color:#fff;}
.vcase_ul li p a:hover {text-decoration:underline;}

.case_tab_div {position:absolute;right:120px;bottom:60px;width:140px;height:58px;}
.case_tab_div a {cursor:pointer;display:block;width:30px;height:58px;bottom:60px;}
.case_tab_div a.pre {float:left;background:url(../images/pre.png) no-repeat center center;}
.case_tab_div a.next {float:right;background:url(../images/next.png) no-repeat center center;}


/*

.case_box {}


.case_box #video {position:absolute;left:0px;top:0px;right:0px;bottom:0px;width:100%;height:100%;}
.loading_case {font-size:20px;width:100px;color:#333;height:40px;line-height:40px;text-align:center;position:absolute;left:50%;top:50%;margin-top:-20px;margin-left:-50px;}
*/


/* page */
.page {position:relative;}
.page a {float:left;height:25px;text-align:center;padding:0 8px;font-size:18px;color:#999999;border-radius:4px;margin:0 5px;}

.page a.current {background-color:#16408c;color:#fff !important;}
.page a.rl_page {padding:0px !important;overflow:hidden;text-indent:10000px;position:absolute;top:0px;display:block;width:24px;height:25px;}
.page a.next {right:0px;background:Url(../images/page_next.png) no-repeat center center;}
.page a.prev {right:35px;background:Url(../images/page_prev.png) no-repeat center center;}

.page a.next:hover {background:Url(../images/page_next_hover.png) no-repeat center center;}
.page a.prev:hover {background:Url(../images/page_prev_hover.png) no-repeat center center;}


