﻿body,p,h1,h2,h3,h4,h5,li,span,i,ul,img,a,strong,input,button,textarea,select,dl,dd,dt{margin:0;padding:0;}
body{font:12px Arial,"microsoft yahei",Helvetica, sans-serif,Verdana;color:#333;-webkit-user-select:none;-webkit-text-size-adjust: 100% !important; text-size-adjust: 100% !important;-moz-text-size-adjust: 100% !important; overflow-x:hidden;}
::-webkit-scrollbar{}/*滚动条宽高设为0*/
*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
[class|="ico"]{-webkit-background-size: 100% 100%;background-size: 100% 100%;display: inline-block;vertical-align: middle;}
[class|="icon-"]{font-family:"iconfont" !important;font-size:.24rem !important;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
li{list-style-type:none; float:left;}
a{text-decoration:none;color: #333;}
img{border:none;vertical-align: middle;margin-top: 0;}
i,var,em{font-style:normal;}
button{font-family:"microsoft yahei","Arial";outline:none;cursor: pointer;font-size: 0.24rem;border: none;}
iframe{border: none;}
input,select,textarea{outline:none;font-family:"microsoft yahei","Arial";font-size: 0.24rem;border-radius: 0;}
input:disabled{opacity: 1;color:#333;}
input[type="submit"],input[type="reset"],input[type="text"],input[type="password"],input[type="number"],input[type="button"],input[type="date"],button,input[type="date"],textarea{-webkit-appearance: none;border: none;background: none;}
textarea{resize:none;}
div{margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.dt{display: table;width: 100%;}
.fl-w{float: left;width: 100%;}
.clear{clear:both;}
.w{ max-width:1400px}
.m{ margin:0 auto; overflow:hidden;}
.mt5{ margin-top:5rem;}
.mask{ width:100%; height:100%; position:fixed; top:0; left:0; background:#000; opacity:.3;z-index:998;display:none;}
.fix_nav{ display:none;}
.open_fix_nav{ display:none;}
.header{ width:100%; background:#fff;z-index:999; position:fixed;-webkit-transform: translateZ(0); left:0; top:0; height:100px;}
.logo{ width:240px;}
.logo img{ width:240px; height:100px;}
.logo_m{ display:none;}
.nav_m{ display:none;}
.nav{ padding-left:100px;}
.nav li{ float:left;position:relative;height:100px; text-align:center;}
.nav li a{ display:block;color:#434343; height:100px; line-height:100px;font-size:18px; padding:0 26px;}
.nav li a:hover{ background:#1c4587; color:#fff;}

.nav li ul{ position:absolute; left:0; top:100px; display:none;}
.nav li:hover ul{ display:block;}
.nav li ul li{ background:#fff; height:50px; width:100%;    white-space: nowrap;}
.nav li ul li a{ height:50px; line-height:50px; font-size:16px;}


.search{ margin-top:35px;}
.search .search_input{border:2px solid #1c4587; background:#fff; height:34px; line-height:34px; color:#666; font-size:.9rem; padding-left:10px;width:220px; float:left;}
.search .search_btn{height:34px;cursor:pointer; background:#1c4587; color:#fff; padding:0 35px; float:left;font-size:.9rem;}

.bottom_search{ float:left; width:100%; border-bottom:1px solid rgb(143, 186, 255); padding-bottom:40px; margin-bottom:30px;}
.bottom_search .search_input{border:1px solid #d3d3d3; background:#fff; height:50px; line-height:50px; color:#666; font-size:.9rem; padding-left:10px;width:370px; float:left;}
.bottom_search .search_btn{height:50px;cursor:pointer; background:url(../image/search.jpg) no-repeat; color:#fff; padding:0 35px; float:left;font-size:.9rem;}

#banner_m{ display:none;}
.banner, .mallBanner {width: 100%; height: 100%; overflow: hidden; position: relative;}
.banner .owl-item, .mallBanner .owl-item {float:left;}
.banner .item, .mallBanner .item { width: 100%; height: 100%; position: relative; background-repeat: no-repeat!important; background-size: 100%; background-position: center top;}
.banner .item img, .mallBanner .item img{ width:100%;}
.banner .item a, .mallBanner .item a { display: block; width: 100%; height: 100% }
.banner .owl-dots, .mallBanner .owl-dots { position: absolute; left: 0; right: 0; bottom: 5%; text-align: center; font-size: 0 }
.banner .owl-dots button, .mallBanner .owl-dots button {border: solid 2px #1c4587; width: 15px; height: 15px; cursor: pointer; border-radius: 100%; opacity:0.5; display: inline-block; background: #fff; margin: 0 4px;}
.banner .owl-dots button.active, .mallBanner .owl-dots button.active { background: #1c4587}
.banner .owl-nav, .mallBanner .owl-nav { display: none }



.topbanner{ width:100%; float:left; height:400px; position:relative; margin-bottom:80px;}
.topbanner .title1{ color:#fff; font-size:50px; width:100%; float:left; font-weight:bold; position:absolute; top:34%;}
.topbanner .title2{ color:#fff; font-size:22px;width:100%; float:left;position:absolute; top:54%;}


.wrap_left{ width:24%; float:left; margin-right:3%;}
.wrap_right{ width:73%; float:left;}

.sub_navs{ width:100%; float:left;}
.sub_navs h1{ width:100%; text-align:center; background:#1c4587; padding:30px 0 50px 0; font-weight:normal; display:block;}
.sub_navs h1 span{ color:#fff; font-size:40px; border-bottom:2px solid #fff; padding-bottom:15px;}
.sub_navs ul{ margin-top:5px;}
.sub_navs li{ width:100%; margin-top:5px;}
.sub_navs a{ display:block; float:left; width:100%; text-align:center;font-size:16px; padding:28px 0;color:#434343; background:#f6f6f6;}
.sub_navs a:hover,.sub_navs a.on{ background:#1c4587; color:#fff;transition: all .5s}
.content{ width:100%; float:left;}
.bg{ background:url(../image/content_bg.jpg) center top;}


.weizhi{ font-size:16px; color:#333; margin:0 0 20px 0;width:100%;}
.weizhi a{color:#333;}
.sortname{padding-top:40px;width: 100%; text-align:center; border-bottom:1px solid #1c4587;padding-bottom:10px;margin-bottom: 30px;}
.sortname h1{ font-size:40px; color:#666; font-weight:normal;}
.sortname #blue {position:relative;width: 0;height: 0;border-width: 0 8px 15px;border-style: solid;border-color: transparent transparent #1c4587;}


.sub_scode{ width:100%; text-align:center; margin-top:50px;}
.sub_scode a{ padding:0 50px; background:#efefef; color:#454545; display:inline-block; font-size:16px; height:50px; line-height:50px; border-radius:5px 5px 0 0;}
.sub_scode a.on,.sub_scode a:hover{background:#1c4587; color:#fff;transition: all .5s}

.address{ background:url(../image/content_bg.jpg) no-repeat left top; float:left; width:100%; margin-top:50px; padding:30px; margin-bottom:100px;}
.address p{ font-size:16px; border-bottom:1px solid #ddd; line-height:40px; padding:10px 0; color:#555;}
.address p.title{ text-align:center; font-size:20px;}
.address p.ewm{ text-align:center; font-size:20px; border-bottom:none; margin-top:20px;}
.address p.ewm img{ width:70%;}

.rongyulist{ margin:70px 0; float:left; width:100%;}
.rongyulist li{ width:23%; margin:1%;min-height:260px; text-align:center;}
.rongyulist li img{ width:100%;}
.rongyulist li span{ width:100%; font-size:16px; margin-top:20px; float:left;}

.piclist { float:left;}
.piclist li{ float:left; width:27.33%; margin:3%;}
.piclist li img{ width:100%;}

.about{ padding:20px 0;line-height:2.5rem; font-size:1rem; width:100%; float:left; color:#5a5a5a; min-height:300px;}
.about img{ max-width:100%;}
.about hr{height:1px;border:none;border-top:1px dashed #ccc;}

.jiyu{ float:left; width:285px; margin-right:30px;}
.jiyu img{width:100%;}
.jiyu p{ text-align:center; width:100%; display:block; font-size:26px; margin-top:20px;}
.contact{ width:99%; box-shadow:0 0 5px #999;margin:50px auto; overflow:hidden; padding:30px; }
.contact_left{ width:50%; float:left;}
.contact_left p{ line-height:60px;}
.contact_left p.title{ width:100%; text-align:center; font-size:24px; margin-bottom:20px; margin-top:50px;}
.contact_right{ width:50%; float:left;}
#bdmap{ width:100%; height:360px; border:1px solid #454545; border-radius:5px; overflow:hidden;}
#bdmap1{ width:100%; height:360px;border:1px solid #454545; border-radius:5px; overflow:hidden;}
.BMap_pop{ top:0;}
.BMap_bubble_content{ line-height:20px;}
.newslist{ margin:40px 0; float:left; width:100%;}
.newslist li{ width:100%;float:left; overflow:hidden; border-bottom:1px dashed #c6c6c6; padding:20px 0;}
.newslist li a{ width:100%; display:block; font-size:16px;}
.newslist li a:hover .title{ color:#1c4587;}
.newslist li a.top img{ float:left; width:10%; margin-right:10px;}
.newslist li a.top span{ width:90%; display:block;}
.newslist li a span{ display:inline-block;}
.newslist li a .title{ color:#555;}
.newslist li a .date{ color:#999; float:right;}
.pagelist{ width:100%; float:left; text-align:center; margin:30px 0;}
.pagelist a{ border:1px solid #ddd; padding:.2rem .7rem; font-size:1rem; margin:0 .2rem; color:#555; border-radius:.2rem; overflow:hidden;}
.pagelist a:hover,.pagelist a.page-num-current{ background:#1c4587; color:#fff; border-color:#1c4587;}
.pagelist .none{ font-size:32px; font-weight:bold; color:#1c4587; text-align:left;width: 100%;display: block;}

.productlist_desc{ width:100%; float:left; margin-bottom:50px; padding:0 15px;}
.productlist_desc p.aa{ width:100%; float:left; font-size:26px; text-align:center; color:#565656; margin-bottom:30px; margin-top:50px;}
.productlist_desc p.aa em{ border-bottom:2px solid #1c4587; padding-bottom:10px;}
.productlist_desc p.bb{ width:100%; float:left; font-size:24px; color:#1c4587; text-align:center; margin-bottom:50px;}
.productlist_desc p.cc{ width:100%; float:left; font-size:16px; line-height:50px; text-indent:2em;}

.news{ margin:70px 0; float:left; width:100%; line-height:1rem;}
.news h1{float:left; width:100%; line-height:2rem; text-align:center; color:#1c4587; font-weight:normal; font-size:22px;}
.news .time{float:left; width:100%; line-height:2rem; margin:1rem 0; color:#999; font-size:.8rem; text-align:center;}
.news .wrap{ line-height:2rem; font-size:1rem;}
.news .wrap a{ color:#1c4587;}
.news .wrap img{ max-width:100%;}
.pages{ margin-top:2rem;}
.pages a{ width:100%; float:left; line-height:2rem; font-size:.9rem;}
.pages a:hover{color:#1c4587;}

.product_tab{ width:100%; float:left;}
.product_tab a{ width:50%; float:left; display:block; text-align:center; font-size:16px; color:#434343; background:url(../image/03.gif) repeat-x; height:60px; line-height:60px;}
.product_tab a.on{background:url(../image/33.gif) repeat-x; color:#fff;}
.product_item{ width:100%; float:left;font-size: 16px; padding:0 15px;}


.fangan{ margin:70px 0;width:100%; float:left; background:#f9f9f9; padding:50px; overflow:hidden;}
.fangan_left{ width:50%; float:left;margin-bottom:-10000px;padding-bottom:10000px;}
.fangan_left h1{ font-size:44px;color:#1c4587; margin-bottom:40px;}
.fangan_left p{ color:#5a5a5a; line-height:40px; font-size:16px;text-indent:2em;}
.fangan_left .more{ font-size:16px; color:#fff; background:#1c4587; padding:15px 30px; float:right; border-radius:5px 5px 0 0; margin-top:30px;}
.fangan_left .more:hover{ background:#fff; color:#454545;transition: all .5s}
.fangan_right{ width:47%; float:left; margin-left:3%;margin-bottom:-10000px;padding-bottom:10000px; overflow:hidden;}
.fangan_right img{height:100%; width:150%;}

.index_title{ width:100%; float:left; margin:50px 0;}
.index_title_left{ float:left; font-size:32px; color:#545454;}
.index_title_left em{ font-size:32px; color:#999; margin-left:10px;}
.index_title_right { float:right;}
.index_title_right a { font-size:18px; margin-left:40px; color:#545454;}
.index_title_right a:hover { color:#023f98;}

.index_subnav{width:100%; float:left;overflow:hidden;text-align:center;}
.index_subnav a{ padding:0 50px; background:#1c4587; color:#fff; display:inline-block; font-size:16px; height:44px; line-height:44px; border-radius:3px; margin:0px 20px;}
.index_subnav a.on,.index_subnav a:hover{background:#efefef; color:#454545;transition: all .5s}

.fanganlist{ margin:0 0 70px 0;width:100%; float:left; background:#f9f9f9; padding:50px; overflow:hidden;text-align:center;}
.fanganlist a{ padding:0 50px; background:#1c4587; color:#fff; display:inline-block; font-size:16px; height:50px; line-height:50px; border-radius:5px 5px 0 0; margin:20px 20px;}
.fanganlist a.on,.fanganlist a:hover{background:#efefef; color:#454545;transition: all .5s}

.fangan_info.f9{background:#f9f9f9;}
.fangan_info.f9 h1{ color:#333; font-weight:normal;}
.fangan_info.f9 .fangan_info_right p{ color:#5a5a5a;}
.fangan_info.f9 .more{ color:#fff; background:#1c4587;}
.fangan_info.f9 .more:hover{color:#454545; background:#fff;}
.fangan_info{  margin:70px 0;width:100%; float:left;background:#1c4587;  padding:50px;}
.fangan_info.productlist{ margin:10px 0; float:left;}
.fangan_info h1{ font-size:44px; color:#fff; margin-bottom:40px;}
.fangan_info_left{ width:40%; margin-right:5%; float:left;}
.fangan_info_left img{ width:100%;}
.fangan_info_right{ width:55%; float:left;}
.fangan_info_right h1{ font-size:26px;}
.fangan_info_right p{ color:#fff; line-height:40px; font-size:16px;}
.fangan_info_pic{ width:100%; float:left; text-align:center; font-size:16px; margin-bottom:70px;}
.fangan_info_pic img{ width:70%; margin-bottom:20px; margin-top:20px;}
.fangan_info_desc{ width:100%; float:left; margin:0 0 70px 0; overflow:hidden;}
.fangan_info_a{ width:45%; float:left; font-size:16px;line-height:40px;padding:40px 0;margin-bottom:-10000px;padding-bottom:10040px;}
.fangan_info_b{ width:55%; float:left; background:#f9f9f9; font-size:16px; padding:40px;line-height:40px;margin-bottom:-10000px;padding-bottom:10040px;}
.fangan_info .more{ font-size:16px; color:#454545; background:#fff; padding:15px 30px; float:right; border-radius:10px; margin-top:30px;box-shadow: 0px 0px 5px #666;}
.fangan_info .more:hover{ background:#1c4587; color:#fff;transition: all .5s}
.color{ color:#1c4587;}

.wenhua{ width:100%; float:left; margin-top:70px;}
.wenhua_left{ width:48%; float:left; margin-right:4%;}
.wenhua_left img{ width:100%; height:540px;}
.wenhua_right{ width:48%; float:left; padding:30px; background:#f9f9f9; font-size:16px; line-height:40px; color:#5a5a5a;}

.wenhua_list{ width:100%; float:left; background:#1c4587; overflow:hidden; padding:3% 0;margin: 70px 0;}
.wenhua_list li{background:#fff; padding:30px; width:29.33%;height:440px; margin:3% 0 3% 6%; overflow:hidden;}
.wenhua_list li:nth-child(1) { margin-left:0;}
.wenhua_list li:nth-child(4) { margin-left:0;}

.wenhua_list li .wenhua_list_a{ text-align:center; font-weight:bold; color:#1c4587; font-size:32px; margin-bottom:20px;}
.wenhua_list li .wenhua_list_b{ color:#878787; font-size:16px; line-height:40px; text-indent:2em;}


.pro_nav{ width:100%; float:left; text-align:center; margin:2rem 0 4rem 0;}
.pro_nav a{ display:inline-block; margin:1rem 8rem; padding:1rem 5rem; font-size:1.1rem; background:rgba(250,250,250,1); border-radius:.2rem;transition: all 1s}
.pro_nav a.on{ background:rgba(2,63,152,1); color:#fff;}
.pro_nav a:hover{ background:rgb(255,153,0); color:#fff;}
.pro_list{ width:100%; float:left; margin-bottom:5rem;}
.pro_list .pro_left{ width:20%; float:left;}
.pro_list .pro_left a{ width:100%; text-align:center; display:inline-block; margin-bottom:.5rem; padding:1rem 1rem; font-size:1.1rem; background:rgba(247,247,247,1); border-radius:.2rem;transition: all 1s}
.pro_list .pro_left a.on{ background:rgba(2,63,152,1); color:#fff;}
.pro_list .pro_left a:hover{ background:rgb(255,153,0); color:#fff;}
.pro_list .pro_right{ width:75%; margin-left:5%; float:left;}
.pro_list .pro_right h1{ margin-top:0; margin-bottom:2rem;}
.pro_list .pro_right ul{ width:100%; float:left;}
.pro_list .pro_right ul li{ float:left; width:45%; margin-right:5%; margin-bottom:1rem;}
.pro_list .pro_right ul li img{ width:100%; float:left; height:20rem;}
.pro_list .pro_right ul li span{ width:100%; text-align:center; line-height:4rem; font-size:1rem; float:left;}

.joblist{ width:100%; float:left;}
.joblist li{ width:100%; float:left; margin-bottom:3rem;}
.joblist li a:hover{color:#023f98;}
.joblist li.top{ width:100%; float:left; margin:3rem 0;}
.joblist li.top img{ width:15%; height:8rem; float:left;}
.joblist li.top span{ width:82%; float:left; padding-left:3%; line-height:2rem;}
.joblist li.top .title{ font-size:1.2rem;}
.joblist li.top .desc{ font-size:.9rem; color:#888;}
.joblist li.top .more{ color:#023f98; font-size:1rem;}
.joblist li .title{ font-size:1.2rem;}
.joblist li .date{ float:right; font-size:1rem; color:#999;}


.aboutlist{ margin:0 0 3rem 0; float:left; width:100%;}
.aboutlist li{ width:23%; margin:0 1% 3rem 1%; float:left; overflow:hidden; box-shadow:rgba(0,0,0,0.3) 0px 1px 6px 0px; border-radius:.3rem; padding-bottom:.5rem;}
.aboutlist li a{ width:100%; display:block;}
.aboutlist li a:hover{ color:#1c4587;}
.aboutlist li a img{ width:100%; float:left; height:13rem;margin-bottom:.8rem;}
.aboutlist li a span{ width:90%; float:left; font-size:1.2rem; line-height:1.8rem; padding:0 5%;}
.aboutlist li a span.desc{ font-size:.8rem; margin-top:.3rem;}

.chengyuan{ position:relative;margin:30px 0 5rem 0; float:left; width:100%; overflow:hidden;}
.chengyuan li{ width:100%; float:left;}
.chengyuan li a{ display:block;}
.chengyuan li a span{ width:31%; line-height:94px; background:#fafafa; font-size:1rem; text-align:center; float:left;}
.chengyuan li.on a span,.chengyuan li a span:hover{ background:#1c4587; color:#fff;}
.chengyuan li a img{ width:69%; position:absolute; right:0; top:0; display:none;}
.chengyuan li.on img,.chengyuan li:hover img{display:block;}
.index_pro{ width:100%; float:left; margin-bottom:100px;}
.index_pro li{ float:left; width:50%;}
.index_pro li img{ float:left; width:44%; margin-right:6%;transition: all .5s;}
.index_pro li img:hover{transform: scale(1.1);}
.index_pro li p{ float:left; width:43%; margin-right:7%;}
.index_pro li p.title{ font-size:24px;}
.index_pro li p.line{ width:10%; height:2px; background:#333; margin-bottom:30px;}
.index_pro li p.desc{ font-size:16px; line-height:40px; margin-bottom:20px;}
.index_pro li p .more{ font-size:16px; color:#1c4587;}
.news_bg{background-color:rgb(250, 250, 250);}
.index_news{ margin:0 0 80px 0; float:left; width:100%; overflow:hidden; padding-bottom:30px;}
.list_left{ width:48%; margin-right:4%; float:left; background:#fff; padding:3%;margin-bottom:-10000px;padding-bottom:10000px;}
.list_left h2{font-size:1.5rem; background:url(../image/line.png) repeat-x bottom left;width:100%; font-weight:normal; padding:0 0 1.8rem 0; color:#023f98;}
.list_left li{ width:100%; float:left;line-height:3rem;}
.list_left li a:hover span{color:#023f98;}
.list_left li.top{ width:100%; float:left; padding:2rem 0; margin-bottom:1.5rem; border-bottom:1px solid #eee;}
.list_left li.top img{ width:32%; height:140px; float:left;transition: all .5s;}
.list_left li.top img:hover{transform: scale(1.1);}
.list_left li.top span{ width:66%; float:left; padding-left:5%; line-height:1.5rem;}
.list_left li.top .title{ font-size:1.2rem; margin-bottom:1rem;}
.list_left li.top .desc{ font-size:.9rem; color:#888;}
.list_left li.top .more{ color:#CF0202; font-size:1rem;}
.list_left li .title{ font-size:1rem; color:#555;}
.list_left li .date{ float:right; font-size:.9rem; color:#999;}
.list_right{ width:48%; float:left; background:#fff; float:left; background:#fff; padding:4%;margin-bottom:-10000px;padding-bottom:10000px;}
.list_right h2{font-size:1.5rem; background:url(../image/line.png) repeat-x bottom left;width:100%; font-weight:normal; padding:0 0 1.8rem 0; margin-bottom:1.5rem; color:#023f98;}
.list_right li{ width:100%; float:left;line-height:2.5rem; border-bottom:1px solid #eee;}
.list_right li a:hover span{color:#023f98;}
.list_right li .title{ font-size:1rem; color:#333; width:100%; float:left;}
.list_right li .desc{ float:right; font-size:.9rem; color:#999;width:100%; margin-bottom:.3rem;}

.licheng{ width:100%; float:left; position:relative;}
.licheng_line{ position:absolute; left:5%; top:-75%; background:#3C78D8; width:2px; height:70%;}
.licheng:first-child .licheng_line{ display:none;}
.licheng_line em{ position:absolute; left:5%; top:50%; background:#3C78D8; width:20px; height:20px; border-radius:10px; margin-left:-9px; border:5px solid #B1C9EF;}
.licheng_left{ width:10%; float:left; background:#1c4587; text-align:center; font-size:27px; color:#fff; border-radius:10px; height:50px; line-height:50px;}
.licheng_mid{ width:4%; float:left; height:3px; background:#3C78D8;  margin:24px 3%;}
.licheng_right{ width:80%; float:left; background:#f6f6f6; padding:20px;margin-bottom:50px;}
.licheng_right_a{ width:60%; float:left;}
.licheng_right_a .title{ color:#3C78D8; font-size:18px;line-height:30px; padding-left:15px; margin-bottom:10px; overflow:hidden; background:url(../image/line_ico.png) no-repeat 0 5px;}
.licheng_right_a .desc{ font-size:16px; color:#333; padding-left:20px; line-height:30px;}
.licheng_right_b{ width:38%; float:left; height:165px; overflow:hidden;margin-left:2%;display:box; text-align:center;}
.licheng_right_b img{  margin-left:5%; max-height:100%; max-width:100%;}

.footer{ width:100%;background:#224296; padding:45px 0 0 0; float:left; overflow:hidden; color:#fff; font-size:14px;}
.footer .footer_left{ width:60%; float:left; line-height:35px;}
.footer .footer_left .bottom_nav{ width:10%; margin:0 2%;}
.footer .footer_left .bottom_nav h2{ color:#fff; font-weight:normal; font-size:16px; width:100%; display:block; line-height:50px; text-align:center;}
.footer .footer_left .bottom_nav a{ color:rgb(143, 186, 255); font-size:15px; width:100%; display:block;line-height:50px;text-align:center;}
.footer .footer_right{line-height:2rem; overflow:hidden;float:left;text-align:center; width:40%;}
.footer .footer_right li{width:140px; margin:0 25px; float:right;}
.footer .footer_right li img{width:100%;}
.footer .footer_right li span{width:100%; float:left; text-align:center; margin-top:15px; font-size:15px;}
.footer .bottom_copyright{ background:#1c4587; width:100%; line-height:57px; height:57px; text-align:center;color: #fff;float: left; font-size:16px; margin-top:20px;}
.footer .mobile_a{ display:none;}
.sortname_right span.scodename{ display:none;}
.line{width:100%;background:#1c4587;height:1px; float:left; margin:30px 0;}
@media screen and (max-width: 1200px) { 
.nav,.search{ display:none;}
.header{position:inherit; background:none; height:70px;}
.header_bg{ display:none;}
.logo{ width:50%; padding:0; margin-left:10px;}
.logo img{ height:70px; width:auto;}
.fix_nav{ position:absolute; right:0; top:70px; display:none; z-index:9999; width:100%;}
.open_fix_nav{ display:block; position:absolute; right:8px; top:10px; z-index:9999; width:3rem; height:3rem; background:#fff url(../image/open.svg) no-repeat center center; background-size:50%; border-radius:3px; border:1px solid #ccc;}
.fix_nav ul{background:#224296; overflow:hidden;}
.fix_nav li{ width:100%; color:#fff; float:left; padding-left:5%; position:relative;}
.fix_nav li a{ display:block;color:#fff; font-size:1.1rem; padding:1.4rem 0;line-height:1rem; width:50%; position:relative;}
.fix_nav li .jiantou{ background:url(../image/youjt.svg) no-repeat center center; background-size:100%;width:1rem;height:1rem;position: absolute;right: 10px;top: 1.5rem;}
.fix_nav li .jiantou_down{transform:rotate(90deg);}
.fix_nav li .sub_nav{ width:95%; display:none; float:left; margin-left:5%}
.fix_nav li .sub_nav a{ display:block;text-align:left;padding:.8rem 0 1rem 0; color:#fff;}
.bottom_search{ display:none;}
.index_title{ width:100%; float:left; margin:30px 0 0 0;}
.index_title_left{ font-size:20px; margin-left:15px;}
.index_title_left em{ font-size:20px;}
.index_title_right{ display:none;}
.index_title_desc{ width:100%; float:left; text-align:center; font-size:16px; margin-top:10px; color:#5a5a5a;}
.hidden{ display:none;}
.list_left h2{ text-align:center;}
.list_right h2{ text-align:center; margin-bottom:0;}
.fangan_info{ padding:15px; margin-top:20px;}
.fangan_info h1{}
.fangan_info_left{ width:100%; margin:0;}
.fangan_info_left img{ height:auto;}
.fangan_info_right{ width:100%; margin:0;}
.fangan_info_right h1{ display:block;}
.fangan_info.f9{ background:#fff;}
.fangan_info.f9 .fangan_info_right p{color: #1c4587;text-indent: 2em; font-size:15px;}
.fangan_info{ position:relative;}
.fangan_info .more,.fangan_info.f9 .more{ background:none; text-indent:-1000px; padding:0; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:0 0 0 #fff;}
.fangan_info .more:hover{ background:none;}
.productlist_desc p.bb{ font-size:20px;}
.index_pro li{ width:100%; padding:15px;}
.index_pro li img{ width:100%;}
.index_pro li p{ width:100%;}
.index_pro li p.title{ text-align:center; font-size:20px; margin:20px 0;}
.index_pro li p.desc{ color:#1c4587; text-indent:2em; font-size:15px;}
.index_pro li p .more{ display:none;}
.line{ display:none;}
.weizhi{ margin:20px 0 0 0; padding-left:10px;padding-right:10px;}
.wrap_left{display:none;}
.wrap_right{ width:100%;}
.newslist li a .title{ width:100%; height:auto; overflow:hidden;}
.newslist li a .date{ margin-top:10px;}
.sortname{ padding-top:0; background:transparent;margin-bottom: 30px;}
.sortname_right{ width:100%; border-bottom:none;padding: 0;height: 40px;}
.sortname_right em{ display:none;}
.sortname_right span img{ height:30px;}
.sortname_right span.scodename{ display:block; float:left; margin-left:40px; line-height:40px;}
.rongyulist{ margin:0;}
.rongyulist li{ width:100%; height:auto; padding:5%;}
.fanganlist{ padding:0;}
.fanganlist a{ padding:0; margin:0; line-height:80px; height:80px; width:100%; background:none; color:#454545; overflow:hidden; border-radius:0;}
.fanganlist a:first-child{ background:#1c4587; color:#fff;}
.contact_left{ width:100%;}
.contact_right{ width:100%;}
.contact_left p{ line-height:40px;}
.contact_left p.title{ margin-top:0;}
#bdmap{ height:300px;}

.jiyu{ float:left; width:100%; margin-right:0; text-align:center;}
.jiyu img{width:60%;}
.jiyu p{ text-align:center; width:100%; display:block; font-size:26px; margin-top:20px;}

.licheng{ margin:0;}
.licheng_text{ font-size:15px; margin:0; padding:0 10px;}
.licheng_list li{ margin-top:30px; width:100%; padding:10px;}
.licheng_list li .licheng_list_a{ text-align:center; font-size:30px;}
.licheng_list li.on .licheng_list_a{ text-align:center; font-size:30px;}

.licheng_line{ display:none;}
.licheng_left{ width:15%; font-size:15px; height:30px; line-height:30px;}
.licheng_mid{ margin:14px 3%;}
.licheng_right{ width:75%; border-radius:5px;}
.licheng_right_a{ width:100%;}
.licheng_right_b{ width:100%;}

.wenhua_list{ padding:10px 0; margin:30px 0;}
.wenhua_list li{ width:100%; margin:10px 0 0 0; padding:10px; height:auto;}
.wenhua_left{ width:100%; display:none;}
.wenhua_right{ width:100%; padding:10px;}
.wenhua{ margin:30px 0 0 0;}
.wenhua_right p b{ color:#1c4587; font-size:20px;}

.piclist li{ float:left; width:100%; margin:2% 0;}
.piclist li img{ width:100%;}

.fangan_info_a{ width:100%; padding:10px; margin:0;}
.fangan_info_b{ width:100%; padding:10px; margin:0;}

.topbanner{ height:10rem; padding:0 1rem; margin-bottom:0;}
.topbanner .title1,.topbanner .title2{ display:none;}
.sub_navs li{ width:33.33%;}
.content h1{}
.content h1{ width:100%; margin:20px 0 0 0;font-size: 1.2rem; text-align:center; font-weight:normal;}
.content .wrap{ width:100%; float:left;padding:0 15px 50px 15px;}
.content .wrap img{ max-width:100%;}
.newslist{ margin-top:0;}
.newslist li{ width:90%; margin:0 5%;}
.newslist li img{ border-radius:.5rem; overflow:hidden;}
.news_bg{background-color:#fff;}
.news{width:100%;padding:0 15px; margin-top:30px;}
.news img{}
.news h1{font-size:1rem; margin:0;}

.aboutlist{ margin:0;}
.aboutlist li{ width:46%; margin:1rem 2%;box-shadow: rgba(0,0,0,0.3) 0px 1px 6px 0px; border-radius:.3rem .3rem 0 0;}
.aboutlist li a img{height:auto;}
.aboutlist li a span{ text-align:center; font-size:1rem;}
.aboutlist li a span.desc{ display:none;}
.joblist{ margin:0 5%; width:90%;}
.joblist li.top img{ width:30%; height:6rem;border-radius:.5rem;}
.joblist li.top span{ width:67%; float:left; }
.joblist li.top .desc{ font-size:.9rem; color:#888; height:4rem; overflow:hidden;}
.joblist li.top .more{ display:none;}
.pagelist{ margin-bottom:3rem;}
.chengyuan{ margin:0;}
.chengyuan li a span{ width:100%; font-size:17px;line-height: 70px;height: 70px;}
.chengyuan li.on img,.chengyuan li img{display:none;}
.index_news{ margin-bottom:1rem;margin-top: 10px;}
.index_pro{ margin-bottom:50px;}
.list_left,.list_right{ width:100%;}
.list_right{ padding:0 15px; margin:0;}
.list_left li{ border-bottom:1px solid #eee; line-height:2rem; padding-bottom:10px;margin-top: 10px;}
.list_left li.top .more{ display:none;}
.list_left li.top .desc{ height:2.8rem; overflow:hidden;}
.list_left li .date{ float:left;}
.list_right{ height:auto;}
.list_right li{border-bottom:1px solid #eee; line-height:2rem; padding-bottom:10px;margin-top: 10px;}
.list_right li .title{height:2rem; overflow:hidden;}
.list_right li .desc{ height:2.5rem; overflow:hidden;}
.pro_nav{ margin-bottom:0;}
.pro_nav a{margin: 1rem 2rem; padding: 1rem 1rem;}
.pro_list{ margin-bottom:2rem;}
.pro_list .pro_left{ width:23%;}
.pro_list .pro_left a{ font-size:.6rem;}
.pro_list .pro_right{ margin-left:2%;}
.pro_list .pro_right h1{font-size: 1.2rem;margin-bottom: 1rem; padding-bottom:1rem;}
.pro_list .pro_right ul li img{height:7rem; border-radius:.3rem;}
.pro_list .pro_right ul li span{ font-size:.8rem;}
.pro_list .pro_right .news .time{ display:none;}
#banner{ display:none;}
#banner_m{ display:block;}
.footer { padding:0;}
.footer .bottom_copyright{ background:none; padding-bottom:150px; line-height:30px;}
.footer .bottom_copyright span{ width:100%; float:left;}
.footer .footer_left{ display:none;}
.footer .footer_right{ width:100%; margin-top:2rem;}
.footer .footer_right li{ width:40%; margin:0 30%;font-size:16px;}
.nav_m{ display:block; position:fixed; bottom:0; left:0; width:100%; }
.nav_m li{ float:left; width:33.33%; background:#1d2123; text-align:center; line-height:1rem; font-size:.9rem;padding-bottom:10px;}
.nav_m li a{ display:block; color:#fff; height:50px; line-height:50px; padding-left:20px;}
.nav_m li a.a{ background:url(../image/a.png) no-repeat 30px 10px; background-size:1.6rem;}
.nav_m li a.b{ background:url(../image/b.png) no-repeat 30px 10px; background-size:1.6rem;}
.nav_m li a.c{ background:url(../image/c.png) no-repeat 30px 10px; background-size:1.6rem;}
.nav_m li a.d{ background:url(../image/d.png) no-repeat 30px 10px; background-size:1.6rem;}
}