﻿@charset "utf-8";
/* CSS Document */
html{ margin:0px; padding:0px; background-color:#fff; }
body{
	margin: 0 auto;
	width:100%;
	line-height:1.8rem;
	font-family:"微软雅黑","Arial","宋体";
	font-size:1rem;
	color:#555;
	background-color:#ffffff;
	/*background:url(../images/bg.jpg) repeat-y center top;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;*/
}

ul,li{ margin:0px; padding:0px; list-style:none; }

div,p{ margin:0px; padding:0px; font-size:1rem; line-height:1.8rem; }
td{ font-size:1rem; line-height:1.8rem; }

a{ color:#555; text-decoration:none;}
a:hover{ color:#555; text-decoration:none;}

form{ margin:0px; padding:0px; }
img{ border:none; vertical-align:top; }
input,select,textarea{ outline:none; font-family:"微软雅黑","Arial","宋体"; }

.clear{ clear:both; }
.lazy{ background:url(../images/none.gif);}


.wbg{ background:#f9f9f9; }

#container{ margin:0 auto; width:100%; max-width:1024px; background:#fff; overflow:hidden; }

/*-----------------header-------------------------------*/
#ts_loadering{ position:fixed; z-index:150; top:0px; left:50%; margin:0 0 0 -50%; width:100%; height:100%; text-align:center; background-color:rgba(0,0,0,0.60); display:none; overflow:hidden; }
#ts_loadering span{ margin:150px 0 0 0; padding:35px 10px 0 10px; min-width:70px; height:25px; line-height:20px; font-size:12px; color:#ccc; text-align:center; background:#3f3f3f url(../images/loader.gif) no-repeat center 10px; background-size:auto 20px; border-radius:8px; vertical-align:top; display:inline-block; }


/*
#win_con_box1{ position:fixed; z-index:50; top:0px; left:50%; margin:0 0 0 -50%; width:100%; height:100%; background-color:rgba(0,0,0,0.60); display:none; overflow:hidden; }
#win_con_box1 .mainbox{ position:absolute; z-index:51; top:0px; left:50%; margin:0 0 0 -50%; width:100%; height:auto; background:#fff; overflow:hidden; }

#win_con_box1 .mainbox .h_close{ margin:0 0 0 3%; width:93%; height:36px; float:left; }
#win_con_box1 .mainbox .h_close span{ margin:0px; width:36px; height:36px; background:url(../images/close1.jpg) no-repeat center center; background-size:26px; float:right; display:block; }

#win_con_box1 .mainbox .h_conbox{ margin:10px 0 0 0; width:100%; height:auto; float:left; overflow-y:auto; }
#win_con_box1 .mainbox .h_conbox .h_imgcon{ margin:0 0 0 3%; width:94%; text-align:center; float:left; }
#win_con_box1 .mainbox .h_conbox .h_imgcon img{ width:100%; }
#win_con_box1 .mainbox .h_conbox .h_title{ margin:15px 0 0 3%; width:94%; line-height:25px; font-size:18px; color:#a33327; text-align:left; float:left; }
#win_con_box1 .mainbox .h_conbox .h_con{ margin:15px 0 0 3%; padding-bottom:15px; width:94%; line-height:24px; font-size:14px; color:#666; float:left; overflow:hidden; overflow-x:auto; }
#win_con_box1 .mainbox .h_conbox .h_con img{ width:100%; height:auto; }
*/




.topcon_box{ margin:1px 0 0 0; padding:0px; width:100%; height:3.2rem; float:left; }
.topcon_box .main_box{ position:fixed; z-index:10; top:0px; left:50%; margin:0 0 0 -50%; padding:0px; width:100%; height:3.2rem; background:#fff; border-bottom:1px solid #f0f0f0; box-shadow:0 2px 20px rgba(0,0,0,0.1); }
.topcon_box .main_box .h_logo{ margin:0 0 0 3%; padding:0.4rem 0; width:auto; height:2.4rem; float:left; }
.topcon_box .main_box .h_logo img{ height:100%; }

.topcon_box .main_box .h_menutb{ margin:0 3% 0 0; padding:0px; width:2.5rem; height:100%; cursor:pointer; float:right; }
.topcon_box .main_box .h_menutb span{ margin:0px; padding:0px; width:100%; height:100%; float:left; }
.topcon_box .main_box .h_menutb span.mtb{ background:url(../images/menu_tb.png) no-repeat center center; background-size:90% auto; }
.topcon_box .main_box .h_menutb span.mtbA{ background:url(../images/menu_tbA.png) no-repeat center center; background-size:90% auto; }

.topcon_box .main_box .h_menucon{ position:absolute; z-index:60; top:3.1rem; right:0px; margin:0px; padding:0px; width:55%; height:auto; box-shadow:-2px 1px 5px 0px #ccc; background-color:rgba(255,255,255,0.90); display:none; overflow-y:auto; }
.topcon_box .main_box .h_menucon .h_conbox{ margin:0 0 0 5%;; padding:10px 0; width:90%; float:left; }
.topcon_box .main_box .h_menucon .h_conbox ul{ margin:0px; padding:0px; width:100%; float:left; }
.topcon_box .main_box .h_menucon .h_conbox ul li{ margin:0px; padding:0px; width:100%; height:2.8rem; line-height:2.8rem; font-size:1.2rem; text-align:center; border-bottom:#ccc 1px solid; float:left; }
.topcon_box .main_box .h_menucon .h_conbox ul li a{ width:100%; height:100%; color:#666; display:block;  }
.topcon_box .main_box .h_menucon .h_conbox ul li a:hover{ color:#666; }
.topcon_box .main_box .h_menucon .h_conbox ul li a.on{ color:#cea171; font-weight:bold; }
.topcon_box .main_box .h_menucon .h_conbox ul li a.on:hover{ color:#666; }





/*------------------Home------------------------------*/
.h_ad_box{ margin:0px; width:100%; height:0px; text-align:center; float:left; overflow:hidden; }
.h_ad_box.yige{ height:auto; }
.h_ad_box.yige img{ width:100%; height:auto; vertical-align:top; }




.h_mid_box1{ margin:1.5rem 0; padding:0px; width:100%; float:left; }
.h_mid_box1 .h_typename{ margin:0 0 0 2%; width:96%; text-align:center; float:left; }
.h_mid_box1 .h_typename span{ margin:0px; padding:0px; width:100%; line-height:1.8rem; font-size:1.5rem; color:#293c77; font-weight:bold; float:left; }
.h_mid_box1 .h_typename p{ margin:0.7rem 0 0 0; padding:0px; width:100%; line-height:1.2rem; font-size:1rem; color:#9a9a9a; text-transform:uppercase; float:left; }
.h_mid_box1 .h_conbox{ /*margin:0.7rem 0 0 0;*/ padding:0px; width:100%; text-align:center; float:left; }
.h_mid_box1 .h_conbox dl{ position:relative; margin:0.6rem 0 0 2%; width:47%; border:#ccc 1px solid; float:left; }
.h_mid_box1 .h_conbox dl dt{ margin:0px; width:100%; float:left; }
.h_mid_box1 .h_conbox dl dt img{ width:100%; }
.h_mid_box1 .h_conbox dl dd{ position:absolute; left:0px; bottom:0px; margin:0px; padding:0.35rem 3%; width:94%; line-height:1.3rem; font-size:1.1rem; color:#fff; background-color:rgba(0,0,0,0.5); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.h_mid_box1 .h_conbox a{ display:block; }
.h_mid_box1 .h_more{ margin:0.9rem 0 0 0; padding:0px; width:100%; text-align:center; float:left; }
.h_mid_box1 .h_more a{ margin:0px; padding:0 1rem; width:auto; line-height:2rem; font-size:1rem; color:#666; border:#c0c0c0 1px solid; vertical-align:top; display:inline-block; }
.h_mid_box1 .h_more a:hover{ color:#666; }





.h_mid_box2{ padding:1.3rem 0; width:100%; background:#faebe4; float:left; }
.h_mid_box2 .h_typename{ margin:0 0 0 2%; width:96%; text-align:center; float:left; }
.h_mid_box2 .h_typename span{ margin:0px; padding:0px; width:100%; line-height:1.8rem; font-size:1.5rem; color:#293c77; font-weight:bold; float:left; }
.h_mid_box2 .h_typename p{ margin:0.7rem 0 0 0; padding:0px; width:100%; line-height:1.2rem; font-size:1rem; color:#9a9a9a; text-transform:uppercase; float:left; }
.h_mid_box2 .h_conbox{ margin:0.7rem 0 0 0; padding:0px; width:100%; float:left; }
.h_mid_box2 .h_conbox dl{ margin:0.6rem 0 0 2%; padding:0px; width:47%; background:#fff; border-radius:0.4rem; float:left; overflow:hidden; }
.h_mid_box2 .h_conbox dl dt{ margin:0px; width:100%; float:left; }
.h_mid_box2 .h_conbox dl dt img{ width:100%; }
.h_mid_box2 .h_conbox dl dd{ margin:0px; padding:0.6rem 0; width:100%; float:left; }
.h_mid_box2 .h_conbox dl dd span{ margin:0 0 0 5%; padding:0px; width:90%; line-height:1.25rem; font-size:1.1rem; color:#303030; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.h_mid_box2 .h_conbox dl dd p{ margin:0.3rem 0 0 5%; padding:0px; width:90%; height:2.4rem; line-height:1.2rem; font-size:0.9rem; color:#6f6f6f; float:left;
display: -webkit-box;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.h_mid_box2 .h_conbox a{ display:block; }
.h_mid_box2 .h_more{ margin:0.9rem 0 0 0; padding:0px; width:100%; text-align:center; float:left; }
.h_mid_box2 .h_more a{ margin:0px; padding:0 1rem; width:auto; line-height:2rem; font-size:1rem; color:#666; border:#bfbfbf 1px solid; vertical-align:top; display:inline-block; }
.h_mid_box2 .h_more a:hover{ color:#666; }







.h_mid_box3{ margin:1.5rem 0 0 0; padding:0px; width:100%; float:left; }
.h_mid_box3 .h_typename{ margin:0 0 0 2%; width:96%; text-align:center; float:left; }
.h_mid_box3 .h_typename span{ margin:0px; padding:0px; width:100%; line-height:1.8rem; font-size:1.5rem; color:#293c77; font-weight:bold; float:left; }
.h_mid_box3 .h_typename p{ margin:0.7rem 0 0 0; padding:0px; width:100%; line-height:1.2rem; font-size:1rem; color:#9a9a9a; text-transform:uppercase; float:left; }

.h_mid_box3 .h_jmconbox{ margin:1.3rem 0 0 0; padding:0px; width:100%; text-align:center; background:#3f5ab1; float:left; }
.h_mid_box3 .h_jmconbox .h_title{ margin:0px; padding:0.8rem 0 0.5rem 0; width:100%; height:100%; color:#fff; background:#293C78; float:left; }
.h_mid_box3 .h_jmconbox .h_title i{ margin:0px; width:100%; line-height:1.7rem; font-size:1.4rem; color:#cea171; font-style:normal; float:left; }
.h_mid_box3 .h_jmconbox .h_title p{ margin:0.8rem 0 0 0; padding:0px; width:100%; float:left;}
.h_mid_box3 .h_jmconbox .h_title p span{ margin:0px; width:auto; line-height:1.3rem; font-size:1.1rem; float:left; }
.h_mid_box3 .h_jmconbox .h_title p span.std1{ width:30%; }
.h_mid_box3 .h_jmconbox .h_title p span.std2{ width:40%; }
.h_mid_box3 .h_jmconbox .h_title p span.std3{ width:30%; }

.h_mid_box3 .h_jmconbox .h_conlist{ margin:0px; width:100%; height:13.6rem; float:left; overflow:hidden; }
.h_mid_box3 .h_jmconbox .h_conlist p{ margin:0px; width:100%; height:3.4rem; text-align:center; color:#fff; float:left; }
.h_mid_box3 .h_jmconbox .h_conlist p.ptd1{ background:#7896db; }
.h_mid_box3 .h_jmconbox .h_conlist p.ptd0{ background:none; }
.h_mid_box3 .h_jmconbox .h_conlist p span{ margin:0.4rem 0 0 0; width:auto; line-height:1.3rem; font-size:0.9rem; float:left; }
.h_mid_box3 .h_jmconbox .h_conlist p span.std1{ width:30%; }
.h_mid_box3 .h_jmconbox .h_conlist p span.std2{ width:40%; }
.h_mid_box3 .h_jmconbox .h_conlist p span.std3{ width:30%; }
.h_mid_box3 .h_jmconbox .h_conlist a{ display:block; }

.h_mid_box3 .h_conbox{ margin:0px; padding:0px; width:100%; float:left; }
.h_mid_box3 .h_conbox dl{ position:relative; margin:1rem 0 0 2%; padding:0px; width:47%; float:left; overflow:hidden; }
.h_mid_box3 .h_conbox dl dt{ margin:0px; width:100%; float:left; }
.h_mid_box3 .h_conbox dl dt img{ width:100%; }
.h_mid_box3 .h_conbox dl dt i{ position:absolute; z-index:2; left:0px; top:0px; margin:0px; padding:0 0.35rem; width:auto; height:1.2rem; line-height:1.2rem; color:#fff; font-size:0.8rem; text-align:center; background-color:#293c77; border-radius:0 0 0.3rem 0; font-style:normal; }
.h_mid_box3 .h_conbox dl dd{ margin:0px; padding:0px; width:100%; float:left; }
.h_mid_box3 .h_conbox dl dd span{ margin:0.6rem 0 0 0; padding:0px; width:100%; line-height:1.25rem; font-size:1.1rem; color:#303030; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.h_mid_box3 .h_conbox dl dd p{ margin:0.3rem 0 0 0; padding:0px; width:100%; height:2.4rem; line-height:1.2rem; font-size:0.9rem; color:#6f6f6f; float:left;
display: -webkit-box;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.h_mid_box3 .h_conbox a{ display:block; }





.h_mid_box4{ margin:1.5rem 0 0 0; padding:1.3rem 0 0 0; width:100%; background:#f9e9e1; float:left; }
.h_mid_box4 .h_typename{ margin:0 0 0 2%; width:96%; text-align:center; float:left; }
.h_mid_box4 .h_typename span{ margin:0px; padding:0px; width:100%; line-height:1.8rem; font-size:1.5rem; color:#293c77; font-weight:bold; float:left; }
.h_mid_box4 .h_typename p{ margin:0.7rem 0 0 0; padding:0px; width:100%; line-height:1.2rem; font-size:1rem; color:#9a9a9a; text-transform:uppercase; float:left; }
.h_mid_box4 .h_conbox{ margin:1.2rem 0 0 3%; width:94%; line-height:1.5rem; font-size:1rem; color:#555; float:left; overflow-x:auto; }
.h_mid_box4 .h_conbox img{ width:100%; height:auto; }
.h_mid_box4 .h_imgbox{ margin:0.8rem 0 0 0; width:100%; height:auto; text-align:center; float:left; overflow:hidden; }
.h_mid_box4 .h_imgbox img{ width:100%; }






.h_mid_box5{ margin:1.5rem 0 0 0; padding:0px; width:100%; float:left; }
.h_mid_box5 .h_typename{ margin:0 0 0 2%; width:96%; text-align:center; float:left; }
.h_mid_box5 .h_typename span{ margin:0px; padding:0px; width:100%; line-height:1.8rem; font-size:1.5rem; color:#293c77; font-weight:bold; float:left; }
.h_mid_box5 .h_typename p{ margin:0.7rem 0 0 0; padding:0px; width:100%; line-height:1.2rem; font-size:1rem; color:#9a9a9a; text-transform:uppercase; float:left; }

.h_mid_box5 .h_typecon{ margin:0.8rem 0 0 2%; width:96%; text-align:center; float:left; }
.h_mid_box5 .h_typecon span{ margin:0.5rem 0.2rem 0 0.2rem; padding:0 0.6rem; width:auto; height:2rem; line-height:2rem; font-size:1rem; color:#666; background:#dfdfdf; cursor:pointer; vertical-align:top; display:inline-block; }
.h_mid_box5 .h_typecon span.active{ color:#fff; background:#cea171; }

.h_mid_box5 .h_conbox{ margin:0.8rem 0 0 2%; width:96%; float:left; display:none; }
.h_mid_box5 .h_conbox.active{ display:inline; }
.h_mid_box5 .h_conbox dl{ margin:0.8rem 0 0 0; padding:0px; width:100%; float:left; overflow:hidden; }
.h_mid_box5 .h_conbox dl dt{ margin:0px; width:30%; float:left; }
.h_mid_box5 .h_conbox dl dt img{ width:100%; }
.h_mid_box5 .h_conbox dl dd{ margin:0px; padding:0px; width:67%; float:right; }
.h_mid_box5 .h_conbox dl dd span{ margin:0px; padding:0px; width:100%; line-height:1.25rem; font-size:1.1rem; color:#303030; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.h_mid_box5 .h_conbox dl dd p{ margin:0.3rem 0 0 0; padding:0px; width:100%; line-height:1.2rem; font-size:0.9rem; color:#6f6f6f; float:left; overflow: hidden; }
.h_mid_box5 .h_conbox a{ display:block; }




/*------------------Neiye------------------------------*/


.ny_location_box{ margin:0.8rem 0 0 2%; padding:0px; width:96%; line-height:1.4rem; float:left; }
.ny_location_box span{ margin:0px; padding-left:1.15rem; width:auto; line-height:1.4rem; font-size:1.1rem; color:#999; background:url(../images/tb03.png) no-repeat left center; background-size:0.9rem; float:left; display:inline; }
.ny_location_box span a{ color:#555; }
.ny_location_box span a:hover{ color:#555; }



.ny_typename_box{ margin:1rem 0 0 3%; width:94%; background:url(../images/line02.jpg) no-repeat left top; float:left; }
.ny_typename_box span{ margin:0.6rem 0.5rem 0 0; width:auto; line-height:1.2rem; font-size:1.1rem; text-transform:uppercase; color:#3e4448; vertical-align:top; display:inline-block; }
.ny_typename_box em{ margin:0.6rem 0 0 0; padding:0 0 0 0.4rem; width:auto; line-height:1.2rem; font-size:1.1rem; color:#333; border-left:#727070 1px solid; font-style:normal; white-space:nowrap; vertical-align:top; display:inline-block; }
.ny_typename_box i{ margin:0.4rem 0 0 0; padding:0px; width:auto; line-height:1.2rem; font-size:0.7rem; color:#555; font-style:normal; vertical-align:top; display:inline-block; }




.ny_typecon_box{ margin:0.8rem 0 0 1%; padding:0 0 0.8rem 0; width:98%; text-align:center; border-bottom:#e0e0e0 1px solid; float:left; }
.ny_typecon_box span{ margin:0.6rem 0.1rem 0 0.1rem; width:auto; height:2.2rem; line-height:2.2rem; border-radius:0.2rem; vertical-align:top; display:inline-block; overflow:hidden; }
.ny_typecon_box span a{ margin:0px; padding:0 0.6rem; width:auto; height:2.2rem; font-size:1rem; color:#fff; background:#909090; border-radius:0.2rem; display:block; }
.ny_typecon_box span a:hover{ color:#fff; }
.ny_typecon_box span a.on{ color:#fff; background:#cea171; }
.ny_typecon_box span a.on:hover{ color:#fff; }




.ny_content_box{ margin:1.4rem 0 0 3%; width:94%; float:left; display:inline; overflow-x:auto; }
.ny_content_box img{ width:100%; height:auto; }





.ny_news_box{ margin:0.5rem 0 0 2%; width:96%; float:left; }
.ny_news_box dl{ margin:0px; padding:0.7rem 0; width:100%; border-bottom:#ddd 1px dashed; float:left; }
.ny_news_box dl dt{ margin:0px; width:30%; float:left; }
.ny_news_box dl dt img{ width:100%; }
.ny_news_box dl dd{ margin:0px; padding:0px; width:67%; float:right; }
.ny_news_box dl dd span{ margin:0px; padding:0px; width:100%; line-height:1.25rem; font-size:1.1rem; color:#e24443; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.ny_news_box dl dd i{ margin:0.1rem 0 0 0; width:100%; line-height:1rem; font-size:0.8rem; color:#999; font-style:normal; float:left; }
.ny_news_box dl dd p{ margin:0.10rem 0 0 0; padding:0px; width:100%; line-height:1.1rem; font-size:0.85rem; color:#6f6f6f; float:left; overflow: hidden; }
.ny_news_box a{ display:block; }
.ny_news_box .no_content{ margin:0px; padding:5rem 0; width:100%; text-align:center; float:left; }





.ny_news_xx_box{ margin:0px; width:100%; float:left; }
.ny_news_xx_box .h_title{ margin:1.6rem 0 0 3%; width:94%; line-height:1.4rem; font-size:0.8rem; color:#e24443; text-align:center; float:left; }
.ny_news_xx_box .h_datecon{ margin:1rem 0 0 3%; padding:0 0 0.5rem 0; width:94%; line-height:1.1rem; color:#999; font-size:0.8rem; text-align:center; border-bottom:#ddd 1px dashed; float:left; }
.ny_news_xx_box .h_content{ margin:1rem 0 0 3%; padding:0px; width:94%; float:left; overflow-x:auto; }
.ny_news_xx_box .h_content img{ width:100%; height:auto; }
.ny_news_xx_box .h_content a{ color: #e24443; text-decoration: none; }


.keyworbox { margin:8px 0 15px 3%;; padding:0px; line-height:20px; font-size:12px; color:#555; text-align:left; float:left; overflow:hidden; border-bottom: 1px solid #fbf2e7;}
.keyworbox span{ margin:0 5px 0 0; padding:0px; width:auto; line-height:20px; font-size:12px; color:#999; }
.keyworbox em{ margin:0 5px; width:auto; line-height:22px; font-size:12px; color:#ccc; }
.keyworbox a{ white-space:nowrap; text-decoration: underline; color: #e53333;}




.ny_case_box{ margin:0.5rem 0 0 0; width:100%; float:left; }
.ny_case_box dl{ margin:0.6rem 0 0 2%; padding:0.3rem; width:45%; background:#fff; border:#ddd 1px solid; float:left; overflow:hidden; }
.ny_case_box dl dt{ margin:0px; width:100%; float:left; }
.ny_case_box dl dt img{ width:100%; }
.ny_case_box dl dd{ margin:0px; padding:0.5rem 0 0 0; width:100%; float:left; }
.ny_case_box dl dd span{ margin:0px; padding:0 0 0.3rem 0; width:100%; line-height:1.25rem; font-size:1.1rem; color:#e24443; border-bottom:#ddd 1px dashed; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.ny_case_box dl dd p{ margin:0.3rem 0 0 0; padding:0px; width:100%; height:2.4rem; line-height:1.2rem; font-size:0.9rem; color:#6f6f6f; float:left;
display: -webkit-box;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.ny_case_box a{ display:block; }
.ny_case_box .no_content{ margin:0px; padding:5rem 0; width:100%; text-align:center; float:left; }






.ny_search_box{ margin:1rem 0 0 2%; padding:0px; width:96%; background:#F1EBDF; float:left; }
.ny_search_box .left_con{ margin:0px; width:4rem; height:4.5rem; background:#536fc5; float:left; }
.ny_search_box .left_con span{ margin:0.75rem 0 0 0; width:100%; line-height:1.5rem; letter-spacing:0.2rem; font-size:1.2rem; font-weight:bold; color:#fff; text-align:center; float:left; }
.ny_search_box .mid_con{ margin:0px; width:17rem; float:left; }
.ny_search_box .mid_con span{ margin:0.5rem 0 0 0; width:3.3rem; line-height:1.5rem; font-size:0.9rem; color:#cea171; text-align:right; float:left; }
.ny_search_box .mid_con i{ margin:0.4rem 0 0 0; padding:0px; width:3.3rem; line-height:1.5rem; font-size:1.2rem; color:#cea171; text-align:center; font-style:normal; float:left; }
.ny_search_box .mid_con select{ margin:0.5rem 0 0 0; padding:0 0 0 0.2rem; width:5rem; height:1.5rem; line-height:1.5rem; font-size:0.9rem; color:#fff; background:#cea171; border:none; float:left; }
.ny_search_box .right_con{ margin:0.5rem 0.4rem 0 0; padding:0px; width:3.5rem; height:3.5rem; float:right; }
.ny_search_box .right_con input{ margin:0px; padding:0px; width:100%; height:100%; line-height:100%; font-size:1.1rem; color:#fff; text-align:center; background:#536fc5; border:none; border-radius:0.4rem; box-shadow:0px 0px 3px rgba(0,0,0,0.2) inset; cursor:pointer; float:left; display:block; overflow:hidden; }




.ny_men_box{ margin:0.4rem 0 0 2%; padding:0px; width:96%; float:left; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; }
.ny_men_box a{ margin:0.6rem 0 0 0; width:49%; height:auto; background:#F9F5EA; display:block; }
.ny_men_box dl{ margin:0px; padding:0px; width:100%; float:left; }
.ny_men_box dl dt{ margin:0px; width:100%; float:left; }
.ny_men_box dl dt img{ width:100%; }
.ny_men_box dl dd{ margin:0px; padding:0.5rem 0; width:100%; float:left; }
.ny_men_box dl dd p{ margin:0 0 0 5%; width:90%; float:left; }
.ny_men_box dl dd p span{ margin:0px; width:auto; line-height:1.3rem; font-size:0.85rem; color:#666; float:left; }
.ny_men_box dl dd p span.rs{ float:right; }
.ny_men_box dl dd p b{ margin:0px; width:auto; line-height:1.3rem; font-size:1.1rem; color:#333; float:left; }
.ny_men_box .no_content{ margin:0px; padding:5rem 0; width:100%; text-align:center; float:left; }




.ny_footword_box{ margin:2.3rem 0 0 3%; padding:0px; width:94%; float:left; }
.ny_footword_box .h_titlecon1{ margin:0px; width:100%; float:left; }
.ny_footword_box .h_titlecon1 span{ margin:0px; padding:0 0 0 0.4rem; width:auto; height:1.3rem; line-height:1.3rem; font-size:1.15rem; color:#0f0f0f; border-left:#e24443 0.3rem solid; float:left; }
.ny_footword_box .h_titlecon2{ margin:0.9rem 0 0 0; width:100%; line-height:1.3rem; font-size:1.15rem; color:#0f0f0f; float:left; }
.ny_footword_box .h_conbox{ margin:0.8rem 0 0 0; padding:0 0 0.8rem 0; width:100%; border-bottom:#ccc 1px dashed; float:left; }
.ny_footword_box .h_conbox span{ margin:0 0.5rem 0 0; width:auto; line-height:1.6rem; font-size:0.95rem; white-space:nowrap; float:left; }
.ny_footword_box .h_conbox span a{ color:#666; text-decoration:underline; }
.ny_footword_box .h_conbox span a:hover{ color:#666; text-decoration:underline; }
.ny_footword_box .h_conbox.fcon{ margin-top:0.7rem; padding-bottom:0px; border:none; }



.ny_men_nav_box{ margin:1.2rem 0 0 3%; padding-bottom:1rem; width:94%; min-height:12rem; border-bottom:#ddd 1px solid; float:left; }
.ny_men_nav_box span{ margin:0 0.5rem 0 0; width:auto; line-height:1.6rem; font-size:0.95rem; white-space:nowrap; float:left; }
.ny_men_nav_box span a{ color:#555; text-decoration:underline; }
.ny_men_nav_box span a:hover{ color:#555; text-decoration:underline; }




.ny_men_xx_box{ margin:1rem 0 0 0; width:100%; float:left; }
.ny_men_xx_box .left_imgcon{ margin:0 0 0 2%; width:42%; float:left; }
.ny_men_xx_box .left_imgcon .h_img{ margin:0px; padding:0px; width:98%; border:#cea171 0.3rem solid; float:left; }
.ny_men_xx_box .left_imgcon .h_img img{ width:100%; }
.ny_men_xx_box .left_imgcon .h_con{ margin:0.4rem 0 0 0; width:100%; line-height:1.1rem; font-size:0.85rem; color:#909090; float:left; }

.ny_men_xx_box .right_con{ margin:0 2% 0 0; width:52%; float:right; }
.ny_men_xx_box .right_con .h_title{ margin:0px; padding:0.4rem 0; width:100%; background:#F1EBDF; float:left; }
.ny_men_xx_box .right_con .h_title h1{ margin:0 0 0 0.4rem; width:auto; line-height:1.4rem; font-size:1.2rem; color:#000; float:left; }
.ny_men_xx_box .right_con .h_title span{ margin:0 0.4rem 0 0; width:auto; line-height:1.4rem; font-size:0.85rem; color:#555; float:right; }
.ny_men_xx_box .right_con .h_conbox{ margin:0.1rem 0 0 0; padding:0px; width:100%; float:left; }
.ny_men_xx_box .right_con .h_conbox span{ margin:0.5rem 0 0 0.4rem; width:45%; line-height:1.1rem; font-size:0.9rem; color:#333; float:left; }

.ny_men_xx_box .h_contitle{ margin:1.2rem 0 0 2%; width:96%; height:1.5rem; background:url(../images/line02.jpg) repeat-x left center; float:left; }
.ny_men_xx_box .h_contitle span{ margin:0px; padding:0 0.4rem 0 0; line-height:1.5rem; font-size:1.3rem; color:#cea171; background:#fff; float:left; }
.ny_men_xx_box .h_content{ margin:0.7rem 0 0 3%; width:94%; float:left; overflow:hidden; }

.ny_men_xx_box .h_yaoqiu{ margin:0.7rem 0 0 2%; padding:0.5rem 3%; width:90%; line-height:1.6rem; font-size:1rem; color:#606060; background:#F9F5EA; float:left; overflow:hidden; }

.ny_men_xx_box .h_contitle1{ margin:1.2rem 0 0 2%; width:96%; height:1.5rem; background:url(../images/line03.jpg) repeat-x left center; float:left; }
.ny_men_xx_box .h_contitle1 span{ margin:0px; padding:0 0.4rem 0 0; line-height:1.5rem; font-size:1.3rem; color:#e24443; background:#fff; float:left; }

.ny_men_xx_box .h_message{ margin:0.1rem 0 0 3%; width:94%; float:left; }
.ny_men_xx_box .h_message .h_con{ margin:1rem 0 0 0; width:100%; float:left; }
.ny_men_xx_box .h_message .h_con i{ margin:0px; width:100%; line-height:1.25rem; font-size:1.1rem; color:#505050; font-style:normal; float:left; }
.ny_men_xx_box .h_message .h_con span{ margin:0.3rem 0 0 1.3rem; width:auto; height:2.3rem; line-height:2.3rem; font-size:0.9rem; color:#5f5f5f; float:left; }
.ny_men_xx_box .h_message .h_con .r_text{ margin:0.3rem 0 0 0; padding:0 0.6rem; width:93%; height:2.3rem; line-height:2.3rem; color:#555; border:#cea171 1px solid; border-radius:0.2rem; float:left; }
.ny_men_xx_box .h_message .h_con .r_text.vcode{ width:5rem; }
.ny_men_xx_box .h_message .h_con .r_textarea{ margin:0.3rem 0 0 0; padding:0.4rem 0.6rem; width:93%; height:7rem; line-height:1.4rem; font-size:1srem; color:#555; border:#cea171 1px solid; border-radius:0.2rem; float:left; }
.ny_men_xx_box .h_message .h_con .r_sub{ margin:0px; padding:0px; width:100%; height:3rem; line-height:3rem; font-size:1.4rem; color:#fff; text-align:center; background:#e24443; border:none; border-radius:0.2rem; box-shadow:0px 0px 5px rgba(0,0,0,0.4) inset; cursor:pointer; float:left; }





.ny_reg_box{ margin:1.7rem 0 0 0; width:100%; float:left; }
.ny_reg_box .h_titlecon{ margin:0 0 0 2%; width:96%; height:1.8rem; text-align:center; background:url(../images/line02.jpg) repeat-x left center; float:left; }
.ny_reg_box .h_titlecon span{ margin:0px; padding:0 0.5rem; line-height:1.8rem; font-size:1.5rem; font-weight:bold; color:#e24443; background:#fff; vertical-align:top; display:inline-block; }
.ny_reg_box .h_conbox{ margin:0.8rem 0 0 0; width:100%; float:left; }
.ny_reg_box .h_conbox .h_con{ margin:1rem 0 0 3%; width:94%; float:left; }
.ny_reg_box .h_conbox .h_con i{ margin:0px; width:100%; line-height:1.25rem; font-size:1.1rem; color:#505050; font-style:normal; float:left; }
.ny_reg_box .h_conbox .h_con span{ margin:0.3rem 0 0 1.3rem; width:auto; height:2.3rem; line-height:2.3rem; font-size:0.9rem; color:#5f5f5f; float:left; }
.ny_reg_box .h_conbox .h_con .r_text{ margin:0.3rem 0 0 0; padding:0 0.6rem; width:93%; height:2.3rem; line-height:2.3rem; color:#555; border:#cea171 1px solid; border-radius:0.2rem; float:left; }
.ny_reg_box .h_conbox .h_con .r_text.vcode{ width:5rem; }
.ny_reg_box .h_conbox .h_con .r_textarea{ margin:0.3rem 0 0 0; padding:0.4rem 0.6rem; width:93%; height:7rem; line-height:1.4rem; font-size:1srem; color:#555; border:#cea171 1px solid; border-radius:0.2rem; float:left; }
.ny_reg_box .h_conbox .h_con .r_sub{ margin:0px; padding:0px; width:100%; height:3rem; line-height:3rem; font-size:1.4rem; color:#fff; text-align:center; background:#e24443; border:none; border-radius:0.2rem; box-shadow:0px 0px 5px rgba(0,0,0,0.4) inset; cursor:pointer; float:left; }





.ny_parnext_box{ margin:0.8rem 0 0 3%; padding:0.8rem 0 0 0; width:94%; border-top:#ddd 1px solid; float:left; }
.ny_parnext_box span{ margin:0px; padding:0px; width:100%; line-height:1.8rem; font-size:1rem; color:#8c8c8c; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.ny_parnext_box span a{ color:#555; }
.ny_parnext_box span a:hover{ color:#555; }

/*------------页码0----------*/
.page_box{ margin:1.7rem 0 0 0;  width:100%; font-size:1rem; text-align:center; float:left; overflow:hidden; }
.page_box i{ margin:0 0.2rem; padding:0px 0.6rem; height:2rem; line-height:2rem; background:#cea171; color:#fff; font-style:normal; vertical-align:top; display:inline-block; }
.page_box span{ margin:0 0.2rem; padding:0px 0.6rem; height:2rem; line-height:2rem; background:#cea171; color:#fff; vertical-align:top; display:inline-block; }
.page_box a{ margin:0 0.2rem; padding:0px 0.6rem; height:2rem; line-height:2rem; background:#cea171; color:#fff; vertical-align:top; display:inline-block; }
.page_box a:hover{ color:#fff; background:#cea171; vertical-align:top; display:inline-block; }
/*------------页码1----------*/



.f_padheght{ margin:0px; width:100%; height:1.6rem; float:left; }
/*------------------footer------------------------------*/


.bottomcon_box{ margin:0px; width:100%; background:#666; float:left; }
.bottomcon_box .conbox{ margin:0 0 0 3%; padding:0.8rem 0; width:94%; line-height:1.2rem; font-size:0.85rem; color:#fff; text-align:center; float:left; overflow:hidden; }
.bottomcon_box .conbox a{ color:#fff; }
.bottomcon_box .conbox a:hover{ color:#fff; }


.bottommenu_box{ margin:1px 0 0 0; width:100%; height:3.5rem; float:left; }
.bottommenu_box .conbox{ position:fixed; z-index:8; bottom:0px; left:50%; margin:0 0 0 -50%; width:100%; height:3.5rem; background:#293c77; border-top:#faebe4 1px solid; float:left; overflow:hidden; }
.bottommenu_box .conbox dl{ margin:0px; width:33.33%; height:100%; text-align:center; float:left; display:inline; }

.bottommenu_box .conbox dl dt{ margin:0.5rem 0 0 0; width:100%; height:1.4rem; float:left; display:inline;}
.bottommenu_box .conbox dl dd{ margin:0.3rem 0 0 0; width:100%; height:1.2rem; line-height:1.2rem; font-size:0.9rem; color:#fff; float:left; display:inline;}

.bottommenu_box .conbox dl{ background:none; }
.bottommenu_box .conbox dl.on{ background:#ff; }

.bottommenu_box .conbox dl a{ width:100%; height:100%; display:block; }
.bottommenu_box .conbox dl a:hvoer{ width:100%; height:100%; display:block; }

.bottommenu_box .conbox dl dt.ftb1{ background:url(../images/fm_tb1.png) no-repeat center center; background-size:auto 100%; }
.bottommenu_box .conbox dl dt.ftb2{ background:url(../images/fm_tb2.png) no-repeat center center; background-size:auto 100%; }
.bottommenu_box .conbox dl dt.ftb3{ background:url(../images/fm_tb3.png) no-repeat center center; background-size:auto 100%; }


/*------------------tag------------------------------*/

.case-c-con, .news-c-con, .men-c-con, .coaches-c-con, .service-c-con, .about-c-con { background-color: #fff; padding: 0 4%; padding-top: 0px;}

.c-col-menu {padding: 0.75rem 4%;}
.c-col-menu ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.c-col-menu ul li { width: 23.5%; margin: 0.25rem 0; line-height: 2rem; background-color: #e0d3b6; font-size: 0.75rem; text-align: center;}
.h_nowrap { white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.c-col-menu ul li a { display: block;}

.news-c-con .c-col-menu {padding: 0.75rem 4%;}
.news-c-con .c-col-menu ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.news-c-con .c-col-menu ul li {width: 23.5%; margin: 0.25rem 0; line-height: 2rem; background-color: #e0d3b6; font-size: 0.875rem; text-align: center;}

.tag_location {margin: 0px; padding: 12px 0 6px 0; width: 100%; line-height: 1rem; font-size: 1.1rem; color: #555; overflow: hidden;}
.tag_location .tag {color: #bc9a5a;}

.c-hd-tit {line-height: 1rem; text-align: center; padding: 15px 0;}
.c-hd-tit strong {font-size: 1.25rem;}
.c-hd-tit-l {padding-right: 4%;}
.c-hd-tit-l img {width: 10%;}

.c-hd-tit-r {padding-left: 4%;}
.c-hd-tit-r img {width: 10%;}
.c-hd-tit-line {border-bottom: 1px solid #f1ebde;}

.news-box .clearfix {width: 100%; padding: 0.35rem 0 0 0;}
.news-box .news-tit {float: left; line-height: 1rem; width: 100%; margin-top: 0.25rem; font-size: 1rem; font-weight: normal;}
.news-box a {color: #a42c2c;}

.page-box {padding:1.1rem 0 0 0;    width: 100%; line-height: 1.5rem; font-size: 1rem; text-align: center; overflow: hidden;}
.page-box span, .page-box a { height: 1.5rem; display: inline-block; margin: 0 0.125rem; padding: 0.125rem 0.75rem; line-height: 1.5rem; background-color: #b99c5b; color: #fff; vertical-align: top; overflow: hidden;}
.page-box i, .page-box a { height: 1.5rem; display: inline-block; margin: 0 0.125rem; padding: 0.125rem 0.75rem; line-height: 1.5rem; background-color: #b99c5b; color: #fff; vertical-align: top; overflow: hidden;}


.case-c-con {padding-top:1.1rem;}

.case-box dl {width: 100%; padding:0 0 0.875rem 0; border-bottom: 1px dashed #f1ebde; overflow:hidden; margin: 0px;}
.case-box dl dt {float: left; display: inline; width: 28%; margin-right: 4%; text-align: center; overflow:hidden;}
.case-box dd {margin: 0px;}
.case-box a {color: #a42c2c;}
.case-box dl dt a img {border-radius: 0.25rem; width: 100%; margin: 0.75rem 0 0 0;}
.case-box dl dd h2 {margin-bottom: 0.25rem; line-height: 1.25rem; font-size: 1rem; font-weight: normal;}
.case-box p {line-height: 1.125rem; font-size: 0.875rem; color: #828282;}

.tag_more {margin: 12px 0 0 0px; width: 100%; text-align: center;}
.tag_more span {margin: 0px; width: auto; height: 28px; font-size: 14px; vertical-align: top; display: inline-block;}
.tag_more a {padding: 0 15px; width: auto; height: 26px; line-height: 26px; color: #bc9a5a; border: #bc9a5a 1px solid; border-radius: 5px; display: block;}

.men-box {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 0.75rem;}
.men-box dl {width: 48.5%; margin-bottom: 0.75rem; background-color: #f4f4f4;}
.men-box dl img {user-select: none; width: 100%;}
.men-con-info { width: 90%; margin: 0 auto; padding: 0.25rem 0 0.5rem;}
.men-con-info ul { display: flex; flex-wrap: wrap; justify-content: space-between;}
.men-con-info ul li { width: 50%; line-height: 1.5rem; font-size: 12px; color: #666;}
.men-info-right {text-align: right;}
.men-info-gj {width: 45% !important;}


.case { margin-bottom: 0.375rem; padding: 1.125rem 4% 1rem; background-color: #fff;}
.case-hd, .men-hd { position: relative;}
.case-con { margin-top: 0.875rem;}
.case-con-li:first-child, .case-con-li:nth-child(2) { margin-right: 2%;}
.case-con-li { float: left; width: 32%;}
.case-con-li a img { border-radius: 0.5rem; width: 100%;}
.case-con-li p { padding: 0 0.5rem; margin-top: 0.25rem; line-height: 1.2rem; font-size: 0.75rem; text-align: center;}
.case-con-li p a { color: #b99c5b;}


.hot_news_tit { margin: 1.5rem 0 0 2%; padding-left: 0.5rem; width: 96%; float: left; border-left: 5px solid #cea171; font-weight: bold;}

.hot_news_box { margin:0.5rem 0 0 2%; width:96%; float:left; }
.hot_news_box dl{ margin:0px; padding:0.7rem 0; width:100%; border-bottom:#ddd 1px dashed; float:left; }
.hot_news_box dl dt{ margin:0px; width:30%; float:left; }
.hot_news_box dl dt img{ width:100%; }
.hot_news_box dl dd{ margin:0px; padding:0px; width:67%; float:right; }
.hot_news_box dl dd span{ margin:0px; padding:0px; width:100%; line-height:1.25rem; font-size:1.1rem; color:#e24443; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.hot_news_box dl dd i{ margin:0.1rem 0 0 0; width:100%; line-height:1rem; font-size:0.8rem; color:#999; font-style:normal; float:left; }
.hot_news_box dl dd p{ margin:0.10rem 0 0 0; padding:0px; width:100%; line-height:1.1rem; font-size:0.85rem; color:#6f6f6f; float:left; overflow: hidden; }
.hot_news_box a{ display:block; }

.thy_men_tit { margin: 1.5rem 0 0 2%; padding-left: 0.5rem; width: 96%; float: left; border-left: 5px solid #cea171; font-weight: bold;}

.thy_men_box{ margin:0.4rem 0 0 2%; padding:0px; width:96%; float:left; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; }
.thy_men_box a{ margin:0.6rem 0 0 0; width:49%; height:auto; background:#F9F5EA; display:block; }
.thy_men_box dl{ margin:0px; padding:0px; width:100%; float:left; }
.thy_men_box dl dt{ margin:0px; width:100%; float:left; }
.thy_men_box dl dt img{ width:100%; }
.thy_men_box dl dd{ margin:0px; padding:0.5rem 0; width:100%; float:left; }
.thy_men_box dl dd p{ margin:0 0 0 5%; width:90%; float:left; }
.thy_men_box dl dd p span{ margin:0px; width:auto; line-height:1.3rem; font-size:0.85rem; color:#666; float:left; }
.thy_men_box dl dd p span.rs{ float:right; }
.thy_men_box dl dd p b{ margin:0px; width:auto; line-height:1.3rem; font-size:1.1rem; color:#333; float:left; }

