@charset "utf-8";

*{ padding:0px; margin:0px;}

a img{border:none}

a{color:#333;text-decoration:none}

ul{padding:0px;margin:0px;}

li{list-style-type:none}

.cl{ clear:both}

body{font-size:12px;color:#666666;background:url(../images/bgs.gif) repeat-x top #fff;}

.width980{width:980px;margin:0px auto;}

.margin_top{margin-top:10px;}

.padding_size{padding:15px;padding-left:28px;}



.nav{height:40px;}

.nav li{width:136px;line-height:40px;height:40px;text-align:center;float:left;;background:url(../images/nav_libg.gif) no-repeat 1px 11px;}

.nav li a{font-size:14px;font-weight:bolder;color:#090909;font-family:'微软雅黑';}

.nav li a:hover{padding-bottom:7px;border-bottom:2px solid #c76400}

.ona{padding-bottom:7px;border-bottom:2px solid #c76400}



.main{background:url(../images/main_bg.gif) repeat-y; padding:0px 10px;}



.left{width:215px;float:left;background:url(../images/left_bg.gif) no-repeat right top;}

.left_t{background:url(../images/left_t.gif) repeat-y 5px;height:42px;line-height:35px;text-indent:50px;color:#000;font-family:'微软雅黑';font-size:14px;font-weight:bolder;}

.left_ul{padding-left:11px; padding-right:18px;}

.left_ul li{height:43px;line-height:43px;background:url(../images/ico_2.gif) no-repeat 17px 20px;text-indent:28px;border-bottom:1px dashed #d0d0d0;}

.left_ul li a{font-size:14px;display:block;font-family:"微软雅黑";}

.left_ul li a:hover{text-decoration:underline; color:#0e468c}

.left_contact{padding-left:20px;padding-right:15px;line-height:25px;color:#333333;}



.f_m{line-height:43px;background:url(../images/ico_2.gif) no-repeat 17px 20px;text-indent:28px;border-bottom:1px dashed #d0d0d0;font-family:"微软雅黑";}

.f_m_a{font-size:14px;display:block;width:100%;height:100%}

.p_m{line-height:33px;text-align:center;text-indent:0px;}

.p_m a{height:100%;background:url(../images/ico_4.gif) no-repeat 0px 8px;padding-left:10px;}

.p_m a:hover{color:#074897}



.right{width:755px;float:right;}

.right_t{background:url(../images/right_t.gif) no-repeat;height:43px;line-height:40px;text-indent:53px;color:#333}

.right_t a{color:#333}

.right_t a:hover{text-decoration:underline;}



.about{width:435px;float:left;background:url(../images/about_bg.gif) no-repeat right top;}

.about_img{width:170px;height:100px;overflow:hidden;float:left;margin-right:15px;}



.news{width:290px;float:right;}

.news ul{ padding:7px; padding-right:15px;}

.news li{height:29px;line-height:29px;background:url(../images/ico_4.gif) no-repeat 2px 13px;border-bottom:1px dashed #e7e7e7; text-indent:13px;}

.news a:hover{color:#004782;text-decoration:underline;}

.product{ height:160px; width:100%; margin-top:20px; }
.product h2{ float:left; width:45px; background:url(imgs/proh2bg.jpg) no-repeat; height:160px; }
.product h2 a{ display:block; width:15px; margin:0 15px; font-size:15px; font-weight:bold; font-family:"微软雅黑"; margin-top:70px;  }
.product div.scrollbox{ float:right; width:730px; height:160px; background:url(imgs/proboxbg.gif) right center no-repeat; }
.product div.scrollbox div{ margin:auto; width:730px; height:160px; overflow:hidden; }
/*.product div ul{ width:10000px; }*/
.product div ul li{ float:left; height:160px; margin-left:5px; }
.product div ul li img{ border:#cec6d9 1px solid; width:160px; padding:2px; height:120px; }
.product div ul li span{ display:block; line-height:30px; text-align:center; }


.footer{background:url(../images/footer_bg.gif) repeat-x;color:#999}

.footer a{color:#999}

.footer a:hover{text-decoration:underline;}



/*内页*/
.container{ width:750px; float:right; }
	.m-title{ height:30px; line-height:30px; border-bottom:#ccc 1px solid; background:url(../images/h2_ico.gif) 5px center no-repeat; padding-left:30px; font-size:15px; font-family:"微软雅黑"; }
	.m-title em{ font-style:normal; font-size:13px; color:#999; margin-left:10px; }
	.location{ float:right; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; }
	
	.m-content{ padding:10px 0; line-height:180%; word-wrap: break-word; word-break: normal; }
	.m-content p{ margin:5px 0px; padding:3px 0px; }


.pager{ height:30px; line-height:30px; text-align:center; margin-top:20px; clear:both; }
.pager a{ border:#BDCFDD 1px solid; padding:5px 10px; margin:3px; }
.pager span{ border:#72B0D7 1px solid; background-color:#72B0D7; padding:5px 10px; margin:3px; color:#FFFFFF; }

.newslist ul li { list-style:none; height:30px; line-height:30px; background:url(../images/dou.jpg) left center no-repeat; padding-left:15px; border-bottom:1px dotted #CCCCCC; }
.newslist ul li span { color:#999999; font-size:12px; float:right; }
.downbtn{ float:right; margin-right:50px; color:#F00; }

.view-main{ padding-top:15px; }
	.view-title{ font-size:18px; line-height:20px; font-weight:bold; padding:0px; margin:6px 0px 6px 0px; text-align:center; }
	.view-element{ text-align:center; }
	
	.view-content{ line-height:180%; }
	.view-content p{ margin:5px 0px; padding:3px 0px; line-height:180%; }
	
	.view-video{ width:550px; margin:15px auto; }
	
	.view-btn{ text-align:center; height:40px; line-height:40px; }
	.view-btn a{ font-weight:bold; border:#D4D0C8 1px solid; padding:6px 10px; background-color:#F5F5F5; margin:20px; }
	
	.view-assoc{ height:30px; line-height:30px; background-color:#E5E5E5; padding:0 10px; margin:10px 0; }
	.view-assoc span{ display:block; width:auto; }
	.view-assoc span.prev{ float:left; }
	.view-assoc span.next{ float:right; }
	
	.view-downbtn{ margin-top:20px; }

.piclist ul li{list-style:none; float:left; width:auto; display: block; text-align:center; margin:10px 20px; }
.piclist ul li span{ display:block; background: url(../images/libg.png) center bottom no-repeat; padding-bottom:10px; }
.piclist ul li img{ padding:4px; display: block; border: 1px solid #DFDFDF; }

.jobslist ul li{list-style:none; margin-bottom:20px; }
.jobslist .title{ height:30px; line-height:30px; border-bottom:#999 1px solid; text-align:right; color:#999;}
.jobslist .title h2{ float:left; font-weight:bold; color:#F00; }
.jobslist .title h2 span a{ color:#F00; }
.jobslist .elem{ padding-top:12px; height:26px; text-align:right; }
.jobslist .elem span{ display:inline-block; float:left; }
.jobslist .elem em{ margin-left:20px; font-style:normal; font-weight:normal; }
.jobslist .show{ line-height:22px; }
.jobslist .show div{ margin:10px 0; }
.jobslist .butt{ padding-top:8px; background:url(imgs/coico.gif) 0 12px no-repeat; padding-left:14px; line-height:18px; }
.jobslist .butt a{ color:#377DBD; text-decoration:underline; }


.comm-list{ border:1px solid #E9E9E9; margin-top:10px; background-color:#FFF; }
.comm-list-title{ height: 30px; line-height: 30px; border-bottom: 1px solid #E9E9E9; font-weight: bold; background-color:#F5F5F5; }
.comm-list-title input{ border:#CCCCCC 1px solid; height:15px; padding:3px; margin-left:5px; }
.comm-list-title span{ background: url(../images/coico.gif) 10px center no-repeat; display:block; float: left; padding-left:28px; }
.comm-list-title .putime,
.comm-list-title a.back{ display:block; float:right; margin-right:10px; font-weight:normal; }
.comm-list-nabar{ padding:10px; padding-bottom:0; }
.comm-list-content{ clear:both; padding:10px; line-height:20px; background-color:#FEFEFE; }
.comm-list-content div{ margin-top:6px; }
.comm-list-repley{ clear:both; color:#377DBD; line-height:20px; margin:10px; margin-top:0; padding:6px; background-color:#F6F6F6; border: 1px dashed #CCCCCC; }
.comm-list-repley span{ font-weight:bold; color:#0000FF; }
.comm-list-content table td{ padding:3px; }
.comm-list-content table td input{ border:#CCCCCC 1px solid; height:15px; padding:3px; }
.comm-list-content table td input.radio{ border:none; }
.comm-list-content table td textarea{ border:#CCCCCC 1px solid; padding:3px; }

.links{ margin-top:20px; }
.links a{ margin:10px; }

.splite h3{ font-family:"微软雅黑"; font-size:16px; line-height:30px; }
.splite{ font-size:14px; line-height:200%; border-top:#CCC 1px solid; padding-top:10px; margin-top:20px; }
/*focus*/

.wrapper {width:100%;height:350px;margin:0px auto;padding-bottom:50px;}

#focus {width:1250px;height:350px; overflow:hidden; position:relative;margin:0px auto;}

#focus ul {height:350px; position:absolute;}

#focus ul li {float:left; width:1250px; height:350px; overflow:hidden; position:relative;margin:0px auto;}

#focus ul li div {position:absolute; overflow:hidden;}

#focus .btn {position:absolute;height:10px;padding:5px 10px;right:130px;bottom:6px;text-align:right;}

#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:15px; height:10px; _font-size:0; margin-left:5px; cursor:pointer;background:#000;}

#focus .btn span.on {background:#000;}

/*demo*/

#demo{width:735px;height:180px;overflow:hidden;margin-left:10px;overflow:hidden;}