* { margin:0; padding:0;}
body { font-family:Arial, Microsoft YaHei, sans-serif; font-size:14px; color:#1a1a1a;}
a:link, a:visited { color:#1a1a1a; text-decoration:none;}
a:hover, a:active { color:red; text-decoration:none;}
img { border:none 0;}
li { list-style:none;}

.cb { clear:both;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.mc { margin-left:auto; margin-right:auto;}
.fl { display:inline; float:left;}
.fr { display:inline; float:right;}

.header { width:100%; height:600px; background:url(zmzyz2018_header.jpg) no-repeat center 0;}

.main { width:1200px;}
.news { border:solid 1px #cc0000; padding:10px; height:360px;}
.imgNews { width:641px; height:360px;}
.imgNews-img { width:480px; height:360px; overflow:hidden;}
.imgNews-img li { display:none; position:relative; width:480px; height:360px;}
.imgNews-img img { float:left;}
.imgNews-img-title { position:absolute; left:0; bottom:0; width:480px; height:40px; background:url(zmzyz2018_focus_bg_black.png) repeat 0 0; text-align:center; line-height:40px;}
.imgNews-img-title a:link, .imgNews-img-title a:visited { color:white;}
.imgNews-img-title a:hover, .imgNews-img-title a:active { color:red;}
.imgNews-btn { margin-left:15px; width:146px; height:360px;}
.imgNews-btn li { position:relative; border:solid 1px #ccc; width:144px; height:108px; cursor:pointer;}
.imgNews-btn li img { width:100%; height:100%; object-fit:cover;}
.imgNews-btn-bg { position:absolute; left:0; top:0; width:144px; height:108px; background:url(zmzyz2018_focus_bg_white.png) repeat 0 0;}
.imgNews-btn li.sel { border-color:#cc0000;}
.imgNews-btn li.sel .imgNews-btn-bg { display:none;}
.newsList { margin-left:30px; width:507px; height:360px; overflow:hidden;}
.newsList-header { position:relative; height:32px; background:url(zmzyz2018_newsList_header.jpg) repeat-x 0 0;}
.newsList-header-title { display:inline-block; border-bottom:solid 2px #cc0000; padding:0 10px; font-size:18px; font-weight:bold; line-height:30px;}
.newsList-more { position:absolute; right:10px; top:0; height:30px; line-height:30px;}
.newsList-more a:link, .newsList-more a:visited { color:#808080;}
.newsList-more a:hover, .newsList-more a:active { color:red;}
.newsList-main li { border-bottom:dashed 1px #ccc; padding:0 10px 0 20px; height:40px; background:url(zmzyz2018_common.png) no-repeat 10px -97px; line-height:40px;}
.newsList-main li div { display:inline; float:left; width:380px; height:40px; overflow:hidden;}
.newsList-main li span { float:right; color:#808080;}

.result { margin-top:50px;}
.result-header { height:87px; background:url(zmzyz2018_common.png) no-repeat 0 0;}
.result-item { margin-top:40px;}
.result-item-list li.result-item-header { width:100%; height:35px; background:url(zmzyz2018_common.png) no-repeat 0 -210px; font-size:18px; font-weight:bold; text-align:center; line-height:35px; color:#dc0000;margin-top:10px;}
.result-item-header { width:100%; height:35px; background:url(zmzyz2018_common.png) no-repeat 0 -210px; font-size:18px; font-weight:bold; text-align:center; line-height:35px; color:#dc0000;margin-top:10px;}
.result-item-list { margin-top:30px;}
.result-item-list li { display:inline; float:left; margin-left:10px; width:386px;}
.photo { position:relative; width:386px; height:231px;}
.photo-pic { margin:0 auto; border:solid 1px #dc0000; width:118px; height:160px;}
.photo-pic img { float:left; width:100%; height:100%; object-fit:cover;}
.photo-name { position:absolute; left:70px; top:135px; width:246px; height:50px; background:url(zmzyz2018_common.png) no-repeat 0 -147px; font-weight:bold; text-align:center; line-height:29px;}
.photo-name a:link, .photo-name a:visited, .photo-name a:hover, .photo-name a:active { color:white;}
.photo-occupation { margin-top:29px; height:40px; overflow:hidden; text-align:center; line-height:20px;}
.introduce { margin-top:5px; border:solid 1px #dc0000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; width:364px; background-color:#f0f0f0; line-height:20px;}

.footer { margin-top:50px; width:100%; height:100px; border-top:solid 2px #cc0000;}
.footer-layout { padding:20px 0; width:1000px;}
.footer-layout p { text-align:center; line-height:30px;}