@charset "utf-8";

body { background: url("../images/bg.jpg") repeat-x scroll left top #fff; margin: 0 auto; font-family: "Microsoft YaHei"; font-size: 12px; }

* { margin: 0px; padding: 0px; }

html{ overflow-y:scroll;}
ul,li,ol{ list-style:none;}

.clear_f { clear: both; height: 0px; padding: 0px; margin: 0px; display: block; _display: inherit; }

.fl { float: left; }

.fr { float: right; }

.wal { width: 1003px; margin: 0px auto; }

.wal2 { width: 983px; margin: 0px auto; margin-top: 20px; }

.height75 { height: 75px; }

ul, dl, dd, h1, h2, h3, h4, h5, h6, form, p { padding: 0; margin: 0; }

ul { list-style: none; }

a { color: #000000; text-decoration: none; }

a:hover { color: #FF0000; }

.clear { clear: both; }

#head { WIDTH: 1003px; height: 102px; margin: 0 auto; background: url(../images/logo.jpg) no-repeat; overflow: hidden; }

.language { width: 165px; float: right; height: 30px; padding-top: 18px; }

.language a { color: #FFFFFF; }

.language a:hover { color: #F00; }

.a01 { background-image: url(../images/index_07.jpg); background-repeat: no-repeat; height: 22px; width: 61px; float: left; margin-right: 12px; padding-left: 8px; line-height: 22px; }

.a02 { background-image: url(../images/index_07.jpg); background-repeat: no-repeat; height: 22px; width: 61px; float: left; margin-right: 0px; padding-left: 8px; line-height: 22px; }

.meun { WIDTH: 1003px; HEIGHT: 42px; BACKGROUND-IMAGE: url(../images/menu.jpg); ACKGROUND-REPEAT: repeat-x; margin: 0 auto; position: relative; z-index: 99999; font-family: "Microsoft YaHei"; }

.meun UL LI { LINE-HEIGHT: 42px; WIDTH: 125px; DISPLAY: block; FLOAT: left; HEIGHT: 42px; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; text-align: center; font-family: "Microsoft YaHei"; }

.meun UL LI A { COLOR: #fff; FONT-SIZE: 14px; FONT-WEIGHT: bold; }

.meun UL LI A:hover { color: #333; background: url(../images/menu_hover.jpg) repeat-x; }

.online { BACKGROUND-IMAGE: url(../images/online.jpg); WIDTH: 2px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; HEIGHT: 42px; }

.meun UL LI A#current { COLOR: #f5dc06; }

/* banner */

.banner { height: 360px; overflow: hidden; position: relative; }

.banner .d1 { width: 100%; height: 360px; display: block; position: absolute; left: 0px; top: 0px; }

.banner .d2 { width: 100%; height: 20px; clear: both; position: absolute; z-index: 100; left: 0px; bottom: 5px; line-height: 20px; }

.banner .d2 ul { float: left; position: absolute; left: 50%; top: 0; margin: 0 0 0 -96px; display: inline; }

.banner .d2 li { width: 17px; height: 15px; overflow: hidden; cursor: pointer; background: url(../images/img1.png) no-repeat center; float: left; margin: 0 3px; display: inline; }

.banner .d2 li.nuw { background: url(../images/img1_1.png) no-repeat center; }

/* Middle */

.middle { width: 100%; background: url(../images/index_27.jpg) repeat-x; margin: 0 auto; }

.prona { width: 1000px; margin-top: 1px; margin-right: auto; margin-left: auto; }

.pr { background-color: #FFFFFF; width: 980px; margin-top: 10px; padding-top: 15px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding-right: 10px; padding-left: 8px; float: left; }

.pra { width: 1000px; height: 12px; float: left; }

.mainy { width: 1000px; padding-top: 7px; margin: 0 auto; overflow: hidden; }

.com1 { float: left; height: auto; width: 570px; margin-right: 27px; }

.com1aa { height: 38px; width: 570px; background: url(../images/index_58.png) no-repeat; float: left; }

.mabt { font-size: 14px; line-height: 38px; font-weight: bold; color: #FFFFFF; width: 125px; text-align: center; float: left; }

.more { float: right; width: 47px; padding-top: 17px; }

.mabt_zj { background: #fff; width: 558px; float: left; line-height: 24px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 5px; height: 180px; overflow: hidden; }
.mabt_zj img{ margin-right:5px;}

.mabt_db { width: 570px; float: left; height: 15px; }

.mabtimg { width: 210px; height: 158px; float: left; margin-top: 5px; margin-right: 6px; }

.com2 { float: right; height: auto; width: 403px; }

.com2aa { height: 38px; width: 403px; background: url(../images/1_59.png) no-repeat; float: left; }

.xwbt { font-size: 14px; line-height: 38px; font-weight: bold; color: #FFFFFF; width: 125px; text-align: center; float: left; }

.xwbt_zj { background: #fff; width: 381px; float: left; line-height: 24px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 10px; height: 170px; overflow: hidden; }

.xwbt_db { width: 403px; float: left; height: 15px; }

.rq { float: right; }

.xwbt_zj li { border-bottom: 1px dashed #CCCCCC; line-height: 29px; background: url(../images/i_ico.png) left center no-repeat; padding-left: 10px; }

.xwbt_zj li a { display: block; width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.nlist { width: 315px; display: block; list-style: none; }

.nlist li { border-bottom: 1px dashed #ccc; line-height: 26px; display: block; clear: both; height: 26px; }

.nlist li a { display: block; float: left; width: 240px; background: url(../images/i_ico.jpg) no-repeat 5px center; padding-left: 14px; outline: none; }

.nlist li span { display: block; float: right; width: 60px; color: #222 }

/* proMiddle */

.indexpro { width: 1003px; margin: 0 auto; margin-top: 15px; border-top: 1px solid #e9e9e9; }

.indexpro h3 { display: block; text-align: left; padding: 5px 0; color: #333; font-weight: bold; font-size: 15px; line-height: 30px; }

.indexkh { width: 1003px; margin: 0 auto; margin-top: 15px; border-top: 1px solid #e9e9e9; }

.indexkh h3 { display: block; text-align: left; padding: 5px 0; color: #333; font-weight: bold; font-size: 15px; line-height: 30px; }

.indexkh ul { list-style: none; }

.indexkh ul li { float: left; width: 135px; padding: 3px 8px 3px 0px; }

.indexkh li img { width: 130px; height: 60px; border: 1px solid #dadada; padding: 2px; }

.indexkh li span { display: block; font-size: 12px; line-height: 25px; text-align: center; }

/*底部*/

.footDiv { background: url(../images/footBg.gif) bottom repeat-x; height: 252px; overflow: hidden; margin-top: 10px; }

.footDiv .wal2 {overflow: hidden; position: relative; margin-top: 0px; }

/**/

.footPart1 { padding: 15px 0 0 0px; width: 310px; overflow: hidden; }

.footPart1 h1 { font-size: 18px; color: #474747 }

.footPart1 h2 { font-size: 21px; color: #474747 }

.footPart1 .content { color: #333; line-height: 21px; padding: 6px 0 3px 0; }

.footPart1 li { float: left; width: 26px; overflow: hidden; }

.footPart1 li a { display: block; width: 20px; height: 20px; overflow: hidden; }

/**/

.footPart2 { height: 198px; overflow: hidden; }

.footPart2 li { float: left; height: 198px; width: 90px; padding:0 10px; overflow: hidden; background: url(../images/footBg1.gif) left top no-repeat; line-height: 21px; }

.footPart2 a { color: #666; }

.footPart2 li span{ display:block; line-height:22px;}

.footPart2 h2 { margin-top:20px; text-align:left;}

.footPart2 h2 a { color: #474747; font-size:14px; }

.footPart2 h2 a:hover, .footPart2 a:hover { color: #2f649d; }

/**/

.footPart3 { height: 54px; line-height: 54px; overflow: hidden; position: relative; color: #FFF; text-align: center; }

.footPart3 a { color: #FFF; }

.footPart3 li { padding: 0 78px 0 7px; }

.footPart3 .div0 { position: absolute; z-index: 10; top: 0px; right: 0px; white-space: nowrap; }

/*内页footer*/

.footer { width: 100%; background: #184382; height: 54px; overflow: hidden; margin-top: 15px; }

.footpt { width: 980px; line-height: 22px; color: #FFF; margin: 0 auto; padding-top: 20px; text-align: center; }

/*内页信息*/

#content { margin: 0px auto; padding: 0px; width: 990px; }

.banner_ket { margin: 0px; padding-top: 5px; width: 100%; height: 220px; overflow: hidden; text-align: center; }

.about_m { margin-top: 12px; border-top: 1px solid #DFDFDF; }

.about_m_m01 { padding: 15px 5px; line-height:30px; }
.about_m_m01 img{ margin-right:5px;}

.ablxpp{ background:url(../images/contact1.jpg) right top no-repeat; height:310px; padding-top:35px;}

.init_title2 { font-size: 19px; margin-top: 5px; font-family: "微软雅黑"; color: #444; }

.general_title { margin: 0px 0px 10px 0px; padding: 10px 0px 8px 0px; width: 990px; background: url(../images/index_03.jpg) no-repeat bottom; color: #015fb6; font-size: 20px; font-weight: bold; line-height: 30px; }

.general_title em { float: right; margin: 0px; font-style: normal; font-size: 12px; color: #4c4c4c; font-weight: normal; }

.general_title em span { font-weight: bold; }

.general_left { float: left; margin: 0px; padding: 0px 8px 0px 0px; width: 220px; background: url(../images/index_02.jpg) no-repeat right top }

.general_right { float: right; margin: 0px; padding: 0px; width: 740px; font-size: 14px; line-height: 25px }

.ket_class { margin: 0px; padding: 0px; width: 220px; }

.ket_class ul { margin: 0px; padding: 0px; }

.ket_class ul li { margin: 0px; padding: 0px; width: 220px; height: 41px; background: url(../images/index_05.png) no-repeat }

.ket_class ul li a { display: block; margin: 0px; padding: 8px 0px 0px 30px; width: 190px; height: 33px; font-size: 14px; }

.ket_class ul li a:hover { margin: 0px; padding: 8px 0px 0px 30px; width: 190px; height: 33px; background: url(../images/index_04.png) no-repeat; color: #FFF; font-size: 14px; }

.ket_class ul li a.cur { margin: 0px; padding: 8px 0px 0px 30px; width: 190px; height: 33px; background: url(../images/index_04.png) no-repeat; color: #FFF; font-size: 14px; }

.ket_jishu { margin: 0px 0px 10px 0px; padding: 0px; width: 210px; }

.ket_jishu .lxnr { margin: 0px; padding: 0px; line-height: 24px; padding-left: 5px; }


/*新闻列表*/

.news_list { width: 720px; display: block;padding-top:10px; list-style: none; }

.news_list li { border-bottom: 1px dashed #cdcdcd; line-height: 36px; display: block; clear: both; height: 36px; }

.news_list li a { display: block; float: left; width: 610px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background: url(../images/i_ico.png) no-repeat 5px center; padding-left: 18px; outline: none;}

.news_list li span { display: block; float: right; color: #888 }

.news_time { width: 720px; margin: auto; margin-top: 10px; color: #666; font-family: "微软雅黑", Tahoma, Arial; border-bottom: 1px solid #cdcdcd; padding-bottom: 8px; }

.news_tit { width: 720px; margin: auto; font-family: "微软雅黑", Tahoma, Arial; line-height: 23px; font-size: 16px; color: #0861ac; text-align: center; margin-top: 12px; }

.news_con { width: 720px; margin: auto; margin-top: 16px; line-height: 208%; padding-bottom: 20px; border-bottom: 1px solid #cdcdcd; }


/*图片列表*/

.ulimg { margin: 0 auto;padding-top:10px; width: 720; text-align: center; }
.ulimg ul { list-style: none; }
.ulimg li { width: 230px; padding: 3px 8px; float: left; }
.ulimg li img { width: 220px; height: 165px; border: 1px solid #cdcdcd; padding: 2px; }
.ulimg li span { display: block; text-align: center; line-height: 23px; color: #222; font-size: 12px; }




.company { font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 27px; padding: 5px; color: #222; text-decoration: none; }

.font15 { FONT-SIZE: 14px; color: #1466ba; FONT-WEIGHT: bold; FONT-FAMILY: "Microsoft YaHei", Arial, Helvetica, sans-serif; line-height: 22px; }

.prottbg{ width:720px; background:url(../images/pro_bg.jpg) no-repeat; padding-left:21px;color: #fff; font-weight:bold; font-size: 12px; line-height:36px; height:36px; }

.text { border: 1px solid #bcbcbc; padding: 2px; }

.menu_box{width:94%;text-align:left;height:25px;clear:both;padding:10px 3%;zoom:1;}
.menu_box a{padding:0px 2%;margin-right:3%;text-align:center;height:25px;line-height:25px;display:block;background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f0f0f0));background:-moz-linear-gradient(top, #fff, #f0f0f0);/* Firefox */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#f0f0f0,grandientType=0);float:left;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:#cccccc solid 1px; color:#333; font-weight:bold;}




/*分页*/
.page { width:730px; margin:0 auto; margin-top:10px; text-align:center; font-size:12px; }

.page a { padding:2px 5px; color:#333; border: 1px solid #dedede; background:#FFF; -moz-border-radius: 5px;      /* Gecko browsers */ -webkit-border-radius: 5px;   /* Webkit browsers */ border-radius:5px; behavior:url(js/PIEe.htc);           /* W3C syntax */ }

.page b { padding:2px 5px; border:1px solid #818181; background:#818181; color:#fff; -moz-border-radius: 5px;      /* Gecko browsers */ -webkit-border-radius: 5px;   /* Webkit browsers */ border-radius:5px; behavior:url(js/PIEe.htc);           /* W3C syntax */ }

.page i { padding:2px 5px; font-style:normal; border: 1px solid #dedede; background:#FFF; -moz-border-radius: 5px;      /* Gecko browsers */ -webkit-border-radius: 5px;   /* Webkit browsers */ border-radius:5px; behavior:url(js/PIEe.htc);           /* W3C syntax */ }

.page font { border: 1px solid #ccc; padding:2px 5px; color:#333; background:#FFF; -moz-border-radius: 5px;      /* Gecko browsers */ -webkit-border-radius: 5px;   /* Webkit browsers */ border-radius:5px; behavior:url(js/PIEe.htc);           /* W3C syntax */ }

.page foant { border: 1px solid #ccc; padding:2px 5px; color:#333; background:#FFF; -moz-border-radius: 5px;      /* Gecko browsers */ -webkit-border-radius: 5px;   /* Webkit browsers */ border-radius:5px; behavior:url(js/PIEe.htc);           /* W3C syntax */ }
