/**************************************/
.bn{ width:100%; height:500px; position:relative; }
/***************************/
.ht{ width:100%; padding-bottom:50px;background:#fff;position:relative; float:left}
.ht-in {margin: 0px auto; width: 1440px; position:relative;}
.fl_side {width: 300px; float: left; position:relative; z-index:11111; margin-top:-96px;}



.fl_side .tabtit{TEXT-ALIGN: left;WIDTH: 300px;BACKGROUND:#003a8f;HEIGHT: 80px;PADDING-TOP: 15px;border: 1px solid #d6d6d6;}

.fl_side .tabtit .ta-tp{ LINE-HEIGHT: 32px;PADDING-LEFT: 40px;COLOR: #fff;FONT-SIZE: 20px;}

.fl_side .tabtit .ta-wz{PADDING-LEFT: 40px;FONT-FAMILY: impact;COLOR: #fff;FONT-SIZE: 30px; text-transform:uppercase}


.fl_side .tabtit2{TEXT-ALIGN: left;WIDTH: 350px;BACKGROUND:#003a8f;HEIGHT: 80px;PADDING-TOP: 15px;border: 1px solid #d6d6d6;}


.fl_side .tabtit2 .ta-tp{ LINE-HEIGHT: 32px;PADDING-LEFT: 40px;COLOR: #fff;FONT-SIZE: 20px;}

.fl_side .tabtit2 .ta-wz{PADDING-LEFT: 40px;FONT-FAMILY: impact;COLOR: #fff;FONT-SIZE: 30px; text-transform:uppercase}

.TabTitle3{flolat:left}
.TabTitle3 ul.expmenu {margin: 0px auto; background:#fff; width:350px; }
.TabTitle3 ul.expmenu li {BORDER-right: #d5d5d5 1px solid;BORDER-left: #d5d5d5 1px solid;LINE-HEIGHT: 64px;WIDTH: 350px; float: left}
.TabTitle3 ul.expmenu li a{TEXT-ALIGN: left;LINE-HEIGHT: 64px;TEXT-INDENT: 40px;WIDTH: 100%;DISPLAY: block;BACKGROUND: url(../images/s_l_ico_03.png) #fafafa no-repeat 326px center;HEIGHT: 64px;COLOR: #000;FONT-SIZE: 16px;BORDER-BOTTOM: #d5d5d5 1px solid;}
.TabTitle3 ul.expmenu li a span{ display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; max-width: 220px}
.TabTitle3 ul.expmenu li:hover a{ BACKGROUND: url(../images/s_l_ico_03.png) #d5d5d5 no-repeat 250px center}
.TabTitle3 ul.expmenu li .header#active a {BACKGROUND: url(../images/s_l_ico_03h.png) #f39800 no-repeat 250px center}
.TabTitle3 ul.expmenu li .header#active a{color:#fff}
.TabTitle3 ul.expmenu li .submenu{ float:left; width: 100%;}
.TabTitle3 ul.expmenu li .submenu .efl{TEXT-ALIGN: left;WIDTH: 100%;}
.TabTitle3 ul.expmenu li .submenu .efl a{TEXT-ALIGN: left;LINE-HEIGHT: 45px;TEXT-INDENT: 40px;WIDTH: 100%;DISPLAY: block;BACKGROUND: #fafafa;HEIGHT: 45px;COLOR: #000;FONT-SIZE: 15px;BORDER-BOTTOM: #d5d5d5 1px solid;}
.TabTitle3 ul.expmenu li .submenu .efl:hover .TabTitle2 ul.expmenu li{ background: #f39800}
.TabTitle3 ul.expmenu li .submenu .efl:hover a{ background: #d5d5d5}
.TabTitle3 ul.expmenu li .submenu .efl#active a{ background: #f39800; color: #fff}

.TabTitle2{flolat:left}
.TabTitle2 ul.expmenu {margin: 0px auto; background:#fff; width:300px; }
.TabTitle2 ul.expmenu li {BORDER-right: #d5d5d5 1px solid;BORDER-left: #d5d5d5 1px solid;LINE-HEIGHT: 64px;WIDTH: 300px; float: left}
.TabTitle2 ul.expmenu li a{TEXT-ALIGN: left;LINE-HEIGHT: 64px;TEXT-INDENT: 40px;WIDTH: 100%;DISPLAY: block;BACKGROUND: url(../images/s_l_ico_03.png) #fafafa no-repeat 230px center;HEIGHT: 64px;COLOR: #000;FONT-SIZE: 16px;BORDER-BOTTOM: #d5d5d5 1px solid;}
.TabTitle2 ul.expmenu li a span{ display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; max-width: 220px}
.TabTitle2 ul.expmenu li:hover a{ BACKGROUND: url(../images/s_l_ico_03.png) #d5d5d5 no-repeat 250px center}
.TabTitle2 ul.expmenu li .header#active a {BACKGROUND: url(../images/s_l_ico_03h.png) #f39800 no-repeat 250px center}
.TabTitle2 ul.expmenu li .header#active a{color:#fff}
.TabTitle2 ul.expmenu li .submenu{ float:left; width: 100%;}
.TabTitle2 ul.expmenu li .submenu .efl{TEXT-ALIGN: left;WIDTH: 100%;}
.TabTitle2 ul.expmenu li .submenu .efl a{TEXT-ALIGN: left;LINE-HEIGHT: 45px;TEXT-INDENT: 40px;WIDTH: 100%;DISPLAY: block;BACKGROUND: #fafafa;HEIGHT: 45px;COLOR: #000;FONT-SIZE: 15px;BORDER-BOTTOM: #d5d5d5 1px solid;}
.TabTitle2 ul.expmenu li .submenu .efl:hover .TabTitle2 ul.expmenu li{ background: #f39800}
.TabTitle2 ul.expmenu li .submenu .efl:hover a{ background: #d5d5d5}
.TabTitle2 ul.expmenu li .submenu .efl#active a{ background: #f39800; color: #fff}

.lz-xx{ float:left;margin-top:20px;font-size:16px;line-height:180%;width: 100%;border-bottom: 1px solid #dedede;padding-bottom: 20px;}


.right {
    position: absolute;
    right: 0px;
    
}
.xiaofangtubiao {
 margin-right:30%;
    top: 7px;
    
}

/*****************************/
.fr_side {width: 1080px;  float: right; margin-top:40px;}

.fr_side1 {width: 100%;  float: right; margin-top:40px;}

.concomp {line-height: 30px; font-size:16px;}
.concomp p{ font-size:16px}
.concomp a{ color:#5a5a5a}
.concomp video{ margin:0 auto;display:block}
/***************************/
.ny-bt{background: #f5f5f5;height: 90px;border-bottom: 1px solid #ddd;padding-top: 20px; width:100%}
.ny-bt-in{ width:1440px; height:90px; position:relative; margin:0 auto}
.ny-bt-in span#n-dz{display: block;color: #003a8f;font-size: 30px;line-height: 50px}
.ny-bt-in span#n-xz{ display:block; color:#444; font-size:12px; font-weight:bold; letter-spacing:1px}
.ny-bt-in span#n-sy{ display:block; color:#444; font-size:12px; font-weight:bold; letter-spacing:1px; position:absolute; right:0px; top:20px; height:50px; line-height:50px; padding-left:20px; background:url(../images/n-sj.png) left center no-repeat}
.ny-bt-in span#n-sy a{ color:#444}
.ny-bt-in span#n-sy a:hover{color: #003a8f;}
.ny-bt-in span#n-xt1{ background:#3a3a3a; height:1px; width:20px; position:absolute; left:200px; top:60px; display:block}
.ny-bt-in span#n-xt2{ background:#3a3a3a; height:1px; width:100px; position:absolute; left:225px; top:60px; display:block}

.con-ny{padding: 15px; border:1px solid #dddddd; background:#f5f5f5; }
ul.ny-cp{ float:left; display:block;width:110%}
ul.ny-cp li{overflow: hidden;background: #fff;border: 1px solid #ddd;width: 328px;transition: all 0.4s;margin: 0px 15px 15px 0px;padding: 10px; float:left}
ul.ny-cp li .li-tp{overflow:hidden;width:328px;position:relative;background: #f5f5f5;height:246px; float: left}
ul.ny-cp li .li-tp img{margin: auto; position: absolute; top: 0;left: 0;bottom: 0;right: 0; max-width:330px; max-height:250px }
ul.ny-cp li .wenzi{ background:#003a8f; text-align:center; color:#FFF; color:#FFF; display:block; width:100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: left}
ul.ny-cp li:hover{box-shadow: 0px 0px 5px #444; }

.concomp .n-sy{ color:#444; letter-spacing:1px; height:40px; line-height:40px; margin-bottom:20px; width:100%;  background:#fafafa}
.concomp .n-sy span#ntt{ color:#fff; background:#003a8f url(../images/add2.png) left center no-repeat; font-size:22px; float:left;  padding-left:45px; padding-right:20px;height:40px; line-height:40px; }
.concomp .n-sy span#nbt{ display:block; line-height:40px; height:40px; color:#5a5a5a; font-size:14px; background:url(../images/add1.png) left center no-repeat; padding-left:30px;float:right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width:850px}
.concomp .n-sy span#nbt a{ color:#5a5a5a}
.concomp .n-sy span#nbt a:hover{ color:#003a8f}
.concomp .n-sy span#nsy{ float:right; line-height:40px; padding-left:22px; background:url(../images/n-sj.png)left center no-repeat; color:#444; font-size:14px; padding-right:10px;}
.concomp .n-sy span#nsy:hover{ color:#003a8f}

.concomp .fr-nr{ width:100%; float: left;text-align: justify;text-justify: distribute-all-lines;}
.concomp .fr-nr span.className{ display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; width: 900px; padding-left: 5px;}
.news_title{ line-height: 1.8;color: #5a5a5a;letter-spacing: 1px;word-wrap: break-word;white-space: normal;word-break: break-all; text-align: center; float: left; width:100%;font-size:28px}
.meta{ float:left; width: 100%;font-size:13px; text-align:center; }
.xwnr{ width:100%; float: left; padding: 10px 0px;text-align: justify;text-justify: distribute-all-lines;}


.ht-sx{background: #f0f0f0; padding:0px 20px; float:left; height:40px; line-height:40px; width:1040px; margin-top:15px}
.ht-sx ul{}
.ht-sx ul li{ line-height: 40px;color: #5a5a5a; font-size:14px; width: 50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; float: left}
.ht-sx ul li a{ color:#5a5a5a}
.ht-sx ul li a:hover{ color:#cc281e}
.concomp .fr-nr img{ display:block; margin: 0 auto; text-align: center;padding: 0px 0px;max-width:100%}

.concomp .fr-nr .nr-t1{ float:left; width:530px;  height:90px; padding-bottom:20px;}
.concomp .fr-nr .nr-t2{ float:right; width:530px; height:90px; padding-bottom:20px;}

.xq-tit{ width:100%; float:left; border-left:5px solid #003a8f; padding-left:20px; font-size:22px; font-weight:bold; margin-bottom:30px; letter-spacing:2px; }

.nr-xq{ width:100%; float:left;margin-top:30px}
.nr-xq .xq-bt{ width:100%; height:40px; float:left; font-size:16px; background:#f4f4f4 }
.nr-xq .xq-bt span#x1{ width:100px; height:40px; line-height:40px; text-align:center; background:#003a8f; color:#FFF; display:block;}
.nr-xq .xq-nr{ width:95%; margin:0 auto; padding:20px 2.5%;  float:left; font-size:16px; line-height:180%}
.nr-xq .xq-nr img{ display:block; text-align:center; margin:0 auto; padding:10px 0px; max-width:100%; }

/*************************************/
div.flickr{ font-family:Verdana; line-height:20px; font-size:16px;  margin-top:20px; float:right; text-align:center; width:100%;}
div.flickr a{padding:5px 10px; border: 1px solid #8f8f8f; color: #5a5a5a; text-decoration: none; display:inline-block;text-align:center; margin:0px 5px; text-transform:uppercase}
div.flickr a:hover{ background:#003a8f; color:#fff; border:#003a8f 1px solid;display:inline-block; margin:0px 5px;}
div.flickr a:active{ background-color: #ddd; margin:0px 5px; }
div.flickr span{ background:#003a8f; color:#fff; border:#003a8f 1px solid; display:inline-block; text-align:center;padding:5px 10px; border-radius:3px; }
div.flickr span.current{  background:#003a8f; color:#fff; border:#003a8f 1px solid; margin:0px 5px;}
div.flickr span.disabled{  background:#003a8f; color:#fff; border:#003a8f 1px solid; ; margin:0px 5px;}

.p_content a{ color:#5a5a5a}
/***********************/
.lxwm{background:#fff; width:240px; height:200px; float:left; margin-top:10px; border:5px solid #003a8f}
.lxwm-tit{background:#003a8f; height:50px; line-height:50px; float:left; width:100%; color:#FFF; font-size:18px; text-align:center}
.lxwm-dh{ padding:10px; float:left}
.lxwm-dh span{ color:#000; display:block; padding:8px 0px; font-size:13px; line-height:160%}
/***********************/
.yh{ width:100%; float:left; margin-bottom:10px;}
.yh .yhl{ width:130px; float:left; height:40px; line-height:40px; text-align:center; background:#003a8f; color:#fff; font-size:15px; border-radius:3px}
.yh .yhr{ width:780px; float:right; font-size:15px; border-radius:3px}
.yh .yhr input.memberName{width:780px; float:right; height:40px; line-height:40px; font-size:15px; border-radius:3px;border:1px solid #CCCCCC;}
.yh .yhr textarea{width:780px; float:right; height:150px; line-height:30px; font-size:15px; border-radius:3px;border:1px solid #CCCCCC;}
.tj{ width:100%; float:left; height:40px; line-height:40px; text-align:center; background:#003a8f; color:#fff; font-size:15px; border-radius:3px}
.tj input{ background:none; border:none;width:100%; float:left; height:40px; line-height:40px; text-align:center; background:#003a8f; color:#fff; font-size:15px; border-radius:3px}
.tj input:hover{background:#dc0000; color:#fff;}
/*********************/
.fr-nr .nr-wz{ width:100%; float: left; text-indent: 2rem; float: left}
.fr-nr .nr-tp{ width:1080px; float: left; margin-top: 20px; overflow: hidden; height:227px; position:relative}
.fr-nr .nr-tp ul{ width:160%}
.fr-nr .nr-tp ul li{ float:left;float:left; margin-right:30px; height:227px; overflow:hidden; position:relative}
.fr-nr .nr-tp ul li .tp-img{ overflow:hidden; position:relative; height:227px;}
.fr-nr .nr-tp ul li .tp-img img{ width:auto; height:230px; display:block; }
/*************************/
.nr-fl .slideTxtBox{ width:100%; float: left}
.nr-fl .slideTxtBox .hd{ width: 100%; float: left; height: 60px; border-bottom: 1px solid #003a8f; padding: 0; margin: 0}
.nr-fl .slideTxtBox .hd ul{}
.nr-fl .slideTxtBox .hd ul li{ float:left; display: block; border: 2px solid #003a8f; margin-right: 30px; padding: 0px 40px; font-size: 18px; color: #003a8f; height: 35px; line-height: 35px;}
.nr-fl .slideTxtBox .hd ul li.on{ border: 2px solid #003a8f; background: #003a8f; color: #fff}
.nr-fl .slideTxtBox .hd ul li:hover{ cursor:pointer}
/*************************/
.nr-js{ width:100%; float:left; padding-bottom:20px;}
.nr-zp .slideTxtBox{ width:100%; float: left}
.nr-zp .slideTxtBox .hd{ width: 100%; float: left; height: 50px; padding: 0; margin: 0; padding-bottom:15px;}
.nr-zp .slideTxtBox .hd ul{}
.nr-zp .slideTxtBox .hd ul li{ float:left; display: block;  font-size: 18px; color: #003a8f; height: 50px; line-height: 50px; width:50%; text-align:center; background:#f4f4f4}
.nr-zp .slideTxtBox .hd ul li.on{ background: #003a8f; color: #fff}
.nr-zp .slideTxtBox .hd ul li:hover{ cursor:pointer}
/**************************/
.fr-nr span#dw{ display:block; width:100%; height:40px; line-height:40px; BACKGROUND: url(../images/s_l_ico_03.png) #f4f4f4 no-repeat 1020px center; float:left; margin:5px 0px; text-indent:3rem}
.fr-nr span#dw:hover{ color:#fff; BACKGROUND: url(../images/s_l_ico_03h.png) #003a8f no-repeat 1020px center;}


/************************************************/





