body{margin:0px; padding:0px; color:#616161; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal;}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('../font/myriadpro-regular-webfont.eot');
	src: local('?'), url('../font/myriadpro-regular-webfont.woff') format('woff'), url('../font/myriadpro-regular-webfont.ttf') format('truetype'), url('../font/myriadpro-regular-webfont.svg#webfontt6hZyLEB') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('../font/myriadp0-webfont.eot');
    src: url('../font/myriadp0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadp0-webfont.woff') format('woff'),
         url('../font/myriadp0-webfont.ttf') format('truetype'),
         url('../font/myriadp0-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../font/myriadpro-semibold-webfont.eot');
    src: url('../font/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-semibold-webfont.woff') format('woff'),
         url('../font/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('../font/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}



div,p,h1,h2,h3,h4,h5,h6,form,input,lable,ul,ol{margin:0px; padding:0px;}

img{border:none;}

*{margin:0px; padding:0px;}

a{text-decoration:none; outline:none;}

.spacer{clear:both; font-size:0px; line-height:0px;}

.main-part{width:900px; margin:0 auto; padding-top:18px; }

.top-part{width:900px; float:left;}

.top-right-part{width:345px; float:right; padding-top:12px;}

.top-nav{width:345px; float:right;}

.top-nav ul{list-style-type:none; margin-left:5px;}

.top-nav ul li{float:left; font-size:13px; color:#616161; font-family: 'MyriadProRegular'; line-height:23px; height:23px; font-weight:normal;}

.top-nav ul li a{float:left; font-size:13px; color:#616161; font-family: 'MyriadProRegular'; padding-left:14px;}

.top-nav ul li a.top-a-class{padding-right:0px;}

.top-nav ul li a span{float:left; font-size:13px; color:#616161; font-family: 'MyriadProRegular'; padding-right:14px;}

.top-nav ul li a:hover{ background:url(../images/nav-left.jpg) left top no-repeat; height:23px; float:left; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; padding-left:14px; cursor:pointer; font-weight:normal;}

.top-nav ul li a:hover span{ background:url(../images/nav-right.jpg) top right no-repeat; height:23px;float:left; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; padding-right:14px;}

.top-nav ul li a.active{ background:url(../images/nav-left.jpg) left top no-repeat; height:23px; float:left; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; padding-left:14px; cursor:pointer; font-weight:normal;}

.top-nav ul li a.active span{ background:url(../images/nav-right.jpg) top right no-repeat; height:23px;float:left; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; padding-right:14px;}

.top-nav ul li a.last{padding-right:0px;}



.top-language{width:130px; float:right; }

.top-language ul{list-style-type:none;padding-top:28px;}

.top-language ul li{ display:inline; color:#fe0000;}

.top-language ul li a{color:#fe0000; padding:0px 5px 0px 5px;}

.banner-part{width:900px; padding-top:17px; float:left; border-bottom:1px solid #c6c6c6;}

.banner-nav{width:135px; background:url(../images/banner-nav-bg.jpg) top no-repeat; float:left; padding-top:118px;}

.banner-nav ul{list-style-type:none;}

.banner-nav ul li{font-size:15px; color:#494949; font-family: 'MyriadProRegular'; padding-bottom:32px; line-height:normal; text-transform:uppercase; }

.banner-nav ul li a{font-size:15px; color:#494949; font-family: 'MyriadProRegular';background:url(../images/ash-ball.jpg) left center no-repeat; padding-left:30px; display:block;}

.banner-nav ul li a:hover{font-size:15px; color:#494949; font-family: 'MyriadProRegular'; background:url(../images/red-ball.jpg) left center no-repeat; display:block;}

.banner-nav ul li a.active1 {font-size:15px; color:#494949; font-family: 'MyriadProRegular'; background:url(../images/red-ball.jpg) left center no-repeat; display:block;}

.banner-img{width:765px; float:left; position:relative; /*background:url(../images/banner.jpg) top no-repeat;*/ height:347px;}

.banner-img p.banner-p-class{padding:145px 0px 0px 90px; color:#747474; font-size:40px; font-family: 'MyriadProSemibold'; text-transform:uppercase; line-height:normal;}

p.banner-p-class span{color:#fd3f43; font-size:45px; line-height:normal;}

p.banner-p-class2{font-family: 'MyriadProSemibold'; font-size:22px; color:#3e3e3e; padding-left:103px; line-height:normal;}

p.wel{font-family: 'MyriadProSemibold'; font-size:22px; color:#fd3f43; padding-left:220px; line-height:normal; padding-top:20px;}

.middle-part{width:900px; float:left; margin-top:38px; padding-bottom:50px;}

.map-class{ width:900px; float:left;}

/*.map-text-1{width:260px; position:absolute; top:250px; right:300px; text-align:center; z-index:9999; font-size:14px;}

.map-text-2{width:260px; position:absolute; top:550px; left:100px; text-align:center; z-index:9999; font-size:12px;}
*/
.middle-left-part{width:565px;/*605px*/ border-right:1px solid #cdcdcd; float:left; padding-right:40px;}

.middle-left-part h1{font-size:26px; color:#383838; font-family:Arial, Helvetica, sans-serif; padding-bottom:3px; font-weight:normal;}

.middle-left-part h1 span{color:#fc0403;}

.middle-left-part h2{font-size:16px; color:#fc0403; font-family:Arial, Helvetica, sans-serif; padding-bottom:3px; font-weight:normal;}

.left-img-bg{background:url(../images/img-bg.jpg) top no-repeat; width:133px;/*145px*/ height:109px;/*121px*/ float:left; padding:6px 6px; margin:15px 20px 25px 0px;}

.middle-left-part p{padding-top:10px; line-height:20px;}

.middle-left-part a{color:#484444; font-weight:bold;}

.middle-right-part{width:260px; float:right; margin-top:100px;}

.middle-right-part h2{font-size:26px; color:#1289a7; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

.right-img-bg{width:255px; height:95px; border:1px solid #878787; float:left; padding:0px 1px; margin-top:10px;}

.find{background:#1289a7; font-size:12px; width:105px; height:30px; float:right; text-align:center; line-height:30px; margin-top:12px; font-weight:bold; color:#FFFFFF;}

.footer{width:900px; float:left; color:#757575; padding-bottom:20px;}

.footer ul{text-align:left; list-style-type:none;}

.footer ul li{display:inline; color:#7f7f7f;}

.footer ul li a{padding:0px 5px; color:#7f7f7f;}

.footer ul li a:hover{color:#fc0403;}

.copy{width:273px; float:right;}

.contactform{
	width:180px;
	float:left;
	font-weight:bold;
}
.form{
	width:150px;
	margin-bottom:10px;
}
.submit{ background:url(../images/submit.png) no-repeat; width:96px; height:23px; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; cursor:pointer; font-weight:bold; border:none;}

.middle-part-contact{background:url(../images/contact-img.jpg) left top no-repeat; width:420px; /*900px*/ float:left; margin-top:55px; padding:24px 0px 60px 480px;   }



.middle-part-contact h2{font-size:22px; color:#1289a7; font-family:Arial, Helvetica, sans-serif; padding-bottom:15px; line-height:normal; font-weight:bold; margin-top:20px; }

.middle-part-contact h3{font-size:16px; color:#7f7f7f; font-family: 'MyriadProRegular'; font-weight:normal;}

.middle-part-contact p{padding-top:5px; line-height:20px;}

.middle-part-contact a{color:#484444; font-weight:bold;}



.top-nav-sp{width:422px; float:right;}

.top-nav-sp ul{list-style-type:none; margin-left:5px;}

.top-nav-sp ul li{float:left; font-size:13px; color:#616161; font-family: 'MyriadProRegular'; line-height:23px; height:23px; font-weight:normal; text-transform:uppercase;}

.top-nav-sp ul li a{float:left; font-size:13px; color:#616161; font-family: 'MyriadProRegular'; padding-left:14px;}

.top-nav-sp ul li a.top-a-class{padding-right:0px;}

.top-nav-sp ul li a span{float:left; font-size:13px; color:#616161; font-family: 'MyriadProRegular'; padding-right:14px;}

.top-nav-sp ul li a:hover{ background:url(../images/nav-left.jpg) left top no-repeat; height:23px; float:left; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; padding-left:14px; cursor:pointer; font-weight:normal;}

.top-nav-sp ul li a:hover span{ background:url(../images/nav-right.jpg) top right no-repeat; height:23px;float:left; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; padding-right:14px;}

.top-nav-sp ul li a.active{ background:url(../images/nav-left.jpg) left top no-repeat; height:23px; float:left; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; padding-left:14px; cursor:pointer; font-weight:normal;}

.top-nav-sp ul li a.active span{ background:url(../images/nav-right.jpg) top right no-repeat; height:23px;float:left; font-size:13px; color:#fffefe; font-family: 'MyriadProRegular'; padding-right:14px;}

.top-nav-sp ul li a.last{padding-right:0px;}