body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{ margin:0; padding:0;}
button,input,select,textarea{ outline:0;}
textarea{ resize:none;}
ul,li{ list-style:none;}
img{ outline:0; border:none; display: block;}
button,input[type=button],input[type=reset],input[type=submit]{ -webkit-appearance:none; }
input{ border-radius: 0px; outline: none; box-shadow:none;}
a{ color: #333333; text-decoration:none;}
a:hover{ text-decoration:none; color: red;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block; margin: 0; padding: 0;}
html{ overflow-x: hidden;}
body{ font-size: 12px; font-family: "microsoft yahei",verdana,arial,\5b8b\4f53,tahoma,'Hiragino Sans GB',sans-serif; min-width: 320px; color: #333333;}

.zjysxwarp{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding: 0 10px;}
.zjysxtop{ overflow: hidden;}
.zjysxtop h1{ float: left; font-size: 24px; padding-right: 10px; line-height: 40px;}
.zjysxtop p{ float: left; font-size: 16px; margin-right: 10px; line-height: 24px; padding-top: 12px; font-weight: bold;}
.zjysxtop span{ float: left; margin-right: 10px; height: 24px; line-height: 24px; border-radius: 3px; background: #ea9883; color: #FFFFFF; padding: 0 10px; margin-top: 12px;}
.zjysxtop i{ float: left; font-style: normal; height: 24px; line-height: 24px; border-radius: 3px; background: #6cbcb1; color: #FFFFFF; padding: 0 10px; margin-top: 12px;}

.zjysxcont{ overflow: hidden;}
.zjysxcontleft{ float: left; width: 22.5%; margin-top: 14px;}
.zjysxcontcenter{ float: left; width: 43.75%; margin: 14px 2.29165% 0;}
.zjysxcontright{ float: right; width: 29.1667%; margin-top: 14px;}

.zjysxBanner{ position:relative; width:100%; overflow:hidden; zoom:1;}
.flex-viewport{ max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.zjysxBanner .slides{zoom:1;}
.zjysxBanner .slides li img{ display:block; width:100%; height: 430px;}
.zjysxBanner .flex-direction-nav a{ width:23px; height:42px; line-height:99em; overflow:hidden; margin:-21px 0 0; display:block; background:url("../images/xleft.png") no-repeat; position:absolute; top:50%; z-index:10; cursor:pointer;}
.zjysxBanner .flex-direction-nav .flex-next{ background: url("../images/xright.png") no-repeat right; right: 10px;}
.zjysxBanner .flex-direction-nav .flex-prev{ left: 10px;}
.zjysxBanner .flex-control-nav{ width:100%; position:absolute; bottom:10px; text-align:center;}
.zjysxBanner .flex-control-nav li{ margin:0 5px; display:inline-block; zoom:1; *display:inline;}
.zjysxBanner .flex-control-paging li a{ background: #ebebeb; display:block; height:10px; overflow:hidden; text-indent:-99em; width:10px; cursor:pointer; border-radius: 5px;}
.zjysxBanner .flex-control-paging li a.flex-active{ background: #0b919a;}

.zjysxhosp{ overflow: hidden;}
.zjysxhosp dl dt{ overflow: hidden; height: 240px;}
.zjysxhosp dl dt img{ display: block; width: 100%; height: 100%;}
.zjysxhosp dl dd{ overflow: hidden; margin-top: 8px;}
.zjysxyysc{ overflow: hidden; font-size: 18px; font-weight: bold; line-height: 30px; height: 30px;}
.zjysxinfo{ font-size: 14px; line-height: 28px; margin-top: 5px; height: 84px; overflow: hidden; color: #666666; text-indent: 2em;}
.zjysxinfo a{ color: #427f84;}
.zjysxbtn{ overflow: hidden; text-align: center; font-size: 0px; margin-top: 10px;}
.zjysxbtn a{ display: inline-block; width: 168px; height: 45px; line-height: 45px; background: #ff934a; font-size: 16px; color: #FFFFFF;}
.zjysxbtn a:nth-child(2){ background: #3388ff; margin-left: 20px;}

.zjysxlxfs{ overflow: hidden; border: 1px solid #c3c3c3; padding: 50px 39px;}
.zjysxlxfs dl{ overflow: hidden; padding: 30px 0;}
.zjysxlxfs dl dt{ width: 48px; height: 48px; float: left; margin-right: 12px;}
.zjysxlxfs dl:nth-child(1) dt{ background: url("../images/xphone.png") no-repeat;}
.zjysxlxfs dl:nth-child(2) dt{ background: url("../images/xtime.png") no-repeat;}
.zjysxlxfs dl:nth-child(3) dt{ background: url("../images/xaddress.png") no-repeat;}
.zjysxlxfs dl dd{ overflow: hidden;}
.zjysxlxfs dl dd span{ display: block; font-size: 16px; line-height: 22px; height: 22px; overflow: hidden;}
.zjysxlxfs dl dd p{  font-size: 14px; line-height: 24px; height: 24px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}

.zjysxystd{ overflow: hidden; margin-top: 30px;}
.zjysxystdtitle{ border-bottom: 2px solid #dedbe2; height: 48px; position: relative;}
.zjysxystdtitle span{ border-bottom: 2px solid #808791; position: absolute; left: 0; top: 0; font-size: 20px; color: #000000; height: 48px; line-height: 48px;}
.zjysxystdtitle a{ float: right; text-transform: uppercase; color: #808791; line-height: 48px; font-size: 14px;}
.zjysxystdlist{ overflow: hidden;}
.zjysxystdlist li{ overflow: hidden; border-bottom: 1px solid #d5d5d5; padding: 30px 0;}
.zjysxystdlist li dl{ float: left; width: calc(100% - 228px);}
.zjysxystdlist li dl dt{ float: left; width: 200px; height: 200px; overflow: hidden; margin-right: 50px;}
.zjysxystdlist li dl dt img{ display: block; width: 100%; height: 100%;}
.zjysxystdlist li dl dd{ overflow: hidden;}
.zjysxystdlist li dl dd h2{ overflow: hidden; line-height: 34px; height: 34px;}
.zjysxystdlist li dl dd h2 a{ float: left; color: #9acc6d; padding-right: 20px; font-size: 24px;}
.zjysxystdlist li dl dd h2 span{ float: left; font-weight: normal; font-size: 14px;}
.zjysxyssc{ overflow: hidden; margin-top: 10px;}
.zjysxyssc span{ display: block; color: #768e9a; font-size: 16px; line-height: 32px;}
.zjysxyssc p{ font-size: 14px; line-height: 32px; height: 32px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.zjysxcyjl{ overflow: hidden; margin-top: 10px;}
.zjysxcyjl span{ display: block; color: #768e9a; font-size: 16px; line-height: 32px;}
.zjysxcyjl_p{ font-size: 14px; line-height: 28px; overflow: hidden; height: 56px;}
.zjysxyssc p a,.zjysxcyjl p a{ color: #8098a4;}

.zjysxystdbtn{ float: right; width: 195px; margin-top: 12px;}
.zjysxystdbtn a{ display: block; line-height: 48px; height: 48px; color: #FFFFFF; background: #3388ff; font-size: 18px; text-align: center; margin-top: 36px;}
.zjysxystdbtn a:nth-child(2){ background: #ff934a;}

@media (max-width: 840px){
	.zjysxcontleft{ width: 100%;}
	.zjysxBanner .slides li img{ height: auto;}
	.zjysxcontcenter{ margin: 14px 0 0; width: 66.75%;}
	.zjysxlxfs{ padding: 43px 19px;}
}
@media (max-width: 768px){
	.zjysxcontcenter{ width: 100%;}
	.zjysxhosp dl dt{ height: auto;}
	.zjysxyysc{ height: auto;}
	.zjysxinfo{ height: auto;}
	.zjysxbtn a{ width: 130px;}
	.zjysxcontright{ width: 100%;}
	.zjysxlxfs{ padding: 10px 19px;}
	.zjysxlxfs dl{ padding: 10px 0;}
	.zjysxystd{ margin-top: 14px;}
	.zjysxystdlist li{ padding: 15px 0;}
	.zjysxystdlist li dl{ width: 100%;}
	.zjysxystdbtn{  width: 100%; text-align: center; font-size: 0px;}
	.zjysxystdbtn a{ margin-top: 0px; width: 140px; display: inline-block; line-height: 40px; height: 40px;}
	.zjysxystdbtn a:nth-child(2){ margin-left: 15px;}
	.zjysxystdlist li dl dt{ margin-right: 15px;}
	.zjysxystdlist li dl dd h2 a{ font-size: 20px; padding-right: 10px;}
	.zjysxyssc{ margin-top: 10px;}
	.zjysxystdlist li dl dt{ height: 206px; width: 128px;}
}
@media (max-width: 334px){
	.zjysxystdlist li dl dd h2 span{ font-size: 12px;}
}