@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;}
img{border:0;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none; color:#070a85;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul{list-style:none;}
body{font-family:"微软雅黑","宋体",Arial; font-size:12px; background:url(body.jpg) repeat center top; color:#404040;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
table { margin:0 auto; }
.blank10 { height:10px; line-height:20px; clear:both; visibility:hidden; }
.blank20 { height:20px; line-height:20px; clear:both; visibility:hidden; }
.blank30 { height:30px; line-height:30px; clear:both; visibility:hidden; }
/************************** index.html **************************/
.top { width:100%; margin:0 auto; height:37px; background-color:#333; }
.top .welc{ width:1200px; margin:0 auto; height:38px; }
.top .welc .welc_l{ float:left; width:200px; line-height:37px; color:#d0d0d0; }
.cnbg{ background:url(cn.jpg) no-repeat 20px center; background-size:16px 11px; }
.enbg{ background:url(en.jpg) no-repeat 20px center; background-size:16px 11px; }
.top .welc .welc_r{ float:right; width:140px; height:37px; line-height:37px; }
.top .welc .welc_r i{ font-style:normal; color:#d1d1d1; padding:0 10px; font-family:Geneva; }
.top .welc .welc_r a{ color:#d1d1d1; }
.top .welc .welc_r a:hover{ color:#d1d1d1; text-decoration:underline; }
.top .welc .cnen { float:right; border-left:#666 1px solid; width:60px; height:37px; line-height:37px; padding-left:40px; }
.top .welc .cnen a{ color:#d1d1d1; }
.top .welc .cnen a:hover{ color:#d1d1d1; text-decoration:underline; }

.toplogo { width:1200px; height:108px; margin:0 auto; }
.toplogo .logo { width:360px; height:108px; }
/* nav */
.nav{ width:800px; height:108px; padding:18px 0 0 0; font-size:16px; }
.nav li{float:left; line-height:40px; position:relative; z-index:1000; }
.nav li a{display:block; padding:0 0 0 44px; height:40px; }
/* hover 移入移出的效果 */
.nav li div{display:none; border-top:2px solid #000; width:140px; position:absolute; top:40px; right:0; z-index:10000;}
.nav li p a{width:130px; height:32px; display:block; line-height:32px; font-size:12px; padding:0 10px 0 0; text-align:right; background:#f7f7f7; color:#666666;}
.nav li p a:hover{background:#333; border:none; color:#fff;}

#primaryNav{ height:auto; position: relative; }
#primaryNav .navigationHeader{ display:none;}
#primaryNav .catNavList{ display: inline-block; position: relative; float:right;}
#primaryNav .catNavList .listItem{ display: inline-block; padding: 0 9px 0 0; vertical-align: middle;}
#primaryNav .catNavList .listItem h2{ margin: 0; padding: 0; font: inherit;}
#primaryNav .catNavList .listItem h2 a{ color: #FFF; cursor: pointer; font: 1.143em/3em "TradeGothic BoldCondTwenty",Arial,sans-serif; padding: 0 8px; text-decoration: none; text-transform: uppercase;}
#primaryNav .catNavList .listItem h2 a:hover,#primaryNav .catNavList .listItem.cur h2 a{ color:#999;}
#primaryNav .catNavList .listItem>h2>i{ display:none;}
#primaryNav .catNavList .listItem .secondaryNav{ display:none;}
#primaryNav .catNavList #siteSearch{ margin: 8px 0 8px 23px; background: 0 0; display: inline-block; height: 30px; padding: 0; width: 200px;}

#banner { width:100%; margin:0 auto; height:600px;position:relative;}
#slides { display:block; width:100%; height:600px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; bottom:2%; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#999999;}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;outline:none;}
#pagination li a:active {star:expression(this.onFocus=this.blur());}
#pagination li.current { background:#cc0000;}

.con_body{ width:1200px; margin:0 auto; overflow:hidden; }
.con_body .content_cen{margin:0 auto;width:1280px;}
.index_title{width:100%;height:50px; line-height:50px; font-size:16px; color:#333; }
.index_title span{ font-size:12px; padding-left:8px;}

.con_body .content_cen .news{width:320px;}
.con_body .content_cen .news .new_index{width:285px;height:215px; padding-right:33px; border-right:#000000 2px solid; position:relative;}
.con_body .content_cen .news .new_index img{width:100%;height:100%;overflow:hidden;}
.con_body .content_cen .news .new_index p{ position:absolute; bottom:10px; left:0px; z-index:10px; color:#FFF; padding-left:20px; }

.con_body .content_cen .pro{width:480px;margin-left:50px;}
.con_body .content_cen .pro .pro_index_list{height:215px;width:100%;position:relative;overflow:hidden; border-right:#000000 2px solid;}

#pro_list { display:block; width:100%; height:inherit; list-style:none; padding:0; margin:0; position:relative;}
#pro_list li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; float:left;}
#pro_list li .img{width:140px;}
#pro_list li .img img{ max-height:215px; }
#pro_list li .mesg{width:270px;margin-left:45px;}
#pro_list li .mesg .tit{height:35px;line-height:30px;overflow:hidden;font-size:20px;color:#333;margin:0 0 5px;display:block;width:100%;}
#pro_list li .mesg .desc{width:100%;overflow:hidden;color:#999; font-size:12px;word-wrap:break-word; line-height:22px; }
#pro_list li a { display:block; width:100%; height:100%;}
.pro_list_page { display:block; list-style:none; position:absolute; left:50%; bottom:2%; z-index:9900;  padding:5px 15px 5px 0; margin:0}
.pro_list_page li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:10px;background:#D0D0D0;}
.pro_list_page li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
.pro_list_page li.active { background:#B5011A;}
.con_body .content_cen .contact{width:300px; margin-left:50px;}
.con_body .content_cen .contact .ctact_con{ width:100%; }
.con_body .content_cen .contact .ctact_con .time{ font-size:12px; display:block; width:100%; line-height:20px; padding-bottom:15px; }
.con_body .content_cen .contact .ctact_con .tit{ width:100%; padding-bottom:15px; }
.con_body .content_cen .contact .ctact_con .tit a{ display:block; font-size:16px;  }
.con_body .content_cen .contact .ctact_con .desc{ width:100%;overflow:hidden;color:#999; font-size:12px;word-wrap:break-word; line-height:22px;  }
.con_body .content_cen .contact .ctact_con .more{ width:100%; padding:30px 0 0 0; text-align:right; }

.copyright { width:100%; margin:0 auto; background-color:#1f1f1f; height:400px; }
.links { width:1140px; margin:0 auto; padding:30px; }
.links .url{ float:left; width:590px; }
.links .url .lj{ float:left; width:147px; list-style:none; }
.links .url .lj li{ float:left; width:100%; }
.links .url .lj .tit{ font-size:12px; font-weight:bold; color:#fff; height:35px; }
.links .url .lj li a{ font-size:12px; color:#999; line-height:22px; }
.links .url .lj li a:hover{ font-size:12px; color:#999; line-height:22px; text-decoration:underline; }

.links .lx{ float:right; width:550px; }
.links .lx .contact{ float:left; width:360px; padding-left:10px; }
.links .lx .contact p img{ margin-top:20px; }
.links .lx .fx{ float:right; width:100%; height:66px; list-style:none; }
.links .lx .fx li{ float:left; width:50px; height:50px; margin:10px 10px 0 10px; }
.links .lx .fx .li1 a{ background:url(f_qq.png) no-repeat; width:70px; height:50px; display:block;}
.links .lx .fx .li2 a{ background:url(f_wx.png) no-repeat; width:93px; height:50px; display:block;}
.links .lx .fx .li3 a{ background:url(f_wb.png) no-repeat; width:70px; height:50px; display:block;}
.links .lx .fx li a:hover{ background-position:0 -50px;}

.links .lx .weixin{ float:left; width:170px; height:260px; overflow:hidden; border-left:#4f4f4f 1px solid; }
.links .lx .weixin .tit{ height:65px; line-height:50px; color:#fff; font-size:14px; }
.links .lx .weixin p{ text-align:center; height:25px;}
.links .lx .weixin a{ color:#666; }

.cpy { width:1140px; margin:0 auto; color:#b4b4b4; line-height:50px; background:url(cpyline.jpg) no-repeat left top; }
.foot { width:1140px; margin:0 auto; height:50px; line-height:50px; list-style:none; }
.foot li{ float:left; padding-left:35px; font-size:12px; }
.foot .ic1{ width:400px; background:url(foot_line.jpg) no-repeat 433px center; }
.foot .ic2{ width:380px; background:url(foot_line.jpg) no-repeat 410px center; }
.foot .ic3{ width:220px; }

/************************** 内页 **************************/
.nei{ width:1200px; margin:0 auto; }
.nei .dqwz{ width:100%; height:50px; background:url(secmline.jpg) repeat-x center center; overflow:hidden; }
.nei .dqwz .menu{  list-style:none; }
.nei .dqwz .menu li{ float:left; height:40px; padding-top:5px; }
.nei .dqwz .menu li a{ display:block; font-size:18px; color:#2c3e50; height:40px; line-height:40px; background-color:#FFF; padding:0 10px; margin:0 10px; letter-spacing:1px; }
.nei .dqwz .menu li a:hover{ color:#070a85; }
.nei .dqwz .menu li a.on{ color:#070a85; }

.nei .content{ width:100%; }
.nei .content .txt{ line-height:200%; padding:0; font-size:14px; }
.nei .content .contact{ float:left; width:650px; line-height:200%; font-size:14px; }
.nei .content .contact_map{ float:left; margin-left:50px; width:500px; line-height:200%; font-size:14px; }

.nei .content .leftnav{ float:left; width:190px; list-style:none; }
.nei .content .leftnav li{ float:left; width:100%; line-height:42px; }
.nei .content .leftnav li a{ display:block; width:180px; font-size:16px; border-bottom:#e5e5e5 1px solid; padding-left:10px;}
.nei .content .leftnav li.on a{ border-bottom:#070a85 1px solid; color:#070a85; }
.nei .content .righttxt{ float:left; margin-left:50px; width:960px; }

.newlist{ width:100%; list-style:none; }
.newlist li{float:left; width:100%; border-bottom:#e5e5e5 1px solid; padding:10px 0;}
.newlist li .pic{ float:left; width:200px; }
.newlist li .time_desc{ float:left; margin-left:20px; width:740px; }
.newlist li .tit{ color:#333; height:45px; }
.newlist li .desc{ line-height:22px; color:#666; }

.newsk{ width:100%; }
.newsk .new_name { width:100%; text-align:center; height:55px; font-size:30px; color:#000; }
.newsk .new_time { width:100%; text-align:center; height:30px; font-size:12px; color:#666; border-bottom:#e5e5e5 2px solid; }
.newsk .new_body { width:100%; line-height:200%; padding:20px 0; font-size:14px; }

.caselist{ list-style:none; }
.caselist li{float:left; width:240px; margin:0 30px 30px; border-bottom:#e5e5e5 1px solid;}
.caselist li h1.tit{font-size:18px;margin:0 0 10px;display:block;width:240px; overflow:hidden; word-break:keep-all; white-space:nowrap;}
.caselist li img{width:100%; height:160px; }
.caselist li .time_desc{width:326px; font-size:12px; color:#666; padding:6px; }
.caselist li .time_desc .time{width:100%;display:block;height:30px;line-height:30px;}
.caselist li .time_desc .desc{line-height:22px;}

.prolist{ width:100%; list-style:none; overflow:hidden; }
.prolist li{float:left; width:958px; border:#e5e5e5 1px solid; padding:10px 0; margin-bottom:15px;}
.prolist li .pic{ float:left; width:220px; text-align:center; }
.prolist li .pic img{width:200px; }
.prolist li .time_desc{ float:left; margin-left:20px; width:718px; }
.prolist li .tit{ float:left; width:100%; color:#333; height:40px; line-height:40px; font-size:18px; color:#070a85; }
.prolist li .desc{ float:left; width:96%; line-height:22px; color:#666; word-wrap:break-word; }
.prolist li .proid{ float:left; width:100%; line-height:22px; padding:10px 0;}
.prolist li .proid a{ color:#de411a; text-decoration:underline; font-size:13px; }
.prolist li .proid i{ font-style:normal; padding:0 10px; font-family:Geneva; color:#666; }

.prok{ width:100%; }
.prok .pro_left{ float:left; width:400px; }
.prok .pro_left img{ width:400px; height:auto; }
.prok .pro_right{ float:left; width:760px; margin-left:40px; }
.prok .pro_right .tit{ float:left; width:100%; font-size:30px; height:60px; }

.prok .news_cls_all{ float:left; width:100%; }
.prok .news_cls{ float:left; width:100%; height:40px; line-height:40px; }
.prok .news_cls ul{ width:100%; list-style:none; overflow:hidden; }
.prok .news_cls ul li{ float:left; width:250px; height:40px; line-height:40px; text-align:center; color:#666; font-size:16px; background-color:#ededed; cursor:pointer; border-bottom:#9a9a9a 1px solid; border-right:#e5e5e5 2px solid; }
.prok .news_cls ul li.current{ float:left; width:250px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#262626; background-color:#9a9a9a; border-bottom:#d7d7d7 1px solid; cursor:pointer; border-right:#e5e5e5 2px solid; }
.conpro { float:left; width:100%; line-height:200%; font-size:14px; }
.conpro table{ border:0; width:100%; }
.conpro table td{ padding:0px 15px; }
.conpro table td{ line-height:35px; background:url(proline.jpg) repeat center 0; }

/*CSS jogger style pagination*/
.pager { width:100%; text-align:center; height:50px; line-height:50px; font-size:14px; }
DIV.jogger {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 7px; PADDING-TOP: 2px; FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif
}
DIV.jogger A {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #666; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;
}
DIV.jogger A:hover {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00
}
DIV.jogger A:active {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00
}
DIV.jogger SPAN.current {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;
}
DIV.jogger SPAN.disabled {
	DISPLAY: none
}
