@charset "utf-8";
/* CSS Document */

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

/*   top css   */
.top{width:100%;height:90px; background:#fff; position:fixed;top:0;left:0;z-index:999;}
.header{width:1160px;height:auto; position:relative;margin:0 auto;}
.logo{width:410px;height:90px; float:left;display: flex;align-items: center;}
.nav{width:720px;height:90px; float:right;}
.nav-bg {width:720px; height:90px; clear: both;position: relative; z-index: 888;margin:0px auto}
.nav ul{width:720px;height:90px;line-height:90px;float:left;}
.nav li { float:right; position: relative; margin-right:10px;}
.nav li a { display: block; width:100px;text-align: center; font-size: 18px; color: #676767; }
.nav li.on a, .nav li:hover >a {color: #fff; background:#036eb8;}
.nav .sub { width:100px;height: auto; white-space:nowrap; position: absolute; left:0px; z-index: 999;  background-color:rgba(225,225,225);}

.submenu{display: none}
.nav-bg .an-nav li:hover  .submenu { display: block; }
.nav li .sub-big { width:100px; }
.nav li .sub-small li a { font-size:12px; }
.nav li .sub li { float: none; margin: 0; padding: 0;     border-bottom: 1px solid #fff;}
.nav li .sub a { width: auto; height: 35px; line-height: 35px; padding: 0; background: none; font-size: 16px !important; font-weight:normal;color: #333333; }
.nav li .sub a:hover {
  /*background: #85c226;*/
  color: #036eb8;
}
.ha{width:100%;height:76px; background:#000;}

/*S banner图切换*/
.banner_all {width: 100%;margin:0 auto;overflow: hidden;position: relative;z-index: 2;min-width:980px;}
.banner {width: 980px;height:460px;margin: 0 auto;position: relative;zoom:1;}
.banner_center {width:1920px;height:440px;overflow: hidden;z-index: 0;position: relative;left: -470px;_display:inline;}
.banner_center ul {width:5760px;height:440px;position:absolute;top:0;left:0;}
.banner_center ul li {width:1920px;height:440px;float: left;overflow: hidden;display: block;}
.banner_center ul a {width:1920px;height:440px;display:block;}

/*banner图切换右下角按钮*/
.banner_btn {position:absolute;top:452px;left:50%;margin-left:-110px;z-index:3;}
.banner_btn li {width:65px;	float: left;margin-right:4px;}
.banner_btn li a {display:block;height:6px;background:#eee;overflow:hidden;}
.banner_btn .curs a {background:#0877e7;}
/*E banner图切换*/


/*切换样式*/
.dis {display:block}
.undis {display:none;}
/*   服务项目 css   */
.service_wrap{width:100%; height:380px; background:#f1f1f1;}
.service{padding-top:30px;}
.ser_title{width:232px;height:260px; background:#fff; text-align:center;}
.ser_title div{height:64px; border-bottom:1px solid #d3d3d3;}
.ser_title div h3{height:64px; line-height:64px; font-size:18px; font-weight:bold;}
.ser_title div p{height:35px; line-height:35px;}
.ser_title div a{display:block; height:64px; color:#919191;}
.ser_title div.s a{background:#d50010; color:#fff;}
.service .ser_info{width:225px;height:260px;float:left; position:relative; overflow:hidden; border-right:7px solid #f1f1f1;}
.service .ser_info img{width:316px;height:260px;}
.service .ser_info a .food_m{width:80%;height:100%;padding:0 10%;position:absolute;left:-320px;top:0; background:url(../images/icon_1.png);}
.service .ser_info a .food_m h3{margin-top:47px;margin-bottom:15px;font-size:18px;color:#fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.service .ser_info a .food_m p{font-size:14px;padding:5px 0;color:#fff;}
.service .ser_info a:hover .food_m{left:0px;-webkit-transition:0.3s ease-out; -moz-transition:0.3s ease-out; -ms-transition:0.3s ease-out; -o-transition:0.3s ease-out; transition:0.3s ease-out;}
.service .more a{display:block; font-size:16px; color:#696969; background:#fff; height:40px; width:100%; text-align:center; line-height:40px; margin-top:20px;}
.service .more a:hover{background:#d50010; color:#fff;}


/*   首页新闻 css   */
.in_news_bg{width:100%; /* height:440px; */ margin-top:10px;}
.in_news{}
.in_news_bg .title{height:75px; line-height:75px; border-bottom:1px solid #dddddd;}
.in_news_bg .title a.title_l{font-size:24px; color:#000; border-bottom:2px solid #919191;}
.in_news_bg .title a.more{font-size:22px; color:#666666;}
.in_news_bg .title a.more:hover{ color:#d50010;}
/*.in_news{margin-top:30px;}*/
.in_n_l .n_l_2{width:730px;height:385px;}
.in_n_l .n_l_2 h1{font-size:18px; font-weight:bold; height:55px; line-height:55px; color:#434343;}
.in_n_l .n_l_2 h1 a{font-size:14px; color:#999; font-weight:normal;}
.in_n_l .n_l_2 h1 a:hover{color:#dd002f;}

.news_rr{width:366px; min-height:300px;}
.news_rr h1{font-size:18px; font-weight:bold; height:50px; line-height:55px; color:#434343; border-bottom:1px solid #dbdbdb;}
.news_rr h1 a{font-size:14px; color:#999; font-weight:normal;}
.news_rr h1 a:hover{color:#dd002f;}
.news_rr ul li{height:41px; line-height:41px; border-bottom:1px dashed #CCC;background:url(../images/jx.png) no-repeat left center; padding-left:10px; }
.news_rr ul li a{color:#999; font-size:14px;}
.news_rr ul li a:hover{color:#e3001b;}
.news_rr ul li span{color:#b5b5b5; font-size:12px;}


.in_n_l .n_l_2 ul li{width:100%;height:110px;margin-bottom:10px; padding-right:20px;}
.in_n_l .n_l_2 ul li a{ display:block;width:100%;height:110px; position:relative;padding-right:20px; background:#f6f6f6; border-left:4px solid #09F;}
.in_n_l .n_l_2 ul li a .dete{ position:absolute;width:92px;height:80px;margin:16px 0; text-align:center;border-right:1px solid #ddd7d7;color:#999;}
.in_n_l .n_l_2 ul li a .dete span{ display:block;font-size:28px;font-weight:bold;color:#999;margin-top:5px;}
.in_n_l .n_l_2 ul li a h3{ padding-left:20px;font-size:16px;color:#4c4c4c;padding-top:13px; font-weight:bold;}
.in_n_l .n_l_2 ul li a h3 span{font-size:14px; color:#999; font-weight:normal;}
.in_n_l .n_l_2 ul li a p{ padding-left:20px;font-size:13px;color:#999;margin-top:10px;line-height:24px;/*white-space: nowrap;text-overflow: ellipsis;*/}
.in_n_l .n_l_2 ul li a:hover, .n_l_2 ul li a.on{ background:#004e9d;color:#fff;}
.in_n_l .n_l_2 ul li a:hover h3, .n_l_2 ul li a.on h3{color:#fff;font-weight:bold;}
.in_n_l .n_l_2 ul li a:hover p, .n_l_2 ul li a.on p{color:#fff;}
.in_n_l .n_l_2 ul li a:hover .dete span, .n_l_2 ul li a.on .dete span{color:#fff;}
.in_n_r{width:540px;height:350px;}
.in_n_r h3{font-size:16px; color:#7f7f7f; font-weight:bold; height:40px; line-height:40px; margin-top:10px;}
.in_n_r h3 span{font-size:12px; color:#8f8f8f; font-weight:normal; float:right;}
.in_n_r p{font-size:12px; color:#959595; line-height:24px;}






/*   优秀员工 css   */
.yxyg_bg{width:100%; height:220px; background:url(../images/yxyg_bg.jpg) repeat-y top center;}
.yxyg{}
.yxyg .yxyg_info{width:170px;height:220px;float:left; position:relative; overflow:hidden;}
.yxyg .yxyg_info img{width:170px;height:220px;}
.yxyg .yxyg_info a .food_m{width:80%;height:100%;padding:0 10%;position:absolute;left:-320px;top:0; background:url(../images/icon_1.png);}
.yxyg .yxyg_info a .food_m h3{margin-top:47px;margin-bottom:15px;font-size:18px;color:#fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.yxyg .yxyg_info a .food_m p{font-size:14px;padding:5px 0;color:#fff;}
.yxyg .yxyg_info a:hover .food_m{left:0px;-webkit-transition:0.3s ease-out; -moz-transition:0.3s ease-out; -ms-transition:0.3s ease-out; -o-transition:0.3s ease-out; transition:0.3s ease-out;}
.yxyg_r{width:300px; text-align:center;}
.yxyg_r h1{font-size:30px; color:#fff;}
.yxyg_r span{font-size:20px; font-family:"宋体"; color:#fff; height:70px; line-height:70px; font-weight:bold;}
.yxyg_r p{width:111px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#d50010; background:#fff; margin:0 auto;}


/*   关于我们 css   */
.in_about{margin-top:30px;}
.in_a_l{width:700px; background:#f1f1f1;}
.in_a_l .txt{width:420px; height:290px; margin:20px 0 0 20px;}
.in_a_l .txt h3{color:#000; font-size:20px; font-weight:bold; height:40px; line-height:40px;font-weight:500;font-family: 黑体 !important;}
.in_a_l .txt p{color:#565656; font-size:16px; line-height:32px;}
.in_a_l .txt span{color:#fff; display:block; height:30px; line-height:30px; background:#004e9d; margin-top:10px; width:150px; text-align:center; height:33px; line-height:33px; font-size:17px;}
.in_a_r{width:460px; height:310px; background:#f8f8f8;}
.info_l{width:230px; height:310px; text-align:center;}
.info_l h3{font-size:20px; color:#000; height:50px; line-height:60px;font-family: 黑体 !important;}
.info_l p{color:#8e8e8e; font-size:16px;}


/*   foot css   */
.foot_bg{width:100%; height:180px; background:#004e9d; padding:10px 0;}
.foot_b .foot_info{width:410px; height:55px; background:#fff; padding:10px 25px;}
.foot_b .foot_info h3{font-size:20px; color:#004e9d; font-weight:bold;}
.foot_b .foot_info h3 span{font-size:16px; font-weight:normal; padding-left:10px;}
.foot_b .foot_info p{font-size:13px; color:#6a6a6a; height:30px; line-height:30px;}
/*   copy css   */
.copy_bg{width:100%; height:160px; line-height:45px; text-align:center; /*background:url(../images/copy_bg.jpg) repeat-x;*/ background:#8b8b8b; color:#b2b2b2; font-size:12px;}
.copy_l{ padding-top: 25px;  height:85px; line-height:25px; color:#fff; font-size:12px;}
.copy_r a{display:block; height:45px; line-height:15px;/* background:#d50010;*/ color:#ffffff; padding:0 30px; font-size:12px;}
.copy_r a:hover{text-decoration:underline;}





/*  QQ css*/
.izl-rmenu{position:fixed;right:2px;bottom:10px;padding-bottom:73px;background:url(../images/r_b.png) center center no-repeat;z-index:999;}
.izl-rmenu .btn{width:72px;height:73px;margin-bottom:1px;cursor:pointer;position:relative;}

.izl-rmenu .btn-qq{background:url(../images/r_qq.png) center center  no-repeat;background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) center center  no-repeat;background-color:#6da9de;text-decoration:none;display:block;}

.izl-rmenu .btn-wx{background:url(../images/r_wx.png) center center  no-repeat;background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute;left:-160px;top:0px;display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) center center  no-repeat;background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b;position:absolute;width:160px;left:-160px;top:0px;line-height:73px;color:#FFF;font-size:18px;text-align:center;display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) center center  no-repeat;background-color:#666666;display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}

/*   内页   css   */
.ny_banner{width:100%;height:450px;}

.ny_main{width:100%;height:auto; background:#f5f5f5;}
.ny_title{width:100%;height:59px;color:#fff;/*background:url(../images/ny_title.jpg) no-repeat center top;*/background:#004e9d;}
.ny_title h3{font-size:20px;padding-lefT:92px;line-height:30px;line-height: 36px;}
.ny_title p{font-size:12px;padding-lefT:92px;line-height:12px}
.ny_title .tels{ position:absolute;right:0;top:0;float:right;height: 59px}
.ny_title .tels i{ position:absolute;left:0;font-size:35px;    top: 8px;}
.ny_title .tels h2{padding-left:50px;font-size:20px;line-height: 36px;}
.ny_title .tels h4{padding-left:50px;line-height: 12px;font-size:12px}

/*   内页新闻  css   */

.ny_news{width:100%;height:auto;padding:20px 0 50px 0;min-height: 429px;}
.ny_news_left{width:230px;height:auto; float:left;}
.ny_news_left ul li{width:100%;border-bottom:1px solid #e7e7e7;text-indent:15px;line-height:40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ny_news_left ul li h3{font-size:20px;color:#422611;}
.ny_news_left ul li a{font-size:14px;color:#666;}
.ny_news_left ul li a:hover, .ny_news_left ul li a.on{color:#004e9d;}


.ny_news_right{width:920px;height:auto; float:right;}
.ny_news_right .tip{width:100%;border-bottom:1px #dddcda solid;}
.ny_news_right .tip h2{line-height: 60px;
  /*float: left;*/
  font-family: 黑体 !important;
  font-size: 23px;color: #000;text-align: center;}
.ny_news_right .tip h5{line-height: 40px;float: right;color: #666;}
.ny_news_right .tip h5 span{color:#999;font-weight:bold;}
.ny_news_right ul.ny_news_ul li{width:276px;height:229px;padding:3px;border:1px #e4e4e4 solid; float:left;margin:10px 19px 10px 0; background:#fff;}
.ny_news_right ul.ny_news_ul li img{width:276px;height:189px;}
.ny_news_right ul.ny_news_ul li h3{font-size:14px;font-weight:bold;color:#fff; height:40px; line-height:40px;background:#888888; padding-left:15px;}
.ny_news_right ul.ny_news_ul li span{font-size:12px;color:#999;}
/*.ny_news_right ul.ny_news_ul li p{font-size:14px;color#:777;padding:8px 0; }
.ny_news_right ul.ny_news_ul li a:hover h3{color:#703e19;}*/

.ny_news_c{font-size:14px;line-height:24px;color:#666;padding:15px 0;}
.ny_news_c img{max-width:100%;}

/*分页*/
.pageJump{ display:block; overflow:hidden; width:100%; text-align:center;  height:39px; padding:30px 0px}
.pageJump .fenye{ display:block;   text-align:center; font-size:14px}
.pageJump .fenye  a{ display:inline-block; margin-right:5px; background:#fff; border:1px solid #d1d1d1; height:28px; line-height:28px; padding:0px 10px; text-align:center; color:#666;}
.pageJump .fenye  a:hover ,.pageJump  a.active{ background:#004e9d; border:1px solid #0060c2;  text-decoration:none;  color:#ffffff }



/*   内页门店  css   */

.ny_store,.ny_food, .ny_about{width:100%;height:auto;padding:25px 0;}
.ny_store_t{ text-align:center;padding:25px 0;}
.ny_store ul li a{color:#fff;font-weight:bold;background:#888888; display:block;}
.ny_store ul li a:hover, .ny_store a.on{ background:#004e9d;font-weight:bold;}
.ny_store ul li{width:356px;height:280px; float:left; margin:0 30px 30px 0;}
.ny_store ul li img{width:356px;height:240px;}
.ny_store ul li p{ line-height:40px; padding-left:20px;}





/*   内页产品  css   */
.ny_food_t{padding:25px 0;width:100%;}
.ny_food_c{width:100%;height:auto;}
.ny_food_c ul li{width:264px;height:300px;padding:3px;box-shadow: 0 0 4px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);float:left; background:#fff;margin-right:25px;margin-bottom:25px;}
.ny_food_c ul li img{width:264px;height:300px; }


/*   内页关于我们  css   */

.ny_about_c{font-size:14px;line-height:24px;color:#666;padding:15px 0;}
.ny_about .tip{width:100%;padding:10px 0;border-bottom:1px #dddcda solid;}
.ny_about .tip h2{line-height: 40px;float: left;font-size: 20px;color: #000;}
.ny_about .tip h5{line-height: 40px;float: right;color: #666;}
.ny_about .tip h5 span{color:#999;font-weight:bold;}
.ny_about_c img{max-width:100%;}



.ny_memu{width:138px;position:fixed;left:0;bottom:200px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;background:#422611;}
.ny_memu ul li{ text-align:center; width:100%;height:38px;line-height:38px;border-bottom:1px #fff solid;}
.ny_memu ul li a{ display: block;color:#fff;}
.ny_memu ul li a i{font-size:20px;}
.ny_memu ul li a:hover,.ny_memu ul li a.on{background:#703e19;}
.ny_memu ul li a:hover i,.ny_memu ul li a.on i{color:#c6b2a3;}






/*上一篇 下一篇 样式*/
.caseboxdiv .next{ float:left;  width:861px; height:30px; padding-top:20px;border-top: 1px dashed #ebe7db;}
.caseboxdiv .pre{ float:left; width:430px; height:30px; font-size:16px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.next{ float:left; margin:0 auto;  width:861px; height:30px; padding-top:20px;border-top: 1px dashed #ebe7db;}
.pre{ float:left; width:430px; height:30px; font-size:16px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}






/*   企业文化  css   */
.qy_title{text-align:center;}
.qy_title h1{font-size:50px; color:#fff; height:70px; line-height:50px;}
.qy_title h2{text-align:center; color:#fff; font-size:30px; font-weight:bold; height:60px; line-height:50px;}
.qy_title span{display:block; width:330px; height:35px; background:#62a9e5; margin:0 auto; text-align:center; line-height:35px; color:#fff; font-size:16px;}


.qywh_bg1{width:100%; height:618px; background:url(../images/qywh_1.jpg) no-repeat center;}
.qywh_bg1 ul{width:1020px; margin:0 auto; padding-top:30px;}
.qywh_bg1 ul li{width:318px; height:178px; border:1px solid #fff; margin:0 10px; float:left;}
.qywh_bg1 h2{text-align:center; color:#fff; font-size:30px; font-weight:bold; margin-top:30px;}
.qywh_bg1 h3{text-align:center; color:#fff; font-size:20px; height:50px; line-height:50px;}
.qywh_bg1 p{text-align:center; color:#fff; font-size:16px;}

.qywh_bg2{width:100%; height:1090px; background:url(../images/qywh_2.jpg) no-repeat center;}
.qywh_info{padding-top:20px;}
.qywh_info .info{margin-top:10px;}
.qywh_info .info .info_l{width:470px; height:272px;}
.qywh_info .info .info_r{background:#f1f8ff; width:650px; height:232px; padding:20px 20px; font-size:15px; line-height:30px; color:#5e5e5e;}

.news_li li{height:40px; background:url(../images/jx.png) no-repeat left center; padding-left:10px; line-height:40px; border-bottom:1px dashed #ccc;}
.news_li li a{font-size:14px; color:#4d4d4d;}
.news_li li span{font-size:12px; color:#8a8a8a;}
.news_li li a:hover{color:#004e9d;}



.ny_ffl{width:1160px; margin:0 auto; height:30px; text-align:center;}
.ny_ffl ul{margin-top:20px;}
.ny_ffl ul li{ display:inline;margin:0 6px;}
.ny_ffl ul li a{background:#dbdbdb; color:#333; padding:10px 36px;}
.ny_ffl ul li a:hover,.ny_ffl ul li a.on{ background:#004e9d; color:#fff;}
.fadeInDown{
  -webkit-animation:fadeInDown 1s;

  animation:fadeInDown 1s;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}
@-webkit-keyframes fadeInDown
{
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}






