.ty-banner-1

{

overflow: hidden;

line-height: 0;

text-align: center;



}

.ty-banner-1 img

{

visibility: hidden;



}

.ty-banner-1 img.show

{

visibility: visible;



}

.p1-search-1

{

background: #f2f2f2;

height: 82px;

border-bottom: 1px solid #eee;

overflow: hidden;

font-size: 14px;



}

.p1-search-1 p

{

color: #444;

line-height: 82px;



}

.p1-search-1 a

{

color: #444;

display: inline-block;

margin-right: 15px;



}

.p1-search-1-inp

{

width: 270px;

height: 30px;

border-radius: 20px;

background: #fff;

padding-left: 10px;

margin-top: 28px;



}

.p1-search-1-inp input

{

border: 0;



}

.p1-search-1-inp1

{

width: 224px;

height: 30px;

line-height: 30px;

color: #a9a9a9;

float: left;



}

.p1-search-1-inp2

{

width: 30px;

height: 30px;

background: url(../image/VISkins-p1.png) no-repeat -258px -936px;

float: right;

cursor: pointer;



}

.p12-curmbs-1

{

font-size: 14px;

border-bottom: 1px dashed #dcdcdc;



}

.p12-curblock

{

display: none;



}

.p12-curmbs-1 b

{

border-left: 10px solid #2c2f3e;

font-weight: normal;

padding-left: 8px;



}

.p12-curmbs-1 i

{

font-style: normal;



}

.p12-curmbs-1 span

{

font-family: '宋体';

padding: 0 5px;

height: 46px;

line-height: 46px;



}

.leftnav-z1-desc

{

background: #fff;

max-height: 180px;

margin-bottom: 14px;



}

.leftnav-z1-desc dt

{

height: 30px;

padding: 20px 0;



}

.leftnav-z1-desc dt b

{

display: inline-block;

font-weight: normal;

border-left: 13px solid #e3e3e3;

border-right: 7px solid #e3e3e3;

padding: 0 12px 0 13px;

font-size: 28px;

color: #7c7c7c;



}

.leftnav-z1-desc dt b span

{

font-size: 18px;

color: #bfbfbf;

text-transform: uppercase;

padding-left: 10px;



}

.leftnav-z1-desc dd

{

padding: 0 27px 0 27px;



}

.leftnav-z1-desc dd h4

{

font-size: 24px;

font-weight: normal;

color: #797979;

max-height: 44px;

line-height: 44px;

overflow: hidden;



}

.leftnav-z1-desc dd div

{

font-size: 14px;

line-height: 24px;

color: #666;

max-height: 48px;

overflow: hidden;



}

.leftnav-z1-tit

{

height: 50px;

font-size: 24px;

font-weight: normal;

line-height: 50px;

border-bottom: 1px solid #ebebeb;

margin-bottom: 15px;



}

.leftnav-z1-tit span

{

display: inline-block;

height: 50px;

border-bottom: 1px solid #2c2f3e;



}

.leftnav-z1-list dl

{

width: 32.2%;

border: 1px solid #dedede;

margin-bottom: 15px;

background: #fff;

float: left;

margin-right: 1.3%;

box-sizing: border-box;



}

.leftnav-z1-list dl:nth-child(3n)

{

margin-right: 0;



}

.leftnav-z1-list dt img

{

width: 100%;

display: block;



}

.leftnav-z1-list dd

{

padding: 6px 20px 5px 20px;



}

.leftnav-z1-list dd h4

{

height: 45px;

font-weight: normal;

font-size: 18px;

color: #154c64;

line-height: 45px;

overflow: hidden;



}

.leftnav-z1-list h3 a{
display: block;
height: 45px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align:center;
font-size:14px;
}

.leftnav-z1-list dl:hover h3 a
{
color: #016db8;
}

.leftnav-z1-list-desc
{
height: 40px;
font-size: 14px;
line-height: 20px;
color: #666;
margin-bottom: 12px;
overflow: hidden;
}

.leftnav-z1-list-deta
{
width: 100px;
height: 40px;
display: inline-block;
border: 1px solid #aaa;
font-size: 16px;
line-height: 40px;
text-align: center;
}

.leftnav-z1-list dl:hover

