.ctsnsmh { position:relative; height:456px; margin:0; background:url(../s_bg.jpg) 0 0 no-repeat;}
.cskin { position: absolute; top:-0.5px; right:-0.5px; display:block; width:27px; height:29px; background:url(../skin.png) 0 0 no-repeat; background-size:27px 29px; transition: 0.6s transform;}
.cskin:hover { transform: scale(1.2); transition: all 1.2s ease 0s;}
.ctsnsmh_main { position:absolute; left:0px; bottom:0px; width:1020px; height: 160px; padding: 30px; background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);}
    .ctsnsmh_main dl { height:160px;}
	.ctsnsmh_main dt { position:relative; float:left; width:160px; height:160px; margin:0 30px 0 0; overflow:hidden;}
	    .ctsnsmh_main dt img { width:152px; height:152px; border:4px solid #FFF; border-radius:100%; object-fit:cover;}
		    .ctsnsmh_main dt em { position:absolute; right:15px; bottom:5px; display:block; width:30px; height:30px; border:2px solid #50c8ef; background:#FFF url(../na.png) center center no-repeat; border-radius:100%; background-size:20px 20px;}
			.ctsnsmh_main dt .e2 { border-color:#f05228; background-image:url(../nv.png);}
		.ctsnsmh_main dd { display:block; float:left; width:800px; margin:0 0 8px 0;}
		    .ctsnsmh_main dd, .ctsnsmh_main dd a { font-size:16px; color:#FFF;}
		.ctsnsmh_main .dd1 { margin:0 0 3px 0; font-size:36px; font-weight:bold;}
		    .ctsnsmh_main .dd1 cite { margin:0 15px 0 15px;}
			.ctsnsmh_main .dd1 cite, .ctsnsmh_main .dd1 cite a { font-size:14px; font-weight:normal;}
			.ctsnsmh_main .dd1 em { display:inline-block; margin:0 0 0 15px; padding:0 0 0 22px; font-size:14px; background:url(../location_icon.png) 0 center no-repeat; font-weight:normal;}
			.ctsnsmh_main .dd1 i { margin:0 0 0 0; font-size:14px; font-weight:normal;}
		.ctsnsmh_main .dd3 { height:20px; line-height:20px; overflow:hidden;}
		.ctsnsmh_main .dd4 { } 
		    .ctsnsmh_main .dd4 span { display:block; float:left; margin:0 10px 0 0; line-height: 1; padding: 5px 7px; border: 1px solid #fff; border-radius: 3px; font-size: 12px; cursor:pointer;}
		.ctsnsmh_main .dd5 a { font-size:14px;}

.ctsnsmh_menu { margin:0 0 30px 0; background:#FFF;}
    .chm_l { float:left; margin: 0 0 0 15px;}
	    .chm_l li { float:left;}
		.chm_l li a { display:block; height:78px; line-height:78px; padding:0 20px; border-bottom:2px solid #FFF; font-size:18px; color:#666;}
		.chm_l li.a a, .chm_l li a:hover { border-bottom-color:#5caac6; color:#5caac6;}
	.chm_r { float:right; margin:0 15px 0 0;}
	    .chm_r li { float:left; list-style:none;}
		.chm_r div { float:left;}
		.chm_r li a, .chm_r li .flw_specialfo, .chm_r li .flw_specialunfo { float:none; display:block; width:auto; height:35px; line-height:35px; margin:22px 0 0 15px; padding:0 15px; border:1px solid #5caac6; border-radius:18px; font-size:14px; color:#5caac6; background:transparent; text-indent:0px;}
		.chm_r li.li_tip a { border-color:#666; color:#666;}



.ctsnsmc { position:relative;}
    .ctsnsmc_l { float:left; width:735px; padding:20px 40px; background:#FFF; border-radius:3px;}
	    .ct1 { border:0px;}
		.ct1 .bm, .ct1 .bn, .ct1 .bm_c { margin:0px; padding:0px; border-radius:0px;}
	.ctsnsmc_r { position:absolute; top:0px; right:0px; width:235px;}
        .space_r2 li { float:left; width:32%; border-right:1px solid #EDEDED; text-align:center; font-size:14px;}
	    .space_r2 li:last-child { border:0px;}
		.space_r2 li a { color:#999;}
	    .space_r2 li em a { display:block; margin:0 0 5px 0; color:#000;}

