@charset "gb2312";
/* CSS Document */

*{padding:0;margin:0}
html{-ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/}
body{font-family:"Microsoft Yahei",Arial; overflow-x:hidden;font-size:14px; color:#535353; min-width:1280px}
a{ text-decoration:none;outline:none;background: transparent;blr:expression(this.onFocus=this.blur()); transition:.5s;color:#666}
a:hover{color:#005bac;}
img{ border:none}
button,
input,
select,
textarea {
    font-family: inherit; 
    font-size: 100%; 
    margin: 0;
    outline:none;
	border:none;
}
table{ border-collapse:collapse}
ul,ol,li{ list-style:none}
.ovh{overflow: hidden;}
.clearfix{clear:both;zoom:1}
.clearfix:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
.fl{float:left}
.fr{float:right}
.col01{color:#005bac}
.col02{color:#009944}

.wrap{ width:1250px; margin:0 auto}
.header{width:100%;height:90px;background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.15); position:fixed;top:0;lef:0;z-index:99}
.logo{ padding-top:15px;}
.logo img{ height:60px; width:auto;}
.menu{ max-width:80%}
.menu li{ float:left;}
.menu li .menu_a{ font-size:16px; line-height:90px; display:block; padding:0 15px; position:relative}
.menu li .menu_a i{ position:absolute;left:15px;top:65px; width:0; height:2px; background:#005bac; transition:.5s}
.menu li .menu_a:hover i{ width:30px;}
.menu li .sub{ position:absolute;left:0; background:#fff; width:100%; border-top:1px solid #e8e8e8; display:none}
.menu li .sub .sub_1{ margin-left:300px;}
.menu li .sub .sub_2{ margin-left:820px;}
.menu li .sub .sub_3{ margin-left:920px;}
.menu li .sub p{ line-height:35px;text-align:center; float:left}
.menu li .sub p a{ display:block;padding:8px 20px;}
.menu li:hover .menu_a.cur i{ width:30px;}
.menu li .sub p a:hover{ background:#005bac; color:#fff}

.i-banner{ margin-top:90px; position:relative}
.i-banner .slides img {width: 100%; display: block;}
.i-banner .flex-control-nav{bottom:150px}
.i-banner .flex-control-paging li a{ width:35px; height:5px; background:#fff; border-radius:0; border:none}
.i-banner .flex-control-paging li a.flex-active{ background:#009944}
.i-banner .flex-control-paging li a.flex-active:after{ content:normal}

.i-banner .hd{ height:30px; line-height:30px; position:absolute;bottom:150px; width:100%; z-index:2}
.i-banner .hd ul{text-align:center}
.i-banner .hd ul li{cursor:pointer; width:35px; height:5px; background:#fff; margin:0 6px; display:inline-block}
.i-banner .hd ul li.on{ background:#009944}
.i-banner .bd{ z-index:1; position:relative}
.i-banner .bd ul{zoom:1;  }
.i-banner .bd li{}
.i-banner .bd li img{ width:100%; display:block}

.strength{ margin-top:-120px; position:relative; z-index:2}
.strength li{ float:left; width:25%; height:260px; background:#f5f5f5; text-align:center; }
.strength li:nth-child(2n){ background:#fff}
.strength li .icon1{ display:block; height:52px; margin-top:30px; background:url(../images/icon_01.png) no-repeat center;}
.strength li .icon2{ display:block; height:52px; margin-top:30px; background:url(../images/icon_02.png) no-repeat center;}
.strength li .icon3{ display:block; height:52px; margin-top:30px; background:url(../images/icon_03.png) no-repeat center;}
.strength li .icon4{ display:block; height:52px; margin-top:30px; background:url(../images/icon_04.png) no-repeat center;}
.strength li .tit{ color:#333; font-size:18px; margin:28px 30px 25px}
.strength li .tit .line{ display:block; margin:10px auto 0; width:30px; height:1px;background:#005bac}
.strength li .intro{ color:#999; font-size:13px; padding:0 30px; line-height:22px}
.strength li,.strength li .icon1,.strength li .icon2,.strength li .icon3,.strength li .tit,.strength li .tit .line,.strength li .intro{ transition:.5s}
.strength li:hover{ background:#005bac}
.strength li:hover .icon1{background:url(../images/icon_01h.png) no-repeat center;}
.strength li:hover .icon2{background:url(../images/icon_02h.png) no-repeat center;}
.strength li:hover .icon3{background:url(../images/icon_03h.png) no-repeat center;}
.strength li:hover .icon4{background:url(../images/icon_04h.png) no-repeat center;}
.strength li:hover .tit{ color:#fff}
.strength li:hover .tit .line{ background:#ccc}
.strength li:hover .intro{ color:#e5e5e5}

.title{ font-size:30px; text-align:center; color:#005bac; margin-bottom:40px}
.title .en{ font-size:14px; color:#333; font-family:Bebas; display:block; font-weight:normal}
.i-pro{ padding:70px 0 50px}
.i-prolist ul{ margin-right:-2%}
.i-prolist li{ float:left; margin-right:2%; width:31.33%; text-align:center;position:relative; overflow:hidden}
.i-prolist li .pic{ overflow:hidden}
.i-prolist li img{ width:100%; display:block; transition:1s}
.i-prolist li .tit{ font-size:18px; color:#333; padding-top:40px}
.i-prolist li .intro{ color:#666; line-height:24px; padding-top:20px; padding-bottom:28px;}
.i-prolist li .line1{ position:absolute; bottom:0;left:0;width:100%; height:3px; background:#ebebeb;}
.i-prolist li .line2{position:absolute; bottom:0;left:-100%;width:100%; height:3px; background:#005bac; transition:0.5s}
.i-prolist li:hover .line2{ left:0}
.i-prolist li:hover img{ transform:scale(1.03)}
.i-about{ position:relative; height:615px; background:url(../images/aboutbg.jpg) no-repeat center; background-size:cover}
.i-about .wrap{ position:relative}
.i-about-con{ position:absolute; right:0;top:0; height:615px;width:50%; background:url(../images/aboutTbg1.png) repeat;color:#fff;}
.i-about-con h1{ padding-top:100px; padding-left:70px; font-size:30px; margin-bottom:55px}
.i-about-con h1 .line{ width:35px; height:1px; background:#fff; display:block; margin-top:30px}
.i-about-con .intro{ padding:0 80px 0 70px; line-height:30px;}
.i-about-con .more{ display:block; width:135px; height:37px; border:1px solid rgba(255,255,255,.8); margin-top:110px; margin-left:70px; text-align:center; line-height:37px; color:#fff; font-size:13px; font-family:Arial;}
.i-news{ background:#f5f5f5; padding:70px 0 100px}
.i-newslist ul{ margin-right:-2%}
.i-newslist li{ float:left; margin-right:2%; width:31.33%;position:relative; overflow:hidden; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.15)}
.i-newslist li .pic{ overflow:hidden}
.i-newslist li img{ width:100%; display:block; transition:1s}
.i-newslist li .text{ padding:25px 25px 40px;}
.i-newslist li .tit{ font-size:16px; color:#333;transition:.3s; height:45px; line-height:22px; overflow:hidden}
.i-newslist li .intro{ color:#666; line-height:24px; padding-top:15px; padding-bottom:25px; font-size:12px}
.i-newslist li .time{ background:url(../images/arrow.png) no-repeat right center; color:#999; font-size:12px; transition:.3s}
.i-newslist li .time .year{ font-size:18px; padding-right:10px;}
.i-newslist li:hover img{ transform:scale(1.03)}
.i-newslist li:hover .tit{ color:#005bac;}
.i-newslist li:hover .time{background:url(../images/arrowh.png) no-repeat right center;}
.i-customer{ padding:70px 0;}
.i-customerlist ul{ margin-left:1px; margin-top:1px}
.i-customerlist li{ float:left; width:16.6666%; border:1px solid #e5e5e5; box-sizing:border-box; text-align:center; height:100px; margin-left:-1px; margin-top:-1px}
.i-customerlist li img{ max-width:100%; max-height:90%; display:inline-block; vertical-align:middle;}
.i-customerlist li i{ display:inline-block; vertical-align:middle; width:0; height:100%}
.i-customerlist .more{ display:block; width:145px; height:45px; background:#005bac; color:#fff; font-size:16px; text-align:center; line-height:45px; margin:40px auto 0}

.nbanner{ position:relative; margin-top:90px;}
.nbanner img{ width:100%; height:auto; display:block;}
.nbanner .biaoyu{position:absolute; top:45%; width:100%; color:#fff}
.nbanner .biaoyu h2{ font-size:35px; line-height:60px; text-shadow:1px 1px 2px #333}
.nbanner .biaoyu p{ font-size:18px;text-shadow:1px 1px 2px #333}
.nav{ border-bottom:1px solid #e8e8e8}
.nav li{ float:left; font-size:16px; margin-right:20px}
.nav li a{ display:block; padding:30px 0;  position:relative}
.nav li a i{ position:absolute; left:50%; bottom:0; width:0; height:2px; background:#fff;transition:.5s;}
.nav li a.cur{ color:#005bac}
.nav li a:hover i,.nav li a.cur i{ width:100%; left:0; background:#005bac;}
.location{ background:url(../images/home.png) no-repeat left center;padding-left:30px; margin-top:30px; font-size:14px; color:#999}
.location a{color:#999}

.main{ background:#f5f5f5; padding:60px 0}
.main1{ background:#fff}
.main .content{ line-height:28px;}
.main .content p{ margin-bottom:15px}
.main .content .table td{ border:1px solid #d8d8d8;padding:3px 5px;}
.main .content .table .firstRow{ font-weight:bold}
.main .content .table .firstRow td{ padding:5px}
.main .marg3{ margin-top:30px;}
.ntit{ font-size:30px; font-weight:bold; color:#333; margin-bottom:15px; line-height:30px}
.ntit .en{ display:block; font-size:12px; font-weight:normal; font-family:Arial; color:#666; text-transform:uppercase}
.companytext{ width:52%}
.companypic{ width:45%}
.companypic img{ width:100%; border:5px solid #e8e8e8}
.main .tits{ font-weight:bold; font-size:20px; position:relative; display:inline-block; padding-right:25px; color:#005bac}
.main .tits:after{
	content:"";
	width:0;
	height:0;
	display:block;
	border-top:6px solid #06F;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position:absolute;
	right:0;
	top:10px
}
.advantage ul{ margin-right:-2%}
.advantage li{ width:23%; margin-right:2%; float:left}
.advantage li img{ width:100%;display:block;}
.advantage li .tit{ font-size:16px; font-weight:bold; padding-top:15px; padding-bottom:10px}
.culture li{ float:left; width:33.33%; text-align:center; margin-top:260px;}
.culture li img{ max-width:100%}
.culture li .list2{ margin-top:-260px}
.culture li .tit{ font-weight:bold; font-size:16px; color:#333}

.newslist li{ margin-bottom:20px;}
.newslist .pic{ width:32%; position:relative; overflow:hidden}
.newslist .pic img{ width:100%; display:block;transition:1s}
.newslist .pic .bg{ width:100%; height:100%; position:absolute;top:0;left:0; background:#000; opacity:0; filter:alpha(opacity=0); transition:.5s}
.newslist .text{ width:63%}
.newslist .text h3{ margin-bottom:15px}
.newslist .text h3 .time{ font-size:13px; font-weight:normal; color:#999}
.newslist .text .intro{ color:#666}
.newslist .text .more{ padding-top:30px; transition:.5s}
.newslist li:hover .text .more{ transform:translateX(5px)}
.newslist li:hover .pic .bg{opacity:0.25; filter:alpha(opacity=25)}
.newslist li:hover .pic img{ transform:scale(1.03)}
.newstit{ border-bottom:1px solid #e8e8e8; text-align:center; margin-bottom:30px; padding-bottom:15px}
.newstit h3{ font-size:20px; font-weight:normal}
.newstit .time{ font-size:12px; color:#999}
.custumer li{ background:#fff; border:1px solid #dab765; float:left; width:15.66%; margin-right:1%; margin-bottom:1%; box-sizing:border-box; text-align:center}
.custumer li p{ margin-bottom:0 !important; font-weight:bold; line-height:35px; padding-bottom:10px}
.custumer li .pic{ height:80px;}
.custumer li .pic img{ display:inline-block; max-width:100%; max-height:95%; vertical-align:middle;}
.custumer li .pic i{ width:0; height:100%; display:inline-block; vertical-align:middle}
.sertit{ background:#fff; font-size:18px;border-top-left-radius:5px;border-bottom-left-radius:5px; margin-bottom:20px; position:relative}
.sertit span{color:#fff; background:#005bac; display:inline-block; padding:5px 15px; border-radius:5px;}
.sertit:after{
	content:"";
	width:0;
	height:0;
	display:block;
	border-top:0 solid transparent;
	border-left:0 solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #005bac;
	position:absolute;
	top:35px;
}
.ntit1{ text-align:center; font-size:26px; font-weight:bold; color:#333; margin-bottom:30px}
.ntit1 .line{ width:35px; height:2px; background:#005bac; display:block; margin:15px auto 0}
.hrtit{ background:#005bac; line-height:45px; font-size:16px}
.hrtit dd{ float:left; width:20%;color:#fff; text-align:center}
.hrlist .hrlist_tit{ background:#fff; line-height:45px; border-bottom:1px solid #e8e8e8}
.hrlist .hrlist_tit span{ float:left; width:20%; text-align:center}
.hrlist .hrlist_con{ background:#fafafa; padding:30px; display:none}
.hrlist li.cur .hrlist_tit span{ color:#0086fe}
.fengcai ul{ margin-right:-2%}
.fengcai li{ width:31.33%; margin-right:2%; float:left; text-align:center; font-size:16px; margin-bottom:2%}
.fengcai li img{ width:100%; display:block}
.fengcai li p{ line-height:45px; background:#f5f5f5}
.contact{ margin-top:50px; margin-bottom:50px}
.contact li{ float:left; width:33.33%; text-align:center; position:relative; font-size:16px; line-height:35px;}
.contact li:after{
	content:"";
	width:1px;
	height:100%;
	background:#e8e8e8;
	position:absolute;
	top:0;
	right:0
}
.contact li:last-child::after{ content:none}
.contact li img{}

.footer{ background:#3a3a3a; padding-top:55px; color:#999; font-size:13px;}
.footer a{ color:#999}
.f-top{ padding-bottom:35px}
.f_contact{ background:url(../images/map.png) no-repeat right 50px; background-size:300px auto; width:30%}
.f_contact h3{ font-size:18px; color:#f2f2f2; margin-bottom:25px}
.f_contact .tel{ font-size:14px; color:#e5e5e5; border-left:5px solid #009944; height:40px; padding-left:10px; line-height:14px; margin-bottom:30px}
.f_contact .tel span{ font-size:20px; color:#009944; display:block; font-family:impact; line-height:20px; padding-top:8px}
.f_contact p{ line-height:24px;}
.f_nav{ width:65%; background:url(../images/logo2.png) no-repeat right top}
.f_nav li{ float:left; width:18%; margin-right:2%}
.f_nav li h3{ margin-bottom:25px}
.f_nav li h3 a{ color:#fff; font-size:17px; font-weight:normal}
.f_nav li p{ line-height:28px}
.copyright{border-top:1px solid #525252; padding-top:20px; padding-bottom:20px;}
.page2{ margin-top:50px; font-size:14px}
.page2_l{ width:80%}
.main .page2_l p{ margin-bottom:0}
.back a{ width:100px; border-radius:35px; border:1px solid #e8e8e8; display:inline-block; text-align:center; line-height:35px}
.back a:hover{ background:#005bac; color:#fff}

.honor-list ul{ display:flex; display:-webkit-flex;flex-wrap:wrap; margin-right:-2%}
.honor-list li{ width:31.33%; margin-right:2%; margin-bottom:2%; border:3px solid #ececec; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; position:relative; background:#fff}
.honor-list li:before{ content:""; width:100%; display:block; padding-top:66.6666%}
.honor-list li img{ position: absolute; position:absolute; left:0;top:0;right:0;bottom:0; margin:auto; max-width:100%; max-height:100%; display:block}
#allmap{width:100%;height:500px;line-height:22px; font-size:14px; border:1px solid #e2e2e2}
.BMap_bubble_title{ white-space:normal !important;color: #151515; font-size:16px;padding:10px 0;}
.BMap_bubble_content{color: #888; font-size:13px}
.iwTitle {
    color: #CC5522;
    font-size: 14px;
    font-weight: bold;
	line-height:22px;
	display:block;
	padding-bottom:8px;
}

