﻿@charset "utf-8";
/* CSS Document */


/*---头部---*/
body { z-index:1;}

/*首页*/
/*banner*/
.fullSlide { width:100%; min-width:1000px; position:relative; height:590px; padding-top:90px;  z-index:2;  }
.fullSlide .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlide .bd ul { width:100% !important; }
.fullSlide .bd li { width:100% !important; height:590px; overflow:hidden; text-align:center; }
.fullSlide .bd li a { display:block; height:590px; }
.fullSlide .hd { width:100%; position:absolute; z-index:1; bottom:15px; left:0; height:20px; overflow:hidden; }
.fullSlide .hd ul { width:160px; background:url(../images/icon_01.png) 8px 8px repeat-x; text-align:center; margin:auto; }
.fullSlide .hd ul li { cursor:pointer; display:inline-block; *display:inline; zoom:1; width:20px; height:17px; overflow:hidden; margin:0px 8px; overflow:hidden; background:url(../images/icon_01.png) -39px -14px no-repeat; opacity:0.5; line-height:999px; }
.fullSlide .hd ul .on { background:url(../images/icon_01.png) -1px -14px no-repeat; opacity:1; }
.fullSlide .prev,.fullSlide .next { display:block; position:absolute; z-index:1; top:52%; margin-top:-30px; left:4%; z-index:1; width:44px; height:67px; background:url(../images/icon_01.png) -0px -234px no-repeat; cursor:pointer; display:none; }
.fullSlide .next { left:auto; right:4%; background-position:-44px -234px; }


