@charset "utf-8";

body{
    margin:0;
    padding:0;
    font-family:"微软雅黑";
    font-size:14px; background:#ffffff;
}
ul,li,h1,h2,h3,h4,h5,h6{
    list-style-type:none;
    margin:0;
    padding:0;
}
img{
    border:0;
}
a{
    text-decoration:none;
    color:#666666;
}
a:hover{
    text-decoration:none;
    color:#ff6600;
}
.fl{
    float:left !important;
}

.fr{
    float:right !important;
}
.clearboth{
    clear:both;
    border:0;
    padding:0;
    margin:0;
}
.con1150{
    width: 1150px;
    height: auto;
    margin: 0 auto; overflow:hidden;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.more{ color: #999;}
.more:hover{ color: #000;}

.wrapper{width:100%; min-height:800px; height:900px; overflow: hidden; position: relative;}
.header .header-line{ height: 30px;font:normal 12px/30px simsun ; color:#666; background: #f9f9f9; border-bottom:#f0f0f0 1px solid}
.header .header-line a{ height: 30px;font:normal 12px/30px simsun ; color:#666; background: #f9f9f9; border-bottom:#f0f0f0 1px solid}
.header .header-t{ height: 106px; width: 1150px; margin: 0 auto; position: relative;}
.header .header-t .logo{ margin-top: 24px }
.header .header-t .search{}

.header .header-t .search{border:2px solid #f58400;height:35px;margin:40px auto 0 auto;width:460px; z-index: 9999; position:absolute; right: 0}
.header .header-t  .search select{display:none;}
.header .header-t .search .select_box{font-size:12px;color:#999999;width:100px;line-height:35px;float:left;position:relative;}
.header .header-t .search .select_showbox{height:35px;background:url(/uploads/image/images/search_ico.png) no-repeat 80px center;text-indent:1.5em;}
.header .header-t .search .select_showbox.active{background:url(/uploads/image/images/search_ico_hover.png) no-repeat 80px center;}
.header .header-t .search .select_option{border:2px solid #f58400;border-top:none;display:none;left:-2px;top:35px;position:absolute;z-index:99999;background:#fff;}
.header .header-t .search .select_option li{text-indent:1.5em;width:90px;cursor:pointer;}
.header .header-t .search .select_option li.selected{background-color:#f3f3f3;color:#999;}
.header .header-t .search .select_option li.hover{background:#bebebe;color:#fff;}
.header .header-t .search input.inp_srh,.search input.btn_srh{border:none;background:none;height:35px;line-height:35px;float:left}
.header .header-t .search input.inp_srh{outline:none;width:300px; }
.header .header-t .search input.btn_srh{background: url(/uploads/image/images/search-ico.png) center no-repeat #f58400;color:#fff;width:60px; cursor: pointer; font-size: 0}


.nav{ width: 100%;margin: 0 auto; height: 50px;background: #084d9e;font:normal 18px/50px "microsoft yahei";color: #ffffff;}
.nav  .left-title{ width: 260px; height: 50px; line-height:50px;background:url(/uploads/image/images/ico-navjt.png) 220px center  no-repeat #ff6600; color: #ffffff; text-align: center;}
.nav .i-menu{ }
.nav .i-menu li{ float: left;color: #ffffff;  text-align: center;background: url(/uploads/image/images/imenu-jgx.png) right center no-repeat; }
.nav .i-menu li a{ display: block;color: #ffffff;padding: 0 30px; }
.nav .i-menu li:last-child{ background:none }
.nav .i-menu li a:hover{ background: #04264f}
.nav .i-menu .on{ background: #04264f}


.topmenu{height: auto;  overflow: hidden; position: relative; background:  top repeat-x; padding-bottom: 10px}
.topmenu .tm-left{width: 260px; float: left}

.topmenu .tm-center{float: left; width: 600px;}
.slidebox{ width:600px; height:340px; overflow:hidden; position:relative;  }
.slidebox .hd{ height:15px; overflow:hidden; position:absolute; left:60px; bottom:30px; z-index:1; }
.slidebox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slidebox .hd ul li{ float:left; margin-right:7px;  width:25px; height:7px; line-height:14px; text-align:center; background:#fff; cursor:pointer; font-size: 0 }
.slidebox .hd ul li.on{ background:#2d68ac; color:#fff; }
.slidebox .bd{ position:relative; height:100%; z-index:0;   }
.slidebox .bd li{ zoom:1; vertical-align:middle; }
.slidebox .bd img{ width:600px; height:340px; display:block;  }


.slidebox .prev,
.slidebox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(/uploads/image/images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slidebox .next{ left:auto; right:3%; background-position:8px 5px; }
.slidebox .prev:hover,
.slidebox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slidebox .prevstop{ display:none;  }
.slidebox .nextstop{ display:none;  }


.fl-ico{ width: 600px;margin: 1px 0 0 1px; position: relative;}
.fl-ico li{ float: left; width: 19.8%;text-align: center;height: 150px; margin-right: 0.2%;}
.fl-ico li a{ display: block;height: 150px; background: #ffffff;}
.fl-ico li a img{ margin-top: 37px;opacity: 0.5}
.fl-ico li a:hover img{ margin-top: 37px;opacity: 0.9; color: #0066cc; }
.fl-ico li a:hover{ color: #000;background: #f4f4f4}
.fl-ico li span{ display: block; text-align: center; line-height: 60px;font-size: 16px;}


.topmenu .tm-right{ float: right; width: 290px;position: relative; background: #fff;height: 491px;}
.topmenu .tm-right .t-r-hot{ padding:10px 20px;height: 319px; border-bottom: #f3f3f3 1px solid}
.topmenu h2{font:normal 18px/40px "microsoft yahei";color: #0066cc; background:  120px 18px no-repeat; display: block}
.topmenu .tm-right .t-r-hot li{ line-height: 40px; border-bottom: #d6d6d6 1px dotted}
.topmenu .tm-right .t-r-hot li:last-child{ border-bottom:none}
.topmenu .tm-right .t-r-hot span{color: #666;font-style: italic; margin-right: 8px; font-weight: bold;}
.topmenu .tm-right .t-r-hot .top-3{ color: #ff6600}
.topmenu .tm-right .t-r-dwon{padding:10px 20px;height: 100px; border-left: #f3f3f3 1px solid}
.topmenu .tm-right .t-r-dwon-l{ border-right: #efefef 1px solid; padding-right: 10px}
.topmenu .tm-right .t-r-dwon-l a{line-height: 30px;font-size: 14px; font-weight: bold;display: block}
.topmenu .tm-right .t-r-dwon-l a:hover{}
.topmenu .tm-right .t-r-dwon-r{ width: 70%; }
.topmenu .tm-right .t-r-dwon-r a{line-height: 30px;font-size: 14px;display: block}


.i-main{}

.p-one{ margin-top: 30px}
.p-one .p-one-left{width: 260px; height: auto;overflow: hidden; position: relative}
.p-one .p-one-left .p-one-left-q{ border-bottom:#e9e9e9 1px solid; border-left: #e9e9e9 1px solid;border-right: #e9e9e9 1px solid;border-top: #3b72b2 2px solid;}
.p-one .p-one-left-q h2{ display: block; background: #f5f5f5; height: 46px; line-height: 46px; font-size: 16px; font-weight: normal;color: #333333; border-bottom: #e9e9e9 1px solid; padding-left: 20px}
.p-one .p-one-left .left-list{ padding: 20px 15px; height: 356px }
.p-one .p-one-right{ width: 870px;height: auto;overflow: hidden;position: relative;margin-top: 30px;}
.p-one .p-one-right .right-bk{width: 425px; height: auto;overflow: hidden}
.p-one .p-one-right .right-bk .right-bk-title{ height: 32px;  border-bottom: #3b72b2 2px solid}
.p-one .p-one-right .right-bk .right-bk-title h2{ float: left; font-size: 18px;color: #3b72b2; font-weight: normal;}
.p-one .p-one-right .right-bk .right-bk-title span{ float: right; font-size: 14px; color: #666; line-height: 30px;}
.p-one .p-one-right .right-bk .right-bk-nr{ padding: 20px 0;width: 100%; height: 174px;}
.p-one .p-one-right .right-bk .right-bk-pic{width: 110px;}
.p-one .p-one-right .right-bk .right-bk-pic img{ border: #f3f3f3 1px solid; padding: 4px; margin-bottom: 12px; opacity: 0.9}
.p-one .p-one-right .right-bk .right-bk-pic img:hover{ border: #ccc 1px solid; padding: 4px; margin-bottom: 12px;opacity: 1}
.p-one .p-one-right .right-bk .right-bk-list{width: 295px;}

.p-two{ margin-top: 0}
.p-two .p-two-left{width: 260px; height: auto;overflow: hidden; position: relative}
.p-two .p-two-left .p-two-left-q{ border-bottom:#e9e9e9 1px solid; border-left: #e9e9e9 1px solid;border-right: #e9e9e9 1px solid;border-top: #66cc33 2px solid;}
.p-two .p-two-left-q h2{ display: block; background: #f5f5f5; height: 46px; line-height: 46px; font-size: 16px; font-weight: normal;color: #333333; border-bottom: #e9e9e9 1px solid; padding-left: 20px}
.p-two .p-two-left .left-list{ padding: 20px 15px; height: 200px }
.p-two .p-two-right{ width: 870px;height: auto;overflow: hidden;position: relative;margin-top: 29px;  }
.p-two .p-two-right .right-bk{width: 277px; height: auto;overflow: hidden; margin-bottom: 20px;}
.p-two .p-two-right .right-bk .right-bk-title{ height: 32px;  border-bottom: #66cc33 2px solid;}
.p-two .p-two-right .right-bk .right-bk-title h2{ float: left; font-size: 18px;color: #339900; font-weight: normal;}
.p-two .p-two-right .right-bk .right-bk-title span{ float: right; font-size: 14px; color: #666; line-height: 30px;}
.p-two .p-two-right .right-bk .right-bk-nr{ padding: 0;width: 100%; height: 270px;}
.p-two .p-two-right .right-bk .right-bk-pic{width: 277px; height: 90px; margin: 15px auto}
.p-two .p-two-right .right-bk .right-bk-list{width: 277px;}

.p-three{ margin:30px auto }
.p-three .p-three-left{width: 260px; height: auto;overflow: hidden; position: relative}
.p-three .p-three-left .p-three-left-q{ border-bottom:#e9e9e9 1px solid; border-left: #e9e9e9 1px solid;border-right: #e9e9e9 1px solid;border-top: #ff6600 2px solid;}
.p-three .p-three-left-q h2{ display: block; background: #f5f5f5; height: 46px; line-height: 46px; font-size: 16px; font-weight: normal;color: #333333; border-bottom: #e9e9e9 1px solid; padding-left: 20px}
.p-three .p-three-left .left-list{ padding: 20px 15px; height: 200px }
.p-three .p-three-right{ width: 870px;height: auto;overflow: hidden;position: relative;margin-top: 29px;  }
.p-three .p-three-right .right-bk{width: 277px; height: auto;overflow: hidden; margin-bottom: 20px;}
.p-three .p-three-right .right-bk .right-bk-title{ height: 32px;  border-bottom: #ff6600 2px solid;}
.p-three .p-three-right .right-bk .right-bk-title h2{ float: left; font-size: 18px;color: #ff6600; font-weight: normal;}
.p-three .p-three-right .right-bk .right-bk-title span{ float: right; font-size: 14px; color: #666; line-height: 30px;}
.p-three .p-three-right .right-bk .right-bk-nr{ padding: 0;width: 100%; height: 270px;}
.p-three .p-three-right .right-bk .right-bk-pic{width: 277px; height: 90px; margin: 15px auto}
.p-three .p-three-right .right-bk .right-bk-list{width: 277px;}


.i-list-1 li{ line-height: 40px; font-size: 14px; background:  left center no-repeat; padding-left: 12px;}
.i-list-2 li{ line-height: 30px; font-size: 14px; background:  left center no-repeat; padding-left: 12px;}


.list-banner{ height: 120px; width: 100%;  overflow: hidden; background:#ccc;margin-top: 1px}
.list-banner img{ width: 100%;}
.list-main{ margin: 0 auto;background: #ededed; height: auto; overflow: hidden; padding: 20px 0}
.list-main .left{ width: 260px;  background: #fff;  padding: 0; overflow: hidden}
.list-main .left h2{  font-size: 22px; color: #fff; line-height: 80px; height: 80px;padding-left: 40px; background: #084d9e; font-weight: normal}
.list-main .left .sub-nav{ width: 100%;   border-top:#ccc 1px solid; padding: 10px 0 }
.list-main .left .sub-nav li{border-bottom:#dedede 1px solid;  line-height: 44px; }
.list-main .left .sub-nav li a{ font-size: 16px; display: block; width: 100%;  padding-left: 40px; background:  20px center no-repeat  #fff}
.list-main .left .sub-nav li a:hover{  background:  20px center no-repeat  #f3f3f3; color: #084d9e}
.list-main .left .sub-nav .on{  background:  20px center no-repeat  #f3f3f3; color: #084d9e}
.list-main .right{width: 820px; min-height: 900px ;background: #fff;padding: 10px 25px}
.m-list { margin-top: 20px;}
.m-list .m-list-item { height: auto; border-bottom: 1px solid #e3e3e3; }
.m-list .m-list-item a { padding: 25px 20px 25px 15px; display: block; overflow: hidden; border-left: 5px solid #fff; background: #fff; height: 100%; -webkit-transition: all .2s ease 0s; -o-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.m-list .m-list-item a h2 { height: 45px; line-height: 45px; font-size: 14px; }
.m-list .m-list-item a h2 .item-author { float: right; font-size: 12px; color: #a1a1a1; }
.m-list .m-list-item a h2 .item-author s { margin: 0 5px; }
.m-list .m-list-item a h2 .item-type { float: left; font-size: 14px; color: #989898; }

.m-list .m-list-item .item-content img {width: 160px; height: 120px; }
.m-list .m-list-item .item-content .img { float: left; width: 160px; height: 120px; }
.m-list .m-list-item .item-content .border{ border: 1px solid #dfdfdf;background-color: #fff;overflow: hidden;}
.m-list .m-list-item .item-content .border .img2{float: left;width: 72px;height: 72px;border-radius: 10px;margin: 25px 12px;}
.m-list .m-list-item .item-content .border .score{float: left;color: #084d9e;margin-top: 29px;}
.m-list .m-list-item .item-content .border .s{font-family: "impact";font-size: 36px;height: 28px;line-height: 28px; }
.m-list .m-list-item .item-content .border .cc{  text-align: center;  color: #fff;      margin-top: 13px;      font-size: 12px;      padding: 2px 4px;      background-color: #ff8624;}
.m-list .m-list-item .item-content .item-text { overflow: hidden; margin-left: 180px; }
.m-list .m-list-item .item-content .item-text h3 { font-size: 16px; font-weight: bold; color: #000; margin-bottom: 10px; }
.m-list .m-list-item .item-content .item-text p { font-size: 14px; color: #989898; line-height: 26px; margin-bottom: 15px; height: 52px;overflow: hidden;}
.m-list .m-list-item .item-content .item-text  .item-labels { overflow: hidden; }
.m-list .m-list-item .item-content .item-text  .item-labels .tie { float: right; font-size: 12px; color: #bbb; height: 15px; line-height: 15px; }
.m-list .m-list-item .item-content .item-text  .item-labels  em { float: left; font-size: 12px; padding: 0 5px; border: 1px solid #c3c3c3; margin-right: 5px; border-radius: 5px; color: #bbb; -webkit-transition: all .2s ease 0s; -o-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.m-list .m-list-item a:hover { background: url(/uploads/image/images/list-bg.png) repeat 0 0; border-left-color: #ccc; color: #000 }
.m-list .m-list-item a:hover .item-content .item-text  .item-labels  em { background: #f0454d; font-size: 12px; color: #fff; border-color: #f0454d; }
.m-list .m-list-item .item-content .item-text.text {margin-left: 0; }
.list-page{ margin: 30px auto; text-align: center; height: 50px;line-height: 50px;  font-size: 14px;}


.position-sub{height:55px;line-height:55px;color: #999;font-style:none;border-bottom: #c3c3c3 2px solid;position: relative;}
.position-sub span{height:30px;line-height:30px;font-size:14px;color:#999;position: absolute;right: 0; bottom: 10px }
.position-sub h2{ font-size: 20px; color: #084d9e; line-height: 55px; margin: 0;padding: 0 30px 0 10px; border-bottom: #084d9e 2px solid; font-weight: normal; }
.position-sub a{font-size:14px; color: #999}


.content{ margin: 0 auto 0px auto; min-height: 400px; background: #fff; padding: 30px 50px;}
.content .t-tilte{ line-height: 60px; text-align: center; color: #333}
.content .t-date{line-height:40px; text-align: center; font-size: 14px;border-bottom: #ccc 1px solid; color: #666 }
.content .t-cont{}
.content .t-cont p{ text-align: left; text-indent: 2em; line-height: 30px; font-size: 16px; color: #000}

.footer{ background: #1a4889; height: 200px; padding: 45px 0;}
.footer-left{ width: 400px; color: #fff; padding:0 30px 0 0 }
.buttom-login{ padding: 5px 20px; background: #04264f; color: #fff;min-width: 50px;  -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;}
.buttom-login:hover{ background: #003366}
.footer-left p{ color: #fff; line-height: 27px;}
.footer-center{ width: 150px; color: #fff; border-left: #336699 1px solid;padding:0 0 0 40px }
.footer-center h2{ display: block; font-size: 18px; line-height: 30px; font-weight: normal;}
.footer-center p{  color: #fff; line-height: 27px;}
.footer-right{ width:450px; text-align: right }
.footer-right a{ display: block;float: right;color: #bebebe; margin-left: 45px;}
.footer-right a span{ display: block; line-height: 40px; text-align: center}
.copyright{ background:#000; font-size: 14px;line-height: 50px; height:50px; text-align: center; color: #fff}