@charset "utf-8";
/* CSS Document */

body{ font-size:14px; color:#4b4b4b; background:#fff; line-height:24px; font-family:Arial, Helvetica, sans-serif}

a { color:#4b4b4b; font-size:14px; text-decoration:none; }

a:hover {text-decoration:none;}



/***************index css********************/
.top{ width:1149px; height:31px; margin:0 auto; line-height:31px; color:#797979;}
.top .yy{ float:right; color:#787878}
.top .yy a{ color:#787878; font-size:12px;}

.logo-bg{ width:1149px; height:84px; margin:0 auto;}
.logo-bg .logo{ float:left;}
.logo-bg .tel{ float:right; height:42px; background:url(../images/tel-ico.jpg) no-repeat left top; padding-left:60px; margin-right:20px; margin-top:21px;}
.logo-bg .tel span{ height:24px; display:block; line-height:24px; color:#4a4a4a; font-size:16px;}
.logo-bg .tel em{ height:18px; display:block; line-height:18px; color:#ff9900; font-size:16px;}
.logo-bg .sarch{ float:right; margin-top:24px; margin-right:63px; width:224px; height:35px;}
.logo-bg .sarch .wbk{ width:173px; height:35px; background:url(../images/wbk.jpg) no-repeat; line-height:35px; text-indent:15px; color:#999}

.nav-bg{ width:1920px; height:55px; background:url(../images/nav-bg.png) no-repeat center top; position:absolute; z-index:999; bottom:-5px; left:0; overflow:visible}
#nav{ width:1149px; height:45px; margin:0 auto; padding-top:5px; overflow:visible}
#nav ul.nav_list{ padding-left:86px; height:45px; }
#nav ul.nav_list li.lim { float:left; display:inline; margin-right:2px; position:relative;  width:117px; height:45px; }
#nav ul.nav_list li.lim a.lima{ display:block; width:117px; height:45px; text-align:center; line-height:45px; color:#ffffff; font-size:15px;}
#nav ul.nav_list li.lim:hover a.lima{ background:#ff9900; color:#fff;}
#nav ul.nav_list li.lim a.current{ background:#ff9900; color:#fff;}
#nav ul.nav_list li.lim ul{ width:163px; height:auto; background:#ff9900; position:absolute; z-index:999; border-top:1px solid #c4dae7; display:none}
#nav ul.nav_list li.lim ul li{ width:163px; height:36px; overflow:hidden; line-height:36px; text-indent:30px;}
#nav ul.nav_list li.lim ul li a{ color:#fff; width:163px; height:36px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:15px; display:block}
#nav ul.nav_list li.lim ul li a:hover{ text-decoration:underline}

.flash{ width:1920px; height:500px; margin:0 auto;}


/******************************** index *********************************/
.titles{ width:100%; height:auto; color:#0d70da; text-align:center;}
.titles span{ display:block; height:36px; line-height:36px; font-size:26px;}
.titles .xian{ width:188px; height:1px; margin:0 auto; background:url(../images/title-xian.jpg) no-repeat center; margin-top:3px;}
.titles em{ display:block; height:24px; line-height:24px; font-size:20px; margin-top:2px; display:none}

.about{ width:1149px; height:auto; margin:0 auto;}
.about .txt{ width:1149px; height:auto; margin-top:30px; min-height:60px;}
.about ul{ overflow:hidden; width:100%; text-align:center; height:55px; margin-top:32px;}
.about ul li{ width:190px; height:55px; float:left; margin-left:48px; margin-right:48px; overflow:hidden;}

.pro{ width:1920px; height:624px; background:url(../images/pro-bg.jpg) no-repeat center top; margin-top:100px;}
.pro .bg{ width:1149px; height:auto; margin:0 auto; margin-top:70px;}
.pro .bg .title{ padding-left:493px; height:60px; color:#fff;}
.pro .bg .title .p1{ float:left; font-size:60px; line-height:60px;}
.pro .bg .title .p2{ float:left; margin-left:5px; display:none}
.pro .bg .title .p2 span{ display:block; height:32px; line-height:32px; font-size:26px;}
.pro .bg .title .p2 em{ display:block; height:22px; line-height:22px; font-size:20px; padding-top:3px;}
.pro .bg .txt{ width:1149px; height:auto; margin:0 auto; margin-top:45px;}
.pro .bg .txt .list{ width:125px; height:auto; float:left; margin-left:19px;}
.pro .bg .txt .list ul li{ width:125px; height:33px; display:block; cursor:pointer; color:#ff9900; font-size:15px; text-align:center; line-height:33px; border-radius:7px; background:#ffffff; overflow:hidden; margin-bottom:18px;}
.pro .bg .txt .list ul li:hover{ background:#ff9900; color:#fff;}
.pro .bg .txt .list ul li.active{ background:#ff9900; color:#fff;}
.pro .bg .txt .box{ width:980px; height:auto; float:right; margin-top:12px;}
.pro .bg .txt .box .nr{ display:none;}
.pro .bg .txt .box ul{ overflow:hidden}
.pro .bg .txt .box ul li{ width:230px; height:260px; background:#fff; float:left; margin-left:13px; border:1px solid #0460b3}
.pro .bg .txt .box ul li img{ display:block; width:230px; height:218px;}
.pro .bg .txt .box ul li .name{ width:196px; height:40px; line-height:40px; text-align:center; color:#4b4b4b; border-top:1px dashed #cccccc; margin:0 auto;}
.pro .bg .txt .box .nr .more{ width:136px; height:39px; clear:both; background:#ffffff; text-align:center; line-height:39px; color:#0d70da; font-family:15px; overflow:hidden; display:block; margin:0 auto; border-radius:15px;  margin-top:55px;}

.new{ width:1149px; height:auto; margin:0 auto; margin-top:75px;}
.new .bg{ width:1149px; height:auto; margin-top:50px;}
.new .bg .tu{ width:499px; height:282px; float:left; margin-left:40px;}
.new .bg .tu img{width:499px; height:282px;}
.new .bg .right{ float:right; width:555px; height:auto; margin-right:16px;}

.link{ width:1920px; height:85px; background:#f8f8f8}
.link .bg{ width:1149px; height:85px; margin:0 auto}
.link .bg .title{ float:left; width:132px; height:85px;}
.link .bg .txt{ width:1015px; height:59px; float:left; margin-top:13px; }
.link .bg .txt ul li{ float:left; width:auto; height:59px; margin-left:30px;}
.link .bg .txt ul li img{ height:59px;}

/****************************** ny *************************************/



.titlen{  padding-left:493px; height:60px; color:#0d70da;}
.titlen .p1{ float:left; font-size:60px; line-height:60px;}
.titlen .p2{ float:left; margin-left:5px; display:none}
.titlen .p2 span{ display:block; height:32px; line-height:32px; font-size:26px;}
.titlen .p2 em{ display:block; height:22px; line-height:22px; font-size:20px; padding-top:3px;}

.centern{ width:1149px; height:auto; margin-top:35px;}

.ny_left{ width:202px; height:auto; float:left; display:inline; }
.ny_cpfl{ width:202px; height:auto;}
.ny_cpfl .title{ width:202px;  height:56px; background:#0d70da; text-align:center; line-height:56px; color:#ffffff; font-size:20px;}
.ny_cpfl .txt{ width:202px; height:auto; margin-top:1px;}

.ny_side{ width:926px; height:auto; float:right; display:inline; min-height:300px;}

.box-p{ width:212px; height:240px; background:#fff; border:1px solid #e6e6e6}
.box-p img{ display:block; width:212px; height:201px;}
.box-p .name{ width:190px; height:36px; line-height:36px; text-align:center; color:#4b4b4b; border-top:1px dashed #cccccc; margin:0 auto;}

.ny_news_list{ width:750px; margin:5px auto auto;}
.ny_news_list td{ border:1px solid #ccc}
.ny_news_list li{ float:left; width:200px; height:120px; margin:auto 25px 45px; display:inline;}
.ny_news_list li a img{ width:200px; height:120px;}
.ny_news_list li a:hover h4{ color:#0088cc; text-decoration:underline;}
.ny_news_list li a span{ color:#999; font-size:12px;}
.ny_news_list li a h4{ color:#666; font-size:14px; line-height:20px}


a.job_a{ display:block; width:100px; height:28px; background:#aaa; text-align:center; line-height:30px; font-size:14px; color:#fff;}
a:hover.job_a{ display:block; width:100px; height:28px; background:#0088cc; text-align:center; line-height:30px; font-size:14px; color:#fff;}
