/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight: normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input,button{padding:0; margin: 0; background: none; border: none; outline: none;}
button{ cursor: pointer;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none; font-family: "微软雅黑",Arial,sans-serif;}
body{overflow-x: hidden;min-width:1200px; color:#333; font:12px "微软雅黑",Arial,sans-serif; background:#fff;}
a{color:#333; text-decoration:none;}
i, em{ font-style:normal;}
.clearfix:after{content:""; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both; height:0; font-size:0; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.tl{ text-align:left;}
.tr{ text-align:right;}
.auto{ margin-left:auto; margin-right:auto;}
/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}
/*transition*/
.tran200{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; transition:all 0.2s ease;}
.tran400{-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; transition:all 0.4s ease;}
/*网页限定宽度*/
.w1200{ margin:0 auto; position:relative; width:1200px;}
.w1200:after{content:""; display:block; height:0; clear:both;}


/*header*/
.header{ width: 100%; }
.header .top{ width: 100%; height: 126px; background: #3971bc;}
.header .top a.logo{ display: block; margin-top: 29px;}
.header .topR{ width: 351px;}
.header .topR .topR_box{ margin-top: 32px; float: right; font-size: 14px; color: #fff;}
.header .topR .topR_box a{float: left; color: #fff;}
.header .topR .topR_box i{ float: left; display: block; margin: 0 12px; font-size: 12px;}
.header .topR .topR_box em{float: left; opacity: 0.5; filter: alpha(opacity=50);}
.header .topR .topR_box .sys{ padding-left: 24px; background: url(../images/icon_sys.png) 0 center no-repeat;}
.header .topR .topR_box .mail{ padding-left: 28px; background: url(../images/icon_mail.png) 0 center no-repeat;}
.header .topR .search{ float: right; display: inline-block; margin-top: 10px; background: #fff;}
.header .topR .search .text{ padding: 5px 27px 6px 27px;}
.header .topR .search .text input{ width: 225px; height: 20px; line-height: 20px; color: #949494; font-family: "微软雅黑";}
.header .topR .search span{ float: left; display: block; margin-top: 6px; width: 1px; height: 19px; background: #d3d3d3;}
.header .topR .search .btn{ width: 40px; height: 31px; background: url(../images/icon_fdj.png) center center no-repeat;}
.nav{ width: 100%; height: 43px; background: #fff; /*border-bottom: 2px solid #055035;*/}
.nav ul{}
.nav ul li{position: relative; float: left; width: 150px; height: 43px; line-height: 43px; font-size: 15px; color: #7e7e7e;}
.nav ul li a{ display: block; padding-right:53px; text-align: right; background: url(../images/icon_jt1.png) 105px center no-repeat;}
.nav ul li.home a{ padding-right:64px; background: url(../images/icon_home3.png) 95px center no-repeat;}
.nav ul li.on,.nav ul li:hover{ background:#3971bc;}
.nav ul li.on a,.nav ul li:hover a{ color: #fff;background: url(../images/icon_jt1.png) 105px center no-repeat;}
.nav ul li.home.on a,.nav ul li.home:hover a{background: url(../images/icon_home2.png) 95px center no-repeat;}
.nav ul li .submenu{ display: none; position: absolute; top: 43px; left: 0; width: 100%;background: rgba(57,113,188,.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#993971bc,endColorstr=#993971bc); z-index: 99; }
.nav ul li .submenu a{ display: block; padding: 0; height: 40px; line-height: 40px; text-align: center; font-size: 15px; color: #fff; background: none;}
.nav ul li .submenu a:hover{ color: #fff; background:#3971bc;}
.nav ul li .submenu a.ch{ line-height:18px; height:auto; padding:6px 0;}
.nav ul li:hover .submenu{ display: block;}
.ibanner{position: relative; margin: 0 auto; width: 100%; height: 440px;}
.ibanner .bd{ width: 100%; height: 440px; overflow: hidden;}
.ibanner .bd ul li{ width: 100%; height: 440px;}
.ibanner .hd{ position: absolute; left: 0; bottom: 24px; width: 100%; height: 10px; text-align: center;}
.ibanner .hd li{ display: inline-block; margin-right: 11px; width: 10px; height: 10px;background: url(../images/ban_dot1.png) no-repeat; cursor: pointer;}
.ibanner .hd li.on{ background: url(../images/ban_dot2.png) no-repeat;}
.content{padding-bottom: 90px; width: 100%; background: #fff;}
.content .itit{ padding:2px 0 10px 0; border-bottom: 1px solid #3971bc;}
.content .itit h1{ font-weight: normal; font-size: 20px; color: #3971bc;}
.content .itit h1 i{ margin-left: 8px; font-weight: normal; font-family: arial; font-size: 16px; color: #ababab;}
.content .itit .more{ display: block; padding-right: 21px; text-align: right; width: 47px; height: 22px; line-height: 22px; color: #3971bc; background: url(../images/icon_jt2.png) 52px center no-repeat;}
.content .itit .more:hover{ color: #fff; background: url(../images/icon_jt2on.png) 52px center no-repeat ; background-color: #3971bc;}
.content .icont2{ margin-top: 54px;}
.content .icont2 .itit .more{ margin-top: 5px; width: 68px; padding: 0; background:none;}
.content .icont2 .itit h1 i{font-size: 14px;}
.content .icont2 .itit .more:hover{ color: #3971bc;}
.content .icont2 .ilist{ margin-right: 48px; width:366px; overflow:hidden;}
.content .icont2 .ilist.down{ margin: 0;}
.content .icont2 .ilist .main{ padding-top: 25px;}
.content .icont2 .ilist .topM{}
.content .icont2 .ilist .topM .pic{ display: block; width: 366px; height: 138px; overflow: hidden;}
.content .icont2 .ilist .topM .pic img{ width: 100%; height: 100%;transition:all 0.25s ease;}
.content .icont2 .ilist .topM .pic img:hover{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.content .icont2 .ilist .topM .txt{ margin-top: 24px; width: 366px;}
.content .icont2 .ilist .topM .txt .tit{ line-height: 14px; height: 14px; font-size: 14px; color: #3971bc; overflow: hidden;}
.content .icont2 .ilist .topM .txt p{ margin-top: 14px; line-height: 20px; height: 60px; overflow: hidden;}
.content .icont2 .ilist .topM .txt p .moreM{ color: #3971bc;}
.content .icont2 .ilist ul{ margin-top: 24px;background: url(../images/icont1_line.png) 0 bottom repeat-x;}
.content .icont2 .ilist ul li{ height: 38px; line-height: 38px; background: url(../images/icont1_line.png) 0 top repeat-x;}
.content .icont2 .ilist ul li a{ display: block; height: 38px; padding-left: 18px; font-size: 14px; color: #333; background: url(../images/ilist_bg1.png) 0 center no-repeat;}
.content .icont2 .ilist ul li a:hover{ color: #3971bc; background: url(../images/ilist_bg2.png) 0 center no-repeat; }
.content .icont2 .ilist ul li a i{ display: block; float: left; width: 276px; height: 38px; overflow: hidden;}
.content .icont2 .ilist ul li a span{ float: right; font-size: 12px; color: #afafaf;}
.content .icont3{ margin-top: 58px;}
.content .icont3 .ilink{ width: 100%;}
.content .icont3 .ilink .itit{ border: none;}
.icont3 .ilink .main{ padding: 0; width: 100%;}
.icont3 .ilink .main{ position:relative;text-align:center; padding: 0; width: 100%;}
.icont3 .ilink .main ul{ margin: 0; width: 1235px;}
.icont3 .ilink .main li{ margin-right: 35px; float: left; position:relative; border: 1px solid #e5e5e5;  width: 271px; height: 32px; background: #f2f2f2;}
.icont3 .ilink .main li span{display:block; line-height: 32px; text-align: center; padding-right: 45px; background: url(../images/ilink.png) 226px center no-repeat; cursor: pointer;}
.icont3 .ilink .main li span i{ color: #999;}
.icont3 .ilink .main li .link{ display: none; position: absolute; top: 33px; left: -1px; width: 100%; background: #f2f2f2; border: 1px solid #e5e5e5; border-top: 0;}
.icont3 .ilink .main li .link a{ display: block; padding-right: 45px; line-height: 24px; font-size:12px; border-top: 1px solid #fff;}
.icont3 .ilink .main li .link a:first-child{ border: none;}
.icont3 .ilink .main li .link a:hover{color: #3971bc;}

/*footer*/
.footer{ width: 100%; height: 192px; background: url(../images/ifoot_bg.jpg) center center no-repeat; background-size: cover;}
.footer .footL{ margin-top: 74px;}
.footer .footL .ftxt{ display: block; margin-right: 22px;}
.footer .footL .fline{ width: 1px; height: 34px; background: #98b7ac;}
.footer .footL .info{ padding-left: 24px;}
.footer .footL .info p{ color: #fff; line-height: 22px;}
.footer .footL .info p:first-child{ margin-top: -4px;}
.footer .footL .info p i{ float: left;}
.footer .footL .info p em{ float: left; display: block; width: 264px;}
.footer .footnav{ margin-top: 60px;}
.footer .footnav li{position: relative; margin-left: 8px; float:left; width: 64px;}
.footer .footnav li img{ position: absolute; display: none; z-index: 10; bottom: 76px; left: 50%; margin-left: -50px; width: 100px; height: 100px;}
.footer .footnav li a{ display: block;}
.footer .footnav li em{ display: block; margin-bottom: 4px; height: 35px; background-position: center 0; background-repeat: no-repeat;}
.footer .footnav .li1 em{ background-image: url(../images/icon_if1.png);background-position: center 1px;}
.footer .footnav .li2 em{ background-image: url(../images/icon_if4.png);}
.footer .footnav .li3 em{ background-image: url(../images/icon_if2.png);}
.footer .footnav .li4 em{ background-image: url(../images/icon_if3.png);}
.footer .footnav li span{ display: block; font-size: 14px; color: #fff; text-align: center;}
.bottom{ width: 100%; height: 42px; line-height: 42px; text-align: center; color: #676767; background: #ffffff;}

/*内页共用部分*/
.nbanner{ height: 339px; background-position:center ; background-repeat: no-repeat; background-size: cover;}
.cont { padding-bottom: 55px;}
.cont .sidebar{ padding-top: 52px; width: 250px;}
.cont .menu{ width: 100%; background: #f5f5f5;}
.cont .menu a{ display: block; padding: 0 22px; height: 50px; background-image: url(../images/n_dot1.png); background-position: 38px center; background-repeat: no-repeat; transition: all .25s ease;}
.cont .menu a span{ display: block; padding-left: 40px; width: 166px; height: 49px; line-height: 49px; font-size: 14px; color: #333; border-bottom: 1px solid #e6e6e6; background: url(../images/icon_jt4.png) 168px center no-repeat; overflow: hidden;}
.cont .menu a.on,.cont .menu a:hover{ background-color:#3971bc;}
.cont .menu a.on span,.cont .menu a:hover span{ border: 0; color: #fff; font-weight: bold;}
.cont .menu a:last-child span{ border: none;}
.cont .main_box{ width: 890px;}
.cont .main_box .bread{ height: 51px; line-height: 51px; color: #8c8c8c; border-bottom: 1px solid #3971bc;}
.cont .main_box .bread a{ color: #8c8c8c;}
.cont .main_box .bread a.home{ padding-left: 20px; background: url(../images/icon_home3.png) 0 center no-repeat;}
.cont .main_box .bread span,.cont .bread a:hover{ color: #3971bc;}
.cont .main_box .bread a.home:hover{background: url(../images/icon_home.png) 0 center no-repeat;}
.cont .main_box .main_cont{ margin-top: 30px; min-height: 500px;}
.cont .main_box .main_cont img{ max-width: 726px;}
.page{ padding: 20px 0; text-align: center;}
.page span{ margin-right: 18px; display: inline-block; color: #777777;}
.page span i{ margin-left: 12px; color: #3971bc;}
.page a{ margin-right: 5px; display: inline-block; width: 32px; height: 18px; line-height: 18px; text-align: center; color: #a2a2a2; border: 1px solid #efefef; background: #fff;}
.page a:hover{ color: #3971bc;}
.page em{position: relative; top: 5px; display: inline-block;}
.page em .text{ float: left; display: block; width: 26px; height: 18px; line-height: 18px; text-align: center; background: #fff; border: 1px solid #3971bc;}
.page em .submit{ float: left; display: block; width: 32px; line-height: 20px; color: #fff; padding-left: 5px; background: #3971bc; cursor: pointer;}
/*p1*/
.p1_1{ padding: 0 82px; padding-bottom: 90px; background: #f5f5f5;}
.p1_1 h1.txt{ margin-bottom: 35px; padding: 20px 0; text-align: center; font-size: 18px; font-weight: bold; color: #333; border-bottom: 1px solid #dcdcdc;}
.p1_1 .art_title{ margin-bottom:35px; padding-top: 20px;border-bottom: 1px solid #dcdcdc; text-align:center;}
.p1_1 .art_title h1{ text-align: center; font-size: 18px; font-weight: bold; color: #333;}
.p1_1 .art_title .info{margin: 14px 0 17px 0; }
.p1_1 .art_title .info span{ display:inline-block; margin:0 10px;color:#333;}

.p1_1 p{ font-size: 14px; line-height: 24px; color: #333;}
/*p2*/
.p2 ul{ width: 100%;}
.p2 ul li{ padding-top: 26px; width: 100%; height: 90px; background: url(../images/p4_jt1.png) 835px center no-repeat; border-bottom: 2px solid #eaeaea; transition: all .25s ease;}
.p2 ul li .date{ margin: 0 39px; float: left;}
.p2 ul li .date em{ display: block; width: 66px; line-height: 31px; font-size: 22px; font-weight: bold; color: #737373; border-bottom: 2px solid #dfdfdf; text-align: center;}
.p2 ul li .date span{ display: block; padding-left: 24px; width: 40px; line-height: 29px; text-align: center; font-size: 14px; color: #b0b0b0; background: url(../images/icon_date.png) 8px center no-repeat;}
.p2 ul li .txt{ float:left; width: 624px; overflow: hidden;}
.p2 ul li .txt h1{ margin-bottom: 10px; font-weight: bold; font-size: 14px; height: 20px; line-height: 20px; overflow: hidden;}
.p2 ul li .txt h1 a{ color: #333;}
.p2 ul li .txt h1 a:hover{ text-decoration: underline;}
.p2 ul li .txt p{ line-height: 18px; height: 36px; overflow: hidden;}
.p2 ul li:hover{background: url(../images/p4_jt2.png) 835px center no-repeat; background-color: #f4f4f4;}
.p2 ul li:hover .date em{ color: #3971bc; border-bottom: 2px solid #3971bc;}
.p2 ul li:hover .txt h1 a{ color: #3971bc;}
.p2 ul li:hover .txt p{ color: #3971bc;}
/*p3*/
.main_box.p3{ width: 100%;}
.main_box.p3 .main_cont{ margin: 0; background: #f5f5f5;}
.p3 h1{ margin-left: 156px; margin-bottom: 34px; padding-left: 120px; padding-top: 40px; font-weight: bold; font-size: 22px; color: #3971bc;}
.p3 .mess{ margin-left: 156px;}
.p3 .mess li{ margin-bottom: 26px; height: 38px; line-height: 38px;}
.p3 .mess li span{ display: block; float: left; width: 100px; text-align: right; overflow: hidden; font-size: 16px; font-weight: bold; color: #8c8c8c;}
.p3 .mess li span i{ margin-right: 6px; color: #e87676; font-size: 18px;}
.p3 .mess li input{ display: block; float: left; margin-left: 20px; padding-left: 14px; width: 712px; height: 36px; line-height: 36px;  background: #fff; border: 1px solid #d2d2d2;}
.p3 .mess li.last{ height: auto;}
.p3 .mess li.last textarea{ display: block; margin-left: 20px; float: left; padding: 14px; width:712px; height: 230px; background: #fff; border: 1px solid #d2d2d2;}
.p3 .mess li.last2 input{ width: 213px;}
.p3 .mess li.last2 img{ float: left; margin-left: 15px; width: 84px; height: 36px; border: 1px solid #d2d2d2;}
.p3 .mess li input.submit{ display: block; margin-left: 120px; padding: 0; width: 168px; height: 40px; line-height: 40px; text-align: center; font-weight: bold; color: #fff; text-align: center; font-size: 18px; border: 0; background: #3971bc; cursor: pointer;}
.p3 .Mboard{ padding: 0 55px; margin: 0 auto; width: 808px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2;}
.p3 .Mboard{}
.p3 .Mboard li{ padding: 15px 0 30px 0; font-size: 14px; border-top: 1px dashed #e0e0e0;}
.p3 .Mboard li:first-child{ border-top: 0;}
.p3 .Mboard li .m1{ margin-top: 15px;}
.p3 .Mboard li .name{ margin-bottom: 6px; height: 20px; line-height: 20px; color: #3971bc; font-weight: bold;}
.p3 .Mboard li .name span{ float: left;}
.p3 .Mboard li .name em{ float: right; font-size: 12px; font-weight: normal;}
.p3 .Mboard li p{ line-height: 24px;}
.p3 .page{ padding: 20px 198px 40px 0; text-align: right;}