@charset "utf-8";
/* CSS Document */

body,html{ padding:0; margin:0; font-size:12px; color:#666; font-family:'微软雅黑';}
ul,li,p,h1,h2,h3,dl,dt,dd,input,menu{ padding:0; margin:0; list-style:none;}
a{ text-decoration:none; color:#333;}
a:hover{ color: #0009ea; text-decoration: none; cursor:pointer;}
.demo{ -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.clear{ clear:both;}
img{ vertical-align:top; border:none;}
input{font-family: '微软雅黑';}
input:focus{ outline: none;}
textarea:focus{ outline: none; }
.center{position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

/* top */
.top_box{ width:1100px; height:125px; margin:0 auto;}
.top_box .logo{ width:346px; height:66px; margin-top:26px; float:left;}
.top_box .top_right{ width:750px; float:right; height:100px; padding-top:25px;}
.top_box .top_right .sear{  height:25px; float:right; line-height:23px;}
.top_box .top_right .sear a{ margin-right: 30px; font-size: 14px; display: inline-block; background:url(../images/dq.png) no-repeat left center; padding-left:25px; color: #999;}
.top_box .top_right .sear a:hover{ color: #0009ea; }
.top_box .top_right .sear input{ width:198px; height:23px; background:url(../images/sear.png) no-repeat left 15px center; border:solid 1px #ccc; border-radius:20px; text-indent:2.5em; font-family:"宋体"; text-align: left; color: #999; cursor: pointer;}

.top_box .top_right .nav{ width:710px; float:right;}
.top_box .top_right .nav ul{}
.top_box .top_right .nav ul li{ float:left; display:block; margin-left:40px; font-size:13px; height:72px;  line-height:62px; position:relative;}
.top_box .top_right .nav ul li:hover{ color: #1f27e7; border-bottom:solid 3px #2d3192;}

.top_box .top_right .nav ul li:hover .menu{ display:block;}
.top_box .top_right .nav ul li .menu{ display:none; width:1100px; height:auto; min-height:369px; position:absolute; top:75px; left:50%; margin-left:-550px; z-index:9999; background: rgba(255,255,255,0.95); }

.top_box .top_right .nav ul li .menu .menu_pic{ width:200px; height:395px; float:left;}
.top_box .top_right .nav ul li .menu .menu_con{ width:900px; float:left; height:auto; overflow:hidden;}
.top_box .top_right .nav ul li .menu .menu_con a{ color: #333; }
.top_box .top_right .nav ul li .menu .menu_con a:hover{ color: #1f27e7; }
.top_box .top_right .nav ul li .menu .menu_con dl{ width:149px; float:left; height:auto; overflow:hidden; padding:0 10px 0 20px; border-left:solid 1px #ebe9ef; margin-top:25px;}
.top_box .top_right .nav ul li .menu .menu_con dl dt{ width:100%; float:left; font-weight:bold; font-size:14px; line-height:32px;}
.top_box .top_right .nav ul li .menu .menu_con dl dd{ width:100%; float:left; height:auto; overflow:hidden; line-height:18px; margin-bottom:15px; margin-top:8px; color:#666;}


.top_box .top_right .nav ul li:hover .menu2{ display:block;}
.top_box .top_right .nav ul li .menu2{ display:none; width:300px; padding:30px; height:auto; position:absolute; top:75px; left:0; z-index:9999; background: rgba(255,255,255,0.95); }

.top_box .top_right .nav ul li .menu2 .menu_pic2{ width:150px; height:180px; float:left;}
.top_box .top_right .nav ul li .menu2 .menu_pic2 img{ width:150px; height:180px;}
.top_box .top_right .nav ul li .menu2 .menu_con2{ width:150px; float:left; height:auto; overflow:hidden;}
.top_box .top_right .nav ul li .menu2 .menu_con2 a{ color: #333; font-weight: normal; }
.top_box .top_right .nav ul li .menu2 .menu_con2 a:hover{ color: #1f27e7; }
.top_box .top_right .nav ul li .menu2 .menu_con2 ul{}
.top_box .top_right .nav ul li .menu2 .menu_con2 ul li{ display:block; width:80%; float:left; font-weight:bold; font-size:14px; line-height:42px; height:42px; margin-left: 20%;}
.top_box .top_right .nav ul li .menu2 .menu_con2 ul li:hover{ border: none; }
.top_box .top_right .nav ul li .menu2 .menu_con2 ul li a{ line-height:42px;}

.a2{ border-bottom:solid 3px #2d3192;}
.a2 a{ color: #1f27e7;  }

/* bottom */
.bottom_box{ width: 100%; height: auto; overflow: hidden;  padding: 50px 0; border-top: solid 1px #efefef; }
.bottom_box .bottom{ width: 1100px; margin: 0 auto; }
.bottom_box .bottom .bottom_left{ width: 880px; float: left; }
.bottom_box .bottom .bottom_left dl{ width: 220px; height: auto; overflow: hidden;  float: left;}
.bottom_box .bottom .bottom_left dl dt{ font-size: 16px; color: #333; font-weight: bold; width: 100%; float: left; margin-bottom: 10px;}
.bottom_box .bottom .bottom_left dl dd{ width: 100%; float: left; line-height: 36px; height: auto; overflow: hidden;}
.bottom_box .bottom .bottom_left dl dd a{ color: #666; }
.bottom_box .bottom .bottom_left dl dd a:hover{ color: #0009ea; }
.bottom_box .bottom .bottom_left dl dd span{ color: #12469c; font-weight: bold; }


.bottom_box .bottom .bottom_right{ width: 220px; float: right; }
.bottom_box .bottom .bottom_right h2{ font-size: 16px; color: #333; margin-left: 5px; margin-bottom: 15px;}
.bottom_box .bottom .bottom_right img{ width: 100px; height: 100px; margin-right: 8px; }

.bottom_bg{ width: 100%; height: 102px; background: #191a1c; text-align: center; color: #f4f4f4; line-height: 28px; padding-top: 28px;}
.bottom_bg a{ color: #f4f4f4; }