@charset "utf-8";
/* CSS Document */

*{margin:0px;padding:0px;}
html{overflow-x:hidden; overflow-y:auto;}
body{ padding:0px; margin:0px; font-family:"微软雅黑"; font-size:14px; line-height:23px; min-width:1200px; overflow:visible; color:#333333; background-color:#ffffff;}
body a{ text-decoration:none; color:#333333;}
body a:hover{ color:#016fc8;}
.clear{clear:both; display:block; margin:0px; padding:0px; list-style:0px;}
.index form{ margin:0px; padding:0px;}
.imagehover:hover img {border-top-width: 0px; border-left-width: 0px; filter: alpha(opacity=65);opacity:0.65; border-bottom-width: 0px; border-right-width: 0px;}
.input{ border:0;}
ul{list-style:none;padding:0px; margin:0px;}
img{ border:0px;}
p{font: 14px/25px "微软雅黑";}

.fl{ float:left;}
.fr{ float:right;}


.top{ width:1200px; margin:0 auto; height:84px;}
.logo{ width:410px;height:40px;float:left; margin:22px 0px;}
.topR{ width:370px;float:right; margin-top:20px;}
.topR .sc{ width:140px; float:left;}
.topR .search{ width:210px; float:right;}
.topR .search .ipt1{width:170px;height:25px;border:solid 1px #c8c8c8;border-right:none; border-radius:5px; float:left; font-size:12px; color:#9c9c9c; padding:0px 7px;}
.topR .search .btn1{ display:block; float:right; background:url(../images/searchBtn.jpg) top center no-repeat; border:none; width:25px; height:27px;}


.menuBg{ width:100%; background:#016fc8; height:48px;}

#nav{ width:1200px; height:48px; margin:0 auto;}
#nav .mainlevel{float:left;width:198px; background:url(../images/menuNav.jpg) right center no-repeat;height:48px; line-height:48px;float:left;display:block;text-align:center;}
#nav .mainlevel a {color:#fff;text-decoration:none; height:48px;font-family:"微软雅黑";text-align:center; line-height:48px;display:block;font-size:16px; width:198px;}

#nav li.mainlevel a:hover{color: #fff; background:#f89c1c;}
#nav li.hover a{color: #fff; background:#f89c1c;text-decoration:none;}

#nav li.mainlevel:hover {color:#fff;width:198px; background:#f89c1c;height:48px;text-decoration:none;}
.menu ul li#mainlevel_01{ width:198px;height:48px; line-height:48px;}

#nav .mainlevel .ulnav {display:none; position:absolute;padding:0;border-bottom:0px;width:198px;margin-left:0px; z-index:2;}
.ulnav ul{width:100%;float:left; margin:0px 0px;background-color:#016fc8;padding:0px 0px 8px 0px;overflow: hidden;position: absolute;z-index: 2;}

#nav .mainlevel ul li {line-height:40px; height:40px;display:block; border-bottom:solid 1px #045596;width:100%;text-align:center;float:left;}
#nav .mainlevel ul li a{color:#fff; font-family:"微软雅黑";line-height:40px; width:100%;height:35px;text-align:center;background:none;float:left;font-size:14px; padding-left:0px; font-weight:normal;}
#nav .mainlevel ul li a:hover{color:#fff;line-height:40px; width:100%;height:35px;background:none;text-decoration:underline; font-size:14px;background:none;}


/*---------- banner style ----------*/
.banner{ width:100%; height:480px; z-index:-9;}
.abs {position:relative; }
.banner .hd {bottom:30px;height:20px;left:0px;width:100%;}
.banner .hd ul {width:1200px;text-align:center;margin:0 auto;}
.banner .hd ul li {display:inline-block;border-radius:10px; list-style:none;background:#fff; width:15px;height:15px; margin-left:15px;cursor:pointer;}
.banner .hd ul li {*display:inline;}
.banner .hd ul li.on { background:#f89c1c; cursor:pointer;}
.banner, .banner a {height:480px;display:block;}
.banner ul {margin:0 auto; padding:0px 0px;}


.index_page{ width:1200px; margin:0 auto;}


.index_aboutus{width: 566px; float: left;height: 251px; }
.title1{ width:100%; height:50px; border-bottom:solid 1px #d2d2d2;}
.title1 h1{font-size: 20px; font-weight: bold; color: #343434;height:50px; line-height:50px; float: left; background:url(../images/spanBg1.jpg) left center no-repeat; padding-left:20px;}
.title1 a{ display:block; float:right; color:#fff; font-size:12px; text-transform:uppercase; background:#016fc8; height:20px; line-height:20px;padding:0px 10px; margin-top:15px; margin-right:10px;}
.about_Box{ width:100%; float:left; margin-top:20px; clear:both;}
.index_aboutus .img{width: 297px; height: 179px; overflow: hidden; float: left;}
.index_aboutus .text{width: 269px; height: 179px; padding: 0 0px; position: relative; float: left;}
.index_aboutus .text h2{font-size:18px;font-weight:bold; color:#083572;width:215px;margin-bottom:5px;float: left;z-index: 2;}
.index_aboutus .text p{font-size: 13px; float: left;z-index:2; height:144px; overflow:hidden; display:block; float:left; margin-top:5px;}




.index_new{width: 599px; float: right;height: 251px;}

.index_new .first_news{width: 100%; float: left; padding-bottom: 22px; margin-top:20px;}
.index_new .first_news .img{width: 257px; height: 157px; float: left; overflow: hidden; cursor: pointer;}
.index_new .first_news .img a{width: 100%; height: 100%; float: left; overflow: hidden;}
.index_new .first_news .img a img{width: 100%; -webkit-transition:all 1s ease-in;-moz-transition:all 1s ease-in;-o-transition:all 1s ease-in;-ms-transition:all 1s ease-in;transition:all 1s ease-in;}
.index_new .first_news .img a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.index_new .first_news .textright{width: 313px; float: right;}
.index_new .first_news .textright h2{width: 100%; float: left; font-size: 14px; font-weight: bold;
                                                         color: #000000;}
.index_new .first_news .textright h2 a{width: 100%; float: left; font-size: 14px; font-weight: bold;color: #000000;}
.index_new .first_news .textright h2 a:hover{color: #00448d;}
.index_new .first_news .textright h3{width: 107px;height: 26px; line-height: 26px; text-align: center; color: #fff; background: #f89c1c; float: left; margin-top: 14px;font-size: 13px;}
.index_new .first_news .textright .content{font-size: 13px; color: #333; width: 100%; float: left; border-left: 1px solid #d2d2d2; padding-left: 20px;width: 292px; margin-top: 18px; height: 57px; overflow: hidden; letter-spacing: -0.1px;}
.index_new .item{width: 100%; float: left;} 
.index_new .item a{height:45px;line-height:45px;border-bottom: 1px dashed #e2e2e2;display: block;font-size:13px;font-weight: bold;color: #000000; cursor: pointer;}
.index_new .item a em{display: block; float: right; font-weight: normal; color: #333;}
.index_new .item a:hover{color: #00448d;}


.cpfw{ width:1200px; float:left; margin-top:20px;}
.cpfw .cpfwBox{ width:1220px; float:left; margin-left:-20px;}
.cpfw .cpfwBox .column {width: 380px; height:258px; float:left; margin:20px 0px 20px 20px;}

.cpfw .cpfwBox .column figure {box-sizing: content-box;overflow: hidden;position: relative; display:block;}
.cpfw .cpfwBox .column figure img {height: auto; max-width: 100%; position: relative;}

.cpfw .cpfwBox .column figcaption { background: rgba(0,0,0,.4);position: absolute;box-sizing: content-box;padding: 17px 25px; bottom: 0;display: block;width: 100%;-webkit-transition: background-color .2s ease-in-out;-moz-transition: background-color .2s ease-in-out;-ms-transition: background-color .2s ease-in-out;-o-transition: background-color .2s ease-in-out;transition: background-color .2s ease-in-out;}

.cpfw .cpfwBox .column  figcaption h3 { color: #fff;text-transform: uppercase;font-size: 17px;font-weight: 700; line-height: 24px;}
.cpfw .cpfwBox .column  figcaption span {color: #fff;font-size: 16px;font-weight: 300;line-height: 16px;display: block;position: relative;opacity: 0;max-height: 0;padding: 0;-webkit-transition: max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;-moz-transition: max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;-ms-transition: max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;-o-transition: max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;transition: max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;}


.cpfw .cpfwBox .column .img-caption figcaption span{color:#fff;font-size:16px;font-weight:300;line-height:16px;display:block;position:relative;opacity:0;max-height:0;padding:0;-webkit-transition:max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;-moz-transition:max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;-ms-transition:max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;-o-transition:max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out;transition:max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out}
.cpfw .cpfwBox .column .img-caption:hover figcaption span{max-height:50px;opacity:1;padding:5px 0 4px}
.cpfw .cpfwBox .column .img-caption figcaption{background:rgba(0,0,0,.3)}
.cpfw .cpfwBox .column .img-caption:hover figcaption{background:#016fc8;}
.cpfw .cpfwBox .column .img-caption img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1;width:100%}
.cpfw .cpfwBox .column .img-caption:hover img{opacity:1}
.cpfw .cpfwBox .column .img-caption figcaption h3{color:#fff;text-transform:none;font-size:18px;font-weight:600;line-height:22px}
.cpfw .cpfwBox .column .img-caption figcaption span{color:#fff;text-transform:none;font-size:16px;font-weight:300;line-height:14px}


footer{margin-top: 60px;width: 100%;height: 179px;background-color: #f0f0f0; padding-top:20px;}
footer .bottom{width: 1200px;margin: 0 auto;}
.bottom_blogroll{ width:1200px; float:left;}
.bottom_blogroll h2{font-family: SourceHanSansCN-Medium;font-size: 18px;font-weight: bold;font-stretch: normal;line-height: 28px;letter-spacing: 0px;color: #666666; float:left;}
.bottom_blogroll a{ float:left; padding-left:10px; line-height:28px;}
hr{width: 1200px;height: 1px;background: #cccccc; float:left;margin-top:12px;margin-bottom: 10px;}
.bottom_blogroll_nav{overflow: hidden;}
.bottom_blogroll_nav ul li{display: inline-block;}
.bottom_blogroll_nav ul li a{display:inline-block;font-size:14px;font-weight:normal;font-stretch:normal;letter-spacing:0px;color:#666666;margin-right: 30px;line-height: 25px;}
.bottom_blogroll_nav ul li a:hover,
.bottom_blogroll_nav ul li a:focus{text-decoration: none;}
.bottom_address{margin-top: 25px; float:left; width:1200px;}
.bottom_address .bottom_address_title{ float:left;}
.bottom_address .bottom_address_title span{font-size: 14px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color:#666666;margin-right: 20px;}
.bottom_address .bottom_address_title p{font-size: 14px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color:#666666;margin: 0;margin-top: 5px;}
.bottom_address div{display: inline-block;}
.bottom_address .bottom_ident{float: right; margin-top:10px;}



/*内页cont*/
.conts{width:1200px; margin:0 auto; overflow:hidden; margin-bottom:40px; margin-top:30px;}
.ny_nav_left{ float:left; width:225px; overflow:hidden; font-family: "Microsoft YaHei", "微软雅黑";}
.ny_menu_top{ float:left; width:225px; height:92px; font-family: "Microsoft YaHei", "微软雅黑"; background: url(../images/nav_bgs.jpg) no-repeat;}
.ny_menu_top01{ float:left; width:203px; height:24px; padding:44px 0 22px 22px;line-height:24px; color:#fff; font-size:20px; text-transform:uppercase;}
.ny_menu{ width:225px;overflow:hidden; float:left;}
.ny_menu li{ display:block; width:225px;font-family:"Microsoft YaHei", "微软雅黑"; border-bottom:#bab9b9 1px solid;}
.ny_menu li a{ display:block; line-height:20px; width:181px; font-size:14px; color:#666;background: url(../images/ny_a.png ) #d3d5d4 196px 24px no-repeat ;padding:20px 22px;}
.ny_menu li a:hover{background: url(../images/ny_hover.png) #fff 186px 24px no-repeat ; color:#016fc8;display:block; overflow:hidden; width:181px;text-decoration: none; -moz-transition: all 0.35s linear 0s;-webkit-transition: all 0.35s linear 0s;-o-transition: all 0.35s linear 0s;transition: all 0.35s linear 0s; }
.ny_menu li .ny_menu_hover{background: url(../images/ny_hover.png) #fff 196px 24px no-repeat; color:#016fc8; display:block; overflow:hidden; width:181px;}
.nav_left_btn01{ width:185px; height:40px; padding:25px 20px; background:#1757a5; float:left; overflow:hidden; margin-top:20px; margin-bottom:4px;}
.nav_left_btn01 a{ width:185px; height:40px;display:block;}
.nav_left_btn01 a .nav_left_tit{ float:left; width:145px; height:40px; line-height:20px; font-size:16px; color:#fff; text-transform:uppercase;}
.nav_left_btn01 a i{background: url("../images/nav_btn01.jpg") no-repeat;width: 28px;height:32px;display: block; float:right; overflow:hidden;
margin:4px 0;
-moz-transition: all 0.35s ease 0s;
-webkit-transition: all 0.35s ease 0s;;
-o-transition: all 0.35s ease 0s;
transition: all 0.35s ease 0s;}
.nav_left_btn01 .ico{background-position:0 0;}
.nav_left_btn01 a:hover .ico{background-position:0 -32px;}

.nav_left_btn02{ width:185px; height:40px; padding:25px 20px; background:#7e7e7e; float:left; overflow:hidden;}
.nav_left_btn02 a{ width:185px; height:40px;display:block;}
.nav_left_btn02 a .nav_left_tit{ float:left; width:145px; height:40px; line-height:20px; font-size:16px; color:#fff; text-transform:uppercase;}
.nav_left_btn02 a i{background: url("../images/nav_btn02.jpg") no-repeat;width: 31px;height:31px;display: block; float:right; overflow:hidden;
margin:4px 0;
-moz-transition: all 0.35s ease 0s;
-webkit-transition: all 0.35s ease 0s;;
-o-transition: all 0.35s ease 0s;
transition: all 0.35s ease 0s;}
.nav_left_btn02 .ico{background-position:0 0;}
.nav_left_btn02 a:hover .ico{background-position:0 -31px;}

.nav_right_zhong{ float:right; width:940px; overflow:hidden; padding:40px 0px; background:#fff;}
.nav_right_top{ float:left; width:940px; height:33px; font-family: "Microsoft YaHei", "微软雅黑"; overflow:hidden; border-bottom:#dcdada 1px solid;}
.nav_right_top01{ float:left; height:29px; color:#3c3c3c; font-size:16px; font-weight:bold; line-height:16px; border-bottom:#016fc8 4px solid; padding-left:3px; padding-right:5px;}
.nav_right_top02{ float:right; height:33px; color:#666; font-size:12px; line-height:16px; padding-left:20px;}
.nav_right_top02 a{ color:#666; text-decoration: none;}
.nav_right_top02 a:hover{ text-decoration: underline;}
.nav_right_nr{ float:left; width:940px; overflow:hidden; font-family: "Microsoft YaHei", "微软雅黑"; color:#7a7979; font-size:14px; line-height:28px; padding:30px 0;}




/*----新闻-----*/
.nav_right_nr .Media {width: 100%;float: left;overflow: hidden;padding-top: 26px;}
.nav_right_nr .Media .mediafiv {width: 100%;float: left;margin-top: 20px;}
.xw-top{border-bottom:1px dashed #e7e8ec; padding-bottom:20px;}
.xw-img{float: left; width:280px; height:172px; padding: 2px; border: 1px solid #ddd;}
.xw-text{float: right; width:610px;}
.xw-text a{font-size:14px; font-weight: bold;}
.xw-text p{line-height: 26px;}

.hezuo{}
.hezuo ul li{line-height: 36px; height: 36px; background: url(../images/dian.jpg) no-repeat 0 center; padding-left:10px; display: block; border-bottom:1px dashed #e7e8ec;}
.hezuo ul li a{color: #666;}
.hezuo ul li span{float: right; color: #666;}


/*----分页按钮----*/
#pagination {text-align: center;margin-top: 15px;float: left;width: 100%;}
#pagination span{color: #C30;}
#pagination a{padding: 0 11px;font-size: 14px;color:#333;}
#pagination .selected a {color: #00448d;font-weight: bold;}
#pagination li {display: inline-block;}
#pagination .first,#pagination .last {display: none;}
#pagination a.active{color: #fff;}
#pagination a.current{color: #00448d;}
#pagination .previous.hidden a, #pro_list_pagingnation .next.hidden a {color: #999; }




/*--------荣誉------*/

.pageHonor{ width:940px;}
.pageHonor ul{ width:970px; margin-left:-30px;}
.pageHonor ul li{ width:290px;display:block; float:left; margin:0px 0px 20px 30px;}
.pageHonor ul li img{ width:290px; height:200px; display:block; float:left;}
.pageHonor ul li span{ width:290px; display:block; float:left; height:35px; line-height:35px;font-weight:normal; font-size:14px; text-align:center;}

.title{ margin:0px auto;font-size:18px; text-align:center; line-height:46px; height:46px; margin-bottom:10px; font-weight:bold; width:915px;  border:none; border-bottom:1px #CCCCCC dashed; display:block;}
.subtxt{ margin:0px auto;width:750px; height:20px; font-size:12px; line-height:20px; text-align:center;margin-bottom:10px;}

.INBanner{background:#ccc; height:280px; width:100%;}

