@charset "gb2312";
/* CSS Document */
/*���css*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th{ margin:0; padding:0;outline:0;border:none;}
body{ -webkit-text-size-adjust:none;font-family:"Microsoft YaHei",΢���ź�; line-height:26px; font-size:15px;color:#444;background-color:#f9f9f9;}
h1,h2,h3,h4,h5,.quick_l{font-family:"Microsoft YaHei",΢���ź�,Tahoma,Simsun,Geneva,sans-serif;font-weight:normal;}
ul,li,ol,dl,dt,dd{list-style:none;line-height:24px;}
input,select{ margin:0; padding:0; font-size:12px;}
.fleft{ float:left; display: inline;}
.fright{ float:right; display: inline;}
.textcenter{ text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}

a{color:#333; text-decoration:none; cursor:pointer;}
a:hover{color:#2c77ab; text-decoration:under-line; cursor:pointer;}
img{border:none; vertical-align:middle;}

.fix{*zoom:1; clear: both;}
.fix:after{display:block; content:"."; height:0; clear:both;visibility:hidden;}

/*����css*/
.width100{width:100%; margin:0 auto;}
.width1000{width: 1200px;margin: 0 auto; position: relative;}
.width1160{width:1160px;margin: 0 auto; position: relative;}
.marauto{margin:0 auto;}
.pore{position:relative;}
.poabso{ position:absolute;}
.ico{margin-right:10px;}

