@charset "utf-8";
/*头部样式*/
.wrap{ width:100%; min-height:100vh; background:#fff; padding:0; overflow-x:scroll; margin:0 auto;}
.clear{ clear:both;}

.topbg{ width:100%; height:105px; background:url(../images/common/topbg.jpg) repeat-x bottom;}
.top{ width:1520px; height:auto; margin:0 auto;}
.logo{ width:285px; height:90px; float:left; margin:5px 0 0 0;}
.logo img{ height:90px;}

.nav{width:1120px; float:right; height:90px; margin-top:10px; background:url(../images/common/navbg.jpg) repeat-x;;}
.nav li{float:left;height:40px;position:relative; width:11.1%;text-align:center;}
.nav li a{display:block; width:100%; height:40px; float:left; line-height:40px;font-size:18px;color:#fff;}
.nav li a:hover{font-weight:bold; color:#f4f4f4; }
.nav li.selected .submenu{display:block; }
.nav li .submenu{display:none;position:absolute;top:50px; font-size:14px;  z-index:998; margin-left:-30px;*margin-left:-125px; _margin-left:-125px;}
.nav li .submenu ul{width:180px; height:auto; overflow:hidden;}
.nav li .submenu ul li{padding:0;width:180px; height:44px;background:#f4f4f4; border-top:1px solid #ddd; _overflow:hidden;}
.nav li .submenu ul li a{ color:#333; padding:0; font-size:14px;line-height:44px; }
.nav li .submenu ul li:hover{ background:#fff; }
.nav li .submenu ul li:hover a{font-weight:bold; color:#0a4a8c;}

.dibubg{ width:100%; height:auto; background:#1c559a; margin:40px 0 0 0; overflow:hidden; padding:20px 0;}
.dibu{ width:1200px; margin:0 auto; height:auto;}
.dibu dl{ float:left; margin-right:98px;}
.dibu dl dd{ color:#ffffff; font-weight:bold; line-height:50px; font-size: 18px;}
.dibu dl dt a{ line-height:30px; color:#9bb9de;}
.erweima{ float:right; text-align:center; color:#fff; line-height:45px; margin-top:35px;}
.footbg{ width:100%; height:60px; line-height:60px; background:#1c559a; }
.foot{ width:1200px; height:60px; margin:0 auto;}
.foot span{ float:left;color:#fff;}
.foot p{ float:right;color:#fff;}
.foot p a{ color:#fff;}

.erjibanner{ width:100%; height:350px; margin:0px auto; float:left; position:relative; z-index:1; clear:both;}
.locationbg{width: 1200px;height:50px;line-height:50px; overflow: hidden; background:#fff; margin:210px auto 0; border-bottom:1px solid #eee;}
.location{color:#666; height:50px; line-height:50px; background:url(../images/common/location.png) no-repeat left center; text-indent:22px; width:auto; float:left; margin-left:20px;color:#666;}
.location a,.location span{ color:#666;}
.bt{ font-size:18px;color: #ba1a24; float:left; font-weight:bold; background:url(../images/common/btbg.png) no-repeat left center; text-indent:10px; }

.main{ width:1200px; height:auto; margin:0 auto;background:#fff; }
.fenlei{ width:250px; height:auto; float:left; margin-top:20px;}
.flbt{ width:100%; height:56px; line-height:56px; text-align:center; background:#0a4a8c; color:#fff; font-size:20px;}
.menu_head{width:248px;height:47px;line-height:47px; text-indent:20px;font-size:16px;color:#333;cursor:pointer;border:1px solid #dbe2eb;position:relative;background:url(../images/common/down.png) no-repeat 90% center #ecf0f5;}
.menu_head:hover{background:url(../images/common/down1.png) no-repeat 90% center #1c559a; color:#fff;}
.menu_head:hover a{ color:#fff;}
.menu_list .current{background:url(../images/common/up.png) no-repeat 90% center #1c559a; color:#fff;}
.menu_list .current a{ color:#fff;}
.menu_body{width:248px;height:auto;overflow:hidden;line-height:44px;border-left:1px solid #dbe2eb;backguound:#fff;border-right:1px solid #dbe2eb;}
.menu_body a{display:block;width:248px;height:44px;line-height:44px; text-indent:30px;color:#666;background:url(../images/common/right.png) no-repeat 90% center #fff;border-bottom:1px solid #dbe2eb; }
.menu_body a:hover{background:url(../images/common/right.png) no-repeat 90% center #f7f7f7;}

.right{ width:915px; float:right; margin-top:20px;height:auto;}
.right_bt{ width:100%; height:55px; line-height:55px; border-bottom:1px solid #0a4a8c; font-size:20px; color:#0a4a8c; font-weight:bold; text-align:center;}

.list,.pic,.case1,.list1{width:100%; float:left;height:auto; margin-top:10px;}
.list li{ width:885px; height:auto; float:left; cursor:pointer; padding:15px;border-bottom:1px dotted #ddd; }
.list a{color:#333; font-size:16px; width:80%; padding-bottom:5px; display:block; float:left;}
.list .time{ color:#c4c4c4; font-style:normal; display:block; text-indent:19px; font-size:13px; height:24px; line-height:24px; background:url(../images/common/bg_15.jpg) no-repeat 85px center; float:right; width:20%; text-align:right;}
.list p{ color:#888; width:100%; float:left; margin:5px 0;line-height:24px; font-size:14px;}
.list li:hover{ background:#f7f7f7;}
.list li:hover a{ color:#0a4a8c;}

DIV.fanye { TEXT-ALIGN: center; width:100%; float:left; margin:40px 0 30px; height:30px; font-size:14px;}
DIV.fanye A { COLOR: #333; MARGIN-RIGHT:17px; padding:5px 10px; background:#ddd; TEXT-DECORATION: none;}
DIV.fanye A:hover { BACKGROUND-COLOR: #0a4a8c; color:#fff;}
DIV.fanye A:active { BACKGROUND-COLOR:#0a4a8c; color:#fff;}
DIV.fanye SPAN.current,DIV.fanye SPAN { FONT-WEIGHT: bold;  COLOR: #fff; background:#0a4a8c; MARGIN-RIGHT:17px;padding:5px 10px;}
DIV.fanye SPAN.disabled {padding:5px 10px; COLOR: #fff; MARGIN-RIGHT:17px; background:#ddd;}

.pic{width:100%; height:auto; float:left;}
.pic ul li{ width:195px; height:260px; float:left; text-align:center;margin:10px 43px 10px 0; font-size:16px; line-height:40px; *margin:10px 10px 10px 0;}
.pic ul li img{ width:195px; height:220px;}
.pic ul li:nth-child(4n){ margin-right:0;}
.pic ul li:hover{ font-weight:bold; opacity:0.8;}

.cont{ margin:30px 0 40px; }
.cont p{ line-height:2.2em; color:#666; font-size:15px;}
.cont_bt{ text-align:center; font-size:18px; font-weight:bold; color:#333; line-height:36px; margin-top:30px;}
.fenge{ font-size:14px; color:#999; text-align:center; border-bottom:1px solid #dedede; height:24px; line-height:24px;margin:10px 0 0px; padding-bottom:10px;}
.shangxia{ width:100%; margin:40px auto 40px; height:50px; line-height:50px;}
.shangxia a{ display:block;width:80px; height:50px; text-align:center; background:#353535; font-size:16px; color:#fff;}
.shangxia a:hover{ background:#0a4a8c;}
.shang { float:left;}
.xia{ float:right;}
.case1{ margin-top:20px;}
.case1 li{ width:286px; float:left; text-align:center;line-height:20px; height:40px;transition:all 0.5s;border:1px dotted #bbc0c6; margin:0 25px 25px 0; *margin:0 12px 25px 0; cursor:pointer;}
.case1 li img{ max-height:40px;}
.case1 li:nth-child(3n){ margin-right:0;}
.case1 li:hover{ border:1px dotted #1c559a; background:#f4f4f4;}

.list1 li{ width:885px; height:auto; float:left; cursor:pointer; padding:15px;border-bottom:1px dotted #ddd; }
.list1 a{color:#333; font-size:16px; width:80%; padding-bottom:5px; display:block; background:url(../images/common/xalibg.png) no-repeat left center; text-indent:32px; float:left;}
.list1 .time{ color:#c4c4c4; font-style:normal; display:block; text-indent:32px; font-size:13px; height:24px; line-height:24px; width:20%; float:right; text-align:right;}
.list1 p{ color:#888; float:left; margin:5px 0;line-height:24px; font-size:14px; padding-left:32px;}
.list1 li:hover{ background:#f7f7f7;}
.list1 li:hover a{ color:#0a4a8c;}

a.download{ background:#1c559a; color:#fff; padding:3px 15px; border-radius:5px; margin-left:10px;}