@charset 'utf-8';
@media screen and (max-width: 1680px){
	.sun_index_banner .slick-prev {
	    left: 42.7%;
	}
	.sun_index_banner .slick-next {
    	right: 42.7%;
	}
	.join_tancon_text {
	    width: 100%;
	    height: 500px;
	}

}
@media screen and (max-width: 1440px){
	.sunny_cedao_right_btn_text_boxx {
	    background: #fff;
	    padding: 73px 70px 88px;
	    margin-bottom: 68px;
	}
	.sunny_cedao_right {
    	width: calc(100% - 300px);
	}
	.sunny_cedao {
    	width: 300px;
	}
	.join_tancon_text {
	    width: 100%;
	    height: 400px;
	}
	.section_con {
	    width: 1200px;
	}
	.sunny_juren_right {
	    position: relative;
	    width: 863px;
	}
	.sid_left {
    	width: 780px;
	}
	.sid_rightaa {
    	width: calc(100% - 830px);
	}
	.section_meikai_text_left {
	    width: 359px;
	    position: relative;
	}
	.section_meikai_text_right {
    	width: calc(100% - 380px);
	}
	.no_left {
	    position: relative;
	    width: 263px;
	}
	.no_right {
	    width: calc(100% - 279px);
	    position: relative;
	}
	.footer_right_lista {
    	margin-right: 70px;
	}
	.sun_index_banner .slick-prev {
    	left: 40.7%;
	}
	.sun_index_banner .slick-next {
    	right: 40.7%;
	}
	.sunny_btn_one {
    	padding: 90px 0 30px;
	}
	.section_meikai_btnbox_btn {
    	padding: 90px 0 30px;
	}
	.sun_ju_btn {
    	padding: 59px 0 30px;
	}
	.sunny_more {
	    margin-top: 13px;
	}
	.sunny_btn h3 {
    	font-size: 30px;
	}
	.sunny_zhan_item_box h4 {
	    color: #fff;
	    font-size: 30px;
	    margin: 36px 0;
	}

	.sunny_zhan_item_box {
	    padding: 90px 50px 90px;
	}
	.sun_ju_btn h3 {
    	font-size: 30px;
	}
	.sun_ju_btn h4 {
	    font-size: 30px;
	    margin-top: 12px;
	}
	.sunny_index_news_btn h4 {
	    color: #333333;
	    font-size: 30px;
	}
	.sunny_index_news_btn {
   		 padding-bottom: 30px;
	}
	.sunny_jurenbox {
	    padding: 80px 0 90px;
	}
	.sectiion_list_box_shang span {
    	font-size: 42px;
	}
	.sectiion_list_box_shang_boxxx {
    	margin-top: 21px;
	}
	.section_meikai {
    	margin-bottom: 100px;
	}
	.sun_hd_con {
	    width: 1200px;
	    margin: 0 auto;
	}
	.sun_navitem a {
    	padding: 0 30px;
	}
	

}
@media screen and (max-width: 1200px){
	.pad_navvbox_item{
	    display:block;
	}
	.sbtn_btn_itembox:nth-child(2) {
    	margin: 0 0;
	}
	.sun_header{
		display:none;
	}
	.pad_header{
		display:block;
		padding:0 15px;
	}
	.sun_hd_con_logo {
    	width: 115px;
	}
	.sun_hd_con_logo a {
	    line-height: 60px;
	}
	.sun_sousu_box {
	    line-height: 60px;
	}
	.sun_sousu {
	    margin: 0 5px 0 0;
	}
	.section_con {
   	 	width: 768px;
   	 	padding:0 15px;
	}
	.sunny_zhan_item_box {
    	padding: 50px 25px 50px;
	}
	.sunny_juren_left {
	    position: relative;
	    top:0;
	    left:0;
	    width:100%;

	    margin-bottom:18px;
	    padding-top:36px;
	}
	.sun_ju_text {
	    width: 100%;
	}
	.sunny_juren_right {
	    position: relative;
	    width: 100%;
	}
	.sid_left {
    	width: 100%;
	}
	.sid_rightaa {
	    width: 100%;
	    margin-top: 18px;
	}
	.section_meikai_text_left {
	    width: 100%;
	    position: relative;
	}
	.section_meikai_text_right {
	    width: 100%;
	    margin-top: 18px;
	}
	.no_left {
	    position: relative;
	    width: 236px;
	}
	.no_right {
	    width: calc(100% - 251px);
	    position: relative;
	}
	.pc_banner{
		display:none;
	}
	.pad_banner{
		display:block;
	}
	.index_video{
		display:none!important;
	}
	.banner_touming{
		display:none;
	}
	.sun_index_banner .slick-prev {
    	left: 34.7%;
	}
	.sun_index_banner .slick-next {
    	right: 34.7%;
	}
	.sunny_index_news_btn {
    	margin-top: 90px;
	}
	.footer_right {
		display:none;
	}
	.sunny_btn h3 {
    	font-size: 24px;
	}
	.sun_ju_btn h3 {
	    font-size: 24px;
	}
	.sun_ju_btn h4 {
	    font-size: 24px;
	}
	.sunny_index_news_btn h4 {
    	font-size: 24px;
	}
	.section_meikai_btnbox_btn h3 {
    	font-size: 24px;
	}
	.sunny_zhan_item_box h4 {
	    color: #fff;
	    font-size: 24px;
	    margin: 18px 0;
	}
	.sunny_zhan_item_box>p {
	    font-size: 14px;
	    line-height: 1.75;
	    height: 42px;
	}
	.sid_left_text p {
    	margin-top: 5px;
	}
	.sid_left_text {
    	padding: 0 15px 25px;
	}
	.sectiion_list_box_shang span {
	    font-size: 24px;
	    margin-right:5px;
	}
	.sectiion_list_box_shang {
	    font-size: 14px;
	    letter-spacing: 1px;
	}
	.sectiion_list_box_shang_ettt p {
    	font-size: 14px;
    	letter-spacing: 1px;
	}
	.sun_ju_btn::after{
		display:none;
	}
	.neiye_lv_break{
		display:none;
	}
	.neiye_lv_box_left {
    	width: 230px;
	}
	.neiye_lv_box_left_xia {
    	padding: 15px;
	}
	.nbtnabox_textaa p {
    	font-size: 14px;
	}
	.neiye_lv_box_right {
    	width: calc(100% - 285px);
	}
	.nbtn_box h5 {
	    font-size: 24px;
	    margin-bottom: 18px;
	}
	.nbtn_box_text p {
	    color: #666666;
	    font-size: 14px;
	    font-family: "微软雅黑";
	    line-height: 1.75;
	}
	.nbtn_box_text_item a {
    	font-size: 14px;
	}
	.md4_list {
	    width: 50%;
	    margin-bottom: 30px;
	    padding-left: 8px;
	    padding-right: 8px;
	    height: 472px;
	}
	.page{
		display:none;
	}
	.fenye_ph{
		display:block;
		margin-bottom:60px;
	}
	.container{
		width:100%!important;
	}
	.fp_btn {
		width:80px;
		height:32px;
		border:1px solid #999;
		color:#999;
	}
	.fp_btn a{
		display:block;
		color:#999;
		text-align:center;
		line-height:32px;
	}
	.section_con_box{
		width:768px;
	}
	.section_con_box_text{
		width:auto;
		overflow:scroll;
	}
	.sbtn_btn h3 {
	    color: #333333;
	    font-size: 24px;
	    max-height:72px;
	}
	.sbtn_btn_list_neirong p {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.sbtn_btn_list_neirong h3 {
    	font-size: 18px;
	}
	.sbtn_btn_item {
    	margin-right: 15px;
	}
	.fenye_page_box{
		width:100%;
	}
	.fenye_page_left_a {
		width:74px;
	}
	.fenye_page_left_b {
		width:calc(100% - 75px);
	}
	.fenye_page_right {
		margin-top:18px;
	}
	.fenye_page {
	    margin-top: 18px;
	    margin-bottom: 60px;
	    border-top: 1px solid #e3e3e3;
	    padding-top: 25px;
	}
	.sunny_about_a_left {
	    width: 100%;
	    padding-top: 0;
	}
	.sunny_about_a_right {
	    width: 100%;
	    margin-top: 18px;
	}
	.sunny_abouut_linian_item {
	    padding: 0 8px;
	    width: 33.333333%;
	}
	.sunny_about_btn h4 {
	    font-size: 24px;
	}
	.section_aboutb {
   	 	padding: 59px 0 60px;
	}
	.sunny_about_a_left p {
	    font-size: 14px;
	    line-height: 1.75;
	}
	
	.sunny_about_a_right_text_item h3 span {
    	font-size: 24px;
    	top: 4px;
    	right: 144px;
	}
	.sunny_join_list {
    	width: 33.333333%;
	}
	.sunny_join_list_box_text_list {
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	.map_box_text{
		width:100%;
	}
	.contact_btn h4 {
    	font-size: 24px;
	}
	.sunng_back {
	    padding-top: 25px;
	    padding-right: 15px;
	}
	.sunny_cedao {
    	display:none;
	}
	.sunny_cedao_right{
		width:100%;
	}
	.sunny_cedao_right_btn_text {
	    padding: 36px 15px 0;
	    margin-top: 85px;
	    width:768px;
	    margin:85px auto 0;
	}
	.fenye_ph {
		width:768px;
		margin:0 auto 60px;
		padding:0 15px;
	}
	.sunny_cedao_right_btn_itrmjojo_lista {
	    margin-left: 15PX;
	    margin-right: 15PX;
	}
	.sunny_cedao_right_btn_itrm p {
	    font-size: 14px;
	}
	.sunny_cedao_right_btn_text_boxx {
	    background: #fff;
	    padding: 40px;
	    margin-bottom: 60px;
	}
	.sunny_cedao_right_btn_text_boxx .sbtn_btn_list {
    	text-align: left;
	}
	.xialaph{
		padding:0 15px 30px;
		top:60px;
	}
	.pad_header{
		position:fixed;
		top:0;
		z-index:100;

	}



}
@media screen and (max-width: 768px){
	.sunny_cedao_right_btn_text_btn_text {
    color: #333333;
    font-size: 16px;
    margin-left: 5px;
}
	.denglu_sunny{
		background:url(../images/neitong.jpg)no-repeat center!important;
		background-size:cover;
	}
	.s_mtext_one {

	    margin-bottom: 35px;
	}
	.sung_forg span {
	    color: #ffffff;
	    font-size: 14px;
	    font-family: "微软雅黑";
	    letter-spacing: 5px;
	}
	.denglu_sunny_input_box_leftbox span {
	    color: #ffffff;
	    font-family: "微软雅黑";
	    font-size: 14px;
	    letter-spacing: 1px;
	}
	.sung_forg {
	    width: 100%;
	    background: #069538;
	    border-radius: 23px;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
	    margin: 15px 0 36px;
	    cursor: pointer;
	}
	.reserbox {
	    width: 100%!important;
	    background: none!important;
	    border-radius: 23px!important;
	    height: 23px!important;
	    line-height: 23px!important;
	    text-align: center!important;
	    margin: 15px 0 55px!important;
	    cursor: pointer!important;
	}
	.reserbox span{
		color:#069538!important;
		font-size:14px!important;
	}
	.forgetbox {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    width: 94%;
	    padding: 0 25px;
	    background: #eeefef;
	}
	.sunny_btna {
	    position: absolute;
	    top: -35px;
	    right: 0;
	    width: 24px;
	    cursor: pointer;
	}
	.sunny_shi_tan_tann {
	    width: 95%;
	}	
	.neiye_banner img {
	    width: auto;
	    height: 240px;
	    position: relative;
	    left: 50%;
	    transform: translateX(-50%);
	    top: 0;
	}
	.sunny_cedao_right_btn_text_boxx {
	    background: #fff;
	    padding: 20px;
	    margin-bottom: 60px;
	}
	.sunny_cedao_right_btn_text_boxx .sbtn_btn {
	    margin: 0 0 18px;
	}
	.sunny_cedao_right_btn_text_btn_text_left {
	    width: calc(100% - 90px);
	    padding: 15px;
	}
	.sunny_cedao_right_btn_text_btn_text_left p {
	    font-size: 14px;
	    margin: 12px 0 12px;
	}
	.btt_more {
	    width: 80px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 12px;
	}
	.sunny_cedao_right_btn_text_btn_text_right {
	    position: relative;
	    width: 90px;
	    height: 123px;
	}
	.sunny_cedao_right_btn_itrmjojo {
		width:50%;
	}
	.sunny_cedao_right_btn_itrm {
	    padding: 0px 15px;
	    border-left: 1px solid #e5e5e5;
	    width: 50%;
	}
	.sunny_cedao_right_btn_itrm p span {
	    font-size: 18px;
	}
	.sunny_cedao_right_btn_itrmjojo_list a {
	    font-size: 14px;
	}
	.sunny_cedao_right_btn_text {
	    padding: 36px 15px 0;
	    margin-top: 85px;
	    width: 100%;
	    margin: 85px auto 0;
	}

	.page_joinfrnglu{
		padding:0 15px;
	}
	.fenye_ph {
		width:100%;
		margin:0 auto 60px;
		padding:0 0;
	}
	.denglu_sunny {
    	padding: 0 25px 55px;
	}
	.sunny_dengbtn span {
	    font-size: 14px;
	    line-height: 40px;
	}
	.denglu_sunny_input_left {
	    padding: 0 15px 0 15px;
	    line-height: 46px;
	    width:40px;
	}
	.denglumima {
    	margin: 9px 0 18px;
	}
	.denglu_sunny_inputbopx {
    	margin-bottom: 15px;
	}
	.sunny_dengbtn {
	    width: 100%;
	    height: 40px;
	    background: #069538;
	    border-radius: 25px;
	    text-align: center;
	    cursor: pointer;
	}
	.denglu_sunny_input_right {
    	width: calc(100% - 40px);
	}
	.denglu_sunny_logo {
	    width: 207px;
	    margin: 40px auto 28px;
	}
	.denglu_sunny {
    	width: 56%;
	}
	.sunng_back_box {
    	font-size: 14px;
	}
	.sunng_back_box span {
    	font-size: 18px;
	}
	.sunng_back_box a {
    	font-size: 14px;
	}
	.sunng_back_boxaa::after {
    	right: -13px;
	}
	.sunng_back_boxaa {
	    margin-right: 24px;
	}
	.contact_btn {
    	padding: 38px 0 36px;
	}
	.map_box_text_left_box_item_pic {
    	width: 16px;
	}
	.map_box_text_left_box_item_text {
	    padding-left: 15px;
	    margin-bottom: 18px;
	    width: calc(100% - 16px);
	}
	.map_box_text_left_btn h4 {
    	font-size: 18px;
	}
	.map_box_text_left_btn {
	    border-bottom: 1px solid #61bb81;
	    padding-bottom: 13px;
	}
	.map_box_text_left_box {
    	padding-top: 12px;
	}
	.map_box_text_left {
	    width: 100%;
	    height: 100%;
	    padding: 25px;
	}
	#map {
	    width: 100%;
	    height: 350px;
	}

	.sunny_join_list {
    	width: 100%;
	}
	.sunny_about_btn {
    	padding: 36px 0 36px;
	}
	.sunny_about_btn_bcc {
    	padding: 0 0 36px;
	}
	.section_aboutb {
    	padding: 36px 0 60px;
	}
	.section_about {
    	padding: 36px 0 36px;
	}
	.sunny_about_a {
    	margin-bottom: 36px;
	}
	.sunny_about_a_right_text_item p {
    	margin-top: 10px;
	}
	.sunny_about_a_right_text_item {
	    padding: 18px 0;
	    border-top: 1px solid #e3e3e3;
	}

	.sunny_about_a_right_pic {
	    width: 100%;
	    position: relative;
	}
	.pingfang {
	    top: 157%;
	    right: 33%;
	}
	.sunny_about_a_right_text {
	    width: 100%;
	}

	.sun_index_banner .slick-prev, .sun_index_banner .slick-next{
		display:none!important;
	}
	.sun_index_banner .slick-dots li {
	    margin: 0px 5px;
	}
	.section_con{
		width:100%;
	}
	.sunny_zhan_item_box_btn p::after {
	    bottom: -4px;
	    width: 30px;
	    height: 2px;
	}
	.sunny_zhan_item_box h4 {
	    font-size: 18px;
	    margin: 22px 0 18px;
	}
	.sunny_juren_left {
    	padding-top: 0;
	}
	.sun_ju_btn {
    	padding: 59px 0 18px;
	}
	.sunny_index_news_btn {
    	margin-top: 59px;
    	padding-bottom: 18px;
	}
	.index_news_more {
    	transform: translateY(7px);
	}
	.section_meikai_btnbox_btn {
	    padding: 59px 0 18px;
	}
	.sectiion_list {
	    width: 100%;
	    padding: 0 8px;
	    margin-bottom: 18px;
	}
	.no_left {
	    position: relative;
	    width: 100%;
	}
	.no_right {
	    width: 100%;
	    margin-top: 18px;
	}
	.section_meikai_text_right_xia {
    	margin-top: 0;
	}
	.s_mtext span {
    	font-size: 42px;
	}
	.s_mtext span {
    	font-size: 24px;
	}
	.section_meikai {
    	margin-bottom: 60px;
	}
	.sectiion_list_box_shang_ettt {
    	margin-top: 18px;
	}
	.footer_shang {
    	padding: 15px;
	}
	.footer_left_tel {
    	margin: 18px 0;
	}
	.footer_left_tel_left_tela {
		width:calc(100% - 12px);
	}	
	.footer_left_tel_left_tela p {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.footer_left_tel_left {
    	width: 24px;
	}
	.di_dianhuaaaa{
		width:12px;
	}
	.footer_left_logo {
    	width: 130px;
	}
	.footer_left_logo img {
    	width: 130px;
	}
	.footer_left_tel_left_tel p {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.footer_xia p {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.footer_xia {
	    padding: 10px 15px;
	    border-top: 1px solid #4c4e53;
	}
	.sun_hd_con_logo {
	    width: 157px;
	}
	.footer_left_logo {
	    width: 163px;
	}
	.footer_left_logo img {
    	width: 163px;
	}
	.sid_left_text p {
    	font-size: 16px;
	}
	.sunny_btn_one {
    	padding: 59px 0 18px;
	}
	.sunny_play {
    	width: 35px;
	}
	.caidansuo {
    	width: 90%;
	}
	#buts {
    	font-size: 14px;
	}
	.neiye_lv_box_left {
    	width: 100%;
	}
	.neiye_lv_box_right {
	    width: 100%;
	    margin-top: 36px;
	}
	.nbtn_box h5 {
	    color: #848484;
	}
	.nbtn_box p {
	    color: #787878;
	    font-size: 16px;
	    font-family: "微软雅黑";
	}
	.nbtn_box {
    	padding: 10px 0 18px;
	}
	.nbtn_box_text_list {
    	margin: 36px 0 60px;
	}
	.nbtn_box_text_item {
	    width: 130px;
	    height: 40px;
	}
	.nbtn_box_text_item a{
		line-height:40px;
	}
	.neiye_lv {
	    width: 100%;
	    height: 100px;
	    background: #4ab04d;
	}
	.neiye_lv_box {
    	margin-top: -50px;
	}
	.neiye_lv_box_left_shang{
		width:100%;
	}
	.neiye_lv_box_left_xia_box {
    	margin-bottom: 18px;
	}
	.footer_left_logo {
	    margin: 18px 0 10px;
	}
	.section_con_box_item {
    	margin-right: 10px;
	}
	.section_con_box_item a {
	    color: #848484;
	    font-family: "微软雅黑";
    	padding: 23px 0 18px;
	}
	.md4_list {
	    width: 100%;
	    margin-bottom: 27px;
	    padding-left: 8px;
	    padding-right: 8px;
	    height: auto;
	}
	.md4_con {
	    margin-bottom: 18px;
	}
	.g_time {
    	padding: 28px 0px 15px 0px;
	}
	.sbtn_btn_item{
		float:none;
		width:100%
	}
	.sbtn_btn_item:nth-child(2){
		margin:18px 0;
	}

	.sbtn_btn_list {
	    margin-bottom: 18px;
	}
	.sunny_about_btn_b {
    	padding: 0 0 36px!important;
	}
	.sunny_abouut_linian_item {
	    padding: 0;
	    width: 100%;
	}
	.sunny_abouut_linian_item_box_text {
	    padding: 18px 0 24px;
	    background: #fff;
	}
	.sunny_abouut_linian_item_box_text p {
    	margin-top: 5px;
	}
	.sunny_abouut_linian_item_box_text h5 {
	    font-size: 18px;
	}
	.sunny_abouut_linian_item_box_text p {
	    margin-top: 6px;
	    color: #333333;
	    font-size: 14px;
	    max-height: 48px;
	    overflow: hidden;
	}
	.pingfang {
	    top: 19%;
	    right: 39%;
	}
	.sunny_about_a_right_text {
		margin-top:18px;
	}
	.join_tancon {
   	 	width: 90%;
	}
	.join_tancon_text {
	    width: 100%;
	    height: 300px;
	}
	.join_tancon{
		    background: url(../images/tan_bg.jpg)no-repeat bottom!important;
	}
	.join_tancon_btn h4 {
    	line-height: 60px;
	}
	.join_tancon_text_box_shang {
	    padding-bottom: 18px;
	    margin-bottom: 18px;
	    border-bottom: 1px solid #e2e2e2;
	}
	.join_tancon_text_box_shang p {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.join_tancon_text_box {
	    padding: 15px;
	    width: 100%;
	}
	.toudi_more {
	    margin-bottom: 20px;
	    margin-top: 18px;
	}
	.guanbi_sunngg {
	    top: -33px;
	    right: 0;
	}
	.toudi_more a {
	    font-size: 14px;
	}
	.sunny_about_a_right_text_item h3 span {
	    font-size: 24px;
	    top: 4px;
	    right: 117px;
	}
	
}

@media screen and (max-width: 600px){
	.sunny_cedao_right_btn_itrm {
	    padding: 10px 15px;
	    border-left: none;
	    width: 100%;
	}
	.sunny_cedao_right_btn_itrmjojo {
    	width: 100%;
    	padding:10px 15px;
	}
	.sunny_cedao_right_btn_itrm p{
		text-align:right;
	}
	.sunny_cedao_right_btn_itrm p{
		line-height:1.75;
	}
	.sunny_cedao_right_btn_itrmjojo_list a{
		line-height:1.75;
	}
}
@media screen and (max-width: 515px){
	.denglu_sunny {
	    /* width: 85%; */
	    width: 85%;
	}
}
@media screen and (max-width: 375px){
	.sunny_about_a_right_text_item h3 span {
	    font-size: 24px;
	    top: 4px;
	    right: 133px;
	}
}