* {padding:0;margin:0;}
body {width:100%; border: 0 none; background:#fff; min-width:1198px; font-family:Microsoft Yahei;font-size:12px; color:#333;-webkit-text-size-adjust:none;}
table{border-collapse:collapse; border-spacing:0;}
ul {list-style:none; border:none;}
hr{border:none; background:#f8dcc1; width:100%; margin:0 auto; height:2px;}
a{text-decoration: none; outline:none;}
.cl {clear:both;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.kd{width:1198px; margin:0 auto;}
.pa_rt{padding-right:64px;}
.pd{padding-top:30px;}
.a_fff a{color:#fff;}
.a_fff a:hover{color:#00a0e9;}
.a_333 a{color:#333;}
.a_333 a:hover{color:#097bf8;}
img{ border: 0 none;}
.head{position:relative; height:745px;}
.main_visual{position:absolute; top:0; right:0; left:0; height:745px;}
.hd_top{position:absolute; width:100%; left:0; right:0; top:1px; z-index:100;}
.logo{padding-top:55px;}
.top_rt{padding-top:40px;}
.lang{width:120px; height:24px; line-height:24px; text-align:center; background:url(img/bai.png) repeat;}
.nav{padding-top:20px;}
.nav ul li{float:left; padding-left:3px; font-size:14px;}
.nav ul li a{display:block; padding:0 40px; height:36px; line-height:36px; text-align:center; background:url(img/lan.png) repeat; color:#fff;}
.nav ul li a:hover{background:url(img/bai.png) repeat; color:#333;}
.nav ul li .nav_on{background:url(img/bai.png) repeat; color:#333;}
.nei_bn{text-align:center; width:100%; overflow:hidden;}
.main{background:#e7fbfc; padding:40px 0;}
.hy{text-align:center; font-size:14px;}
.hy h1{font-size:26px;}
.in_btjt{padding:15px 0;}
.in_abt{width:690px; font-size:14px; line-height:22px; padding:15px;}
.in_abtbt{padding-bottom:10px; font-size:20px; font-weight:bold;}
.in_abtbt a{color:#097bf8;}
.in_abtrt{width:410px; padding-top:60px;}
.in_abtrt h1{float:left; width:182px; height:40px; line-height:40px; font-size:16px; font-weight:normal; background:#f67c77; text-align:center; border-radius:25px; box-shadow:1px 1px 1px #666; margin-right:30px;}
.in_abtrt h1 a, .in_abtrt h2 a{color:#fff; display:block;}
.in_abtrt h2{float:left; width:182px; height:40px; line-height:40px; font-size:16px; font-weight:normal; background:#097bf8; text-align:center; border-radius:25px; box-shadow:1px 1px 1px #666;}
.in_pro{padding-top:20px;}
.in_bt{text-align:center; background:url(img/pro_btbg.png) no-repeat center center; letter-spacing:3px; height:45px; line-height:45px; font-size:28px;}
.in_pro ul li{width:286px; float:left; height:350px; margin:50px 55px 0 55px; text-align:center;}
.in_pro ul li a h1{font-size:24px; font-weight:normal; color:#097bf8; padding-top:15px;}
.in_pro ul li span{display:block; width:240px; margin:0 auto; padding-top:6px; line-height:20px; font-size:14px;}
.in_huoyun{padding-top:20px;}
.in_huoyun ul{padding-top:30px;}
.in_huoyun ul li{float:left; width:386px; margin:6px; text-align:center;}
.in_huoyun ul li img{display:block;}
.in_huoyun ul li a span{display:block; width:386px; height:45px; line-height:45px; color:#fff; font-size:16px;}
.in_hysp1{background:#f67c77;}.in_hysp2{background:#097bf8;}
.foot{background:url(img/map.jpg) no-repeat top right #097bf8; padding-bottom:20px;}
.ft_nav{height:40px; line-height:40px; background:#f67c77; border-bottom:3px solid #fff;}
.ft_nav a{color:#fff; font-size:14px; margin-right:100px;}
.ft_lf{width:720px;}
.ft_lf{padding-top:40px;}
.bd_btm{border-bottom:1px solid #fff; padding-bottom:30px;}
.erwei_rt{ width:570px; line-height:22px; color:#fff; font-size:14px;}
.erwei_rt span{display:block; background:url(img/site_bg.png) no-repeat center left; height:21px; line-height:21px; width:211px;}
.nei_main{background:url(img/nei_bg.png) repeat-y center top; padding:40px 0;}
.nei_lf{width:284px;  background:url(img/lf_bg.png) repeat-y;}
.lf_bt{text-align:center; padding:30px 0; margin-left:20px; font-size:24px; font-weight:bold; color:#fff; border-bottom:2px solid #b2d5fb;}
.nei_lf ul{padding-left:20px; padding-bottom:40px;}
.nei_lf ul li{  line-height:22px; font-size:20px; text-align:center; border-bottom:2px solid #b2d5fb;}
.nei_lf ul li a{display:block; color:#fff;padding:20px 0;}
.nei_lf ul li a:hover{background:url(img/lf_li.png) repeat-y;}
.nei_lf ul li .lf_on{background:url(img/lf_li.png) repeat-y;}
.nei_rt{width:843px;}
.nei_bt{text-align:center; background:url(img/nei_btbg.png) no-repeat center center; height:30px; line-height:30px; font-size:14px;}
.dqwz span{padding-left:20px; background:url(img/fangzi.png) no-repeat left center;}
.dqwz .dq_a{color:#097bf8;}
.nr{padding:20px 10px; line-height:24px;}
.demo{ text-align:center; padding-bottom:30px; padding-left:20px;}
.menu_head{cursor:pointer;position:relative;line-height:22px;font-size:18px;}
.menu_head a{display:block; color:#fff;padding:20px 0;}
.menu_list .current2{ border-bottom:2px solid #b2d5fb;}
.menu_head span{position:absolute; right:20px; top:23px;}
.menu_head a:hover{background:url(img/lf_li.png) repeat-y;}
.menu_list .current2 .lf_on{background:url(img/lf_li.png) repeat-y;}
.menu_body{display:none;}
.menu_body a{display:block; color:#fff;padding:20px 0; color:#fff; font-size:18px; background:url(img/lf_pro.png) repeat-y; line-height:22px; border-bottom:2px solid #b2d5fb; }
.menu_body a:hover{color:#fff;}
.menu_body span{background:url(img/sj2.png) no-repeat left center; padding:0 20px; margin-left:-43px;}
.pro_all{padding-top:20px;}
.pro_all ul li{border:1px solid #ccc; margin:6px; background:#fff; float:left;}
.pro_all ul li img{display:block; padding:8px;}
.pro_all ul li span{display:block; text-align:center; font-size:16px; height:50px; line-height:50px; width:100%; background:#097bf8;}
.pro_all ul li a span{color:#fff;}
.fanye{text-align:center; padding-top:30px;}
.pro_list ul li{height:248px; margin-top:40px; position:relative; overflow:hidden;}
.pro_list ul li h1{width:240px; background:#fff; float:left; margin-left:45px; height:240px; overflow:hidden;}
.pro_list ul li img{display:block;}
.pro_list ul li span{display:block; color:#fff; float:right; width:410px; padding-right:45px; padding-top:55px;}
.pro_list ul li span h2{font-size:22px; color:#fff; font-weight:normal; padding-bottom:15px;}
.pro_list ul li h3{position:absolute; text-align:center; border-radius:25px; line-height:34px; right:45px; bottom:20px; width:154px; height:34px; box-shadow:1px 2px 3px #999;}
.pro_list ul li h3 a{color:#fff;}
.pro_list ul .pro_1 h1{border:4px solid #0075f8;}
.pro_list ul .pro_1 h3{background:#097bf8;}
.pro_list ul .pro_1{background:url(img/pro_bg1.png) repeat-x center left;}
.pro_list ul .pro_2 h1{border:4px solid #f67c77;}
.pro_list ul .pro_2 h3{background:#f67c77;}
.pro_list ul .pro_2{background:url(img/pro_bg2.png) repeat-x center left;}
.pro_nei{padding-top:30px;}
.pro_top{width:804px; margin:0 auto;}
.pro_tu1{padding:44px 65px; background:#fff; box-shadow:-1px 2px 3px #999;}
.pro_turt{width:240px;}
.pro_turt span{display:block; background:#fff; padding:10px;box-shadow:-1px 2px 3px #999;}
.pro_nr{padding-top:50px; font-size:16px; line-height:26px;}
.pro_nr h1{text-align:center; font-size:24px;}
.ct{text-align:center;}
.ct_top{padding-top:20px; line-height:30px; font-size:14px;}
.ct_top h1{font-size:20px; color:#097bf8; font-weight:normal;}
.ct_btm{padding-top:30px; padding-left:15px; padding-right:15px;}
.ct_btm h1{font-size:18px; font-weight:normal;}
.msg{width:390px;}
.msg ul li{font-size:14px; line-height:29px;}
.msg_ty{padding-bottom:10px;}
.txt{width:388px; background:none; border:1px solid #ccc; height:27px; line-height:27px;}
.txt2{width:388px; background:none; border:1px solid #ccc; height:100px; line-height:22px;}
.ct_map{line-height:21px; font-size:14px; padding-top:30px;}
.ct_map h1{font-size:20px; font-weight:normal; color:#097bf8;}
.ct_msg ul li{margin-top:25px;}
.ct_msg ul li .fl{font-size:16px; color:#555; line-height:47px; text-align:right; width:130px;}
.ct_msg ul li .fr{width:650px;}
.ct_txt{height:43px; line-height:43px;font-size:14px; border:1px solid #cdcdcd; width:580px; background:#fff;}
.ct_txt2{height:230px; line-height:20px; font-family:Microsoft Yahei; font-size:14px; border:1px solid #cdcdcd; width:580px; background:#fff;}
.pro_sb{background:#f67c77; border:none; width:120px; height:40px; color:#fff; font-size:16px; cursor:pointer;}
.ct_msg{padding-top:20px;}