@charset "gb2312";
/* CSS Document */

body { margin:0 auto; font-size:12px; color:#868686; font-family:"微软雅黑"}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0;}
ul { list-style:none;}
*{margin:0;padding:0;list-style-type:none;}
img { border:0px;}
a { color:#868686; text-decoration:none;}
a:link {color:#868686; text-decoration:none;}
a:hover {color:#333333; text-decoration:none}

/*头部*/
.logoandmenu { margin:0 auto; width:1200px; height:70px; background:url(../images/logo.jpg) no-repeat; text-align:center; overflow:hidden}
.logo { float:left; width:370px; height:70px; overflow:hidden;}
.logo a { display:block; width:370px; height:70px;}

/*menu*/
#menu { float:right; width:812px; height:70px; overflow:hidden}
#menu ul { margin:0 auto; width:812px; overflow:hidden}
#menu ul li { float:left; line-height:70px; color:#404040}
#menu ul li a { display:block; width:130px; height:70px; text-align:center; line-height:70px; font-size:14px; background:url(../images/menuup.png) no-repeat center center; overflow:hidden}
#menu ul li a:link { color:#404040;}
#menu ul li a:visited { color:#404040; }
#menu ul li a:hover {  color:#404040;}
#menu ul li ul { display:none; position:absolute; width:130px; padding-left:0px; z-index:99}
#menu ul li ul li {  text-align:center; width:130px; height:36px; line-height:36px; }
#menu ul li ul li a{ width:130px; height:36px; line-height:36px; padding:0px; font-size:12px; font-weight:normal; }
#menu ul li ul li a:link { background:#EBEFF5; color:#434343;}
#menu ul li ul li a:visited { background:#EBEFF5; color:#434343;}
#menu ul li ul li a:hover { background:#2459b5; color:#FFF;}
#menu ul li:hover a { color:#FFF; background:url(../images/menu.png) no-repeat center center;}
#menu ul li:hover ul{ display:block;}
#menu ul li.sfhover ul { display:block;}
.menubg { background:url(../images/menubg.png) no-repeat}

/*首页*/
.icontentw { margin:0 auto; width:100%; min-width:1200px; height:280px; background:#F3F3F3; margin-top:1px; margin-bottom:1px; overflow:hidden}
.icontentn { margin:0 auto; width:1180px; height:280px; background:url(../images/icnbg.png) no-repeat 850px 42px; overflow:hidden}
.i_menu { float:left; width:840px; overflow:auto}
.l_menuup { margin:0 auto; width:100%; height:40px; margin-top:30px; overflow:auto}
.l_menuup ul li{ float:left; width:168px; color:#0559AF; line-height:40px; font-size:14px;}

.l_menudown { float:left; width:168px; overflow:auto}
.l_menudown ul li{ float:left; width:168px; line-height:21px; font-size:12px; text-indent:4px;}

.r_contact { float:right; width:298px; margin-top:35px; background:url(../images/weixin.png) no-repeat 180px 25px; overflow:auto}
.r_contact h2 { height:30px; line-height:30px; font-size:18px; color:#004499}
.r_contact h3 { height:30px; line-height:30px; font-size:18px; color:#494949; font-family:Verdana, Geneva, sans-serif; font-weight:normal;}
.r_contact dl {}
.r_contact dl dt { float:left; width:91px;}
.r_contact dl dt img { width:91px; height:91px;}
.r_contact dl dt p { line-height:22px; text-align:center}
.r_contact dl dd { float:right; width:195px; line-height:24px;}

/*底部*/
.bottom { margin:0 auto; width:100%; min-width:1200px; height:34px; background:#E1E1E1; overflow:hidden}
.bottom dl {margin:0 auto; width:1200px; height:34px; line-height:34px; background:#E1E1E1; color:#7C7C7C; overflow:hidden}
.bottom dl dt { float:left; width:500px;}
.bottom dl dd { float:right; width:600px; text-align:right;}
.bottom a {color:#7C7C7C}
.bottom a:hover { color:#005DAA}

/*关于我们内页*/
.abouts_index { margin:0 auto; width:100%; min-width:1200px; height:738px; background:url(../images/aboutsbg.jpg) no-repeat top center;overflow:hidden}
.abouts_top { margin:0 auto; width:1174px; height:181px; overflow:hidden}
.abouts_top h3 { height:30px; font-size:24px; font-weight:normal; margin-top:44px; color:#000100}
.abouts_top h4 { font-size:14px; color:#494947; line-height:24PX; margin-top:24px; font-weight:normal}
.abouts_top h4 a {color:#494947;}
.abouts_top h4 a:hover {color:#000;}

.abouts_b { margin:0 auto; width:1200px; height:488px; overflow:hidden}
.abouts_b_l { float:left; width:395px; height:488px; background:url(../images/abouts1.jpg) no-repeat; overflow:hidden}
.abouts_b_l h3 { margin:0 auto; width:346px; padding-left:24px; height:30px; font-size:24px; font-weight:normal; margin-top:241px; color:#FFF}
.abouts_b_l h4 { margin:0 auto; width:334px; padding-left:12px; font-size:14px; color:#FFF; line-height:24px; margin-top:32px; font-weight:normal}

.abouts_b_r { float:right; width:798px; height:488px; overflow:hidden}
.abouts_b_r_n { float:right; width:798px; height:241px; overflow:hidden}
.abouts_b_r_l1 { float:left; width:396px; height:241px; background:url(../images/abouts2.jpg) no-repeat; overflow:hidden}
.abouts_b_r_l1 h3,.abouts_b_r_r1 h3,.abouts_b_r_l2 h3,.abouts_b_r_r2 h3 { text-indent:40px; height:30px; font-size:16px; font-weight:normal; margin-top:30px; color:#474644}
.abouts_b_r_l1 h4 { width:200px; padding-left:40px; font-size:14px; color:#474644; line-height:24px; margin-top:8px; font-weight:normal}

.abouts_b_r_r1 { float:right; width:395px; height:241px; background:url(../images/abouts3.jpg) no-repeat; overflow:hidden}
.abouts_b_r_l2 { float:left; width:396px; height:241px; background:url(../images/abouts4.jpg) no-repeat; overflow:hidden}
.abouts_b_r_r2 { float:right; width:395px; height:241px; background:url(../images/abouts5.jpg) no-repeat; overflow:hidden}

/*业务体系内页*/
.business_index { margin:0 auto; width:100%; min-width:1200px; height:738px; background:url(../images/businessbg.jpg) no-repeat top center;overflow:hidden}
.business_top { margin:0 auto; width:1174px; height:181px; overflow:hidden}
.business_top h3 { height:30px; font-size:24px; font-weight:normal; margin-top:44px; color:#000100}
.business_top h4 { font-size:14px; color:#000100; line-height:24PX; margin-top:24px; font-weight:normal}

.business_b { margin:0 auto; width:1200px; height:488px; overflow:hidden}
.business_b ul {}
.business_b ul li { float:left; width:300px; height:488px;}
.business_box { margin:0 auto; width:288px; height:488px; background:#FFF;}
.business_box h2 img{ width:288px; height:267px;}
.business_box h3{ margin:0 auto; width:262px; font-size:22px; font-weight:normal; height:44px; line-height:44px; margin-top:15px; color:#000}
.business_box h4{ margin:0 auto; width:262px; font-size:12px; font-weight:normal; line-height:22px; color:#A3A3A3}
.business_box h5{ margin:0 auto; width:262px; margin-top:20px;}

/*内页*/
.nbenner { margin:0 auto; width:100%; min-width:1200px; height:228px; overflow:hidden}

#ncontentw { margin:0 auto; width:1200px; overflow:auto}
#ncontent { margin:0 auto; width:1180px; margin-top:4px; margin-bottom:20px;background:url(../images/nlbg.png) repeat-y; overflow:auto}
#left { float:left; width:252px; overflow:auto}
.l_menu { width:252px; overflow:auto}
.l_menu h3 { height:99px; overflow:hidden}
.l_menu h4 { height:1px; background:url(../images/nlh3bg.png) no-repeat left bottom; overflow:hidden}
.l_menu ul { margin-top:10px; overflow:auto }
.l_menu ul li { width:252px; height:48px; line-height:48px; border-bottom:#EDEDED solid 1px; font-size:14px;}
.l_menu ul li a { display:inline-block; width:252px; height:48px; text-indent:18px; color:#737373}
.l_menu ul li a:hover { color:#004195; background:url(../images/nllibg.png) no-repeat 218px 22px;}

#right { float:right; width:928px; min-height:580px; background:url(../images/nlbgdown.png) no-repeat left bottom; overflow:auto; }
.r_menu { margin:0 auto; width:870px; height:100px; margin-left:58px; overflow:hidden}
.r_menu h3 { font-size:20px; font-weight:normal; color:#000; height:40px; line-height:44px; margin-top:20px; overflow:hidden; }
.r_menu h3 span { float:right; font-size:12px; color:#BEBEBE;}
.r_menu h4 { height:3px; background:url(../images/rmbg.jpg) repeat-x;} 

/*关于我们*/
.abouts { margin:0 auto; width:870px; margin-left:58px; margin-bottom:30px; overflow:auto}
.abouts ul li { line-height:28px; font-size:14px; line-height:24px; color:#666}
.abouts ul li img {max-width:870px;}


/*文字类新闻*/
.newstop { margin:0 auto; width:870px; height:31px; background:#C9CACC url(../images/newstopbg.jpg) no-repeat 94px 0px;margin-left:58px; overflow:hidden}
.newstop ul li { height:31px; line-height:31px; font-size:12px; color:#FFF; text-indent:14px;}
.newstop ul li span { float:right; width:760px; text-align:left; text-indent:0px;}

.news { margin:0 auto; width:870px; margin-left:58px; overflow:auto}
.news ul { padding:10px 0px 0px 0px; overflow:auto}
.news ul li { line-height:39px; font-size:12px; border-bottom:#CBCBCB dashed 1px; background:url(../images/d2.jpg) no-repeat 5px 14px; text-indent:14px;}
.news ul li span { float:right; width:760px; text-align:left; font-size:14px; color:#999999; font-family:Arial, Helvetica, sans-serif; text-indent:0px;}

/*图片类新闻*/
.pic1 { margin:0 auto; width:870px; margin-left:58px; overflow:auto}
.pic1 ul { margin:12px 0px 0px 0px; overflow:auto}
.pic1 ul li { float:left; width:290px; margin-bottom:10px; text-align:center}
.pipc { margin:0 auto; width:275px; height:230px; background:url(../images/picibg.jpg) no-repeat top center; text-align:center; overflow:hidden}
.pipc img { width:255px; height:180px; margin-top:10px; margin-bottom:18px;}

.pic2 { margin:0 auto; width:773px; overflow:auto}
.pic2 ul { margin:20px 0px 0px 7px; overflow:auto}
.pic2 ul li { float:left; width:190px; margin-bottom:10px; text-align:center}
.pic2 ul li img { width:160px; height:180px; border:#CCCCCC 1px solid; padding:3px; margin-bottom:8px;}

/*更多 CSS*/
.more { margin:0 auto;  width:600px; height:25px; text-align:center; line-height:25px; margin-top:20px; margin-bottom:24px; overflow:hidden }
.more ul li a { color:#0000FF; text-decoration:none;}
.more ul li a:hover { text-decoration:none;}
.more ul li select { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

/*新闻展示 CSS*/
.nshow { margin:0 auto; width:850px; margin-left:58px; margin-bottom:30px; overflow:auto}
.nshow h3 { text-align:center; font-size:20px; font-weight:normal; color:#333}
.nshow h3 img { width:750px;}
.nshow h4 { margin:5px 0px 0px 0px; height:25px; border-bottom:#CBCBCB dashed 1px; font-size:12px; font-weight:normal; }
.nshow ul { margin: 0 auto; width:842px; padding-top:10px;}
.nshow ul li { line-height:26px; font-size:14px; color:#444444}

.newsup {margin:0 auto; width:850px; border-top:#CBCBCB dashed 1px; margin-left:58px; overflow:auto }
.newsup ul { padding:20px 0px 35px 0px;}
.newsup ul li { height:26px; font-size:12px;}
.newsup ul li span { color:#333333;}

.pshow { margin:0 auto; width:850px; margin-left:58px; margin-bottom:30px; overflow:auto}
.pshow h3 { height:37px; line-height:30px; text-align:center; color:#333333; font-size:16px; padding-top:10px; border-bottom:#CBCBCB dashed 1px;}
.pshow h4 { text-align:center; max-height:800px; margin:10px;}
.pshow ul { margin:0 auto; width:850px; padding-top:10px;overflow:auto}
.pshow ul li { line-height:26px; font-size:12px; }

.pshowup {margin:0 auto; width:736px; overflow:auto }
.pshowup h3 { margin-top:5px; height:35px; line-height:35px; font-size:14px; background:#E4E6E5; text-indent:12px; color:#666666}
.pshowup ul { border-top:#CBCBCB dashed 1px; padding:10px 0px 35px 0px; overflow:auto;}
.pshowup ul li { float:left; width:147px; font-size:12px;}
.pshowc { margin:0 auto; width:140px; height:170px; text-align:center; overflow:hidden}
.pshowc img { width:130px; height:130px; margin-top:8px; margin-bottom:5px;}
.pshowc a { display:block; width:140px; height:170px; font-size:12px; background:#E4E6E5}
.pshowc a:hover { background:#FFAA2B; color:#111111}


/*人才页*/
.jobs {margin:0 auto; width:760px; padding:10px 26px 10px 26px; font-size:14px; border-bottom:#CCCCCC dashed 1px; overflow:auto }
.jobs dl { overflow:hidden; padding-left:60px; line-height:21px;  }
.jobs dl dt { float:left; color:#777777}
.jobs dl dd { float:right; width:630px;}
.jobs dl dd strong { color:#3F7FE1}
.input2 { color: #333333; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}

/*Message CSS*/
.message { margin:0 auto; width:680px; margin-top:10px; overflow:auto}
.message ul { padding:10px 30px 20px 30px;}
.message ul li { padding-bottom:10px; font-size:12px; text-align:right; font-size:14px; overflow:auto}
.message ul li span { float:right; width:540px; text-align:left; color:#999999; font-size:12px; }
.input1 { border:#CDCDCD 1px solid; height:20px; font-family:Arial, Helvetica, sans-serif}
.textarea1 { border:#CDCDCD 1px solid; font-family:Arial, Helvetica, sans-serif; height:120px;}