
/*公用样式*/
body { font-family:"Microsoft YaHei"; font-size:12px; color:#000;margin:0;padding:0; background:url(http://www.zhuangshi027.com/images/bg.jpg) repeat-x top center #fff;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,th,td{margin: 0px;padding: 0px;}
li {list-style-type: none;}
form,input,button,option,textarea,select{ margin: 0px;padding: 0px;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
a {;text-decoration: none;color:#000;}
a:link,a:visited {text-decoration: none;}
a:hover{text-decoration: underline;}
table {font-size:inherit;font:100%;}
th { font-weight:normal;}
img{ border: 0;}
h3{ font-size:14px; color:#000; font-weight:bold;}
h4 { font-size: 12px;}
.clear { clear: both; height: 0px; overflow: hidden;}
.section { width: 100%; clear:both; overflow: hidden;}
.copy{ font-family:Arial, Helvetica, sans-serif;}
.warp1040{ width:1040px; margin:0 auto;}
.warp1022{ width:1022px; margin:0 auto;}
/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix{display:inline-table;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}/* End hide from IE-mac */
*+html .clearfix{min-height:1%;}/* IE7 */

/*公用样式*/
.topbar .welcome { height:42px; overflow: hidden; line-height:42px; background: #38271f; font-size: 12px; color: #ffffff;}
.topbar .welcome .text{ float:left;}
.topbar .welcome .weibo{ float:right; padding-top:8px;}

.banner{ height:487px; overflow:hidden;}
#full-screen-slider{ width:100%; height:487px; float:left; position:relative; z-index:2;}
#slides{ display:block; width:100%; height:487px; list-style:none; padding:0; margin:0;}
#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;}
.pagination1{
position:absolute;
right:0;
bottom:0;
text-align:right;
width:100%;
height:30px;
z-index:990;}
#pagination{ display:block; list-style:none; position:absolute; height:20px; left:50%; bottom:0px; z-index:2;}
#pagination li{ margin-top:10px; display:block; list-style:none; width:20px; height:5px; float:left; margin-left:10px; background:#FFF; cursor:pointer;}
#pagination li a{ display:none;}
#pagination li.current{ background:#00fffc;}

.menu{ position:relative; z-index:4;}
.menu .cont{ width:100%; height:94px; background:#d0d0d0; filter:alpha(opacity85);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); opacity:0.85; position:absolute; left:0px; top:-487px; z-index:4;}
.menu .cont .logo{ width:214px; float:left; margin-top:6px}
.menu .cont ul{ width:626px; float:right;}
.menu .cont ul li{ padding:0 9px; float:left; height:94px; line-height:94px; font-size:15px; color:#000000; font-weight:bold;}
.menu .cont ul li a{ color:#000000; text-decoration:none;}
.menu .cont ul li a:hover{ color:#e60012;}


/*首页样式 begin*/
.modtit .title{ width:412px; height:40px; margin:50px auto 0 auto; background:url(http://www.zhuangshi027.com/images/tit_bg.gif) repeat-x; background-position:0 18px}
.modtit .title h3{ width:86px; height:40px; line-height:40px; margin:0 auto; padding:0 14px; font-size:20px; color:#434343; text-align:center; background:#ffffff; border-bottom:1px solid #cccccc;}
.about .cont{ margin-top:46px; height:254px; overflow:hidden;}
.about .cont .pic{ width:428px; float:left; margin-right:18px;}
.about .cont .des{ width:552px; float:left; }
.about .cont .des{ width:552px; float:left; }
.about .cont .des .tit{ height:35px; border-bottom:1px solid #d8d8d8;}
.about .cont .des .tit h3{ width:130px; height:35px; text-align:center; font-size:24px; color:#434343; border-bottom:1px solid #676767; font-weight:normal;}
.about .cont .des .tit span{ float:right; padding-top:16px;}
.about .cont .des .des_cont{ font-size:13px; color:#958f77; line-height:24px; padding-top:8px;}
.about .cont .des .des_cont a{ color:#958f77; text-decoration:none;}
.about .cont .des .kefu{ float:right; font-size:17px; color:#434343; font-weight:bold; background:url(http://www.zhuangshi027.com/images/about_tel.gif) 0 37px no-repeat; padding:30px 0 0 32px;	}

.sub_banner{ margin-top:50px; height:98px; background:url(http://www.zhuangshi027.com/images/sub_banner.jpg) no-repeat top center;}

.case .title{ width:1022px;}
.case .cont{ margin-top:20px; height:600px; overflow:hidden;}
.case .cont ul li{ width:242px; height:248px; margin:10px 18px 0 0; float:left;}
.case .cont ul li .photo { width:210px; height:210px; padding:15px; border:1px solid #cccccc; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:183px; *font-family:Arial;}
.case .cont ul li .photo img {vertical-align:middle;}
.case .cont .more{ width:92px; margin:50px auto 0 auto;}

.news{ background:url(http://www.zhuangshi027.com/images/news_bg.gif) repeat-x; margin-top:50px;}
.news .news_cont{ padding-top:1px;}
.news .cont{ margin-top:40px; height:246px; overflow:hidden;}
.news .cont .list1{ width:317px; float:left; margin-right:35px;}
.news .cont .list1 .list_tit{ height:41px; line-height:41px; overflow:hidden; border-bottom:1px solid #cccccc;}
.news .cont .list1 .list_tit h3{ padding:0 2px; font-size:18px; color:#434343; font-weight:normal;}
.news .cont .list1 .list_tit span{ float:right; padding-top:18px;}
.news .cont .list1 .list_cont{}
.news .cont .list1 .list_cont ul li{ height:33px; line-height:33px; overflow:hidden; border-bottom:1px dashed #c3c3c3; font-size:12px; color:#54574e; background:url(http://www.zhuangshi027.com/images/news_li_bg.gif) no-repeat 8px 12px;}
.news .cont .list1 .list_cont ul li a{ padding-left:23px; color:#54574e; text-decoration:none;}

/*首页样式 end*/


/*底部 begin*/
#footer{ height:163px; overflow:hidden; margin-top:50px; background:url(http://www.zhuangshi027.com/images/footer_bg.jpg) no-repeat top center #000000;}
.footer_L{ width:166px; float:left; margin-right:73px; padding-top:90px;}
.footer_M{ width:580px; float:left;}
.footer_M .weixin{ padding:35px 0 0 68px;}
.footer_M .weixin a{ margin-right:45px;}
.footer_M .address{ padding:25px 0 0 73px; font-size:12px; color:#e5efee; line-height:20px; font-weight:bold;}
.footer_M .copyright{ text-align:center; padding-top:10px; font-size:12px; color:#e5efee; line-height:30px; font-weight:;}
.footer_M .copyright a{color:#e5efee;;}
.footer_R{ width:251px; float:right; margin-top:16px;}
.footer_R ul li{ width:81px; height:31px; text-align:center; line-height:31px; border:1px solid #ffffff; float:left; margin:30px 0 0 37px; display:inline; color:#fffff;}
.footer_R ul li a{ color:#ffffff; text-decoration:none;}

/*底部 end*/





/*内页 begin*/
.modny .title{ height:94px; border-bottom:1px solid #cacaca; margin-top:50px;}
.modny .title h3{ width:384px; margin:0 auto; height:52px; text-align:center; line-height:52px; border:1px solid #cacaca; border-left:0px; border-right:0px; font-size:25px; color:#595858; font-weight:normal;}
.modny .title_l h3{ width:644px; margin:0 auto; height:52px; text-align:center; line-height:52px; border:1px solid #cacaca; border-left:0px; border-right:0px; font-size:25px; color:#595858; font-weight:normal;}
.modny .title span{ display:block; height:25px; line-height:25px; text-align:center; color:#c90000;}
.modny .title_l span{ display:block; height:25px; line-height:25px; text-align:center; color:#c90000;}
.ny_about .cont{ height:auto!important; height:600px; min-height:600px;}
.ny_about .cont .pic{ padding:8px 7px 8px 9px; margin-top:40px; border:1px dashed #cacaca;}
.ny_about .cont .text{ margin-top:40px; padding:0 14px 60px 14px; border:1px dashed #cacaca;}
.ny_about .cont .text .tit{ height:50px; overflow:hidden; line-height:50px; font-size:18px; color:#c90000; font-weight:bold;}
.ny_about .cont .text .tit span{ font-size:12px; color:#cdcdca; padding-left:15px;}
.ny_about .cont .text .des{ font-size:14px; color:#4b4b4b; line-height:24px;}

.ny_news .cont{ height:auto!important; height:420px; min-height:420px; margin-top:40px;}
.ny_news .cont ul li{ height:39px; overflow:hidden; line-height:39px; border-bottom:1px dashed #a9a9a9; color:#4b4b4b;}
.ny_news .cont ul li span{ float:right;}
.ny_news .cont ul li a{ color:#4b4b4b; text-decoration:none;}

.ny_case .cate{ text-align:center; height:50px; overflow:hidden; margin-top:50px;}
.ny_case .cate a{ width:180px; height:50px; display:inline-block; line-height:50px; text-align:center; font-size:14px; color:#4b4b4b; font-weight:bold; text-decoration:none;}
.current{ background:#fe0000;}
.current a{ color:#ffffff;}
.ny_case .cate a:hover{ background:#fe0000; color:#ffffff;}
.ny_case .cont{ height:auto!important; height:420px; min-height:420px;}
.ny_case .cont ul{ width:1066px; margin:50px auto 0 auto;}
.ny_case .cont ul li{ width:210px; height:240px; float:left; overflow:hidden; padding:0 22px; }
.ny_case .cont ul li .pic { width:210px; height:210px; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:183px; *font-family:Arial;}
.ny_case .cont ul li .pic img {vertical-align:middle;}
.ny_case .cont ul li .name{ font-size:14px; color:#565455; text-align:center;}
.ny_case .cont ul li .name a{ color:#565466; text-decoration:none;}

.ny_contact .cont{ width:897px; margin:0 auto; height:auto!important; height:420px; min-height:420px; margin-top:68px;}
.ny_contact .cont .contact_L{ width:340px; float:left; margin-right:10px;}
.ny_contact .cont .contact_L ul li{ height:45px; line-height:45px; color:#595858;}
.ny_contact .cont .contact_L ul li .pic{ float:left; padding:13px 5px 0 0;}
.ny_contact .cont .contact_L ul li span{ float:left;}
.ny_contact .cont .contact_R{ width:537px; float:left;}


.detail{ }
.detail .cont{ border:1px solid #b1b1b0; margin-top:40px;}
.detail .cont .tit{ height:80px; padding-top:29px; overflow:hidden; text-align:center; border-bottom:1px dashed #e0e0e0; font-family:"Microsoft YaHei"; font-size:24px; color:#474747;}
.detail .cont .tit span{ height:50px; line-height:50px; font-size:14px; color:#929291;}
.detail .cont .des{ padding:27px 36px 50px 27px; height:auto!important; height:600px; min-height:600px; font-family:"Microsoft YaHei"; font-size:14px; color:#666666; line-height:24px;}
.detail .cont .des .photo{ text-align:center;}
.detail .cont .other{ height:100px; overflow:hidden; border-top:1px dashed #e0e0e0;}
.detail .cont .other ul{ padding:26px 0 0 25px;}
.detail .cont .other ul li{ font-family:"Microsoft YaHei"; font-size:12px; color:#777777; line-height:30px;}
.detail .cont .other ul li a{ color:#777777; text-decoration:none;}





/*内页 begin*/


/*在线留言 begin*/
.ny_msg {}
.ny_msg .cont{ padding:5px 15px; line-height:28px; height:auto!important; height:689px; min-height:689px;}
.ny_msg .cont .bridge {line-height: 30px; text-align: right;}
.ny_msg .cont .welcome {width: 95%; margin:0 auto; border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .cont .msg_form { width:480px; margin: 0 auto; padding-top: 25px;}
.ny_msg .cont .msg_form li {width: 100%; float: left; padding: 2px 0;}
.ny_msg .cont .msg_form li .type { width: 100px; float: left; line-height: 21px;}
.ny_msg .cont .msg_form li input {height: 14px; padding:2px 0; line-height: 14px;}
.ny_msg .cont .msglist {width: 100%;}
.ny_msg .cont .msglist ul {border: 1px solid #ccc;}
.ny_msg .cont .msglist li {line-height: 24px;}
.ny_msg .cont .msglist li .msg_name {border-bottom: 1px solid #ccc;}
/*在线留言 end*/


/*页码放置 begin*/
.page { height:50px; margin-top:40px; overflow:hidden; padding:10px 14px; background:url(http://www.zhuangshi027.com/images/page_bg.gif) repeat-x; float:left;}
.page a{ display:block; float:left; text-decoration:none;}
.page .home, .page .last{ display:block; width:44px; height:27px; text-align:center; line-height:27px; background:#cc2e2a; border:1px solid #cc2e2a; border-top:none; border-left:none; font-size:14px; color:#ffffff;}
.page .home a{ color:#ffffff; text-decoration:none;}
.page .prev, .page .next{ width:28px; height:18px; margin:0 2px; padding-top:9px; display:inline; text-align:center; background:#ffffff; border:1px solid #c7c9c9; border-top:none; border-left:none; color: #000;}
.page .num { width:28px; height:27px; background:#ffffff; margin:0px 2px; display:inline; text-align: center; line-height:27px; border:1px solid #c7c9c9; border-top:none; border-left:none; font-size:12px; color: #000;}
.page .cur {color: #f00;}

/*页码放置 end*/





