@charset "utf-8";

/* CSS Document */



*{margin:0 auto; outline:none}

body{margin:0; padding:0; color:#2c2c2c; font-family: Tahoma, Geneva, sans-serif; font-size:12px; background:#f6f6f6 url("../images/bodyline.gif") left top no-repeat}

ul,ol,li,dl,dt,dd,p{margin:0; padding:0; list-style:none}

img{border:0}

a{color:#2c2c2c; text-decoration:none}

a:hover{color:#dd261b; text-decoration:none}

.clear{clear:both}



.header{height:126px; margin-top:3px; background:url("../images/bar.gif") 0 -555px repeat-x; z-index:2; position:relative;}

.top{width:980px; height:126px}

.logo{width:177px; height:90px; float:left; }

.logo img{ padding-top:5px;}

.top_right{width:700px; font-size:12px; line-height:33px; float:right; background:url("../images/bar.gif") no-repeat}

.h_scroll{height:33px; width:585px; margin-left:40px; float:left}

.daytime{width:140px; text-align:center; float:left}

.favourite{width:130px; text-align:right; float:right}

.favourite a{padding:0 6px}

.tel{height:48px; line-height:48px; float:right; background:url("../images/bar.gif") 0 -46px no-repeat}

.tel span{padding-left:46px; font-weight:bold; color:#000}

.tel big{font-size:20px; color:#ff631e; font-weight:bold}



ul.navlist{line-height:34px; height:34px; font-size:15px; font-family: Tahoma, Geneva, sans-serif; text-align:center; color:#0000CC;}

ul.navlist li{width:162px;float:left;background:url("../images/bar.gif") 139px -162px no-repeat right center}

ul.navlist li.last{background:none}

ul.navlist li a{display:block; height:36px; padding:0 10px; color:#0000CC; line-height:39px;}

ul.navlist li a:hover{color:#fff; background:url("../images/bar.png") no-repeat center center}

ul.navlist li a.current{color:#fff;background:url("../images/bar.png") no-repeat center center}





/***     3. Featured Section     ***/

.banner{height:320px; border-bottom:6px solid #BEBEBE;position:relative; z-index:1}



/*  banner滚动开始  */

.slider{position:relative; z-index:1}

.sliderContent{overflow:hidden; height:320px; position:relative}

.featured-item{height:320px; width:100%; background-repeat:no-repeat; background-position:center center;}

.featured-item img{height:320px; margin:0 auto;}

.featured-arrows{background:url("../images/featured-arrows.png") no-repeat; height:52px; width:39px; position:absolute; top:160px}

.top-overlay{background:url("../images/top-overlay.png") repeat-x; width:100%; position:absolute; top:0; height:30px}

.bottom-overlay{background:url("../images/bottom-overlay.png") repeat-x; width:100%; position:absolute; bottom:0; height:30px}

.sliderArrows a{display:block; text-indent:-9999px; outline:none; z-index:50; background-image:url("../images/prev_next.png"); width:42px; height:43px; position:absolute; top:50%; margin-top:-34px}

.prev{background-position:0 0; left:5%}

.prev:hover{background-position:0 -44px}

.next{background-position:-44px 0; right:5%}

.next:hover{background-position:-44px -44px}







.home_main{width:980px; padding-top:30px}

.home_left{width:305px; overflow:hidden; margin-right:32px; float:left}

.title{height:48px; line-height:30px; background:url("../images/bar.gif") 0 -197px no-repeat}

.title span{float:right}

h3.com_title{font-size:20px; color:#dd261b; font-family:微软雅黑,黑体; font-weight:lighter}

.home_left_co{ width:95px; height: auto; float: left; margin: 0px 3px 5px 3px; text-align: center;}

.home_left_co a{color:#2b2b2b}

.home_left_co a:hover{color:#dd261b}

.img_a{width:95px; height:auto;}

.img_a img{width:95px; height:95px}

.text_a{width:198px; height:95px; overflow:hidden; float:right}

.text_a dt{font-weight:bold}

.text_a dd{}

.h_co{padding:10px 0; line-height:24px}

.h_ul{padding:10px 0; line-height:24px}

.h_ul li{line-height:30px; padding-left:12px; background:url("../images/bar.gif") 0 -710px no-repeat}

.jj_content{ width:300px; height:180px; line-height:23px; padding:10px 5px; overflow:hidden}



.home_right{width:305px; overflow:hidden; float:right}



/*.home_right_co{padding:12px 0; color:#8e8e8e; line-height:24px}

.home_right_news_img{width:175px; height:210px; margin:0 15px 0 0; float:left}

.home_right_news_img img{width:175px; height:210px}

ul.home_newslist{line-height:24px; width:290px; float:right}

ul.home_newslist li{padding-left:10px; background:url(../images/icon-conmon.gif) 0 12px no-repeat}

ul.home_newslist a{color:#8e8e8e}

ul.home_newslist a:hover{color:#174798}

ul.home_newslist li span{float:right; color:#8e8e8e}*/



.banner_temp{width:100%; height:200px}



.crumbs{width:980px; height:44px; margin-top:10px; color:#4c4c4c; font-size:12px; background:url("../images/bar.gif") 0 -360px no-repeat}

.crumbs span{font-family:宋体}

.crumbs a{padding:0 6px}

.left_title{width:204px; height:37px; margin:7px 0 0 7px; line-height:39px; text-align:center; font-size:14px; font-weight:bold; color:#333; float:left}

.right_title{margin:7px 0 0 6px; padding:8px 0 0 40px; line-height:28px; font-size:12px; font-family:宋体; float:left}

.right_title a{font-family:Arial; margin:0 4px}

.right_title a:hover{color:#dd261b}



.main{width:978px; border-left:1px #d5d5d5 solid; border-right:1px #d5d5d5 solid; background:#e9e9e9}

.main a{color:#4c4c4c}

.main a:hover{color:#d2231b}





.leftside{width:204px; float:left; margin-left:6px}

ul.list{ padding:10px 0; border-left:1px #cfcfcf solid; border-right:1px #cfcfcf solid; background:#fff}

ul.list li{background:url("../images/bar.gif") 5px -753px no-repeat;}

ul.list li a{display:block; padding-left:28px; height:30px; line-height:30px; border-bottom:1px #e2e2e2 dashed; overflow:hidden; padding-bottom:2px; line-height:34px;}

ul.list li a:hover{color:#fff; background:url("../images/bar.gif") 5px -813px no-repeat}

ul.list li a.current{color:#fff; background:url("../images/bar.gif") 5px -813px no-repeat}

.left_ad{padding:10px 0; border-left:1px #cfcfcf solid; border-right:1px #cfcfcf solid; background:#fff}

.left_ad img{width:202px; height:258px}

.left_bottom{height:16px; background:url("../images/bar.gif") -7px -444px no-repeat}



.rightside{width:756px; margin-right:6px; border-top:1px #b4b4b4 solid; float:right}

.border{border-left:1px #cfcfcf solid; border-right:1px #cfcfcf solid; background:#fff; padding:10px;}

.content{width:724px; padding:15px 0; line-height:24px; overflow:hidden}

.content h1{font-size:24px; font-family:微软雅黑,黑体; font-weight:lighter; padding-bottom:8px; line-height:36px; text-align:center; border-bottom:1px #ccc dashed}

.details{font-size:14px; line-height:26px}

p.back{text-align:right}

p.back a{color:#dd261b}

p.back a:hover{color:#000}





.right_bottom{height:16px; background:url("../images/bar.gif") -217px -444px no-repeat}



.main_foot{width:980px; height:10px; background:url("../images/bar.gif") 0 -505px no-repeat}



ul.list_a{padding:0 10px}

ul.list_a li{line-height:36px; border-bottom:1px #cfcfcf dashed; font-size:14px; background:url("../images/bar.gif") 0 -704px no-repeat}

ul.list_a li span{float:right; color:#b7b7b7}

ul.list_a li a{padding-left:12px}



/*.cplist{width:764px; background:url(../images/cplist-bg.gif) center top repeat-y}

dl.cpco{width:366px; height:263px; margin-top:30px; margin-left:16px; position:relative; float:left}

dl.cpco dd.img{width:173px; height:173px; position:absolute; left:0; top:0}

dl.cpco img{width:173px; height:173px}

dl.cpco dt{width:190px; line-height:30px; font-size:18px; font-weight:bold; float:right}

dl.cpco dt a{color:#174798}

dl.cpco dt a:hover{color:#f45336}

dl.cpco dd.texts{width:190px; overflow:hidden; line-height:24px; float:right}

dl.cpco dd.texts p{line-height:24px; padding-left:10px; background:url(../images/icon-conmon.gif) 2px -390px no-repeat}

dl.cpco dd.texts a.learn_more{display:block; width:80px; float:left; margin-top:10px; text-align:center; font-weight:bold; height:24px; line-height:24px; padding:0 6px; background:#f45336; color:#fff}

dl.cpco dd.texts a.learn_more:hover{background:#f17862; color:#fff}*/



.cp_page{width:773px; height:47px; background:url("../images/cp-page.gif") left top no-repeat}

.pages{width:680px; height:32px; text-align:center}
.pages ul{ width:100%;}
.pages ul li{ float:left; padding:0px 2px;}






/*  产品详细  */

.photos{width:280px; padding:15px 20px; float:left}

.texts{width:400px; padding:30px 20px 0 0; float:right}

.texts h4{font-size:16px}

dl.textlist{padding:8px 0; line-height:30px}

dl.textlist dt{border-bottom:1px #ccc dashed; padding-left:14px; background:url("../images/icon-conmon.gif") 0 -10px no-repeat}

dl.textlist dd{border-bottom:1px #ccc dashed; padding-left:14px; background:url("../images/icon-conmon.gif") 0 -10px no-repeat}

ul.online_icon{padding:10px 0; line-height:25px; height:30px; border-bottom:1px #ccc dashed}

ul.online_icon li{padding-right:15px; float:left}

ul.online_icon li a{display:block; padding-left:30px; height:25px}

ul.online_icon li.msn{background:url("../images/icon-online.jpg") no-repeat}

ul.online_icon li.skype{background:url("../images/icon-online.jpg") 0 -34px no-repeat}

ul.online_icon li.qq{background:url("../images/icon-online.jpg") 0 -68px no-repeat}

.share_outside{padding-top:30px}

.introduction{width:736px; padding-top:20px; overflow:hidden}

h3.introduction_title{line-height:30px; font-size:14px; border-bottom:1px #ccc solid}

.description{width:736px; line-height:24px; overflow:hidden}



.porede{width:764px; margin-top:20px; background:#fff} 

.porede h3{line-height:30px; padding-left:10px; background:#e0dfe0}

.porede dl{padding:15px 0; margin-right:21px; float:left}

.porede dt{line-height:30px; text-align: center; width:130px}

.porede dl img{width:130px; height:130px}





/* 工程案例 */

.caselist{width:216px; padding:15px 20px; line-height:24px; float:left}

.caselist dt{font-weight:bold; font-size:14px; padding-bottom:5px}

.caselist dt.download_title{text-align:center; padding-top:6px; font-weight:lighter}

.caselist dd a.img{display:block; height:160px; border:2px #fff solid}

.caselist dd a.img:hover{border:2px #f35235 solid}

.caselist img{width:212px; height:160px}

.caselist dd.plist{padding-left:6px; line-height:20px; color:#565656}

.caselist dd.plist p{padding-left:12px; background:url("../images/icon-conmon.gif") 0 -16px no-repeat}



h1.case_title{width:765px; font-size:18px; color:#f45336; text-align:center; line-height:48px; padding-top:10px; border-bottom:1px #d9d9d9 solid}

h3.about_title{width:745px; padding-left:20px; font-size:18px; color:#f45336; line-height:48px; padding-top:10px; border-bottom:1px #d9d9d9 solid}

.case_content{width:725px; padding:20px; line-height:24px; font-size:14px; overflow:hidden}

.case_content p{padding-bottom:8px}



/*  新闻列表  */

dl.newslistpage{line-height:30px; padding-bottom:12px}

dl.newslistpage dt{border-bottom:1px #ccc dashed; padding-left:12px; background:url("../images/icon-conmon.gif") 0 -12px no-repeat}

dl.newslistpage dt span{float:right; color:#c9c9c9}

dl.newslistpage dd{padding:6px 0 0 12px; color:#737373; line-height:22px; font-size:12px}



p.from{text-align:center; color:#b1b1b1; padding:6px}

p.from a{color:#b1b1b1}

p.from a:hover{color:#000}

p.from span{padding:0 6px}



/*  照明体验  */

.experience{width:725px; height:475px; overflow:hidden; margin-top:20px}

.scenes{width:725px; height:375px; position:relative; z-index:9}

.scenes_bigphoto{width:725px; height:375px; overflow:hidden; z-index:8}

.scenes_bigphoto img{width:725px; height:375px}

.scenes_bigphoto_box{width:725px; height:32px; position:absolute; left:0; top:310px}

.scenes_bigphoto_list{height:32px; left:50%; line-height:24px}

.scenes_bigphoto_list ul{}

.scenes_bigphoto_list li{display:block; margin-right:2px; float:left; background:url("../images/vlinebg.png") repeat-x}

.scenes_bigphoto_list li a{display:block; padding:4px 8px; color:#a5a5a5}

.scenes_bigphoto_list li a:hover{display:block; padding:4px 8px; color:#fff}

.scenes_bigphoto_list li a.current{color:#fff}



.scenes_texts_box{width:725px; padding:5px 0; color:#c1d0e9; border-top:5px #fff solid; background:#174696 url("../images/h-line.gif") repeat-y}

dl.mode{padding:0 10px; width:235px; line-height:20px; float:left}

dl.mode dt{font-weight:bold}

dl.mode dd{display:block; margin-right:2px; float:left}

dl.mode dd a{display:block; color:#c1d0e9; padding:4px 6px}

dl.mode dd a:hover{color:#fff; background:#174696}

dl.mode dd a.current{color:#fff; background:#174696}



dl.contribution{padding:0 10px; width:205px; line-height:20px; float:left}

dl.contribution dt{font-weight:bold}



dl.effect{padding:0 10px; width:225px; line-height:20px; float:right}

dl.effect dt{font-weight:bold}



ul.aboutlist{padding:0 12px 0 20px; line-height:32px; background:url("../images/leftbg.gif") -270px 0 repeat-y}

ul.aboutlist li{text-align:left; background:url("../images/icon-2.gif") 8px 13px no-repeat}

ul.aboutlist li a{display:block; line-height:30px; padding-left:18px}

ul.aboutlist li a:hover{color:#d2231b; background:#f6f6f6 url("../images/icon-2.gif") 8px 13px no-repeat}

ul.aboutlist li a.current{color:#d2231b; background:#f6f6f6 url("../images/icon-2.gif") 8px 13px no-repeat}



.leftb{height:66px; background:url("../images/leftbg.gif") -537px 0 no-repeat}

.leftcontact{height:61px; font-size:14px; padding:40px 0 0 20px; background:url("../images/leftcontactbg.jpg") 10px 0 no-repeat}



.leftimg{text-align:center; padding-left:6px; background:url("../images/leftbg.gif") -270px 0 repeat-y}

.leftimg img{width:204px; height:83px}





.proleft{width:282px; height:356px; float:left}

.proright{width:385px; height:356px; overflow:hidden; float:right}

.proright ul{padding:10px 0 0; font-size:14px}

.proright ul li{height:30px; padding-top:6px; border-bottom:1px #d9d9d9 dashed}

.proright ul li.t{border-bottom:0}

.proright ul li a{color:#ed1717}



h5.details{display:block; margin-top:20px; height:25px; background:#f1f1f1; padding:3px 10px}

.cpdetailscontent{padding:10px; line-height:24px}

.cpdetailscontent a{color:#d2231b; padding:0 3px}

.cpdetailscontent a:hover{color:#000}



.newslist{padding:10px; color:#555; line-height:30px}

.newslist li{display:block; padding:4px 12px 0 20px; height:30px; border-bottom:1px #d1d1d1 dashed; background:url("../images/icon-2.gif") 8px 16px no-repeat}

.newslist li span{float:right; color:#9b9b9b}

.newslist li a{color:#232323}

.newslist li a:hover{color:#ed1717}



/*h1.newstitle{font-size:18px; text-align:center; line-height:30px}

p.from{text-align:center; color:#b1b1b1; padding-bottom:6px}

p.from a{color:#ed1717}

p.from span{padding:0 6px}

.newsnmain{width:710px; border-top:1px #d1d1d1 dashed; padding-top:16px; line-height:24px; font-size:14px; overflow:hidden}

.newsnmain p{padding-bottom:8px; text-indent:30px}

.newsmain a{color:#ed1717; margin:0 3px}

.newsmain img{padding-top:8px}*/



/*.contentsoft{padding:20px; color:#555; line-height:22px}

dl.list04{display:block; border-bottom:1px #d1d1d1 dashed; padding-bottom:5px; margin-bottom:10px}

dl.list04 dt{line-height:28px}

dl.list04 dt a{color:#222}

dl.list04 dt a:hover{color:#ed1717}

dl.list04 dd a{color:#fff}

dl.list04 dd.bt{display:block; width:80px; height:20px; text-align:center; background:#c4c4c4}*/



/*  分页样式  */

.pages{text-align:center;margin:20px 0 0px 15px;height:30px}

.pages a{display:inline-block; padding:3px 6px; color:#222; border:1px #ccc solid; margin-right:4px}

.pages a span{margin:auto 2px; cursor:pointer}

.pages a.normal{}

.pages a:link,pager:visited{ text-decoration:none}

.pages a:hover{text-decoration:none; color:#fff; background:#174696}

.pages a.selectedpage{color:#fff; font-weight:bold; text-decoration:none; border:none; background:#174696}

.pages a.selectedpage:hover{background:1461b5}

.pages a.prevpage{}

.pages a.disabled span{color:#999999; cursor:inherit; text-decoration:none}

.pages a.disabled{background:#f8f8f8}

.pages a.disabled:hover{background:#f8f8f8}







/*  底部公共样式  */

.footer{margin-top:20px; padding:10px 0 10px; border-top:8px #ebebeb solid; background:#fff}

.foot_sub{width:980px; line-height:24px; color:#2c2c2c}

.foot_sub a{color:#2c2c2c}

.foot_sub a:hover{color:#dd261b}

.foot_sub_left{width:700px; float:left}

.foot_sub_left span{padding-left:10px}

.foot_sub_right{width:200px; text-align:right; float:right}

.foot_sub_right a{margin:0 8px}





.team{ width:100%; height:auto; min-height:300px;}

.team li{ width:161px; height:200px; float:left; margin:5px 10px; }

.team li img{ width:160px; height:160px;}


.ddsmoothmenu{ position:relative}
.ddsmoothmenu ul{z-index:100}
.ddsmoothmenu ul li{position:relative; display:block; float:left;}
.ddsmoothmenu ul li a{display:block; text-align:center; text-align:center; color:#333; }

.ddsmoothmenu ul li.home{width:60px; margin-left:4px; background:none}
.ddsmoothmenu ul li.home a{display:block; width:60px; text-decoration:none; color:#000; background:none}
.ddsmoothmenu ul li.home a:hover{color:#fff; background:#174798}
.ddsmoothmenu ul li.home a#over{color:#fff; background:#174798}


.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{}
.ddsmoothmenu ul li a.selected{color:#fff; background:url("../images/bar.gif") 0 -108px no-repeat}

.ddsmoothmenu ul li a:hover{color:#fff}
.ddsmoothmenu ul li ul{position:absolute; left:0; top:0; display:none; visibility:hidden; z-index:99999}
.ddsmoothmenu ul li ul li{display:list-item; float:none; background:none;}
.ddsmoothmenu ul li ul li ul{top:0; text-align:left;}
.ddsmoothmenu ul li ul li a:link,.ddsmoothmenu ul li ul li a:visited{font-size:12px; background:#950a00; color:#fff;}
.ddsmoothmenu ul li ul li a:hover{font-size:12px; background:#000;}
/*.toplevelshadow{opacity:0.8}*/

.downarrowclass{position:absolute; top:10px; right:7px; display:none;}
.rightarrowclass{position:absolute; top:10px; right:5px}
.ddshadow{position:absolute; left:0; top:0; width:0; height:0; background:silver}

/*分页*/
.ipage{height:auto; padding-top:15px; text-align:center;font-size: 14px;}
.ipage a{ height:35px;line-height:35px;color:#666; font-size: 15px; padding:0px 15px;display: inline-block; border:1px solid #dedede; margin: 0px 2px;}
.ipage a:hover{color:#ca352b;border:1px solid #ca352b;text-decoration: none;}
.ipage .current {background-color: #ca352b !important;display: inline-block; height:37px;line-height:39px; padding: 0px 16px; color: #fff;}
.ipage .paprev,.panext{border:1px solid #dedede}