@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
/*table{border-collapse:collapse;border-spacing:0;padding:0; }
caption,th{text-align:left;font-weight:normal; }*/
html,body,fieldset,img,iframe,abbr{ border:0; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
select{ outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
input,textarea{ overflow:auto; resize:none; font-family:"Microsoft YaHei","微软雅黑","宋体"; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
/* CSS Document */
body{ padding:0; font-family:"Microsoft YaHei","微软雅黑","宋体"; }
html,body{ font-size:16px; }
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1000{ max-width:1000px; width:90%; }
.bg_q{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; z-index:0; background-repeat:no-repeat;background-position:center;background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }
/* top_bg */
.top_bg{ width:100%; background:url(../images/top_bg.jpg) repeat-x scroll left center; height:7.5rem; position:relative; z-index:9999; }
.top_bg .width1000.t{ height:1.75rem; padding:0.375rem 0px; }
.top_bg .width1000.t div.so,.top_bg .width1000.t a.yx{ float:right; }
.top_bg .width1000.t div.so{ margin-left:1rem; width:13rem; padding:0px 0.75rem; background:url(../images/so_bg.png) no-repeat scroll center; }
.top_bg .width1000.t div.so input,.top_bg .width1000.t div.so button{ outline:none; border:0px; height:1.75rem; }
.top_bg .width1000.t div.so input{ font-size:0.875rem; color:#999999; width:80%; background:none; float:left; }
.top_bg .width1000.t div.so input::-webkit-input-placeholder{ color:#999999; }
.top_bg .width1000.t div.so button{ width:20%; background:url(../images/so.png) no-repeat scroll right center; float:right; transition:all 0.25s ease; }
.top_bg .width1000.t div.so button:hover{ background-image:url(../images/so2.png); transition:all 0.5s ease; }

.top_bg .width1000.t a.yx{ display:block; font-size:0.875rem; line-height:1.75rem; color:#999999; }
.top_bg .width1000.t a.yx:hover{ color:#b5151d; }

.top_bg div.x{ position:absolute; width:100%; left:0px; height:1px; background-color:#eeeeee; }
.top_bg .width1000.f,.top_bg .width1000.f a.logo{ height:5rem; }
.top_bg .width1000.f{ position:relative; }
.top_bg .width1000.f a.logo{ float:left; display:flex; align-items:center; max-width:18%; }
.top_bg .width1000.f a.logo img{ max-height:2.5rem; }

.top_bg .width1000.f ul.lm{ float:right; max-width:80%; }
.top_bg .width1000.f ul.lm li{ float:left; margin-left:3.4rem; height:5rem; position:relative; overflow:hidden; }
.top_bg .width1000.f ul.lm li:hover{ overflow:initial; }
.top_bg .width1000.f ul.lm li div.t{ height:5rem; line-height:5rem; font-weight:bold; position:relative; }
.top_bg .width1000.f ul.lm li div.t a{ color:#333333; font-size:1rem; display:block; }
.top_bg .width1000.f ul.lm li.on div.t a,.top_bg .width1000.f ul.lm li:hover div.t a{ color:#b5151d; }
.top_bg .width1000.f ul.lm li div.f{ position:absolute; border-top:3px solid #c0383f; background-color:rgb(255,255,255,0.85); padding:0.875rem 1.5rem; width:23.25rem; margin-left:-18rem; opacity:0; min-height:9.75rem; transition:all 0.25s ease; }
.top_bg .width1000.f ul.lm li:hover div.f{ opacity:1; transition:all 0.5s ease; }
.top_bg .width1000.f ul.lm li div.f i.x{ position:absolute; width:9px; height:5px; background:url(../images/xl.png) no-repeat scroll center; top:0px; right:22.5%; }
.top_bg .width1000.f ul.lm li div.f div{ overflow:hidden; }
.top_bg .width1000.f ul.lm li div.f div.l{ float:left; width:55%; font-size:0.75rem; line-height:2; }
.top_bg .width1000.f ul.lm li div.f div.l span{ display:block; float:left; width:50%; margin-bottom:0.75rem; }
.top_bg .width1000.f ul.lm li div.f div.l a{ padding-left:0.75rem; background:url(../images/xl_i2.png) no-repeat scroll left center; color:#323232;  display:block; }
.top_bg .width1000.f ul.lm li div.f div.l a:hover{ background-image:url(../images/xl_i1.png); color:#b5151d; }

.top_bg .width1000.f ul.lm li div.f div.r{ float:right; width:39.25%; }
.top_bg .width1000.f ul.lm li div.f div.r ol{ margin-bottom:1.5rem; }
.top_bg .width1000.f ul.lm li div.f div.r ol img{ max-height:70px; }
.top_bg .width1000.f ul.lm li div.f div.r dl{ font-size:0.75rem; color:#464646; line-height:2; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide,.banner .swiper-wrapper .swiper-slide div.width1000{ height:25.625rem; }
.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ cursor:grab; }
.banner .swiper-wrapper .swiper-slide i.bg_q{ background-size: auto 100%; }

.banner .swiper-wrapper .swiper-slide div.width1000{ position:relative; z-index:9; }
.banner .swiper-wrapper .swiper-slide div.width1000 div{ width:100%; padding-top:5rem; margin-top:3rem; opacity:0; }
.banner .swiper-wrapper .swiper-slide.on div.width1000 div{ margin-top:0px; opacity:1; transition:all 2s ease; }
.banner .swiper-wrapper .swiper-slide div.width1000 div img{ max-height: 16.25rem; }

.banner div.qh{ display:none; }
.banner .page{ position:absolute; cursor: pointer; left:0px; width:100%; bottom:1.875rem; z-index:9; text-align: center; }
.banner .page span{ display:inline-block; width:0.75rem; height:0.75rem; margin:0px 2px; border-radius:50%; background-color:#ffffff; }
.banner .page span.on,.banner .page span:hover{ background-color:#b5151d; }

/*baner_nav*/
.baner_nav{ position:relative; z-index:99; }
.baner_nav div.bg{ position:absolute; height:2rem; right:0px;margin-top:-4.25rem;padding:0.5rem; background-color:#ffffff; width:15.625rem; cursor:pointer; }
.baner_nav div.bg div.n{ background-color:#e3e3e3; font-size:0.875rem; color:#333333; height:2rem; line-height:2rem; text-align:center; }
.baner_nav div.bg:hover div.n{ background-color:#b5151d; color:#ffffff; }
.baner_nav div.bg div.n span{ display:inline-block; padding-right:4.5rem; background:url(../images/s.png) no-repeat scroll right center; }
.baner_nav div.bg:hover div.n span{ background-image:url(../images/x.png); transition:all 0.25s ease; }
.baner_nav div.bg ul{ position:absolute; bottom:3rem; width:100%; right:0px; height:0px; opacity:0; overflow:hidden; transition:all 0.25s ease; }
.baner_nav div.bg:hover ul{ opacity:1; height:19.5625rem; transition:all 0.5s ease; }
.baner_nav div.bg ul li{ margin-bottom:3px; }
.baner_nav div.bg ul li a{ display:block; background-color:#ffffff; padding:0.5rem; }

/*i_con*/
.i_con{ padding-bottom:4.375rem; }
.i_con .hidden{ height:20.375rem; padding:0.625rem; }
.i_con .hidden.l{ float:left; width:70%; /*background:url(../images/i_con_l.jpg) repeat-x scroll left bottom;*/ }
.i_con .hidden.l .tit{ font-size:1rem; color:#b5151d; position:relative; font-weight:bold; }
.i_con .hidden.l .tit a{ position:absolute;width:1.4375rem;height:0.5rem;background:url(../images/m_h.png) no-repeat;right:0px;top:50%;margin-top:-0.25rem; }
.i_con .hidden.l div.xw{ float:left; width:62.287%; overflow:hidden; }
.i_con .hidden.l div.xw ul,.i_con .hidden.l div.xw ul li{ overflow:hidden; }
.i_con .hidden.l div.xw ul{ margin-top:1.25rem; }
.i_con .hidden.l div.xw ul li a{ display:block; overflow:hidden; font-size:0.75rem; }
.i_con .hidden.l div.xw ul li.t{ margin-bottom:1.5rem; }
.i_con .hidden.l div.xw ul li.t a img.l{ float:left; width:30.965%; }
.i_con .hidden.l div.xw ul li.t a div.r{ float:right; overflow:hidden; width:63.5%; }
.i_con .hidden.l div.xw ul li.t a div.r dd{ color:#b5151d; line-height:1.5; font-weight:bold; }
.i_con .hidden.l div.xw ul li.t a div.r ol{ color:#646464; margin:0.25rem 0px; }
.i_con .hidden.l div.xw ul li.t a div.r dl{ color:#646464; line-height:2; }

.i_con .hidden.l div.xw ul li.f{ border-bottom:1px dashed #989898; margin-bottom:-1px; }
.i_con .hidden.l div.xw ul li.f a{ line-height:2.667; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.i_con .hidden.l div.xw ul li.f a i{ color:#646464; }
.i_con .hidden.l div.xw ul li.f a span.n{ color:#646464; margin-left:0.75rem; }
.i_con .hidden.l div.xw ul li.f a span.x{ color:#464646; font-weight:bold; }
.i_con .hidden.l div.xw ul li.f a:hover span{ color:#b5151d; }

.i_con .hidden.l div.zp{ float:right; width:35.715%; overflow:hidden; }
.i_con .hidden.l div.zp div.xx{ overflow:hidden; margin-top:1.25rem; color:#323232; font-weight:bold; }
.i_con .hidden.l div.zp div.xx ol{ margin-bottom:2rem; }
.i_con .hidden.l div.zp div.xx dd{ font-size:0.875rem; margin-bottom:0.5rem; }
.i_con .hidden.l div.zp div.xx dl{ font-size:0.75rem; line-height:2; }

.i_con .hidden.r{ float:right; width:25%; position:relative; }
.i_con .hidden.r i.p{ position:absolute; width:100%; left:0px; height:50%; z-index:0; opacity: 0; }
.i_con .hidden.r i.p.t{ top:0px; background-image: linear-gradient(to bottom, #e7e7e7, #ffffff); }
.i_con .hidden.r i.p.f{ bottom:0px; background-image: linear-gradient(to bottom, #ffffff, #e7e7e7); }
.i_con .hidden.r div.bg{ position:relative; z-index:2; margin:0.25rem 0px; min-height:17.875rem; background-color:#b5151d; color:#ffffff; padding:1rem; }
.i_con .hidden.r div.bg dd{ font-size:0.875rem; position:relative; }
.i_con .hidden.r div.bg dd a{ position:absolute; width:1.4375rem; height:0.5rem; background:url(../images/m_b.png) no-repeat; right:0px; top:50%; margin-top:-0.25rem; }
.i_con .hidden.r div.bg dl{ font-size:0.75rem; line-height:2; margin-top:1rem; overflow-x:hidden; overflow-y:auto; height:15rem; text-align:justify; }
.i_con .hidden.r div.bg dl::-webkit-scrollbar{ width:4px; }
.i_con .hidden.r div.bg dl::-webkit-scrollbar-track{ background-color:#ffffff; }
.i_con .hidden.r div.bg dl::-webkit-scrollbar-thumb{ background-color:#fc0915; }
.i_con .hidden.r div.bg dl::-webkit-scrollbar-thumb:hover{ background-color:#fc0915; }
.i_con .hidden.r div.bg dl::-webkit-scrollbar-thumb:active{ background-color:#fc0915; }

/*foot_bg*/
.foot_bg{ background:url(../images/foot_bg.jpg) repeat-x scroll left top; }
.foot_bg .width1000{ padding:1.5rem 0px; }
.foot_bg .width1000 .hidden{ color:#646464; font-size:0.75rem; }
.foot_bg .width1000 .hidden a{ color:#646464; }
.foot_bg .width1000 .hidden a:hover{ color:#b5151d; }
.foot_bg .width1000 .hidden.l{ float:left; line-height:2; }
.foot_bg .width1000 .hidden.r{ float:right; }
.foot_bg .width1000 .hidden.r i{ padding:0px 0.25rem; }

/*public*/
.ny_banner{ position: relative; height:11.875rem; }
.ny_banner i.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-position: center; background-repeat:no-repeat; background-size: auto 100%; }

.ny_gd{ width: 100%; overflow: hidden; padding: 2.75rem 0px; }
.ny_gd #carousel{ position: relative; padding: 0px 1.25rem; overflow: hidden; }
.ny_gd #carousel ul{ overflow: hidden; }
.ny_gd #carousel ul li{ float: left; width: 7rem; border:1px solid #cdcdcd; height: 4rem; margin-right: 0.375rem; position: relative; }
.ny_gd #carousel ul li a,.ny_gd #carousel ul li a img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.ny_gd #carousel ul li a img{ margin:auto; }
.ny_gd #carousel a.qh{ position: absolute; top: 0px; height: 4rem; line-height: 4rem; z-index: 2; width: 1.25rem; background-color: #ffffff; background-repeat:no-repeat; background-size: auto 1.625rem; }
.ny_gd #carousel a.qh#ngd_l{ background-position: left center; left: 0px; background-image: url(../images/logo_jt1.jpg); }
.ny_gd #carousel a.qh#ngd_r{ background-position: right center; right: 0px; background-image: url(../images/logo_jt2.jpg); }
.ny_gd #carousel #ngd_pager{ position: absolute; opacity: 0; height: 0px; overflow: hidden; }			

.ny_tit{ padding: 1.5rem 0px; width: 100%; overflow: hidden; }
.ny_tit .width1000{ border-bottom: 1px solid #cccccc; padding-bottom:1rem; }
.ny_tit .width1000 dl{ overflow: hidden; }
.ny_tit .width1000 dl.l{ float: left; font-size: 1.5rem; color: #323232; }
.ny_tit .width1000 dl.r{ float: right; font-size: 0.75rem; color:#787878; margin-top:0.5rem; padding-left:1.25rem; background: url(../images/i.jpg) no-repeat scroll left center; background-size:0.9375rem; }
.ny_tit .width1000 dl.r a{ color:#787878; }
.ny_tit .width1000 dl.r a:hover{ color: #b5151d; }

.ny_bg{ width: 100%; overflow: hidden; background-color: #f0f0f0; position: relative; }
.ny_bg i.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color:#ffffff; z-index: 0; }
.ny_bg .width1000{ position: relative; z-index: 2; }

.left_f{ overflow: hidden; margin-top: 1.5rem; }
.left_f dd{ color: #b5151d; font-weight: bold; font-size: 0.875rem; }
.left_f dl{ padding-top:1rem; overflow:hidden; font-size: 0.75rem; }
.left_f dl dt{ overflow: hidden; display: block; margin-bottom: 1rem; color: #464646; padding-left: 1.875rem; background-position: left center; background-repeat: no-repeat; background-size: auto 1.5rem; line-height: 1.5rem; }
.left_f dl dt.x1{ background-image: url(../images/left_x1.png); }
.left_f dl dt.x2{ background-image: url(../images/left_x2.png); }
.left_f dl dt.x3{ background-image: url(../images/left_x3.png); }
.left_f dl dt.x4{ background-image: url(../images/left_x4.png); }
.left_f dl dt a{ color: #464646; }
.left_f dl dt a:hover{ color: #b5151d; }

.ny_lm{ position: absolute; z-index: 1; width: 100%; margin-top: -1.25rem; }
.ny_lm .width1000{ text-align: right; }
.ny_lm .width1000 a{ display:inline-block; font-size: 0.875rem; line-height: 2rem; padding-right: 6px; background: url(../images/t_yy.jpg) no-repeat scroll right bottom; margin-right:-2px; }
.ny_lm .width1000 a i{ color: #323232; background-color: #e7e7e7; display: block; padding: 0px 2rem; }
.ny_lm .width1000 a.on i{ background-color:#b5151d; color: #ffffff; }

/*走进冠松*/
.about_xx{ padding-bottom: 1.5rem; padding-top:1.75rem; background: url(../images/about_bg.jpg) no-repeat scroll right top; background-size:79.7% auto; }
.about_xx .a_l{ float: left; width:20.7%; overflow: hidden; margin-left: 1%; }
.about_xx .a_l div.t{ overflow: hidden; }
.about_xx .a_l div.t a{ display: block; margin-bottom:0.75rem; font-size: 0.875rem; color:#323232; background: url(../images/left_l1.jpg) repeat-y scroll right top; padding-left:14%; line-height: 2.25; }
.about_xx .a_l div.t a.on,.about_xx .a_l div.t a:hover{ background-image: url(../images/left_l2.jpg); color: #ffffff; }

.about_xx .a_r{ float: right; min-height: 58.5625rem; width: 73.8%; margin-right: 2.8%; line-height: 1.75; font-size: 1rem; color: #464646; }
.about_xx .a_r strong{ font-size: 1.25rem; }

.about_xx .zzry dl{ height: 11.5625rem; }
.about_xx .zzry dl a,.about_xx .zzry dl a img{ height: 100%; }
.about_xx .zzry dl a img{ width: 100%; }

.about_xx .zzry dl{ position: relative; width: 50%; float: left; margin-bottom: 2.75rem; overflow: hidden; }
.about_xx .zzry dl a{ display: block; margin:0px auto; padding-right: 1.6875rem; position: relative; }
.about_xx .zzry dl a i{ position: absolute; background:url(../images/yy.png) no-repeat scroll center bottom; top: 0px; bottom: 0px; right: 0px; width: 1.6875rem; background-size: 100% auto; }

#sp_qh{ overflow: hidden; min-height: 28.4375rem; background: url(../images/sp_bg.jpg) no-repeat scroll center top; background-size: 100% auto; }
#sp_qh #picSlideWrap,#sp_qh #picSlideWrap #imgnav{ overflow: hidden; }
#sp_qh #picSlideWrap #imgnav{ padding-top:3.4375rem; }
#sp_qh #picSlideWrap #imgnav #img{ width: 68%; margin:0px auto; min-height: 19.5rem; overflow: hidden; }
#sp_qh #picSlideWrap #imgnav #img video{ width: 100%; }

#sp_qh #picSlideWrap #imgnav #cbtn{ margin-top:3rem; height: 9.125rem; position: relative; padding: 0px 2rem; background: url(../images/xc_bg.jpg) no-repeat scroll center; background-size: auto 100%; }
#sp_qh #picSlideWrap #imgnav #cbtn i.qh{ position: absolute; width: 2rem; height: 2rem; top: 50%; margin-top: -1rem; background-repeat: no-repeat; background-size: auto 1.875rem; cursor: pointer; z-index: 9; }
#sp_qh #picSlideWrap #imgnav #cbtn i.qh.picSildeLeft{ left: 0px; background-image: url(../images/xc_jt1.png); background-position: left center; }
#sp_qh #picSlideWrap #imgnav #cbtn i.qh.picSildeRight{ right: 0px; background-image: url(../images/xc_jt2.png); background-position: right center; }
#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl,#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul,#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul li{  height: 6.125rem; }
#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl{ padding-top: 1.5rem; overflow: hidden; max-width: 40.5rem; margin:0px auto; }
#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul{ position: relative; width: 100000000000%; }
#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul li{ cursor:pointer; float: left; width: 8.625rem; height: 6.0625rem; background: url(../images/xc_li.jpg) no-repeat scroll center; position: relative; margin: 0px 0.75rem; }
#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul li img{ position: absolute; width: 7rem; height: 4.625rem; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; }
#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul li.hov{}

/*公司新闻*/
.news_bg{ padding: 2rem 0px; }
.xw_t{ border-bottom: 1px solid #bbbbbb; margin-bottom: 2.2rem; overflow: hidden; }
.xw_t div.bg{ float: left; height: 20.75rem; width: 235px; background:url(../images/xw_t.jpg) no-repeat scroll center; background-size: cover; width: 23.5%; margin:0px 0.75% 2rem; }
.xw_t div.bg div{ width: 85.11%; margin-top: 1.2rem; margin-left:6.385%; }
.xw_t div.bg div dt{ position: relative; height: 6.875rem; margin-bottom: 1.25rem; }
.xw_t div.bg div dt a{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.xw_t div.bg div dd{ font-size: 0.875rem; height: 2.5rem; overflow: hidden; }
.xw_t div.bg div dd a{ color: #464646; }
.xw_t div.bg div dd a:hover{ color: #b5151d; }
.xw_t div.bg div dl{ margin-top:0.875rem; font-size: 0.75rem; color: #646464; height: 5rem; overflow: hidden; text-align: justify; }
.xw_t div.bg div ol{ margin-top: 0.5rem; overflow: hidden; font-size: 0.75rem; line-height: 1.5; }
.xw_t div.bg div ol i{ float: left; background-color: #b00f17; color: #ffffff; border-radius: 2px; display:inline-block; padding: 0px 5px; }
.xw_t div.bg div ol a{ float: right; color: #b5151d; }

.news_bg ul.n_lb{ padding: 0px 0.5rem; }
ul.n_lb,ul.n_lb li{ overflow: hidden; }
ul.n_lb{ margin-bottom: 1.5rem; min-height: 40vh; }
ul.n_lb li{ border-bottom: 1px dotted #787878; color: #323232; padding: 0.35rem 0px; }
ul.n_lb li a{ font-size: 0.875rem; color: #323232; float: left; padding-left: 14px; background:url(../images/xl_i1.png) no-repeat scroll left center; width: 86%; }
ul.n_lb li a:hover{ color: #b5151d; }
ul.n_lb li i{ font-size: 0.75rem; float: right; }

ul.n_xq,ul.n_xq li{ overflow: hidden; }
ul.n_xq{ min-height: 60vh; margin-bottom: 2rem; }
ul.n_xq li.t{ margin-bottom: 0.75rem; border-bottom: 1px solid #cccccc; padding-bottom:1rem; font-size: 1.5rem; color: #b5151d; font-weight: bold; line-height: 1.5; }
ul.n_xq li.s{ color: #646464; font-size: 0.75rem; line-height: 2; }
ul.n_xq li.s i{ background-color: #b00f17; color: #ffffff; border-radius: 2px; display:inline-block; padding: 0px 5px; }
ul.n_xq li.c{ padding: 3rem 0px; font-size: 0.875rem; line-height: 1.75; color: #323232; min-height: 50vh; }
ul.n_xq li.c a{ color: #323232; }
ul.n_xq li.c img{ width: auto !important; height: auto !important; }
ul.n_xq li.f{ border-top: 1px solid #cccccc; padding-top: 1.5rem; padding-right: 8.75rem; position: relative; }
ul.n_xq li.f dl{ font-size: 0.75rem; color: #323232; padding: 0.25rem 0px; }
ul.n_xq li.f dl a{ color: #323232; }
ul.n_xq li.f dl a:hover{ color: #b5151d; }
ul.n_xq li.f a.fh{ position: absolute; width: 6.5rem; height: 2.0625rem; background:url(../images/fh.png) no-repeat; background-size: cover; right: 0px; top: 1.75rem; z-index: 2; }

/*业务概览*/
.ywgs_bg{ padding: 1.5rem 0px; min-height: 50vh; }
.ywgs_bg ul,.ywgs_bg ul li{ overflow: hidden; }

.ywgs_bg ul.ywgs_lb{ width: 102%; margin-left: 10px; margin-bottom: 1.5rem; min-height:50vh; }
.ywgs_bg ul.ywgs_lb li{ float: left; margin-bottom: 1.25rem; width: 30.5%; margin-right: 2%; }
.ywgs_bg ul.ywgs_lb li.d{ width: 96%; margin-bottom: 0px; }
.ywgs_bg ul.ywgs_lb li.d div{ overflow: hidden; }
.ywgs_bg ul.ywgs_lb li.d div.t{}
.ywgs_bg ul.ywgs_lb li.d div.t dd{ font-size: 1.5rem; color: #b5151d; text-align: center; }
.ywgs_bg ul.ywgs_lb li.d div.t dl{ font-size: 0.875rem; color: #464646; line-height: 2; margin-top: 1.5rem; }
.ywgs_bg ul.ywgs_lb li.d div.f{ margin-top:1.5rem; }
.ywgs_bg ul.ywgs_lb li.d div.f dd{ font-size:0.875rem; margin-bottom: 0.5rem; color:#b5151d; font-weight: bold; }
.ywgs_bg ul.ywgs_lb li.d div.f dl{ overflow: hidden; font-size: 0.75rem; }
.ywgs_bg ul.ywgs_lb li.d div.f dl p{ overflow: hidden; display: block; margin:1rem 0px; color: #464646; line-height: 1.5rem; padding-left:2rem; background-repeat: no-repeat; background-position: left center; }
.ywgs_bg ul.ywgs_lb li.d div.f dl p.d{ background-image: url(../images/left_x1.png); }
.ywgs_bg ul.ywgs_lb li.d div.f dl p.h{ background-image: url(../images/left_x2.png); }

/*.ywgs_bg ul.ywgs_lb li.d div.f dl dt{ display: block; margin:1rem 0px; color: #464646; line-height: 1.5rem; }
.ywgs_bg ul.ywgs_lb li.d div.f dl dt img{ margin-right:0.5rem; }*/

.ywgs_bg ul.ywgs_lb li ol{ height: 12.1875rem; position: relative; background: url(../images/xsqy_tbg.jpg) no-repeat scroll center; background-size: cover; }
.ywgs_bg ul.ywgs_lb li ol a{ top: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute; padding: 4px 9px 9px 4px; }
.ywgs_bg ul.ywgs_lb li ol a img{ width: 100%; height: 100%; }
.ywgs_bg ul.ywgs_lb li dd{ margin-top: 1rem; font-size: 0.75rem; }
.ywgs_bg ul.ywgs_lb li dd a{ display: block; background: url(../images/xl_i1.png) no-repeat scroll left center; padding-left: 14px; color: #464646; }
.ywgs_bg ul.ywgs_lb li dd a:hover{ color:#b5151d; }

ul.ywgs_xq{ min-height: 60vh; }
ul.ywgs_xq li.t{ text-align: center; font-size:1.5rem; font-weight: bold; color:#b5151d; border-bottom:1px solid #cccccc; padding-bottom:1rem; }
ul.ywgs_xq li.c{ min-height: 50vh; padding:3rem 0px; color:#323232; line-height:1.5; font-size: 1.5rem; color: #323232; }
ul.ywgs_xq li.x{ margin-bottom: 2.5rem; }
ul.ywgs_xq li.x dd{ font-size:0.875rem; padding-bottom:1rem; background: url(../images/lxfs_x.jpg) no-repeat scroll left bottom; color:#b5151d; font-weight: bold; }
ul.ywgs_xq li.x dl{ padding: 1rem 0px 1rem 5%; overflow:hidden; font-size: 0.75rem; }
ul.ywgs_xq li.x dl p{ overflow: hidden; display: block; margin:1rem 0px; color: #464646; line-height: 1.5rem; padding-left:2rem; background-repeat: no-repeat; background-position: left center; }
ul.ywgs_xq li.x dl p.d{ background-image: url(../images/left_x1.png); }
ul.ywgs_xq li.x dl p.h{ background-image: url(../images/left_x2.png); }
/*ul.ywgs_xq li.x dl dt{ overflow: hidden; display: block; margin:1rem 0px; color: #464646; line-height: 1.5rem; }
ul.ywgs_xq li.x dl dt img{ margin-right:0.5rem; }*/

ul.ywgs_xq li.f{ border-top:1px solid #cccccc; padding-top: 1.5rem; padding-right: 8.75rem; position: relative; }
ul.ywgs_xq li.f dl{ font-size: 0.75rem; color: #323232; padding: 0.25rem 0px; }
ul.ywgs_xq li.f dl a{ color: #323232; padding-left: 1.25rem; background-repeat: no-repeat; background-position: left center; }
ul.ywgs_xq li.f dl a:hover{ color: #b5151d; }
ul.ywgs_xq li.f dl.s a{ background-image: url(../images/l_g1.jpg); }
ul.ywgs_xq li.f dl.x a{ background-image: url(../images/r_g1.jpg); }
ul.ywgs_xq li.f dl.s a:hover{ background-image: url(../images/l_g2.jpg); }
ul.ywgs_xq li.f dl.x a:hover{ background-image: url(../images/r_g2.jpg); }
ul.ywgs_xq li.f a.fh{ position: absolute; width: 6.5rem; height: 2.0625rem; background:url(../images/fh.png) no-repeat; background-size: cover; right: 0px; top: 1.75rem; z-index: 2; }

/*企业文化*/
.qywh{ min-height: 50vh; font-size: 0.75rem; line-height: 2; color: #464646; }

/*战略合作*/
.hzhb_bg{ padding: 1.5rem 0px; }
.hzhb_bg ul,.hzhb_bg ul li{ overflow: hidden; }
.hzhb_bg ul{ width: 100%; min-height: 60vh; }
.hzhb_bg ul li{ float: left; height: 9.125rem; width: 23.3%; margin:0px 0.85% 2rem; position: relative; background: url(../images/hzhb_bg.jpg) no-repeat scroll center; background-size: auto 100%; }
.hzhb_bg ul li a,.hzhb_bg ul li a img{  position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.hzhb_bg ul li a{ display: block; padding: 4px 9px 8px 4px; }
.hzhb_bg ul li a img{ max-height: 55%; max-width: 80%; margin:auto; }

.jxpp{ padding-top:1.5rem; }
.jxpp div.l{ float: left; width: 25.5%; border-top: 1px dotted #b2b2b2; border-bottom: 1px dotted #b2b2b2; position: relative; height: 21.25rem; }
.jxpp div.l dl{ font-size:0.75rem; color:#323232; line-height:2; position:absolute; opacity:0; padding:1.5rem 0.75rem 1rem 0px; top:0px; bottom:0px; }
.jxpp div.l dl.o{ opacity: 1; }

.jxpp ul.r{ float: right; overflow: hidden; width: 74.5%; border-top: 1px dotted #b2b2b2; }
.jxpp ul.r li{ float: left; width: 20%; height: 10.625rem; position: relative; border-bottom: 1px dotted #b2b2b2; cursor: pointer; }
.jxpp ul.r li:hover{ background-color: #f0f0f0; }
.jxpp ul.r li a,.jxpp ul.r li a img{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; }
.jxpp ul.r li a{ z-index: 2; border-left: 1px dotted #b2b2b2; }
.jxpp ul.r li img{ margin:auto;  }

/*联系我们*/
.lxwm{ padding: 1.5rem 0px; }
.lxwm ul.l,.lxwm ul.l li{ overflow: hidden; }
.lxwm ul.l{ float: left; font-size: 0.875rem; line-height: 2; width: 38%; }
.lxwm ul.l li{ margin:1rem 0px; color: #464646; }
.lxwm ul.l li img{ margin-right:0.5rem; }
.lxwm div.r{ position: relative; float: right; width: 58%; }

/*dy_xx*/
.dy_xx{ min-height: 60vh; font-size: 1rem; line-height: 2; white-space:pre-wrap; }

ul.dy_dt,ul.dy_dt li{ overflow: hidden; }
ul.dy_dt{ min-height: 50vh; }
ul.dy_dt li{ margin-bottom: 1rem; }
ul.dy_dt li a{ color:#464646; }
ul.dy_dt li a:hover{ color: #b5151d; }
ul.dy_dt li dd{ font-weight: bold; font-size: 1rem; line-height: 1.5; }
ul.dy_dt li dl{ font-size: 0.875rem; line-height: 2; margin-top:1rem; }
ul.dy_dt li dl a{ margin-right: 0.5rem; }

/*fenye*/
.fenye{ text-align:right; font-size:0.75rem; line-height:2; position: relative; z-index: 8; }
.fenye dt,.fenye a,.fenye span{ border:1px solid #c4c4c4; background-color: #ffffff; display:inline-block; padding:0px 0.5rem; margin:0px 0.25rem; }
.fenye dt{ float: right; display:inline-block; }
.fenye dt b{ padding: 0px 2px; }
.fenye i{ display: none; }
.fenye a{ color:#333333; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#b5151d; }

.fenye div{ float: right; display:inline-block; position: relative; background-color: #ffffff; }
.fenye div q{ display: none; }
.fenye div dd{ display:inline-block; }
.fenye div dd a{ display: none; }
.fenye div dd span{ display: block; margin:0px; border:1px solid #c4c4c4; padding-left:0.5rem; padding-right:2rem; color: #333333; background:url(../images/xl.jpg) no-repeat scroll 80% center #ffffff; }
.fenye div dl{ position: absolute; background-color: #ffffff; width: 100%; bottom: 1.5rem; left: -1px; border:1px solid #c4c4c4; max-height:120px; overflow-x: hidden; overflow-y: auto; display: none; }
.fenye div:hover dl{ display: block; }
.fenye div dl::-webkit-scrollbar{ width:4px;}
.fenye div dl::-webkit-scrollbar-track{ background-color:#cccccc; }
.fenye div dl::-webkit-scrollbar-thumb{ background-color:#b5151d; }
.fenye div dl::-webkit-scrollbar-thumb:hover{ background-color:#b5151d; }
.fenye div dl::-webkit-scrollbar-thumb:active{ background-color:#b5151d; }
.fenye div dl a,.fenye div dl span{ display: block; color: #333333; background-color: #ffffff; padding: 0px; margin: 0px; border:0px; text-align: center; }

/*no*/
.no{ border-bottom: 0px !important; text-align:center; width:100% !important; margin:0px !important; padding:25vh 0px !important; font-size:1rem; }
.no strong{ color:#ff0000; }

/*w404*/
.w404{ min-height:100vh; display:flex; align-items:center; }
.w404 .c{ width:100%; text-align:center; padding:10vh 0px; }
.w404 .c ol{ margin-bottom:2rem; }
.w404 .c ol img{ max-width:35%; }
.w404 .c dd{ font-size:1.5rem; color:#333333; }
.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }
.w404 .c a{ width:80%; max-width:180px; margin:2rem auto 0px; line-height:3; font-size:1rem; color:#ffffff; background-color:#d66f09; }
.w404 .c a:hover{ background-color:#ee7c30; }

/*msg*/
.msg{ padding:6rem 0px; }
.msg div.c{ text-align:center; padding:10vh 0px; }
.msg div.c dd{ text-align:center; font-size:1.5rem; font-weight:bold; }
.msg div.c dl{ margin-top:2rem; font-size:1rem; }
.msg div.c dl a,.msg div.c dl a:hover{ transition:all .5s ease; }
.msg div.c dl a{ display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; line-height:3; color:#f4313f; }
.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }
