*{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,input[type=reset] { 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:"微软雅黑"}
a{ color:#333;}
 


@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; display:block;}
.menu p a.in{display:block; width:100%; height:100%;}
.menu ul{ display:none;}
.menu li{ padding:0 20px;}
.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{ background:url(../image/topbj.jpg)center; background-zise:100%; overflow:hidden}
.logo{ float:left; width:34.84%;}
.lanmu{ float:right; width:12.65%;}

.banner{ overflow:hidden}


.saboutc{ width:93.75%; margin:0 auto;}
.sabouttit{ font-size:0.55rem; font-weight:bold;}
.saboutwz{ font-size:0.45rem; line-height:2em;}
.more{ width:27.5%; margin:0 auto;}
.more a{ display:block;}


.sproc ul{overflow:hidden;}
.sproc ul li{ float:left; width:calc(50% - 30px); margin-bottom:10px; padding:0px 15px}
.sproc ul li a{ display:block;background-size: 100% auto; background:url(../image/proyy.png) no-repeat bottom; }
.sproc ul li .sproimg{border:1px solid #dbdbdb;}
.sproc ul li .sprotit{ background:url(../image/protitbj.jpg) no-repeat center; text-align:center}
.spro{ background:url(../image/probj.jpg) no-repeat center; background-size:100%;}



.sadvctit{ text-align:center;  font-size:0.55rem; font-weight:bold;}
.sadvcwz{ font-size:0.49rem; width:93.75%; margin:0 auto;}

.sxx{ background:#f7f7f7; }
.sxxnav{ width:93.75%; margin:0 auto; overflow:hidden}
.sxxnav ul li{ width:23.33%; float:left; text-align:center; font-size:0.45rem; margin-right:13.333%; border:1px solid #b3b3b3;}
.sxxnav ul li a{ display:block; color:#666666;}
.sxxnav ul .none{ margin-right:0; }
.sxxnav ul .sxxnavh{ background:#0060ff; border:1px solid #0060ff;}
.sxxnav ul .sxxnavh a{ color:#fff;}
.sxxcul{ display:none;}
.sxxcul ul li a{ display:block;}

.snew{ width:93.75%; margin:0 auto;}
.snewtit{ color:#4d4d4d; font-size:0.55rem; font-weight:bold;}
.snewone{ overflow:hidden; background:#0060ff;}
.snewimgs{ float:left; width:42.16%;}
.snewrs{ float:right; width:50%; margin-right:4.16%;}
.snewonetit{ color:#fff; font-size:0.6rem;}
.snewonezy{ color:#fff; opacity:0.8;  font-size:0.45rem; margin-top:5px}
.snewul{ margin-top:10px}
.snewul ul li{ padding-left:2%; background:url(../image/newjt.jpg) no-repeat left; background-size: auto 100%; font-size:0.45rem; border-bottom:1px dashed #d2d2d2;}
.snewul ul li a{ color:#4d4d4d}


.smovie{ width:93.75%; margin:0 auto;}
.smovietit{ color:#4d4d4d; font-size:0.55rem; font-weight:bold;}

.shovc .swiper-container1 .swiper-slide{ text-align:center; }
.shovc .swiper-container1 .swiper-slide img{ max-width:45.3125%;}
.shovc{ position:relative; overflow:hidden;}
.shovc .swiper-container1 .swiper-button-next{ background:none !important; width:6.4%}
.shovc .swiper-container1 .swiper-button-prev{ background:none !important;width:6.4%}

.foots{ font-size:0.45rem; color:#666; text-align:center; background:#f2f2f2;}



.foottop{ text-align:center; font-size:0.4rem; line-height:0.8rem; background:#f7f7f7; color:#666666;}
.foot{ position:fixed; width:100%; bottom:0px; z-index:222;}
.foot ul{ overflow:hidden; }
.foot ul li{ float:left; width:25%;}
.foot ul li a{ display:block;}


.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:#085bd7; color:#fff;}

.ab_contbox{ width:93.75%; margin:0 auto; font-size:0.5rem; color:#333; padding:10px 0; line-height:0.9rem;}
.ab_contbox iframe{ display:none;}

.flickr{ text-align:center;}
.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:#085bd7; color:#fff;border: #004ea2 1px solid;}

.nstit{ line-height:30px; background:#ea440d; border-radius:5px; font-size:0.5rem; padding-left:2%; margin:10px 0; color:#fff;}


.contactright img{ width:100%;}


.ns_contbox{ clear:both; line-height:23px; padding:15px 10px 10px 10px; min-height:200px;}
.new_list{ overflow:hidden; padding-bottom:15px;}
.new_list li{ width:100%;overflow:hidden; border-bottom:1px dashed #999; padding-bottom:5px; margin-bottom:5px;}

.snewimg{ float:left; width:29%;}
.snewr{ float:right; width:67.5%;}
.snewtit{ font-size:0.5rem; color:#333; font-weight:bold; margin-bottom:5px;}
.snewzy{ color:#888; color:0.45rem; line-height:1.8em;}



.nss_tit{ font-size:13px; font-weight:bold; text-align:center; margin-bottom:10px;}
.nss_dtm{ text-align:center; padding:5px 0 10px 0; color:#999;}
.nss_info{ line-height:22px; }


.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;}


.hrs_tit{ font-size:14px; font-weight:bold; text-align:center; padding-bottom:10px;}
.hrs_img{ text-align:center;}
.hrs_img img{ max-width:100%;}



.pro_box{ margin:0 auto;padding:10px 0;}
.pro_box ul{overflow:hidden;}
.pro_box ul li{ float:left; width:calc(50% - 30px); margin-bottom:10px; padding:0px 15px}
.pro_box ul li a{ display:block;background-size: 100% auto; background:url(../image/proyy.png) no-repeat bottom; }
.pro_box ul li .sproimg{border:1px solid #dbdbdb;}
.pro_box ul li .sprotit{ background:url(../image/protitbj.jpg) no-repeat center; text-align:center}

.nss_img{ text-align:center}



.ff_pre{ margin-top:10px;}
.ff_pre a{ color:#333;}
.ff_next a{ color:#333;}



.pro_navbox ul li{ float:left; width:33.333333%; border-bottom:1px solid #d7d7d7; text-align:center; line-height:30px;border-top:1px solid #d7d7d7;}
.pro_navbox ul li div{ border-right:1px solid #d7d7d7;}
.pro_navbox ul .cur{ color:#004ea2;}




.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:#085bd7;}
.feedm .feedtj .chognzhi{padding:11px 2%; border:0px}
.feedin select{padding:9px 2%;    width: 72%;}
