@charset "utf-8";
*, html, body, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, div, p {margin:0px;padding:0px;}
body{margin:0px auto;padding:0px;background-color:#FFF; color:#8d8d8d;}
body, table, tr, td, th {font-size:12px;color:#555;line-height:200%;}
a:link, a:visited {color:#555;text-decoration:none;}
a:hover, a:active {color:#F00;text-decoration:underline;}
ul, li, dl, dt, dd {list-style:none;}
img {border:0px;}
h1 {font-size:18px;}
body{ background:url(../images/body_bg.png) repeat-x;}
.clear{ width:auto; height:10px; float:left;}

.main{margin:0 auto; width:1000px;overflow: hidden;}

.dianyuanh1{ width:1440px; height:0xp; margin:0 auto;}
.dianyuanh1 h1{line-height:0px; font-size:0px; color:#fff; font-weight:bold; text-align:center;}
.dianyuanh2{ width:1440px; height:0xp; margin:0 auto;}
.dianyuanh2 h2{line-height:0px; font-size:0px; color:#fff; font-weight:bold; text-align:center;}
.dianyuanh3{ width:1440px; height:0xp; margin:0 auto;}
.dianyuanh3 h3{line-height:0px; font-size:0px; color:#fff; font-weight:bold; text-align:center;}

/*header-*/
.iheader{margin:0 auto;background:url(../images/header_bg2.png) repeat-x; height:180px; z-index:99999; position:absolute; width:100%;}
.header{ margin:0 auto;background:url(../images/header_bg.png) repeat-x; height:180px; z-index:99999;width:100%; margin-bottom:10px;}
.headermain{ width:1000px; margin:0 auto;}
.headermain .topsub1{ float:right; line-height:25px;color:#429ec5; overflow:hidden;}
.headermain .topsub1 a{ float:right; line-height:25px; height:25px; color:#429ec5; padding:15px 5px 0px 5px;}
.headermain .topsub1 a img{ padding-right:6px;}
.headermain .topsub1 span.topsubtel{ font-size:14px; float:right; display:block; text-align:right; font-weight:bold; padding-top:25px;}
.headermain .topsub1 span.topsubtel span.topsubtelsub{ color:#ea1804;}
.headermain .logo{ padding-top:35px; float:left;}
.a_headernav{ width:1000px; float:left;font-size:14px;}
/*.a_headernav{ width:720px; float:right;font-size:14px;}
.a_headernav ul li{ width:90px; float:left;text-align:center; height:50px; padding-top:60px; color:#316fa1;font-weight:900;}
.a_headernav ul li:hover{ border-bottom:#00b8ff solid 5px;}
.a_headernav ul li span{ float:left; font-size:10px; color:#429ec5;text-align:center; width:90px;text-align:center;font-weight:500;}*/

/* menu */
.imenu{ height:50px;line-height:50px; background:url(../images/menu_bg.jpg) repeat-x;}
.nav{ width:1000px; height:50px; margin:0 auto;}
.nav ul li{ float:left; color:#FFFFFF; font-weight:900; width:125px; text-align:center;}
.nav ul li:hover{ background:url(../images/menu_hover_bg.jpg) repeat-x;}

/* banner */
#banner {MARGIN:0px auto;WIDTH:100%;OVERFLOW:hidden;}
#banner_point {Z-INDEX:9999;POSITION:absolute;MARGIN:0px 0px 0px -500px;WIDTH:1000px;BOTTOM:0px;HEIGHT:20px;LEFT:50%;}
#banner_point ul li{background:#FFFFFF;}
#banner {Z-INDEX:10;POSITION:relative;WIDTH:100%;BACKGROUND:#000;HEIGHT:583px;OVERFLOW:hidden;}
#banner_list {MARGIN:0px auto;WIDTH:100%;OVERFLOW:hidden;}
#banner_list IMG {MARGIN:0px auto;WIDTH:100%;}
#banner_bg {Z-INDEX:1000;POSITION:absolute;FILTER:alpha(opacity=60);WIDTH:100%;BOTTOM:0px;HEIGHT:40px;CURSOR:pointer;opacity:0.6;_bottom:-1px;}
#banner_info {Z-INDEX:1001;POSITION:absolute;LINE-HEIGHT:30px;BOTTOM:0px;DISPLAY:none;HEIGHT:30px;COLOR:#fff;FONT-SIZE:13px;CURSOR:pointer;FONT-WEIGHT:bold;LEFT:100px;}
#banner_text {Z-INDEX:1002;POSITION:absolute;WIDTH:120px;BOTTOM:3px;RIGHT:3px;}
#banner UL {Z-INDEX:1002;POSITION:absolute;PADDING-BOTTOM:0px;LIST-STYLE-TYPE:none;MARGIN:0px;PADDING-LEFT:0px;BOTTOM:10px;PADDING-RIGHT:0px;RIGHT:15px;PADDING-TOP:0px;}
#banner UL LI {POSITION:relative;TEXT-ALIGN:center;LINE-HEIGHT:12px;WIDTH:16px;DISPLAY:inline;BACKGROUND:url(../images/ifpoff.gif) no-repeat;FLOAT:left;HEIGHT:8px;COLOR:#fff;CURSOR:pointer;MARGIN-RIGHT:5px;_background:url(../images/ifpoff.gif) no-repeat;}
#banner UL LI.on {BACKGROUND:url(../images/ifpon.gif) no-repeat;COLOR:#fff;_background:url(../images/ifpon.gif) no-repeat;}
#banner_list A {POSITION:absolute;WIDTH:100%;DISPLAY:block;HEIGHT:583px;}
#banner_point UL LI .pointLayer IMG {WIDTH:61px;DISPLAY:block;FLOAT:left;HEIGHT:61px;}

/* ipro */
.ipro{ width:1000px; margin:0 auto;overflow: hidden;}
.iprobigimg{ width:1000px; float:left; margin:60px 0px 30px 0px;}
.iprosub1{ width:292px; height:292px; float:left; margin:10px 40px 0px 10px; color:#00589f;background:url(../images/iprosub2_bgimg.png) no-repeat;}
.iprosub1:hover{background:url(../images/iprosub1_bgimg.png) no-repeat; color:#FFFFFF;}
.iprosub2{ width:292px; height:292px; float:left; margin:0px 40px 0px 10px; background:url(../images/iprosub2_bgimg.png) no-repeat;}
.iprosub2:hover{background:url(../images/iprosub1_bgimg.png) no-repeat; color:#FFFFFF;}
.iprosub3{ width:292px; height:292px; float:right; margin:0px 0px 0px 0px; background:url(../images/iprosub2_bgimg.png) no-repeat;}
.iprosub3:hover{background:url(../images/iprosub1_bgimg.png) no-repeat; color:#FFFFFF;}
.iprosubbt{ width:292px; text-align:center; font-size:30px; font-weight:bold; margin-top:40px;}
.iprosubimg{ width:185px; height:145px; text-align:center; border:2px solid #fff; position:relative; overflow:hidden; margin:10px 0px 0px 55px;}
.iprosubimg ul{ width:185px; height:145px; position:relative;}
.iprosubimg ul li{ width:185px; height:145px; position:absolute; left:0; top:0}
.iprosubimg ol{ position:absolute; bottom:15px; width:185px; margin-left:-100px; left:0;z-index:20; text-align:center;}
.iprosubimg ol a{ width:8px; height:8px; margin-right:10px; border-radius:50%;}
.iprosubimg ol a.active{ background:white; z-index:18;}
.iprosuban{ width:110px; height:25px; margin:0 auto; background:#00589f; color:#FFFFFF; text-align:center; margin-top:10px;}

/* iabout */
.iabout{width:1000px; margin:0 auto; padding-bottom:20px;border-bottom:#c9c9c9 dashed 1px;overflow: hidden;}
.iaboutsub{  float:left; width:1000px;}
.iaboutsubl{ float:left; width:345px;padding:15px; margin-left:15px;}
.iaboutsubltop{ background:url(../images/iabout_video_an.png) no-repeat; float:left; width:343px; height:51px; text-align:center; color:#FFFFFF; font-size:18px; line-height:50px;}
.iaboutsublvideo{ float:left;width:343px; height:246px;margin:15px 0px 0px 0px;}
.iaboutsublts{ font-size:14px; color:#316fa1; font-weight:bold; height:35px; line-height:35px; float:left; padding-left:15px;}
.iaboutsubr{ float:left; margin-left:20px; width:560px;}
.iaboutsublbt{ color:#00b8ff; font-size:26px; font-weight:bold;}
.iaboutsublintro{ margin:25px 0px 15px 0px; z-index:20px;}
.iaboutsubltel{ float:left; background:url(../images/ico_tel.png) no-repeat; padding-left:35px; font-size:14px;}
.iaboutsubltel span.stylea{ font-size:16px; font-weight:bold; color:#00b8ff;}
.iaboutsubltel2{ float:left; padding-left:15px; font-size:14px;}
.iaboutsubltel2 span.stylea{ float:left; display:block;font-size:16px; font-weight:bold; color:#00b8ff;}
.iaboutsubltel2 a{ float:left;width:220px;font-size:12px;}
.iaboutsubladd{ float:left; height:35px; line-height:35px; margin-top:10px;}
.iaboutsubladd span.styletel{ background:url(../images/ico_dayin.png) no-repeat; padding-left:35px; height:30px; line-height:30px; float:left; margin-left:0px;}
.iaboutsubladd span.styleemail{ background:url(../images/ico_email.png) no-repeat; padding-left:35px; height:30px; line-height:30px; float:left;margin-left:20px;}
.iaboutsubladd span.styleaddress{ background:url(../images/ico_address.png) no-repeat; padding-left:35px; height:30px; line-height:30px; float:left;margin-left:20px;}

/* iabout */
.inew{width:1000px;margin:0 auto;overflow: hidden; margin-top:30px;}
.inewl{ width:395px; margin-left:45px;float:left;}
.inewbt{color:#00b8ff; font-size:26px; font-weight:bold;}
.inewl ul{ padding-top:40px;color:#868686;}
.inewl ul li{ height:25px; line-height:25px; }
.inewr{ width:470px; margin-left:20px;float:left;}
.inewr ul{ padding-top:2px;}
.inewr ul li{ float:left; width:95px; text-align:center; margin:30px 15px 0px 0px;}

.inewrt{ width:1000px; margin-left:20px;float:left;}
.inewrt ul{ padding-top:2px; width:1000px; padding:10px;}
.inewrt ul li{ float:left; width:310px; margin-right:10px;}


.inewbt2{color:#00b8ff; font-size:16px; font-weight:bold; float:left; width:20px; margin:40px; line-height:28px;}
.inewr2{ width:1000px; margin:0 auto;float:left;}
.inewr2 ul{ padding-top:2px; float:left;}
.inewr2 ul li{ float:left; width:95px; text-align:center; margin:30px 25px 0px 25px;}



/*p_show*/
.p_show { margin:0 auto; width:1000px; }

.show_title,.show_title a { float:left; font-size:16px; font-weight:bold; color:#00b8ff; margin-top:10px; width:800px;}
.show_title a { margin:0;}
.show_title span { float:left; font-weight:normal; padding-left:10px;}

.Show { margin:0 auto; width:1000px;}
.img-scroll { float:left; position:relative; top:-10px; left:0; width:1000px;}
.img-scroll .prev,.img-scroll .next { position:absolute; display:block; top:-10px; cursor:pointer;}
.img-scroll .prev { right:30px;}
.img-scroll .next { right:0;}
.img-list { position:relative;  width:1000px; height:190px; overflow:hidden; margin-top:30px;}
.img-list ul {width:9999px;}
.img-list li { float:left; display:inline; width:152px; height:190px; margin-right:18px; overflow:hidden; }
.img-list li img{ float:left; width:152px; height:152px; margin:1px; border:1px solid #c9caca;}
.img-list p{text-align:center; float:left; width:152px; padding-top:5px;}







.ilink{width:1000px;margin:0 auto;overflow: hidden; margin-top:20px;}


/* footer */
.footer{height:188px;background:url(../images/footer_bg.jpg) repeat-x;color:#FFFFFF; margin-top:20px;}
.footertop{width:1000px;overflow:hidden;padding-top:30px;margin:0 auto;}
.footerlogo{ float:left;}
.footermenu{ float:right; margin-top:10px; color:#FFFFFF; padding-right:20px; text-align:center; line-height:35px;}
.footermenu a{color:#FFFFFF; padding:0px 10px 0px 10px;}
.footerdown{width:1000px;overflow:hidden;padding-top:40px;margin:0 auto;}
.footerdown{width:1000px;overflow:hidden;padding-top:40px;margin:0 auto; text-align:center;}

/* ny */
.nslider{ float:left; width:250px;}
.nslidertop{ width:250px; height:40px;background:url(../images/nslider_top_img.jpg) no-repeat;color:#FFFFFF;font-size:20px;font-weight:bold; padding:5px 0px 0px 15px;}
.nslidertop2{ width:250px; height:40px;background:url(../images/nslider_top_img.jpg) no-repeat;color:#FFFFFF;font-size:20px;font-weight:bold; padding:5px 0px 0px 15px; margin-top:30px;}
.nycontent{ width:700px; float:right;}
.nycontenttop{float:left;width:700px; height:35px; line-height:35px; background:url(../images/ico_nybt.jpg) no-repeat; padding-left:25px;overflow: hidden;}
.nycontent ul{ float:left;}
.nycontent ul li{ width:215px;float:left; border-bottom:#eeeeee solid 8px; margin:0px 15px 0px 0px;}
.nycontent ul li div{ width:215px; float:left; margin:0px 0px 10px 0px;}
.nycontent ul li div img{ float:left;width:215px; height:215px; border:#dcdcdc solid 1px;}
.nycontent ul li div span{ padding-left:10px;}


.nycontent ul li div .prol{ float:left;}
.nycontent ul li div .proart{float:left;display:block;float:left;background:url(../images/search_ico.jpg) no-repeat;height:25px;line-height:25px;padding:5px 20px;margin:0px 20px;}
.nycontent ul li div .prodc{ float:left; font-family:"宋体"; width:165px;margin-left:10px; height:165px;}
.nycontent ul li div .probt{ float:left;font-size:16px;font-family:Verdana;color:#00b8ff; width:200px;text-align:center; line-height:40px; height:40px;}


.pagelist{ float:left;text-align:center; width:700px; height:30px; line-height:30px; background:#d2d2d2;}
.pagelist a{ padding:0px 7px;}

.nypage{padding:60px 20px 20px 20px;}
.nyzizhi{padding:60px 20px 20px 20px;}
.nyzizhi img{padding:10px; float:left; height:420px; }
.nypage .aboutimg1{float:right;margin:10px;width:250px;border:#999999 solid 2px;}
.nypage object{ margin:0 auto; margin-left:70px;}

.shijingtu {}
.shijingtu img{float:left; border: #CCC 1px solid; padding:2px; margin:5px;}
.nypage .wenhuasub1{ line-height:25px; float:left; width:636px;}
.nypage .wenhuasub2{line-height:30px; float:left;width:606px; font-size:14px; font-weight:800;}
.nypage .wenhuasub3{line-height:25px; float:left;width:606px; padding-left:25px;}
.nypage .wenhuasub4{line-height:25px; float:left;width:606px; padding-left:25px;font-weight:800;}

.nypage .nycontent{ padding-left:20px; float:left;}

.nypage .new_list ul { float:left; width:690px; border-bottom:1px solid #CCC;}
.nypage .new_list li{ float:left; width:690px; height:24px; background:none; text-align:left; margin:0; padding:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.nypage .new_list li a { line-height:24px; width:590px;}
.nypage .new_list li span { display:block; float:right; width:100px; color:#727272; }

.txt h1{ text-align:left; line-height:35px; }
.new_bottom{float:left;width:690px;margin-top:40px;}
.new_bottom span { display:block; float:left; width:690px;}
.txt .projj{ float:left; width:380px;}
.txt .proimg{ float:right; padding:20px;border:#CCCCCC solid 1px;margin-left:20px;}
.txt span.prodown{ display:block; text-align:center; line-height:35px; padding-top:20px;}
.txt span.prodown img{ line-height:35px;}
.txt .prointro{ float:left;margin-top:20px;}
.txt .projs{ float:left;width:650px; border-top:#999999 dashed 1px; margin-top:10px; padding-top:10px;}

.job_con { width:723px; margin:0 auto; padding:10px; line-height:20px;}
.job_con h4 { text-indent:18px; height:40px; float:left; line-height:40px; font-size:14px; }
.job_con h4 a { color:#d4000f; }
.job_con_tab { width:100%; line-height:25px; color:#333;}
.job_con_tab td span { margin-right:15px;}
.job_con dt { margin-top:2px;}

.ncontact{ padding:10px 0px 10px 15px; border:#cccccc solid 1px;}

.nyfla{margin:0 auto; width:1000px;overflow: hidden;padding:0px 0px 20px 0px; background:url(../images/fla_bg.jpg) repeat-x;}






/*.a_headernav ul li{ width:90px; float:left;text-align:center; height:50px; padding-top:60px; color:#316fa1;font-weight:900;}
.a_headernav ul li:hover{ border-bottom:#00b8ff solid 5px;}
.a_headernav ul li span{ float:left; font-size:10px; color:#429ec5;text-align:center; width:90px;text-align:center;font-weight:500;}*/

/* menu */
/*.imenu{ height:50px;line-height:50px; background:url(../images/menu_bg.jpg) repeat-x;}
.nav{ width:1000px; height:50px; margin:0 auto;}
.nav ul li{ float:left; color:#FFFFFF; font-weight:900; width:125px; text-align:center;}
.nav ul li:hover{ background:url(../images/menu_hover_bg.jpg) repeat-x;}*/




/* menu3 */

#nav li.top {float:left;font-weight:900; width:124px; text-align:center;color:#316fa1;}
/*#nav li a.top_link {display:block; float:left;width:90px; height:50px; line-height:40px; color:#ccc; text-decoration:none; font-size:12px; font-weight:900; padding:0 0 0 12px; cursor:pointer;color:#316fa1;}*/
#nav li a.top_link { width:124px; float:left;text-align:center; height:50px;  color:#316fa1;font-weight:900;margin-top:30px;}
#nav li a.top_link span {float:left; display:block;height:50px;line-height:25px; text-align:center; width:124px;color:#316fa1;}
#nav li a.top_link span.down {float:left; display:block;height:50px;}
#nav li a.top_link:hover {}
#nav li a.top_link:hover span {}
#nav li a.top_link:hover span.down {}


#nav li a.top_link font{ float:left; font-size:10px; color:#429ec5;text-align:center; width:124px;text-align:center;font-weight:500; line-height:20px;}


#nav li:hover > a.top_link {color:#fff;border-bottom:#00b8ff solid 5px; height:50px;}
#nav li:hover > a.top_link span {}
#nav li:hover > a.top_link span.down {}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub
{left:0; top:37px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:150px; height:auto; z-index:300;margin-top:45px;}
#nav li:hover ul.sub li
{display:block; height:30px; line-height:30px; position:relative; float:left; width:150px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:30px; width:150px; line-height:30px;color:#000; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#fff url(arrow.gif) 165px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#686868; color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{135px 7px no-repeat; color:#fff;}

#nav li:hover ul li:hover > a.fly {background:#686868 url(arrow_over.gif) 135px 7px no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:150px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:150px; z-index:400; height:auto; }




