/* updatetime         : 2018-03-02 */
/* 报错请找
/* web development    : 杨帆 */
/* qq mail            : 121876723 sifinsh@163.com */

/*
                       _oo0oo_
                      o8888888o
                      88" . "88
                      (| o_o |)
                      0\  =  /0
                    ___/`---'\___
                  .' \\|     |// '.
                 / \\|||  :  |||// \
                / _||||| -:- |||||- \
               |   | \\\  -  /// |   |
               | \_|  ''\---/''  |_/ |
               \  .-\__  '-'  ___/-. /
             ___'. .'  /--.--\  `. .'___
          ."" '<  `.___\_<|>_/___.' >' "".
         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
         \  \ `_.   \_ __\ /__ _/   .-` /  /
     =====`-.____`.___ \_____/___.-`___.-'=====
                       `=---='

     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               佛祖镇楼       永无BUG!
*/

/* 全局 */
html { height:100%; }
body { font-family: "Classic Grotesque W01", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, "Hiragino Sans GB", "Piv ngFang SC", "Heiti SC", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans", sans-serif; font-size: 0.44rem; line-height: 1.5; background: white; color: #333; height: 100%; margin: 0; }
a { color: #333; text-decoration: none; }
a:hover { color: #cc3333; text-decoration: none; }
ul, ol, dl,dt,dd, li { list-style: none; }
figure { margin: 0; }
.clear { clear: both; }
.grayline { background-color: #e5e5e5; height: 1px; font-size: 0; line-height: 0; }
.column_title { font-size: 0.6rem; color: #fd4239; text-align: center; padding: 1rem 0 0; }
.column_title img { width: 100%; }
.part_marg { margin: 0 0.4rem; }

/* 结构 */
.part01 { margin: 0.5rem 0 0 0; }
.part02 { padding: 0.5rem 0; }
.part03 { padding: 0.5rem 0 0; }
.part04 { padding: 0.5rem 0 0; }
.part05 { padding: 0.5rem 0 0; }

.headpic {}
.headpic img { width: 100%; }

.focus01 { width: 100%; position: relative; margin: 1rem 0 0 0; }
.focus01 .pic { width: 100%; }
.focus01 .pic img { width: 100%; }
.focus01 .text { position: absolute; bottom: 0; background: url(../images/zt_lh2018_201803001_14.png) repeat-x; width: 100%; background-size: 100% 100%; }
.focus01 .text h2 { font-size: 0.44rem; font-weight: normal; line-height: 1.5; text-align: center; color: #fff; margin: 0 0.2rem 0.3rem 0.2rem; }
.focus01 .text h2 a { color: #fff; }

.news01 { overflow: hidden; padding: 0.3rem 0; }
.news01 .text { width: 60%; float: left; display: table-cell; }
.news01 .text h2 { font-size: 0.5rem; line-height: 1.5; color: #333; padding-right: 0.2rem; vertical-align: middle; }
.news01 .text h2 a { color: #333; }
.news01 .pic { width: 40%; float: left; display: inline; }
.news01 .pic img { width: 100%; }

.news02 {}
.news02 h2 { background: url(../images/zt_lh2018_201803001_15.png) 0 0.3rem no-repeat; background-size: 0.15rem 0.15rem; font-size: 0.5rem; line-height: 1.5; color: #333; padding-left: 0.4rem; font-weight: normal; margin: 0; max-height: 0.75rem; overflow: hidden; }

.focus02 {}

.pic01 { width: 4.3rem; position: relative; padding: 0.3rem 0; }
.pic01__left { float: left; }
.pic01__right { float: right; }
.pic01 .pic { width: 100%; }
.pic01 .pic img { width: 100%; }
.pic01 .text { position: absolute; bottom: 0; background: url(../images/zt_lh2018_201803001_14.png) repeat-x; width: 100%; background-size: 100% 100%; }
.pic01 .text h2 { font-size: 0.44rem; font-weight: normal; line-height: 2.5; text-align: center; color: #fff; margin: 0 0 0.3rem 0; line-height: 1.5; max-height: 1.26rem; overflow: hidden; padding: 0.1rem; }
.pic01 .text h2 a { color: #fff; }

/* 底部 */
.footer { background-color: #fafafa; padding: 0.5rem 0; margin: 2rem 0 0 0; }
.footer span { color: #ababab; font-size: 0.32rem; display: block; text-align: center; }
.footer span a { color: #ababab; }

/* 焦点图 */
.swiper-container { width: 100%; padding: 0 0 2rem 0; }
.swiper-slide { position: relative; }
.swiper-slide .text { position:absolute; bottom:0; background: url(../images/zt_lh2018_201803001_14.png) repeat-x; width: 100%; background-size: 100% 100%; }
.swiper-slide .text h2 { font-size: 0.44rem; font-weight: normal; line-height: 1.5; text-align: center; color: #fff; margin: 0 0.2rem 0.3rem 0.2rem; }
.swiper-slide .text h2 a { color: #fff; }
.swiper-slide .pic { width:100%;}
.swiper-slide .pic img { display: block; width: 100%; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 1rem; }
.swiper-pagination-bullet { opacity: 1; background-color: #666; }
.swiper-pagination-bullet-active { background: #fd4239; }