<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media only screen and (max-width: 1440px){

}
@media screen and (max-width:1024px){
.goods-list { margin:0 10px; overflow:visible;}
.goods-list li { width:32%; flex:0 0 32%; margin-bottom:2%; float:left; margin-left:2%; height:auto; overflow:hidden; position:relative;}
.goods-list li:nth-child(4n+1) { margin-left:2%;}
.goods-list li:nth-child(3n+1) { margin-left:0;}
.goods-list li.ml0 { margin-left:0;}
.goods-list li .pic { border:0; -moz-box-shadow:0px 0px 20px #ddd; overflow:hidden; display:block;}
.goods-list li .name{ position:absolute; left:0px; bottom:0px; width:100%; text-align:center; height:30px; line-height:30px; text-align:center; background:#efefef; font-size:14px; color:#000;}
.goods-list li:hover .name { background:#c60000; background:rgba(198,0,0,.50); color:#fff; height:100%; line-height:54px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center; font-size:18px;}
}
@media only screen and (max-width:640px){
.ismobile { display:block;}
.ispc { display:none;}
.top_bg{ width:100%; height:60px; left:0%; box-shadow: 3px 3px 5px rgba(0,0,0,0.1)}
.top_bg .top{ margin-top:0; height:60px;}
.top_bg .top .logobox { width:80px; height:60px; float:left; overflow:hidden; position:relative; z-index:999; border-right:1px solid #fff;}
.top_bg .top .logo { width:90%; height:90%; margin:5%;}
.top_bg .top .logo img { max-height:100%; height:auto;}
.top_bg .top .qlink { width:60px; height:60px; overflow:hidden; line-height:30px; font-size:16px; position:relative; z-index:999; display:none;}
.top_bg .top .qlink a { line-height:26px; margin:5px 10px;}
.top_bg .top .menu_icon { width:40px; height:40px; overflow:hidden; line-height:10px; font-size:12px; position:relative; z-index:999; display:block; border-radius:3px;
	float:right; margin-top:10px; margin-right:10px; background:#1b407c;
	-moz-transition:all .5s cubic-bezier(0,0,.2,1);
	-o-transition:all .5s cubic-bezier(0,0,.2,1);
	-ms-transition:all .5s cubic-bezier(0,0,.2,1);
	transition:all .5s cubic-bezier(0,0,.2,1);
}
.top_bg .top .menu_icon a { height:40px; line-height:16px; display:block; padding:3px 5px; text-align:center; color:#fff;}

.top_bg .top.style01 { background:#fff;}
.top_bg .top.style01 .logobox { border-right:1px solid #fff; }
.top_bg .top.style01 .navmenu #menu li a { color:#000;}
.bannerBox { margin-top:60px;}
.bannerBox .hd{ height:20px; bottom:10px;}
.bannerBox .hd ul li{ width:6px; height:6px; line-height:6px; border-radius:3px; font-size:0; margin:3px;}
.bannerBox .hd ul li.on{ background:#e50012; width:8px; color:#fff;}


.navmenu { width:80%; height:60px; overflow:visible; position:absolute; left:auto; right:0px; top:60px; bottom:0; background:#fff; display:block; z-index:1; display:none;}
.navmenu #menu { width:100%; height:auto; position:relative; font-size:16px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between;}
.navmenu #menu li { width:100%; height:auto; min-height:45px; background:#fff;}
.navmenu #menu li a { display:block; width:100%; height:40px; line-height:40px;}
/*二级菜单*/
.navmenu #menu li:hover a:before,.navmenu #menu li.hover a:before { width:0;}
.navmenu #menu li .subnav { width:100%; height:auto; overflow:hidden; display:block; position:relative; top:0px ;left:0; background:#1b407c;/*background:rgba(167,114,92,.95);*/ font-size:14px; font-weight:normal; border-radius:0; text-align:center; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center; display:none;}
.navmenu #menu li .subnav a { display:block; width:33.3333%; height:35px; line-height:35px; float:left; font-weight:normal; color:#fff; background:none; position:relative; white-space:nowrap; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; border-top:0;}
.navmenu #menu li .subnav a:nth-child(1) { border-top:0;}
.navmenu #menu li .subnav a:before { background:none;}
.navmenu #menu li .subnav a:hover { color:#fff; background:#c50019;}


.ny_banner { margin-top:60px; height:200px; background-size:cover;}


.aboutbox { margin:20px auto;}
.aboutbox dd .about_box { padding-right:0;display:flex; display:-webkit-flex; flex-flow:column-reverse wrap; justify-content:center; align-items:center;}
.aboutbox dd .about_right { width:100%; margin:0; float:left;}
.aboutbox dd .about_line  { position:absolute; left:50%; top:65px; z-index:1; margin-left:-76px;}
.aboutbox dd .about_tit { font-size:27px; line-height:50px; margin-top:10px; text-align:center;}
.aboutbox dd .about_text { width:90%; height:auto; margin-top:20px; margin-left:5%; line-height:30px; color:#000; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:10; -webkit-box-orient: vertical;}
.aboutbox dd .about_pic { width:96%; margin-top:20px; margin-left:2%;}
.aboutbox dd .about_video { width:96%; margin-top:20px; margin-left:2%;}
.aboutbox dd .about_video img { width:100%;}
.aboutbox dd .about_other { width:100%; height:auto; margin-top:40px;}
.aboutbox dd .about_other li { width:32%; height:auto; overflow:hidden; float:left; text-align:center;}
.aboutbox dd .about_other li .icon { width:60px; height:60px; margin:0 auto; overflow:hidden; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.aboutbox dd .about_other li .icon img { max-width:100%; width:auto; height:auto; width:auto;}
.aboutbox dd .about_other li .icon1 { width:60px; height:60px; margin:0 auto; overflow:hidden; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center; height:0;}
.aboutbox dd .about_other li .icon1 img { max-width:100%; min-height:100%; height:auto; width:auto;}
.aboutbox dd .about_other li .tit { font-size:18px; line-height:40px; color:#000;}
.aboutbox dd .about_other li .des { height:auto; font-size:12px; line-height:20px; color:#909090;}
.aboutbox dd .about_other li:hover .tit { color:#bb0f0f;}
.aboutbox dd .about_other li:hover .icon { height:0;}
.aboutbox dd .about_other li:hover .icon1 { height:60px;}
/*新闻*/
.newsbox { margin:20px auto;}
.newsbox dt .tit { font-size:27px; height:40px; line-height:40px; width:100%; float:none; text-align:center;}
.newsbox dt .line { width:74px; height:2px; margin:0 30px; background:#fff; display:inline-block; position:relative; top:-3px;}
.newsbox dt .tit1 { font-size:16px; line-height:40px; color:#36170e; font-family:Arial; text-transform:uppercase; letter-spacing:5px;}
.newsbox dt .more { display:block; width:123px; height:32px; line-height:32px; text-align:center; border:1px solid #fff; color:#fff; border-radius:16px; float:right; margin-top:20px;}
.newsbox dt .more:hover { background:#fff; border:1px solid #fff; color:#283890;}
.newsbox dt .des { color:#1a4791; font-size:16px; line-height:27px;}
.newsbox dt .tabs { width:100%; float:none; height:auto; font-size:16px; text-align:center;}
.newsbox dt .tabs a { height:40px; line-height:40px; font-weight:normal; position:relative; display:inline-block; padding:0 10px;}
.newsbox dt .tabs a:nth-child(1):after { background:none;}
.newsbox dt .tabs a:after { height:14px; left:-2px; top:50%; margin-top:-7px;}
.newsbox dt .tabs a:hover,
.newsbox dt .tabs a.hover { color:#bb0f0f;}
.newsbox dd { width:100%; height:auto; overflow:hidden;}

.newsbox dd .prev { width:50px; height:54%; position:absolute; left:0px; top:0; z-index:1; background:url(../images/scene_list_ctrl_prev.png) center center no-repeat; background-size:40% auto;}
.newsbox dd .next { width:50px; height:54%; position:absolute; right:0px; top:0; z-index:1; background:url(../images/scene_list_ctrl_next.png) center center no-repeat; background-size:40% auto;}
.newsbox dd .news_box { height:auto; overflow:hidden; padding-left:0; margin-top:10px;}
/*图片新闻列表样式*/
.newsbox dd .news_list_scroll { width:100%; height:auto; overflow:hidden; margin:0; position:relative; float:left;}
.newsbox dd .pic_news_list { width:100%; height:auto; overflow:hidden; margin:0;}
.newsbox dd .pic_news_list li { width:100%; height:auto; overflow:hidden; margin-right:0; float:left; position:relative; background:#fff; padding-bottom:20px;}
.newsbox dd .pic_news_list li:before { content:''; position:absolute; left:0; width:100%; height:38%; background:#1b407c;}
.newsbox dd .pic_news_list li .pic { width:94%; height:auto; overflow:hidden; display:block; margin:0 auto; margin-top:10px;}
.newsbox dd .pic_news_list li .brief { margin:0 10px; height:auto; overflow:hidden; padding-bottom:0;}
.newsbox dd .pic_news_list li .title { width:100%; font-size:16px; height:30px; line-height:30px; margin-top:10px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-align:justify; text-justify:inter-ideograph;}
.newsbox dd .pic_news_list li .tit1 { color:#1b407c; line-height:37px; font-weight:bold; display:inline; margin-right:10px;}
.newsbox dd .pic_news_list li .tit { line-height:37px; color:#000; display:inline;}
.newsbox dd .pic_news_list li .date { width:70px; height:70px; overflow:hidden; text-align:center; color:#006423; float:left; margin:0 0 0 -71px; border-right:1px solid #ebebeb;}
.newsbox dd .pic_news_list li .date .d { width:100%; font-size:50px; line-height:50px; font-family:Arial;}
.newsbox dd .pic_news_list li .date .y-m { width:100%; font-size:14px; line-height:16px; height:16px; font-family:Arial;}
.newsbox dd .pic_news_list li .brief .date { color:#fff; text-align:center; float:left; width:90px; height:100px; float:left; margin:0 0 0 -90px;}
.newsbox dd .pic_news_list li .brief .date .d { font-size:45px; font-weight:bold; font-family:Arial;}
.newsbox dd .pic_news_list li .brief .date .y-m { font-size:12px; line-height:26px; font-family:Arial;}
.newsbox dd .pic_news_list li .des { width:100%; height:72px; overflow:hidden; line-height:24px; font-size:14px; margin-top:10px; color:#7c7c7c; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align:justify; text-justify:inter-ideograph;}
.newsbox dd .pic_news_list li .more { display:block; width:80px; height:40px; line-height:40px; text-align:left; border-bottom:1px solid #d4d4d4; color:#103e87; font-size:14px; margin-top:0px; float:left; text-indent:0;}
.newsbox dd .pic_news_list li .time { font-size:16px; color:#103e87; line-height:50px; font-family:Arial; font-weight:bold; float:right; margin-top:0px;}
.newsbox dd .pic_news_list li .time:after { content:''; background:url(../images/news_list_icon.png) center center no-repeat; background-size:100% 100%; display:inline-block; width:30px; height:30px; margin-left:5px; position:relative; top:8px;}
/*.newsbox dd .pic_news_list li:hover { }
.newsbox dd .pic_news_list li:hover .tit { color:#fff;}
.newsbox dd .pic_news_list li:hover .tit1 { color:#fefefe;}
.newsbox dd .pic_news_list li:hover .date { color:#fff;}
.newsbox dd .pic_news_list li:hover .des { color:#fff;}*/

.newsbox dd .pic_news_list li:hover .more { color:#103e87; border-bottom:1px solid #103e87; text-indent:30px;}

.newsbox .news_list { width:100%; height:auto; overflow:hidden; float:left;}
.newsbox .news_list li { width:100%; height:auto; overflow:hidden; position:relative; background:#fff; margin-bottom:13px;}
.newsbox .news_list li a { display:block; height:auto; overflow:hidden; padding:10px 0; padding-left:90px; padding-right:50px;}
.newsbox .news_list li .icon { width:30px; height:70px; float:right; margin:0 -40px 0 0; background:url(../images/news_list_icon.png) center center no-repeat; background-size:100% auto;}
.newsbox .news_list li .date { width:60px; height:70px; overflow:hidden; text-align:center; color:#006423; float:left; padding:0 10px; margin:10px 0 0 -100px; border-right:1px solid #e7e7e7; text-align:right; color:#1b407c;}
.newsbox .news_list li .date .y { width:100%; font-size:14px; line-height:30px; font-family:Arial;}
.newsbox .news_list li .date .m-d { width:100%; font-size:22px; line-height:30px; font-family:Arial;}
.newsbox .news_list li .title { width:100%; font-size:16px; height:30px; line-height:30px; margin-top:0px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align:justify; text-justify:inter-ideograph;}
.newsbox .news_list li .tit1 { color:#1b407c; line-height:37px; font-weight:bold; display:inline; margin-right:10px;}
.newsbox .news_list li .tit { line-height:30px; color:#000; display:inline;}
.newsbox .news_list li .des { width:100%; height:24px; line-height:24px; margin-top:5px; overflow:hidden; font-size:14px; color:#8c8c8c; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-align:justify; text-justify:inter-ideograph;}
.newsbox .news_list li .more { color:#103e87;}
.newsbox .news_list li .pic { display:block; overflow:hidden;
	webkit-transition: all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease; position:relative; z-index:0;}
.newsbox .news_list li .brief { width:100%; height:auto; overflow:hidden; position:relative; z-index:1; float:left;}
.newsbox .news_list li:hover { background:#1b407c;}
.newsbox .news_list li:hover .date,
.newsbox .news_list li:hover .tit,
.newsbox .news_list li:hover .tit1,
.newsbox .news_list li:hover .des,
.newsbox .news_list li:hover .more { color:#fff;}
.newsbox .news_list li:hover .pic {
	-webkit-transform: scale(1.05);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.05);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;}

/*重点产业*/
.industrybox { margin:20px auto; margin-bottom:0;}
.industrybox dt { background:url(../images/industrybox_dt_line.png) center center no-repeat; background-size:90% auto; text-align:center;}
.industrybox dt .tit { font-size:27px; line-height:40px; margin-top:10px;}
.industrybox dt .slogan { float:none; line-height:30px; font-size:14px;}
.industrybox dd { width:100%; height:auto; overflow:visible; position:relative;}
.industry_list_scroll { margin-top:0px;}
.industry_list_scroll .bd { position:relative; left:0%;}

.industrybox dd .industry_list { width:100%; height:auto; overflow:hidden;}
.industrybox dd .industry_list li { width:100%; height:auto; overflow:hidden; /*padding-right:482px;*/ background:none; float:left; margin-right:0; position:relative;}
.industrybox dd .industry_list li .pic { width:100%; height:auto; overflow:hidden; float:none; margin-left:0%;}
.industrybox dd .industry_list li .pic img { width:100%;}

.industrybox dd .industry_list li .brief { width:100%; height:auto; overflow:hidden; float:left; padding-bottom:90px;/* margin:0 -482px 0 0;*/ position:relative; bottom:0%; right:0; z-index:1; background:#fff; background:rgba(255,255,255,.86);}
.industrybox dd .industry_list li .brief .tit { width:100%; color:#0656a9; font-size:27px; line-height:40px;}
.industrybox dd .industry_list li .brief .des { width:100%; line-height:30px; height:222px; overflow:hidden; margin-top:10px; color:#464646;}
.industrybox dd .industry_list li .brief .margin { margin:20px 30px; height:auto; overflow:hidden; min-height:auto; position:relative;}
.industrybox dd .industry_list li.hover { }
.industrybox dd .industry_list li.hover .brief { background:#fff; background:rgba(255,255,255,.86); display:block; bottom:0;}
.industrybox dd .ctrl_box { width:90%; height:auto; overflow:hidden; position:absolute; bottom:30px; left:5%; z-index:2;}
.industrybox dd .ctrl_box .prev_next { height:60px; float:left;}
.industrybox dd .ctrl_box .prev_next a { width:60px; height:60px; line-height:60px; overflow:hidden; display:inline-block; background:#1b407c; color:#fff; font-family:"宋体"; text-align:center; border-radius:50%; margin:0 3px;}
.industrybox dd .ctrl_box .prev_next a:hover { background:#bb0f0f;}
.industrybox dd .ctrl_box .curr_info { width:70px; height:auto; overflow:hidden; float:right; font-size:22px; line-height:30px; font-family:Arial;}
.industrybox dd .ctrl_box .curr_info .curr_num { color:#0656a9; text-align:left;}
.industrybox dd .ctrl_box .curr_info .toal_num { text-align:right;}

/*产品展示*/
.productbox_bg { height:auto; min-height:auto; overflow:hidden; position:relative; z-index:1;}
.productbox { max-width:1200px; min-width:320px; height:auto; overflow:visible; margin:20px auto;}
.productbox dt { width:100%; height:auto; overflow:hidden;}
.productbox dt .title { float:left; overflow:hidden; width:100%; text-align:center;}
.productbox dt .tit1 { font-size:29px; line-height:40px; color:#1b407c; font-family:Arial; text-transform:uppercase; letter-spacing:0; font-weight:normal;}
.productbox dt .tit { font-size:27px;color:#000; height:40px; line-height:40px; position:relative; font-weight:bold;}
.productbox dt .tit2 { font-size:16px;color:#767676; line-height:30px;}
.productbox dt .line { width:74px; height:2px; margin:0 30px; background:#fff; display:inline-block; position:relative; top:-3px;}
.productbox dt .more { display:block; width:123px; height:32px; line-height:32px; text-align:center; border:1px solid #838383; color:#838383; border-radius:16px; float:right; margin-top:20px;}
.productbox dt .more:hover { background:#283890; border:1px solid #283890; color:#fff;}
.productbox dt .des { color:#1a4791; font-size:16px; line-height:27px;}
.productbox dt .tabs { width:100%; height:auto; overflow:hidden; text-align:center; font-size:16px; color:#000; float:none;}
.productbox dt .tabs a { color:#000; line-height:40px; height:40px; display:inline-block; padding:0 3px; margin:0 3px; font-weight:bold; position:relative;}
.productbox dt .tabs a:after { content:''; width:0px; height:2px; position:absolute; left:0; bottom:0; background:#c60000;
-webkit-transition: all .5s cubic-bezier(0,0,.2,1);
-moz-transition:all .5s cubic-bezier(0,0,.2,1);
-o-transition:all .5s cubic-bezier(0,0,.2,1);
-ms-transition:all .5s cubic-bezier(0,0,.2,1);
transition:all .5s cubic-bezier(0,0,.2,1);
}
.productbox dt .tabs a:hover,
.productbox dt .tabs a.hover { font-size:16px; color:#cc0000;}
.productbox dt .tabs a:hover:after,
.productbox dt .tabs a.hover:after { width:100%;}

.productbox dd { width:100%; height:auto; overflow:visible; background:url(../images/productbox_dd_bg.jpg) top center no-repeat;}
.productbox dd .prev { width:30px; height:100%; position:absolute; left:-80px; top:0; z-index:1; background:url(../images/product_list_ctrl_prev.png) center center no-repeat;}
.productbox dd .next { width:30px; height:100%; position:absolute; right:-80px; top:0; z-index:1; background:url(../images/product_list_ctrl_next.png) center center no-repeat;}
.prodcut_box { height:auto; overflow:hidden; padding-left:0; margin-top:0;}
.productbox .product_tool { width:98%; height:50px; background:#1b407c; float:none; margin:1%; color:#fff; text-align:center; position:relative; display:none;}
.productbox .product_tool .ctrl_num { width:100%; height:50px; overflow:hidden; position:relative; font-size:14px; margin-top:30px;}
.productbox .product_tool .ctrl_num .num { line-height:40px; height:40px;}
.productbox .product_tool .ctrl_num .line { width:100px; height:1px; margin:0 auto; background:#fff;}
.productbox .product_tool .ctrl_num:after { content:''; }
.productbox .product_tool .menu_list { height:auto; overflow:hidden; text-align:center; width:100%; position:absolute; left:0; bottom:20px;}
.productbox .product_tool .menu_list a { display:block; margin:20px 0;}
.productbox .ctrl_box { width:100%; height:46px; overflow:hidden; text-align:center; margin-top:10px; background:#ccddee;}
.productbox .ctrl_box a { display:inline-block; margin:0 10px; width:46px; height:46px; overflow:hidden;}
.productbox .ctrl_box a .img1 { width:100%; height:100%;}
.productbox .ctrl_box a:hover .img1 { height:0%;}
.productbox .product_list { width:100%; height:auto; overflow:hidden; margin-top:10px; /* display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between;*/}
.productbox .product_list li { width:48%; float:left; margin-left:2%; margin-bottom:1%; /* flex:0 0 32%;*/ height:auto; overflow:hidden; position:relative; top:0; left:0; line-height:0;
-moz-transition:all 2s cubic-bezier(0,0,.2,1);
-o-transition:all 2s cubic-bezier(0,0,.2,1);
-ms-transition:all 2s cubic-bezier(0,0,.2,1);
transition:all 2s cubic-bezier(0,0,.2,1);
background:#fff;
}
.productbox .product_list li.ml0 { margin-left:0%;}
.productbox .product_list li:nth-child(2n+1) { margin-left:1%;}
.productbox .product_list li .tit { display:block; width:100%; height:32px; line-height:32px; font-size:14px; text-align:center; color:#313131; z-index:1; position:relative;}
.productbox .product_list li .tit1 { font-size:14px; line-height:30px; color:#fff; z-index:1; position:relative;}
.productbox .product_list li a { display:block; position:relative; overflow:hidden; border:1px solid #fff;/* z-index:5; width:100%; height:100%; background:url(../images/productbox_list_mask.png) center center no-repeat; background-size:100% 100%;*/ }
.productbox .product_list li .pic { display:block; overflow:hidden;
	-webkit-transform: scale(0.97);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(0.97);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	position:relative; z-index:0;}
.productbox .product_list li .brief { /*position:absolute; left:0; bottom:0; */width:100%; height:116px; overflow:hidden; background:url(../images/product_list_brief_x.png) repeat-x; position:relative; z-index:1; /*background:rgba(246,171,0,.87);*/}
.productbox .product_list li .brief .margin { margin:15px 25px; height:auto; overflow:hidden; background:url(../images/product_list_icon.png) right 60px no-repeat;}
.productbox .product_list li:hover { background:#1b407c;}
.productbox .product_list li:hover .tit { color:#fff; }
/*内页*/
.about_us_bg { padding:20px 0; padding-top:20px; }
.about_us dt .tit { font-size:24px; line-height:30px; margin:0 20px;}
.about_us dt .des { font-size:14px; line-height:25px; height:auto; overflow:hidden; margin:0 20px; margin-top:20px;}

.about_us dd .about_pic { width:100%;}
.about_us dd .about_info { width:100%;}
.about_us dd .about { margin:0;}
.about_us dd .about_info .brief .tit { font-size:20px; line-height:40px;}
.about_us dd .about_info .brief .des { font-size:12px; line-height:20px; margin:10px 20px;}
/*历程*/
.history_bg { padding:0;}
.history dd { flex-flow:row wrap; height:auto;}
.history dd .pic { width:100%; height:180px; flex:0 0 100%;}
.history dd .pic img { width:100%;}
.history dd .brief { height:280px; overflow:hidden; float:left; margin:10px; padding:10px; margin-top:10px; overflow-y:auto; background:rgba(255,255,255,.6); background:#fff;}
.history dd .brief .tit { font-size:18px; line-height:40px;}
.history dd .brief .text { font-size:14px; line-height:26px;}

.history dt { display:none;}
/*服务*/
.services_bg { padding-top:20px;}
.services dt .tit { font-size:24px; line-height:30px; margin:0 20px;}
.services dt .des { font-size:14px; line-height:25px; height:auto; overflow:hidden; margin:0 20px; margin-top:10px;}
.services dd a { height:160px;}
.services dd a .info { margin:20px 36px; text-align:center;}
.services dd a .info .tit1 { font-size:23px; line-height:40px;}
.services dd a .info .tit { font-size:20px; line-height:30px;}
.services dd a .info .more { line-height:20px;}
/*企业概况*/
.about_detail { margin-top:20px; margin-bottom:0; padding-bottom:20px; flex-flow:column-reverse wrap; align-items:center;}
.about_detail .about_picbox { float:left; flex:0 0 90%; width:90%; height:auto; overflow:hidden;}
.about_detail .about_brief { flex:0 0 100%; height:auto; overflow:hidden; margin:0 2%;}

.about_detail .about_brief .tit1 { font-size:55px; height:55px; font-weight:bold; letter-spacing:-6px; margin-top:50px;}
.about_detail .about_brief .tit { font-size:20px; line-height:30px; margin-top:-45px;}
.about_detail .about_brief .des { font-size:14px; line-height:26px; margin:0 10px; margin-top:30px; }

.about_detail .info { flex-flow:row wrap;}
.about_detail .info li { width:100%; flex:0 0 100%; height:auto; padding:10px 0;}
.about_detail .info li .tit { font-size:40px; line-height:40px;}
.about_detail .info li .tit span { font-size:14px;}
.about_detail .info li .des { font-size:16px; line-height:20px; color:#fff;}
.about_detail .info li.style01 .tit { font-size:45px; line-height:45px;}
.about_detail .info li.style02 .tit { font-size:38px; line-height:40px;}
/*单页*/
/*发展历程*/
.history_box { height:auto; overflow:hidden; margin:20px 0; padding-left:100px;}
.history_list { width:100px; height:auto; overflow:hidden; margin:0 0 0 -100px; float:left;}
.history_list img { max-width:100%; width:auto;}
.history_tag { width:100%; height:auto; overflow:hidden; font-size:16px;}
.history_tag li { height:40px; line-height:40px; text-align:center; margin-bottom:1px;}
.history_tag li a { display:block; height:40px; line-height:40px; background:#f7f7f7;}
.history_tag li:hover a,
.history_tag li.hover a { background:#1b407c; color:#fff;}
.history_detail { width:98%; height:auto; overflow:hidden; float:left; margin-left:1%;}
.history_detail ul li { height:auto; overflow:hidden; border:7px solid #e7e7e7; padding:10px 16px; margin-bottom:16px;}
.history_detail ul li .tit { font-size:18px; color:#1b407c; line-height:30px; font-weight:bold;}
.history_detail ul li .detail { height:auto; overflow:hidden; color:#666666; line-height:20px; font-size:12px; margin-top:0;}
/*领导班子*/
.leadership_list { width:100%; margin-top:10px; margin-bottom:10px; height:auto; overflow:visible; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch; align-content:stretch;}
.leadership_list li { width:92%; float:left; left:4%; margin-top:18px; background:#fff; border:1px solid #d3d3d3; position:relative;
webkit-transition: all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease;
}
.leadership_list li:after { content:''; position:absolute; left:-7px; top:7px; width:100%; height:100%; background:#d3d3d3; z-index:-1;}
.leadership_list li a {display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:flex-start; align-items:stretch; align-content:stretch;}
.leadership_list li .pic { width:40%; height:auto; overflow:hidden;/* flex:0 0 188px;*/ flex-shrink:0;}
.leadership_list li .des { height:auto; overflow:hidden; font-size:13px; line-height:24px; color:#000; margin:15px; flex-shrink:1;}
.leadership_list li:hover .des { color:#fff;}
.leadership_list li:hover { background:#c60000;}

.lead_box { height:auto; overflow:hidden; padding-left:80px;}
.lead_box dt { width:65px; float:left; margin:0 0 0 -80px; /*letter-spacing:1px;*/ text-align:justify; text-align-last:justify; text-justify:distribute-all-lines; position:relative;}
.lead_box dt:after { content:'：'; position:absolute; right:-14px; top:0;}
.lead_box dd { width:100%; float:left;}

/*重点产业内页*/
.key_industry_box { margin:20px 0;}
.key_industry_box .tit { width:100%; font-size:25px; line-height:2.5; margin-top:18%; font-weight:bold; text-align:center; color:#fff;}
.key_industry_scroll { margin-top:10px;}
.key_industry_scroll .bd .key_industry_list { height:auto; overflow:hidden;}
.key_industry_scroll .bd .key_industry_list li { float:left; width:48%; height:auto; overflow:hidden; margin-right:10px; position:relative;}
.key_industry_scroll .bd .key_industry_list li .brief { color:#fff; height:auto; overflow:hidden; background:#0168bf; position:absolute; left:0; bottom:-100%; right:0;}
.key_industry_scroll .bd .key_industry_list li .margin { height:auto; overflow:hidden; margin:0 10px;}
.key_industry_scroll .bd .key_industry_list li .tit2 { font-size:16px; line-height:40px; color:#fff; position:absolute; left:0; top:0; margin:10px; border-bottom:1px solid #fff;}
.key_industry_scroll .bd .key_industry_list li .tit1 { font-size:14px; height:30px; line-height:30px; border-bottom:1px solid #fff;}
.key_industry_scroll .bd .key_industry_list li .tit1 span { font-size:20px; font-weight:normal; position:relative; top:0; float:right; font-family:"宋体";}
.key_industry_scroll .bd .key_industry_list li .des { font-size:12px; line-height:20px; height:80px; margin:20px 0; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;}
.key_industry_scroll .bd .key_industry_list li:hover .brief { bottom:0;}
.key_industry_scroll .hd { width:100%; height:auto; overflow:visible; margin-top:20px; position:relative;}
.key_industry_scroll .hd:after { content:''; position:absolute; height:100%; left:-50%; top:0; right:-50%; background:#1b407c; z-index:-1;}
.key_industry_scroll .hd ul { width:100%; height:auto; overflow:hidden; font-size:14px; background:#0168bf;}
.key_industry_scroll .hd ul li { width:50%; height:30px; line-height:30px; float:left; height:auto; overflow:hidden; text-align:center;}
.key_industry_scroll .hd ul li.on a { background:#0168bf;}
.key_industry_scroll .hd ul li a { color:#fff; display:block; line-height:28px; margin:0.5px; background:#1b407c;}

.key_industry_box .prev { width:30px; height:486px; position:absolute; left:-80px; top:0; z-index:1; background:url(../images/key_industry_list_ctrl_prev.png) center center no-repeat;}
.key_industry_box .next { width:30px; height:486px; position:absolute; right:-80px; top:0; z-index:1; background:url(../images/key_industry_ctrl_next.png) center center no-repeat;}
.insidebox_bg.over_flow,
.insidebox.over_flow { overflow:hidden;}
/*下属公司*/
.enterprises_box { max-width:1200px; min-width:320px; margin:0 auto; height:auto; margin-top:80px; margin-bottom:20px;}
.enterprises_box dt { width:100%; height:auto; overflow:hidden; color:#fff; text-align:center;}
.enterprises_box dt .tit { font-size:16px; line-height:20px;}
.enterprises_box dt .tit1 { font-size:24px; line-height:40px;}
.enterprises_box dd { width:100%; height:auto; overflow:visible; margin-top:10px;}
.enterprises_box dd .enterprises_list { font-size:0; height:auto; overflow:hidden; color:#464646; margin-top:10px;}
.enterprises_box dd .enterprises_list li { width:100%; height:auto; overflow:hidden;}
.enterprises_box dd .enterprises_list .brief { flex:0 0 100%; float:left; height:auto; overflow:hidden; margin:10px 10px; flex-shrink:0;}
.enterprises_box dd .enterprises_list .tit { font-size:16px; line-height:30px;}
.enterprises_box dd .enterprises_list .tit:after { content:''; position:absolute; width:54px; height:3px; left:0; bottom:0; background:#ea0000;}
.enterprises_box dd .enterprises_list .des { font-size:12px; line-height:24px; height:96px; color:#000; margin-top:10px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;}
.enterprises_box dd .enterprises_list .pic { width:94%; float:left; margin-left:3%; margin-top:3%; height:auto; overflow:hidden; flex-shrink:1;}
.enterprises_box dd .enterprises_list .pic img { max-width:100%; width:auto;}
.enterprises_box dd .enterprises_list a { display:block; height:auto; overflow:hidden; background:#feefea; display:flex; display:-webkit-flex; flex-flow:column-reverse wrap; justify-content:space-between;}
.enterprises_list_scroll .bd .enterprises_list_scroll li:hover .brief { bottom:0;}

.enterprises_list_scroll .hd { width:100%; height:auto; overflow:visible; margin-top:10px; position:relative;}
.enterprises_list_scroll .hd ul { width:100%; height:auto; overflow:hidden; font-size:12px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:flex-start;}
.enterprises_list_scroll .hd ul li { flex:0 0 50%; height:30px; line-height:30px; float:left; height:auto; overflow:hidden;}
.enterprises_list_scroll .hd ul li.on a { background:#0d5054;}
.enterprises_list_scroll .hd ul li a { color:#fff; display:block; line-height:27px; margin:1px; background:#61230e; font-weight:normal;}
.enterprises_list_scroll .hd ul li a .num { display:block; float:left; margin-top:1px; margin-right:5px; width:25px; line-height:25px; text-align:center; border-right:1px solid #c37053;}
.enterprises_box .prev { width:30px; height:405px; position:absolute; left:-80px; top:0; z-index:1; background:url(../images/key_industry_list_ctrl_prev.png) center center no-repeat;}
.enterprises_box .next { width:30px; height:405px; position:absolute; right:-80px; top:0; z-index:1; background:url(../images/key_industry_ctrl_next.png) center center no-repeat;}
.about_detail { width:100%; height:auto; overflow:hidden; margin-top:80px; margin-bottom:100px; background:#fff; display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch;}
/*联系方式内*/
.contactbox dd { display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; margin:25px 0;}
.contactbox dd table { border-collapse:collapse; width:98%; float:left; margin-left:1%; border:1px solid #dadada; border-radius:5px; margin-bottom:10px;}
.contactbox dd table th { background:#1b407c; color:#fff; text-align:center; font-size:14px; line-height:40px; font-weight:normal;}
.contactbox dd table th:nth-child(1) { width:12%;}
.contactbox dd table td { background:#fff; color:#000; text-align:center; font-size:12px; height:40px;}
.contactbox dd table th:first-of-type { width:10%;}
.contactbox dd table th:nth-last-of-type(2) { width:14%;}
.contactbox dd table th:last-of-type { width:28%;}
/*招聘信息*/
.jobs-tit { font-size:24px; color:#1b407c; font-weight:bold; text-align:center; line-height:50px;}
.jobs_flex_box { width:100%; height:auto; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.jobs_flex_box .tr_first { width:100%; height:45px; line-height:45px; display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-between; font-size:16px; color:#000; background:#ebf3fc; border-top:4px solid #0e68b0;}
.jobs_flex_box .tr_first .th { padding:0 10px;}
.jobs_flex_box .tr { width:100%; height:45px; line-height:45px; display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-between; font-size:14px; color:#fff; background:#0e68b0; border-top:1px solid #fff;}
.jobs_flex_box .tr .td { padding:0 10px;}
.jobs_flex_box .tr .td.pp { font-size:23px; font-weight:bold; width:25px; height:25px;}
.jobs_flex_box .tr .td.pp:after { content:'+';}
.jobs_flex_box .tr.hover .td.pp:after { content:'-';}
.jobs_flex_box .tr:hover,
.jobs_flex_box .tr.hover { background:#1b407c; cursor:pointer;}
.jobs_detail { background:#ebf3fc; padding:20px 30px; font-size:15px; line-height:24px; color:#000; display:none;}
.jobs_apply { display:block; width:128px; height:46px; line-height:4546pxpx; text-align:center; font-size:14px; border-radius:23px; background:#c60000; color:#fff; margin-top:20px; margin-bottom:20px;}
.jobs_apply:hover { color:#fff;}
.jobs_detail.show { display:block;}
/*人才理念*/
.talent_concept { margin-top:20px;}
.talent_concept dt .tit { font-size:18px; color:#1b407c; font-weight:bold; line-height:24px; text-align:center;}
.talent_concept dt .des { text-align:center; line-height:20px; text-align:center; font-size:14px; margin:10px 5px; color:#666;}
.talent_concept dd { margin:20px auto;}
.talent_concept_list { width:100%; height:auto; overflow:hidden;}
.talent_concept_list li { margin:0 10px; height:auto; overflow:hidden; padding-left:100px; background:#ebf3fc; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch; align-content:stretch;}
.talent_concept_list li .title { background:#0e68b0; width:90px; margin:0 0 0 -100px; height:auto; overflow:hidden; text-align:center; font-size:16px; line-height:24px; font-weight:bold; color:#fff; padding:30px 0; border-bottom:1px solid #3699e8; float:left;}
.talent_concept_list li .brief { width:99%; height:auto; overflow:hidden; float:left; border-bottom:1px solid #d3dbe5; line-height:24px; color:#1d1d1d; font-size:12px; padding:20px 0; margin-right:1%;}
.talent_concept_list li:hover .title { background:#1b407c;}
.talent_concept_list li:hover { margin:0; background:#fff;}
/*留言板*/
.feedback_box .tit { font-size:20px; height:40px; line-height:40px;}
.feedback_box .des { font-size:14px; line-height:22px; text-align:center; color:#4a4a4a;}
.feedback { margin:10px; height:auto; overflow:hidden; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between;}
.feedback .input { width:99%; flex:0 0 99%; height:40px; line-height:40px; border:1px solid #dadada; text-indent:20px; font-size:16px; margin-top:2%;}
.feedback .textarea { width:94%; flex:0 0 95%; height:auto; height:150px; line-height:28px; padding:1.5% 2%; border:1px solid #dadada; margin-top:2%; font-size:16px;}
.feedback .submit { width:48%; height:45px; line-height:45px; background:#c60000; color:#fff; font-size:18px; border:0; border-radius:5px; margin-top:5%; cursor:pointer;}
.feedback .reset { width:48%; height:45px; line-height:45px; background:#919191; color:#fff; font-size:18px; border:0; border-radius:5px; margin-top:5%; cursor:pointer;}
.feedback .authcode { margin-top:2%; width:30%; flex:0 0 30%;}
.feedback .yzm {cursor:pointer; border:1px solid #eee; margin-top:2%;}
.feedback .yzm_ref { line-height:45px; margin-top:2%; display:block;}
/*二级导航*/
.insidebox_bg { margin-top:-51px;}
.leftbox { height:50px; }
.leftbox_bg { height:50px;}
.guidebox { height:auto; min-height:50px; background:none;}
.guidebox dt .tit { color:#fff; font-size:14px; line-height:50px; height:50px;}
.guidebox dd { height:50px; overflow:visible; position:relative;}
.guidebox dd ul { width:50%; height:auto; position:absolute; top:50px; right:0; background:#fff; display:none; z-index:999; border:1px solid #012969;}
.guidebox dd ul li { width:100%; min-height:40px; line-height:40px; position:relative; float:none; padding:0px;}
.guidebox dd ul li a { height:40px; line-height:40px; font-size:14px;}
.guidebox dd ul li.hover a { background:#012969; color:#fff;}
.guidebox dd ul li:after { width:100%; height:1px; background:#012969; position:absolute; left:0; top:0; bottom:0; margin-top:0;}
.guidebox dd .sub_menu_icon { position:absolute; height:30px; line-height:14px; font-size:14px; right:30px; top:10px; border-radius:0%; display:block; display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:center; align-items:center;}
.guidebox dd .sub_menu_icon:after { content:'&gt;'; width:20px; height:20px; line-height:20px; text-align:center; overflow:hidden; display:block; border-radius:50%; background:#012969; color:#fff; margin-left:5px;}
.guidebox dd .sub_menu_icon:hover:after { background:#c00;}
/*新闻列表*/
.filterbox { display:none;}
.news-list { width:100%; height:auto; overflow:hidden; float:left;}
.news-list li { width:100%; height:auto; margin:10px 0;}
.news-list li:after { content:''; position:absolute; left:0; bottom:0; right:0; height:1px; background:#d9d9d9; z-index:-1;}
.news-list li a { height:auto; overflow:hidden; padding-left:100px; padding-right:0; display:block;}
.news-list li .date { width:60px; height:70px; margin:10px 0 0 -90px; float:left; font-family:Arial; background:#1b407c; color:#fff; text-align:center; position:relative;}
.news-list li .date:after { content:''; width:1px; height:100%; background:#d8d8d8; position:absolute; right:-15px; top:0;}
.news-list li .date .date-day { font-size:30px; line-height:40px; margin-top:5px;}
.news-list li .date .date-year-month{ font-size:12px; line-height:15px; }
.news-list li .pic { width:200px; height:100px; overflow:hidden; display:block; float:right; margin:10px -210px 0 0; text-align:center; display:none;}
.news-list li .brief { width:96%; height:auto; overflow:hidden; float:left; margin-top:10px;}
.news-list li .brief .tit { width:100%; display:block; font-size:16px; height:20px; line-height:20px;}
.news-list li .brief .des { width:100%; height:52px; color:#838383; font-size:14px; line-height:24px; margin-top:5px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.news-list li:hover { background:#e7ebee;}
.news-list li:hover .brief .tit {}
.news-list li:hover .brief .des { }
.news-list li:hover .date { background:#c60000;}

.goods-list { margin:0 10px; overflow:visible;}
.goods-list li { width:49%; flex:0 0 49%; margin-bottom:10px; float:left; margin-left:2%; height:auto; overflow:hidden; position:relative;}
.goods-list li:nth-child(4n+1) { margin-left:2%;}
.goods-list li:nth-child(3n+1) { margin-left:2%;}
.goods-list li:nth-child(2n+1) { margin-left:0;}
.goods-list li.ml0 { margin-left:0;}
.goods-list li .pic { border:0; -moz-box-shadow:0px 0px 20px #ddd; overflow:hidden; display:block;}
.goods-list li .name{ position:absolute; left:0px; bottom:0px; width:100%; text-align:center; height:30px; line-height:30px; text-align:center; background:#efefef; font-size:14px; color:#000;}
.goods-list li:hover .name { background:#c60000; background:rgba(198,0,0,.50); color:#fff; height:54px; line-height:54px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center; font-size:18px;}

.contentbox dd { width:100%; min-height:550px; margin-top:0; overflow:hidden;}
.contentbox dd { width:100%; min-height:300px;}

.detail { width:100%; height:auto; overflow:hidden; margin:0 auto;}
.detail .tit { font-size:18px; line-height:20px; margin:10px 20px; font-weight:bold; text-align:center; color:#000;}
.detail .des { line-height:40px; color:#666; text-align:center;/* border-top:1px solid #ccc;*/ margin-top:10px; font-size:12px;}
.detail .pic { text-align:center;}
.detail .con { padding:10px; line-height:2; color:#000; text-align:justify;/* text-justify:distribute-all-lines;*/ text-justify:inter-ideograph;}
.detail .con p { font-size:16px;}
.detail .con img,
.detail .pic img { max-width:100%; width:auto;}

.footer_bg { background-size:80% auto; background-position: center center;}
.footer { padding-right:0; margin:0;}
.footer_nav_box { width:100%; margin:30px 10px;}
.footer_nav { width:30%; height:auto; overflow:hidden; float:left; text-align:center;}
.footer_nav .tit { margin-left:0; color:#fff; font-size:16px; line-height:20px; font-weight:bold;}
.footer_nav .list { margin-left:0; line-height:20px; font-size:14px; margin-top:10px;}
.footer_nav .list a { width:100%; color:#a9a9a9; line-height:27px; display:block;}


.footer .contact_info { width:100%; height:auto; min-height:auto; line-height:24px; float:left; margin:0;}
.footer .contact_info a { color:#fff;}

.footer .info { margin-top:10px; height:auto; overflow:hidden;}
.footer .info .tit{ font-size:16px; line-height:30px; color:#fff; font-weight:bold; text-align:center; margin-left:0;}
.footer .info .text { line-height:30px; font-size:14px; margin-top:10px; margin-left:10px; text-align:center;}
.footer .info .qlink { width:80%; margin-left:10%; margin-right:0; height:auto; overflow:hidden; margin-top:10px; display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-around;}
.footer .info .qlink a { display:block; height:40px; width:40px;}
.footer .info .qlink a img { max-width:100%; width:auto;}
.footer .info .comp { width:100%; height:40px; line-height:40px; background:#424242; color:#898989; margin-left:0; margin-top:10px; font-size:14px; position:relative;}
.footer .info .comp .tag{ display:block; line-height:40px; width:100%; height:40px; padding-left:20px;}
.footer .info .comp .tag:after { content:''; display:inline-block; width:22px; height:40px; position:absolute; right:10px; top:0; background:url(../images/comp_curr_up.png) right center no-repeat;}

.footer .info .comp_list { bottom:40px; height:160px;}
.footer .info .comp_list a { display:block; line-height:40px; height:40px; padding:0 10px;}
.footer .info .comp:hover .comp_list { display:block;}
.footer .info .text .tel { font-weight:bold; font-size:24px; color:#fff;}

}

</pre></body></html>