@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{margin:0; padding:0}
body, button, input, select, textarea{font:13px/1.5 微软雅黑, "Microsoft Yahei", tahoma, Srial, helvetica, sans-serif}
body{min-width:1340px}
h1, h2, h3, h4, h5, h6, code, dfn, em, var, i, b{font-style:normal; font-weight:normal}
ul, ol, li{list-style:none}
input, textarea{outline-style:none; border:0}
a{
  text-decoration:none;
  color:#333;
  tap-highlight-color:rgba(0,0,0,0); 
  focus-ring-color:rgba(0, 0, 0, 0); 
  -webkit-tap-highlight-color:rgba(0,0,0,0); 
  -webkit-focus-ring-color:rgba(0, 0, 0, 0); 
  -moz-tap-highlight-color:rgba(0,0,0,0); 
  -moz-focus-ring-color:rgba(0, 0, 0, 0);
}
/*用来解决在安卓上的点击出现篮框问题*/
body{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
/*解决ios上去除微信点击蓝色边框 */
a:focus, input:focus, p:focus, div:focus{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
/* 表单文字 */
input::-webkit-input-placeholder{color:#AAA; font-size:12px}
input::-moz-placeholder{color:#AAA; font-size:12px}
input:-moz-placeholder{color:#AAA; font-size:12px}
input:-ms-input-placeholder{color:#AAA; font-size:12px}
/*滚动条*/
::-webkit-scrollbar{width:6px; height:8px}
::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); background:var(--i_color)}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); border-radius:0; background:#F1F1F1}

.fl{float:left}
.fr{float:right}
.container{overflow:hidden}
.pr{position:relative}
.clear{clear:both}
.wrap{width:1300px; margin:0 auto}

:root{
  --i_color:#009944; /* 全局颜色 */
  --i_color2:#EB8B1B; /* 副颜色 */
}

/* 顶部 */
.header{position:relative; z-index:9999}

.top_tel{position:absolute; top:10px; right:0; padding:4px 12px; background:rgba(0,0,0,.5); -webkit-border-radius:180px; -moz-border-radius:180px; -o-border-radius:180px; border-radius:180px}
.top_tel p{padding-left:20px; background:url(../images/top_tel_ico.png) no-repeat left center; font-size:12px; color:#FFF; line-height:14px}

.top{--height:70px; --reduce_height:54px}
.top{position:absolute; top:40px; height:var(--height); padding:0 20px; box-sizing:border-box; background:#FFF; box-shadow:0px 5px 10px rgba(0,0,0,.06)}

/* logo */
.logo{margin-top:7px}
.logo img{height:calc(var(--height) - 15px)}

/* nav */
nav{float:right}
nav li{float:left; position:relative; margin:0 18px}
nav li:first-child{margin-left:0}
nav li a{display:block; line-height:var(--height); font-size:15px; color:#878787; position:relative}
.nav_on>a:after, nav li:hover>a:after{content:""; position:absolute; left:0; bottom:0; width:100%; height:3px; background:var(--i_color)}
.nav_on>a{color:var(--i_color)}

.nav_sub{display:none; position:absolute; left:50%; transform:translate(-50%,0); min-width:100%; background:rgba(0,0,0,.4); z-index:9999; -webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; -o-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px}
.nav_sub dt{width:100%; text-align:center; border-bottom:1px solid rgba(0,0,0,.08)}
.nav_sub dt:last-child{border-bottom:none}
.nav_sub a{display:block; padding:0 30px; font-size:14px; color:#FFF; line-height:36px; overflow:hidden; white-space:nowrap}

.nav_sub dt:hover a{background:rgba(255,255,255,.2)}


.top, .logo img, nav li a{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}






/* -------------- banner -------------- */
.banner{position:relative}

.rslides{position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0}
.rslides li{-webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0; overflow:hidden}
.rslides li:first-child{position:relative; display:block; float:left}
.rslides img{display:block; float:left; width:100vw; height:720px; object-fit:cover}
/* 左右箭头 */
.rslides_nav{opacity:0; position:absolute; top:50%; transform:translate(0,-50%); padding:5px 20px; font-family:"SimSun", NSimSun, FangSong; font-size:26px; color:#FFF; font-weight:bold; background:rgba(0,0,0,.5); text-align:center; z-index:2}
.prev{left:2%}
.next{right:2%}
.banner:hover .rslides_nav{opacity:1}
.banner:hover .prev{left:5%}
.banner:hover .next{right:5%}
.rslides_nav{transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease}
.rslides_nav:hover{background:var(--i_color)}
/* 指示器 */
.rslides_tabs{
  text-align:center;
  font-size:0;
  list-style-type:none;
  position:absolute;
  bottom:24px;
  left:50%;
  transform:translate(-50%,0);
  z-index:999}
.rslides_tabs li{display:inline-block; margin:0 4px}
.rslides_tabs a{display:inline-block; width:18px; height:18px; background:#FFF; box-sizing:border-box; border:4px solid rgba(0,0,0,.25); -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; overflow:hidden}
.rslides_here a{width:18px; height:18px; background:var(--i_color); border:4px solid rgba(255,255,255,.55)}






/* main */
main{overflow:hidden}

.i_left_tit{margin-bottom:40px; overflow:hidden}
.i_left_tit h1, .i_left_tit p{display:inline-block;}
.i_left_tit h1{font-size:26px; color:#2a2a2a; font-weight:bold}
.i_left_tit p{margin-left:5px; font-size:14px; color:#a6a6a6; letter-spacing:1px}
.i_left_tit p:before{content:"/"}






/* 关于 */
.i_about{margin:60px auto}

.i_ab_list{width:21%}

.i_ab_list ul{overflow:hidden}
.i_ab_list li{float:left; width:50%; margin-bottom:30px}
.i_ab_list li img, .i_ab_list li p{display:inline-block; vertical-align:middle}
.i_ab_list li p{margin-left:8px; font-size:15px; color:#626262; line-height:20px}
.i_ab_list li:hover p{text-decoration:underline; color:var(--i_color)}

.i_ab_text{width:70%}
.i_ab_text img{margin-bottom:24px}






/* 图片菜单 */
.i_piclist ul{overflow:hidden; display:flex; display:-webkit-flex; /* Safari */ justify-content:space-between; flex-wrap:wrap}
.i_piclist li{width:24.8%; overflow:hidden}

.i_piclist li a{display:block; position:relative; overflow:hidden}
.i_piclist .img{width:100%; position:relative}
.i_piclist .img:before{content:""; display:block; padding-bottom:71%}
.i_piclist .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; opacity:.6}

.i_piclist .txt{position:absolute; top:50%; transform:translate(0,-50%); width:100%; text-align:center}
.i_piclist .icon img{height:54px; filter:grayscale(1); -webkit-filter:grayscale(1); -moz-filter:grayscale(1); -o-filter:grayscale(1); -ms-filter:grayscale(1)}
.i_piclist .txt p{margin:16px auto; font-size:22px; color:#6c6c6c}
.i_piclist .txt b{display:block; width:54%; margin:0 auto 18px; font-size:14px; color:#999; line-height:22px}

.i_piclist li a:hover .img img{opacity:1}
.i_piclist li a:hover .icon img{filter:grayscale(0); -webkit-filter:grayscale(0); -moz-filter:grayscale(0); -o-filter:grayscale(0); -ms-filter:grayscale(0)}
.i_piclist li a:hover p{color:var(--i_color)}






/* 经营范围 */
.i_jyfw{margin:56px auto 70px; background:url(../images/i_jyfw_bg.jpg) no-repeat center; background-size:cover}

.i_jyfw .txtbox{width:30%; padding:70px 60px 20px; box-sizing:border-box; background:rgba(0,0,0,.5)}

.i_jyfw .txtbox h1{margin-bottom:40px; font-size:32px; color:#FFF; padding-left:48px; background:url(../images/i_jyfw_ico.png) no-repeat left center;}

.i_jyfw_list{overflow:hidden}
.i_jyfw_list li{float:left; width:50%; margin:0 0 40px 0}
.i_jyfw_list a{font-size:17px; color:#FFF}
.i_jyfw_list a:hover{color:var(--i_color2)}






/* 新闻动态 */
.i_news{overflow:hidden}

.i_news_list{width:45.5%}

.i_news_list dl{overflow:hidden}
.i_news_list dl .img{width:26%; position:relative}
.i_news_list dl .img:before{content:""; display:block; padding-bottom:69%}
.i_news_list dl .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}
.i_news_list dl .txt{width:68%}
.i_news_list dl p{font-size:19px; color:#565656; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_news_list dl i{display:block; margin:10px 0; font-size:12px; color:#b9b9b9}
.i_news_list dl span{font-size:12px; color:#b9b9b9; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}

.i_news_list ul{margin-top:36px; border-top:1px dashed #EEE; overflow:hidden}
.i_news_list li{border-bottom:1px dashed #EEE}
.i_news_list li a{display:block; overflow:hidden; line-height:66px}
.i_news_list li p{float:left; width:82%; font-size:17px; color:#7f7f7f; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_news_list li p:before{content:">"; margin-right:8px; font-family:simsun,宋体; font-weight:bold}
.i_news_list li i{float:right; font-size:14px; color:#acacac}

.i_picnews{width:48.5%; position:relative}
.i_picnews .img{width:100%; position:relative}
.i_picnews .img:before{content:""; display:block; padding-bottom:56%}
.i_picnews .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}
.i_picnews .txt{position:absolute; left:0; bottom:0; width:calc(100% - 40px); padding:0 20px; background:rgba(0,0,0,.45)}
.i_picnews p{float:left; width:82%; font-size:18px; color:#FFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_picnews i{float:right; font-size:16px; color:#FFF}
.i_picnews p, .i_picnews i{line-height:52px}

.i_news_list dl a:hover p, .i_news_list li:hover p{color:var(--i_color)}
.i_picnews:hover .txt{background:var(--i_color)}






/* 综合菜单 */
.i_cm{background:rgba(0,0,0,.08); padding:60px 0; margin:68px auto}
.i_cm_list{overflow:hidden}
.i_cm_list li{float:left; width:33.3333%; position:relative}
.i_cm_list a{display:block; height:540px; overflow:hidden}
.i_cm_list .txt, .i_cm_list .img{position:absolute; width:100%; height:50%; overflow:hidden}
.i_cm_list li:nth-child(odd) .txt{top:0; left:0}
.i_cm_list li:nth-child(odd) .img{bottom:0; left:0}
.i_cm_list li:nth-child(even) .txt{bottom:0; left:0}
.i_cm_list li:nth-child(even) .img{top:0; left:0}

.i_cm_list .txt{background:#FFF; box-sizing:border-box; padding:60px 46px 0}
.i_cm_list .txt h1{margin-bottom:14px; font-size:24px; color:#333l; font-weight:bold}
.i_cm_list .txt p{font-size:14px; color:#888; line-height:24px}

.i_cm_list li img{width:100%; height:100%; object-fit:cover}


.i_cm_list li:hover img{-webkit-transform:scale(1.15,1.15); -moz-transform:scale(1.15,1.15); transform:scale(1.15,1.15)}
.i_cm_list li:hover h1{color:var(--i_color)}

.i_cm_list li img{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}






/* 图片菜单2 */
.i_piclink{display:-webkit-flex; display:flex; justify-content:space-between; margin:0 auto 60px; overflow:hidden}
.i_piclink dt{width:48%}
.i_piclink dt a{display:block; overflow:hidden; position:relative}

.i_piclink .img{width:100%; overflow:hidden; position:relative}
.i_piclink .img:before{content:""; display:block; padding-bottom:48%}
.i_piclink .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.i_piclink .txt{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:96%; text-align:center}
.i_piclink .txt h1{margin-bottom:14px; line-height:30px; font-size:30px; color:#FFF; letter-spacing:1px}
.i_piclink .txt p{font-size:16px; color:#FFF; text-transform:uppercase; letter-spacing:1px}

.i_piclink a:hover img{width:110%}
.i_piclink a:hover h1{color:var(--i_color); letter-spacing:3px}
.i_piclink a:hover p{color:var(--i_color); letter-spacing:2px}
.i_piclink .img img, .i_piclink .txt h1, .i_piclink .txt p{-webkit-transition:all .8s ease; -moz-transition:all .8s ease; -ms-transition:all .8s ease; -o-transition:all .8s ease; transition:all .8s ease}







/* footer */
.footer{background:#363636; padding-top:60px}
.f_tit{margin-bottom:30px; font-size:27px; color:#FFF}

.f_contact{}
.f_contact li{margin-bottom:8px; overflow:hidden}
.f_contact li img{width:30px}
.f_contact li p{max-width:240px; margin-left:20px; font-size:14px; color:#999; line-height:30px}
.f_contact li img, .f_contact li p{display:inline-block; vertical-align:middle}

.f_nav{margin:8px 0 0 70px; overflow:hidden}
.f_nav dl{float:left; text-align:left; margin-right:48px}
.f_nav dl:last-child{margin-right:0}
.f_nav dt{margin-bottom:14px}
.f_nav dt a{font-size:17px; color:#FFF}
.f_nav dd a{display:block; font-size:13px; color:#999; line-height:34px}
.f_nav dl a:hover{color:var(--i_color2)}

.f_qr{text-align:center}
.f_qr img{width:110px}
.f_qr p{margin-top:10px; font-size:14px; color:#999}

.f_copy{margin-top:40px; padding:12px 0; background:#292929}
.f_copy p{font-size:13px; color:#FFF}










/* ----------------------------- 内页 ----------------------------- */

.in_banner{width:100%; overflow:hidden}
.in_banner img{width:100%; height:420px; object-fit:cover}

/* 内页左侧 */
.ny_left{width:19.17%; margin-bottom:80px}

.menu_title{padding:20px 0 20px 22px; background:var(--i_color); position:relative}
.menu_title:before{content:""; display:block; position:absolute; top:0; right:20px; width:100px; height:100%; background:url(../images/menu_title_bj.png) no-repeat center; background-size:60px; opacity:.04}
.menu_title p{color:#FFF; font-size:18px; font-weight:bold}
.menu_title b{line-height:20px; color:#FFF; font-size:13px; text-transform:capitalize}
.ny_menu_list{margin:5px 0 0}
.ny_menu_list dt{overflow:hidden; position:relative}
.ny_menu_list dt:before, .ny_menu_list dt:after{position:absolute; top:50%; transform:translate(0,-50%); z-index:2}
.ny_menu_list dt:before{content:""; left:22px; width:8px; height:8px; background:url(../images/ny_left_jt.gif) no-repeat}
.ny_menu_list dt:after{content:">"; right:25px; font-family:"å®‹ä½“"; color:#FFF; font-size:14px; font-weight:bold}
.curr:before, .ny_menu_list dt:hover:before{filter:brightness(100); -webkit-filter:brightness(100); -moz-filter:brightness(100); -o-filter:brightness(100); -ms-filter:brightness(100)}
.ny_menu_list dt a{display:block; padding-left:40px; font-size:14px; color:#666; line-height:40px; position:relative; border-bottom:1px solid #E9E9E9}
.curr a, .ny_menu_list dt:hover a{background:rgba(255,156,63,.9); color:#FFF!important;}

/* 左侧 联系 */
.ny_left_contact{margin-top:40px; border-top:3px solid var(--i_color); background:rgba(0,0,0,.03)}
.ny_left_contact h1{margin:16px auto; text-align:center; font-size:16px; color:#5f5f5f; font-weight:bold}
.ny_left_contact p{padding-top:48px; text-align:center; font-size:21px; color:var(--i_color); font-weight:bold; background:url(../images/tel_ico.gif) no-repeat top center;}
.ny_left_contact dl{margin-top:20px; padding:12px 20px 20px; border-top:1px solid #EEE}
.ny_left_contact dt{font-size:14px; color:#939393; line-height:26px}







/* 内页右侧 */
.ny_right{width:76.5%; margin-bottom:40px}

/* 当前位置 */
.position{width:100%; margin-bottom:30px; border-bottom:1px solid #DDD; overflow:hidden}
.position dl{float:right}
.position dt{float:left}
.position dt a{font-size:12px; color:#666; line-height:46px; position:relative}
.position dt a:before{content:"-"; margin:0 6px; color:#888!important}
.position dt a:hover{color:var(--i_color)}
.position dt:first-child a:before{content:"您当前的位置 ："; margin:0}






/* 简介-新闻文章 单页文字 */
article, article *{font-size:15px; line-height:32px; color:#666}
article img{display:block; max-width:100%; height:initial!important}






/* ----------------------- 内页 - 新闻资讯 列表页 ----------------------- */
.in_news_list{overflow:hidden}
.in_news_list li{margin-bottom:24px; overflow:hidden}
.in_news_list a{display:block; border:1px solid #EEE; padding:20px; overflow:hidden}

.in_news_list .img{width:26%}
.in_news_list .img img{width:100%; height:150px; object-fit:cover}

.in_news_list .txt{width:68%; height:150px; position:relative; overflow:hidden}
.in_news_list .txt p{margin-bottom:16px; font-size:17px; color:#555}
.in_news_list .txt b{font-size:13px; color:#888; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}

.in_news_list .container{position:absolute; left:0; bottom:0; width:100%}
.in_news_list .time{float:left; font-size:12px; color:#777}
.in_news_list .container i{float:right; display:inline-block; padding:0 30px; background:rgba(0,0,0,.07); font-size:12px; color:#777}
.in_news_list .time, .in_news_list .container i{line-height:36px}

.in_news_list a:hover{border-color:var(--i_color)}
.in_news_list a:hover p{color:var(--i_color)}
.in_news_list a:hover i{background:var(--i_color); color:#FFF}





/* 经营范围 （药品展示） */
.ny_pro_list{padding:10px 0; overflow:hidden}
.ny_pro_list li{float:left; width:30.666%; margin:0 4% 36px 0; box-sizing:border-box; border:1px solid #ECECEC; border-bottom:medium double #ECECEC}
.ny_pro_list li:nth-child(3n){margin-right:0}
.ny_pro_list li a{display:block}
.ny_pro_list .img{width:100%; position:relative}
.ny_pro_list .img:before{content:""; display:block; padding-bottom:80%}
.ny_pro_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; object-fit:cover}
.ny_pro_list .txt{padding:0 16px}
.ny_pro_list li p{border-top:1px solid #ECECEC; text-align:center; font-size:13px; color:#5e5e5e; line-height:52px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1}

.ny_pro_list li:hover{-webkit-transform:translate(0,-8px); -moz-transform:translate(0,-8px); -o-transform:translate(0,-8px); -ms-transform:translate(0,-8px); transform:translate(0,-8px)}
.ny_pro_list li:hover p{color:var(--i_color)}
.ny_pro_list li{transition:all .2s ease; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease}








/* 发展历程 */
.fz_list{--i_w:14%; --em_size:13px; --span_w:calc(100% - var(--i_w) - var(--em_size) - 8%)}
.fz_list{width:70%; margin:0 auto}

.fz_list li{margin-bottom:60px; overflow:hidden}

.fz_list li>h1{margin-bottom:26px; font-size:40px; color:#333}

.fz_list dl{padding:5px 0 10px; position:relative; overflow:hidden}
.fz_list dl:after{content:""; position:absolute; top:0; left:calc(var(--i_w) + 6px); width:1px; height:100%; background:#DDD}
.fz_list dt{margin-bottom:20px; overflow:hidden}
.fz_list dt i, .fz_list dt span{font-size:15px; color:#666}
.fz_list dt em{width:var(--em_size); height:var(--em_size); background:var(--i_color2); -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%}
.fz_list dt i, .fz_list dt em, .fz_list dt span{display:inline-block; line-height:26px; vertical-align:middle; position:relative; z-index:2}
.fz_list dt i{padding-left:6%; box-sizing:border-box; width:var(--i_w)}
.fz_list dt span{max-width:var(--span_w); padding-left:8%}







/* 页数 */
.page-box{text-align:center; overflow:hidden; margin:35px auto}
.pages{overflow:hidden; display:inline-block}
.pages a{float:left; color:#555; font-size:13px; padding:5px 14px; margin:0 3px; border:1px solid #CCC}
.pages a:nth-child(1){margin-left:0!important}
.pages .current{background:var(--i_color); border:1px solid var(--i_color); color:#FFF}
.pages a:hover{background:var(--i_color); border:1px solid var(--i_color); color:#FFF}





/* ----------------------- 内页 - 新闻 图片 详情页 ----------------------- */
.in_news_art{overflow:hidden}

.in_news_art_head{margin-bottom:30px; padding-bottom:26px; border-bottom:1px solid #EEE; text-align:center; overflow:hidden}
.in_news_art_head h1{margin-bottom:16px; font-size:26px; color:#333; font-weight:bold}
.in_news_art_head dl{display:inline-block; vertical-align:middle}
.in_news_art_head dt{float:left; margin:0 10px}
.in_news_art_head dt{font-size:16px; color:#ff9c2f; font-weight:bold}

/* 文章底部 end 上一篇下一篇 */
.ar_fot{margin:40px auto 60px; overflow:hidden}

.ar_fot .end{margin-bottom:10px; text-align:center; font-size:17px; color:#555; font-weight:bold; position:relative}
.ar_fot .end:before, .ar_fot .end:after{content:""; position:absolute; top:50%; width:44%; height:1px; background:rgba(0,0,0,.2)}
.ar_fot .end:before{left:0}
.ar_fot .end:after{right:0}

.ar_fot a{display:block; padding-bottom:10px; margin:0 0 14px 0; overflow:hidden}
.ar_fot b{display:block; margin-right:16px; float:left; padding:0 14px; background:var(--i_color2);  color:#FFF; position:relative}
.ar_fot b:after{content:""; position:absolute; left:0; bottom:-8px; width:0; height:0; border-top:8px solid #ce7623; border-right:14px solid transparent}

.ar_fot b, .ar_fot span{font-size:16px; line-height:34px;}
.ar_fot a:hover span{color:var(--i_color2)}






/* 人才招聘 */
.rec_cont{overflow:hidden}

.rec_list{overflow:hidden}
.rec_list li{width:100%; margin-bottom:15px; overflow:hidden}

.tag_name{padding:18px 26px; background:rgba(0,0,0,.1); cursor:pointer; position:relative}
.tag_name p{font-size:16px; font-weight:bold; color:#555; margin-bottom:8px}
.tag_name i{font-size:13px; color:#888}

.tag_name em{display:block; position:absolute; top:50%; transform:translate(0,-50%); right:15px}
.tag_name em:before{content:"+"; font-size:21px; font-weight:bold; color:#000}
.liNow em:before{content:"-"!important; color:#FFF}

.rec_list li .liNow{background:var(--i_color)}
.rec_list li .liNow p{color:#FFF}
.rec_list li .liNow i{color:#FFF}

.tab_box{display:none; padding:20px 30px; box-sizing:border-box; border:1px solid #DDD; border-top:none}
.rec_list li:first-child .tab_box{display:block}
.tab_row{overflow:hidden; background:#FFF; border:1px solid #000; margin-bottom:15px}
.tab_row dl{overflow:hidden; float:left}

.tab_row dt, .tab_row dd{max-width:100%; height:28px; line-height:28px; padding-left:15px; font-size:13px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.tab_row dt{font-weight:bold; background:#FED10A; border-bottom:1px solid #000; position:relative}
.tab_row dt:after{content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:#000}
.tab_row dl:last-child dt:after{display:none}
.tab_row dd{}

.tab_row dd:nth-child(odd){background:rgba(0,0,0,.05)}

.xg_pro{overflow:hidden}
.xg_pro .ny_rt_category_list{padding:20px; margin:0; background:rgba(0,0,0,.05)}
.xg_pro .ny_rt_category_list li{margin-bottom:0; border:none}








/* 联系我们 */
.in_contact{--map_width:50%}
.in_contact{overflow:hidden}
.in_contact .fl{width:calc(100% - var(--map_width) - 40px)}
.in_contact .tit{margin-bottom:30px}
.in_contact .tit h1{margin-bottom:4px; font-size:26px; color:#444}
.in_contact .tit p{font-size:16px; color:var(--i_color2); text-transform:uppercase}

.in_contact article{}

.in_contact_qr{margin-top:26px}
.in_contact_qr dl{display:inline-block; vertical-align:middle}
.in_contact_qr dt{float:left; margin:0 16px 0 0; text-align:center; background:#FFF}
.in_contact_qr dt img{width:100px; padding:6px; border:1px solid #DDD}
.in_contact_qr dt p{margin-top:8px; font-size:14px; color:#777}

/* 地图 */
#allmap{width:var(--map_width); height:360px; background:#CCC}

/* 在线留言 */
.in_message{width:100%; overflow:hidden}

.c_form_list{width:100%; overflow:hidden; margin-bottom:10px}
.c_form_list li{float:left; width:48%; margin:0 4% 15px 0; box-sizing:border-box; border:1px solid #CDCDCD; position:relative}
.c_form_list li:nth-child(2n+0){margin-right:0}
.c_form_list label{display:inline-block; height:40px; line-height:40px; font-size:14px; color:#777; padding-left:10px}
.c_form_list input{display:inline-block; width:75%; height:40px; line-height:40px; background:#FFF; font-size:14px; color:#767676; border:none}
.c_form_list li:hover{border-color:var(--i_color)}

.checkboxes{margin-bottom:26px}
.checkboxes p{font-size:16px; color:#666; margin-bottom:8px}
.checkboxes textarea{padding:10px; min-width:100%; max-width:100%; min-height:200px; box-sizing:border-box; border:1px solid rgba(0,0,0,.2); font-family:思源黑体; color:#848484; font-size:14px}

.btn_area{text-align:center; overflow:hidden; margin-top:10px}
.btn_area dl{display:inline-block; vertical-align:top}
.btn_area dt{float:left; margin:0 6px}
.btn_area input{display:inline-block; width:114px; height:32px; line-height:32px; text-align:center; font-size:13px; color:#FFF; background:var(--i_color); -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; cursor:pointer}
.reset{color:#FFF!important; background:#999!important}



