@charset "utf-8";
/* CSS Document */

body{ font-size:14px; color:#333333; background:#fff; font-family:'微软雅黑'}

a { color:#333333; font-size:14px; text-decoration:none; }

a:hover {text-decoration:none;}



/***************index css********************/
.logoo{ width:1300px; height:107px; margin:0 auto;}
.logo { width: 100px;height: 80px;float:right;}
.logo a{line-height:80px;text-align: center;}

.top{ width:1200px; height:50px; margin:0 auto; overflow:visible}
#nav{ width:auto; height:50px; float:left; overflow:visible}
#nav ul{ }
#nav ul li.lim{ float:left; display:inline; width:106px; height:50px; margin-right:2px; position:relative}
#nav ul li.lim a.lima{ width:106px; height:50px; display:block; text-align:center; line-height:50px; color:#ffffff; font-size:14px;}
#nav ul li.lim:hover a.lima{ background:#cd3230}
#nav ul li.lim a.current{ background:#cd3230}
#nav ul li.lim ul.ul1{ width:156px; height:auto; background:#cd3230; position:absolute; z-index:999; left:0; top:50px; padding-top:8px; padding-bottom:8px; display:none}
#nav ul li.lim ul.ul1 li.li1{ width:156px; height:30px; position:relative}
#nav ul li.lim ul.ul1 li.li1 a.a1{ display:block; width:156px; height:30px; line-height:30px; text-indent:13px; color:#fff}
#nav ul li.lim ul.ul1 li.li1:hover a.a1{ background:#901817}
#nav ul li.lim ul.ul1 li.li1 ul.ul2{ position:absolute; width:156px; height:auto; z-index:999; left:156px; top:0; z-index:999; background:#901817; padding-top:8px; padding-bottom:8px; display:none}
#nav ul li.lim ul.ul1 li.li1 ul.ul2 li{ width:156px; height:30px;}
#nav ul li.lim ul.ul1 li.li1 ul.ul2 li a{ display:block; width:152px; height:28px; margin:0 auto; border:1px solid #901817; line-height:28px; text-indent:11px; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#nav ul li.lim ul.ul1 li.li1 ul.ul2 li a:hover{border:1px solid #cd3230; }
.top .search{ float:right; width:276px; height:36px; margin-top:7px;}
.top .search .wbk{ width:242px; height:36px; background:url(../images/wbk.jpg) no-repeat; line-height:36px; text-indent:15px; border:none; color:#fff}

.flash{ width:1200px; height:auto; margin:0 auto;}


/******************************** index *********************************/
.side1{ width:1200px; height:415px; margin:0 auto}
.about{ width:755px; height:415px; float:left}
.about .title{ height:38px; line-height:38px; color:#1b4486; font-size:24px; padding-top:8px; font-weight:bold}
.about .txt{ width:755px; height:350px; padding-top:15px;}

.new{ width:420px; height:415px; float:right; background:#ececec}
.new .title{ height:38px; line-height:38px; color:#1b4486; font-size:24px; padding-top:12px; text-indent:15px; font-weight:bold}
.new .txt{ width:390px; height:auto; margin:0 auto;}
.new .txt ul li{ width:390px; height:34px;}

.pro{ width:1200px; height:auto; margin:0 auto; clear:both; margin-top:55px;}
.pro .title{ height:56px; line-height:56px; text-align:center; color:#1b4486; font-size:24px; font-weight:bold}
.pro .txt{ width:1200px; height:auto; margin-top:35px;}
.pro .txt ul li{ width:600px; height:400px; float:left;}
.pro .txt ul li img{ display:block; width:580px; height:285px; margin:0 auto; margin-top:10px;}
.pro .txt ul li .name{ color:#1b4486; font-size:20px; font-weight:bold; text-align:center; height:46px; width:580px; margin:0 auto; margin-top:28px;}
.pro .txt ul li:hover{ background:#1b4486;}
.pro .txt ul li:hover .name{ color:#fff}

.czyy{ width:100%; height:279px; background:#1b4486; margin-top:10px;}
.czyy .bg{ width:1200px; margin:0 auto; margin-top:38px;}
.czyy .bg .title{ text-align:center; height:70px; color:#fff}
.czyy .bg .title span{ height:38px; display:block; line-height:38px; color:#ffffff; font-size:24px; font-weight:bold}
.czyy .bg .title em{ height:32px; display:block; line-height:32px; color:#fff; font-size:14px;}
.czyy .bg .txt{ width:1200px; height:auto; margin-top:20px;}



/****************************** ny *************************************/
.mbxn{ width:1200px; height:36px; margin:0 auto; border-bottom:1px solid #b0b0b0; margin-top:5px; line-height:36px; color:#333333; font-size:14px;}
.mbxn a{ font-size:14px; color:#333}

.ny_left{ width:238px; height:auto; float:left; display:inline; }
.ny_cpfl{ width:238px; height:auto; background:#efefef}
.ny_cpfl .title{ height:55px; background:#cd3230; line-height:55px; color:#fff; font-size:20px; text-indent:17px;}
.ny_cpfl .txt{ width:238px; height:auto;}

.ny_side{ width:915px; height:auto; float:right; display:inline;}
.ny_side .title{ height:55px; line-height:55px; color:#1b4486; font-size:20px; font-weight:bold}
.ny_side .txt{ width:915px; height:auto;  min-height:300px; padding-top:10px;}

dl.newsdl{ width:1200px; height:152px; overflow:hidden; border-bottom:1px solid #cccccc; margin-bottom:10px;}
dl.newsdl dt{ width:1175px; height:35px; margin:0 auto; overflow:hidden; padding-top:12px; color:#CD3230; font-size:16px; font-weight:bold}
dl.newsdl dd{ width:1175px; height:88px; margin:0 auto; overflow:hidden; padding-top:8px;}
dl.newsdl dd .time{ height:24px; line-height:24px; color:#999999; font-size:14px;}
dl.newsdl dd .memo{ width:1175px; height:50px; line-height:25px; color:#333333; font-size:14px; padding-top:12px;}
dl.newsdl:hover{ background:#ececec}

.pron{ width:1200px; height:auto; margin:0 auto}
.pron .memo{ width:1200px; height:auto;}
.pron .memo .title{ height:32px; line-height:32px; color:#1b4486; font-size:20px; font-weight:bold}
.pron .memo .nr{ padding-top:8px; font-size:14px;}
.pron .txt{ width:1200px; height:auto; margin-top:25px;}
.pron .txt ul li{ width:391px; height:320px; background:#1b4486; overflow:hidden; float:left; margin-left:13px; margin-bottom:28px; position:relative}
.pron .txt ul li img{ width:377px; height:245px; display:block; margin:0 auto; padding-top:7px;}
.pron .txt ul li .name{ width:377px; height:66px; line-height:66px; text-align:center; color:#fff; font-size:20px;}
.pron .txt ul li .box{ width:391px; height:320px; position:absolute; z-index:999; left:0; bottom:-320px; background:#1b4486}
.pron .txt ul li .box h1{ height:377px; margin:0 auto; height:34px; color:#fff; line-height:34px; text-align:center; overflow:hidden; padding-top:18px; font-size:20px;}
.pron .txt ul li .box .nr{ width:377px; height:auto; margin:0 auto; color:#fff; padding-top:15px; font-size:14px;}

.prosd{ width:1200px; height:auto}
.prosd .prosd-top{ width:1200px; height:auto;}
.prosd .prosd-top .left{ width:590px; height:auto; float:left; margin-left:9px; margin-top:22px;}
.prosd .prosd-top .left .tu{ width:590px; height:400px;}
.prosd .prosd-top .left .tu img{ width:590px; height:100%; display:block}
.prosd .prosd-top .left .list{ width:510px; height:80px; margin:0 auto; margin-top:68px;}
.prosd .prosd-top .left .list .left_pic{ width:20px; height:35px; float:left; margin-top:20px;}
.prosd .prosd-top .left .list .gdimg{ width:445px; height:80px; float:left; margin-left:5px;}
.prosd .prosd-top .left .list .gdimg ul li{ width:100px; height:75px; border:1px solid #d5d5d5; float:left; margin-left:8px; cursor:pointer}
.prosd .prosd-top .left .list .gdimg ul li img{width:100px; height:75px; display:block}
.prosd .prosd-top .left .list .right_pic{ width:20px; height:35px; float:right; margin-top:20px;}
.prosd .prosd-top  .right{ width:560px; height:auto; float:right}
.prosd .prosd-top  .right dl{ width:560px; height:auto; overflow:hidden; margin-bottom:2px; background:#efefef}
.prosd .prosd-top  .right dl dt{ width:560px; height:50px; background:url(../images/up-ico.jpg) 514px 11px no-repeat #cbcbcb; line-height:50px; text-indent:20px; color:#333333; font-size:20px; cursor:pointer}
.prosd .prosd-top  .right dl dt.active{background:url(../images/down-ico.jpg) 514px 11px no-repeat #cbcbcb;}
.prosd .prosd-top  .right dl dd{ width:535px; height:auto; margin:20px auto; overflow:hidden; display:none}

.prosd-tlcp{ width:100%; height:auto; clear:both; margin-top:20px;}
.prosd-tlcp .title{ width:1200px; height:40px; margin:0 auto; line-height:40px; color:#1b4486; font-size:20px;}
.prosd-tlcp .bg{ width:100%; height:235px; background:#efefef;}
.prosd-tlcp .bg .txt{ width:1200px; height:153px; margin:0 auto; margin-top:45px;}
.prosd-tlcp .bg .txt .left_pic{width:20px; height:35px; float:left; margin-top:58px;}
.prosd-tlcp .bg .txt .right_pic{width:20px; height:35px; float:right; margin-top:58px;}
.prosd-tlcp .bg .txt .gdimg{ width:1115px; height:153px; float:left; margin-left:16px;}
.prosd-tlcp .bg .txt .gdimg ul li{ width:202px; height:153px; overflow:hidden; float:left; margin-left:18px; position:relative}
.prosd-tlcp .bg .txt .gdimg ul li img{ display:block; width:200px; height:151px; border:1px solid #d5d5d5}
.prosd-tlcp .bg .txt .gdimg ul li .box{ width:202px; height:153px; display:block; background:url(../images/box-ico.jpg) 92px 91px no-repeat #1b4486; position:absolute; z-index:99; left:0; bottom:-153px;}
.prosd-tlcp .bg .txt .gdimg ul li .box .name{ height:26px; line-height:26px; text-align:center; color:#ffffff; font-size:14px; padding-top:48px;}

.prosd-xgcp{ width:100%; height:255px; background:#cbcbcb}
.prosd-xgcp .bg{ width:1200px; height:auto; margin:0 auto;}
.prosd-xgcp .bg .title{ height:50px; line-height:50px; color:#1b4486; font-size:20px;}
.prosd-xgcp .bg .txt{ width:1200px; height:auto; margin:0 auto; margin-top:15px;}

.dym{ width:1200px; height:auto; margin:0 auto; min-height:350px;}