/*col1*/
.col1 { width:1200px; height: px; margin:30px auto 0px; position:relative; z-index:99; }
.col1 .c_ttl  { width:100%; margin-bottom:10px; }
.col1 .c_ttl div { width:150px; height:32px; line-height:32px; display:inline-block; padding-left:38px; background:url(../images/icon_01.png) -135px -18px no-repeat; font-size:18px; color:#0c1c8c;}
.col1 .c_ttl .morebtn { width:70px; height:32px; float:right; line-height:34px; display:inline-block; color:#61b8e1; font-size:13px; text-align:right; }
.col1 .c_ttl a.morebtn:hover { color:#e44d78; }

.col1 .c1_l { width:825px; }
.col1 .c1_l .c1l_con { width:821px; height:230px; border:2px dashed #c7c7c7; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
#menu01 { width:98px; height:230px; z-index:3; border-right:1px solid #d5d5d5; float:left; }
#menu01 li{ width:98px; padding:8px 0px 9px; margin:0px 0px; float:left; display:block; cursor:pointer; line-height:20px; border-bottom:1px solid #d5d5d5; overflow:visible;  }
#menu01 li.hover {    }
#menu01 li:hover {   }
#menu01 li a { width:88px; max-height:40px; line-height:20px; display:block; text-align:center; font-size:15px; padding:0px 15px 0px 5px; color:#444; overflow:hidden;}
#menu01 li.hover a,#menu01 li:hover a { line-height:20px; color:#e44d78; background:url(../images/c1_cur.png) 92px center no-repeat;}
.main1box { width:710px; padding:13px 0px 0px; float:right;  }
#main01 .ulhide{ display:none; }
#uhide { display:none}
#main01 div.block{ display:block; }
.n_list01 a { width:320px; display:block; float:left; margin:10px 15px 15px; position:relative; }
.n_list01 a img { width:106px; height:80px; float:left; }
.n_list01 a span { width:76px; height:20px; display:block; background:url(../images/blackbg01.png) repeat; position:absolute; top:60px; left:30px; font-size:12px; color:#fff; text-align:center; line-height:20px}
.n_list01 a h4 { width:205px; height:30px; display:block; float:right; font-size:14px; line-height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; border-bottom:1px solid #d5d5d5; margin-bottom:5px;  }
.n_list01 a p { width:205px; height:40px; float:right; display:block; line-height:20px; font-size:13px; color:#777;  overflow:hidden;  }
.n_list01 a:hover h4 { color:#e44d78; }

.col1 .c1_r { width:334px; }
.col1 .c1_r .c1r_con { padding-top:3px; }
.col1 .c1_r .c1r_con img { width:330px; display:block; margin:auto;}
.col1 .c1_r .c1r_con div { height:88px; margin-top:10px; padding:0px 5px; line-height:22px; overflow:hidden; font-size:13px;}

@media screen and (max-width:1280px) {
.col1 { width:1000px;  }
.col1 .c1_l { width:690px; }
.col1 .c1_l .c1l_con { width:686px; height:210px; }
#menu01 { height:210px; }
#menu01 li{ padding:5px 0px 6px;}
.main1box { width:578px;  }
.n_list01 a { width:270px; margin:10px 8px 15px 8px; }
.n_list01 a img { width:90px; height:67px; }
.n_list01 a span { top:47px; left:14px; }
.n_list01 a h4 { width:170px; height:26px; font-size:14px; line-height:22px; margin-bottom:5px;  }
.n_list01 a p { width:170px; height:36px; line-height:18px; font-size:12px; }
.col1 .c1_r { width:280px; }
.col1 .c1_r .c1r_con img { width:280px; display:block; margin:auto; }
}


/*col2*/
.col2 { width:1200px; height:px; margin:40px auto 0px;   }
.col2 .c_ttl  { width:100%; margin-bottom:10px; }
.col2 .c_ttl div { width:120px; height:32px; line-height:32px; display:inline-block; padding-left:38px; background:url(../images/icon_01.png) -135px -18px no-repeat; font-size:18px; color:#0c1c8c;}
.col2 .c_ttl .morebtn { width:70px; height:32px; float:right; line-height:34px; display:inline-block; color:#61b8e1; font-size:13px; text-align:right; }
.col2 .c_ttl .morebtn2 { width:70px; height:32px; float:right; line-height:34px; display:inline-block; color:#61b8e1; font-size:13px; text-align:right; margin-right:65px; }
.col2 .c_ttl a.morebtn:hover,.col2 .c_ttl a.morebtn2:hover { color:#e44d78; }

.col2 .c2_l { width:343px; }
.col2 .c2_l .panel { position:relative; }
.col2 .c2_l .demo1 li { display:block; width:100%; height:70px; float:left; margin-bottom:10px;}
.col2 .c2_l .demo1 a { width:343px; height:70px; display:block;}
.col2 .c2_l .demo1 a .date { width:64px; height:60px; padding:3px 5px 5px 0px; border-right:1px solid #dce2ee; display:inline-block; text-align:center; overflow:hidden; float:left; color:#999; }
.col2 .c2_l .demo1 a .date i {display:inline-block; width:100%; height:18px; line-height:18px; overflow:hidden; font-size:13px;  font-style:normal; }
.col2 .c2_l .demo1 a .date b{ display:inline-block; width:100%; height:42px; line-height:42px; font-size:40px; font-weight:normal; }
.col2 .c2_l .demo1 a h4 { width:260px; height:24px; line-height:18px; float:right; margin:3px 0px 0px 0px; color:#444; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;  }
.col2 .c2_l .demo1 a p { width:260px; height:40px; overflow:hidden; line-height:20px; float:right; color:#777;}
.col2 .c2_l .demo1 a:hover .date { color:#0c1c8c; }
.col2 .c2_l .demo1 a:hover h4 { color:#e44d78;}
.col2 .panel-footer { width:52px; height:24px; position:absolute; top:-36px; right:0px; }
.col2 .panel-footer ul {}
.col2 .panel-footer li { width:21px; margin-left:5px; display:inline-block; }
.col2 .panel-footer li a { width:21px; height:21px; background:url(../images/icon_01.png) no-repeat; display:block; }
.col2 .panel-footer li .prev { background-position:-26px -56px;  }
.col2 .panel-footer li a.prev:hover { background-position:-82px -56px;  }
.col2 .panel-footer li .next { background-position:-54px -56px;  }
.col2 .panel-footer li a.next:hover { background-position:-110px -56px;  }

.col2 .c2_m { width:440px; margin-left:45px; }
.col2 .c2_m .c2m_con { padding-top:8px; height:140px; overflow:hidden;}
.col2 .c2_m li { width:102px; display:block; float:left; margin:0px 4px; }
.col2 .c2_m .boxgrid { width:100px; height:133px; display:table-cell; vertical-align:middle; text-align:center; overflow: hidden; position:relative; border:1px solid #fff; }
.col2 .c2_m a.boxgrid:hover { border:1px solid #e44d78;}
.col2 .c2_m .boxgrid img { max-width:100px; max-height:133px; }
.col2 .c2_m .boxcaption{ float:left; position: absolute; background:url(../images/whitebg01.png) repeat; height:60px; width:100px; }
.col2 .c2_m .boxcaption i { width:23px; height:23px; margin:auto; display:block; margin-top:-12px; background:url(../images/icon_01.png) -143px -197px no-repeat;}
.col2 .c2_m a .boxcaption span { width:94px; height:36px; display:block; line-height:18px; padding:4px 3px 0px; text-align:center; color:#0c1c8c; font-size:13px; overflow:hidden; }
.col2 .c2_m .captionfull .boxcaption { top:155px; left:0px; }

.col2 .c2_r { width:334px; margin-top:5px; }
.col2 .c2_r a { width:160px; height:84px; display:inline-block; float:left; margin:0px 3px 8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative; }
.col2 .c2_r a span { width:100%; height:28px; line-height:28px; display:block; position:absolute; bottom:0px; left:0px; background:url(../images/blackbg01.png) repeat; text-align:center; color:#fff; border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px;  }
.col2 .c2_r a:hover span { color:#cde8f5;}
 
@media screen and (max-width:1280px) {
.col2 { width:1000px; margin:30px auto 0px; }
.col2 .c2_l { width:320px; }
.col2 .c2_l .demo1 a { width:320px; height:60px; display:block;}
.col2 .c2_l .demo1 a .date { width:56px; height:56px; padding:3px 5px 5px 0px; }
.col2 .c2_l .demo1 a .date i { height:18px; line-height:18px; overflow:hidden; font-size:12px;  font-style:normal; }
.col2 .c2_l .demo1 a .date b{  height:38px; line-height:38px; font-size:36px; font-weight:normal; }
.col2 .c2_l .demo1 a h4 { width:244px; height:24px; line-height:18px; float:right; margin:3px 0px 0px 0px; color:#444; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;  }
.col2 .c2_l .demo1 a p { width:244px; height:36px; line-height:18px; float:right; color:#777; font-size:12px;}

.col2 .c2_m { width:340px; margin-left:30px; }
.col2 .c2_m li { margin:0px 5px 0px 6px; }

.col2 .c2_r { width:280px; margin-top:8px; }
.col2 .c2_r a { width:134px; height:70px;  }
.col2 .c2_r a img { width:134px; height:70px;}
.col2 .c2_r a span { width:100%; height:20px; line-height:20px; font-size:13px; }

}








