﻿@charset "utf-8";
/* CSS Document */

* { padding:0; margin:0 auto;}
h1,h2,h3,h4,h5,h6,p,div { padding:0; margin:0;}
h6{ font-size:24px;}
ul,ol,li,dl,dt,dd { list-style:none; padding:0; margin:0;}
a { text-decoration:none; color:#666;}
a:hover { text-decoration:underline; color:#3490f7;}
img { border:none;}
.l, .fl, .infl { float:left;}
.r, .fr, .infr { float:right;}
.clear { clear:both;}
.warp, .main { width:1000px; margin:0 auto;}
body {font-family:Arial;font-size:12px; line-height:24px; color:#666;}
html{ overflow-x:hidden;}

.logo { float:left;}
.head .r { text-align:right;}
.head .lang { margin:18px 0;}
.head .r a { display:inline-block; padding:0 5px;}
.head .mail a { background:url(../images/mail.png) no-repeat left center; padding-left:26px; color:#3490f7; font-size:16px;}
.nav { background:#0758bc; height:40px; line-height:40px;}
.nav ul { width:1000px; margin:0 auto;}
#mainmenu li{	float: left; font-size:16px; text-transform:uppercase;}
#mainmenu li a{	display: block; padding:0 35px; white-space: nowrap; color:#fff;}
#mainmenu li ul{position: absolute;visibility: hidden; width:auto;}
#mainmenu li ul li{	float: none;font-size:14px; text-transform:none; border-bottom:1px solid #ddd;}
#mainmenu li ul li a{width: auto; min-width:120px;background: #0758bc;}

.recommend{ height:50px; line-height:50px;}
.recommend .recom span{ font-size:14px; color:#104eaa; font-weight:bold;}
.recommend .recom a{ display:inline-block; margin:0 5px;}
.sousuo{ position:relative; height:36px; background:#ccc; width:245px; float:right; margin-top:7px;}
.sousuo input{ border:none;}
.stxt{ position:absolute; top:1px; left:1px; width:195px; height:34px; background:#fff; padding-left:5px;}
.sbtn{ position:absolute; top:1; right:1px; richness:1px; width:50px; height:36px; background: #0841b4 url(../images/ss.png) no-repeat center center; color:#fff;}

.main { padding:20px 0;}
.main .dtit { background:url(../images/dtit.png) no-repeat bottom left; height:40px; line-height:40px; padding:0 5px 0 10px; font-size:14px;}
.main .dtit .r { font-size:14px;}
.main .dtit .r a { display: inline-block; padding:0 5px;}

.ourproduct {}
.ourproduct .menu_list { float:left; margin:20px 10px 10px 2px;_margin:20px 6px 10px 2px;}
.menu_head{width:228px;height:40px;line-height:40px;padding-left:10px;color:#fff;cursor:pointer;border:1px solid #ccc;position:relative;font-weight:bold;background:#0759c4;border-bottom:1px solid #ccc;}
.menu_list .current{ background:#0759c4;}
.menu_body{width:238px;height:auto; line-height:35px;overflow:hidden;line-height:38px;border-left:1px solid #e1e1e1;backguound:#fff;border-right:1px solid #e1e1e1;}
.menu_body a{display:block;width:220px;height:35px;line-height:35px; background:#fff url(../images/menubodya.png) no-repeat 10px center;padding-left:20px;color:#777777; border-bottom:1px solid #e1e1e1;}
.ourproduct ul { float:right; width:748px; margin:20px 0 10px;}
.ourproduct ul li { float:left; width:175px; line-height:30px; text-align:center; margin:0 6px;_margin:0 5px;}
.ourproduct ul li img { border:2px solid #d9d9d9;}
.ourproduct ul li p { height:30px; line-height:30px; overflow:hidden}
.ourproduct .shadow { clear:both; background:url(../images/shadow.png) no-repeat top center; height:15px;}

.aboutus{ width:100%; height:290px; background:#e5e5e5; padding:95px 20px 82px 0;}
.aboutjs{ width:450px;}
.aboutjs h6{ color:#333; display:block; height:90px;}
.aboutjs p{ text-indent:20px;}
.aboutjs a{ display:block; width:134px; height:36px; line-height:36px; border:2px solid #fff; background:#c0c0c0; text-decoration:none; text-align:center; float:left; margin-top:50px;}
.aboutjs a:hover{ color:#fff;}
.news{ height:500px;}
.news .newtit{ height:60px; line-height:60px; margin-top:50px; border-bottom:1px solid #494949;}
.news .newtit h6{ float:left;}
.news .newtit span a{ float:right; font-size:16px;}
.newscon{ margin-top:28px;}
.new{ width:475px;}
.new .newt{ height:56px; line-height:56px;}
.new .newt p{ float:left; font-size:16px;}
.new .newt span{ float:right; color:#7a7a7a;}
.new p a{ color:#999;}
.newone a{ text-decoration:none;}
.newone li{ width:457px; height:100px;}
.newone li:hover{ background:#343434;}
.newone li h6{ font-family:Arial; font-size:60px; color:#999; height:100px; float:left; margin-left:5px;}
.newone li h6 a{ display:inline-block; width:72px; height:72px; line-height:72px; border-right:1px solid #dadada; margin-top:15px;}
.newone li:hover h6 a{ color:#fff;}
.newtcon{ width:370px; margin:15px 3px 0 0;}
.newtcon p{ font-size:14px; float:left;}
.newtcon span{ color:#7a7a7a; font-size:14px; float:right;}
.newtcon a{ color:#999;}
.newone li:hover p{ color:#fff;}

.fnav  { clear:both; background:#0758bc; color:#cbd2de;}
.fnav .tit { text-transform:uppercase; font-size:16px; padding:30px 0; color:#fff;}
.fnav a { color:#cbd2de;}
.fnav ul { float:left;}
.fnav .cp { width:280px;}
.fnav .cp li{ line-height:30px;}
.fnav .cp li a{ display:block;}
.fnav .fw { width:140px; margin-left:80px;}
.fnav .contact { float:right; width:385px;}
.links{ height:50px; line-height:50px;}
.links span{ font-size:16px; color:#fff;}
.foot { clear:both; background:#003c7e; border-top:1px solid #1a508b; color:#cbd2de; text-align:center; padding:20px 0;}
/*---------------------------*/
.inmain { width:1000px; margin:0 auto 10px;}
.inmain .fl { width:240px; margin-right:15px;}
.inmain .fr { width:745px;}
.inmain .intit { font-size:16px; text-transform:uppercase; line-height:40px; margin-top:15px; background:#3490f7; color:#fff; padding:0 10px; border-radius:8px 8px 0 0;}
.leftlx { width:239px; height:122px; background:url(../images/contact.png) no-repeat; padding:5px;}
.leftlx p{ font-size:16px; color:#909090; font-weight:bold; line-height:40px;}
.leftlx span{ font-size:22px; color:#0759c4; font-weight:bold; line-height:45px;}

.pro{ width:302px; height:154px; background:url(../images/contact2.png) no-repeat; padding:5px;}

.fr .loca { padding:10px 0 0 8px; line-height:40px; background:url(../images/dtit.png) no-repeat left bottom;}
.loca a { display:inline-block; padding:0 5px;}
.fr .prolist { padding:15px 5px;}
.fr .prolist li { float:left; width:220px; line-height:30px; text-align:center; margin:0 10px;_margin:0 5px;}
.fr .prolist li img { border:1px solid #ccc; width:220px;}
.fr .prolist a { width:220px; height:30px; overflow:hidden;}
.fr .content { padding:15px;}
.fr .content p{ text-indent:20px;}

.inmain .fl ul { margin:5px 0;}
.inmain .fl ul li{ line-height:35px; border-bottom:1px solid #e9e9e9; background:url(../images/menubodya.png) no-repeat 10px center; padding-left:25px;}
.inmain .fl ul li:hover { background:#d4f4ff url(../images/menubodya.png) no-repeat 10px center;}
.inmain .fl ul li a { display:block; width:100%;}

#sidemenu, #sidemenu ul { width:240px;}
#sidemenu a { display: block; width: 210px; /*padding-left:30px;*/}
#sidemenu li {position: relative;}
#sidemenu li ul { position: absolute; left: -999em; width: 240px; background:#fff; border:1px solid #ccc; font-weight: normal;}
#sidemenu li ul a { width: 230px; padding: 0px 10px 0 0; line-height: 35px;}
#sidemenu li:hover ul,#sidemenu li.sfhover ul{ left: 240px; top:0;}
#sidemenu li:hover, #sidemenu li.sfhover { background: #d4f4ff url(../images/menubodya.png) no-repeat 10px center;}

.pages { padding:40px; clear:both; text-align:center;}
.pages a { display:inline-block; padding:3px 8px; margin:8px; border:1px solid #ddd;}

.vdlist{ padding:20px;}
.vdlist li { float:left; margin:10px 25px;_margin:5px 15px; line-height:30px; text-align:center;}

.newlist { padding:15px;}
.newlist li { line-height:32px; border-bottom:1px solid #efefef;}
.newlist li span { color:#888; float:right;}
.newlist li a { display:inline-block; width:610px; height:32px; overflow:hidden;white-space:nowrap;
text-overflow:ellipsis;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;/* Opera */
}

.load { padding:15px 0; text-align:center; line-height:35px;}
.load table .title { background:#3490f7; color:#fff;}
.load table tr.02 { background:#ddd;}

.bt { font-size:14px; text-align:center; line-height:30px; border-bottom:1px solid #ccc; margin-bottom:15px;}
.relat { padding:15px; line-height:30px; border-top:1px solid #ccc;}

/*----------*/
.loca { padding:0 8px; line-height:40px; background:url(../images/dtit.png) no-repeat left bottom;}
.ptop { height:250px; padding:10px; border-bottom:1px solid #ddd;}
.ptop .pic { width:330px; border:1px solid #ccc; float:left;}
.ptop .l { width:360px; margin:0 15px;}
.ptop .l h1 { font-size:14px; line-height:30px;}
.ptop .l .summary { padding:15px 0; height:145px}
.ptop .l .qlink a { display: inline-block; line-height:28px; color:#fff; padding:0 15px 0 40px; border-radius:5px; margin-right:10px;}
.ptop .l .qlink a:hover { text-decoration:none;}
.qlink .e-mail { background:#137ff8 url(../images/icon_mail.png) no-repeat 13px center;}
.qlink .d-load { background:#137ff8 url(../images/icon_down.png) no-repeat 13px center;}
.qlink .e-mail:hover { background:#2487f7 url(../images/icon_mail.png) no-repeat 13px center;}
.qlink .d-load:hover { background:#2487f7 url(../images/icon_down.png) no-repeat 13px center;}
.ptop .r { width:258px;}
.ptop .r a { display:block; background:#e5e5e5; padding:0 40px; line-height:36px; margin:8px 0; border-radius:8px; color:#666; font-size:14px;}

.proshow { margin:10px 0;}
.infl { width:300px;}
.infr { width:697px;_width:695px;}
#vd { padding:2px 1px;}
#samp ul, #relapro ul { padding:5px 8px;}
#samp li { float:left; margin:3px;}
#relapro li { float:left; margin:0 3px;_margin:0 3px;}
#samp img, #relapro img { border:1px solid #ddd; padding:1px;}
#relapro a { display:block;_float:left; width:135px; text-align:center; height:135px; line-height:30px; overflow:hidden}
.proshow .h3bt { background:#3490f7; height:44px; border-radius:8px 8px 0 0; line-height:40px; font-size:14px; padding-left:10px; margin-top:2px; color:#fff; font-size:18px;}
.proshow .box { padding:10px;}
.messt { line-height:38px; border:1px dashed #3490f7; padding:0 15px; margin-bottom:15px;}
#mes .alg { text-align:right; padding-right:15px;}
/*产品提交信息*/
.ablock{ margin:8px auto; width:360px; height:25px; line-height:25px; padding-left:5px;}
.submit{ width:120px; height:30px; background:#3490f7; border-radius:5px; border:none; color:#fff; margin-top:20px;}
/*contactcon*/
.contactcon{ min-height:820px;}
.contactcon span{ font-size:14px; font-weight:bold; color:#0759c4;}