.bg{ background:#fff; min-width: 1000px;}
.f-bg{position: absolute; top: 0; left: 0; width: 100%; min-width: 1000px; z-index: -1;}
/*首页*/
.main-top{ height: 150px; box-sizing: border-box; width: 1000px; margin: 0 auto;}
.main-logo{ padding-top: 48px;  font: 14px/1 "Microsoft YaHei",Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; }
.main-logo .c{ font-size: 40px; font-weight: bold; margin-bottom: 8px; color:#cb2322; }
.main-logo .e{ text-transform: uppercase; color:#cb2322; font-weight: bold; font-size: 13.34px;  }
.main-top .erwei{padding-top: 28px;}

.main-nav{ height: 44px; background-color: #003182; font-size: 0; }
.main-nav .par > li{ display: inline-block; list-style: none; vertical-align: top; }
.main-nav .par > li a{display: block; color: #fff; padding: 0 30px; height: 44px; line-height: 44px; font-size: 18px; font-weight: bold;}
.main-nav .par > li a:hover{ opacity: 0.8; }
.main-nav .par > li.active a{ background-color:#cb2322; color: #fff; }
.main-nav .par li ul{ display: none; z-index: 9; position: relative;}
.main-nav .par li:hover ul{ display: block; }
.main-nav .par li ul li{ display: block; background-color: #164694; width: 100%; }
.main-nav .par li ul li a{ display: block; font-size: 16px; padding: 0; text-align:center; font-weight: normal; }
.main-nav .par li ul li a:hover{ background-color: #2d5ca9; opacity: 1; }

.main-c{ padding-top: 9px; width: 1000px; margin: 0 auto; }
.main-w-l{ width: 750px; float: left; }
.main-w-r{ width: 241px; float: right; }
.main-boxb{ border: 1px solid #ddd; margin-bottom: 9px; background-color: #fcfeff; }
.main-boxb .title{ height: 40px; line-height: 40px;background:url("../../../images/common/sn/btbg.png") repeat-x; text-align:center; color: #cb2322; font-size: 18px; font-weight: bold; border-bottom: 1px dashed #ddd; }
.main-boxb .body{ padding: 0 30px; margin: 20px 0; font-size: 14px; color: #003182; line-height: 1.8; box-sizing: border-box; height: 238px; overflow: auto; }

.main-btn{ height: 142px; box-sizing: border-box;background:url("../../../images/common/sn/iconbg.png") repeat-x; border: 1px solid #ddd; margin-bottom: 9px; }
.main-btn a{ float: left; height: 140px; text-align: center; padding: 47px 31px 0; box-sizing: border-box; }
.main-btn a:nth-child(3){ padding: 47px 32px 0 33px; }
.main-btn a:hover{ background:url("../../../images/common/sn/iconbg-hover.png") repeat-x; }

.main-nbox{ border: 1px solid #ddd; background-color: #fcfeff; margin-bottom: 9px; height: 325px;}
.main-nbox .title{ position: relative; height: 30px; line-height: 30px;background:url("../../../images/common/sn/tbbg.png") repeat-x; color: #003182; font-size: 14px; border-bottom: 1px dashed #ddd; padding: 0 13px; }
.clearfix .main-nbox{ width: 368px; }
.main-nbox .title .more,.main-boxb .title .more{ font-weight: normal; font-size: 12px; color: #999; float:right;margin-right:10px; }
.main-nbox .title .more:hover,.main-boxb .title .more:hover{ color: #003182; }
.new-list{ padding: 10px 0;}
.new-list li{ position: relative; padding:0 85px 0 24px; list-style: none;} 
.new-list li:after{ display: inline-block; content: ""; position: absolute; top: 17px; left: 12px; height: 2px; width: 2px; background-color:#cb2322; }
.new-list li .p{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.new-list li:hover .p{color: #003182; text-decoration: underline;}
.new-list li a{ display: block; color: #333; padding: 10px 0; }
.new-list li a .rp{color: #666;}
.new-list .rp{ position: absolute; top: 11px; right: 11px; font-size: 12px;  }

.main-bbox{  border: 1px solid #ddd; margin-bottom: 9px; background-color: #f2f9ff; box-sizing: border-box; }
.main-bbox .title{ height: 30px; line-height: 30px;background:url("../../../images/common/sn/bbbg.png") repeat-x; color: #003182; font-size: 14px; border-bottom: 1px dashed #ddd; padding: 0 13px;}
.main-bbox .body{ padding: 12px 25px 0; }
.main-bbox .btn-box{ padding: 3px 0 4px; }

.btn-npri{ display: block; width: 100%; border-radius: 2px; border:0 none; text-align: center; color: #fff; background-color: #003182; font-size: 14px; height: 26px; line-height: 26px; margin-bottom: 6px; cursor: pointer;}
.btn-npri-o{ display: block; width: 100%; border-radius: 2px; border:1px solid #003182; text-align: center; color: #003182; background-color:transparent; font-size: 14px; height: 26px; line-height: 26px; margin-bottom: 6px; cursor: pointer;}
.btn-ndan{ display: block; width: 100%; border-radius: 2px; border:0 none; text-align: center; color: #fff; background-color:#cb2322; font-size: 14px; height: 26px; line-height: 26px; margin-bottom: 6px; cursor: pointer;}
.btn-npri:hover,.btn-ndan:hover{ opacity: 0.8; }
.btn-npri-o:hover{ background-color: #fff; }
.main-tr{ position: relative; padding-left: 58px; margin-bottom: 6px; }
.main-tr .p{ position: absolute; top: 3px; left: 0; font-size: 13px; color: #333; }
.main-tr .p span{ color: #f2f9ff; }
.main-tr .main-input,.main-tr .main-select{ height: 22px; font-size: 13px; border: 1px solid #cae5f4; background-color: #fff; display: block; width: 100%; box-sizing: border-box; padding: 0 0 0 7px;}

.main-link{ border-top: 2px solid #cb2322; padding:0 20px 0 120px; position: relative; overflow: hidden; margin-bottom: 20px; }
.main-link .title{ position: absolute; top: 0; left: 0; width: 94px; height: 40px; line-height: 40px; color: #fff; font-size: 16px; font-weight: bold; text-align:center; background-color: #cb2322; }
.main-link .body{ color: #14px; height: 40px; line-height: 40px; padding-top: 2px;}
.main-link .body a{ color: #333; margin-right: 26px;}
.main-link .body a:hover{color: #003182;}

.icon-horn{ display: inline-block; height:17px; width: 17px; background:url("../../../images/common/sn/icon.png"); background-position: -3px -2px; margin-left:11px; }
.title .main-icon{ margin-right: 6px; }
.main-icon{ display: inline-block; height:16px; width: 16px; vertical-align: middle; background:url("../../../images/common/sn/icon.png");  }
.main-icon.icon1{ background-position: -31px -30px; }
.main-icon.icon2{ background-position: -31px -52px; }
.main-icon.icon3{ background-position: -31px -73px; }
.main-icon.icon4{ background-position: -4px -30px; }
.main-icon.icon5{ background-position: -4px -73px; }
.main-icon.icon6{ background-position: -4px -52px; }

.btn.btn1{display: inline-block; height:45px; width: 124px; vertical-align: middle; background:url("../../../images/common/sn/btn1.png"); }
.btn.btn2{display: inline-block; height:45px; width: 124px; vertical-align: middle; background:url("../../../images/common/sn/btn2.png"); }
.btn.btn3{display: inline-block; height:45px; width: 158px; vertical-align: middle; background:url("../../../images/common/sn/btn3.png"); }
.btn.btn4{display: inline-block; height:45px; width: 91px; vertical-align: middle; background:url("../../../images/common/sn/btn4.png"); }
/*foot*/
.main-foot{ position: relative; padding: 20px 0 26px; border-top: 2px solid #cb2322;background-color: #133884; color: #a9c1d9; text-align: center; font-size: 13px; line-height: 2; }
.main-foot .imgp{ position: absolute; }
.main-foot img{ vertical-align: middle; }
/*通用*/
.text-green{ color: #1bbc9b; }
.text-orange{ color: #f29700; }
.text-red{ color: #c91523; }
.text-w{color:#fff;}

.op-7{ opacity: 0.7; }
.pt-12{padding-top: 12px;}

.main-top:after,.main-c:after,.main-btn:after{ content:""; display:table; clear:both;}
.wrap:after,.clearfix:after{ content:""; display:table; clear:both;}
.c{ transition:all 0.3s ease;}
.stwrap{ padding-bottom: 16px; }
.f-r{ float:right;}
.f-l{ float:left;}
.content{ padding:13px 0; width:1024px; margin:0 auto;}
.wrap{ width:1000px; margin:0 auto; position:relative;}