﻿/* CSS Document */
@media screen and (max-width:768px){ html{-webkit-text-size-adjust:none}
	body{width:1200px;}
	.wrap{ width:96%;}
	
	/* 专题页公用 */
	.zttits span{ width:20%;}
	.zttits p{ width:60%; font-size:20px;}
	.zttits2{ margin-top:20px;}
	.zttits2 img{ max-width:100%;}
	.qgtit{ margin-top:30px;}
	.qgtit b{ display:none}
	.qgtit p{ width:100%; height:95px;}
	
	/*************************** 北京有家宪法咖啡屋 ***************************/
	/* 国家宪法日圆满举行 */
	.gjxfr{ padding-top:30px;}
	.gjxfr .conts{ margin-top:10px;}
	.gjxfr .left{ width:100%; height:230px;}
	.gjxfr .left .rslides img{ height:230px;}
	.gjxfr .left .slide .caption{ font-size:16px; padding:0 10px;}
	.gjxfr .right{ width:92%; height:auto; padding:10px 4%;}
	.gjxfr .right h2{ font-size:20px;}
	.gjxfr .right p{ margin:10px 0 20px 0;}
	
	/* 北京有家宪法咖啡屋 */
	.xfkfw{ padding-top:30px;}
	.xfkfw .conts{ padding:10px; margin-top:10px;}
	.xfkfw .conts h1{ width:100%; font-size:16px; margin:0 auto 15px auto;}
	.xfkfw .conts .con{ width:100%; line-height:25px; margin-right:0; font-size:14px;}
	.xfkfw .conts .conimg{ width:100%; margin:10px 0;}
	.xfkfw .conts .conimg img{ width:100%; height:auto; margin:0 0 10px 0;}
	
	/* 东方之光 */
	.east{ padding-top:30px;}
	.east .conts{ margin-top:10px;}
	.east .conts dl{ width:100%;}
	.east .conts dl dt{ margin-top:10px;}
	.east .conts dl dt img{ width:100%; height:auto; margin:0 0 10px 0;}
	.east .conts .jiemu{ width:90%; height:auto; padding:10px 5%;}
	.east .conts .jiemu .cons{ height:auto;}
	
	/* 宪法知识微讲座100讲 */
	.zhishi{ padding-top:30px;}
	.zhishi dl{ margin-top:10px;}
	.zhishi dl dt{ width:100%; height:auto;}
	.zhishi dl dd{ width:92%; height:auto; padding:10px 4%;}
	.zhishi dl dd h2{ font-size:18px;}
	.zhishi dl dd p{ line-height:25px; margin:10px 0 15px 0; font-size:14px;}
	
	/* 以“宪法+所有具体法治工作”全面推进依宪治国 */
	.tuijin{ padding:30px 0;}
	.tuijin .zttits span{ display:none}
	.tuijin .zttits p{ width:90%; height:auto; line-height:25px; padding:0 5%; font-size:20px;}
	.tuijin .conts{ margin:10px 0;}
	
	
	/*************************** 加强党内法规制度建设 ***************************/
	/* 党内法规理论阐述 */
	.chanshu .bd{ width:277px; margin:30px auto 20px auto; overflow:hidden}

	/* 主要党内法规制度文件 */
	.zhidu .bd{ width:197px; margin:30px auto 20px auto; overflow:hidden}
	
	/* 党内法规建设研究报告 */
	.baogao{ margin-top:30px; padding-bottom:30px;}
	.baogao ul{ margin-top:20px; overflow:hidden}
	.baogao ul li{ width:100%; margin:0 0 15px 0; padding-bottom:15px;}
	.baogao ul li h2{ font-size:20px; color:#333;}
	.baogao ul li p{ margin:10px 0}
	
	/* 媒体相关报道 */
	.mtbd{ margin:10px 0 30px 0;}
	.mtbd dl{ width:100%; margin-top:10px}
	.mtbd dl dt{ width:100%; height:auto;}
	.mtbd dl dd{ width:92%; height:auto; padding:15px 4%;}
	
	
	/*************************** 聚焦私法体制改革 ***************************/
	/* 第一部分 */
	.nubone{ padding-top:30px;}
	.nubone .left{ width:100%; height:200px;}
	.nubone .left .rslides img{ height:200px;}
	.nubone .left .slide .caption{ font-size:16px; padding:0 10px;}
	.nubone .right{ width:92%; height:auto; padding:10px 4%;}
	.nubone .right h2{ font-size:18px;}
	.nubone .right p{ margin:10px 0 20px 0;}
	
	/* 第二部分 */
	.nubtwo{ padding:30px 0;}
	.nubtwo .left{ width:100%;}
	.nubtwo .left li{ padding-bottom:20px; margin-bottom:20px;}
	.nubtwo .left li h2{ height:48px; line-height:24px; font-size:18px;}
	.nubtwo .left li p{ margin:10px 0 15px 0;}
	.nubtwo .right{ width:100%;}
	.nubtwo .right ul li{ margin:0 20px 20px 20px;}
	.nubtwo .right ul li.lr{ margin:0 20px 20px 20px;}
	.nubtwo .right .xtit{ width:100%; margin-top:20px;}
	.nubtwo .right .xtit b{ width:25%;}
	.nubtwo .right .xtit p{ width:50%;}
	.nubtwo .right .xtit2 b{ width:25%;}
	.nubtwo .right .xtit2 p{ width:50%;}
	.nubtwo .right .lszl{ margin-top:10px}
	.nubtwo .right .sfggt{ margin-top:20px;}
	
	
	/*************************** 马克思主义 ***************************/
	/* 第一部分 */
	.mksone{ padding-top:30px;}
	.mksone .left,.mksone .left .rslides img{ width:100%; height:220px;}
	.mksone .left .slide .caption{ font-size:16px; padding:0 10px;}
	.mksone .right{ width:94%; height:auto; padding:20px 3%; float:left; background:#F7F7F7}
	.mksone .right h2 b{ font-size:20px;}
	.mksone .right h2 span{ font-size:12px}
	.mksone .right .mulu{ width:320px;}
	.mksone .right .mulu .bd{ margin:20px 0;}
	.mksone .right .mulu .bd ul li{ width:320px; height:165px;}
	.mksone .right .mulu .bd ul li p{ margin:0 10px 20px 0;}
	.mksone .right .mulu .bd ul li p.lr{ margin:0 0 20px 0;}
	
	/* 第二部分 */
	.mkstwo{ padding-top:30px;}
	.mkstwo .left{ width:100%;}
	.mkstwo .left h2 span{ height:auto; line-height:25px; padding-left:0; font-size:20px; background:none;}
	.mkstwo .left dl{ margin-top:15px;}
	.mkstwo .left dl dt,.mkstwo .left dl dt img,.mkstwo .left dl dd{ width:100%; height:auto;}
	.mkstwo .left dl dd h3{ margin:10px 0; font-size:18px;}
	.mkstwo .left dl dd p{ margin-bottom:10px;}
	.mkstwo .right{ width:100%;}
	.mkstwo .right img{ margin:15px 0 0 0;}
	
	/* 第三部分 */
	.mksthr{ padding-top:30px;}
	.mksthr .left{ width:100%;}
	.mksthr .left h2{ height:35px; line-height:35px;}
	.mksthr .left .cont{ padding:10px; margin-top:5px;}
	.mksthr .left .cons{ height:auto;}
	.mksthr .left .cont p{ margin-bottom:10px;}
	.mksthr .right{ width:100%; margin-top:20px;}
	.mksthr .right ul{ margin-top:20px;}
	.mksthr .right ul li{ line-height:24px; padding:10px 0 10px 15px;}
	
	/* 第四部分 */
	.mksfour{ padding-top:30px;}
	.mksfour .left{ width:100%;}
	.mksfour .left h2{ height:auto; line-height:30px; font-size:18px; background:url(../images/mkssant1.png) no-repeat left center;}
	.mksfour .left .cont{ padding:10px;}
	.mksfour .left .cons{ height:auto; line-height:25px;}
	.mksfour .right{ width:100%; margin-top:30px;}
	.mksfour .right ul{ margin-top:20px;}
	.mksfour .right ul li{ line-height:24px; padding:10px 0 10px 15px;}
	
	/* 第五部分 */
	.mksfive{ padding-top:30px;}
	.mksfive .left{ width:100%;}
	.mksfive .left .mkstop dl{ width:100%; margin:0 0 10px 0;}
	.mksfive .left .mkstop dl.lr{ margin:0 0 10px 0;}
	.mksfive .left .mkstop dl dt{ width:100%; height:auto;}
	.mksfive .right{ width:100%; margin-top:30px;}
	.mksfive ul{ margin-top:0;}
	.mksfive h2{ margin-bottom:20px;}
	
	/* 第六部分 */
	.mksix{ padding:30px 0;}
	.mksix .left,.mksix .right{ width:100%;}
	.mksix .right{ margin-top:30px;}
	
	
	/*************************** 全国两会专题 ***************************/
	/* 顶部滚动 */
	.qgtop{ display:none}
	
	/* 要闻速递 */
	.yaowen{ margin-top:20px;}
	.yaowen .left{ width:100%; margin-bottom:10px;}
	.yaowen .right{ width:100%;}
	.yaowen .right .rslides img{ width:100%; height:230px;}
	
	/* 权威解读 */
	.qujd{ margin-top:20px; overflow:hidden}
	.qujd .qutu{ width:100%; height:240px;}
	.qujd .qutu .bd ul li{ width:100%; height:240px;}
	.qujd .qutu .bd ul li img{ width:100%; height:240px;}
	.qujd .qutu .hd{ width:100%; height:240px;}
	.qujd .qutu .hd .prev,.qujd .qutu .hd .next{ display:none;}
	.qujd .right{ width:92%; height:auto; padding:15px 4% 0 4%;}
	.qujd .right li{ margin-bottom:15px;}
	
	/* 热点聚焦 */
	.hots{ width:320px; margin:20px auto 0 auto;}
	.hots .bd{ width:100%;}
	.hots .bd ul li{ width:320px;}
	.hots .bd ul li .tu{ width:320px; height:auto;}
	.hots .bd ul li .tu img{ width:100%;}
	.hots .hd{ display:none}
	
	/* 议案提案 */
	.yitian{ margin-top:20px;}
	.yitian .left{ width:100%; margin-bottom:20px;}
	.yitian .left dt{ width:100%; height:auto}
	.yitian .left dd{ line-height:24px; padding:10px 15px;}
	.yitian .right{ width:100%;}
	.yitian .right dl{ width:100%;}
	.yitian .right dl dt{ width:46%; height:auto;}
	.yitian .right dl dd{ width:50%; height:auto;}
	
	/* 专家观点 */
	.guandian{ margin:20px 0;}
	.guandian .left{ width:100%;}
	.guandian .left dl{ width:100%; margin-bottom:20px;}
	.guandian .left dl dt img{ height:auto;}
	.guandian .right{ width:100%;}
	
	
	/*************************** 热烈庆祝十九大胜利召开 ***************************/
	.happtop{ display:none}
	
	/* 第一部分 */
	.happyone{ padding-top:30px;}
	.happyone .left{ width:100%; padding-bottom:10px; margin-bottom:20px; height:auto;}
	.happyone .left .rslides,.happyone .left .rslides img,.happyone .left .slide{ width:100%; height:200px;}
	.happyone .left .slide .caption{ font-size:16px; padding:0 10px;}
	.happyone .left .slide_nav{ display:none}
	.happyone .right{ width:100%; height:auto; padding-bottom:10px;}
	.happyone .right h2{ font-size:20px;}
	.happyone .right h2 span{ display:none}
	.happyone .right p{ margin:10px 0;}
	.happyone .right ul li{ height:auto; line-height:25px; margin-bottom:10px;}
	.happyone .right ul li span{ display:none}
	
	/* 第二部分 */
	.happytwo{ padding-top:30px;}
	.happytwo dl{ margin-top:20px;}
	.happytwo dl dt{ width:100%; height:auto;}
	.happytwo dl dd{ width:100%; height:auto; padding-bottom:20px;}
	.happytwo dl dd h2{ padding:20px 20px 14px 20px;}
	.happytwo dl dd p{ line-height:25px; padding:15px 20px;}
	.happytwo dl dd a{ padding-left:20px;}
	.haptit h2{ height:auto; line-height:25px; font-size:20px;}
	.haptit h2 span{ display:none}
	.haptit p{ margin-top:10px;}
	
	/* 第三部分 */
	.happysan{ margin-top:20px; padding:20px 0;}
	.wenjian .bd{ width:320px; overflow:hidden; margin:20px auto 0 auto;}
	.wenjian .bd ul li{ width:320px;}
	.wenjian .bd ul li p{ height:50px; line-height:25px; padding:10px; margin-bottom:10px;}
	.wenjian .bd ul li p span{ display:none}
	
	/* 第四部分 */
	.happyfour{ margin-top:20px; overflow:hidden}
	.happyfour .left{ width:100%;}
	.happyfour .left .cont dl{ width:100%; margin:20px auto 0 auto;}
	.happyfour .left .cont dl.lr{ margin:20px auto 0 auto;}
	.happyfour .left .cont dl dt{ width:100%; height:auto}
	.happyfour .right{ width:100%; margin-top:30px}
	.happyfour .right .history{ margin-top:20px;}
	.happyfour .right ul{ margin-top:10px;}
	.happyfour .right ul li{ height:50px; line-height:25px; padding:10px 20px;}
	
	/* 第五部分 */
	.happyfive{ padding:20px 0;}
	.happyfive .left{ width:100%; margin-bottom:20px;}
	.happyfive .right{ width:100%;}
	.happyfive ul{ margin-top:20px;}
	.happyfive ul li{ height:50px; line-height:25px; padding:10px 20px;}
	
	
	/*************************** 孙忠贤说 ***************************/
	/* 内容部分 */
	.szxone{ width:96%; margin:30px auto; padding-top:30px;}
	.szxone .tit1{ padding:0 15px; font-size:24px;}
	.szxone .tit2{ padding:15px 15px 20px 15px;}
	.szxone .gundong{ width:100%; height:245px;}
	.szxone .gundong .rslides img{ width:100%; height:245px;}
	.szxone .gundong .slide .caption{ font-size:16px; padding:0 10px;}
	.szxone .gundong .slide_nav{ display:none}
	.szxone .cons{ width:100%;}
	.szxone .cons dl{ width:100%; margin:20px 20px 0 0;}
	.szxone .cons dl.lr{ margin:20px 0 0 0;}
	.szxtwo{ width:96%; margin:30px auto;}
	.szxtwo h2{ font-size:22px;}
	.szxtwo .daibiao{ padding:10px 0 15px 0;}
	.szxtwo .videos{ width:100%; margin:20px auto; padding:20px 0;}
	.szxtwo .videos video{ width:100%; height:auto;}
	
	
	/*************************** 学习贯彻党的十八大精神 ***************************/
	.stutop{ display:none}
	/* 第一部分 */
	.stuone{ padding-top:30px;}
	.stuone .left,.stuone .left .rslides,.stuone .left .rslides img{ width:100%; height:220px;}
	.stuone .left .slide .caption{ padding:0 10px;}
	.stuone .right{ width:100%; height:auto;}
	.stuone .right dl dd{ width:100%;}
	.stuone .right dl dt{ display:none}
	
	/* 第二部分 */
	.stutwo{ padding-top:0;}
	.stutwo ul li{ width:100%; height:auto;}
	.stutwo ul li.lr{ width:100%;}
	.stutwo ul li span{ padding-left:20px;}
	.stutwo ul li b{ display:none}
	.stutwo .gbyd{ max-width:100%; margin:20px 0;}
	.stutwo dl dt{ width:100%; height:auto;}
	.stutwo dl dd{ width:100%; margin-top:15px;}
	.stutwo dl dd p{ height:50px; line-height:25px; padding:5px 15px;}
	.stutwo dl dd p span{ padding-left:20px; font-size:16px;}
	.stutwo dl dd p b{ display:none}
	
	/* 专家解读 */
	.jiedu{ margin-top:20px;}
	.jiedu .hd .prev,.jiedu .hd .next,.jiedu .hd .pageState{ display:none}
	.jiedu .bd{ width:320px; margin:20px auto}
	.jiedu .bd ul li{ width:320px;}
	.jiedu .bd ul .zjjd img{ width:320px; height:auto;}
	.jiedu .bd ul .zjjd .cons{ width:300px; height:auto; padding:10px;}
	.jiedu .bd ul .zjjd .cons p{ margin:10px 0;}
	
	/* 聚焦改革 */
	.jujiao{ margin-top:20px;}
	.jujiao .hd .prev,.jujiao .hd .next,.jujiao .hd .pageState{ display:none}
	.jujiao .bd{ width:277px; margin:20px auto; overflow:hidden}
	
	/* 媒体关注 */
	.mtgz{ margin:20px auto;}
	.mtgz .bd ul li{ width:100%; float:left;}
	.mtgz .bd ul .cons{ width:100%; margin:20px 0 0 0; float:left}
	.mtgz .bd ul .lr{ margin:20px 0 0 0;}
	.mtgz .bd ul .cons img{ width:100%; height:auto;}
	.mtgz .bd ul .cons h2{ margin-top:10px; font-size:18px; color:#333;}
	.mtgz .bd ul .cons p{ margin-top:5px; color:#999;}
	
	/* 往届三中全会 */
	.huiyi{ display:none}
	
	
	/*************************** 中国法学论坛 ***************************/
	/* 第一部分 */
	.chinaone{ padding-top:30px;}
	.chinaone .left,.chinaone .left .rslides,.chinaone .left .rslides img{ width:100%; height:240px;}
	.chinaone .left .slide .caption{ font-size:16px; padding:0 10px;}
	.chinaone .left .slide_nav{ display:none}
	.chinaone .right{ width:auto; height:auto; padding:20px 4%;}

	/* 第二部分 */
	.chinatwo{ padding:20px 0 0 0;}
	.chinatwo .left{ width:100%;}
	.chinatwo .right{ width:100%;}
	.chinatwo .right dl{ margin-bottom:20px;}
	.chinatwo .right dl.you3 dd{ padding:20px 20px 10px 20px;}
	.chinatwo .right dl.you3 dd a{ height:50px; line-height:25px; margin-bottom:10px;}
	
	
	/*************************** 中国民法典草案建议稿 ***************************/
	/* 第一部分 */
	.caoone{ padding-top:30px;}
	.caoone .left,.caoone .left .rslides,.caoone .left .rslides img{ width:100%; height:240px;}
	.caoone .left .slide .caption{ font-size:16px; padding:0 10px}
	.caoone .left .slide_nav{ display:none}
	.caoone .right{ width:100%; margin-top:20px; height:auto;}
	.caoone .right h2{ font-size:20px;}
	.caoone .right ul li{ background:url(../images/dian1.png) no-repeat left center; overflow:hidden}
	.caoone .right ul li a{ background:none; font-size:16px;}
	
	/* 第二部分 */
	.caotwo{ margin-top:20px; height:auto; background-size:cover}
	.caotwo .title{ display:none}
	.caotwo .cons{ line-height:30px; padding:10px;}
	
	/* 第三部分 */
	.caothree{ margin-top:30px;}
	.caothree .left,.caothree .right{ width:100%;}
	.caothree .right{ margin-top:30px;}
	.caothree ul{ margin-top:20px;}
	.caothree ul li{ background:url(../images/dian1.png) no-repeat left center; overflow:hidden}
	.caothree ul li span{height:45px; line-height:45px; background:none}
	.caothree ul li b{ display:none}
	
	/* 第四部分 */
	.caofour{ width:96%; margin:20px auto;}
	.caofour .title{ height:auto; font-size:20px;}
	.mr_frbox{ margin-top:20px;}
	.mr_frbox .mr_frBtnL,.mr_frbox .mr_frBtnR{ display:none}
	.mr_frbox .mr_frUl{ width:270px; float:none; margin:0 auto}
	
	/* 公用底部 */
	.footer{ display:none}


}






