.header{ height:90px; border-top:#02639b 4px solid; background:#fff;}
.header .logo{ height:90px; width:1200px; margin:0 auto; background:url(/web/images/logos_360_61.png) left center no-repeat;}
.header .login{ width:140px; height:86px; background:url(/web/images/tu_126_31.png) right center no-repeat; float:right; line-height:86px; font-size:14px;}
.header .login .rs{ width:68px; text-align:center; color:#0089d1;}
.header .login .rs a{color:#0089d1;}
.header .login .rss{ width:50px; text-align:center; color:#fff;}
.header .login .rss a{color:#fff;}

.header .logins{ width:140px; height:86px; background:url(/web/images/tu_126_31_img01.png) right center no-repeat; float:right; line-height:86px; font-size:14px;}
.header .logins a{ display:block; height:86px; padding-right:30px; text-align:center; color:#fff; float:right; width:86px;}

.header .nav{ height:90px; width:1080px; float:right; position:relative;}
.header .nav .en{ height:18px; line-height:18px; width:70px; background:#02639b; color:#fff; position:absolute; top:0; right:0; text-align:center;}
.header .nav .en a{ color:#fff;}
.header .nav ul{ height:90px; float:right;}
.header .nav li{ height:90px; width:100px; margin:0 5px; text-align:center; float:left; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.header .nav li p{ height:57px; line-height:20px; padding-top:30px; font-size:16px;}
.header .nav li .n01{ font-size:11px; color:#ccc;}
.header .nav li a .n02{ transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out; -o-transition:All 0.3s ease-in-out; display:block; height:3px; width:0; background:#02639b; margin:0 auto;}
.header .nav li a:hover{color:#02639b;}
.header .nav li a:hover span{ width:100px; height:3px; color:#02639b;}
.header .nav li.dq a{color:#02639b;}
.header .nav li.dq a span{ width:100px;}
.header .nav li.dq a .n01{color:#02639b;}
#nav {display:block;}
#nav .mainlevel ul {position:absolute; display:none; width:100px; top:90px; height:400px; z-index:10000;}
#nav .mainlevel li {background:#02639b; height:40px; width:100px; margin:0;}
#nav .mainlevel li a { color:#fff; line-height:40px; height:40px; padding:0 5px; display:block; font-size:13px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
#nav .mainlevel li a:hover {color:#fff; background:#0071ad;}

.home{ background:#f4f4f4;}
.home .bg{ width:1200px; margin:0 auto; padding:15px 0 20px 0;}
.home .tit{ height:50px; line-height:50px; padding:0 5px; overflow:hidden;}
.home .tit .dian{ background:#077bbe; width:3px; height:14px; float:left; margin-top:18px;}
.home .tit .ls{ height:50px; color:#077bbe; overflow:hidden; padding:0 10px 0 5px; font-size:16px; font-weight:bold;}
.home .tit .lss{height:50px; color:#ccc; overflow:hidden; font-size:16px;}
.home .tit .rs{ height: 50px; }
.home .tit .rs a{ color: #c2c2c2; }
.home .about{ width:400px; float: left; padding-right:30px; display: inline;}
.home .about .msg{}
.home .about .msg .one{overflow:hidden;}
.home .about .msg .one .tu{ width:400px; height:100px; overflow:hidden;}
.home .about .msg .one .tu img{ width:400px; height:100px;}
.home .about .msg .one .text{ height:96px;line-height:24px; padding-top:10px; overflow:hidden; font-size:14px;}
.home .about .msg .one .text a{ display:block; height:80px; overflow:hidden;}
.home .about .msg .one .text .n01{ height:96px; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden; font-size: 14px;}
.home .pro{ width:300px; float:right;}
.home .pro .slideBox{ width:300px; height:200px; overflow:hidden; position:relative;}
.home .pro .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:7px; z-index:1; }
.home .pro .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.home .pro .slideBox .hd ul li{ float:left; margin-right:2px; color:#fff;  width:15px; height:15px; line-height:14px; text-align:center; background:#777; background: rgba(119,119,119,0.8); cursor:pointer; border-radius:1px; }
.home .pro .slideBox .hd ul li.on{ background:#02639b; color:#fff; }
.home .pro .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.home .pro .slideBox .bd li{ zoom:1; vertical-align:middle; width:300px; height:200px; border-radius:3px; overflow:hidden;}
.home .pro .slideBox .bd li a{ display:block; width:300px; height:200px; position:relative;}
.home .pro .slideBox .bd li span{ display:block; width:300px; padding-left:10px; height:30px; line-height:30px; background:#000; background: rgba(0,0,0,0.7); color:#fff; font-size:14px; position:absolute; left:0; bottom:0;}
.home .pro .slideBox .bd img{ width:300px; height:200px; display:block; border-radius:3px; }
.home .pro .slideBox .prev,
.home .pro .slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(/web/css/images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.home .pro .slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.home .pro .slideBox .prev:hover,
.home .pro .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.home .pro .slideBox .prevStop{ display:none;  }
.home .pro .slideBox .nextStop{ display:none;  }
.home .news{ width:440px; float:left;}
.home .news .msg{border-radius:3px; overflow:hidden;}
.home .news .msg .one { height:100px; overflow:hidden;}
.home .news .msg .one .tu{ width:150px; height:100px; overflow:hidden; float:left;}
.home .news .msg .one .tu img{width:150px; height:100px;}
.home .news .msg .one .text{ width:280px; height:100px; float:right; line-height:20px; overflow:hidden;}
.home .news .msg .one .text a{ display:block; height:60px; overflow:hidden;}
.home .news .msg .one .text a:hover{color:#0089d1;}
.home .news .msg .one .text .n01{ max-height:40px; color:#02639b; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden; font-size:16px;}
.home .news .msg .one .text .n02{ height:54px; line-height:18px; padding-top:5px; color: #999;  font-size: 14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.home .news .msg .two{ height:96px; padding-top:10px; line-height:24px; }
.home .news .msg .two a{ height:24px; display:block; color:#333; padding: 0 0 0 11px; font-size: 14px; position: relative; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.home .news .msg .two i{ position: absolute; left: 0; top: 11px; height: 4px; width: 4px; background: #02639b; }
.home .news .msg .two a:hover{color:#0089d1;}
.home .news .msg .two a:hover i{background: #0089d1;} 

.home .csqy_bg{ width:1200px; margin:0 auto; height:180px;}
.home .csqy_bg .msg li{ background:#fff; width:285px; height:100px; float:left; margin-right:20px; text-align:center; line-height:100px; border-radius:3px; overflow:hidden;}
.home .csqy_bg .msg li.dq{ margin-right:0;}
.home .csqy_bg .msg li img{vertical-align:middle; line-height:100px;}
.footer{ background: #fff; }
.footer .links{ background:#f2f2f2;}
.footer .link{ width: 1200px; margin: 0 auto; height: 40px; padding-top: 10px; font-size: 14px;}
.footer .link .left{ height: 30px; width: 80px; background: #02639b; color: #fff; line-height: 30px; border-radius:3px; text-align: center;}
.footer .link .right{ width: 1100px; line-height: 30px; overflow: hidden; height: 30px;}
.footer .link .right a{ padding-right: 30px; color: #666;}
.footer .link .right a:hover{color:#0089d1; }
.footer .text{ background:#424242;}
.footer .text .bg{ width:1200px; margin:0 auto; padding:10px 0 20px 0; text-align:center; color:#fff; font-size:14px;}
.footer .text .n01{ line-height:40px; line-height:40px; }
.footer .text .n01 a{ color:#fff; padding:0 10px;}
.footer .text .n02{ line-height:20px;}

.ban{ height:160px; background:url(/web/images/img/ban_200.png) center no-repeat;}
.cou{ width:1200px; margin:0 auto;}
.wz{ height:50px; line-height:50px; color:#999; font-size:14px;}
.wz a{ color:#999; padding:0 5px;}
.wz .dq{ color:#02639b;}
.cou_bg{ background:#fff; border:#eee 1px solid; margin-bottom:30px;}
.cou_tit{ height:100px; line-height:100px; padding-left:40px; font-size:50px; font-weight:bold; color:#999;}
.cou_tit span{ color:#02639b;}
.cou_tit span.n01{ font-size:24px; font-weight:100px; padding-left:20px;}
.cou_nav{ background:#f4f4f4; height:57px; padding-top:3px; padding-left:30px;}
.cou_nav li{ height:57px; float:left; line-height:54px; font-size:14px; padding:0 6px; overflow:hidden;}
.cou_nav li a{ display:block; height:54px;  padding:0 15px;}
.cou_nav li .dq{color:#02639b; border-bottom:#02639b 3px solid;}
.cou_nav li a:hover{color:#02639b; border-bottom:#02639b 3px solid;}
.cou_about{ padding:30px 40px; font-size:14px;}
.cou_about p{ padding:12px 0; line-height:24px; text-indent:30px;}
.cou_about .tu{ overflow:hidden; text-align:center; padding:15px 0 5px 0;}
.cou_news{ padding:20px 40px;}
.cou_news .one dl{ border-bottom:#999 1px dashed; padding-top:20px;}
.cou_news .one dt{ width:150px; height:120px; overflow:hidden; float:left; padding-right:20px;}
.cou_news .one dt img{ width:150px; height:100px; overflow:hidden;}
.cou_news .one dd{ padding-bottom:20px;}
.cou_news .one dd .text01{ height:40px; line-height:30px; overflow:hidden;}
.cou_news .one dd .text01 .ls{ font-size:18px; font-weight:bold;}
.cou_news .one dd .text01 .rs{ color:#999;}
.cou_news .one dd .text02{ line-height:20px; font-size:14px; max-height:60px; overflow:hidden;}
.cou_news .one dd .text02 a{ display:block; max-height:60px; display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.cou_news .two{ padding:20px 0 0 0;}
.cou_news .two dl{ height:40px; line-height:40px; overflow:hidden;}
.cou_news .two dt{ position:relative; height:40px; width:900px; float:left; padding-left:12px; font-size:14px;}
.cou_news .two dt i{ position:absolute; left:0; top:18px; height:4px; width:4px; background:#02639b;}
.cou_news .two dt a:hover{ color:#02639b; font-weight:bold;}
.cou_news .two dd{ height:40px; line-height:40px; float:right; color:#999; font-size:14px;}
.nexts{ height:80px; line-height:80px; text-align:center; font-size:14px; color:#999;}
.nexts a{ color:#999; padding:0 10px; font-size:14px;}
.nexts .dq{color:#02639b; font-weight:bold;}
.nexts a:hover{color:#02639b; }
.cou_newsxx{ padding:40px;}
.cou_newsxx .one{ border-bottom:#bbb 1px dashed; padding:0 70px; position:relative;}
.cou_newsxx .one .text01{ text-align:center; font-size:22px; font-weight:bold; line-height:34px; padding-bottom:10px;}
.cou_newsxx .one .text02{ height:40px; line-height:20px; text-align:center; color:#999; font-size:14px;}
.cou_newsxx .one .text02 span{ padding-right:30px;}
.cou_newsxx .two{ padding-top:20px;}
.cou_newsxx .two p{ font-size:14px; line-height:24px; padding:12px 0; text-indent:30px;}
.cou_newsxx .two .tu{ text-align:center; overflow:hidden; padding:5px 0;}
.cou_newsxx_bom{ background:#f7f7f7; padding-bottom:20px;}
.cou_newsxx_bom .tit{ height:40px; padding-top:10px; line-height:40px; font-size:18px; padding-left:40px; font-weight:bold; color:#333;}
.cou_newsxx_bom dl{ height:40px; line-height:40px; width:50%; float:left; font-size:14px;}
.cou_newsxx_bom dt{ padding-left:50px; position:relative;  width:440px; overflow:hidden; float:left;}
.cou_newsxx_bom dt i{ position:absolute; left:40px; top:18px; width:4px; height:4px; background:#02639b;}
.cou_newsxx_bom dd{ float:left; color:#999;}

.next_left{ position:absolute; left:0px; top:-10px; width:51px; height:51px;}
.next_left a{ display:block; width:51px; height:51px; background:url(/web/images/xb_51.png) center no-repeat; opacity:0.4; filter:alpha(opacity=40); }

.cou_pro{ padding:40px;}
.cou_pro .left{ background:#f2f2f2; width:200px; float:left; border-radius:3px; }
.cou_pro .left ul{ padding:20px;}
.cou_pro .left li{ height:40px; border-bottom:#bbb 1px dashed; font-size:14px; line-height:40px;}
.cou_pro .left li a{ display:block; height:40px; background:url(/web/images/dian_img01.png) 10px 15px no-repeat; padding-left:25px; overflow:hidden;}
.cou_pro .left li.dq{ border-bottom:#f2f2f2 1px solid;}
.cou_pro .left li.dq a{background:#02639b url(../images/dian_img02.png) 10px 15px no-repeat; padding-left:25px; color:#fff; border-radius:3px; }
.cou_pro .left .more{ height:40px; line-height:18px; padding-left:28px; color:#127fbe; font-size:14px;}
.cou_pro .left .more a{color:#127fbe;}
.cou_pro .right{ width:880px;}
.pro_right li{ height:180px; border-bottom:#bbb 1px dashed; margin-bottom:30px; overflow:hidden;}
.pro_right li .tu{ width:200px; height:150px; overflow:hidden; float:left;}
.pro_right li .tu img{width:200px; height:150px;}
.pro_right li .text{ width:660px; height:180px;  float:right;}
.pro_right li .text01{ font-size:18px; font-weight:bold; height:40px; line-height:30px; overflow:hidden;}
.pro_right li .text02{ font-size:14px; line-height:20px; color:#999; height:60px; overflow:hidden;}
.pro_right li .text02 a{ display:block; height:60px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.pro_right li .text03{ height:30px; padding-top:26px;}
.pro_right li .text03 a{ display:block; background:#02639b; color:#fff; text-align:center; height:24px; width:80px; font-size:14px; line-height:24px; border-radius:3px; }
.pro_xx_r .one{ height:80px; line-height:80px; text-align:center; font-size:22px; font-weight:bold;}
.pro_xx_r .two{ width:710px; margin:0 auto;}
.pro_xx_r .two .bd{ width:700px; height:350px; border:#f2f2f2 5px solid; overflow:hidden;}
.pro_xx_r .two .bd li{ width:700px; height:350px; overflow:hidden;}
.pro_xx_r .two .bd li img{width:700px; height:350px;}
.pro_xx_r .two .hd{ height:100px; padding-top:10px; overflow:hidden;}
.pro_xx_r .two .hd li{ padding-top:7px; float:left;  text-align:center; }
.pro_xx_r .two .hd li img{ width:100px; height:50px; border:3px solid #f2f2f2; cursor:pointer; margin-right:12px;}
.pro_xx_r .two .hd li.on{ background:url(/web/images/xb_13_7.png) 48px 0 no-repeat; }
.pro_xx_r .two .hd li.on img{ border-color:#127fbe;}
.pro_xx_r .three p{ font-size:14px; text-indent:30px; padding:12px 0;}

.qsqy li{ width:293px; height:230px; float:left; overflow:hidden;}
.qsqy li .tu{ width:255px; height:170px; overflow:hidden;  margin:0 auto;}
.qsqy li .tu img{width:255px; height:170px;}
.qsqy li .text{ height:40px; line-height:40px; font-size:14px; text-align:center;}

.ygfc{ padding:40px 0 0 40px;}
.ygfc li{ width:370px; height:260px; float:left; padding-top:20px;}
.ygfc li .tu{ width:300px; height:200px; margin:0 auto; overflow:hidden;}
.ygfc li .tu img{width:300px; height:200px; }
.ygfc li .text{ padding-top:10px; line-height:22px; height:50px; font-size:14px; width:280px; margin:0 auto; overflow:hidden; text-align:center;}

.cgyj .one{ background:#f2f2f2;}
.cgyj .one .left{ padding:15px 0 0 15px; width:130px; height:115px;}
.cgyj .one .left .bg{ background:#02639b url(../images/xb_28.png) center 10px no-repeat; border-radius:3px; text-align:center; color:#fff; font-size:16px; line-height:22px; font-weight:bold; padding-top:45px; height:55px;}
.cgyj .one .right{ width:710px; padding:10px 0;}
.cgyj .one .right li{ font-size:16px; color:#02639b; height:36px; line-height:36px; overflow:hidden;}
.cgyj .one .right li a{ color:#02639b; text-decoration:underline;}
.cgyj .two{ padding-top:10px;}
.cgyj .two_tit{ height:60px; line-height:60px; font-size:18px; font-weight:bold; color:#02639b;}
.cgyj .two_msg dl{ height:40px; line-height:40px; border-bottom:#bbb 1px dashed; font-size:14px; overflow:hidden;}
.cgyj .two_msg dt{ height:40px; float:left; padding-left:12px; overflow:hidden; position:relative;}
.cgyj .two_msg dt i{ position:absolute; left:0; top:18px; height:4px; width:4px; background:#02639b;}
.cgyj .two_msg dd{ height:40px; float:right; overflow:hidden; color:#999; font-size:12px;}
.contact{ padding:50px;}
.contact .text{ width:530px; float:left;}
.contact .text01{ font-size:18px; color:#333; font-weight:bold; line-height:30px; padding-bottom:20px;}
.contact .text02{ font-size:14px; line-height:28px; padding-bottom:50px;}
.contact .map{ width:500px; height:300px; border:#f2f2f2 5px solid; text-align:center; overflow:hidden; float:right;}

.cou_pro .left_gg{ background:#fff; height:70px;}
.cou_pro .left_gg .bg{ height:50px; line-height:50px; background:#02639b url(../images/xb_17_15.png) 20px 17px no-repeat; border-radius:3px; padding-left:50px; font-size:16px; color:#fff; font-weight:bold;}
.cou_pro .left_gg .bg a{ color:#fff;}
.cou_pro .left_text{ padding-top:20px; line-height:24px; font-size:22px; font-weight:bold; color:#02639b; padding-left:30px;}

.zp_gg_tit{ height:50px; line-height:50px; color:#02639b; font-size:22px; font-weight:bold;}
.zp_gg_msg{ padding-top:10px;}
.zp_gg_msg dl{ height:40px; border-bottom:#bbb 1px dashed; overflow:hidden; font-size:14px; line-height:40px;}
.zp_gg_msg dt{ height:40px; position:relative; width:700px; float:left; padding-left:16px; overflow:hidden;}
.zp_gg_msg dt i{ position:absolute; left:3px; top:18px; width:4px; height:4px; background:#02639b;}
.zp_gg_msg dd{ float:right; color:#999; height:40px;}
.zp_ggxx .text01{text-align:center; font-size:22px; font-weight:bold; line-height:34px; padding-bottom:10px;}
.zp_ggxx .text02{height:40px; line-height:20px; text-align:center; color:#999; font-size:14px; border-bottom:#bbb 1px dashed;}
.zp_ggxx .text02 span{ padding-right:30px;}
.zp_ggxx .text03{ padding-top:20px;}
.zp_ggxx .text03 p{ font-size:14px; line-height:24px; padding:12px 0; text-indent:30px;}
.zp_ggxx .text03 .tu{ text-align:center; overflow:hidden; padding:5px 0;}
.zp_ggxx .text04{ text-align:right; font-weight:bold; font-size:14px; padding-top:30px;}
.zp_ggtz{ background:#f2f2f2; padding:10px 30px; margin-bottom:20px;}
.zp_ggtz .text01{ height:40px; line-height:40px;}
.zp_ggtz .text01 .ls{ font-size:16px; font-weight:bold; color:#02639b; height:40px; overflow:hidden;}
.zp_ggtz .text01 .ls a{ text-decoration:underline;  color:#02639b;}
.zp_ggtz .text01 .lss{ font-size:14px; color:#999; padding-left:20px; height:40px; overflow:hidden;}
.zp_ggtz .text02{ font-size:14px; padding-bottom:10px;}
.zp_ggtz .text02 a{ color:#666;}

.gw_xx .one{ height:70px; line-height:50px; color:#02639b; font-size:22px; font-weight:bold; padding-left:20px;}
.gw_xx .two{ background:#f2f2f2; padding:10px 0 10px 20px;}
.gw_xx .two li{ width:33.33%; float:left; height:28px; line-height:28px; font-size:14px; overflow:hidden;}
.gw_xx .three{ padding:20px 0 0 20px;}
.gw_xx .three .text01{ line-height:40px; font-size:16px; font-weight:bold; color:#333;}
.gw_xx .three .text02{ font-size:14px; color:#666; line-height:24px; padding-bottom:30px;}                                                                                                                                                                                                                 