{

border-color: #016db8;



}

.leftnav-z1-list dl:hover .leftnav-z1-list-desc a

{

color: #016db8;



}

.p14-left-nav-1-tit

{

background: #016db8;

height: 80px;



}

.p14-left-nav-1-tit dt

{

height: 75px;

font-size: 24px;

font-weight: normal;

line-height: 75px;

color: #fff;

border-bottom: 1px solid #fff;

text-align: center;



}

.p14-left-nav-1-tit dt span

{

font-size: 14px;

text-transform: uppercase;



}

.p14-left-nav-1-nav-one h3

{

height: 50px;

line-height: 50px;

background: url(../image/p14-icon5.png) no-repeat right center #ececeb;

margin-bottom: 2px;

overflow: hidden;



}

.p14-left-nav-1-nav-one h3 a

{

display: block;

font-size: 18px;

font-weight: normal;

margin-right: 40px;

margin-left: 38px;

color: #666;



}

.p14-left-nav-1-nav-one h3.sidenavcur, .p14-left-nav-1-nav-one h3:hover

{

background: url(../image/p14-icon2.png) no-repeat right center #016db8;



}

.p14-left-nav-1-nav-one h3.sidenavcur a, .p14-left-nav-1-nav-one h3:hover a

{

color: #fff

}

.p14-left-nav-1-nav dl

{

padding: 2px 0 4px;



}

.p14-left-nav-1-nav dt

{

height: 50px;

font-size: 16px;

line-height: 50px;

padding-left: 54px;

padding-right: 40px;

margin-bottom: 1px;

background: #ececec;

position: relative;

overflow: hidden;



}

.p14-left-nav-1-nav dt:after

{

content: "";

width: 8px;

height: 8px;

border: 2px solid #b8b8b8;

border-style: solid solid none none;

position: absolute;

top: 50%;

right: 32px;

margin-top: -4px;

-webkit-transform: rotate(45deg);

-moz-transform: rotate(45deg);

-ms-transform: rotate(45deg);

-o-transform: rotate(45deg);

transform: rotate(45deg);



}

.p14-left-nav-1-nav dt.sidenavcur:after, .p14-left-nav-1-nav dt:hover:after

{

border-color: #016db8;



}

.p14-left-nav-1-nav dt.sidenavcur a, .p14-left-nav-1-nav dt:hover a

{

color: #016db8;



}

.p14-left-nav-1-nav dd

{

border: 1px solid #ececec;

border-bottom: 0;



}

.p14-left-nav-1-nav p

{

height: 50px;

font-size: 14px;

line-height: 50px;

padding-left: 72px;

padding-right: 40px;

border-bottom: 1px solid #ececec;

background: #fff;

position: relative;

overflow: hidden;



}



.p14-left-nav-1-nav p.sidenavcur a, .p14-left-nav-1-nav p:hover a

{

color: #016db8;



}

.p14-left-nav-1-nav p.sidenavcur:after, .p14-left-nav-1-nav p:hover:after

{

background: #2c2f3e;



}

.p14-left-nav-1-nav a

{

display: block;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;



}

.p1-info-3-tit

{

height: 60px;

font-size: 24px;

font-weight: normal;

line-height: 60px;

background: #016db8;

color: #fff;

text-align: center;



}

.p1-info-3-list

{

padding: 10px 10px 0;



}

.p1-info-3-list li h4

{

height: 46px;

font-size: 14px;

font-weight: normal;

line-height: 46px;

color: #4b4a4a;

border-bottom: 1px dashed #dbdbdb;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;



}

/*.p1-info-3-list li h4 a

{

color:#4b4a4a;

}

*/ .p1-info-3-list li h4 span

{

float: right;



}

.contact-z1

{

height: 140px;

background: url("../image/contact-z1.jpg") no-repeat;

color: #333;

margin-bottom: 30px;



}

.contact-z1 p

{

font-size: 20px;

height: 30px;

line-height: 30px;

padding: 37px 0 0 95px;

background: url(../image/contact-z1_tel.png) no-repeat 74px 44px;



}

.contact-z1 span

{

display: block;

height: 30px;

font-weight: bold;

font-size: 18px;

line-height: 30px;

padding-left: 73px;



}

