@charset "utf-8";
*{margin:0;padding:0;}
body{ background:#FFFFFF; color:#333333; font-family:"微软雅黑",Arial,Lucida,Verdana,Helvetica,sans-serif; line-height:150%; overflow-x: hidden}

a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none;}
img{border:0px; max-width:100%;}
input[type=button], input[type=submit], input[type=file], button,select,input { cursor: pointer; -webkit-appearance: none; outline:none;}

.dispblock{ display:block;}
.dispnone{ display:none;}
.float_l{ float:left}
.float_r{ float:right}
.clear_both{clear:both;}
.hand{ cursor:pointer;}
.f12{ font-size:12px;}
.hei{ color:#000;}
.en_ft{ font-family:Arial;}
.ft1{ font-size:14px; font-weight:bold; color:#FFF;}
.ft_red{ color:#C80000;}
.ft_bai{ color:#FFF;}
.txt_cent{ text-align:center;}
.Word_Break{ word-break:break-all; overflow:hidden; TABLE-LAYOUT:fixed; WORD-WRAP:break-word;}
.fixedHeader{ position:fixed; left:0; top:0; z-index:100;}
input{ font-family:"微软雅黑"}
 

/*media*/
@media screen and (min-width: 320px) {
    html { font-size:21.33px}
    body { font-size: 12px}
}

@media screen and (min-width: 360px) {
    html { font-size:24px}
    body { font-size: 12px }
}

@media screen and (min-width: 375px) {
    html { font-size:25px}
    body { font-size: 12px}
}

@media screen and (min-width: 384px) {
    html {  font-size:25.6px}
    body { font-size: 14px}
}

@media screen and (min-width: 400px) {
    html {font-size:26.67px}
    body { font-size: 14px}
}

@media screen and (min-width: 414px) {
    html {font-size:27.6px}
    body { font-size: 14px}
}

@media screen and (min-width: 424px) {
    html {font-size:28.27px}
    body { font-size: 14px}
}

@media screen and (min-width: 480px) {
    html {  font-size:32px}
    body { font-size: 15.36px}
}

@media screen and (min-width: 540px) {
    html { font-size:36px}
    body {  font-size: 17.28px}
}

@media screen and (min-width: 720px) {
    html { font-size:48px}
    body {font-size: 23.04px}
}

@media screen and (min-width: 750px) {
    html { font-size:50px}
    body { font-size: 24px}
}




.menu{ position:absolute; width:100%; z-index:1000; background:#FFF; border-bottom:1px solid #eee; display:none;}
.menu p{ height:40px; line-height:40px; border-top:1px solid #eee; padding:0 0 0 15px; color:#000;}
.menu p a{  color:#000;}
.menu p a.in{display:block; width:100%; height:100%;}
.menu ul{ display:none;}
.menu li{ padding:0 20px; overflow:hidden;}
.menu li>a{ display:block; height:32px; line-height:32px; border-bottom:1px dashed #eee; color:#555; padding:0 10px;}
.menu li>a:hover{ background:#F5F5F5;}

.top{ overflow:hidden; background:url(../images/topbj.jpg) no-repeat center; background-size:100%}
.topm{ width:93.75%; margin:0 auto;}
.logo{ float:left; width:36.666%; margin-left:3.125%}
.lanmu{ float:right; width:6.6667%;}
.en{ float:right; width:7.33%; margin-right:3.125%;}

.sabout{ width:93.75%; margin:0 auto;}
.sabouttop{ overflow:hidden;} 
.saboutl{ float:left;}
.sabouten{ font-size:0.45rem; color:#999999; text-transform:uppercase;}
.saboutcn{ font-size:0.8rem; line-height:1em; color:#333333;}
.saboutxian{ border-bottom:1px solid #005bac; width:10%;}
.saboutr{ float:right; width:26.667%; background:#005bac; border-left:2px solid #ef9e1f; text-align:center; font-size:0.5rem;}
.saboutr a{ color:#fff;}
.saboutc{ font-size:0.56rem; line-height:1rem;}

.abouts{ background:url(../images/aboutbj.jpg) no-repeat center top;  background-size:100%;}
.aboutstop{ width:93.75%; margin:0 auto; overflow:hidden}
.aboutstopli{ float:left; margin-left:13.33%; color:#fff; width:32.667%;} 
.aboutstoplif{ margin-left:12.33%; width:auto;}
.aboutstoplit{ font-size:0.6rem;}
.aboutstoplit span{ font-size:1.1rem; padding-right:2px;}
.aboutstoplibom{ font-size:0.6rem;opacity:0.7;}
.aboutsiimg{ width:93.75%; margin:0 auto; position:relative;}
.aboutsiwz{ position:absolute; left:3.33%; width:100%;}
.aboutsiwz img{ width:6%;}
.aboutsiwz span{color:#fff;font-size:0.6rem;position:relative;top: -5px;padding-left:1.5%;}

.show{ margin:0 auto; width:93.75%; }
.showtop{ overflow:hidden}
.showl{ float:left;}
.showtiten{ font-size:0.45rem; color:#999999; text-transform:uppercase;}
.showtitcn{ color:#333333; font-size:0.8rem; line-height:1em;}
.showr{ float:right;}
.showr a{ display:inline-block; margin-left:5px; border-radius:50%; border:2px solid #bdbdbd; text-align:center; font-size:0.54rem; color:#bdbdbd; font-family:'宋体'; font-weight:bold;}
.showc .swiper-slide{ overflow:hidden;}
.showimg{ float:left; width:calc(50% - 10px); padding:0px 5px; overflow:hidden;}

.shon{ background:url(../images/honbj.jpg) no-repeat center top; background-size:100%;}
.shonm{ width:93.75%; margin:0 auto;}
.shontop{ overflow:hidden}
.shonl{ float:left;}
.shontit{ font-size:0.65rem; color:#fff;}
.shonxian{ border-bottom:2px solid #f09e20; width:6.667%;}
.shona{ float:right;}
.shona a{ display:inline-block; margin-left:5px; border-radius:50%; border:2px solid #bdbdbd; text-align:center; font-size:0.54rem; color:#bdbdbd; font-family:'宋体'; font-weight:bold;}
.shonc .swiper-pagination{padding-top:20px;width:100% !important;position: relative !important;text-align:center;}
.shonc .swiper-pagination-bullet{ width:40px !important; height:3px !important; background:#fff !important; border-radius:0% !important; opacity:1 !important; left:0px !important;}
.shonc .swiper-pagination-bullet-active-main{ background:#ef9e1f !important; }

.shytop{ width:93.75%; margin:0 auto; overflow:hidden;}
.shyl{ float:left;}
.shytit{ font-size:0.65rem;}
.shyxian{ border-bottom:2px solid #005bac;}
.shya{ float:right;}
.shya a{ display:inline-block; margin-left:5px; border-radius:50%; border:2px solid #f09e20; text-align:center; font-size:0.54rem; color:#fff; font-family:'宋体'; font-weight:bold; background:#f09e20;}
.shyli{ position:relative;}
.shywz{ position:absolute; width:100%; bottom:0px; background:rgba(0,0,0,0.7); text-align:center; color:#fff; text-align:center; font-size:0.6rem;}

.spar{ background:url(../images/par.jpg) no-repeat center top; background-size:100%;}
.spartop{width:93.75%; margin:0 auto; overflow:hidden;}
.sparl{ float:left;}
.spartit{ font-size:0.65rem;}
.sparxian{ border-bottom:2px solid #005bac;}
.spara{ float:right;}
.spara a{ display:inline-block; margin-left:5px; border-radius:50%; border:2px solid #005bac; text-align:center; font-size:0.54rem; color:#fff; font-family:'宋体'; font-weight:bold; background:#005bac;}
.sparc{ width:93.75%; margin:0 auto;}
.sparc ul{ position:relative;}
.sparc ul li{ position:absolute;}

.snews{ width:93.75%; margin:0 auto;}
.snewstop{overflow:hidden;}
.snewsl{ float:left;}
.snewstit{ font-size:0.65rem;}
.snewsxian{ border-bottom:2px solid #005bac;}
.snewsa{ float:right;}
.snewsa a{ display:inline-block; margin-left:5px; border-radius:50%; border:2px solid #c5c5c5; text-align:center; font-size:0.54rem; color:#c5c5c5; font-family:'宋体'; font-weight:bold; }
.snewc ul li{ overflow:hidden;}
.snewimg{ float:left; width:33.33%; margin:0 auto; overflow:hidden;}
.snewwz{ width:63.33%; float:right; border-bottom:1px solid #d2d2d2;}
.snewtit{ font-size:0.576rem; color:#333333;}
.snewzy{ font-size:0.45rem; color:#888888; line-height:1.3em;}
@media (max-width:330px) {
	.snewzy{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
	}
.foot{ position:fixed; width:100%; bottom:0px;z-index:666}
.foot ul{ overflow:hidden}
.foot ul li{ float:left; width:25%;}
.foot ul li a{ display:block;}

/*ny*/
.ab_navbox{ clear:both; padding:10px 0 0 0; margin:0px auto;}
.ab_navbox .tit{ height:30px; line-height:30px; color:#FFF; font-size:14px; padding:0 10px;}
.ab_navbox ul{ overflow:hidden;}
.ab_navbox li{ float:left; width:50%;}
.ab_navbox li div{ padding:0 1px 1px 0;}
.ab_navbox li a{ display:block; width:100%; height:26px; line-height:26px; text-align:center; color:#333333; background:#e6e6e6; font-size:0.5rem;}
.ab_navbox li a.cur{ background:#005cb4; color:#fff;}

.ab_contbox{ width:93.75%; margin:0 auto; font-size:0.52rem; color:#333; padding:10px 0; line-height:2em;}
.ab_contbox div{ float:none !important;}
.ab_contbox p{}
.ab_contbox iframe{width:100% !important;}
.ab_contbox a{color:#333;}
.ab_contbox img{ float:none !important;text-align:center;}

.ab_content p{ text-indent:2em;}
.zerenctit{ font-weight:bold; font-size:18px; color:#333; margin-bottom:10px;}

.ab_cont iframe{ display:none;}


.flickr{ text-align:center; margin-bottom:20px;}
.flickr span{ padding: 2px 6px;color: #666;margin-right: 3px;    border: #999 1px solid; display:inline-block}
.flickr a{ padding: 2px 6px;color: #666;margin-right: 3px;    border: #999 1px solid;display:inline-block}
.flickr .current{ background:#005cb4; color:#fff;border: #005cb4 1px solid;}

/*honor*/
.hon_box{ padding:10px 10px 30px 0; margin:0px auto; }
.hon_box ul{ overflow:hidden;margin-bottom:10px}
.hon_box li{ float:left;  width:50%;}
.hon_box li div{ padding:0 0 10px 10px;}
.hon_box li div img{ width:100%;}
.hon_box li div p{ width:100%; height:25px; line-height:25px; text-align:center; color:#333; overflow:hidden;}
.hon_box li a{ color:#FFF;}

/*honor show*/
.hrs_tit{ font-size:14px; font-weight:bold; text-align:center; padding-bottom:10px;}
.hrs_img{ text-align:center;}
.hrs_img img{ max-width:80%;}

.ff_pre{ color:#333; font-size:0.55rem;}
.ff_pre a{ color:#333; font-size:0.55rem;}
.ff_next{ color:#333; font-size:0.55rem;}
.ff_next a{ color:#333; font-size:0.55rem;}

/*new*/
.new_list{ padding-top:20px;}
.new_list li{ overflow:hidden;}

.nss_tit{ text-align:center; font-size:0.6rem; color:#333;}
.nss_dtm{ text-align:center; font-size:0.5rem; color:#666;}
.nss_info{ font-size:0.45rem; margin-top:5px;}


.ab_video iframe{ width:100% !important;}

/*job*/
.job_contbox{ width:93.75%; margin:0 auto; margin-top:10px;}
.dsh ul{ overflow:hidden;}
.dsh ul li{ text-align:center}
.dsh li:nth-child(2){width:33%;overflow:hidden;float:left;background:#c0c0c0;color:#fff;line-height:26px;}
.dsh li:first-child{width:33%;overflow:hidden;float:left;background:#ababab;color:#fff;line-height:26px;}
.dsh li:last-child{width:33%;overflow:hidden;float:left;background:#cfcfcf;color:#fff;line-height:26px;}
.jobc li{ overflow:hidden; border-bottom:1px solid #ccc; line-height:2em;}
.jobc li div{float:left;width:33%;overflow:hidden;color:#fff;background:#666; text-align:center; font-size:0.55rem;}
.jobc li div a{ color:#fff;}
.dsy li a,.dsy li a:hover{color:#fff;}

/*jobshow*/
.jobstit{ font-size:0.8rem; line-height:2em; font-weight:bold;}
.jobsc{ font-size:0.6rem; color:#333;margin-bottom:10px;}
.jobsc .jobscs{ font-weight:bold; }
.joban{margin-bottom: 5px;width: 80px; height: 30px;border: 1px solid #ddd;background: #eee; line-height:30px;}
.joban a{ color:#333; display:block; text-align:center;}


/*jionsq*/
.feedm .m5_nr_1_t{ font-size:0.7rem; font-weight:bold;}
.feedm{ overflow:hidden; width:93.75%; margin:0 auto;}
.feedm div{ overflow:hidden;font-size:0.6rem; margin-bottom:15px;}
.feedm span{ float:left; display:inline-block; width:20.67%; text-align:center; padding:8px 0; font-size:0.5rem;}
.feedm p{padding:8px 0;font-size:0.5rem;}
.feedm input{ width:72%; padding:11px 2%; border:0px; background:#efefef;}
.feedm textarea{ width:72%; padding:11px 2%; border:0px; background:#efefef; height:40px;}
.feedm font{ color:red;}
.feednr span{ height:46px;}
.feedinp input{ width:85%;}
.feedm .feedyz span{ float:left;}
.feedm .feedyz input{ width:38%; float:left;}
.feedm .feedyz img{ width:32%;}
.feedm .feedtj input{ float:left; width:30%; margin-right:5%; color:#fff; background:#333333; border-radius:5px;padding:11px 2%; border:0px;}
.feedm .feedtj .pjseabtn{ background:#0087ff;}
.feedm .feedtj .chognzhi{padding:11px 2%; border:0px}
.feedin select{padding:9px 2%;    width: 72%;}

/*products*/
.pro_box{ width:93.75%; margin:0 auto;padding:10px 0;}
.pro_box ul{ overflow:hidden; margin-bottom:10px;}
.pro_box ul li{ float:left; width:50%; background:url(../images/probjny.jpg) no-repeat center; background-size:100%; margin-bottom:10px;}
.pro_box ul li a{ display:block; padding:5% 3.667%;}
.pro_box ul li{ text-align:center; font-size:0.5rem;}
.pro_box ul li a{ color:#333;}
.pro_box ul li .sprotit{ font-size:12px; line-height:12px; height:24px; overflow:hidden;}

.nss_tit{ text-align:center; font-size:0.6rem; color:#333;}

.pro_img{ overflow:hidden; text-align:center;}
.pro_txt{ font-size:0.65rem; color:#333; text-align:center; margin-bottom:10px}
.pro_tit{ font-size:0.6rem; font-weight:bold; color:#fff; background:#005cb4; padding:0px 3.15%; line-height:2.5em;margin-bottom:5px; border-radius:3px;}
.nss_info{ margin-bottom:20px;}

