﻿*{ margin:0; padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,td,tr,table,input,textarea,blockquote,p{padding:0; margin:0; font-size:100%; background:transparent; outline:0; border:0;}
li{list-style-type:none;}img{vertical-align:top;border:0; margin:0; overflow:hidden}ol,ul {list-style:none;}   
.left{float:left;}.right{float:right;}
.blank10 {clear:both; height:10px; overflow:hidden; display:block;}
.blank12 {clear:both; height:12px; overflow:hidden; display:block;}
.blank15 {clear:both; height:15px; overflow:hidden; display:block;}
.blank5 {clear:both; height:5px; overflow:hidden; display:block;}
.blank30 {clear:both; height:30px; overflow:hidden; display:block;}
.blank20 {clear:both; height:20px; overflow:hidden; display:block;}
.blank40 {clear:both; height:40px; overflow:hidden; display:block;}
.blank50 {clear:both; height:50px; overflow:hidden; display:block;}
.cb{ clear:both;}.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
a{color: #4b4c4c; text-decoration: none; outline:none;}a:hover {color: #f60; text-decoration: underline}
body {background:#fff;font-size:14px;color: #4b4c4c;line-height:28px;font-family:Verdana; -webkit-text-size-adjust:none;}

.mainbody { width:1140px; margin:0 auto;}

.t_top { width:100%; height:40px; overflow:hidden; background:#3caeb5;}
.t_top .t_right { height:30px; float:right; padding-top:5px; padding-right:10px;}

.header { width:100%; height:94px; overflow:hidden; border-top:#3caeb5 7px solid;}
.head { width:1140px; height:94px; margin:0 auto;}
.head .logo { height:47px; float:left; margin-top:24px;}

.nav{float:right; height:94px; overflow:hidden;}
.nav ul li {height:94px; text-align:center; float:left;}
.nav ul li a,.nav ul li a:visited{color:#5b5b5b; padding:0 20px;height:94px;line-height:94px; display:block;}
.nav ul li a:hover{color:#fff; text-decoration:none; background:#3caeb5;}
.nav ul li img { vertical-align:middle; margin-bottom:3px; margin-right:5px;}

#nav1 .nav1 a,#nav2 .nav2 a,#nav3 .nav3 a,#nav4 .nav4 a,#nav5 .nav5 a,#nav6 .nav6 a,#nav7 .nav7 a,#nav8 .nav8 a,#nav9 .nav9 a,#nav10 .nav10 a,#nav11 .nav11 a{color:#fff; text-decoration:none; background:#3caeb5;}

.flash { clear:both;width:100%; height:490px; overflow:hidden; text-align:center;}
.flash2 { clear:both;width:100%; height:300px; overflow:hidden; text-align:center;}

.sousou { width:1140px; margin:30px auto; height:39px; overflow:hidden;}
.ss1 { float:right; width:237px; height:22px; overflow:hidden; margin-right:15px; margin-top:8px;}
.ss { width:440px; height:37px; float:left; border-bottom:#dbdbdb 1px solid;border-top:#dbdbdb 1px solid; overflow:hidden; margin-left:15px;}

h1 { width:85%; text-align:center; font-size:24px; font-weight:bold; line-height:30px; color:#333; padding-bottom:30px; margin:0 auto;}

.titbg { width:100%; clear:both; background:#f7f7f7; border-bottom:#ddd 1px solid; overflow:hidden; padding:20px 0 5px 0;}
.tit { width:1140px; margin:0 auto;height:35px; overflow:hidden; margin-bottom:10px;}
.tit .tit_r {float:right; overflow:hidden;}
.tit .tit_r a { display:inline-block; padding:0 2px; text-decoration:none; height:30px; line-height:30px; margin-left:25px; color:#333}
.tit .tit_r a:hover,.tit .tit_r a.selected { border-bottom:#f60 3px solid;}
#kk1 a.kk1,#kk2 a.kk2,#kk3 a.kk3,#kk4 a.kk4,#kk5 a.kk5,#kk6 a.kk6,#kk7 a.kk7,#kk8 a.kk8 { border-bottom:#f60 3px solid;}
.tit p {font-family:Arial; color:#02254f; float:left; background:url(../image/h1.jpg) no-repeat 0 7px; padding-left:18px; margin-top:3px;}

.abtit { clear:both; width:100%; overflow:hidden; text-align:center; line-height:30px; padding-bottom:10px; text-transform:uppercase;}
.abtit h3 {color:#010101; font-size:36px; font-weight:100; font-family:Times New Roman;}
.abtit span { display:block; font-size:14px; color:#a9a9a9; font-family:Arial;}
.abtit p { display:block; font-size:24px; color:#3caeb5; font-weight:100;}

.nyleft { width:260px; float:left; }
.nyright { width:880px; float:right; font-size:15px; padding-bottom:20px; overflow:hidden;}

.sybg { clear:both; width:100%; padding:40px 0; background:#f9f9f9; overflow:hidden;}
.sybg .abimg { width:392px; height:260px; float:right; overflow:hidden; cursor:pointer;}
.sybg .abimg img{ width:392px; height:260px; float:right;transition:all 0.2s;}
.sybg .abimg:hover img{ transform:scale(1.1,1.1);transform-origin:center center}

.syabout { width:690px; float:left;}
.syabout .sytex { width:100%; height:190px; overflow:hidden;}
.syabout .sytex p { }
.syabout .aa { padding-top:25px;}
.syabout .aa a { display:inline-block; margin-right:25px; text-align:center; background:#d4d4d4; color:#4b4b4b; width:120px; height:36px; line-height:36px; text-decoration:none;}
.syabout .aa a:hover,.syabout .aa a.more { background:#3caeb5; color:#fff;}

.symail { width:100%; height:72px; background:url(../image/mle_03.jpg) no-repeat;}
.symail .tex { height:31px; padding-left:276px; overflow:hidden; padding-top:20px;}
.symail .tex input { width:130px; height:29px; line-height:29px; background:#fff; padding:0 10px 0 38px; border:#dadada 1px solid; background-repeat:no-repeat; background-position:12px center;}
.symail .tex input.bg22 { background-image:url(../image/m1.jpg);}
.symail .tex input.bg23 { background-image:url(../image/m2.jpg);}
.symail .tex label { font-size:12px; color:#717171; line-height:31px; padding:0 5px;}
.symail .tex input.button22 { width:80px; height:30px; line-height:30px; border:0; background:url(../image/m3.jpg) repeat-x; color:#fff; padding:0; cursor:pointer; margin-left:5px;}

.sypro li { width:240px; float:left; padding-top:180px; margin:0 22px; text-align:center; background-repeat:no-repeat; background-position: center top; overflow:hidden; cursor:pointer;}
.sypro li h3 { font-size:18px; color:#1f1f1f; padding-bottom:10px;}
.sypro li p { color:#a3a3a3; line-height:20px;}
.sypro li.s1 { background-image:url(../image/inc_11.jpg);}
.sypro li.s2 { background-image:url(../image/inc_13.jpg);}
.sypro li.s3 { background-image:url(../image/inc_15.jpg);}
.sypro li.s4 { background-image:url(../image/inc_17.jpg);}
.sypro li.s1:hover { background-image:url(../image/ind_11.jpg);}
.sypro li.s2:hover { background-image:url(../image/ind_13.jpg);}
.sypro li.s3:hover { background-image:url(../image/ind_15.jpg);}
.sypro li.s4:hover { background-image:url(../image/ind_17.jpg);}

.pro_img td { text-align:center; padding:0 5px;}
.pro_img .pimg { width:250px; height:250px; overflow:hidden; position:relative; border:#3caeb5 1px dotted; border-radius:15px 0;}
.pro_img .pimg img {width:250px; height:250px; position:absolute; z-index:9; left:0; top:0;transition:all 0.2s;}
.pro_img .pimg:hover img{ transform:scale(1.1,1.1);transform-origin:center center}
.pro_img .pimg span,.pro_img .pimg h3 { width:250px; height:50px; line-height:50px; bottom:0; left:0; z-index:19; position:absolute; display:none;}
.pro_img .pimg span { background:#333;-moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7;}
.pro_img .pimg h3 { text-align:center; color:#fff; z-index:99;}
.pro_img .pimg:hover span,.pro_img .pimg:hover h3 { display:block; font-size:18px;}

.tit2 { clear:both; width:280;height:40px; line-height:40px; overflow:hidden; background:#1066d0; margin-bottom:10px;}
.tit2 h3 { height:40px; padding-left:15px; font-size:16px; font-weight:bold; color:#fff;}
.tit2 h3 span { font-family:Verdana; font-weight:100; font-size:14px; padding-left:8px;}

.synav { width:260px; overflow:hidden;}
.synav h2 { clear:both;width:238px; line-height:22px; padding:5px 0 5px 22px; overflow:hidden; border-bottom:#f0f0f0 2px solid; background:url(404.png) no-repeat left center; font-weight:bold;}
.synav h2 a {color:#494949;}
.synav ul{ height:105px; overflow:hidden;}
.synav li {width:260px; float:left; line-height:22px;  overflow:hidden; background:url(../image/dian.jpg) repeat-x bottom;}
.synav li a {color:#494949;padding:5px 0 5px 38px; display:block; background:url(../image/03.png) no-repeat 25px 15px;}

.pro1 { width:957px; margin:0 auto;}
.pro1 li { float:left; width:32.1%; margin:0 4px 8px 5px;text-align:center;}
.pro1 li a { display:block;border:#ddd 1px solid; height:28px; line-height:28px;border-radius:5px;}
.pro1 li a:hover { background:#3caeb5; color:#fff; border:#3caeb5 1px solid;}

.pro12 li { float:left; width:260px; margin:20px 50px 0px 60px; text-align:center; cursor:pointer;}
.pro12 li img { width:250px; height:208px; padding:4px; border:#ddd 1px solid;transition:all 0.2s; margin-bottom:10px;}
.pro12 li:hover img{ transform:scale(1.1,1.1);transform-origin:center center;-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}

.pro2 li { float:left; width:262px; margin:10px 10px 15px 10px; text-align:center; cursor:pointer}
.pro2 li .pimg { width:260px; height:100px; border:#ddd 1px solid;display:table;overflow:hidden;}
.pro2 li .pimg a {width:260px; height:100px;display:table-cell;vertical-align:middle; line-height:95px;}
.pro2 li .pimg img { max-width:250px; max-height:90px;padding:5px; vertical-align:middle;height:auto;width:auto;margin-top:expression((95-this.height)/2);transition:all 0.2s;}
.pro2 li:hover .pimg img {transform:scale(1.1,1.1);transform-origin:center center;-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}

.footer3 { clear:both; width:100%; padding:30px 0; overflow:hidden; background:#3caeb5; border-bottom:#fff 1px solid;}
.ftlx { width:100%; height:40px; overflow:hidden;}
.ftlx li { float:left; color:#fff; height:40px; padding-right:40px; line-height:20px; background-repeat:no-repeat; background-position:left center; padding-left:60px;}
.ftlx li a { color:#fff;}
.ftlx li.s1 { background-image:url(../image/inc_23.png); width:450px;padding-left:50px;}
.ftlx li.s2 { background-image:url(../image/inc_26.png);width:200px;}
.ftlx li.s3 { background-image:url(../image/inc_29.png); padding-right:0;width:240px;}

.footer2 { clear:both; width:100%; height:46px; line-height:46px; background:#004353; text-align:center; color:#fff;}
.footer2 span.zzb07tail a,.footer2 a{ color:#fff;}

.about p {padding:5px 0; text-indent:2em;}
.honor p {text-indent:0; font-size:16px;}
.honor span { padding:0 5px; color:#f00; font-weight:bold;}
.honor img { margin-top:15px;}

.team { font-family:Arial;}
.team .text ul { padding:0 40px; overflow:hidden;}
.team .text li { width:100%; float:left; position:relative;  margin-bottom:10px;}
.team .text li img { width:284px; height:180px; float:left;}
.team .text li .tex { width:712px; height:120px; float:right;background:#cee7e9; padding:30px;}
.team .text li.ss2 img { float:right;}
.team .text li.ss2 .tex { float:left;}
.team .text h3 { font-size:20px; font-weight:bold;color:#0070c0; margin:20px 0 10px 40px; line-height:33px;}
.team .text p {color:#333; line-height:22px; height:44px; padding-left:40px;-moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7;}
.team .morem { clear:both; margin:30px auto; text-align:center;}
.team .morem a { background:#0070c0; color:#fff; line-height:40px; display:inline-block; padding:0 25px; font-size:16px; border-radius:35px;}

.team .line { clear:both; padding-top:30px; overflow:hidden;border-bottom:#ddd 1px solid;}
.team .text2 { padding-top:30px;}
.team .text2 .rw { float:left; width:440px;}
.team .text2 .rw img { float:left; border:#efefef 8px solid;}
.team .text2 .rw h3 { float:right; font-size:18px; color:#666; padding-top:20px;}
.team .text2 .rw h3 span{font-size:26px; color:#0071c1;font-weight:bold; display:block;}
.team .text2 .tex { float:right; width:650px;}
.team .text2 .tex h3 { font-size:16px; color:#666; font-weight:bold; padding:5px 0;}
.team .text2 .tex dt { width:130px; float:left;}
.team .text2 .tex dd { margin-left:130px;}

.map .img { float:left; margin-top:60px;}
.map .tex { float:right; width:45%;}
.map .tex p { background-color:#7fc3bb; background-image:url(../image/dd.png); background-repeat:no-repeat; margin:10px 0; color:#fff; line-height:20px; padding:10px 0 10px 40px;}
.map .tex p.s1 {  background-position:10px 10px;}
.map .tex p.s2 {  background-position:10px -45px;}
.map .tex p.s3 {  background-position:10px -108px;}
.map .tex p.s4 {  background-position:10px -168px;}
.map .tex p.s5 {  background-position:10px -243px;}
.map .tex p.s6 {  background-position:10px -310px;}
.map .tex p.s7 {  background-position:10px -378px;}
.map .tex p.s6,.map .tex p.s7 { background-color:#7f7f7f;}

.uuml { width:815px; margin:0 auto;}
.uuml ul { padding-bottom:25px; overflow:hidden;}
.uuml li { float:left; font-size:15px;}
.uuml li.s1 { padding-left:20px; padding-right:80px; width:450px; padding-top:40px;}
.uuml li img{transition:all 0.2s;}
.uuml li p { background:url(../image/aa5.jpg) no-repeat left center; padding-left:30px; text-indent:0;}
.uuml li:hover img {transform:scale(1.1,1.1);transform-origin:center center;-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}

.site li { float:left; width:50%; line-height:30px;}
.site li img { width:400px;transition:all 0.2s; margin-left:20px;}
.site li:hover img {transform:scale(1.1,1.1);transform-origin:center center;-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}
.site li h3 { font-weight:bold; font-size:16px; padding-bottom:5px;}
.site li p { line-height:35px; border-bottom:#ccc 1px dashed; width:70%;}

.product {min-height:300px; height:auto !important;height:300px; overflow:auto;zoom:1;}
.product p { padding:0 10px;}
.product h3 { background:url(../image/h3-e.jpg) no-repeat; width:1140px; margin:10px auto; text-indent:25px; font-size:16px; font-weight:bold; color:#fff; line-height:38px;}
.app h3 { text-indent:15px;}
.product img { margin:10px 0;}
.product img.pimg { max-width:98%; height:auto !important; height:100%;}
.product table{ width:96%; margin:10px 0; border-left:#fff 2px solid;border-top:#fff 2px solid;}
.product td,.product th {border-right:#fff 2px solid;border-bottom:#fff 2px solid; padding:5px 10px; font-size:14px; line-height:22px; font-family:Arial;}
.product th { background:#bee7e9; line-height:35px; color:#333; font-weight:bold; text-align:center;}
.product th.aa { border-right:#86cdd1 1px solid;}
.product .pro { width:20%; text-align:center;}
.product td img { margin:5px 0;}
.product tr:nth-child(odd){background:#edfafb;}
.product tr:nth-child(even){background:#f9f9f9;}

.news { min-height:250px; height:auto !important;height:250px; overflow:auto;zoom:1;}
.news p {padding:3px 0; }
.news img { max-width:700px; height:auto !important; height:100%; margin:5px 0;}
.news table { width:96%; margin:10px auto; border-left:#999 1px solid;border-top:#999 1px solid;}
.news td,.news th {border-right:#999 1px solid;border-bottom:#999 1px solid; padding:3px 5px; font-size:12px; line-height:20px;}

.contact { width:1100px; margin:10px auto; padding:10px 0; background:url(../image/cont.jpg) no-repeat right center; overflow:hidden;}
.contact p {text-indent:1em;}
.contact strong { font-size:16px;}

.pnpage { clear:both; text-align:center; border-top:#ccc 1px solid; padding-top:20px;}
.pnpage a { padding:0 15px; font-weight:bold;}

.close { clear:both; color:#f60; text-align:center; padding-top:5px; font-size:12px;}
.close a{color:#f60; }

ul.newlist{widht:820px; overflow:hidden; padding-left:30px;}
ul.newlist li { width:820px; float:left; line-height:35px; background:url(../image/dian.jpg) repeat-x bottom;}
ul.newlist li a{ width:580px;heigth:35px; display:block; overflow:hidden; float:left; color:#666; background:url(../image/aa3.jpg) no-repeat left center; padding-left:25px;}
ul.newlist li span{ width:95px;heigth:35px; display:block; overflow:hidden; float:right; overflow:hidden; text-align:right; font-size:13px}

table.yy { width:740px; margin:0 auto;}
.yy td {padding:3px 0; font-size:14px;}
.yy input { border:#b2b5b5 1px solid;height:25px;line-height: 25px; margin:0 3px; color: #222;}
.yy textarea {border:#b2b5b5 1px solid; line-height:25px;margin:0 3px;color: #222;}
input.aak { background:#000; color:#fff; line-height:25px; padding:0 10px; cursor:pointer;}

table.bak { width:96%; margin:10px auto; border-left:#ccc 1px solid;border-top:#ccc 1px solid;}
.bak td,.bak th {border-right:#ccc 1px solid;border-bottom:#ccc 1px solid; padding:5px 10px; font-size:14px; line-height:22px;}
.bak th { color:#666; font-weight:bold; text-align:center;}
.bak .pro { background:#f6f6f6; width:20%;font-weight:bold;}
.bak tr:nth-child(odd){background:#fff3f3;}
.bak tr:nth-child(even){background:#fff;}

table.bakb { width:96%; margin:10px auto; border-left:#ccc 1px solid;border-top:#ccc 1px solid;}
.bakb td,.bakb th {border-right:#ccc 1px solid;border-bottom:#ccc 1px solid; padding:5px 10px; font-size:14px; line-height:22px;}
.bakb th { color:#666; font-weight:bold; text-align:center;}
.bakb .pro { background:#f4f8fc; width:20%;font-weight:bold;}

.txtc { clear:both; text-align:center; padding-right:25px; padding-top:10px; font-size:12px}
span.current,a.num { display:inline-block; margin:0 5px; padding:0 8px; height:23px; line-height:23px;}
span.current,a.num:hover { background:#fbeded; border:#ff5203 1px solid; color:#ff5203;}
a.num,a.end,a.next,a.prev { border:#cdcdcd 1px solid; color:#333; background:#fff; text-decoration:none;}
a.end,a.next,a.prev { display:inline-block; padding:0 8px;height:23px; line-height:23px;}
a.prev { margin:0 5px;}

.iw_poi_content { font-size:12px; line-height:20px;}

.title { background:#c5f0f2; border:#78cdd2 1px solid; line-height:75px; height:75px; clear:both; margin:15px 0; text-align:center;}
.title h3 { font-size:30px; color:#333; font-weight:bold;}