﻿@charset "utf-8";


.runpic{width:1024px; height:326px; margin:0 auto; overflow:hidden;background:#777 url(../images/bannbg.jpg) center no-repeat;}
.focusBox{width:1024px; height:326px; margin:0 auto; overflow:hidden; position:relative;}
.focusPic{width:1024px; height:326px;}
.focusPic li{width:100%; position:absolute; display:none;}
.focusPic li a{display:block; width:100%; height:326px; background-repeat:no-repeat; background-position:center center; background-color:#000;}
.focusPic li img{display:block;}
.focusTxt{position:absolute; width:100%; height:60px; left:0px; bottom:0px; color:#fff; overflow:hidden; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000',endColorstr='#99000000'); background:rgba(0,0,0,0.6); display:none;}
.focusTxt p {width:500px; height:60px; line-height:60px; text-indent:20px; overflow:hidden; display:none;}
.focusTxt p a{color:#FFF; font-size:24px; font-weight:bold;}
.focusTxt p a:hover{color:#FFF;}
.focusNum {position:absolute; width:980px; left:50%; margin-left:-487px; top:295px; text-align:right;}
.focusNum span{margin:0px 5px; display:block; width:16px; height:9px; overflow:hidden; float:right; cursor:pointer;  background:url(../images/run.png) no-repeat;}
.focusNum span.on{background:url(../images/run_over.png) no-repeat;}

.index_main {width:1200px; margin:0 auto;}

.index_pro {width:980px;padding-top:15px;overflow:hidden;}
.index_pro li {width:309px; height:415px; float:left; margin-left:23px; display:inline;border:#e3e3e3 solid 1px;overflow:hidden;}
.index_pro li.first {margin-left:0;}
.index_pro li h3 {font-size:16px; line-height:30px; padding:15px 15px 0 15px; color:#fe0000;}
.index_pro li .desc {line-height:24px; font-size:14px; padding:0 15px; color:#676767;}
.index_pro li .pic {height:217px; text-align:center;}
.index_pro li .pic img {height:217px;}
.index_pro li a.view { color:#858585; font-size:12px;}
.index_pro li a.view:hover {color:#DF0000;}

/* sub */
.sub_wrapper {width:1024px; margin:0 auto; background:#fff;}
.sub_main {background:#fff url(../images/leftbg.jpg) left repeat-y;}
.sub_left {width:208px; float:left; overflow:hidden;}
.sub_right {width:788px;float:right; overflow:hidden;}

.left_tit{border-bottom:#c8c8c8 solid 1px;color:#333; font-size:16px;height:28px;line-height:28px;font-weight:bold; overflow:hidden;}
.menu {display:block;width:208px; padding:10px 0; overflow:hidden;margin-bottom:30px;font-family:"微软雅黑";}
.menu li {display:block;width:208px; margin:2px 0; overflow:hidden; float:left;}
.menu li a {display:block;height:25px;line-height:25px;color:#686868;background:url(../images/dot3.jpg) 2px 12px no-repeat; padding-left:15px;border-bottom:#c8c8c8 solid 1px;}
.menu li a.now {background:url(../images/dot5.jpg) 2px 12px no-repeat;} 
.menu li a:hover{color:#037ed3;}
.menu li a.add {color:#037ed3;}
.menu .sub_menu ul {margin-left:0px;}
.menu .sub_menu ul li{line-height:20px;background:url(../images/dot3.jpg) 16px 10px no-repeat;;}
.menu .sub_menu ul li a {display:block;color:#616161; background:none; padding-left:30px; text-indent:0px;}
.menu .sub_menu ul li a:hover {color:#014ca0;}
.menu .sub_menu_bot {height:1px; background:#e4e4e4;}
.left_con{line-height:24px; padding:10px 0;}

.sub_left .news { border:#d4d4d4 solid 1px; margin-bottom:15px;}
.sub_left .news dl dt{ padding:1px;border-bottom:#d4d4d4 solid 1px;}
.sub_left .news dl dt span{display:block;height:27px;line-height:27px;font-weight:bold;font-size:14px;padding-left:10px;background:url(../images/left_news_bg.jpg) repeat-x;}
.sub_left .news dl dd{ padding:20px 10px;}
.sub_left .news dl dd span{display:block;height:25px;line-height:25px;padding-left:10px;background:url(../images/dot.jpg) left no-repeat;}

.crumbs {height:35px;color:#999;line-height:35px; margin-bottom:10px;}
.crumbs a{color:#999;padding-right:12px;background:url(../images/dot2.jpg) right no-repeat; margin-right:8px;}
.alone_content, .list_content, .detail_content {line-height:180%;  font-size:14px; overflow:hidden;}
.alone_content p {margin-bottom:22px;}
.contenth1 {margin-bottom:30px;color:#444;line-height:40px;font-family:"微软雅黑"; font-size:22px;}
.contenth2 {margin-bottom:30px;margin-top:-16px; font-size:16px;line-height:26px;}

.new_list {margin-top:15px; padding-bottom:5px;}
.new_list li {line-height:28px;overflow:hidden;font-size:12px; border-bottom:#bbb dashed 1px; margin-bottom:20px;}
.new_list li b{font-size:14px; font-weight:bold;} 
.new_list li span{color:#666;}
.new_list a{text-decoration:underline;}

.project_list {margin-top:15px; padding-bottom:5px;}
.project_list li {line-height:25px;overflow:hidden;font-size:12px; border-bottom:#bbb dashed 1px;padding-bottom:15px; margin-bottom:20px;}
.project_list li b{font-size:14px; font-weight:bold;} 
.project_list li p{display:block; height:100px;margin-top:10px;} 
.project_list li p span{display:block; height:100px; float:left; margin-right:15px;} 
.project_list li font a{color:#888; font-size:12px;}

.case_list li {width:465px;height:130px;margin-bottom:45px;padding-bottom:25px; border-bottom:#c0bfbf dotted 1px; float:left;}
.case_list li .pic {width:100px; height:130px; padding-right:25px; float:left;}
.case_list li .pic div {width:100px; height:95px; overflow:hidden;}
.case_list li .pic img {height:95px;}
.case_list li .info {width:340px;height:130px; line-height:25px; overflow:hidden; float:right;}
.case_list li .info span{display:block;}
.case_list li .info span.title, .title a{font-weight:bold;font-size:18px;font-family:"微软雅黑"; color:#ff4216; margin-bottom:5px;}
.case_list li .info span.comname{font-weight:bold;font-size:16px;font-family:"微软雅黑";}
.case_list li .info span.texts{width:340px;height:50px; margin-top:5px;  line-height:25px; overflow:hidden;}
.case_list li .info span.views a{height:20px;font-size:12px; overflow:hidden; color:#8c8c8c; float:left;}
.case_list li .info span.views font{height:20px;font-size:12px; overflow:hidden; color:#8c8c8c; float:right;}
.case_list .nor{width:50px;height:130px;float:left;}
.h_line {background:url(../images/line.gif) repeat-x left bottom; height:10px;}

.art_list li {width:465px;height:120px;margin-bottom:45px;padding-bottom:35px; border-bottom:#c0bfbf dotted 1px; float:left;}
.art_list li .info {width:465px;height:120px; line-height:25px; overflow:hidden; float:right;}
.art_list li .info span{display:block;}
.art_list li .info span.title a{font-size:18px;font-family:"微软雅黑"; font-weight:normal; color:#ff4216; margin-bottom:5px;}
.art_list li .info span.texts{width:465px;height:50px; margin:10px 0;  line-height:25px; overflow:hidden;}
.art_list li .info span.views a{height:20px;font-size:12px; overflow:hidden; color:#8c8c8c; float:left;}
.art_list li .info span.views font{height:20px;font-size:12px; overflow:hidden; color:#8c8c8c; float:right;}
.art_list .nor{width:50px;height:120px;float:left;}

.detail_content h1 {color:#252525; font-size:20px; padding-bottom:10px; margin-top:15px; text-align:center;}
.detail_content h2 {color:#555; font-size:12px; text-align:center; padding-bottom:10px;}
.detail_content .con {margin-top:20px; min-height:200px;}
.detail_content .con p {margin-bottom:15px;}
.detail_content .conpic {text-align:right; margin-left:20px; margin-bottom:20px;}
.bot {line-height:30px; padding:10px 0; margin-top:25px; font-size:12px;}
.bot .xiangguan {color:#a4a4a4; margin-right:30px;}
.bot .xiangguan a {color:#a4a4a4;}
.bot .back {color:#a4a4a4; text-align:right;}
.bot .back a {color:#a4a4a4;}
.relt {background:#ddd; padding:15px; line-height:30px;font-size:14px;}
.relt p{font-weight:bold;padding-left:10px;}
.relt li{background:url(../images/dot.jpg) 10px no-repeat; padding-left:20px;}

.product_content {width:755px;overflow:hidden;}
.product_content .big_pic_in {width:514px; height:310px; overflow:hidden;}
.product_content .pic_box2 {width:398px; height:314px; overflow:hidden;}
.product_content .pic_box2 ul {width:300px;}
.product_content .pic_box2 ul li {display:block; width:152px; height:92px;margin-bottom:17px;}
.product_content .pic_box2 ul li div {width:150px; height:90px; border-width:1px; border-style:solid; border-color:#d9d9d9; text-align:center; overflow:hidden; cursor:pointer;}
.product_content .pic_box2 ul li.cur div {border-color:#91C0F0;}
.product_content h2 {font-size:16px; margin-top:10px; font-weight:bold;}
.product_content .con {margin-top: 20px; margin-bottom:20px;}
.product_content .download {background:url(../images/download.jpg) no-repeat left; text-indent:24px; padding-top:5px; font-size:12px; color:#676767;}
.product_content .download a {color:#1F7EDF;}

.product_list  {padding-bottom:35px;}
.product_list li {width:176px; float:left; height:250px; margin-right:20px;}
.product_list li div {width:170px; height:110px; text-align:center; overflow:hidden; border:#ccc solid 3px;}
.product_list li div img {}
.product_list li span {width:170px; text-align:center; overflow:hidden; display:block;}
.product_list li b font{color:#f30;}
.score_content{height:235px; line-height:200%; padding-left:45px; padding-top:80px;background:url(../images/scorebg.jpg) no-repeat left;font-size:22px;font-family:"微软雅黑";}
.score_content p{font-size:36px;font-family:"微软雅黑"; color:#d70000; margin-top:20px;}
.score_content2{line-height:200%; padding:20px;font-size:14px;font-family:"微软雅黑"; border:#ccc solid 18px; background:#eee;}
#duihuan{ border:#e7e7e7 solid 1px; background:#FFF; font-size:12px; color:#636363;}
#duihuan span{display:block; border:#ececec solid 16px; padding:30px;}
#duihuan span dl { display:block;width:400px; clear:left;}
#duihuan span dl dt{ width:85px; padding-bottom:15px; float:left; text-align:right;}
#duihuan span dl dd{ width:315px; padding-bottom:15px; float:right;}
#duihuan span dl input.dhtex{ width:190px; height:20px; border:#ccc solid 1px;}
#duihuan span dl input.dhbut{ width:65px; height:20px; background:#09F; color:#fff; border:0;}
#duihuan span dl textarea{ width:310px; height:85px; border:#ccc solid 1px;}

.guestbook {background:url(../images/liuyan_bg.jpg) no-repeat 410px 10px; font-size:14px; margin-top:10px;}
.guestbook table td{ height:32px;}
.messageTxt01{ width:400px; height:20px; line-height:20px; padding-left:5px; border:1px solid #ddd;}
.messageTxt02{ width:400px; height:110px; line-height:20px; padding:5px; border:1px solid #ddd;}
.messageBnt01{ width:83px; height:32px; background:url(../images/message02.jpg) no-repeat; border:none; cursor:pointer;}
.messageBnt02{ width:83px; height:32px; background:url(../images/message03.jpg) no-repeat; border:none; cursor:pointer;}

.down_list {margin-top:15px; padding-bottom:5px;}
.down_list li {line-height:28px;overflow:hidden;font-size:12px; border-bottom:#bbb dashed 1px; margin-bottom:20px;}
.down_list li b{font-size:14px; font-weight:bold;} 
.down_list li span{ float:right;}

.downs {}
.downs li {line-height:28px;overflow:hidden;font-size:12px; border-bottom:#bbb dashed 1px; margin-bottom:10px;}
.downs li span{ float:left;} 
.downs li font a{ float:right; color:#09F;}

.video_list li {margin-bottom:30px;margin-right:50px; width:227px; float:left; border:#ccc solid 1px;}
.video_list li span{ display:block;width:227px; height:181px;}
.video_list li b {display:block; width:217px; height:60px; padding:5px; line-height:30px; font-weight:normal; text-align:center;}
.video_list li.noMarR{margin-right:0;} 
.video_tit {display:block;width:85px; height:30px; line-height:30px; background:#999; color:#fff; text-align:center; font-weight:bold;}

.vip_pic dt{width:300px; height:240px; text-align:center;}
.vip_pic dd{width:300px; height:70px; margin-top:10px;}
.vip_pic dd a{width:50px; height:50px; display:block; margin-left:10px; padding-top:7px; float:left; background:url();}
.vip_pic dd a img{border:#fff solid 2px;}
.vip_pic dd a.on{background:url(../images/dot6.jpg) top center no-repeat;}
.vip_pic dd a.on img{border:#ff835c solid 2px;}

.aaaa_content {width:870px; padding:40px 60px;line-height:180%;  font-size:14px; overflow:hidden;}
.aaaa_title {font-size:16px; font-weight:bold; text-align:center; margin-bottom:25px;}
.aaaa_content li{width:118px;float:left; margin:0 25px 20px 25px;}
.aaaa_content li p{width:118px;text-align:center;line-height:20px; margin-bottom:10px;}
.aaaa_content li p.pic{ display:block;text-align:center; height:91px; border:#a9a9a9 solid 1px;border-left:#a9a9a9 solid 2px;border-bottom:#a9a9a9 solid 2px;}
.aaaa_content .member li{width:410px;float:left; margin:0; padding:0 10px;background:url(../images/dot.jpg) no-repeat left center;}