@charset "utf-8";
/* CSS Document */

* {margin: 0;padding: 0;}
body {font-size:14px;color: #333;-webkit-text-size-adjust: none;font-family: 'Microsoft Yahei';-webkit-text-size-adjust: none;overflow-x:hidden;}
a {color: #333;text-decoration: none;}
a:hover {color:#0094dd;text-decoration:underline;}
.fl {float: left;}
.fr {float:right;}
.clear {clear: both;}
.relative {position: relative;}
.absolute {position: absolute;}
.w1200{ width:1200px; margin:0 auto;}
ul {list-style: none;}
li {list-style-type: none;}

.top{ width:1200px; margin:0 auto; height:100px; }
.logo{ width:365px; height:58px; float:left; margin-top:28px;}
.topR{ width:835px; float:right;}
.topR .tel{ width:300px; float:right; margin-top:5px; height:35px; line-height:35px; font-size:18px; color:#e77918; text-align:right;}
.topR .tel label{ background:url(../images/telIcon1.jpg) left center no-repeat; padding-left:20px; font-size:14px; color:#717171;}


.menu{ width:835px; float:left; height:43px; margin-top:17px;}
#nav{ width:835px; margin:0px 0px; padding:0px 0px;}
#nav .mainlevel{float:left;width:80px;height:43px;float:left;display:block;text-align:center; margin-left:39px; position:relative;}
#nav .mainlevel a {color:#4c4c4c;text-decoration:none;height:40px;font-family:"微软雅黑";text-align:center;line-height:40px;display:block;font-size:16px; width:80px; border-bottom:solid 3px #fff; font-weight:bold;}
#nav li.mainlevel a:hover{width:80px;height:40px;color:#0094dd;border-bottom:solid 3px #0094dd;display:block; float:left;}

#nav li.hover a:hover,#nav li.hover a{color: #333; display:block; float:left;width:80px; height:40px;text-decoration:none;border-bottom:solid 3px #0094dd;}

.menu ul li#mainlevel_01{ width:80px;height:40px; line-height:40px;}

#nav .mainlevel .ulnav {display:none; position:absolute;padding:0;border-bottom:0px;width:1200px;left:0px; top:43px;z-index:2;background-color: #f9f9f9;height:430px; box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.2);}
#nav .mainlevel .ulnav .second_nav{ width:240px; float:left; height:430px; background:#f3f3f5;box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.2);}
#nav .mainlevel .ulnav .second_nav a{ display:block; float:left; width:100%; border-bottom:none !important; font-weight:normal !important; line-height:35px !important; height:35px !important; display:block; text-align:center; font-size:16px; color:#0094dd;}
#nav .mainlevel .ulnav .second_nav a:hover{ background:#0094dd; color:#fff !important;border-bottom:none !important; font-weight:normal !important; }
#nav .mainlevel .ulnav .second_nav a.on{ background:#0094dd; color:#fff !important;border-bottom:none !important; font-weight:normal !important; }

#nav .mainlevel .ulnav .third{ width:960px; float:right; display:none;}
#nav .mainlevel .ulnav .third .third_menu{ width:540px; float:left;}
#nav .mainlevel .ulnav .third .third_menu dl { width:500px; float:left; margin-left:0px; padding-left:40px;}
#nav .mainlevel .ulnav .third .third_menu dl dd{ width:100%; line-height:48px;border-bottom:none !important; display:block; float:left;}
#nav .mainlevel .ulnav .third .third_menu dl dd a{font-size:16px; color:#333 !important;border-bottom:none !important;font-weight:normal !important; width:100%!important; text-align:left !important;}
#nav .mainlevel .ulnav .third .third_menu dl dd a:hover{ color:#0094dd !important;border-bottom:none !important; font-weight:normal !important;}

#nav .mainlevel .ulnav .third .items_nav { width:380px; float:right; border-left:solid 1px #e7e7e7; height:390px; margin:20px 19px;}
#nav .mainlevel .ulnav .third .items_nav .items_nav_one{ width:380px; float:left; margin:0px 0px 30px 20px;}
#nav .mainlevel .ulnav .third .items_nav .items_nav_one .theme_img{ width:125px; height:94px; float:left; border:solid 1px #ccc;}
#nav .mainlevel .ulnav .third .items_nav .items_nav_one div{ width:240px; float:right; text-align:left;}
#nav .mainlevel .ulnav .third .items_nav .items_nav_one div p{ display:block; float:left; width:100%; height:30px; line-height:30px; color:#242625; font-size:16px; font-weight:bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin:0px 0px; padding:0px 0px;}
#nav .mainlevel .ulnav .third .items_nav .items_nav_one div span{ display:block; float:left; width:100%; font-size:12px; color:#929292;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; height:20px; line-height:20px;margin:5px 0px;}
#nav .mainlevel .ulnav .third .items_nav .items_nav_one div p a.more{display: block;width: 60px;height:28px;line-height:28px;text-align: center;font-size: 12px;color: #fff;background: #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border-bottom:none!important;}
#nav .mainlevel .ulnav .third .items_nav .items_nav_one div p a.more:hover{ color:#fff; background:#0094dd;border-bottom:none!important;}





#nav .mainlevel .ulnav .second_nav2{ width:240px; float:left; height:390px; background:#f3f3f5;box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.2);}
#nav .mainlevel .ulnav .second_nav2 a{ display:block; float:left; width:100%; border-bottom:none !important; font-weight:normal !important; line-height:35px !important; height:35px !important; display:block; text-align:center; font-size:16px; color:#0094dd;}
#nav .mainlevel .ulnav .second_nav2 a:hover{ background:#0094dd; color:#fff !important;border-bottom:none !important; font-weight:normal !important; }
#nav .mainlevel .ulnav .second_nav2 a.on{ background:#0094dd; color:#fff !important;border-bottom:none !important; font-weight:normal !important; }


#nav .mainlevel .ulnav .third2{ width:960px; float:right; display:none;}
#nav .mainlevel .ulnav .third2 .third_menu{ width:540px; float:left;}
#nav .mainlevel .ulnav .third2 .third_menu dl { width:500px; float:left; margin-left:0px; padding-left:40px;}
#nav .mainlevel .ulnav .third2 .third_menu dl dd{ width:100%; line-height:48px;border-bottom:none !important; display:block; float:left;}
#nav .mainlevel .ulnav .third2 .third_menu dl dd a{font-size:16px; color:#333 !important;border-bottom:none !important;font-weight:normal !important; width:100%!important; text-align:left !important;}
#nav .mainlevel .ulnav .third2 .third_menu dl dd a:hover{ color:#0094dd !important;border-bottom:none !important; font-weight:normal !important;}

#nav .mainlevel .ulnav .third2 .items_nav { width:380px; float:right; border-left:solid 1px #e7e7e7; height:350px; margin:20px 19px;}
#nav .mainlevel .ulnav .third2 .items_nav .items_nav_one{ width:380px; float:left; margin:0px 0px 20px 20px;}
#nav .mainlevel .ulnav .third2 .items_nav .items_nav_one .theme_img{ width:125px; height:94px; float:left; border:solid 1px #ccc;}
#nav .mainlevel .ulnav .third2 .items_nav .items_nav_one div{ width:240px; float:right; text-align:left;}
#nav .mainlevel .ulnav .third2 .items_nav .items_nav_one div p{ display:block; float:left; width:100%; height:30px; line-height:30px; color:#242625; font-size:16px; font-weight:bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin:0px 0px; padding:0px 0px;}
#nav .mainlevel .ulnav .third2 .items_nav .items_nav_one div span{ display:block; float:left; width:100%; font-size:12px; color:#929292;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; height:20px; line-height:20px;margin:5px 0px;}
#nav .mainlevel .ulnav .third2 .items_nav .items_nav_one div p a.more{display: block;width: 60px;height:28px;line-height:28px;text-align: center;font-size: 12px;color: #fff;background: #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border-bottom:none!important;}
#nav .mainlevel .ulnav .third2 .items_nav .items_nav_one div p a.more:hover{ color:#fff; background:#0094dd;border-bottom:none!important;}



#nav #mainlevel_02 .ulnav {display:none; position:absolute;padding:0;border-bottom:0px;width:100px;margin-left:0px;z-index:2;}
#nav #mainlevel_02 .ulnav ul{width:100%;float:left; margin:0px 0px; padding:5px 0px 15px 0px;overflow: hidden;z-index: 2;}

#nav #mainlevel_02 .ulnav ul li {line-height:30px;height:30px;display:block;width:100%;text-align:center;float:left;}
#nav #mainlevel_02 .ulnav ul li a{color:#333; font-family:"微软雅黑";line-height:30px; width:100%;height:30px;text-align:center;background:none;float:left;font-size:14px;border-bottom:solid 1px #c3c3c3; font-weight:normal;}
#nav #mainlevel_02 .ulnav ul li a:hover{color:#0094dd;line-height:30px; width:100%;height:30px;background:none;text-decoration:underline; font-size:14px;background:none;}


/*---------- banner style ----------*/
.banner{ width:100%; height:540px; z-index:-9; margin:0px auto;}
.abs {position:relative; }
.banner .hd {bottom:30px;height:20px;left:0px;width:100%;}
.banner .hd ul {width:1200px;text-align:center;margin:0 auto;}
.banner .hd ul li {display:inline-block;border-radius:5px; list-style:none;background:#0d62be;width:12px;height:12px;margin-left:15px;cursor:pointer;}
.banner .hd ul li {*display:inline;}
.banner .hd ul li.on { background:#f39801; cursor:pointer;}
.banner, .banner a {height:540px;display:block;}
.banner ul {margin:0 auto; padding:0px 0px;}


.bannerBot{ width:100%; background:#f3f3f3; height:58px;}
.hotSearch{ width:850px; float:left; height:58px; line-height:58px; overflow:hidden;}
.hotSearch b{ font-size:18px; color:#000;}
.hotSearch a{ margin-right:10px; color:#555;}

.search{ width:320px; float:left; border:solid 1px #ededed; border-right:none; height:36px; margin-top:10px;}
.search .ipt1{ width:210px; border:none; height:36px; display:block; float:left; background:url(../images/searchIcon.jpg) 8px 8px no-repeat #fff; padding-left:30px;}
.search .btn1{ display:block; float:right; width:80px; height:36px; color:#fff; font-size:18px;text-align:center; background:#0093dd; border:none;}

.title1{ width:100%; text-align:center; background:url(../images/titleBg1.png) bottom center no-repeat; padding-bottom:10px; margin:30px auto;}
.title1 span{ display:block;width:100%;float:left;text-align:center;font-size:30px; font-weight:bold; color:#0093dd; height:40px; line-height:40px;}
.title1 label{ display:block;width:100%;float:left; text-align:center; font-size:17px; text-align:center; color:#c7c3c3; text-transform:uppercase; font-weight:bold; height:30px; line-height:30px;}



.footBg{ width:100%; background:url(../images/footBg.jpg) top center repeat; padding:30px 0px; clear:both; margin-top:30px;}
.footMenuBox{ float:left; width:80px; margin-right:150px;}
.footMenuBox label{ color:#fff; width:80px; font-size:18px; font-weight:bold;display:block; float:left; height:30px; line-height:30px;}
.footMenuBox  span{ display:block; float:left; width:80px; line-height:32px; margin-top:10px;}
.footMenuBox  span ul li{ width:150px; height:25px; line-height:25px; float:left;}
.footMenuBox  span ul li a{ color:#fff;}

.footMenuBox2{ float:left; width:300px; margin-right:60px;}
.footMenuBox2 label{ color:#fff; width:300px; font-size:18px; font-weight:bold;display:block; float:left; height:30px; line-height:30px;}
.footMenuBox2  span{ display:block; float:left; width:300px; line-height:32px; margin-top:10px;}
.footMenuBox2  span ul li{ width:150px; height:25px; line-height:25px; float:left;}
.footMenuBox2  span ul li a{ color:#fff;}

.footMenuBox3{ float:left; margin-right:0px; width:330px;}
.footMenuBox3 label{color:#fff; width:330px; font-size:18px; font-weight:bold;display:block; float:left; height:30px; line-height:30px;}
.footMenuBox3  span{ display:block; padding-left:25px; width:305px; color:#fff;background:url(../images/lxIcon.png) 0px 6px no-repeat;float:left;   line-height:28px;margin-top:10px;}

.footMenuBox4{ width:130px; float:right;}

.copyright{ width:100%; height:34px; line-height:34px;background:#414244; color:#fff;}
.copyright a{ color:#fff;}


.grayBg{ width:100%; background:#f9f9f9; padding:10px 0px 30px 0px;}