﻿@charset "utf-8";
body{ color:#646464;}
.banner{ height:219px; top:-2px; position:relative; z-index:3}
.banner_box{ position:absolute; left:-300px; top:0; width:1600px; height:219px;}

.ny_main{ background:#f3f3f3 url(../images/ny_bg.jpg) 0 0 repeat-x; margin-top:-1px; padding-top:13px;}
.ny_main .w1002{ background:url(../images/ny_bg2.jpg) -2px 0 repeat-y; width:1005px;}
.main_top img{ vertical-align:top;}
.main_con{ background:url(../images/line2.jpg) 233px 0 no-repeat;}
.main_con .left{ width:176px; padding-right:25px; margin-left:32px; padding-bottom:50px;}
.main_con .left .title img{ vertical-align:top;}
.left_menu{ padding-top:15px;}
.left_menu li{ vertical-align:top; margin-top:7px;}
.left_menu li a.first_nav{ display:block; background:url(../images/left_li_bg.jpg) 0 -28px no-repeat; width:166px; height:28px; padding-left:10px; line-height:28px; overflow:hidden; color:#646464; text-align:center; font-family:"微软雅黑"; -webkit-transition:background 0.3s ease-in,color 0.3s ease-out; -o-transition:background 0.3s ease-in,color 0.3s ease-out; transition:background 0.3s ease-in,color 0.3s ease-out;}
.left_menu li.current a.first_nav,.left_menu li a.first_nav:hover{ background-position:0 0; color:#da0408; font-weight:bold;}


.left_menu li dl.left_subnav{ padding:10px 0; margin-left:54px; display:none;}
.left_menu li dl.left_subnav dd{ display:block; background:url(../images/icon.gif) 0 12px no-repeat; border-bottom:dotted 1px #dfdfdf; padding-left:10px; line-height:28px; height:28px; overflow:hidden;}
.left_menu li dl.left_subnav dd a{ color:#646464;}
.left_menu li dl.left_subnav dd a:hover{ color:#da0408;}
.left_menu li.current dl.left_subnav{ display:block;}
.hot{ padding-top:38px;}
.online{ padding-top:9px;}
.hot img,.online img{ vertical-align:top;}



.right{ width:702px; padding-right:35px; padding-bottom:50px;}
.location{ background:url(../images/line.gif) 0 15px no-repeat; line-height:30px; padding-left:16px; border-bottom:solid 1px #dfdfdf; color:#969696;}
.location a{ color:#969696; background:url(../images/icon.gif) right 5px no-repeat; padding-right: 11px; padding-left:6px;}
.location a:hover{ color:#da0408;}
.location span{ padding-left:6px; color:#da0408;}

/**************************about***************************/
.about{ padding-top:44px; line-height:20px;}
.video{ width:381px; height:335px; overflow:hidden; padding-right:20px; padding-bottom:33px;}



/*****************************products********************/
.products ul{ width:717px;}
.products ul li{ float:left; width:208px; background:url(../images/pro_li_bg.jpg) 0 0 no-repeat; height:290px; overflow:hidden; padding:8px; margin-top:30px; margin-right:15px;}
.products ul li:hover{ background:url(../images/pro_li_hover.jpg) -1px 0 no-repeat;}
.products ul li .li1{ width:208px; height:246px; overflow:hidden; }
.products ul li .li2{ padding-top:14px; text-align:center; height:15px; overflow:hidden;}
.products ul li .li2 a:hover{ font-weight:bold;}
.products ul li:hover .li2 a{ color:#da0408; font-weight:bold;}

.page{ border-top:dotted 1px #aaaaaa; margin-top:50px; padding-top:5px; padding-bottom:10px; background:url(../images/line4.jpg) 0 bottom repeat-x; line-height:20px; color:#000;}
.page a img{ vertical-align:top;}
.page a{ color:#666; padding:0 3px;}
.page a.current,.page a:hover{ text-decoration:underline; font-weight:bold;}
.input1{ width:43px; height:18px; line-height:18px; text-align:center; border:solid 1px #7f9db9; margin:0 5px; color:#000;}



/*********************culture******************/
.culture{ font-size:14px; line-height:24px;}



/***********************design*******************/
.team_show_top,.team_list li{ vertical-align:top; padding-bottom:18px; margin-top:23px; border-bottom:dotted 1px #c7c7c7;  color:#333;}
.team_show_top .fl,.team_list li .fl{ background:url(../images/ciycle.jpg) 0 0 no-repeat; width:143px; height:170px; padding:9px 10px 27px 9px;}
.team_show_top dl.fr,.team_list li dl.fr{ width:513px;}
.team_show_top dl dt,.team_list li dl dt{ font-size:16px; font-weight:bold; height:32px; line-height:32px; overflow:hidden;}
.team_list li dl dt a{ color:#333; text-transform:uppercase;}
.team_show_top dl dt span.line,.team_list li dl dt span.line{ padding-left:24px; padding-right:29px;}
.team_list li dl dd.dd1{ background:#ebebeb; padding-top:22px; padding-left:20px; line-height:21px; margin-top:20px; height:27px; overflow:hidden; padding-right:20px; padding-bottom:20px;}
.team_show_top dl dd.dd2 span.designer_infor,.team_list li dl dd.dd2 span.designer_infor{ display:block; font-size:16px; padding-top:13px; font-weight:bold;}
.team_list li dl dd.dd2 span.designer_con{ line-height:18px; padding-top:10px; height:36px; overflow:hidden; display:block;}
.team_list li dl dd.dd2 span.designer_con a{ color:#666;}

.team_list li:hover dd.dd1{ background:#da0408; color:#fff;}
.team_list li:hover dd.dd2 span.designer_con a{ color:#da0408;}
.team_show_top dl dt span.name2{ color:#333; text-transform:uppercase;}
.team_show_top dl dd.dd1{ background:#ebebeb; padding-top:22px; padding-left:20px; line-height:18px; margin-top:20px; height:auto!important; height:27px; min-height:27px; padding-right:20px; padding-bottom:20px;}
.team_show_top dl dd.dd2 span.designer_con{ color:#666; line-height:18px; padding-top:10px; display:block;}



.team_case .title{ padding-top:25px; font-size:16px; font-weight:bold; color:#333;}
.team_case ul{ padding-top:25px; width:714px;}
.team_case ul li{ margin-right:17px; float:left; width:221px;}
.team_case ul li .pic{ width:221px; height:166px;  overflow:hidden;}
.team_case ul li p.name{ text-align:center; margin-top:21px; line-height:34px; border-bottom:dotted 1px #dadada; border-top:dotted 1px #dadada; height:34px; overflow:hidden;}
.team_case ul li p.name a{ color:#666;}
.team_case ul li p.name a:hover{ color:#da0408;}



/******************************products_show*****************/
.products_show{ padding-top:40px;}
.big_pic{ width:404px; height:478px; overflow:hidden; margin:0 auto;}
.pro_name{ margin-top:44px; padding-top:15px; background:url(../images/line5.jpg) 0 0 no-repeat; font-size:14px; color:#000; text-align:center;}
.pro_showcon{ line-height:30px; margin-top:13px; background:url(../images/line5.jpg)  0 0 no-repeat; padding-top:20px;}




/*****************************case****************/
.case ul{ padding-top:0;}
.case ul li{ margin-top:38px;}
.case_big_pic{ width:405px; height:304px; overflow:hidden;}




/************************news*******************/
.news_list li{ vertical-align:top; background:url(../images/news_li_b.jpg) 0 0 no-repeat; margin-top:10px; padding-top:15px; padding-bottom:8px;}
.news_list li  span.fl{ margin-left:20px; width:76px; height:19px; color:#fff; overflow:hidden; background:url(../images/time_bg.jpg) 0 -19px no-repeat; text-align:center; line-height:19px;}
.news_list li dl.fr{ width:575px; margin-right:20px;}
.news_list li dl dt a{ height:15px; line-height:15px; display:block; font-weight:bold; color:#333; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.news_list li dl dd{ color:#969696; height:33px; overflow:hidden; line-height:16px; padding-top:8px;}
.news_list li:hover{ background:url(../images/news_li_hover.jpg) 0 0 no-repeat;}
.news_list li:hover span.fl{ background:url(../images/time_bg.jpg) 0 0 no-repeat;}
.news_list li:hover dl dt a{ color:#da0408;}

.news_show h1{ text-align:center; font-size:16px; font-weight:bold; color:#333; padding-bottom:17px; padding-top:35px; background:url(../images/line5.jpg) 0 bottom no-repeat;}
.news_show .time{ text-align:center; background:url(../images/line5.jpg) 0 bottom no-repeat; line-height:37px;}
.news_show .time span{ padding:0 16px;}
.news_show_con{ padding-top:24px; line-height:24px;}
.news_show .page span.fl{ width:600px; height:20px; text-align:left; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.news_show .page span.fl a{ color:#666;}
.news_show .page span.fl a:hover{ color:#da0408; text-decoration:none; font-weight:normal;}


.text2{ height:100px; padding-top:10px; padding-left:12px; border:solid 1px #e9e9e9; border-bottom:none; background:url(../images/text_bg.jpg) 0 0 repeat-x; resize:none; width:688px; color:#666; margin-top:15px;}
.message .tip2{ height:37px; line-height:37px; background:#dedede; padding-left:13px; color:#666; margin-top:-3px;}
.message .tip2 a{ color:#666;}
.message .tip2 a.register_btn2{ color:#ff6251;}
.message .tip2 a:hover{ color:#ff6251;}
.message .tip2 a.register_btn2:hover{ color:#666;}
.btn4{ width:106px; height:37px; color:#fff; font-size:16px; font-weight:bold; background:#ff6251;}
.message_list li{ vertical-align:top; padding:15px 20px 10px 20px; background:#f4f4f4; line-height:16px; margin-top:15px;}
.text3{ border:solid 1px #d0d0d0; height:40px; line-height:20px; padding:0 3px; width:614px; margin-top:10px; resize:none;}
.message_list li .li1 span{ color:#666;}
.message_list li .li2{ text-align:right; margin-top:10px;}
.message_list li .li2 a{ color:#666;}
.message_list li .li2 a:hover{ color:#ff6251;}
.reply{ padding-top:15px;}
.reply_top img,.reply_bot img{ height:14px; display:block;}
.reply_center{ background:url(../images/cycle_center.jpg) 0 0 repeat-y; padding-left:20px; padding-right:20px; color:#666;}
.reply_center span{ color:#ff6251;} 

.reply{ display:none;}
.close span{ cursor:pointer; padding:3px 5px; background:#f0f0f0;}
.btn10{ background:url(../images/gray.jpg) 0 0 no-repeat; width:62px; height:20px; line-height:20px; text-align:center; margin-top:10px;}


/*download*/
.download_list li{ vertical-align:top; background:url(../images/news_li_b.jpg) 0 0 no-repeat; margin-top:10px; padding-top:15px; padding-bottom:8px;}
.download_list li dl.fl{width:575px; margin-left:20px;}
.download_list li dl.fl dt a{ height:15px; line-height:15px; display:block; font-weight:bold; color:#333; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.download_list li dl.fl dd{ color:#969696; height:34px; overflow:hidden; line-height:16px; padding-top:8px; position:relative;}
.download_list li dl.fl dd a{ color:#da0408; }
.download_list li span.fr{ width:76px; height:19px; color:#fff; overflow:hidden; background:url(../images/time_bg.jpg) 0 -19px no-repeat; text-align:center; line-height:19px; margin-right:20px;}
.download_list li span.fr a{ color:#fff;}
.download_list li:hover{ background:url(../images/news_li_hover.jpg) 0 0 no-repeat;}
.download_list li:hover dl.fl dt a{ color:#da0408;}
.download_list li:hover span.fr{ background:url(../images/time_bg.jpg) 0 0 no-repeat;}

.download_btn{ padding-top:15px;}
.download_btn a{ display:inline-block; background:url(../images/btn.jpg) 0 0 no-repeat; width:119px; height:44px; text-align:center; line-height:44px; font-family:'微软雅黑'; color:#fff; font-size:20px;}

/***********************partner***************/
.partner{ border-bottom:solid 1px #dbdbdb; border-top:solid 1px #dbdbdb; margin-top:28px; width:695px; overflow:hidden;}
.partner ul{ width:696px;}
.partner ul li{ float:left; width:164px; height:63px; overflow:hidden; padding:26px 38px 13px 29px; border-top:solid 1px #f2f2f2; border-right:solid 1px #f2f2f2;}
.partner ul li .partner_main{ width:162px; height:61px; overflow:hidden; border: solid 1px #e1e1e1;}



/***************************position*****************/
.position .fabu{ background:#eee; line-height:33px; font-weight:bold; font-size:14px; color:#333; padding-left:10px; margin-top:10px;}
.position_list li{ color:#969696; clear:both; overflow:hidden; vertical-align:top; height:47px; line-height:47px; background:url(../images/line5.jpg) 0 bottom no-repeat; text-align:right;}
.position_list li a{ float:left; text-align:left; width:540px; color:#666; background:url(../images/position_icon.gif) 6px 18px no-repeat; padding-left:21px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.position_list li a:hover{ color:#da0408; background-position:6px -30px; font-weight:bold;}

.position_name{ padding-top:30px; color:#da0408; font-size:14px; font-weight:bold; padding-left:10px;}
.position_show{ line-height:25px; padding-top:30px; padding-left:10px;}
.page span.email{ padding-left:44px; background:url(../images/eamil.gif) 13px 5px no-repeat; color:#666; float:left; text-align:left;}

.position_search{ margin-top:30px; line-height:24px;}
.btn3{ width:35px; height:24px; background:url(../images/btn_bg.jpg) 0 0 no-repeat; color:#fff;}
.input5{ width:100px; padding:0 3px; height:22px; line-height:22px; overflow:hidden; border:solid 1px #d0d0d0;}

/*******************************contact*****************/
.contact{ padding-top:32px;}
.area{ font-size:16px; font-weight:bold; color:#323232; padding-bottom:23px; background:url(../images/line6.jpg) 0 bottom no-repeat;}
.area span{ font-family:"Simsun";}


.contact_main{ background:url(../images/contact_bg.jpg) right 0  no-repeat; padding-top:36px;}
.contact_main p.top img,.contact_main p.bot img{ vertical-align:top;}
.contact_main_con{ width:363px; background:url(../images/center.jpg) 0 0 repeat-y; padding:0 29px; line-height:26px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.banshichu{ margin-top:15px; background:url(../images/line5.jpg) 0 0 no-repeat;}
.banshichu li{ float:left; height:34px; overflow:hidden; line-height:34px; width:334px; padding-left:14px;}
.banshichu li.li1{ border-right:dotted 1px #cfcfcf; background:url(../images/line7.jpg) 0 bottom no-repeat;}
.banshichu li.li2{ background:url(../images/line7.jpg) right bottom no-repeat;}
.banshichu li span{ background:url(../images/icon2.gif) 0 5px no-repeat; padding-left:9px;}



/*********************feedback*************/
.feedback{ padding-top:30px;}
.tip{ font-size:14px; font-family:"微软雅黑"; color:#da0408; font-weight:bold;}
.tip span{ color:#b8b8b8; font-family:"宋体"; font-size:12px; font-weight:normal;}
.myform dd{ margin-top:14px;}
.myform dd dl{ float:left; width:115px; text-align:right; font-size:14px; line-height:27px;}
.input2{ border:solid 1px #dbdbdb; width:214px; padding:0 3px; height:25px; line-height:25px; background:#f6f6f6;}
span.red{ color:#da0408; padding-left:5px; line-height:27px; vertical-align:top;}
.input3{ width:144px;}
.input4{ width:344px;}
.text1{ width:340px; height:190px; border:solid 1px #dbdbdb; background:#f6f6f6; padding:0 5px;}
.feedback_right{ background:url(../images/feedback_bg.jpg) right bottom no-repeat;}
.btn1{ background:url(../images/btn.jpg) 0 0 no-repeat; width:119px; height:44px; overflow:hidden; color:#fff; font-family:"微软雅黑"; font-size:18px; margin-top:28px; margin-left:128px;}

.input6{ width:60px;}
.change_pic{ padding-left:5px;}
a.change_txt{ display:inline-block; margin-left:5px; color:#cf0606; line-height:27px;}
a.change_txt:hover{ text-decoration:underline;}

/***************************************pageerror************************/
.pageerror{ margin-top:50px; background:url(../images/line4.gif) 0 0 no-repeat;}




.sitemap ul li{ vertical-align:top; background:url(../images/line5.jpg) 0  bottom no-repeat; clear:both; overflow:hidden; margin-top:15px; line-height:25px; padding-bottom:20px;}
.sitemap ul li span{ float:left; width:115px; text-align:center; line-height:24px; background:#da0408; color:#fff; font-family:"微软雅黑"; font-size:14px;}
.sitemap ul li .map_subnav{ width:550px;}
.sitemap ul li .map_subnav a{ display:inline-block; margin:0 5px; line-height:24px; font-size:14px; padding-right:5px;}

.list-paddingleft-2 a{ padding-right:10px;
}

/*video*/
.video_list li{ position:relative;}
.video_list li .li3{ position:absolute; background:url(../images/touming.png) 0 0 repeat; left:8px; top:8px; width:208px; height:246px;}
.video_list li .li3 a{ display:block; background:url(../images/play.png) 0 0 no-repeat; width:41px; height:44px; overflow:hidden; margin-top:82px; margin-left:84px;}
.video_img{ width:561px; margin:0 auto;}


/************login**********/
.login_form{ padding-top:123px; background:url(../images/login_bg2.jpg) 0 30px no-repeat; font-family:'微软雅黑'; height:227px; font-size:13px;}
.login_form dd{ padding-top:15px;}
.login_form dd label{ float:left; line-height:25px; width:102px; text-align:right;}
.input7{ width:208px; padding:0 3px; height:23px; line-height:23px; overflow:hidden; background:url(../images/input_bg.jpg) 0 0 repeat-x; border:solid 1px #c6c6c6;}
.input8{ width:130px;}
.change2{ padding-left:5px;}
.btn5{ font-size:14px; width:71px; height:23px; text-align:center; line-height:23px; overflow:hidden; font-family:'微软雅黑'; background:url(../images/login_btn.jpg) 0 0 no-repeat; color:#fff; text-shadow: 1px 1px 1px #cd3400;}
a.forget{ text-decoration:underline; padding-left:5px; line-height:26px; color:#9a9a9a;}
a.forget:hover{ color:#cf0606}


/**********register*******/
.register_form{ background:url(../images/register_bg.jpg) right bottom no-repeat; padding-top:22px;}
.register_form dd{ padding-top:15px; line-height:26px;}
.register_form dd dl{ float:left; font-size:13px; font-family:'微软雅黑'; color:#474747; text-align:right; width:96px; font-weight:bold;}
.red{ color:#ff0000;}
.gray{ color:#9e9e9e; padding-left:10px;}
.input9{ width:242px;  padding:0 3px; height:24px; line-height:24px; overflow:hidden; border:solid 1px #cbd3d9;}
.input10{ width:62px; margin-right:10px;}
.input11{ width:112px;}
.click_change{ color:#9e9e9e; padding-left:10px;}
.click_change a{ color:#cf0606;}
.click_change a:hover{ text-decoration:underline;}
.btn6{ width:94px; height:29px; text-align:center; line-height:29px; overflow:hidden; font-size:14px; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #cf0606; background:url(../images/submit_btn.jpg) 0 0 no-repeat;}
.text4{ width:350px; height:100px; border:solid 1px #cbd3d9; resize:none;}

/*personal*/
.personal_infor span{ float:left; width:300px; margin-right:20px; margin-top:5px; line-height:24px;}
.introduce{ line-height:24px; margin-top:5px;}
.introduce .tit{ display:block;}