@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, menu,dl, dt, dd, ul, ol, li,pre,fieldset, lengend, button, input, textarea, form,th, td {margin: 0;padding: 0;}
body,button, input, select, textarea {font: 14px/150% "宋体",Verdana, Helvetica, Arial, sans-serif;}
body {min-width:1200px;}
html {overflow:hidden;overflow-y:auto;box-sizing:border-box;width:100%;background:#fff;}
h1 { font-size: 18px; font-family:"宋体",Verdana;}
h2 { font-size: 16px; font-family:"宋体",Verdana; font-weight:bold;}
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 12px; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; }
small { font-size: 12px; }
ul,ol,li {list-style-type:none;list-style-position:outside;}
a {text-decoration:none;color:#000;cursor:pointer;}
img {border:none;}
a:hover {text-decoration:none; /*-moz-transition: all 200ms ease-out;-webkit-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;transition: all 200ms ease-out;*/}
.clearfix:after {content:".";height:0;display:block;clear:both;visibility:hidden;zoom:1;}
.wrap { width:100%; background:#fff; }
.w-1200 { position:relative; margin:0 auto; width:1200px; }
.fl {float:left;}
.fr {float:right;}
.slide:hover img {transform:scale(1.1);-webkit-transform:scale(1.1);transition:transform .4s linear;-webkit-transition:transform .4s linear;}

/*head*/
.head { position:fixed; top:0; z-index:1000; width:100%; height:132px; background:#fff; border-bottom:1px solid #f1f1f1; }
.top { width:100%; height:30px; background:url(../images/topbg.jpg) repeat-x left center; color:#fff; }
.top span { height:30px; line-height:30px; color:#393939; }
.top a { margin:0 6px; color:#fff; height:30px; line-height:30px; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.top a:hover { text-decoration:underline; }
.top .ta { margin:0 2px; position:relative; }
.t-hover { position:absolute; top:32px; right:0; z-index:999; }
.t-hover img { width:110px; height:110px; }

.logo img { width:228px; }
.nli { position:relative; }
.nav { float:right; }
.mmm { padding-top:27px; margin:0 10px; display:block; color:#006fbc; height:75px; line-height:75px; text-align:center; font-size:18px; font-weight:bold; }
/*.nli:hover .mmm ,.nli.on .mmm{ background:url(../images/jt.jpg) no-repeat center bottom; }*/
.sub { padding:5px 0; position:absolute; top:102px; left:0; border-top:4px solid #006ebc; width:100%; text-align:center; background:#fff; display:none; font-size:16px; box-shadow:0 2px 8px 1px rgba(0,0,0,0.1); border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
.sub li { border-bottom:1px dashed #eee; }
.sub li:hover { background:#006fbc; }
.sub a { color:#666; height:40px; line-height:40px; display:block; }
.sub li:hover a { /*color:#006fbc;*/ color:#fff; }

/*banner*/
.banner { padding-top:132px; position:relative; overflow:hidden; width:100%; height:552px; z-index:1; }
.banner .hd { position:absolute; bottom:26px; width:100%; height:10px; text-align:center; z-index:9999; cursor:pointer; }
.banner .hd li { display:inline-block; *display:inline; *zoom:1; margin:0 7px; width:12px; height:12px; border-radius:12px; background:#006fbc; }
.banner .hd li.on { background:#fff; box-shadow:0 0 5px 3px rgba(255,255,255,0.4); }

/*row1*/
.row1 { margin-top:35px; }
.r1-l { width:605px; background:url(../images/r1bg.jpg) no-repeat right 105px; }
.r1-r { width:570px; }
.r1-title { margin-bottom:16px; position:relative; background:url(../images/titleine.jpg) repeat-x left 57px; color:#006fbc; width:580px; }
.r1-title h2 { margin:0 auto; height:80px; font-size:30px; text-align:center; font-weight:normal; width:146px; background:#fff; line-height:40px; }
.r1-title p { padding-bottom:11px; font-size:18px; height:26px; line-height:26px; background:url(../images/line01.jpg) no-repeat bottom center; }

.r1-focus { position:relative; overflow:hidden; width:580px; height:240px; }
.r1-focus img { width:580px; height:240px; display:block; }
.r1-focus .bd { position:relative; height:100%; z-index:0; }
.r1-focus .bd li { zoom:1; vertical-align:middle; }
.r1-focus .hd { position:absolute; left:0; bottom:10px; overflow:hidden; z-index:1; width:100%; text-align:center; }
.r1-focus .hd li { margin:0 6px; display:inline-block; *display:inline; *zoom:1; width:10px; height:10px; border-radius:10px; background:#006fbc; cursor:pointer; }
.r1-focus .hd li.on { background:#fff; box-shadow:0 0 5px 3px rgba(255,255,255,0.4); }
.r1-about { margin-top:12px; width:580px; font-size:16px; color:#484849; text-indent:2em; line-height:1.8; }
.r1-about p { height:84px; max-height:84px; overflow:hidden; }
.r1-about a.more { font-size:12px; color:#c2c2c2; }
.r1-about a.more:hover { color:#009944; }

.r1-r-title { margin-bottom:12px; background:url(../images/line02.jpg) no-repeat 10px center; color:#c2c2c2; font-size:18px; text-indent:21px; height:25px; line-height:25px; }
.r1-r-title span { color:#009944; font-weight:bold; }
.r1-r a { color:#636363; }
.r1-r a:hover { color:#009944; }
.r1-t p,.r1-b p { color:#636363; line-height:1.8; }
.r1-t { margin-bottom:7px; padding-bottom:9px; border-bottom:1px dotted #ddd; }
.r1-t h2 { width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; color:#000; height:32px; line-height:32px; }
.r1-t h2 a { color:#000; }
.r1-t h2 a:hover { color:#009944; }
.r1-t p { height:30px; max-height:30px; overflow:hidden; }
.r1-b h2 a { background:url(../images/list02.jpg) no-repeat left center; text-indent:11px; color:#000; display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; height:32px; line-height:32px; }
.r1-b p { height:75px; max-height:75px; overflow:hidden; }
.r1-b a.more { font-size:12px; color:#c2c2c2; }
.r1-p { height:120px; max-height:120px; overflow:hidden; }
.r1-b a.more:hover { color:#009944; }

/*row2*/
.row2 { margin-top:45px; position:relative; }
.r2-title { margin:0 auto; width:430px; height:80px; background:url(../images/titleine.jpg) repeat-x left 55px; }
.r2-title h2 { margin:0 auto; position:relative; background:#fff; color:#006fbc; width:200px; text-align:center; font-size:30px; line-height:36px; }
.r2-title p { padding-bottom:8px; font-size:16px; color:#006fbc; letter-spacing:1px; background:url(../images/line01.jpg) no-repeat bottom center; }

.r2-hot { position:relative; max-width:980px; height:40px; line-height:40px; color:#006fbc; overflow:hidden; }
.r2-hot a { margin-right:20px; color:#006fbc; font-weight:bold; }
.r2-hot a:hover { color:#009944; }
.hot-more { color:#006fbc; height:40px; line-height:40px; }
.hot-more:hover { color:#009944; }

.r2-search { position:absolute; top:30px; right:0; font-size:12px; }
.r2-search p { border:1px solid #adadad; height:24px; border-radius:5px; overflow:hidden; }
.search-input { width:190px; height:22px; line-height:22px; color:#878787; background:#f8f8f8; border:none; vertical-align:top; outline:none; }
.r2-search button { border:none; height:24px; line-height:24px; width:54px; background:#009944; color:#fff; text-align:center; cursor:pointer; vertical-align:top; }

.sidebox { clear:both; }
.row2 .hd { float:left; }
.row2 .hd li { position:relative; padding:2px; margin-bottom:5px; width:340px; height:41px; line-height:41px; border:1px solid #e0e0e0; } 
.row2 .hd li a { background:#fff url(../images/libg.jpg) repeat-x bottom left; color:#5b5b5b; font-size:14px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:bold; }
/*.row2 .hd li a:hover { color:#009944; font-weight:bold; }*/
.row2 .hd li.on a { background:url(../images/r2bg.jpg) no-repeat; color:#fff; font-size:16px; font-weight:bold;}
.row2 .hd li.on:after { position:absolute; right:-7px; top:13px; content:''; width:3px; height:3px; background:#fff; display:block; background:url(../images/jt02.jpg); width:9px; height:20px; }
.row2 .hd a:before { padding-left:87px; padding-right:40px; color:#b7b7b7; }
/*.row2 .hd li a:hover:before { color:#009944; }*/
.row2 .hd li.on a:before { color:#e0f3d9; }

.row2 .bd { float:right; border-top:2px solid #e9e9e9; width:815px; overflow:hidden; }
.row2 .bd h3 { margin-bottom:20px; height:54px; line-height:54px; color:#009944; font-size:18px; text-indent:16px; }
.row2 .bd li span { display:block; clear:both; height:62px; line-height:62px; font-size:18px; color:#666666; font-weight:bold; text-indent:16px; }
.row2 .bd p { font-size:16px; color:#8e8e8e; text-indent:2em; line-height:2; max-height:128px; overflow:hidden; }
.row2 .r2-pic { text-align:justify; line-height:0; }
.row2 .r2-pic a { display:inline-block; *display:inline; *zoom:1; vertical-align:top;  width:250px; height:266px; overflow:hidden; }
.row2 .r2-pic img { width:250px; height:266px; display:block; }
.row2 .r2-pic a.just_fix { width:100%; height:0; }
.row2 .bd a.more { font-size:12px; color:#c2c2c2; float:right; }
.row2 .bd a.more:hover { color:#009944; }
/*row3*/
.row3 { position:relative; }
.r3-title { margin:0 auto 30px auto; width:430px; height:56px; background:url(../images/titleine.jpg) repeat-x left 38px; }
.r3-title h2 { margin:0 auto; position:relative; background:#fff; color:#006fbc; width:200px; text-align:center; font-size:22px; line-height:24px; }
.r3-title p { padding-bottom:8px; font-size:16px; color:#006fbc; letter-spacing:1px; background:url(../images/line01.jpg) no-repeat bottom center; }
.r3-l,.r3-r { width:350px; }
.r3-c { width:500px; }
.r3-c p { color:#006fbc; font-size:18px; height:42px; line-height:42px; }
.r3-c span { color:#515151; font-size:12px; line-height:2.2; }
.r3-l a,.r3-r a { margin:0 27px 16px 27px; display:inline-block; *display:inline; *zoom:1; border:1px solid #fff; width:105px; height:40px; }
.r3-l a:hover,.r3-r a:hover { border:1px solid #ddd; }
.row3 a img { width:105px; height:40px; }
/*row4*/
.row4 { padding-top:40px; background:#f4f8fa url(../images/r5bg.jpg) repeat-x bottom left; }
.r4-title { margin:0 auto 30px auto; width:430px; height:56px; background:url(../images/titleine.jpg) repeat-x left 38px; }
.r4-title h2 { margin:0 auto; position:relative; color:#006fbc; width:290px; text-align:center; font-size:22px; line-height:24px; background:url(../images/r5-titbg.jpg) repeat-x; }
.r4-title p { padding-bottom:8px; font-size:16px; color:#006fbc; letter-spacing:1px; background:url(../images/line01.jpg) no-repeat bottom center; }
.r4-class { margin-left:15px; margin-bottom:21px; }
.r4-class a { margin:0 6px; color:#006fbc; font-size:16px; font-weight:bold; }
.r4-class a:hover { color:#009944; }
.r4-class a.pic-detail { margin-right:20px; float:right; }
.r4-pic a { margin:0 15px 30px 15px; position:relative; display:block; line-height:0; background:#000; border-radius:10px; }
.r4-pic p { position:absolute; bottom:0; left:0; width:100%; background:url(../images/casebg.png) repeat-x; border-bottom-left-radius:10px; border-bottom-right-radius:10px; color:#fff; font-size:22px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.r4-pic img { border-radius:10px; }
.pic1 p { height:57px; line-height:57px;}
.pic1 { width:570px; height:280px; overflow:hidden; }
.pic1 img { width:570px; height:280px;}
.pic2 { width:370px; height:490px; overflow:hidden; }
.pic2 img { width:370px; height:490px; }
.pic2 p,.pic3 p { height:39px; line-height:39px; font-size:20px; }
.pic3 { width:370px; height:230px; overflow:hidden; }
.pic3 img { width:370px; height:230px; }

.row5 { line-height:0; }
/*row6*/
.row6 { padding:48px 0 12px 0; background:#f4f8fa; }
.row6 .w-1200 { background:url(../images/contactng.jpg) no-repeat left bottom; }
.r6-l { width:475px; }
.r6-c { width:360px; }
.r6-r { width:365px; }
.r6-title { margin-bottom:15px; color:#006fbc; font-size:20px; font-weight:bold; text-indent:40px; }
.r6-title span { margin-left:30px; color:#bbb; font-size:16px; }
.r6-l dl { /*margin-left:210px; _margin-left:105px;*/ margin-left:175px; _margin-left:87px; color:#494949; line-height:2.4; color:#4c4d4d; font-weight:bold; }
.r6-l dt,.r6-l dd { display:inline-block; *display:inline; *zoom:1; vertical-align:top; }
.r6-l dd { /*max-width:190px;*/max-width:240px; }

.r6-c li { margin-left:40px; font-size:16px; color:#009944; background:url(../images/list.jpg) no-repeat left center; text-indent:15px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; height:38px; line-height:38px; }

.r6-r { padding-top:40px; text-align:center; }
.r6-r-l { position:relative; margin:0 12px; display:inline-block; *display:inline; *zoom:1; }
.fo-wxhover,.fo-wbhover { position:absolute; top:-110px; left:0; display:none; }
.fo-wxhover img,.fo-wbhover img { width:97px; height:97px; } 
.fo-wx:hover .fo-wxhover { display:block; }
.fo-wb:hover .fo-wbhover { display:block; }
.r6-r a p { margin:0; font-size:16px; color:#333; height:38px; line-height:38px; }
.r6-r p { margin-bottom:12px; color:#6fba2c; }
.r6-button { margin:0 auto; width:172px; height:57px; line-height:57px; text-align:center; color:#577006; font-size:18px; background:url(../images/button.jpg) no-repeat; cursor:pointer; }
.r6-button a { color:#009944; }
.r6-button:hover { padding-top:1px; }
/*footer*/
.footer { padding-top:20px; background:url(../images/fobg.png) no-repeat center bottom; clear:both; }
.sfooter { background:#f4f8fb url(../images/fobg.png) no-repeat center bottom; clear:both; }

.fo-top { padding-bottom:10px; }
.fo-bottom { border-top:1px solid #859f60; height:42px; line-height:42px; font-size:12px; color:#060606; text-align:center; }
.fo-l { padding-top:24px; padding-left:40px; width:850px; }
.fo-r { margin-top:14px; width:310px; text-align:center; color:#292929; }
.fo-l a { margin:10px 20px 2px 20px; height:30px; line-height:30px; color:#292929; display:inline-block; *display:inline; }
.fo-l a:hover { text-decoration:underline; }
.fo-r p { height:22px; line-height:22px; }

/*首页右侧固定*/
.float { position:fixed; bottom:32%; left:95%; z-index:2; }
.sidenav { width:48px; height:48px; line-height:48px; text-align:center; }
.sidenav a { display:none; color:#006ebc; font-size:16px; font-weight:bold; }
.sidenav a:hover { color:#4e9df1; }
.float-b a { color:#fff; }
.flo-qq,.flo-tel,.flo-tel,.flo-wx,.flo-wb { position:relative; margin-bottom:2px; display:block; width:48px; height:48px; line-height:48px; text-align:center; background:#006ebc; cursor:pointer; }
.float-b img { vertical-align:middle; }
.float-qq,.float-tel { position:absolute; top:0; right:48px; background:#006ebc; width:200px; height:48px; font-size:16px; color:#fff; border-right:1px solid #4093ec; display:none; }
.float-qq p ,.float-tel p{ height:24px; line-height:24px; }
.flo-qq:hover .float-qq ,.flo-tel:hover .float-tel ,.flo-wx:hover .float-wx ,.flo-wb:hover .float-wb { display:block; }
.float-wx,.float-wb { position:absolute; top:0; right:50px; display:none; }
.float-wx img ,.float-wb img { width:97px; height:97px; }
#service { position:fixed; left:92%; bottom:10%; height:111px; width:113px; z-index:999; }

/*station*/
.station { margin-bottom:23px; height:54px; line-height:54px; border-bottom:1px solid #dadada; color:#6b6b6b; }
.station h3 { display:inline-block; *display:inline; *zoom:1; background:url(../images/home.jpg) no-repeat left center; text-indent:23px; font-weight:normal; }
.station a { color:#6b6b6b; }
.station a:hover { text-decoration:underline; color:#444; }
.station span { color:#006ebc; }
/*子页*/
.contain { padding-bottom:40px; }
.side { /*width:240px;*/width:255px; }
.content { /*width:930px;*/width:915px; }

.proclass h2 { height:67px; line-height:67px; text-indent:30px; font-size:20px; color:#fff; background:#006fbc; border:1px solid #ebebeb; border-top:none; }
.proclass a { color:#454545; }
.proclass li { height:48px; line-height:48px; font-size:14px; color:#454545; background:#fff; }
.proclass li { margin-top:-1px; border:1px solid #ebebeb; }
.proclass li i { padding:0 36px 0 17px; font-size:16px; color:#006ebc; }
.proclass li:hover { background:#006ebc; }
.proclass li:hover a { color:#fff; }
.proclass li:hover i { color:#b7cff1; }
.proclass li.pro-on { background:#006ebc; }
.proclass li.pro-on a { color:#fff; }
.proclass li.pro-on i { color:#b7cff1; }

.side-contact { padding-bottom:55px; background:url(../images/sidebg.jpg) no-repeat left bottom; font-weight:bold; }
.side-title { margin:15px 0 0 0; color:#666666; font-size:20px; font-weight:bold; height:50px; line-height:50px; }
.side-title span { margin-left:30px; color:#bbb; font-size:16px; }
.side-contact dl { color:#6d6d6d; line-height:2.4; font-size:0; }
.side-contact dt,.side-contact dd { display:inline-block; *display:inline; *zoom:1; vertical-align:top; font-size:14px; }
.side-contact dd { /*max-width:165px;*/max-width:190px; }

.newlist h2 { height:67px; line-height:67px; text-indent:30px; font-size:20px; color:#fff; background:#006fbc; border:1px solid #ebebeb; border-top:none; }
.newlist li { text-indent:45px; height:47px; line-height:47px; border:1px solid #ebebeb; border-top:none; }
.newlist a { color:#4f4f4f; font-size:16px; display:block; background:#fff url(../images/jt03.jpg) no-repeat 28px center; }
.newlist li.on a ,.newlist li a:hover { color:#fff; background:#2978d0 url(../images/jt04.jpg) no-repeat 28px center; }
/*子页右侧*/
.contitle { padding-bottom:15px; width:100%; height:28px; line-height:28px; background:url(../images/list03.jpg) no-repeat left 5px; text-indent:18px; font-size:20px; color:#006ebc; font-weight:bold; border-bottom:1px solid #ececec; }

.page { margin:30px auto 0 auto; text-align:center; color:#999; clear:both; height:40px; }
.page a ,.page span { display:inline-block; *display:inline; *zoom:1; }
.page a { margin:0 2px; padding:7px 12px; border:1px solid #e7e7e7; color:#999; background:#fff; }
.page a.on,.page a:hover { border:1px solid #006fbc; background:#006fbc; color:#fff; }
.page span { margin-left:4px; height:40px; line-height:40px; vertical-align:top; }
#gotoPage { margin:0 5px; }

.share { margin-top:40px; padding:0 52px 30px 0; padding-bottom:30px; color:#006fbc; font-size:18px; text-align:right; height:45px; clear:both; border-bottom:1px dashed #c9c7c7; zoom:1; }
.share a { position:relative; margin:0 3px; display:inline-block; *display:inline; *zoom:1; background:#006fbc; width:44px; height:33px; }
.share span { display:inline-block; *display:inline; *zoom:1; height:33px; line-height:33px; vertical-align:top; }
.share a.close { margin-left:30px; text-align:center; color:#fff; width:112px; height:45px; line-height:45px; border-radius:10px; font-size:18px; }
.l-wx:hover .l-wx-hov { display:block; }
.l-wx-hov { position:absolute; top:35px; left:0; display:none; }
.l-wx-hov img { width:97px; height:97px; }

/*产品列表*/
.news {/* margin-bottom:30px;*/ }
.prolist a { padding-bottom:20px; margin:25px 8px 17px 8px; border:1px solid #e5e5e5; width:287px; }
.prolist a img { width:287px; height:228px; }
.prolist a h3 { margin:0 auto; height:50px; line-height:50px; width:270px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:20px; color:#484849; font-weight:normal; }
.prolist a p { margin:0 auto; width:270px; color:#a0a0a0; line-height:1.4; height:38px; max-height:38px; overflow:hidden; }
.prolist a:hover h3 { font-weight:bold; }
.prolist a:hover p { color:#676767; }
.prolist a:hover { box-shadow:0 0 15px 7px rgba(0,0,0,0.1); -moz-transition: all 200ms ease-out;-webkit-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;transition: all 200ms ease-out; }
/*新闻列表*/
.newslist { /*40*/padding:25px 32px 0 32px; background:#fff; border-bottom:1px solid #e6e6e6; display:block; zoom:1; }
.newslist-date { padding-right:26px; width:60px; height:85px; text-align:center; }
.newslist-date span { background:#006fbc; color:#fff; display:block; width:58px; height:50px; line-height:50px; border:1px solid #006fbc; font-size:28px; }
.newslist-date p { font-size:12px; color:#999; border:1px solid #eee; border-top:none; background:#fff; height:32px; line-height:32px; } 

.newslist-all { margin-right:25px; width:610px; font-size:12px; }
.newslist-all h3 { margin-bottom:5px; font-size:20px; color:#000; font-weight:normal; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.newslist-all span { color:#999; background:url(../images/eye.jpg) no-repeat left center; display:block; height:30px; line-height:30px; text-indent:24px; }
.newslist-all p { color:#8a8a8a; line-height:2; height:50px; max-height:50px; overflow:hidden; }
.newslist-pic { margin-bottom:25px; width:130px; height:110px; overflow:hidden; }
.newslist-pic img { width:130px; height:110px; }
.newslist:hover { -moz-transition: all 200ms ease-out;-webkit-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;transition: all 200ms ease-out; background:#006fbc; }
.newslist:hover h3 { color:#fff; }
.newslist:hover p,.newslist:hover span { color:#dde7f3; }
.newslist:hover .newslist-date span { border:1px solid #eee; }
.newslist:hover .newslist-date p { color:#999; }
.newslist:hover .newslist-all span { background:url(../images/eyes.jpg) no-repeat left center; }
/*详细页*/
.turn { margin-top:30px; height:30px; line-height:30px; font-size:16px; }
.turn a { float:left; width:50%; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#7a7a7a; }
.turn a span ,.turn a:hover{ color:#000; }
.newsxx img ,.proxx img { max-width:100%; }
/*信息详细*/
.newxtitle { margin-top:27px; zoom:1; }
.newxtitle p { text-align:center; font-size:26px; color:#000; line-height:1.8; }

.newxx-date { padding-bottom:10px; margin-bottom:30px; font-size:16px; color:#333; text-align:center; height:40px; line-height:40px; border-bottom:1px dashed #c7c7c7; }
.newxx-date span ,.newxx-date .mode { display:inline-block; *display:inline; *zoom:1; }
.newxx-date .mode { margin-left:10px; }
/*产品详细*/
.protitle { margin:27px 0; zoom:1; }
.protitle p { text-align:center; font-size:26px; color:#000; line-height:1.8; }
/*单页*/
.single { margin-top:15px; }
.single img { max-width:100%; }
/*联系我们*/
.cfooter { background:#f5f5f5 url(../images/fobg.png) no-repeat center bottom; clear:both; }
.contact { margin-top:-23px; background:url(../images/contactbg.jpg) no-repeat bottom left; zoom:1; }
.contact img { margin:0 auto; max-width:100%; display:block; }

.contact-t { margin:60px 0 70px 0; float:left; text-align:center; width:25%; }
.contact-t p { font-size:16px; color:#999; height:36px; line-height:36px; }
.contact-t dd { font-size:20px; color:#666; height:28px; line-height:28px; }
.contact-t dd span { color:#a8a8a8; font-size:12px; }
.contact-t .contact-qq a { margin:7px auto; color:#666; font-size:12px; text-align:center; display:block; width:77px; height:26px; line-height:26px; border:1px solid #666; }
.contact-t .contact-qq a:hover { border:1px solid #6fba2c; }
.contact-t a { color:#666; }
.contact-t a:hover { color:#6fba2c; }
.contdd-c { min-height:45px; }
.email { height:28px; line-height:28px; }
.contact-t:hover img { transform:rotateZ(360deg); -webkit-transform:rotateZ(360deg); -moz-transition: all 400ms ease-out;-webkit-transition: all 400ms ease-out;-o-transition: all 400ms ease-out;-ms-transition: all 400ms ease-out;transition: all 400ms ease-out;}

.contact-bw { clear:both; }
.contact-b { margin-left:70px; _margin-left:35px; width:400px; }
.contact-b dl { line-height:2.2; }
.contact-b dt,.contact-b dd { display:inline-block; *display:inline; *zoom:1; vertical-align:top; color:#696969; }
.contact-b dd { max-width:280px; }

.contact-ll { margin:48px 84px 0 0; _margin:24px 42px 0 0; width:133px; }
.contact-ll p { font-size:16px; height:60px; line-height:60px; text-align:center; color:#303030; }
.contact-ll img { width:133px; height:133px; box-shadow:2px 8px 8px -4px rgba(0,0,0,0.2); }

.contact-write { clear:both; background:#f5f5f5; width:100%; }
.contact-write h3 { position:relative; padding-top:24px; text-align:center; font-size:28px; color:#000; height:42px; line-height:42px; } 
.contact-write h3:before { position:absolute; left:48%; top:-42px; content:''; display:block; background:url(../images/write.png) no-repeat center center; width:85px; height:58px; }
.contact-write span { margin-bottom:24px; color:#aaa; font-size:14px; text-align:center; height:24px; line-height:24px; letter-spacing:2px; display:block; }

.item1 { margin:0 18px 30px 18px; width:260px; height:50px; }
.items {  width:1150px; height:210px; clear:both; }
.item1 input { background:#fff; border:none; width:260px; height:50px; text-indent:24px; outline:none; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #ccc; }
input:-moz-placeholder, textarea:-moz-placeholder { color:#ccc; }
input::-moz-placeholder, textarea::-moz-placeholder { color:#ccc; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#ccc; }
.item1:hover input::-webkit-input-placeholder,.item1:hover textarea::-webkit-input-placeholder {color: #666; }
.item1:hover input:-moz-placeholder,.item1:hover textarea:-moz-placeholder { color:#666; }
.item1:hover input::-moz-placeholder,.item1:hover textarea::-moz-placeholder { color:#666; }
.item1:hover input:-ms-input-placeholder,.item1:hover textarea:-ms-input-placeholder { color:#666; }
.item1 textarea { padding-top:10px; width:1150px; height:200px; border:none; outline:none; text-indent:24px; }
.item1:hover input ,.item1:hover textarea { box-shadow:0 0 5px 1px rgba(0,0,0,0.1); }

.submit { margin:25px auto 45px auto; border:none; width:312px; height:50px; line-height:50px; text-align:center; color:#fff; background:#006ebc; font-weight:bold; display:block; cursor:pointer; }
.submit:hover { box-shadow:0 0 5px 2px rgba(0,0,0,0.1); }



