/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding:0;margin:0; font-size:12px; }
body{ background-color:#FFFFFF;font: 12px "Arial,Verdana";}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0; margin:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0}
a:link,a:visited{ text-decoration:none;color: #333;}
a:hover{text-decoration: none;}

.banner{ height:450px; overflow:hidden; background:url(../images/banner.png) no-repeat center center;}
.nav{width:100%;height:50px;background-color:#1169a9;}
.nav ul{width:1000px;margin:0 auto;}
.nav ul li{float:left;padding:0 10px;background:url(images/nav_bg.png) right center no-repeat;}
.nav ul li a{display:block;width:145px;height:50px;line-height:50px;color:#fff;font-size:14px;text-align:center;}
.nav ul li a:hover{background-color:#0d5488;}
.nav_hover{background-color:#554fb3;}

h1{position: relative;border-bottom: 1px solid #e6e6e6;/*background: url(images/bt.png) no-repeat center 40px;*/text-align: center;font-size: 30px; margin:10px 0;height: 60px;background-size: 120px; color: #1169a9;margin-top: 20px;}
h1 .line{position: absolute;left: 50%;bottom: -2px;width: 40px;height: 4px;margin-left: -20px;background: #ff7d00;}

.gsjs{width:1200px; margin:0 auto;overflow: hidden; padding: 20px 0;}
.gsjs .left{ width:380px; float:left; margin-left: 40px;}
.gsjs .left p{text-align: center;font-size: 16px; margin: 20px 0;  font-weight: bold;}
.gsjs .left span{line-height: 24px;font-size: 14px;text-indent: 28px;display: block;}
.gsjs .right{ width:720px; float:right;}
.gsjs .right img{ width:720px; height: 400px;}

.zhjs{ width:1160px; margin:0 auto;background: #f7f7fa;overflow: hidden;padding: 10px 20px; margin-top:20px;}
.zhjs ul li{border-bottom: 1px dashed #ccc;width: 48%;float:left;padding: 1% 1%;}
.zhjs ul li .media-heading{ height:20px; line-height:20px; overflow:hidden; font-size:16px;margin-top: 0; margin-bottom: 5px;font-weight: 500;}
.zhjs ul li .media-heading a{color: #144067;font-size: 16px;}
.zhjs ul li .media-heading .glyphicon{position: relative;top: 1px;margin-right: 5px;background: url(../images/i.png) no-repeat; width:18px; height:18px; display:block;float: left;}
.zhjs ul li .media-left{ float:left; padding-top:10px; display:block;padding-right: 20px;}
.zhjs ul li .media-left  .img-responsive {height: 100px;  width: 100px;}
.zhjs ul li .media-body{padding-top: 10px;padding-bottom: 10px;overflow: hidden;/*display: table-cell;*/ vertical-align: top;}
.zhjs ul li .profile{ height:100px; color:#999; margin-bottom:15px;overflow:hidden; width:100%;font-size: 14px;display: inline-flex;align-items: center; }

.zhcp{width:1200px; margin:0 auto;overflow: hidden; }
.zhcp ul {overflow: hidden;margin-top: 18px;}
.zhcp ul li{width: 228px; border: 1px solid #e5e5e5; float: left; margin: 0px 5px 10px 5px;}
.zhcp ul li b{overflow: hidden;display: block;height: 200px;width: 228px;vertical-align: middle;text-align: center;display: table-cell;}
.zhcp ul li b img {max-height: 200px;max-width: 228px;}

.zsfc{ overflow:hidden; margin-top:15px; width: 1200px; margin: 0 auto;}
.zsfc .zsfcbox{ overflow:hidden; padding:15px 10px 5px 10px;}
.zsfc .zsfcbox .tempWrap{ width:1200px !important;}
.zsfc .zsfcbox ul li{ float:left; overflow:hidden; margin:0px 5px;}
.zsfc .zsfcbox ul li img{max-width:235px; max-height:235px; }
.zsfc .zsfcbox ul li p{ height:30px; line-height:30px; text-align:center; overflow:hidden; text-align:center; font-size:14px; color:#808080;}
.zsfc .zsfcmain{ overflow:hidden; position:relative;}
.zsfc .zsfcmain a.leftbtn{ position:absolute; left:10px; top:100px; display:block;background:url(../images/img1.png) no-repeat;width: 25px;height: 45px;z-index: 9999;}
.zsfc .zsfcmain a.rightbtn{position:absolute;right: 0px;top:100px;display:block;background:url(../images/img2.png) no-repeat;width: 25px;height: 45px;z-index: 9999;}


.xgzhbox{ overflow:hidden; padding:15px 0px;width: 1200px; margin:0 auto;}
.xgzhbox .xgzhboxlist{ width:380px; float:left; background:#f0f0f0; margin:10px;}
.xgzhbox .xgzhboxlist .topimg{ width:380px; height:230px; overflow:hidden;}
.xgzhbox .xgzhboxlist .topimg a img{ width:380px;}
.xgzhbox .xgzhboxlist .bottomfont{ padding:10px 20px; overflow:hidden;}
.xgzhbox .xgzhboxlist .bottomfont h2{ height:50px; line-height:20px; overflow:hidden; color:#000000; font-weight:bold; font-size:14px; text-align:center;}
.xgzhbox .xgzhboxlist .bottomfont h2 a{color:#000000; font-weight:bold; font-size:14px;}
.xgzhbox .xgzhboxlist .bottomfont h2 a:hover{ color:red;}
.xgzhbox .xgzhboxlist .bottomfont p{ color:#666666; line-height:24px;}

.foot{ background:#e6e6e6 /*url(../images/footbg.png) no-repeat center top*/; padding-top:10px; margin-top:25px;}
.foot .footbox{ width:1000px; overflow:hidden; margin:0px auto; padding:15px 0px;}
.foot .footbox p{ text-align:center; height:30px; line-height:30px; overflow:hidden; font-size:14px; color:#999999;}
.foot .footbox p a{ font-size:14px;color:#999999;}
.foot .footbox p a:hover{ color:red;}