@charset "utf-8";

/*全局控制*/
body{margin:0;padding:0;font-size:12px;line-height:22px;font-family:"微软雅黑"; color:#565656;-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0; vertical-align:bottom;}ul,li{list-style:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.dis{display:block;}.undis{display:none;}
a{text-decoration:none;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
input:focus{
  outline-style:none;
}


.font18{ font-size: 18px; }
.font16{ font-size: 16px; line-height: 40px; }
/** 导航 **/
.width{ width: 100%; background: #c9151e; border-bottom: 6px solid #fbd8b5; }
.nav{ width: 1200px; margin:0 auto; height: 110px; }
.nav ul li{ float: left; width: 125px; text-align: center; color: #fbd8b5; padding: 40px 0 14px;}
.nav ul li a{ color: #fbd8b5; }
.nav-logo{width: 200px; position: relative; top: 22px; height: 72px; float: left; text-align: center;}
.nav ul li:hover { background: #2e3189; }

/** 关于我们 **/
.bwidth{ width: 1200px; margin:0 auto; }
.aboutfl{ width: 355px; height: 560px; margin-top: 50px;}
.aboutfr{ width: 804px;  }
.abfl{ color: #c9151e; font-size: 36px; font-weight: bold; padding-top: 84px; }
.abfr{ width: 126px; height: 82px; background-color: #c9151e; color: #FFF; text-align: center; font-size: 18px; line-height: 22px; padding-top: 38px; }
.abfr a{ color: #FFF; }
.aben{ color: #222222; font-size: 14px; line-height: 42px; }
.abcom{ color: #222222; font-size: 16px; line-height: 36px; border-bottom: 1px solid #dcdcdc; padding-bottom: 5px; }
.abtitle{ height: 70px; line-height: 70px; margin-top: 12px; color: #c9151e; font-size: 18px; }

.prolist ul li{ float: left; width: 256px; height: 253px; border:1px solid #d2d2d2; background-color: #f8f7f7; margin-left: 15px; }
.prolist ul li div{ text-align: center; }
.prolist ul li img{ margin-top: 12px; }
.promd{ line-height: 56px; margin-top: 2px; color: #222222; font-size: 18px;}


/** 菜品展示 **/
.cp{ width: 1200px; margin: 0 auto; height: 179px; text-align: center;}
.cptitle{ color: #c9151e; font-size: 45px; font-weight: bold; padding-top: 60px; }
.cpenlis{ color: #222222; font-size: 22px; margin-top: 30px; }
.cpgypzs{ color: #222222; font-size: 35px; letter-spacing: 20px; margin-top: 30px; margin-left: 6px; }

.cpone{ height: 504px; width: 100%;}
.cponeimg{ width: 770px; height: 503px; }
.cpcolorh{ color: #fbd8b5; position: relative;  }
.cpborder{ width: 500px; height: 10px; position: absolute; right: 0; top: 190px;}
.cptitles{ font-size: 32px; font-weight: bold; margin-top: 120px; }
.cptitlee{ font-size: 26px; margin-top: 40px; }
.opshowxq{ font-size: 18px; border: 1px solid #fbd8b5; width: 180px; height: 60px; line-height: 60px; text-align: center; border-radius: 10px; margin-top: 56px; float: right; }
.opshowxq a{ color: #fbd8b5; }

/** 多元化装修 **/
.zxdyh{ width: 567px; height: 635px; }
.zxdyh img{ width: 100%; }
.zxdyr{ width: 599px; height: 297px; }

/** 品质 **/
.pzlist ul li { float: left; margin: 0 42px; width: 216px;}
.pzcolor{ text-align: center; color: #2e3189; font-weight: bold; font-size: 24px; line-height: 44px; }
.pzimg{ position: relative; top: 35px;}
.pzimg img{ border-radius: 50%; width: 216px; height: 216px;}
.pzborder{ position: absolute; top: 10px; left: 10px; width: 190px; height: 190px; border-radius: 50%; z-index: 123; border:3px solid #fbd8af; }
.pztitle{ color: #222222; font-size: 16px; text-align: center; margin-top: 60px; line-height: 32px; }

/** 6大方面 **/
.ldfm{ margin-top: 22px; }
.jmfont24{ font-size: 24px; color: #FFF; }
.jmfont14{ color: #222222; font-size: 14px; position: absolute; right: 183px; top: 33px;}
.jmfont30{ color: #FFF; font-size: 30px; position: absolute; right: 80px; top: 75px; font-weight: bold;}

/** 企业文化 **/
.qywh{ color: #c90010; font-size: 14px; position: relative; width: 310px; margin:20px auto 0; text-align: center;}
.qywhab{ position: absolute; border-bottom:1px solid #c90010; width: 310px; top: 10px;}
.qywhre{ background:#FFF; width: 180px; height: 20px; margin:0 auto; position: relative; z-index: 55;}

.qywh42{ font-size: 42px; color: #c90010; font-weight: bold; font-style: oblique; text-align: center; margin-top: 50px;}
.qywh32{ width: 28px; height: 3px; background:#b8b7b7; margin:0 auto; margin-top: 30px;}
.qywh16{ position: absolute; top: 148px; left: 34px; color: #b8b7b7; font-size: 16px; width: 365px;  }
.qywh26{ position: absolute; top: 148px; left: 67px; color: #c90010; font-size: 26px; line-height: 30px;   }
.rotate90{position: absolute; top: 170px; left: -68px; transform:rotate(90deg);-ms-transform:rotate(90deg); /* Internet Explorer */ -moz-transform:rotate(90deg); /* Firefox */ -webkit-transform:rotate(90deg);  /* Safari 和 Chrome */ -o-transform:rotate(90deg); /* Opera */}
.qywhlist ul li{ width: 121px; position: relative; float: left; border-right: 1px solid #dcdcdc; height: 592px;}
.qywhlist ul li:hover { background:#2e3189 !important;  }
.qywhlist ul li:hover .qywh16{ color: #FFF; }
.qywhlist ul li:hover .qywh42{ color: #FFF; }
.qywhlist ul li:hover .qywh26{ color: #FFF; }
.qywhlist ul li:hover .qywh32{ background: #FFF; }

/** 留言 **/
.gbimg{ width: 441px; height: 167px; }
.gbright{ width: 700px; }
.gbinput{ width: 338px; height: 40px; border:1px solid #dcdcdc; border-radius: 5px;}
.gbinputs{  width: 700px; height: 40px; border:1px solid #dcdcdc; border-radius: 5px; }
.gbinput input{ width: 94%; height: 40px; border:none; margin-left:1%; padding: 0 2%; font-size: 20px;}
.gbinputs input{ width: 94%; height: 40px; border:none; margin-left:1%; padding: 0 2%; font-size: 20px;}
.gbsub{ cursor:pointer; background:#c90010; text-align: center; width: 338px; line-height: 42px; color: #FFF; margin-top: 18px; border-radius: 5px; font-size: 16px;}
.gbreset{ cursor:pointer; background:#2e3189; text-align: center; width: 338px; line-height: 42px; color: #FFF; margin-top: 18px; border-radius: 5px; font-size: 16px;}


/** 底部 **/
.bot{ background: #c9151e; height: 145px; margin-top: 120px;}
.bottom{ width: 1200px; margin:0 auto; text-align: center; color: #fbd8af; font-size: 16px; line-height: 40px; padding-top: 30px; }

/** 二级nav **/
.type-title{ position: absolute; bottom: 20px; line-height: 19px; color: #fbd8b5;}
.type-title img{ width: 21px; height: 19px; padding-right: 5px;}
.type-title a{ color: #fbd8b5; }

.ab-nav{ border-bottom: 1px solid #e5e5e5;  }
.ab-title{ width: 1200px; margin: 0 auto; text-align: center; position: relative;}
.ab-name{ color: #222222; font-size: 30px; line-height: 70px;}
.ab-en{ width: 180px; margin:0 auto; background-color: #FFF; position: relative; top: -7px;}
.ab-border{ width: 260px; height: 7px; background-color: #be2113; margin:0 auto; position: relative; top: 3px;}

.type-list{ margin:76px auto 120px; width: 1200px;  text-align: center;}
.type-list ul li{ display: inline-block; width: 130px; height: 44px; border:1px solid #e5e5e5; line-height: 44px; margin:0 10px; font-size: 16px; color: #555555;  }
.type-list ul li a{ color: #555555; }
.type-ok{ border:1px solid #c90010 !important; background-color: #c90010 !important; color: #FFF !important; }
.type-ok a{ color: #FFF !important; }
.type-con{ width: 1200px; margin:0 auto; }

/** 分页 **/
.page{ width: 1200px; margin:0 auto; text-align: center;}
.page a{ padding: 7px 12px; border:1px solid #e5e5e5; color: #757575; display: inline-block; margin:5px; }
.select{ background-color: #2e3189; color: #FFF !important; }


/** 图文 **/
.pro-list{ width: 1200px; margin:0 auto; line-height: 60px;  font-size: 14px; }
.pro-list ul li{ text-align: center; display: inline-block; margin:0 4.5px; width: 388px; margin-bottom: 36px; }
.pro-list ul li a{ color: #222222; }
.pro-border{ border-bottom: 1px solid #dcdcdc; }
.pro-list ul li:hover .pro-border{ border-bottom: 1px solid #c90010; }
.pro-list ul li:hover a{ color: #c90010; }


/** 详情 **/
.pro-show{ width: 1200px; margin:0 auto; }
.pro-title{ text-align: center; color: #222222; font-size: 26px;} 
.pro-img{ text-align: center; margin-top: 50px; }
.propage{  width: 126px; height: 42px; background: #c9151e; color: #FFF; text-align: center; line-height: 42px; font-size: 14px; }
.propage a{ color: #FFF !important; }
.propage:hover { background: #2e3189 !important; }


/** 新闻 **/
.news-list ul li{ width: 1200px; margin: 0 auto; border-bottom:1px dashed #dcdcdc; margin-top: 25px; }
.news-left{ width: 229px; height: 124px; color: #222222; font-size: 20px; }
.news-right{ width: 941px; }
.xx{ font-size: 14px; width: 68px; height: 24px; line-height: 24px; text-align: center; background-color: #c90010; color: #FFF; }
.news-list ul li :hover .xx{  background-color: #2e3189;  }
.news-jj{ color: #222222; font-size: 16px; height: 60px; line-height: 30px; margin: 10px 0; overflow: hidden;}