/*content*/
/* ͼƬ�ֲ�?css */
.fullSlide{ width:100%;  position:relative;  height:450px; margin:0 auto 25px auto;}
.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:450px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:450px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px;text-align:center; _filter:alpha(opacity=60); }
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:#fff; overflow:hidden; line-height:9999px; }
.fullSlide .hd ul .on{ background:#004D85;}


/*Index css*/
.Toplogo{height:115px; position: relative;background: #005bac;}
.Toplogo .logo{position: absolute;top:30px;left: 0;overflow:hidden;}
.Toplogo .logo img{height:64px; width: auto;float: left;}

.nav{height:55px; background:#f4f4f4; position:relative; z-index:1;  }
.nav .nLi{ float:left;height: 20px; line-height: 20px; margin-top:19px; border-right: 1px solid #dedede; position:relative;}
.nav .nLi:nth-child(7){ border-right: none;}
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block;font-size:16px; font-weight: normal;color:#333;  width: 144px; text-align: center;}
.nav .sub{ display:none; width:127px; left:0; top:36px;  position:absolute; background:#0061a8; padding:5px 0;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; font-size:16px;color:#fff;  line-height:36px; text-align: center;}
.nav .sub a:hover{ background:#0061a8; color:#fff;}

.content{background: #fff;width:1160px;margin:0 auto 25px auto;padding:20px;}
.line775{width:775px;}
.line370{width:370px;}
.line360{width:360px;}
.line345{width:343px;}
.line380{width:370px;}
.marginri{margin-right:40px;}

.title{height: 40px; line-height: 40px;border-bottom: 2px solid #f3f3f3; position: relative;margin-bottom:20px; clear: both;}
.title em{width: 80px; background: #0b68ab;height: 2px;position: absolute;left:0;bottom: -2px; display: block;}
.title h2{height: 40px; line-height: 40px; width:80px;font-size: 18px; font-weight: 800; text-align: center; color:#0061a8; float: left;}
.title span{font-size:14px;line-height:46px;color:#ccc; text-transform: uppercase;float: left;padding-left:10px;}
.title a{height: 40px; line-height: 40px;color:#999999; font-size: 14px; float: right;}


.TB-focus{ width:380px; height:290px; border:1px solid #D8D8D8; position:relative; overflow:hidden;}
.TB-focus .hd { position:absolute; right:9px; bottom:10px; z-index:2; padding-left:2px; }
.TB-focus .hd li { color:#fff; cursor:pointer; margin-left:1px; width:18px; height:18px; background:#555555; float:left; font-size:13px; line-height:18px; overflow:visible; text-align:center;}
.TB-focus .hd li.on { background:#33a3d1; color:#fff; z-index:2; position:relative;}
.TB-focus .bd { width:380px; height:290px;}
.TB-focus .bd li{position: relative;width:380px; height:290px;}
.TB-focus .bd li img {width:380px; height:290px;}
.TB-focus .bd li .t_news { position:absolute; z-index:1; width:430px; bottom:0; line-height:40px; padding-left:10px; background: #333; color:#fff;left:0;}
.TB-focus .bd li .t_news a { font-size:14px; color:#fff;}
.TB-focus .bd li .t_news a:hover { color:#fff;}

.newslist{ line-height:none; overflow:hidden;}
.newslist li{ line-height:36px;overflow:hidden;color:#444; transition: all 0.5s; border-bottom: 1px #dedede dotted;}
.newslist li span{color:#444;padding-right:7px;}
.newslist li:hover{padding-left:8px;}
.newslist li:hover span{ font-weight: 800;color:#0b68ab;}
.newslist li em{font-size: 14px;color:#ccc; float: right; font-style: normal;}

.slideTxtBox{text-align:left;  }
.slideTxtBox .hd{ height:30px; line-height:30px; background:url(../images/title2.jpg);position:relative;height:50px;margin-bottom:25px;}
.slideTxtBox .hd ul{ float:left;padding-left:20px;}
.slideTxtBox .hd ul p{font-size: 18px;float: left;color:#333;line-height: 50px;}
.slideTxtBox .hd ul li{width:105px;text-align: center; float:left;cursor:pointer; font-size: 18px;color:#333;height:50px; line-height:50px;font-weight: 800; }
.slideTxtBox .hd ul li span{font-size: 18px;color:#333;}
.slideTxtBox .hd ul li.on{ height:30px;color:#0e4a9c;font-size: 22px;}
.slideTxtBox .hd ul li.on span{font-size:22px;color:#c52508;}
.slideTxtBox .bd ul{zoom:1;padding:0 15px;}

.picScroll-left{ clear:both;position:relative;height:auto;width: 100%; margin:0 auto;}
.picScroll-left .bd{height:auto;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.picScroll-left .bd ul li{margin:10px 20px 0 0;float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li:nth-child(2n){margin-right:0;}
.picScroll-left .bd ul li .pic{ text-align:center; height:80px;}
.picScroll-left .bd ul li .pic img{ width:362px; height:80px; display:block;}


.slideTxtBox2{text-align:left;}
.slideTxtBox2 .hd{line-height:40px;position:relative;height:40px;margin-bottom:25px;border-bottom: 2px solid #f3f3f3; position: relative;}
.slideTxtBox2 .hd ul{ float:left;}
.slideTxtBox2 .hd ul li{width:90px;text-align: center; float:left;cursor:pointer; font-size: 18px;color:#222;height:40px; line-height:40px;font-weight: 800;}
.slideTxtBox2 .hd ul li.on{ height:40px;color:#bf1200;border-bottom: 2px solid #bf1200; }
.slideTxtBox2 .bd ul{zoom:1;}

.picMarquee-left{overflow:hidden; position:relative;margin:0 auto 25px auto}
.picMarquee-left .bd{}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin-right: 15px;height:195px;width: 228px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic2{ text-align:center; }
.picMarquee-left .bd ul li .pic2 img{height: 161px;width: 228px;display:block;}
.picMarquee-left .bd ul li .title_pic{line-height:30px;font-size: 15px;}

.newslist_ny{ overflow: hidden;}
.newslist_ny li{ width:336px; float:left;color:#797979;line-height: 26px; overflow: hidden;padding:20px;background:#f9f9f9;margin-right:15px;margin-bottom:20px;}
.newslist_ny li:nth-child(3n){margin-right:0}
.newslist_ny li .newsbox{height:65px; overflow: hidden;margin-top:5px}
.newslist_ny li .newsbox .newsdate{width: 60px;height:65px;display:inline-block;color:#999;font-size: 12px; line-height: 20px; text-align: center; border-right: 1px solid #dedede;transition: all .8s;}
.newslist_ny li .newsbox .newsdate span{font-size:28px;color:#333;line-height: 40px; display: block;}

.newslist_ny li .newsbox .newsconbox{width:256px;font-size:12px; line-height:20px; float:right;color:#999;transition: all .8s;}
.newslist_ny li .newsbox .newsconbox h2{width:256px; overflow:hidden;font-size:16px;line-height: 20px; font-weight:800;padding-bottom: 8px;color:#333;}

.Foot{ background:#004d85;padding:30px 0;}
.Foot .menu{ text-align:center;width: 1200px; border-bottom:1px solid #1a5f91;margin:0 auto;height:50px;line-height: 50px;}
.Foot .menu a{padding:0 30px;color:#fff; font-size: 16px;}
.Foot .endcon{padding:30px 0 20px 0; text-align: center;font-size: 14px; line-height:26px;color: #fff;}

.page{ width:100%;color:#666; font-size:14px; line-height:30px; color:#333; text-align:center;}
.page span { font-size:12px;color:#333;text-decoration: none; padding:5px 10px; display:inline-block; margin:0 5px;}
.page span:hover { background:#004d85;color:#FFF;}
.page .prev,.page .next{ background:#004d85;color:#FFF;}

.posi{height:40px;line-height:40px;font-size: 14px;width: 1160px;margin:10px auto 10px auto;background: #fff;padding:10px 20px;}
.posi img{height: 20px;width: 20px;margin-right:8px;}

.ny_content_left{background: #fff;width:765px;margin:0 auto 25px auto;padding:20px;}
.ny_content_right{background: #fff;width:343px;margin:0 auto 25px auto;padding:20px;}

.secnewsline{height:100px;width:100%;border-bottom:1px dotted #dedede;padding-bottom:15px;margin-bottom:20px;}
.secnewsline span{height:20px;line-height:20px; font-size:18px;text-align:left;color:#333333; display:block;margin-bottom:10px;}
.secnewsline span a{font-size:18px;text-align:left;color:#333333; }
.secnewsline p{font-size:12px;text-align:left; color:#666;line-height:18px; display:block;margin-bottom:10px;}
.secnewsline font{ font-size:12px; color:#666;}
.secnewsline font a{color:#ca3030; font-size:12px;}

.secdeails{height:auto;width:100%;border-bottom:1px dotted #dedede;margin-bottom:20px;}
.secdeails p{font-size:18px;text-align: center;color:#333333;line-height:30px; display:block;padding:15px;}
.secdeails span{height:30px;line-height:30px;font-size:12px; color:#666;text-align:center; display: block;margin-bottom:10px;}
.secdeails span font{font-size:12px;color:#ca3030;}

.ny_newslist{ line-height:none; overflow:hidden;}
.ny_newslist li{ line-height:36px;overflow:hidden;color:#444; transition: all 0.5s; border-bottom: 1px #dedede dotted;}
.ny_newslist li span{color:#444;padding-right:7px;}
.ny_newslist li:hover{padding-left:8px;background: #f2f9ff;}
.ny_newslist li:hover span{ font-weight: 800;color:#0b68ab;}
.ny_newslist li em{font-size: 14px;color:#ccc; float: right; font-style: normal;}


.page_down{ border-top:1px solid #dedede;padding:10px 0; overflow: hidden;padding:0 10%}
.page_down .downbut{width:400px;padding:10px;height:30px; line-height:30px; overflow: hidden; font-size: 14px;color:#666; display: block;margin-top:15px; background: #f9f9f9;}
.page_down .downbut:hover{background:#0e5ba7;color:#fff;}

.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin-right: 15px;height:195px;width: 228px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic2{ text-align:center; }
.picMarquee-left .bd ul li .pic2 img{height: 161px;width: 228px;display:block;}
.picMarquee-left .bd ul li .title_pic{line-height:30px;font-size: 15px;}

.contentdetails{ font-size: 16px;line-height: 36px;padding:20px 0;}
.contentdetails img{ max-width: 100%; display: block; margin:15px auto;}

.prolist{ overflow:hidden;padding-bottom:35px; text-align: center;}
.prolist li{ margin-right: 15px;margin-bottom:10px;height:auto;width: 240px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.prolist li .picbox{ text-align:center; }
.prolist li .picbox img{height: 170px;width: 240px;display:block;}
.prolist li .picotitbox{line-height:30px;font-size: 15px;}