@charset "utf-8";
/* CSS Document */
/* head
----------------------------------------------------------------------------------------------------*/
.font14{font-size:14px;}
*{ padding:0; margin:0}
.pointer li span{ cursor:pointer}
body{font-family:"宋体"; font-size:12px; min-height:500px;color:#57544f;background:#fff;}
.floatleft{ float:left}
.floatright{ float:right}
.clear{ clear:both; height:0px; overflow:hidden}
.center{ text-align:center}
a{ color:#5d5b5b}
a:hover{ color:#000}
.center{ text-align:center;}

.header{width:100%;min-width:1004px;background:url(../images/header.jpg) center top repeat-x}
.headermain{ width:1004px;height:120px;margin:0 auto;background:url(../images/logobg.jpg) left top no-repeat}
.logo{ float:left;margin-left:22px; margin-top:40px; display:inline; }
.tel{ float:right; width:222px; height:120px; background:url(../images/tel.png) right 38px no-repeat}
.index{ float:left;width:100%;background:url(../images/wrap.jpg) center top repeat-x #f7f7f7; position:relative; }
.main{ margin:0 auto;width:980px;}
.main_i{ margin:0 auto;position:relative;top:-122px; margin-bottom:-100px;  z-index:999; padding-top:20px; overflow:auto;width:980px;}
.main_min{ margin:0 auto;overflow:auto;width:928px; padding:0 26px;background:url(../images/main_min.gif) left top repeat-y; overflow-x:hidden}
.main_top{ margin:0 auto;width:980px;height:20px;background:url(../images/main_top.png) center top no-repeat;}
.main_bot{ float:left;width:980px; height:20px;background:url(../images/main_bot.gif) center bottom no-repeat;}

.banner{ float:left; width:100%; position:relative; min-width:1004px; top:0;}
.banner img{ float:left; display:block; width:100%;}

.menu{position:relative;margin:0 auto; width:921px; top:60px; }
.menu ul{ position:absolute; width:921px;clear:both;background:url(../images/menu.png) top center no-repeat;}
.menu li{float:left;height:40px; display:inline;text-align:center;width:97px;}
.menu li a{ display:block;width:100%; line-height:40px;text-align:center; height:40px; padding-bottom:3px;font-size:14px; color:#fff;font-family:微软雅黑;}
.menu li a:hover,.menu li a.cur{background:url(../images/menuhover.png) center 1px  no-repeat; color:#fff;}

.mainlevel ul {position:absolute; background:none;width:400px;padding-left:40px; *padding-left:0px;display:none; z-index:2;}
.mainlevel li{float:left;height:32px; width:auto !important;}
.navbg{ float:left; width:auto;background:url(../images/navbg.png) repeat right center; }
.mainlevel li a { font-family:"宋体"; font-size:12px; width:auto !important; font-weight:normal;float:left; padding:0 8px; color:#f7f7f7; height:20px; line-height:20px; margin-top:5px;border-right:1px solid #f7f7f7;}
.mainlevel li a:hover{background:url(../images/navbg.jpg) top center repeat-x; color:#fff}


.notice{width:928px;float:left; margin-bottom:30px;height:42px;line-height:42px;color:#3d3d3d;}
.noticemain{width:928px; margin:0 auto;height:42px;background:url(../images/noticebg.jpg) 0 0 repeat-x; }
.noticemain b{ float:left;padding-left:50px; font-weight:normal; font-size:12px;background:url(../images/notice_l.jpg) 0 0 no-repeat; }
.notice marquee{ float:left; width:400px;display:inline;}
.search_i{ position:relative;float:right;width:250px;height:42px; padding-right:10px;background:url(../images/notice_r.jpg) top right no-repeat;display:inline}
.search_text{float:left; width:220px; border:1px solid #bebcc8;color:#959595;height:20px;line-height:20px; margin-top:10px;margin-right:5px; padding-left:5px}
.search_but{ position:absolute; right:0px;vertical-align:middle; width:33px; height:37px;background:url(../images/search_but.png) center right no-repeat; float:right; margin-top:5px; margin-right:10px;}


/* indMain
----------------------------------------------------------------------------------------------------*/

.pronav{ float:left;padding-top:16px;}
.pronav a{ margin:0 12px 0 7px; display:inline; padding:1px 2px;}
.pronav a:hover{ background:#303a53; color:#fff;}
.row2{ float:left; width:928px; height:274px; margin-top:10px;overflow:hidden;}
.news{float:left;width:503px;margin-right:30px; }
.newsmain{float:left;}
.newsimg{ bor/der:1px solid #c1c1c1;background:#fff; float:left; margin-right:10px;}
.newsintr{ float:left; width:386px; color:#1e6fbe;line-height:24px; }
.newsintr h2 a{ float:left; color:#1e6fbe; font-weight:bold; font-size:12px;width:100%;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.pointer{ float:left; width:98%; padding-right:2%; padding-top:5px;}
.pointer li{float:left; width:100%; border-bottom:1px dotted  }
.pointer li a{float:left; width:100%; color:#3d3d3d;line-height:30px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.pointer li a .fl{float:left; width:70%;background:url(../images/newsico.gif) left center no-repeat;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-left:12px;  }

.contact{float:left; width:395px; }
.contactmain{float:left; width:395px; height:250px;background:url(../images/contactmain.jpg) left -10px no-repeat; }
.contactmain p{float:left; padding-left:45px; width:350px; line-height:36px; }
.map{background:url(../images/map.png) left 10px no-repeat; }
.map .fl{ width:160px;}
.map .fr{ width:160px;}

.telico{background:url(../images/telico.png) left center no-repeat; }
.mess{background:url(../images/mess.png) left center no-repeat; }
.email{background:url(../images/email.png) left center no-repeat; }


.title_i{ float:left; width:100%; margin-bottom:27px; height:34px;background:url(../images/titlebg.gif) left bottom repeat-x;}
.title_i .fl{ color:#fff; font-size:18px; height:34px; line-height:34px; width:125px; padding-left:15px; font-family:微软雅黑;background:url(../images/title_l.gif) left bottom no-repeat;}
.more{ float:right; color:#505050;padding-right:10px; padding-top:16px;}
.case{float:left;width:928px; margin-bottom:25px; }
.case ul{float:left;width:928px; }
.case li{ width:208px;margin-top:20px; display:inline; margin-right:28px;float:left;}
.proimg{ float:left; width:200px; padding:4px;background:#fff; border:1px solid #dbdbdb; margin-bottom:5px;}
.protxt{ float:left; width:186px; padding-left:22px;color:#555;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;background:url(../images/proico.gif) 10px center no-repeat}

/* boot
----------------------------------------------------------------------------------------------------*/
.foot_bar{width:100%; min-width:1004px; float:left; background:#303a53; height:328px;padding-top:30px; }
.foot_barmain{ width:980px; margin:0 auto;}
.footbar_t{  float:left;width:100%;padding-bottom:5px; height:43px; line-height:43px;background:url(../images/foot_t.gif) repeat-x left bottom ; margin-bottom:20px;}
.footbar_t .fl{ float:left;font-family:微软雅黑; padding-left:10px;  padding-right:22px; color:#fff; font-size:18px;background:url(../images/foot_ico.gif) no-repeat right center ;}
.footbar_t .fr{ float:right; color:#7b8ca8; margin-top:5px; padding-right:8px;}
.book_i{ float:left; width:443px; padding-left:38px; padding-right:32px; overflow:hidden;background:url(../images/bookbg.jpg) no-repeat right 8px ; margin-right:30px;}
.book_i input,.book_i textarea{background:url(../images/input.jpg) no-repeat left top ;border:1px solid #fff;background:#d1dcef;}
.book_i_input{ width:220px; height:20px;  float:left;  color:#9e9e9e; }
.book_i ul{ float:left;}
.book_i ul li{ float:left; padding-bottom:12px}
.book_i ul li .c_red{background:url(../images/book_ico.gif) no-repeat top left; width:9px; height:20px; float:left; padding-right:5px;}
.book_i ul li label{ font-size:12px;float:left; width:80px;color:#94aace; line-height:25px; }
.book_iyz input{width:90px;float:left; }
.book_i textarea{border:1px solid #fff; float:left;width:318px; height:70px; }
.book_iyz img, .book_iyz input{ margin-right:12px;}
.book_i .sub_but{ float:left; width:96px; font-size:18px; color:#364145;height:33px;background:url(../images/sub_but.gif) no-repeat top left; 
}
.about{ float:left; width:428px; color:#94aace; line-height:30px;}

.foot_top{ background:#172036; height:88px; padding-top:26px;width:100%; min-width:1004px; float:left;}
.f_link{ width:870px;color:#3e4e6a; margin:0 auto;height:35px; line-height:35px;background:url(../images/flink.gif) left top no-repeat;}
.f_link a{ color:#3e4e6a; padding-right:22px; }
.f_link b{ padding-left:12px; float:left; font-weight:normal;}
.bottomnav{width:870px; margin:0 auto; height:15px; line-height:15px; padding:12px 0 25px 0;}
.bottomnav a{ width:95px; text-align:center; border-right:1px solid #32466b; float:left; color:#32466b;}
.f_link a:hover,.bottomnav a:hover{ color:#efefef}
.bootTxt{ text-align:center; float:left;width:100%;background:#121a2c; color:#42577a; height:112px; line-height:30px; padding-top:13px; }
.bootTxt a{ color:#42577a;  }
.share{filter:alpha(opacity=50); clear:both;margin:0 auto; width:260px; -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; margin:0 auto; }
/*.share{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
*/

/* 二级页面
-----------------------------------------------------------------------------------------------------*/
.fyMain{width:980px;clear:both; padding-top:22px; z-index:999;}
.fyLeft{ float:left;width:214px; overflow:hidden;margin-right:30px;}
.l_contact{float:left;width:214px; }
.l_con p{ line-height:32px;width:182px; padding-left:35px;}
.l_con{ float:left;background:url(../images/l_con.gif) no-repeat center;}
.l_qq{float:left;width:214px; height:34px; padding-top:30px;background:url(../images/l_qq.jpg) no-repeat bottom right;  }
.l_line{ float:left;width:214px; overflow:hidden;background:url(../images/line.png) no-repeat top left; height:5px; }
.l_news{ float:left;width:250px;margin-bottom:35px;}
.l_title{float:left;width:250px;background:url(../images/l_title.gif) repeat-x bottom center; padding-bottom:10px }
.l_title .fl{ float:left;width:150px; font-size:18px;background:url(../images/l_title_word.gif) no-repeat 78px center; color:#b00000; font-family:微软雅黑;}

.l_news ul{ margin-top:-12px; }
.l_news ul,.l_news ul li{  float:left;width:214px;}
.l_news ul li a{ float:left;width:194px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:30px; border-bottom:1px dotted #747474;background:url(../images/newsico.gif) no-repeat 10px center; padding-left:20px;}
.l_pro{float:left;width:214px;margin-bottom:20px;}
.l_procon{ float:left;width:214px;overflow:hidden; margin-top:0px;}
.proOne{ width:214px;float:left;overflow:hidden; margin-bottom:7px;}
.proOne a{width:214px; color:#6d6d6d; text-align:center; line-height:33px; float:left;font-size:14px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;background:url(../images/l_pro.jpg) no-repeat bottom center;}
.proOne a:hover{ color:#fff;background:url(../images/l_pro.jpg) no-repeat top center;}
.proOne .cur{ color:#fff;background:url(../images/l_pro.jpg) no-repeat top center;}

.proTwo{ float:left;width:214px; padding-top:5px; margin-bottom:10px;}
.proTwo li{float:left;width:214px;}
.proTwo li a{ float:left;text-align:left; margin:2px 0;line-height:25px; font-size:14px;}
.proTwo li a:hover{ float:left;color:#000}

/* fyRight
-----------------------------------------------------------------------------------------------------*/
.fyRight{ float:left; width:682px;overflow:hidden;}
.mainRightMain{float:left;width:680px;overflow:hidden;background:#f4f5f6; border:1px solid #ebebeb; padding:20px 0; min-height:640px; }
.padding25{line-height:30px; font-size:14px;width:642px; padding:0 20px;}
.titleview{float:left;width:682px;border-bottom:1px solid #c0ccdf;color:#8d8d8d; margin-bottom:18px; display:inline }

.titleview .fl{ font-size:18px; font-family:微软雅黑; color:#112d5a ;padding-left:8px;height:38px; line-height:38px;}
.titleview .fr{ padding-right:12px; float:right;height:38px; line-height:38px;color:#79879e; }
.titleview .fr a{  color:#79879e;}
.titleview .fr font{ font-size:12px; color:#79879e;}
/* news.php
----------------------------------------------------------------------------------------------------*/
.pro_list{ float:left;width:680px; margin-bottom:20px;}
.pro_list li{ float:left; display:inline;width:202px; overflow:hidden; margin-bottom:20px; margin-left:18px;}
.pro_list .protxt{ margin-top:15px;}
.pro_list .proimg{ padding:0;}
.news_list{float:left;width:636px; padding:0 22px;margin-bottom:20px;}
.news_list li{ float:left;width:636px;line-height:26px; margin-bottom:3px;}
.news_list li a{float:left;width:636px; color:#555; height:26px; line-height:26px;border:1px solid #f4f5f6;background:url(../images/newslist1.gif) 7px center no-repeat; }
.news_list li a:hover{background:url(../images/newslist2.gif) 7px center no-repeat #9297a4; color:#fff; border:1px solid #ccd7be;}
.news_list li a span{ cursor:pointer; }
.news_list li .floatleft{width:500px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;padding-left:22px; font-size:14px; }
.news_list li .floatright{ margin-right:10px;}
.news_line{ clear:both;width:687px; height:18px; margin:18px 0;background:url(../images/line.gif) center repeat-x}
.news_list p{ font-size:12px; padding:10px 20px; line-height:20px; color:#ccc;}

.pro_txtimg{float:left;width:655px; padding-left:25px;margin-bottom:20px;}
.pro_txtimg li{ float:left;width:657px; padding-bottom:20px; }
.pro_li_img{float:left; ;margin-right:16px;}
.pro_img{ float:left;}
.pro_li_txt{float:left; width:400px; line-height:27px; font-size:12px;}
.pro_t{border:1px solid #99ad7d;float:left; background:#9297a4; width:100%; height:23px; line-height:23px; margin-bottom:13px;}
.pro_t a{ color:#fff;}
.pro_t .fl{ float:left;width:300px; padding-left:5px; color:#fff;font-size:12px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.pro_t .fr{ margin-right:8px;}
.pro_t .fl font{ color:#fff; margin-right:4px;}
/*news_view

----------------------------------------------------------------------------------------------------*/
.mainRightMain h2{ font-size:18px; font-family:黑体; font-weight:bold; color:#1e6fbe; padding-top:25px;}
.title_s{ text-align:center; color:#555;line-height:35px;}
.conbanner{ float:left; width:50%;}
.mainrbanner{ width:200px; margin:0 auto 20px;}
.mainrbanner img{border:1px solid #ccc}

.line_s{float:left; width:96%; height:8px; margin:8px 0 15px 10px; display:inline; border-bottom:1px dashed #BEC0BF; }
.newsview{ min-height:400px;display:inline;width:656px; padding:0 20px;border-bottom:1px dashed #BEC0BF;margin-bottom:25px; padding-bottom:15px;_height:400px; font-size:14px; line-height:180%; float:left;}
.main_r_nav div{ line-height:25px; }
.main_r_nav{ float:left; width:540px;padding-left:25px; }
.returnlist{ margin-top:30px; float:left;color:#1e6fbe}
.main_r_nav a:hover{color:#c1521a}


/* page
-----------------------------------------------------------------------------------------------------*/
.page{margin-top:15px; margin-right:25px;float:right; display:inline; color:#303a53;}
.pager-taglib { float:left;padding-bottom:5px; overflow:hidden; height:23px;text-align:center; font-size:12px; }
.pager-taglib span{ float:left;}
.pager-taglib a { line-height:27px; width:26px; height:27px; display:block; float:left;}
.pager-taglib a:hover { width:26px; height:27px; display:block; color:#1f83d5; }
.pager-taglib .current { width:26px; height:27px; display:block; line-height:27px;}
.pager-taglib .disabled {  width:26px; height:27px; display:block; line-height:27px;}
.bg{ width:26px; height:23px; background:url(../images/bg08.jpg) no-repeat center;}
.total{ min-width:50px; _width:50px; text-align:center; height:27px; line-height:27px; display:block;}
.reach{ min-width:30px; _width:30px; text-align:left; padding-left:5px; height:29px; line-height:29px; display:block;}
.btn{ width:36px; height:27px; line-height:27px; display:block; padding-top:3px;}
.input_page{ width:30px;height:14px; text-align:center; border:1px solid #303a53; font-size:12px; line-height:14px; margin-top:6px;}
.pager-taglib .bg{ padding-top:3px;}

/* search
-----------------------------------------------------------------------------------------------------*/
.searchnull,.nulltxt{ float:left; text-align:center; width:100%; padding:3% 0; font-size:14px;}
.searchnull font{ color:#F00; font-size:14px;}
.searchmore{ float:left; width:94%; background:#666; text-align:center;margin:10px 20px;_margin:10px}
.searchmore a{ line-height:25px; color:#fff; font-weight:bold;}


.input_title{ background:none; line-height:30px;height:30px; padding-left:7px;}
.