@charset "utf-8";
body,hr, p,blockquote, dl, dt, dd, ul, ol, li,form, fieldset, legend, img{ border:none; margin: 0; padding: 0;}
body{ font-size:12px;color:#666;background:#fff; width:100%;overflow-x:hidden;word-break:break-all; font-family:Arial, Helvetica, sans-serif}
em{font-style:normal;}
h1,h2,h3,h4,h5{margin:0; padding: 0; font-weight:normal}
ul, ol { list-style: none; }
a { text-decoration: none; color:#999;}
a:hover{ text-decoration:none;}
img{ border:none; line-height:0; font-size:0;vertical-align:bottom;}
.clear{ clear:both; line-height:0; font-size:0; overflow: hidden;}
.wrap,.w1200{ width:1200px; margin:0 auto;}
.fr{ float:right}
.fl{ float: left}
/*======================浮动的外层==================*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { zoom:1 }
.clearfix { display:block; }
/* end clearfix */
/*header*/
.header{ width:100%}
.header .head{ width:100%; margin:0 auto; padding:13px 0; background:#0071d3}
.head .xcy{ font-size:14px; color:#a9c6f8; text-align:center; display:inline-block; line-height:24px;margin-left:110px;margin-top:28px;}
.head .call{ width:185px;border:1px solid #167cd4; display:inline-block; color:#a9c6f8; font-size:14px; padding:6px 27px; margin-top:18px}
.head .call b{ display:block; font-size:30px; color:#ffea00; font-family:"Impact"}
.header .middle{ height:50px; width:100%; background:#ffe301} 
.middle .menu{ width:1200px}
.menu li{ float:left; margin-right:8px}
.menu li a{ display:inline-block; color:#2a172a; font-size:16px; line-height:50px; height:50px; padding:0 20px}
.menu li a:hover{ background:#0086d8; color:#fff}
/*焦点图*/
.banner{ width:100%; height:550px; clear:both; position:relative}
.banner .ck-slide{ width:100%; height:550px; margin:0 auto; position: relative; overflow: hidden;}
.banner .ck-slide ul.ck-slide-wrapper{ height:550px;}
.banner .ck-slide ul.ck-slide-wrapper{ position: absolute; top: 0; left: 0; z-index: 1; margin: 0; padding: 0; margin: 0; padding: 0; list-style-type: none;}
.banner .ck-slide ul.ck-slide-wrapper li{ position: absolute;}
.banner .ck-slidebox{ position: absolute; left: 50%; bottom:15px; z-index: 30;}
.banner .ck-slidebox ul{ height: 20px; padding: 0 2px; border-radius: 8px;}
.banner .ck-slidebox ul li{ float: left;margin:0 3px;}
.banner .ck-slidebox ul li em{ display: block;width:14px;height:16px; background:url(../images/dd.png);text-indent: -9999px; cursor: pointer;}
.banner .ck-slidebox ul li.current em{ background:url(../images/dd2.png);}
.banner .ck-slidebox ul li em:hover{ background:url(../images/dd2.png);}
/*footer*/
.footer{ width:100%; background:#02307b;}
.footer .down{ width:1200px; padding-top:30px}
.down .place{ border-left:1px solid #1c4588;border-top:1px solid #1c4588; width:1199px; margin-bottom:30px}
.down .place li{ float:left; width:558px; padding:11px 20px; border-right:1px solid #1c4588;border-bottom:1px solid #1c4588; font-size:12px; color:#fff; line-height:21px;}
.down .place li em{ color:#ffea00}
.footer .down .cont{ padding:40px 0}
.down .cont .f_center{ margin-top:20px; margin-left:40px;width:700px}
.down .cont .f_center p{ color:#b1ceff; font-size:12px; line-height:24px}
.down .cont .f_right .call{ width:185px;border:1px solid rgba(24,66,133,0.5); display:inline-block; color:#a9c6f8; font-size:14px; padding:20px 27px;}
.down .cont .f_right .call b{ display:block; font-size:30px; color:#ffea00; font-family:"Impact"}
.down .cont .f_right .ewm{ text-align:center; margin-left:20px}
.down .cont .f_right .ewm p{ font-size:12px; color:#a9c6f8; margin-top:8px}
.footer .yellow{ background:#feca12; padding:15px 0}
.footer .yellow .xx_box{ border:1px dashed #c98b0a; border-radius:5px; margin:0 15px; padding:12px 28px 2px 28px; height:53px}
.yellow .xx_box .f_left{width:640px}
.yellow .xx_box .f_middle{ width:144px}
.yellow .xx_box .f_left dl{ float:left; margin-right:60px; text-align:center}
.yellow .xx_box .f_left dt{ color:#000; font-size:16px}
.yellow .xx_box .f_left dd a{ width:100px; height:20px; text-align:center; line-height:20px; color:#fff; font-size:14px; background:#e5004f; display:block}
.xx_box .f_middle i{ display:inline-block;float:left; margin-top:-5px}
.xx_box .f_middle a{ display:inline-block; background:#e5004f; width:84px; color:#fff; font-size:16px; line-height:32px; text-align:center; border-radius:5px; margin-left:7px; float:right; margin-top:6px}
.yellow .xx_box .f_right{ width:235px}
.xx_box .f_right span{ display:inline-block; background:url(../images/show_31.jpg) no-repeat left center; color:#000; font-size:16px; padding-left:61px; height:53px; margin-top:-5px}
.xx_box .f_right span b{ display:block; color:#e5004f; font-size:24px}