@charset "utf-8";
/*css document*/
*{ padding:0; margin:0;}
body{ font:12px/22px "宋体"; text-align:left; background:#FFF; color:#666666;}
h1,h2,h3,h4,h5,h6{ font-size:12px;}
ul,li{ list-style:none;}
a{ color:#666666; text-decoration:none;}
a:hover{ color:#3399cc; text-decoration:none;}
img{ border:0;}
a img,a:hover img{ border:0;}
input{ font-size:12px; color:#9d9d9d;}

/*other*/
.clearit{ clear:both;}
 
 
/****  公用头部  ****/
#header{ width:1002px; margin:0 auto; height:87px; overflow:hidden; background:url(../images/bodybg_y.jpg) left top repeat-y;}
#header .logo{ float:left; display:inline; margin:24px 0 0 13px;}
#header .tell{ float:right; display:inline; margin:54px 15px 0 0;}

#mainNav{ width:1002px; height:38px; margin:0 auto; background:url(../images/bodybg_y.jpg) left top repeat-y; overflow:hidden;}
#mainNav .nav{ width:975px; height:38px; margin:0 auto; padding:0 2px; background:url(../images/mainNav_ul.jpg) left top no-repeat;}
#mainNav .nav td{ height:33px;}
#mainNav .nav td.line{ width:2px; background:url(../images/nav_line.jpg) center top no-repeat;}
#mainNav .nav td a{ display:block; line-height:33px; text-align:center; color:#FFF; font-size:14px; font-weight:bold;}
#mainNav .nav td a:hover{ background:url(../images/nav_hover.jpg) left top repeat-x;}

#banner{ width:982px; margin:0 auto; padding:2px 10px 0; overflow:hidden; background:url(../images/bodybg_y.jpg) left top repeat-y;}
#banner img{ width:976px; border:3px solid #f0f0f0;}


/****  公用主体  ****/
#wrapper{ width:1002px; margin:0 auto; background:url(../images/bodybg_y.jpg) left top repeat-y; overflow:hidden;}


/****  公用尾部  ****/
#footer{ width:1002px; height:110px; margin:0 auto;background:url(../images/footer.jpg) left bottom no-repeat; overflow:hidden;}
.copyRight{ width:545px; float:left; padding:15px 0 0 32px; line-height:20px;}
.footNav{ float:right; padding:15px 32px 0 0;}

/****  首页  ****/
.topBox{ width:960px; padding:8px 21px 5px; background:url(../images/blue_top.jpg) left top no-repeat; overflow:hidden;}
.hotNews{ width:180px; padding-right:25px; float:left; background:url(../images/topNews_line.jpg) right top no-repeat;}
.hotNews h2{ color:#0277d0; font-size:14px;}
.hotNews h2 a{ color:#0277d0;}
.hotNews h2 img{ float:right; margin:8px 0 0 0;}
.hotNews .scollBox{ width:180px; margin-top:5px; overflow:hidden; height:176px;}
.hotNews ul{ width:180px; overflow:hidden;}
.hotNews ul li{ width:165px; float:left; background:url(../images/dot.jpg) 4px center no-repeat; padding-left:15px;}
.news{ width:487px; padding-right:25px; float:left; background:url(../images/topNews_line.jpg) right top no-repeat;}
.news h2{ color:#0277d0; font-size:14px; padding-left:5px;}
.news h2 a{ color:#0277d0;}
.news h2 img{ float:right; margin:8px 0 0 0;}
.news .newsBox{ width:487px; margin:8px auto 0; overflow:hidden;}
.news .newsBox .plc{ width:225px; float:left;}
.news .newsBox .plc img{ border:3px solid #e9e6e6;}
.news .newsBox .text{ width:253px; float:right;}
.news .newsBox .text .txt{ line-height:19px; min-height:76px; _height:76px;}
.news .newsBox .text  ul{ width:253px; overflow:hidden;}
.news .newsBox .text  ul li{ width:235px; float:left; background:url(../images/dot.jpg) 4px 10px no-repeat; padding-left:15px; border-bottom:1px dashed #CCC;}
.news .newsBox .text  ul li.current{}
.news .newsBox .text  ul li h4{ font-weight:normal; cursor:pointer;}
.news .newsBox .text  ul li.current h4,.news .newsBox .text  ul li.current h4 a{ font-weight:bold; color:#3399cc;}
.news .newsBox .text  ul li .txt{ line-height:19px; height:76px; overflow:hidden; display:none;}
.link{ width:240px; float:right; position:relative;}
.link img{ display:block; margin-top:10px;}
.blueBottom{ width:981px; margin:10px auto 0; padding:0 0 12px 21px; background:url(../images/blue_bottom.jpg) left bottom no-repeat;}
.blueBottom ul.title{ width:100%; overflow:hidden; background:url(../images/bottom_line.jpg) left bottom no-repeat;}
.blueBottom ul.title li{ width:190px; height:26px; line-height:26px; float:left; margin-right:2px; color:#333333; text-align:center; background:url(../images/title_a.jpg) left top no-repeat; cursor:pointer;}
.blueBottom ul.title li.current{ background:url(../images/title_a_hover.jpg) left top no-repeat; color:#0066cc; font-weight:bold;}
.blueBottom .conterBox{ width:956px; height:179px; border:solid #cccccc; border-width:0 1px 1px 1px; overflow:hidden; display:none;}
.blueBottom .bg1{ background:url(../images/bg1.jpg) right bottom no-repeat;}
.blueBottom .bg2{ background:url(../images/bg2.jpg) right bottom no-repeat;}
.blueBottom .bg3{ background:url(../images/bg3.jpg) right bottom no-repeat;}
.blueBottom .bg4{ background:url(../images/bg4.jpg) right bottom no-repeat;}
.blueBottom .bg5{ background:url(../images/bg5.jpg) right bottom no-repeat;}

.blueBottom .conterBox ul.four{ margin:32px 0 0 26px; width:500px; overflow:hidden;}
.blueBottom .conterBox ul.four li{ width:220px; float:left;  background:url(../images/dot.jpg) 21px 48% no-repeat; padding:0 0 2px 30px;}
.blueBottom .conterBox ul.excput{ margin:32px 0 0 26px;}
.blueBottom .conterBox ul.excput li{ width:285px; background:url(../images/li_bottom.jpg) left bottom no-repeat; padding:0 0 2px 0;}
.blueBottom .conterBox ul.excput li a{ display:block; height:22px; background:url(../images/dot.jpg) 21px center no-repeat; padding:0 0 0 33px;}
.blueBottom .conterBox ul.excput li a:hover{ background:url(../images/excput_hover.jpg) left top no-repeat; color:#FFF; font-weight:bold;}


/****  二级公用样式  ****/
.fastLink{ padding:6px 0 0 14px; width:988px; height:73px; overflow:hidden; position:relative;}
.fastLink img{ display:block; float:left; margin-right:10px;}
.mainShow{ width:977px; margin:0 auto; padding:9px 0; border-bottom:1px solid #006ec5; overflow:hidden;}

.newsLeft{ width:179px; float:left;}
.newsLeft .case{ width:179px; height:283px; background:url(../images/case_bg1.gif) left top no-repeat;}
.newsLeft .case h3{ height:34px; line-height:34px; padding-left:15px;}
.newsLeft .case .scollBox{ padding:10px 0 12px 15px; margin:10px auto 0; height:200px; overflow:hidden;}
.newsLeft .case ul{}
.newsLeft .case ul li{ background:url(../images/dot.jpg) left 48% no-repeat; padding-left:10px;}
.newsLeft .inputBox{ margin-top:20px; width:179px; overflow:hidden;}
.newsLeft .inputBox .btn{ width:130px; height:15px; padding:2px 0 0 5px;line-height:15px; background:url(../images/input_bg.jpg) left top repeat-x; border:1px solid #ccc; float:left;}
.newsLeft .inputBox .plc{ float:left; display:inline; margin-left:2px; }
.newsLeft .ad{ width:179px; margin-top:10px; overflow:hidden;}

.newsList{ width:588px; float:left; display:inline; margin-left:12px; background:#f3f2f2; padding-bottom:17px; min-height:335px; _height:335px;}
.newsList h3{ background:url(../images/newsList_h3.jpg) left top no-repeat; height:24px; line-height:24px; padding-left:11px; color:#0c65a9;}
.newsList ul{ width:535px; margin:8px auto 0; overflow:hidden;}
.newsList ul li{ width:523px; padding-left:12px; float:left; line-height:27px; overflow:hidden; background:url(../images/dot.gif) left 48% no-repeat;}
/*.newsList ul li{ width:523px; padding-left:12px; float:left; line-height:27px; overflow:hidden;}*/
.newsList ul li .text{ float:left;}
.newsList ul li .date{ float:right;}
.newsList .pag{ width:535px; margin: 12px auto 0; text-align:right;}

.rightBar{ width:179px; float:right;}
.rightBar .term{ width:179px; background:url(../images/right_bg.jpg) left top repeat-y; border-bottom:1px solid #CCC;}
.rightBar .term h3{ height:24px; line-height:24px; background:url(../images/right_h3.jpg) no-repeat; padding:0 10px 0 15px;}
.rightBar .term h3 img{ float:right; margin:7px 0 0 0;}
.rightBar .term .scollBox{ height:116px; overflow:hidden;padding:6px 0 10px 15px;}
.rightBar .term ul{padding:6px 0 10px 15px;}
.rightBar .term ul.scoll{padding:0;}
.rightBar .term li{ background:url(../images/dot.jpg) left 48% no-repeat; padding-left:12px;}
.rightBar .marginTop{ margin-top:5px;}

.leftBar{ width:778px; float:left; background:#f3f3f3;}
.emptyHeight{ height:15px;}
.introTerm{ width:753px; margin:10px auto 0; padding-bottom:10px;}
.introTerm h3{ background:url(../images/intro_h3_bg.jpg) right center no-repeat;}
.introTerm h3 span{ background:url(../images/h3_dot.jpg) left center no-repeat #f3f3f3; padding-left:16px; font-size:14px; color:#000;}
.introTerm .introBox{ width:753px; overflow:hidden; padding-top:2px;}
.introTerm .introBox .plc{ width:209px; float:left;}
.introTerm .introBox .plc img{ border:3px solid #e3e0e0; width:203px; height:146px;}
.introTerm .introBox .text{ width:522px; float:right;}
.introTerm .introBox .text ul{ padding-top:5px;}
.introTerm .introBox .text ul.excput{ padding-top:5px;}
.introTerm .introBox .text li{ border-bottom:1px dashed #bdbdbd;}
.introTerm .introBox .text li a{ background:url(../images/dot.gif) 2px 48% no-repeat; padding-left:15px;}
.introTerm .introBox .text .more{ text-align:right; padding:10px 15px 0 0; color:#0c65a9;}
.introTerm .introBox .text .more a,.introTerm .introBox .text .more a:hover{ color:#0c65a9;}
.introTerm .introBox .text h6{ line-height:18px;}
.introTerm .introBox .text .txt{ line-height:18px; padding:0 10px 0 0;}
.introTerm .introBox .text .more2{ padding:10px 15px 0 0; text-align:right; line-height:15px; color:#0c65a9;}
.introTerm .introBox .text .more2 a,.introTerm .introBox .text .more2 a:hover{ color:#0c65a9;}

.blueTopBg{ width:1002px; background:url(../images/blue_top.jpg) left top no-repeat; overflow:hidden;}
.blueBottomBg{ background:url(../images/blue_bottom.jpg) left bottom no-repeat; padding:13px 0 17px 0; min-height:500px; _height:500px;}
#leftbar{ width:200px; float:left; display:inline; margin-left:19px;}
.ym_case{ width:200px; height:283px; background:url(../images/ym_casebg.gif) left top no-repeat;}
.ym_case h3{ height:28px; line-height:28px;  padding-left:15px; color:#4c4c4c;}
.ym_case .scollBox{ width:198px; margin-top:15px; height:225px; overflow:hidden;}
.ym_case .scollBox ul{ padding:0 0 0 15px;}
.ym_case .scollBox ul li{ background:url(../images/dot.jpg) left 48% no-repeat; padding-left:12px;}

.add{ margin:7px auto 0; width:200px;}

#ym_main{ width:497px; float:left; display:inline; margin-left:15px;}
.ym_term{ width:497px; overflow:hidden;}
.ym_term h3{ height:25px; line-height:25px; padding:0 12px; color:#4c4c4c; background:url(../images/ym_mian_h3.jpg) left top no-repeat; overflow:hidden;}
.ym_term h3 img{ float:right; margin-top:7px;}
.ym_term .ym_Box{ width:478px; height:123px; padding:15px 0 0 19px; overflow:hidden;}
.ym_term .ym_Box li{ background:url(../images/dot.jpg) left 48% no-repeat; padding-left:12px;}
.ym_term .ym_bg1{ background:url(../images/ym_bg1.jpg) left top no-repeat;}
.ym_term .ym_bg2{ background:url(../images/ym_bg2.jpg) left top no-repeat;}
.ym_term .ym_bg3{ background:url(../images/ym_bg3.jpg) left top no-repeat;}

.ymShows { padding-left:5px;}
.ymShows ul.title{ width:100%;overflow:hidden; background:url(../images/ym_line.jpg) left bottom no-repeat;}
.ymShows ul.title li{ width:161px; height:26px; line-height:26px; float:left; margin-right:2px; color:#333333; text-align:center; background:url(../images/title_a2.jpg) left top no-repeat;}
.ymShows ul.title li.current{ background:url(../images/title_a_hover2.jpg) left top no-repeat; color:#0066cc; font-weight:bold;}
.ymShows .showBox{ width:485px; height:109px; border:solid #CCC; border-width:0px 1px 1px 1px; overflow:hidden;}
.ymShows .showBox .tsbBox{ padding:12px 0 0 19px; display:none;}
.ymShows .showBox ul{}
.ymShows .showBox li{ background:url(../images/dot.jpg) left 48% no-repeat; padding-left:12px;}
.ymShows .showBox .more{ text-align:right; padding:0 20px 0 0;}
.ymShows .showBox .tsbBox .more a{ color:#0066cc; font-family:arial; font-weight:bold; font-size:11px;}


#ym_rightBar{ width:240px; float:right; display:inline; margin-right:17px;}
.ym_link{ width:240px; position:relative;}
.ym_link img{ display:block; margin-top:6px;}
.ym_link img.excput{ margin:0;}

.rightTerm{ width:235px; margin:7px auto 0; overflow:hidden; background:url(../images/ym_right_bg.jpg) left top repeat-y; border-bottom:1px solid #CCC;}
.rightTerm h3{ background:url(../images/ym_right_h3.jpg) left top no-repeat; line-height:24px; height:24px; padding:0 8px 0 15px;}
.rightTerm h3 img{ float:right; margin:7px 0 0 0 ;}
.rightTerm ul{ padding:15px 0 15px 19px; }
.rightTerm ul li{ background:url(../images/dot.jpg) left 48% no-repeat; padding-left:12px;}

.onlineTitle{ width:719px; height:22px; padding:1px 0 0 20px; margin:14px auto 0; overflow:hidden; background:url(../images/onlineTitle_bg.gif) no-repeat;}
.onlineTitle a{ display:block; float:left; margin-right:5px; width:139px; height:22px; text-align:center; color:#ffffff; font-weight:bold;}
.onlineTitle a:hover,.onlineTitle a.current{ background:url(../images/online_hover.gif) no-repeat; color:#0c65a9;}
.tabBox{ width:100%; display:none;}
.tabBox .Introduction{ padding:25px 38px;}
.tabBox .formBox{ background:url(../images/bg_blues.jpg) left top repeat-x #f3f2f2; padding:25px 0 25px 60px; min-height:310px;}
.tabBox .formBox td{ padding:4px 0;}
.tabBox .formBox td .btn{ width:220px; height:18px; padding:3px 0 0 4px; border:1px solid #c6c6c6;}
.tabBox .formBox td .btn2{ width:180px; height:18px; padding:3px 0 0 3px; border:1px solid #c6c6c6; float:left;}
.tabBox .formBox td img.year{ float:left; display:inline-block; margin-left:3px;} 
.tabBox .formBox td span{ color:#9d9d9d;}
.tabBox .formBox td label{ padding-right:15px;}
.tabBox .formBox td textarea{ width:575px; height:108px;}


#leftbar2{ width:207px; float:left; background:url(../images/left_Y_bg.jpg) right top repeat-y;}
.leftNav{ width:207px; background:url(../images/leftNav_bg.jpg) left bottom no-repeat;/* min-height:400px; _height:400px;*/ padding-bottom:20px;}
.leftNav h2{ height:25px; line-height:25px; color:#FFF; background:url(../images/leftNav_h2.jpg) no-repeat; padding-left:24px; font-size:14px;}
.leftNav h2 a,.leftNav h2 a:hover{ color:#FFF; font-size:14px;}
.leftNav ul{ padding:12px 0 0 25px; background:url(../images/left_ul.jpg) left top no-repeat;/*min-height:150px; _height:150px;*/}
.leftNav ul li{ width:181px; margin-top:3px;}
.leftNav ul li a{ display:block; height:22px; padding-left:15px; background:url(../images/left_li_bg.jpg) left top no-repeat; color:#666666; font-weight:bold;}
.leftNav ul li a:hover,.leftNav ul li a.current{ background:url(../images/left_li_bg_hover.jpg) left top no-repeat; color:#FFF;}
.leftNav ul li ul{ min-height:0; _height:0; background: none; padding:8px 0 25px 18px; }
.leftNav ul li ul li{ width:163px; margin-top:5px;}
.leftNav ul li ul li a{ display:block; height:16px; line-height:16px; font-weight:normal; background:url(../images/left_li_bg2.jpg) left top no-repeat;}
.leftNav ul li ul li a:hover,.leftNav ul li ul li a.current2{background:url(../images/left_li_bg_hover2.jpg) left top no-repeat; color:#FFF;}
.leftNav .inputBox{ margin:15px 0 0 17px; width:179px; height:20px; overflow:hidden; position:relative;}
.leftNav .inputBox .btn{ width:130px; height:15px; padding:2px 0 0 5px;line-height:15px; background:url(../images/input_bg.jpg) left top repeat-x; border:1px solid #ccc; position:absolute; left:0; top:0; }
.leftNav .inputBox .plc{  position:absolute; left:140px; top:0;}
.leftNav .ads{ width:176px; margin:9px auto 0;}
.leftNav .ads img{ padding:2px; border:1px solid #e8e8e8;}


#main2{ width:550px; float:left; display:inline; margin:0 0 0 18px;}
#main2 .fastLink2{ width:550px; overflow:hidden; position:relative;}
#main2 .fastLink2 img.left{ display:block; float:left;}
#main2 .fastLink2 img.right{ display:block; float:right;}
#main2 h3{ margin-top:9px; color:#0c65a9; padding-left:14px; height:24px; line-height:24px; background:url(../images/about_h2.jpg) left top no-repeat;}
#main2 .aboutUs{ padding:15px 22px 0;}


#rightBar2{ width:179px; float:right;} 
#rightBar2 .term{ width:179px; background:url(../images/right_bg.jpg) left top repeat-y; border-bottom:1px solid #CCC; padding-bottom:10px;}
#rightBar2 .term h3{ height:24px; line-height:24px; background:url(../images/right_h3.jpg) no-repeat; padding:0 10px 0 15px;}
#rightBar2 .term h3 a{ float:right; margin:7px 0 0 0;}
#rightBar2 .term .scollBox{ height:116px; overflow:hidden;padding:6px 0 10px 15px; margin-top:10px;}
#rightBar2 .term ul{padding:6px 0 0 15px;}
#rightBar2 .term ul.scoll{ padding:0;}
#rightBar2 .term li{ background:url(../images/dot.jpg) left 48% no-repeat; padding-left:12px;}
#rightBar2 .marginTop{ margin-top:5px;}

#popup{ width:145px; height:70px; background:url(../images/popup.gif) no-repeat left top; padding:0 0 0 20px ; position:absolute; left:70px; top:20px; display:none;}
#popup p{background:url(../images/popupico.gif) no-repeat 10px 48%; padding-left:30px; line-height:20px; color:#fff; overflow:hidden; }
#popup p a{ color:#fff;}
#popup p a:hover{ color:#fff; text-decoration:underline;}
#x{ text-align:right; padding:5px 15px 0 0; margin:0; line-height:14px; height:14px; overflow:hidden;}
#x img.excput{ margin:0; padding:0; clear:both; width:14px; height:14px; float:right;}

.fastLink #popup{left:530px; top:8px;}
.ym_link #popup{left:70px; top:8px;}
.fastLink2 #popup{left:70px; top:3px;}