@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; background:#FFFFFF}
h1,h2,h3,h4,dl,dd,dt,ul{ margin:0; padding:0;}
ul{ list-style-type:none}
.topmenu{ width:1200px; height:90px; margin:auto}
.topmenu .logo{ width:300px; height:90px; float:left}
.topmenu .menu{ width:900px; height:90px; float:left}
.topmenu .menu li{ float:left; width:100px; height:90px; text-align:center; line-height:90px; font-size:14px}
.topmenu .menu li a{ color:#333333; text-decoration:none}
.topmenu .menu li a:hover{ color:#FF0000}

.bigpic{ width:100%;}
a{ color:#333333; text-decoration:none}
a:hover{ color:#FF0000}

.kouhao{ width:100%; height:100px; background:#fff; padding:30px 0;}
.kouhao .khbox{ width:1200px; margin:auto}
.kouhao .khbox .kh{ width:300px; height:100px; float:left;}
.kouhao .khbox .kh .khpic{ width:234px; margin:auto}
.kouhao .khbox .kh .khtxt{ width:300px; font-size:12px; line-height:30px; text-align:center; color:#666666}
.service{ width:100%; height:580px; background:#efefef; padding:50px 0;}
.service .sertit{ width:1200px; height:70px; margin:auto}
.service .sertit h1{ font-size:30px; line-height:30px; text-align:center; color:#666666; font-weight:normal}
.service .sertit .words{ font-size:14px; line-height:40px; text-align:center; color:#999}
.service .serbox{ width:1300px; height:480px; margin:auto; padding-top:40px;}
.service .serbox .serli{ width:305px; height:440px; float:left; margin-left:20px; background:#fff; position:relative}
.service .serbox .serli .spic{ width:305px; height:305px;}
.service .serbox .serli h4{ font-size:22px; line-height:60px; text-align:center; font-weight:normal}
.service .serbox .serli .stxt{ width:265px; font-size:12px; line-height:24px; margin:auto;}

.service .serbox .serli .cover{ width:245px; height:380px; background:#3399CC; display:none; cursor:pointer; position:absolute; left:0; top:0; padding:30PX;}
.service .serbox .serli:hover .cover{ display:block}

.service .serbox .serli .cover .ctit{ font-size:24px; line-height:40px; text-align:center; color:#FFFFFF; margin-top:30px;}
.service .serbox .serli .cover .cdesc{ font-size:12px; line-height:24px; text-align:center; color:#FFFFFF; margin-top:10px;}
.service .serbox .serli .cover .cbtn{ width:120px; height:50px; background:#FFFFFF; color:#0099CC; text-align:center; line-height:50px; margin:auto; margin-top:150px;}
.service .serbox .serli .cover .cbtn a{background:#FFFFFF; color:#0099CC; display:block; text-decoration:none}
.service .serbox .serli .cover .cbtn a:hover{ background:#FF0000; color:#FFFFFF}


.service1{ width:100%; height:auto; background:#efefef; padding:50px 0;}
.service1 .sertit{ width:1200px; height:70px; margin:auto}
.service1 .sertit h1{ font-size:30px; line-height:30px; text-align:center; color:#666666; font-weight:normal}
.service1 .sertit .words{ font-size:14px; line-height:40px; text-align:center; color:#999}
.service1 .serbox{ width:1300px; height:480px; margin:auto; padding-top:40px;}
.service1 .serbox .serli{ width:305px; height:440px; float:left; margin-left:20px; background:#fff; position:relative}
.service1 .serbox .serli .spic{ width:305px; height:305px;}
.service1 .serbox .serli h4{ font-size:22px; line-height:60px; text-align:center; font-weight:normal}
.service1 .serbox .serli .stxt{ width:265px; font-size:12px; line-height:24px; margin:auto;}

.service1 .serbox .serli .cover{ width:245px; height:380px; background:#3399CC; display:none; cursor:pointer; position:absolute; left:0; top:0; padding:30PX;}
.service1 .serbox .serli:hover .cover{ display:block}

.service1 .serbox .serli .cover .ctit{ font-size:24px; line-height:40px; text-align:center; color:#FFFFFF; margin-top:30px;}
.service1 .serbox .serli .cover .cdesc{ font-size:12px; line-height:24px; text-align:center; color:#FFFFFF; margin-top:10px;}
.service1 .serbox .serli .cover .cbtn{ width:120px; height:50px; background:#FFFFFF; color:#0099CC; text-align:center; line-height:50px; margin:auto; margin-top:150px;}
.service1 .serbox .serli .cover .cbtn a{background:#FFFFFF; color:#0099CC; display:block; text-decoration:none}
.service1 .serbox .serli .cover .cbtn a:hover{ background:#FF0000; color:#FFFFFF}


.liuchen{ width:100%; height:329px; background:url(liuchen.jpg) ; padding-top:60px;}
.liuchen .lcpic{ width:1200px; height:270px; margin:auto; position:relative;}
.liuchen .lcpic .lcbtn{ width:400px; height:50px; position:absolute; left:380px; top:200px; }
.liuchen .lcpic .lcbtn a{ display:block; width:400px; height:50px;}
.whychoose{ width:100%; height:1104px; background:#F9F9F9; padding:20px 0;}
.whychoose .cpic{ width:1200px; height:1104px; margin:auto}

.case{ width:100%; height:780px; background:#FFFFFF; padding:30px 0;}
.case .casebox{ width:1224px; height:720px; margin:auto}
.case .casebox .casetit{ width:1200px; height:150px; background:url(anlitit.jpg) no-repeat center;}
.case .casebox .cbox{ width:1224px; height:560px; margin:auto}
.case .casebox .cbox dl{ width:291px; height:308px; float:left; margin-left:12px; margin-top:12px;}
.case .casebox .cbox dl dd{ width:291px; height:240px;}
.case .casebox .cbox dl dt{ width:291px; height:40px; line-height:28px; font-size:14px; padding-top:10px;}
.case .casebox .cbox dl a{ color:#666666; text-decoration:none}
.case .casebox .cbox dl a:hover{ color:#FF0000}

.newsbox{ width:100%; height:580px; background:#F9F9F9}
.newsbox .nbox{ width:1200px; height:500px; margin:auto;}
.newsbox .nbox .leftpic{ width:650px; height:430px; float:left; position:relative; margin-top:70px;}
.newsbox .nbox .leftpic .newb{ width:290px; height:390px; position:absolute; top:0; right:0; background:url(nbg.png); padding:20px;}
.newsbox .nbox .leftpic .newb .ntit{ font-size:14px; line-height:30px; font-weight:bold; color:#FFCC00}
.newsbox .nbox .leftpic .newb .title{ font-size:18px; line-height:24px; margin-top:60px}
.newsbox .nbox .leftpic .newb .title a{color:#FFCC00; text-decoration:none}
.newsbox .nbox .leftpic .newb .title a:hover{ color:#FF0000}
.newsbox .nbox .leftpic .newb .ndesc{ font-size:14px; line-height:22px; color:#FFFFFF; margin-top:30px;}
.newsbox .nbox .leftpic .newb .btn{ width:120px; height:40px; border:1px #FF9900 solid; font-size:14px; line-height:40px; text-align:center; position:absolute; bottom:20px; left:20px;}
.newsbox .nbox .leftpic .newb .btn a{ color:#FF6600; text-decoration:none; display:block}
.newsbox .nbox .leftpic .newb .btn a:hover{ color:#FF0000}

.newsbox .nbox .rightbox{ width:500px; height:400px; float:left; padding-left:50px; padding-top:40px;}
.newsbox .nbox .rightbox .tit{ font-size:18px; line-height:40px; margin-top:36px;}
.newsbox .nbox .rightbox .tit a{ color:#336699; text-decoration:none}
.newsbox .nbox .rightbox .tit a:hover{ color:#FF0000}
.newsbox .nbox .rightbox .desc{ font-size:12px; line-height:22px; color:#666666; margin-top:8px;}

.iabout{ width:1200px; height:400px; margin:auto; padding:50px 0;}
.iabout .abtitle{ font-size:26px; line-height:38px; text-align:center; color:#333333;}
.iabout .abbox{ width:800px; font-size:14px; line-height:28px; color:#666666; margin:auto; margin-top:50px;}
.iabout .abbtn{ width:200px; height:50px; border:1px #0099CC solid; font-size:16px; line-height:50px; text-align:center; margin:auto; margin-top:60px;}
.iabout .abbtn a{ color:#0099CC; text-decoration:none; display:block}
.iabout .abbtn a:hover{ color:#FF0000}

.ibm{ width:100%; background:url(bmbg.jpg) center; height:450px; padding:50px 0;}
.ibm .bmbox{ width:800px; height:400px; margin:auto}
.ibm .bmbox .bmtit1{ font-size:28px; line-height:40px; color:#FFFFFF; text-align:center}
.ibm .bmbox .bmtit2{ font-size:14px; line-height:28px; color:#FFFFFF; text-align:center}
.ibm .bmbox .bm{ width:800px; padding-top:30px;}
.ibm .bmbox .bm input.in{ width:372px; height:30px; font-size:14px; line-height:30px; border:1px #CCCCCC solid; background:#FFFFFF; color:#333333; margin-left:10px; margin-top:10px;opacity: 0.8; padding-left:8px;}

.footer{ width:100%; height:200px; background:#063A6A; padding:30px 0;}
.footer .fcenter{ width:1200px; height:200px; margin:auto;}
.footer .fcenter .telconn{ width:500px; height:200px; float:left; color:#94BEEE}
.footer .fcenter .telconn .com{ font-size:16px; line-height:40px; font-weight:bold}
.footer .fcenter .telconn .line{ width:100px; height:1px; border-bottom:1px #94BEEE solid;}
.footer .fcenter .telconn .tel{ font-size:38px; line-height:74px;}
.footer .fcenter .telconn .address{ font-size:14px; line-height:28px;}

.footer .fcenter .friend{ width:400px; float:left; padding-left:100px; padding-top:30px;}
.footer .fcenter .friend li{ font-size:12px; line-height:30px; color:#94BEEe; float:left; margin-right:10px; white-space:nowrap}
.footer .fcenter .friend li a{ color:#94BEEE}

.copy{ width:100%; height:50px; background:#01699E; font-size:14px; line-height:50px; text-align:center; color:#94BEEE}

h1.art{ font-size:22px; line-height:50px; margin:auto; text-align:center; color:#333333; font-weight:normal; margin-top:30px;}
.current{ width:100%; height:70px; border-bottom:2px #CCCCCC solid;}
.current .curr{ width:1200px; height:70px; margin:auto;}
.current .curr .title{ width:320px; height:70px; font-size:20px; text-align:left; line-height:70px; float:left}
.current .curr .c{ width:500px; height:70px; float:right; font-size:14px; text-align:right; line-height:70px;}
.artical{ width:1140px; height:auto; margin:auto; font-size:14px; line-height:28px; color:#333333; padding:50px 30px;}
.pandv{ height:30px; font-size:14px; line-height:30px; width:1100px; margin:auto; padding-bottom:50px;}

.listartical{ width:1140px; height:auto; margin:auto; padding:40px 30px;}
.listartical li{ font-size:14px; line-height:32px; border-bottom:1px #ccc dotted; background:url(ico.gif) no-repeat left center; padding-left:16px;}
.listartical li a{ color:#333; text-decoration:none}
.listartical li a:hover{ color:#FF0000}
.listartical li span{ float:right; font-size:14px; line-height:32px; color:#999999}
.page{ height:30px; font-size:14px; line-height:30px; width:1100px; margin:auto; padding-bottom:50px;}
