@charset "gb2312";
/* CSS Document */
@import url(reset.css);

.w1180{ width:1180px;}
.w1090{ width:1090px;}
.Margin_auto{ margin:0 auto;}
.clear{ clear:both;}
body{ background:url(cjsfw_bg.jpg) repeat-x left top #cffbfe; width:100%; height:100%; font-family:"微软雅黑"; }
.img{ background:url(cjsfw_bg01.png) no-repeat left top ; width:1180px; height:100%; margin:0 auto;}
.logo{ width:416px; height:183px; margin:50px auto 0 auto; text-align:center;}
.cjsfw_logo{ margin:105px auto 0 auto; width:558px;}
.index_a { width:206px;}
.index_a a{ margin:36px auto 0 auto; background:url(sy_logo.png) no-repeat; display:block; width:206px; height:60px;}
.index_a a:hover{ background:url(sy_logo_a.png) no-repeat;}
.cjsfw_list{ font-size:27px; margin:0 auto; overflow:hidden;  width:910px;/*! border: 1px solid red; */}
.cjsfw_list li { padding:20px 0 0 17px; float:left;  margin:0 auto;  overflow:hidden;}
.cjsfw_list li a{ color:#fff; display:block;  width:202px;  overflow:hidden; height:246px; text-align:center; padding-top:18px;}
.cjsfw_list li a.wyjh{ background:url(cjsfw_wyjh.png) center top no-repeat;}
.cjsfw_list li a:hover.wyjh{ background:url(cjsfw_wyjh_a.gif) center top no-repeat;}
.cjsfw_list li a.wycx{ background:url(cjsfw_wycx.png) center top no-repeat;}
.cjsfw_list li a:hover.wycx{ background:url(cjsfw_wycx_a.gif) center top no-repeat;}
.cjsfw_list li a.wbhj{ background:url(cjsfw_wbhj.png) center top no-repeat;}
.cjsfw_list li a:hover.wbhj{ background:url(cjsfw_wbhj_a.gif) center top no-repeat;}
.cjsfw_list li a.wyyl{ background:url(cjsfw_wyyl.png) center top no-repeat;}
.cjsfw_list li a:hover.wyyl{ background:url(cjsfw_wyyl_a.gif) center top no-repeat;}
.cjsfw_list li a.wbzf{ background:url(cjsfw_wbzf.png) center top no-repeat;}
.cjsfw_list li a:hover.wbzf{ background:url(cjsfw_wbzf_a.gif) center top no-repeat;}

/*我要结婚*/
.cjsfw_wyjh_ny{}
.cjsfw_wyjh_ny .fhsyj{ height:42px; width:1180px;}
.cjsfw_wyjh_ny .fhsyj a{ float:right; text-align:center; display:block; color:#fff; font-size:16px; padding:0 20px; height:42px; background:#077eee; line-height:42px;}
.cjsfw_wyjh_ny .fhsyj a:hover{ background:#d42c2c;}
.cjsfw_wyjh_ny .wyjh_right{ margin-left:10px; margin:0 auto; padding-left:10px;}
.cjsfw_wyjh_ny .wyjh_right .dqwz{ background:url(cjsfw_dqwz_bg.png) repeat-x; height:50px; font-size:16px; width:1002px; line-height:50px; text-indent:1em;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr{ margin-top:10px; background:url(cjsfw_nr_bg.png) repeat-x; width:1002px; height:452px;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_left{  width:234px; overflow:hidden;  margin:8px;  background:#e3e3e3; height:432px; position:relative;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_left ul{ overflow:hidden; }
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_left ul li{ height:48px; background:#f3f3f3; text-align:center; font-size:16px; line-height:48px; margin:8px;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_left ul li a{ color:#575757;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_left ul li a:hover{ background:#077eee; color:#fff; display:block;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_left .fh{ height:50px; line-height:50px; font-size:18px; text-align:center; background:#077eee;  margin:8px; bottom:0px; position:absolute; width:218px;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_left .fh a{ color:#fff;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_left .fh a:hover{ background:#d42c2c; display:block;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_right{ width:735px; overflow:hidden;  margin:8px;  background:#e3e3e3; height:432px;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_right ul{ overflow:hidden; margin:15px;}
.cjsfw_wyjh_ny .wyjh_right .wyjh_contenr .wbhj_right ul li{ overflow:hidden; background:url(cjsfw_icon.jpg) no-repeat 15px 14px; font-size:16px; height:35px; line-height:35px; text-indent:2em;}
.cjsfw_wyjh_ny .wyjh_right .fhsyj_bottom{ height:57px; line-height:57px; text-align:center; background:#077eee; font-size:18px;}
.cjsfw_wyjh_ny .wyjh_right .fhsyj_bottom a{ color:#fff;}
.cjsfw_wyjh_ny .wyjh_right .fhsyj_bottom a:hover{ background:#d42c2c; display:block;}

/*栏目切换效果*/
.jGM_box { position: absolute; float:left; top:70px; width: 314px; height: 424px; background: #eee; margin: 0; padding-top:5px; overflow: hidden; }
.jGM_header a { margin-right: 12px; text-decoration: none; color: #fff; cursor: pointer; }
.jGM_header a:HOVER { color: #333; }
.jGM_wrapper { position: absolute; width: 2270px; height: 445px; margin: 0; padding: 0; border: 0; font-size:12px; } /* overflow: hidden; */
.jGM_tile { position: absolute; top: 0; width: 234px; height: auto; overflow: hidden; margin: 0; padding: 0; border: 0; display: block; }
.jGM_content{ width: 234px; height: 445px; margin: 1px 0; padding: 0; border: 0; overflow: hidden; }
.jGM_content a { display:block;height:48px;background:url(cjsfw_icon.jpg) no-repeat right center #f3f3f3; text-align:center; font-size:16px; line-height:48px; margin:8px; }
.jGM_content a:hover { color: #fff; background-color: #077eee; }
.jGM_back { position: absolute; bottom:0; right: 0; height:50px; line-height:50px; font-size:18px; text-align:center; background:#077eee; width:204px; z-index: 99; }
.jGM_back a {text-decoration: none; color: #666; color:#fff; display: block; }
.jGM_back a:hover { color: #fff; background: #f60; }