﻿@charset "utf-8";
/* CSS Document */
body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div { border:0 none; margin:0; padding:0; font-weight:normal; font-family:"微软雅黑"; font-size:14px;}
header,footer, section, details, aside, menu, nav, article, hgroup, figure, figcaption, time { display:block; margin:0px; padding:0px;}
ul,ol,li{ list-style-type:none;}
select,input,img{ vertical-align:top;}
a img{ border:0;}
em,i{ font-style:normal;}
a:hover{ text-decoration:underline;}
a,a:active,a:focus { outline:none;}
textarea { resize:none;}
table { border-collapse:collapse; border-spacing:0;}
h2, h3, h4, h5, h6{ font-size:14px; font-weight:bold;}
.clearfix:before,.clearfix:after{ content:"";display:table;}
.clearfix:after{ clear:both;}
.clearfix{*zoom:1;/*IE/7/6*/}
a{ color:#787878; text-decoration:none;}
a:hover { text-decoration:none;}

/* 头部 */
.topbox{ width:100%; height:130px; position:fixed; z-index:9; top:0;}
.topww{ width:100%; height:35px; overflow:hidden;}
.wwcon{ width:1200px; overflow:hidden; margin:0 auto;}
.wwl{ width:600px; line-height:35px; float:left;}
.wwr{ width:600px; overflow:hidden; float:left;}
.wwr h3{ width:80px; font-weight:normal; line-height:35px; display:block; float:right;}
.wwr li{ width:13px; height:35px; margin:0 0 0 10px; cursor:pointer; float:left;}
.wwr .css1{ width:13px; height:13px; margin:11px 10px 11px 0; display:block; cursor:pointer; float:right; background:#c12800;}
.wwr .css2{ width:13px; height:13px; margin:11px 10px 11px 0; display:block; cursor:pointer; float:right; background:#0093ec;}
.wwr .css3{ width:13px; height:13px; margin:11px 10px 11px 0; display:block; cursor:pointer; float:right; background:#00b6b7;}

.lotbox{ width:1200px; height:80px; overflow:hidden; margin:0 auto;}
.logo{ width:600px; height:80px; overflow:hidden; float:left;}
.ttel{ height:48px; line-height:24px; margin:16px 0; padding:0 0 0 150px; overflow:hidden; float:left;}

.tteltu{ width:56px; height:48px; margin:0 10px 0 0; float:left; overflow:hidden;}
.ttel img{ width:56px; height:48px;}

.ttelhm{ width:384px; float:left; overflow:hidden;}
.ttelhm h1{ font-size:16px; font-weight:bold; display:block;}
.ttelhm h2{ font-size:24px; font-style:italic; display:block;}

/* 导航 */
.menubox{ width:100%; height:50px;}
.menu{ width:1200px; height:50px; margin:0 auto;}
.nav{ width:1200px; height:50px; position:relative; z-index:1; float:left;}
.nav .nLi{ float:left; line-height:50px; position:relative; display:inline;}
.nav .nLi h3{ width:132px; font-size:16px; text-align:center; float:left;}
.nav .nLi h3 a{ display:block; text-decoration:none;}
.nav .sub{ display:none; width:132px; left:0; top:50px; position:absolute; left:0; text-align:center; line-height:50px;}
.nav .sub li{ zoom:1;}
.nav .sub a{ height:50px; display:block; text-decoration:none;}
.nav .sub a:hover{ overflow:hidden;}
.nav .on h3 a{ text-decoration:none;}

/* banner */
.banner{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.banner .bd{ position:relative; height:100%; z-index:0;}
.banner .bd li{ zoom:1; vertical-align:middle; }
.banner .bd img{ width:100%; height:auto; display:block;}
.banner .prev,
.banner .next{ position:absolute; left:10%; top:40%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
.banner .next{ left:auto; right:10%; background-position:8px 5px;}
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1;}
.banner .prevStop{ display:none;}
.banner .nextStop{ display:none;}

/* 查询 */
.outBox{ width:1200px; margin:30px auto;}
.outBox .cxmc{ margin:0 0 20px 0; overflow:hidden;}
.outBox .cxmc h1{ font-size:36px; font-weight:bold; text-align:center; display:block;}
.outBox .cxmc h2{ font-size:24px; line-height:48px; font-weight:normal; text-align:center; display:block;}
.outBox .cxmc h2 span{ overflow:hidden;}

.outBox .hd{ text-align:center; overflow:hidden;}
.outBox .hd ul li{ width:90px; line-height:36px; text-align:center; display:inline-block; cursor:pointer;}
.outBox .hd ul li.on{ line-height:36px;}
.outBox .hd ul li.on a{ overflow:hidden;}
		
.inBox{ padding:15px 15px 0 15px;}
.inBox .inHd{ height:24px; line-height:24px; padding:0 10px;}
.inBox .inHd ul{ overflow:hidden; zoom:1; }
.inBox .inHd ul li{ height:24px; width:60px; text-align:center; float:left; cursor:pointer;}
.inBox .inHd ul li.on{ overflow:hidden;}
.inBox .inBd ul{ padding:15px;  zoom:1; overflow:hidden;}
.inBox .inBd li{ height:24px; line-height:24px; overflow:hidden; zoom:1;}

.uscx{ width:880px; height:50px; margin:0 auto;}
.chs{ width:150px; height:50px; position:relative; float:left;}
.chs #AID{ width:150px; height:50px; line-height:50px; border:0;}

.mic{ width:300px; height:50px; overflow:hidden; float:left;}
.mic .k2{ width:284px; height:30px; padding:0 0 0 15px; margin:10px 0; border:0; font-size:15px;}

.lec{ width:300px; overflow:hidden; float:left;}
.lec .k3 { width:285px; height:30px; padding:0 0 0 15px; margin:10px 0; border:0; font-size:15px;}

.hem{ width:130px; height:50px; overflow:hidden; float:left;}
.hem .k4{ width:130px; height:50px; text-align:center; border:0; font-size:16px;}

/* 标题 */
.htit{ width:600px; text-align:center; padding:30px 0 0 0; height:110px; position:relative; margin:0 auto 30px auto;}
.htit h1{ width:600px; font-size:60px; display:block;}
.htit h2{ width:600px; font-size:36px; font-weight:bold; display:block; position:absolute; left:0; bottom:25px;}
.htit h3{ width:600px; font-size:16px; text-align:center; font-weight:normal; display:block; position:absolute; left:0; bottom:0;}
.hxl{ width:200px; height:1px; position:absolute; left:-193px; bottom:19px;}
.hxr{ width:200px; height:1px; position:absolute; right:-193px; bottom:19px;}

.hmore{ width:500px; height:50px; line-height:50px; font-size:16px; text-align:center; border-radius:10px; overflow:hidden; transition:all .2s ease-in 0s; margin:30px auto; display:block;}
.hmore:hover{ width:500px; height:50px; line-height:50px; border-radius:30px; transition:all .2s ease-in 0s;}

/* 服务范围 */
.fwbox{ width:100%; background:url(../images/fwbg.jpg) center no-repeat; overflow:hidden;}
.fwbox .bd{ width:1200px; margin:0 auto; overflow:hidden;}
.fwbox .bd ul{ width:1220px; overflow:hidden; zoom:1;}
.fwbox .bd li{ width:280px; margin:0 20px 0 0; float:left; _display:inline; overflow:hidden;}
.fwbox .bd li h1{ font-size:20px; line-height:36px; font-weight:bold; margin:20px 20px 0 20px;}
.fwbox .bd li h2{ font-size:16px; font-weight:normal; line-height:24px; font-weight:bold; margin:0 20px;}
.fwbox .bd li h3{ width:180px; line-height:24px; font-weight:normal; border-radius:10px; text-align:center; display:block; padding:0 10px; margin:10px 0 0 20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fwbox .bd li .pic{ width:240px; height:180px; overflow:hidden; margin:0 20px;}
.fwbox .bd li .pic img{ width:240px; height:180px;}

.tit{ width:280px; border-top:0; overflow:hidden;}
.n1{ width:139px; font-size:16px; text-align:center; height:49px; line-height:49px; float:left; background:#9f9f9f;}
.n1 a{ display:block; transition:all .2s ease-in 0s; color:#fff;}
.n1 a:hover{ overflow:hidden;}
.n2{ width:140px; text-align:center; height:49px; line-height:49px; font-size:16px; float:left; background:#9f9f9f;}
.n2 a{ display:block; transition:all .2s ease-in 0s; color:#fff;}
.n2 a:hover{ display:block;}
.n3{ width:139px; font-size:16px; text-align:center; height:50px; line-height:50px; float:left; background:#9f9f9f;}
.n3 a{ display:block; transition:all .2s ease-in 0s; color:#fff;}
.n3 a:hover{ display:block;}
.n4{ width:140px; text-align:center; height:50px; line-height:50px; font-size:16px; float:left; background:#9f9f9f;}
.n4 a{ display:block; transition:all .2s ease-in 0s; color:#fff;}
.n4 a:hover{ display:block;}

/* 我们的优势 */
.ysbox{ width:100%; overflow:hidden;}
.yscon{ width:1200px; margin:0 auto 50px auto; overflow:hidden;}
.yscon ul{ width:1230px;}
.yscon li{ width:280px; height:440px; overflow:hidden; margin:0 10px; float:left; background:#f5f5f5;}	
.yscon li img{ width:258px; height:150px; display:block; margin:10px auto 0 auto;}	
.yscon li h1{ font-size:24px; width:250px; text-align:center; margin:10px auto 5px auto;}
.yscon li h2{ text-align:center; font-weight:normal;}
.yscon li h3{ font-size:14px; line-height:30px; font-weight:normal; margin:10px 20px 0 20px; overflow:hidden;}

/* 公司简介 */
.usbox{ width:100%; background:url(../images/usbg.jpg) center no-repeat; overflow:hidden;}
.uscon{ width:1200px; overflow:hidden; padding:50px 0 0 0; margin:0 auto;}
.video{ width:660px; height:440px; overflow:hidden; background:url(../images/usvi.png) no-repeat; position:relative; float:left;}
.video .bf{ width:480px; height:310px; overflow:hidden; position:absolute; left:90px; top:30px;}

.usdw{ width:500px; line-height:30px; padding:50px 0 0 40px; overflow:hidden; float:left;}
.usdw .uti{ width:540px; font-size:36px; font-weight:bold; height:40px; overflow:hidden;}
.usdw .uti span{ font-size:24px; margin:0 0 0 0;}
.usdw h1{ font-size:16px; height:30px; margin:0 0 10px 0; display:block;}
.usdw p{ color:#787878;}

/* 实力 */
.slbox{ width:100%; overflow:hidden;}
.slcon{ width:1200px; height:70px; overflow:hidden; margin:30px auto;}
.slcon li{ width:300px; height:70px; justify-content:center; overflow:hidden; float:left;}
.slcon li .sltu{ width:70px; height:70px; overflow:hidden; float:left;}
.slcon li .sltu img{ width:70px; height:70px;}
.slcon li .sltit{ width:200px; height:70px; margin:0 0 0 10px; float:left; overflow:hidden;}
.slcon li .sltit .slk1{ overflow:hidden;}
.slcon li .sltit .slk2{ font-size:16px; overflow:hidden;}
.slcon li .dz{ font-size:38px; font-style:italic;}
.slcon li .xz{ font-size:16px;}

/* 新闻动态 */
.newsbox{ width:100%; overflow:hidden;}
.newscon{ width:1200px; margin:0 auto; overflow:hidden;}
.newscon .hd{ text-align:center; overflow:hidden;}
.newscon .hd li{ width:90px; line-height:36px; text-align:center; display:inline-block; cursor:pointer;}
.newscon .hd li.on{ line-height:36px;}
.newscon .bd{ margin:30px 0 0 0; overflow:hidden;}
.news-l{ width:468px; height:324px; line-height:30px; margin-right:20px; position:relative; overflow:hidden; float:left;}
.news-l p{ font-size:16px;}
.news-l img{ margin:0 0 13px 0;}

.riqi{ width:60px; height:52px; line-height:24px; padding:5px 0 0 0; font-size:12px; text-align:center; position:absolute; left:0; top:0; overflow:hidden;}
.riqi p{ font-size:18px;}

.news-r{ width:448px; height:324px; float:left;}
.news-r li{ height:97px; line-height:30px; padding:10px 0 0 0; overflow:hidden;}
.news-r li em{ font-size:16px;}
.x-riqi{ width:60px; height:72px; font-size:12px; line-height:30px; padding:25px 0 0 0; margin:0 15px 0 0; text-align:center; float:left;}
.x-riqi p{ font-size:30px;}

.newstu{ width:244px; margin:0 0 0 20px; overflow:hidden; float:left;}
.newstu img{ width:244px; height:324px;}

/* 友情链接 */
.link{ height:40px; line-height:40px;}
.link h3{ float:left;}
.link a{ margin:0 10px 0 0; float:left;}

/*悬浮*/
.fixed-right-nav{ position:fixed; z-index:500; right:2%; top:50%; width:78px; text-align:center; opacity:.9;}
.fixed-right-nav a{ display:block; height:50px; border-radius:2px; margin-bottom:2px; overflow:hidden; text-decoration:none;}
.fixed-right-nav a:hover{ text-decoration:none;}
.fixed-right-nav .backtop i{ display:block; width:29px; height:17px; margin:17px auto 0; background:url(../images/ico.png!c.png) no-repeat -42px -116px;}
.fixed-right-nav .msg i{ display:block; width:16px; height:17px; margin:9px auto 0; background:url(../images/ico.png!c.png) no-repeat -48px -45px;}
.fixed-right-nav .decora i{ display:block; width:18px; height:18px; margin:8px auto 0; background:url(../images/ico.png!c.png) no-repeat -47px -68px;}
.fixed-right-nav .qrcode i{ display:block; width:18px; height:18px; margin:15px auto 0; background:url(../images/ico.png!c.png) no-repeat -47px -91px;}
.fixed-right-nav .qrcodePic{ position:absolute; bottom:2px; visibility:hidden; right:80px; width:120px; height:120px; transform:scale(0); -webkit-transform:scale(0); transition:all ease .2s;-webkit-transition:all ease .2s; transform-origin:right bottom; -webkit-transform-origin:right bottom;}
.fixed-right-nav .qrcodePic img{ width:120px; height:120px;}
.fixed-right-nav .qrcode:hover .qrcodePic{ visibility:visible; transform:scale(1); -webkit-transform:scale(1);}

/* 底部 */
.foot{ width:100%; padding:20px 0; position:relative; overflow:hidden;}
.foot .con{ width:1200px; height:170px; overflow:hidden; margin:0 auto;}
.con-l{ width:920px; margin:0 39px 0 0; overflow:hidden; float:left;}
.dwz{ height:150px; line-height:30px; padding:20px 0 0 0;}
.h-rwm{ width:240px; height:170px; text-align:center; float:left;}
.h-rwm img{ width:97px; height:97px; display:block; margin:30px auto 10px auto;}

/* 内页 */
.n-banner{ min-width:1200px; height:240px; position:relative;}
.n-banner i{ height:240px; display:block;}

.b-tit{ width:100%; background:url(../images/n-ban.jpg) center no-repeat; overflow:hidden;}
.bb{ width:1200px; overflow:hidden; margin:40px auto;}
.b-tit h1{ line-height:24px; text-align:center;}
.b-tit h2{ font-size:36px; line-height:48px; text-align:center; font-weight:normal;}
.b-tit h3{ width:38px; height:3px; margin:10px auto 0 auto;}

.x-tit{ line-height:36px; text-align:center; padding:5px 0 20px 0; margin:0 0 15px 0;}
.x-tit h1{ font-size:24px; font-weight:bold;}

.nfl{ width:100%; padding:10px 0 30px 0; overflow:hidden;}
.nfl ul{ width:1200px; overflow:hidden; margin:0 auto;}
.nfl li{ width:220px; font-size:16px; text-align:center; margin:20px 10px 0 10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; float:left;}
.nfl a{ width:220px; line-height:50px; display:block; text-decoration:none;}
.nfl li a:hover{ display:block;}
.nfl .on a{ text-decoration:none; transition:all .2s ease-in 0s;}

.nrwz{ width:1200px; padding:30px 0; line-height:36px; overflow:hidden; margin:0 auto;}
.nrwz img{ margin:15px auto;}

.pageListNav{ text-align:center; padding:20px 0;}
.pageListNav a{ display:inline-block; padding:0 15px; height:36px; line-height:36px; margin:0 5px; border-radius:5px;}
.pageListNav a:hover{ text-decoration:none;}
.pageListNav span{ display:inline-block; padding:0 15px; height:36px; line-height:36px; margin:0 5px; border-radius:5px;}
.pageListNav .ym{ width:27px; padding:0 15px; text-align:center; height:18px; margin:8px 5px 0 0;}

.n-news{ width:1200px; overflow:hidden; margin:30px auto;}
.n-news li{ padding:20px; overflow:hidden;}
.n-news li:hover{ transition:all .2s ease-in 0s;}
.n-news li .netu{ width:180px; height:120px; margin:0 20px 0 0; overflow:hidden; float:left;}
.n-news li .netu img{ width:180px; height:120px; display:block;}
.n-news li .netu a{ -webkit-transition:All 2s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out; transition:All 0.4s ease-in-out;}
.n-news li .netu a:hover{ text-decoration:none; display:block; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05);-ms-transform:scale(1.05);}
.n-news li .newz{ width:940px; height:120px; line-height:30px; overflow:hidden; float:left;}
.n-news li .newz h1{ font-size:16px;}
.n-news li .newz h2{ font-size:12px; line-height:16px; padding:5px 0; font-weight:normal;}
.n-news li .newz h2 img{ width:16px; height:16px; margin:0 10px 0 0;}
.n-news li .newz a{ text-decoration:none;}

.fy{ padding:10px 0;}
.fy ul{ width:1200px; margin:0 auto;}
.fy li{ font-size:16px; line-height:36px;}
.fy li img{ margin:0 12px 0 20px;}
