﻿@charset "utf-8";
/* CSS Document */

/* 全局样式 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {font:16px/1.5 "Open Sans", Arial, Helvetica, Verdana, sans-serif; color:#000;}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
fieldset, img {border:0;}
li,dl,dd {list-style-type:none;}
ol,ul {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select, button {font-family:inherit; font-size:inherit; font-weight:inherit; outline:none;}
textarea {overflow:auto; padding:10px;}

/*全站链接颜色*/
a:link{color:#000;}
a:visited{color:#000;}
a:hover{color:#1962d8;}
a:active{color:#000;}

strong {font-weight:bold;}
a {color:#000; text-decoration:none;} 
a:hover {color:#1962d8; text-decoration:underline;}

/*通用样式*/
.space1,.space2,.space5,.space10,.space15,.space18,.space20,.space25,.space30,.space35,.space40,.space43,.space44,.space45,.space50,.space55,.space60,.space70,.space116 {clear:both; font-size:1px; height:0; line-height:1px;}
.space1 {height:1px;}.space2 {height:2px;}.space5 {height:5px;}.space10 {height:10px;}.space15 {height:15px;}.space18 {height:18px;}.space20 {height:20px;}.space25 {height:25px;}.space30 {height:30px;}.space35 {height:35px;}.space40 {height:40px;}.space43 {height:43px;}.space44 {height:44px;}.space45 {height:45px;}.space50 {height:50px;}.space55 {height:55px;}.space60 {height:60px;}.space70 {height:70px;}.space116 {height:116px;}
.hidden {display:none;}.invisible{visibility:hidden;}
.fb {font-weight:bold;}.fn {font-weight:normal;}
.text-c {text-align:center}.text-l {text-align:left}.text-r {text-align:right;}
.fl{float:left;*display:inline;*zoom:1;}
.fr{float:right;*display:inline;*zoom:1;}
.pr {position:relative}.pa {position:absolute;}

.mb20 {margin-bottom:20px;}
.mar0{ margin:0 auto;}
.mr20 {margin-right:20px;}
.ml20 {margin-left:20px;}
.w270{ width:270px;}
.w300{ width:300px;}
.w350{ width:350px;}
.w1200{width:1200px; margin:0 auto;}
.b_line {background:url(../images/line.gif) left bottom repeat-x;}

.inlineblock{ display:inline-block;*display:inline;*zoom:1;}
.clr{ clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; overflow:hidden;}

.clear {zoom:1;}
.clear:after {visibility:hidden;display:block;font-size:0;content:"1";clear:both;height:0;}
.fle {float:left; _display:inline;}
.fri {float:right; _display:inline;}

/*颜色预定义 可以随时增加*/
.gray,a.gray:link,a.gray:visited {color:#878787;}
a.gray:hover{color:#1962d8;}

/*字体颜色 可以随时增加*/
.time14 {font-size:13px; color:#717171; font-family:Verdana, Helvetica, Arial, sans-serif;}
.Red18 {font-size:18px; color:#a91a19; font-weight:bold;}
.Black {color:#000;}

/*字体大小 可以随时增加*/
.en12 {font:12px Verdana, Arial, Helvetica, sans-serif; padding-top:2px}

/* 页面布局样式 */
/*------------------- header -------------------*/
.header_box {width:100%; max-width:1920px; min-width:1200px; height:90px; margin:0 auto; border-bottom:3px solid #003187;}
.header {width:1200px; height:90px; margin:0 auto; position:relative; z-index:10;}
.header .logo {width:490px; height:90px; float:left;} 
.header .language {width:82px; height:43px; background:#a91a19; border-bottom:3px solid #8e0002; position:absolute; right:0; top:70px; padding-left:10px; z-index:12;}

.nav {z-index:11; position:absolute; right:0; top:0;}
.nav ul li {height:90px; line-height:90px; text-align:center; font-size:16px; float:left;} 
.nav ul li a {display:block; color:#000;padding:0 15px;}
.nav ul li a:hover {color:#fff; background:#a91a19; text-decoration:none;}

/*------------------- banner 滚动 -------------------*/
.banner_slider {width:100%; max-width:1920px; min-width:1200px; height:487px; margin:0 auto;}

/* flexslider */
.flexslider{position:relative;height:487px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:487px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.h_aboutbg {width:1200px; height:242px; margin:0 auto; background:url(../images/h_abotbg.jpg) center top no-repeat; position:relative; z-index:13;}
.h_aboutside {width:272px; height:272px; position:absolute; left:0; top:-50px;}
.h_aboutside ul li {width:135px; height:135px; display:block; background:#1962d8; float:left; margin:0 1px 1px 0;}
.h_aboutside ul li i {width:50px; height:48px; margin:28px auto 15px auto; display:block;}
.h_aboutside ul li p { text-align:center; font-size:16px; color:#fff; line-height:20px;} 
.about_ico1 {background:url(../images/about_ico1.png) center top no-repeat;}
.about_ico2 {background:url(../images/about_ico2.png) center top no-repeat;}
.about_ico3 {background:url(../images/about_ico3.png) center top no-repeat;}
.about_ico4 {background:url(../images/about_ico4.png) center top no-repeat;}
.h_aboutbox {width:855px; height:190px; margin:0 35px 0 310px; padding-top:30px;}
.h_title {height:30px; line-height:30px; border-left:8px solid #1962d8; font-size:18px; color:#888;}
.h_title h2 {font-size:24px; color:#1962d8; font-weight:700; float:left; padding:0 8px;}
.h_title a {font-size:14px; float:right; color:#1962d8;}
.h_title a:hover {color:#a91a19; text-decoration:none;}
.h_abouttext {line-height:24px; margin-top:15px;}

.h_cp{width:100%; max-width:1920px; min-width:1200px; height:490px; margin:0 auto; background:url(../images/bg_h_cp.jpg) no-repeat center; background-size:cover; position:relative;}
.h_cp .w1200{ height:100%; position:relative;}
.h_cp .bg{ position:absolute; left:0; top:0; width:100%;height:100%; background:url(../images/bg_wen.png) repeat;}
.h_cp .item{ position:absolute; width:130px; height:130px; padding:10px; background:url(../images/alpha_white50.png) left top repeat; }
.h_cp .item .inner{ width:100%; height:100%; background:#1962d8;}
.h_cp .item .inner .nr{ position:absolute; left:0; top:0; bottom:0; right:0; padding-top:20px;}
.h_cp .item .inner .nr .pic{ width:100px; height:80px; margin:0 auto;background-position:center; background-repeat:no-repeat; background-size:contain;}
.h_cp .item .inner .nr .pic img{}
.h_cp .item .inner .nr .txt{ color:#fff; font-size:18px; text-align:center; line-height:25px;}
.h_cp .item_01{ top:160px; left:53px; top:129px\9; left:23px\9;}
.h_cp .item_02{ top:160px; left:285px;top:129px\9; left:255px\9;}
.h_cp .item_03{ top:160px; right:285px;top:128px\9; right:316px\9;}
.h_cp .item_04{ top:160px; right:53px;top:128px\9; right:84px\9;}
.h_cp .item_05{ top:274px; left:168px;top:243px\9; left:138px\9;}
.h_cp .item_06{ top:274px; left:400px;top:243px\9; left:370px\9;}
.h_cp .item_07{ top:274px; right:168px;top:242px\9;right:199px\9;}
.h_cp .item_08{ top:274px; right:400px;top:242px\9;right:431px\9;}
.h_cp .item:hover .inner{ background:#00a0ff;}

.h_cp .item_title{ width:193px; height:193px; left:50%; top:90px; margin-left:-106px; top:45px\9; margin-left:-150px\9; background:#1962d8;}
.h_cp .item_title .line{ position:absolute; background:#1962d8;}
.h_cp .item_title .line_t{ width:1px; height:50px; left:50%; margin-left:-1px; top:-30px; margin-left:13px\9; top:-17px\9;}
.h_cp .item_title .line_r{ width:50px; height:1px; top:50%; margin-top:-1px; right:-30px; margin-top:28px\9; right:-74px\9;}
.h_cp .item_title .line_b{ width:1px; height:50px; left:50%; margin-left:-1px; bottom:-30px; margin-left:13px\9; bottom:-75px\9;}
.h_cp .item_title .line_l{ width:50px; height:1px; top:50%; margin-top:-1px; left:-30px; margin-top:28px\9; left:-47px\9;}
.h_cp .item_title .inner{ background:#fff !important;}
.h_cp .item_title .inner .nr{ padding-top:35px; padding-top:45px\9; padding-left:30px\9;}
.h_cp .item_title .inner .nr .txt h1{ font-size:24px; color:#1962d8;}
.h_cp .item_title .inner .nr .txt p{ color:#888; font-size:16px;}
.h_cp .item_title .inner:hover{ background:#fff;}

.ease-1{-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
.rotate45 {-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865473, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865473, SizingMethod='auto expand')";
filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865473,M12=-0.7071067811865477,M21=0.7071067811865477,M22=0.7071067811865473,SizingMethod='auto expand');-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);
}
.rotate315{-moz-transform:rotate(315deg);-o-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg); margin-left:60px\9; margin-top:31px\9;}

.h_production {width:100%; max-width:1920px; min-width:1200px; margin:0 auto; background:#fff; padding:20px 0; margin-bottom:25px;}

.h_titlebg2 {border-bottom:1px #dbdbdb solid; text-align:center; height:0px; padding-top:50px; margin-bottom:50px;}
.h_titlebg2 .h_title2 {width:240px; height:30px; border:9px #1962d8 solid; border-width:0 9px; background:#fff; margin:-15px auto 0 auto; position:relative;}
.h_titlebg2 .h_title2 h1,.h_titlebg2 .h_title2 p {width:240px; position:absolute; left:0; text-align:center;}
.h_titlebg2 .h_title2 h1 {font-size:24px; color:#1962d8; height:40px; line-height:40px; top:-5px; font-weight:700;}
.h_titlebg2 .h_title2 p {font-size:16px; color:#888; top:20px;}

.picMarquee-left {width:1200px; overflow:hidden; position:relative; margin:0 auto;}
.picMarquee-left .bd{}
.picMarquee-left .bd ul {overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li {margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;}
.picMarquee-left .bd ul li .pic {text-align:center;}
.picMarquee-left .bd ul li .pic img {width:285px; height:200px; display:block; border:1px solid #ccc;}
.picMarquee-left .bd ul li .pic a:hover img {border-color:#999;}
.picMarquee-left .bd ul li .title {line-height:24px;}

.bg_service {width:100%; max-width:1920px; min-width:1200px; height:218px; margin:0 auto; background:url(../images/bg_service.jpg) center top no-repeat;}
.h_service {width:880px; margin:0 auto; padding:54px 40px 0 280px; font-size:22px; line-height:30px; color:#fff;}

.h_contact {width:500px; float:left; padding-left:70px; position:relative;}
.h_contact ul li{ height:30px; line-height:21px; padding:0 10px;}
.h_contact ul li a{ display:block; font-size:16px;}
.h_contact ul li i{width:20px; height:30px; background:url(../images/ico_contact.gif) left 10px no-repeat; float:left;}
.h_contact ul li a:hover{ color:#d22003;}
.h_contact .inner {border:5px solid #1962d8; height:251px; background:#fff; padding-left:120px; padding-top:20px;}
.h_contact .inner h3 {font-size:20px; margin:0 0 10px 40px; font-weight:700;}
.h_contact .pic {position:absolute; left:0; top:45px; width:191px; height:222px;}
.h_contact .title {position:absolute; left:90px; top:20px; background:#1962d8; color:#fff; padding:8px 23px 8px 15px; line-height:26px;}
.h_contact .title h1 {font-size:24px; font-weight:700;}
.h_contact .title p {font-size:16px;}

.h_news {width:600px; float:right;}
.h_news .nr{padding-left:22px; height:240px;}
.h_news .nr .slide_bid{border-left:1px #aaa dotted; position:relative;}
.slide_bid .bd {margin-left:-16px;}
.slide_bid .bd .item {display:block; position:relative; padding:17px 0 10px 40px;}
.slide_bid .bd .item span {width:32px; height:32px; background:url(../images/ico_news.gif) left top no-repeat; display:block; position:absolute; left:0px; top:22px;}
.slide_bid .bd .item .title {line-height:20px; font-size:16px;}
.slide_bid .bd .item .date {height:20px; line-height:20px; color:#888;font-size:14px;}
.slide_bid .bd .item:hover {color:#a91a19; text-decoration:none;}

.footer_bg {width:100%; max-width:1920px; min-width:1200px; height:100px; margin:0 auto; background:#1962d8;}
.footer {width:1200px; height:100px; margin:0 auto; position:relative; font-size:14px;}
.footer_l {line-height:28px; padding-top:22px; color:#fff;}
.footer_l a {color:#fff;}
.footer_l a:hover {color:#fff;}
.footer_r {width:138px; height:129px; position:absolute; right:0; bottom:0;}

/* ------------------------------------------------------  内页样式  ------------------------------------------------------ */
.banner_small {width:100%; max-width:1920px; min-width:120px; height:200px; margin:0 auto; position:relative;}
.banner_small .bg {position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/bg_wen.png) repeat;}
.banner1 {background:url(../images/banner1.jpg) center top no-repeat; background-size:cover;}
.banner2 {background:url(../images/banner2.jpg) center top no-repeat; background-size:cover;}
.banner3 {background:url(../images/banner3.jpg) center top no-repeat; background-size:cover;}
.banner4 {background:url(../images/banner4.jpg) center top no-repeat; background-size:cover;}
.banner5 {background:url(../images/banner5.jpg) center top no-repeat; background-size:cover;}
.banner6 {background:url(../images/banner6.jpg) center top no-repeat; background-size:cover;}

.position0{ height:50px; line-height:50px; }
.position0 .w1200{ height:100%; position:relative;}
.position0 .title{ position:absolute; left:0; bottom:0; height:90px; background:#1962d8 url(../images/bg_corner_lt.png) no-repeat left top;}
.position0 .title h1{ color:#fff; line-height: 50px; padding:16px 20px 0; font-size:28px; font-weight:700;}
.position0 .title p{ font-size:16px; color:#97b8ed; padding:0 20px; line-height:20px;}
.position0 .title .bk{ display:block; width:0; height:0; position:absolute;}
.position0 .title .bk01{ right:-20px; top:0px; border-width:0 20px 40px 0; border-style:dashed dashed solid dashed; border-color:transparent transparent #0647b1 transparent;}
.position0 .title .bk02{ right:-10px; bottom:0px; border-width:0px 0px 50px 10px; border-style:dashed dashed dashed solid ; border-color: transparent transparent transparent #ccc;}
.position0 .position{ padding-left:290px;}
.position0 .position.position2{ padding-left:320px;}
.position0 .position.position3{ padding-left:370px;}
.position0 .position .fl{ font-size:14px; color:#1962d8;}
.position0 .position .fl a{ margin:0 5px;}
.position0 .position .fl a:hover{ color:#1962d8;}
.position0 .position .tel{ float:right; background:#1962d8; position:relative;}
.position0 .position .tel .pic{ position:absolute; left:0; top:0; display:block; width:50px; height:50px; line-height:50px; text-align:center; font-size:24px; color:#fff;}
.position0 .position .tel .pic .iconfont{ font-size:24px;}
.position0 .position .tel .pic em{ display:block; width:0; height:0; border-width:5px 0 5px 5px; border-style:dashed dashed dashed solid; position:absolute; right:-5px; top:50%; margin-top:-5px; }
.position0 .position .tel .txt{ padding:0 20px 0 70px; font-family:Impact, "MS Sans Serif"; color:#fff; font-size:28px;}
.position0 .position .tel .pic01{ background:#fff;}
.position0 .position .tel .pic02{ background:#0a4db9; left:-1px;}
.position0 .position .tel .pic01 em{border-color:transparent transparent transparent #fff;}
.position0 .position .tel .pic02 em{border-color:transparent transparent transparent #0a4db9; right:-4px;}
.position0 .position .tel .pic02 i{padding-top:10px; display:block;}

.submenu{width:1200px; margin:30px 0 20px 0; background:#efefef; position:relative;}
.submenu a{height:40px; line-height:40px; border-right:1px solid #fff; background:#efefef; color:#333; font-size:14px; padding:0 30px; position:relative;}
.submenu a:hover{background:#4e91fc; color:#fff; text-decoration:none;}
.submenu .on{background:#1962d8; color:#fff;}
.submenu .on:after{content:''; display:block; width:0; height:0; border-width:0 5px 5px 5px; border-style:dashed dashed solid dashed; border-color:transparent transparent #fff transparent; position:absolute; left:50%; margin-left:-5px; bottom:0;}
.submenu .on:hover{background:#4e91fc;}

.ny_search {width:191px; margin-right:3px; height:42px; position:absolute; right:0; top:3px;}
.search {width:120px; height:33px; line-height:33px; padding:0 15px; border:1px solid #ddd; float:left; color:#555;}
.but3 {width:39px; height:35px; background:url(../images/search_1.gif) left top no-repeat; text-indent:-9999px;}
.but3:hover {background:url(../images/search_2.gif) left top no-repeat;}

.tit4 {height:1px; padding-bottom:15px; background:url(../images/s_tit_bg.png) left bottom no-repeat;}
.tit5 {height:41px; padding-bottom:15px; background:url(../images/s_tit_bg.png) left bottom no-repeat;}
.tit5 h3 {font-size:24px; height:41px; line-height:41px; font-weight:700; color:#076ee1; float:left;}
.site {float:right; font-size:14px; line-height:28px; color:#076ee1; padding:10px 0 0 15px; background:url(../images/bg7.png) no-repeat left 20px;}
.site i {height:28px; padding:0 10px; text-align:center; font-style:normal; color:#6b6b6b;}
.site span {color:#076ee1;}
.site a {color:#333;}
.site a:hover {color:#076ee1;}

.yc_tit {padding-bottom:15px; border-bottom:1px solid #e2e2e2;}
.yc_tit h1 {font-size:36px; color:#333; line-height:1.5em; margin-bottom:20px;}
.yc_tit .features {height:28px; line-height:28px;}
.yc_tit .features .time,.yc_tit .features .time a {font-size:16px; color:#777; margin-right:10px; line-height:28px;}
.yc_tit .features .time a:hover {color:#f54343;}
.yc_tit .features .share {width:130px; font-size:16px; color:#777; line-height:28px; float:right;}

.col_n_r_box {width:1120px; padding:15px 0; margin:0 auto; min-height:360px; font-size:16px; line-height:30px; color:#333; text-align:left;}
.col_n_r_box p {margin-top:10px;}
.col_n_r_box img,.col_n_r_box p img {max-width:1060px;}
.cp_pic {width:1060px; height:auto; margin:0 auto 30px auto; text-align:center;}
.cp_pic img {max-width:1060px;}
.cpinfo_pic {width:1060px; height:auto; margin:0 auto 30px auto; text-align:center;}
.cpinfo_pic img {max-width:1060px;}

.newsinfo_box {width:1120px; margin:0 auto; background:#fff url(../images/r_bg.jpg) center bottom no-repeat;}
.newsinfo_box_top {width:1120px;}
.col_n_r_box3 {width:1060px; padding-right:60px; margin-top:20px; min-height:660px; background:url(../images/cl_pic.png) right -7px repeat-y; font:16px/30px; color:#222; text-align:left;}
.col_n_r_box3 p {margin-top:10px;}
.col_n_r_box3 img,.col_n_r_box p img {max-width:1060px;}

.n_list04 li {line-height:48px; background:url(../images/ico_star2.png) no-repeat 10px center; padding:0 15px 0 30px; color:#004276; border-bottom:1px solid #d4d4d4;}
.n_list04 li span {float:right; color:#999;}
.n_list04 li a {position:relative;}
.n_list04 li a:hover {z-index:1;}
.n_list04 li i {display:none; font-style:normal; z-index:2}
.n_list04 li a:hover i {display:block; top:20px; left:0; position:absolute; padding:8px; border:1px #ccc solid; width:812px; line-height:20px; background:#f5f5f5; color:#0062f5; text-decoration:none;}
.number {height:40px; line-height:40px; text-align:center;}

.product_tit {width:1090px; margin:0 auto 20px auto;}
.product{width:1120px; margin:0 auto;}
.product ul li{margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;}
.product ul li .pic{text-align:center; margin-bottom:10px;}
.product ul li .pic a{padding:4px; border:1px solid #dadada; display:block; overflow:hidden;}
.product ul li .pic a:hover{padding:4px; border:1px solid #c00; display:block;}
.product ul li .pic a img{width:240px; height:240px; display:block; transition:all 0.6s;}
.product ul li .pic a:hover img{transform:scale(1.1);}
.product ul li .title1{line-height:24px; font-size:18px; margin-bottom:20px;}

.honor{width:1120px; margin:0 auto;}
.honor ul li{margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;}
.honor ul li .pic{text-align:center; margin-bottom:10px;}
.honor ul li .pic a{padding:4px; border:1px solid #dadada; display:block; overflow:hidden;}
.honor ul li .pic a:hover{padding:4px; border:1px solid #c00; display:block;}
.honor ul li .pic a img{width:240px; height:170px; display:block; transition:all 0.6s;}
.honor ul li .pic a:hover img{transform:scale(1.1);}
.honor ul li .title1{line-height:24px; font-size:18px; margin-bottom:20px;}