@charset "utf-8";
*,*::after,*::before{box-sizing:border-box;}
*:focus { outline: none; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } /* 这个属性只用于iOS (iPhone和iPad) */
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}
html,body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
em,i{font-style:normal}
li{list-style:none}
a,a:hover{text-decoration:none}
img { vertical-align:middle;border:0}
label{cursor:default}
body,button,input,select,textarea{font:14px/1.8 "Microsoft YaHei", "PingFang SC", apple-system, "Helvetica Neue", "Source Han Sans SC","WenQuanYi Micro Hei", sans-serif;outline:none;}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{*zoom:1}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.fn{float:none}
.tl{text-align:left}
.tr{text-align:right}
.tc{text-align:center}
.hide{display:none}
.show{display:block}
.els{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
::selection { background:#002e81; color:#fff;}
::-moz-selection { background:#002e81; color:#fff;  }
::-webkit-selection { background:#002e81; color:#fff;  }
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
input,textarea,select,button {border:0;background: transparent; }
textarea { resize: none; overflow: auto; }
select { white-space: nowrap; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select::-ms-expand { display: none; }
input::-webkit-input-placeholder,
input::-ms-input-placeholder,
textarea::-webkit-input-placeholder,
textarea::-ms-input-placeholder { color: #999; }
input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder { color: #999; opacity: 1; }
audio, canvas, video { display: block; }
::-webkit-scrollbar { height:11px; width:11px }
::-webkit-scrollbar-button { height:0; width:0 }
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment { display:block }
::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement { display:none }
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal { border-style:solid; border-color:transparent}
::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal{ background-clip:padding-box; background-color:#fff;}
::-webkit-scrollbar-thumb { -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07); background-clip:padding-box; background-color:rgba(0,0,0,.2); min-height:28px; padding-top:100}
::-webkit-scrollbar-thumb:hover { -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25); background-color:rgba(0,0,0,.4)}
::-webkit-scrollbar-thumb:active { -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35); background-color:rgba(0,0,0,.5)}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal { border-width:0;}
::-webkit-scrollbar-track:hover { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1); background-color:rgba(0,0,0,.05)}
::-webkit-scrollbar-track:active { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07); background-color:rgba(0,0,0,.05)}
body{background:#dfe2e7;color:#333; }
a{color:#333;transition:all 0.2s linear 0s;}
a:hover{color:#002e81;}
.wrap { width: 1280px; margin: 0 auto;}
.g-in{ width:1280px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper{ position:relative; width:100%; margin:0 auto; overflow:hidden; }
.wrapper img{  vertical-align:top; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}

/* top */
.head{height: 118px;background: #dfe2e7;}
.logo{float: left;width: 714px;height: 118px;}
.logo img{width: 100%;height: 100%;}
.searchform{float: right;margin-top: 39px;}
.searchform .inp1{float: left;width: 255px;height: 41px;background: #FFFFFF; padding: 0 20px;border-top-left-radius: 7px;border-bottom-left-radius: 7px;}
.searchform .inp2{float: right;width: 56px;height: 41px;background: #173581 url(ipp_kpyd_search.png) center center no-repeat;border-top-right-radius: 7px;border-bottom-right-radius: 7px;font-size: 14px;cursor: pointer;}

/* 导航 */
.nav{ height: 60px;background: #002e81;}
.nav ul li { position: relative; float: left; width: 14.258%; line-height: 60px;text-align: center;font-size: 16px; }
.nav ul li::after { position: absolute; right: 0; top: 18px; width: 1px; height: 24px; background-color: rgba(255,255,255,.2); content: ''; z-index: 1; }
.nav ul li a { color: #FFFFFF; display: block; }
.nav ul li a img{margin-top: 15px; margin-right: 5px; vertical-align: top;}
.nav ul li:hover,
.nav ul .current{background: #e1220e;}

.nav .sub { position:absolute; top:60px; width:100%; background:#203b80; display:none; z-index:9; }
.nav .sub dt { width:100%; font-size: 14px; line-height: 20px; text-align:center; }
.nav .sub dt a { display:block; color:#fff; padding:10px 0; }
.nav .sub dt:hover { background:#071740; }
 

/* 轮播图 */
.banner {position: relative; text-align: center; overflow: hidden; }
.banner .swiper-pagination-bullet { width: 12px; height: 12px; margin: 0 3px; border-radius: 12px; background-color: #fff; opacity: .5; }
.banner .swiper-pagination-bullet-active { opacity: 1; }

.footer { background: #17233a; min-height: 270px; padding: 40px 0; color: rgba(255,255,255,0.4); }
.footer a { color: rgba(255,255,255,0.4); }
.footer a:hover { color: #fff; }

.f_l { float: left; width: 960px; }
.f_l .f_lt { display: inline-block; margin-top: 5px; border-bottom: 1px solid rgba(255,255,255,0.4); line-height: 38px; }
.f_l .f_lt a { display: inline-block; margin: 0 13px; }
.f_l .f_lt a:first-child { margin-left: 0; }
.f_l .f_lt a:last-child { margin-right: 0; }
.f_l .f_lc{margin-top: 22px; line-height: 24px; color: rgba(255,255,255,0.3); }
.f_l .f_lc p a{ color: rgba(255,255,255,0.3); }
.f_l .f_lc p a:hover{ color: rgba(255,255,255,1); }
.f_r { float: right; line-height: 40px; color: rgba(255,255,255,0.6); text-align: center; }
.ufix{position: fixed; bottom: 10px; right: 10px;display: none;text-align: center;z-index: 999;}
.ufix a {width: 85px;height: 85px;background: #002e81 url(ipp_kpyd_top.png) center 26px no-repeat;border-radius: 3px; color: #fff;line-height: 65px;padding-top: 20px;display: block;}
.ufix a:hover { background-color: #e1220e; }

.s1_c { background: #FFFFFF; }

.s1_ct { padding: 26px 0 36px; background: url(ipp_kpyd_s1_01.jpg) left top no-repeat; }
.s1_ct .s1_cta { padding: 0 80px; font-size: 30px; font-weight: bold;text-align: center; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.s1_ct .s1_cta a { color: #e91a2e; }
.s1_ct .s1_ctb{position: relative; text-align: center; color: #e91a2e;width: 100px; margin: 0 auto 18px; line-height: 22px; }
.s1_ct .s1_ctb::after{position: absolute;content: '';width: 25px;height: 2px;background: #f27682;top: 9px;left: -30px;}
.s1_ct .s1_ctb::before{position: absolute;content: '';width: 25px;height: 2px;background: #f27682;top: 9px;right: -30px;}
.s1_ct .s1_ctc { padding: 0 40px; text-indent:2em; color: #030000; opacity: .6; line-height: 24px;}

.s1_c .s1_cc{ padding: 0 20px 29px 20px;}
.s1_c .s1_cc .s1_ccl{ width:755px; float:left; position:relative}
.s1_c .s1_cc .s1_ccl .bd ul li{ width:755px; height:420px; position:relative; overflow:hidden}
.s1_c .s1_cc .s1_ccl .bd ul li img { width:755px; height:420px; transition:all 0.4s linear; }
.s1_c .s1_cc .s1_ccl .bd ul li:hover img{transform:scale(1.1); }
.s1_c .s1_cc .s1_ccl .bd ul li p{ width:100%; height:50px; background:rgba(00,00,00,0.5); box-sizing:border-box; padding:0 250px 0 20px; line-height:50px; color:#fff; position:absolute; left:0; bottom:0; font-size:16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.s1_c .s1_cc .s1_ccl .hd{ width:180px; height:50px; position:absolute; right:30px; bottom:0; z-index:100; font-size:0; text-align:right}
.s1_c .s1_cc .s1_ccl .hd li{ display:inline-block; vertical-align:top; width:10px; height:10px; background: #dcdae0; margin-top:20px; margin-left:10px; cursor:pointer;border-radius: 50%;}
.s1_c .s1_cc .s1_ccl .hd li.on{ background: #d61518;}
.s1_c .s1_cc  .s1_ccr{float: right;width: 460px;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_t{border-bottom: 1px solid #e5e5e5;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_t .s1_ccr_tl{float: left;font-size: 20px;color: #e1220e;font-weight: bold;width: 120px;padding-left: 36px;line-height: 34px;background: url(ipp_kpyd_s1_03.png) left 3px center no-repeat;border-bottom: 1px solid #e1220e;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_t .s1_ccr_tr{float: right;margin-right: 13px;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_t .s1_ccr_tr a{display: block;width: 48px;height: 20px;background: #e5eaf2 url(ipp_kpyd_s1_06.png) center center no-repeat;border-radius: 4px;margin-top: 8px;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_c{margin-top: 18px;border-bottom: 1px solid #e5e5e5;padding-bottom: 11px;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_c .s1_ccr_ca { line-height: 34px; }
.s1_c .s1_cc  .s1_ccr .s1_ccr_c .s1_ccr_ca a{font-size: 16px;color: #060100;font-weight: 600;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_c .s1_ccr_cb{ line-height: 26px; color: #a4a3a3;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_c .s1_ccr_cc{margin-top: 11px;font-size: 12px;line-height: 26px;color: #848282;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_f{margin-top: 10px;}
.s1_c .s1_cc  .s1_ccr .s1_ccr_f ul li{ line-height: 32px; }
.s1_c .s1_cc  .s1_ccr .s1_ccr_f ul li a{display:block; background: url(ipp_kpyd_s1_05.png) left center no-repeat; padding-left:20px; color:#363333; transition:all 0.4s linear;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.s1_c .s1_cc  .s1_ccr .s1_ccr_f ul li:hover a{background: url(ipp_kpyd_s1_04.png) left center no-repeat; color: #e1220e; }
.s1_c .s1_cc  .s1_ccr .s1_ccr_f ul li span{float:right; font-size:13px; color:#393636}

.section2{margin-top: 30px;}

.s3_c { position: relative; background: #fff; padding: 28px 20px 0 ; }
.s3_c .swiper-container { padding-bottom: 45px; }
.s3_c .s3_cc_t { overflow: hidden; }
.s3_c .s3_cc_t .s3_cc_t_img{transition:all 0.4s linear; }
.s3_c .s3_cc_t:hover .s3_cc_t_img{transform:scale(1.1); }
.s3_c .s3_cc_c { border: 1px solid #e5e5e5;padding: 24px 18px ;}
.s3_c .s3_cc_c ul li { position: relative; padding-left:15px; line-height: 30px; }
.s3_c .s3_cc_c ul li::after { position: absolute; left: 0; top: 10px; width: 6px; height: 6px; border-radius: 6px; background-color: #002f81; content: ''; z-index: 1; }
.s3_c .s3_cc_c ul li a { display:block; color:#242121;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.s3_c .s3_cc_c ul li span { float: right; margin-left: 5px; font-size: 13px; color: #242121; }
.s3_c .s3_cc_c ul li:hover::after { background-color: #e1220e; } 
.s3_c .s3_cc_c ul li:hover a {color: #e1220e; }
.s3_c .s3_cc_c ul li:hover span{color: #E1220E;}
.s3_c .swiper-container .swiper-pagination { bottom: 10px; }
.s3_c .swiper-container .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 4px; border-radius: 8px; background-color: #dadada; opacity: .5; }
.s3_c .swiper-container .swiper-pagination .swiper-pagination-bullet-active { width: 36px; opacity: 1; }

.section4{margin: 58px 0 42px;}
.s4_c{border: 1px solid #c9c9c9;position: relative;background: #FFFFFF; padding-bottom: 50px;}
.s4_c .s4_ct{position: absolute; top: -12px;left: 50%;transform: translateX(-50%);background: url(ipp_kpyd_s4_01.png) center center no-repeat;width: 212px;height: 50px;line-height: 50px;text-align: center;font-size: 20px;color: #FFFFFF;}
.s4_c .s4_cc {margin-top: 72px;padding: 0 20px;}
.s4_c .s4_cc select {width: 227px;margin: 0 10px;line-height: 36px;display: block;padding: 0 20px;appearance: none;background: url(ipp_kpyd_s4_02.png) right 18px center no-repeat #eaeaeb;vertical-align: top;float: left;}

.wrap{ width:1280px; margin:0 auto; padding: 45px 0; }
.sidebar { float:left; width:260px;position: relative;z-index: 10;}
.main { float:right; width:980px; padding:20px; box-shadow:0 0 15px rgb(0 0 0 / 10%); background:#fff }

/* 左侧栏目标题 */
.leftTitle { position:relative; padding:0 0 0  28px;font-size: 24px;color: #fff;height: 86px;background-color: #173581;box-sizing: border-box;border-bottom: 1px solid #eee; line-height:86px; }
.leftTitle i{font-style: normal;}
.leftTitle s{display: none;}

/* 二级、三级菜单 */
.menu { margin-bottom:33px;padding-bottom: 16px;border-bottom: 3px solid #173581;background: #f6f5f5;}
.menu dl dt a { display:block; padding:11px 52px 11px 30px; border-bottom:1px solid #dddcdc; color:#4c4c4c; font-size:16px; text-align:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-left: 2px solid transparent; background: url(ipp_kpyd_ss1_03.png) no-repeat 150% center}
.menu dl dt a:hover,
.menu dl dt .current { color:#333333; text-decoration:none; background:#e9f0fa url(ipp_kpyd_ss1_03.png) no-repeat right 20px center;border-left: 2px solid #173581;}
.menu dl dd { padding:8px 0 8px 55px; border-bottom:1px solid #eee;  font-size:14px; text-align:left; }
.menu dl dd a:hover,
.menu dl dd .current { color:#333333; }

/* 面包屑 */
.location {position:relative;height:46px; margin-bottom: 20px; border-bottom:1px solid #eee;line-height:46px; }
.location h3 { float:left; height:44px; color:#000; font-weight:100; font-size:17px; }
.breadcrumbs { float: right; }
.breadcrumbs a { display:inline-block; margin:0 8px; vertical-align:top; }
.breadcrumbs svg { display: inline-block; margin-top: 13px; vertical-align: top; }

/* 内容模式 */
.article { padding:30px; line-height:2; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:26px; }
.article .hd .titBar { color:#797979; font-size:13px; }
.article .bd { }

#yint { margin-bottom: 15px; border: 1px solid #fefefe; padding: 30px; background-color: #f6f6f6; }

/* 头部新闻 */
.hotNews { margin-bottom:30px; background:#848484; overflow:hidden; }
.hotNews .pic { float:left; width:390px; height:250px; margin-right:5px; }
.hotNews .pic img { width:100%; height:100%; }
.hotNews dl { display:block; overflow:hidden; zoom:1; padding:25px 20px 0 15px; line-height:22px; }
.hotNews dl dt { margin-bottom:13px; color:#fff; font-size:14px; line-height:30px; }
.hotNews dl dt a { color:#fff; }
.hotNews dl dt a:hover { color:#000; }
.hotNews dl .i { min-height:110px; padding-bottom:10px; padding-left:10px; color:#eee; }
.hotNews dl .m { width:84px; height:24px; margin-left:10px; background:#fff; line-height:24px; text-align:center; }
.hotNews dl .m a { display:block; color:#333; }
.hotNews dl .m a:hover { background:#666; color:#fff; }

/* 图文新闻 */
.pothoItem { margin:0 0 40px; }
.pothoItem .item { margin-bottom:20px; padding:0 0 20px; border-bottom:1px dashed #d3d3d3; overflow:hidden; }
.pothoItem .item .pic { float:left; width:200px; height:150px; margin-right:20px; padding:4px; border:1px solid #e7e7e7; }
.pothoItem .item .pic img { width:200px; height:150px; }
.pothoItem .item dl { display:block; overflow:hidden; zoom:1; padding:0; line-height:20px; }
.pothoItem .item dl dt { font-size:16px; line-height:32px; }
.pothoItem .item dl .d,.pothoItem .item dl .m { display:none; }
.pothoItem .item dl .i { padding:5px 0 0; color:#999; font-size:14px; line-height:25px; }

/* 图片列表 */
.pic-item-list {}
.pic-item-list .pic-item { display:block; float:left; width:130px; margin-bottom:10px; padding:0; }
/*.pic-item-list .pic-item:nth-child(3n) {margin-right: 0;}*/
.pic-item-list .list-pic { display:block; width:100px;  margin:0 auto; padding:4px; border:1px solid #919090; line-height:100px; text-align:center; }
.pic-item-list dl { padding:0 5px; line-height:26px; text-align:center; }
.piList { padding:0 0 20px; overflow:hidden; width: 1000px;}
.piList .pic-item { position:relative; width:290px; margin:0 25px 30px 0; padding:0; display:inline; }
.piList .list-pic { display:block; width:100%;  margin-bottom:0; padding:0; border:0; line-height:148px;overflow: hidden; }
.piList .list-pic img { width:100%;}
.piList .pic-item .list-pic img{transition: transform 0.6s;	max-width: 100%;}
.piList .pic-item:hover .list-pic img{transform:scale(1.1);}
.piList dl { padding:0px 5px; line-height:67px;background: #f6f5f5;border-bottom: 3px solid #173581;}
.piList dl dt { height:67px; font-size:18px; line-height:67px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.piList dl dt a{color: #222;}
.piList .pic-item:hover dl{background: #173581;}
.piList .pic-item:hover dl dt a{color: #fff;}

/* 分页 */
.page { padding:0 0 40px; line-height:30px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:0 12px; border:1px solid #ddd; background:#fff; color:#333; vertical-align:top; }
.page a:hover,.page .current,.page span { border:1px solid #173581; background:#173581; color:#fff; }
.page #num {width:30px;line-height: 32px;padding: 0;margin: 0 5px;text-align: center;font-size: 13px;border-radius: 3px;border: 1px solid #ccc;}
.page input[type="button"]{border: 0;border-radius: 0;background: #173581;color: #fff;line-height: 34px;font-size:13px;padding: 0 12px;margin: 0 10px;}
.page input[type="text"]{border: 1px solid #ddd;border-radius: 0;background: #fff;color: #333;line-height: 32px;font-size:13px;padding: 0 12px;margin: 0 10px;}

/* 新闻列表 */
.news { padding:0 0 40px; }
.newsTable th { border:1px solid #fff; background:#c8cacb; color:#fff; font-weight:bold; text-align:center; }
.newsTable td { padding:8px 10px; border-bottom:1px solid #dcd9d4; line-height:20px; }

.list { padding:0 0 40px; }
.list li { padding:15px 0; border-bottom:1px dashed #e0e0e0; background:url(ipp_kpyd_s1_05.png) no-repeat 8px center; line-height:20px; }
.list li .d { float:right; color:#999; }
.list li a { display: inline-block; padding-left:30px; max-width: 88%; }

input:required:valid{ border:0; }