/*
Theme Name: Dreamer - Responsive One Page Parallax Template
Theme URI: http://www.avathemes.com/HTML5/Dreamer
Description: Dreamer - Responsive One Page Parallax Template
Author:AVA Themes
Author URI: #
/user/AVAThemes/portfolio
Version: 1.0
Tags: video, simple, grid, dark, black, responsive, mobile optimized, html5
*/

/* -----------------------------------------
   Header, Logo & Social Media Profiles
----------------------------------------- */
.m_main{
	height:280px;
	margin: auto;
	background-color:#ffffff;
	margin-bottom:20px;
}
.m_main2{
	height:460px;
	margin: auto;
	margin-bottom:20px;
}
.m_title{
	height:80px;
	width:1024px;
	margin:auto;
	padding-top: 35px;
	padding-left: 100px;
	font-size: 18px;
	font-weight: bold;
	background:url(../images/title.jpg) no-repeat;
	
}

.m_title2{
	height:80px;
	width:1024px;
	margin:auto;
	padding-top: 15px;
	padding-left: 100px;
	font-size: 18px;
	font-weight: bold;
	background:url(../images/title2.jpg) no-repeat;
	
}
.m_area{
	height:220px;
	width:1024px;
	margin:auto;
	padding-left: 10px;
}

.m_area li{
	width: 130px;
	height: 30px;
	float: left;
	background-color: #EBEBEB;
	margin-right: 14px;
	list-style: none;
	font-size: 18px;
	text-align: center;
	padding-top: 130px;
	border-radius:5px;
	color: #666666;
	margin-top: 30px;
}
.m_area li:hover{
	background-color: #cccccc;
	color: #333333;
	margin-right: 14px;
	list-style: none;
	font-weight: bold;
}

.m_area2{
	height:220px;
	width:1024px;
	margin:auto;
	padding-left: 10px;
}
.m_m2{
	height:380px;
	width:1024px;
	margin:auto;
}

.m_m2 li{
	float: left;
	border: solid 8px #dedcdc;
	background-color: #dedcdc;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
}
.m_m2 li:hover{
	float: left;
	border: solid 8px #CD0603;
	background-color: #CD0603;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	color: #fffff;
}

.m_m2 li a{
	color:#333;
	font-size: 16px;
}

.m_m2 li:hover a{
	color: #FFFFFF;
	text-decoration: none;
}

.m_foucs{
	height:210px;
	width:1024px;
	margin:auto;
	padding-left: 10px;
	margin-bottom: 50px;
}

.m_foucs a{
	color: #666666;
}

.m_foucs a:hover{
	color: #cd0402;
}

.m_foucs li{
	width: 178px;
	height: 168px;
	float: left;
	list-style: none;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	border: solid 4px #E0E0E0;
	font-size: 14px;

}
.m_foucs li:hover{
	width: 178px;
	height: 168px;
	float: left;
	list-style: none;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	border: solid 4px #cd0402;
	font-size: 14px;

}

.fl{
	float;left;
}
.slideshow-pattern
{
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    background: url(../images/slideshow02.png) repeat;
    z-index: 0;
}

.slideshow-overlay
{
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    background: #000;
    opacity: 0.1;
    filter: alpha(opacity=10);
    z-index: 0;
}


.homepage-text
{
    position: fixed;
    z-index: 9;
    top: 90px;
}

.top-icon
{
    width: 90px;
    height: 90px;
    margin: 0 auto;
    padding: 3px;
    border: 3px #FF6600 solid;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    behavior: url(/Scripts/PIE/PIE.htc);
}

    .top-icon img
    {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        padding: 6px;
        border: 2px #fff dotted;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -o-border-radius: 40px;
        border-radius: 40px;
        behavior: url(/Scripts/PIE/PIE.htc);
    }

.top-divider
{
    width: 750px;
    height: 2px;
    margin: 0 auto;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 10px;
}

.bottom-divider
{
    width: 850px;
    height: 2px;
    margin: 0 auto;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.homepage-text h1
{
    font-family: "微软雅黑";
    font-weight: 300;
    font-size: 52px;
    line-height: 52px;
    text-transform: uppercase;
    color: #fff !important;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 20px auto;
    text-shadow: 1px 1px 3px #000;
}


.homepage-text h2
{

}

    .homepage-text h1 span, .homepage-text h2 span
    {
        display: inline-block;
        white-space: nowrap;
    }

        .homepage-text h1 span.spen2
        {
            margin-left: 10px;
        }

.homepage-text h1 span
{
    margin-top: 3px;
}

.bottom-icon
{
    width: 48px;
    height: 48px;
    margin: 0 auto;
    margin-top: 15px;
    padding: 12px 7px;
    border: 5px #FF6600 solid;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    behavior: url(/Scripts/PIE/PIE.htc);
}

.content-container
{
    width: 100%;
    height: auto;
    position: absolute;
    margin: 0 auto;
    padding: 0;
    z-index: 999;
}

.content-containerIndex
{
    width: 100%;
    height: auto;
    position: absolute;
    margin: 0 auto;
    padding: 0;
    background-color: #FFFFFF;
}

#homepage
{
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
}


/* -----------------------------------------
   Parallax视差图
----------------------------------------- */

.parallax-one
{
    margin: 0px 0px 0px 0px;
    height: 500px;
    width: 100%;
    float: left;
    border-top: 0px solid #a19faa;
    border-bottom: 0px solid #a19faa;
    position: relative;
    background: #000 url(/Image/parallax/1.jpg) 50% 0 no-repeat fixed;
    background-size: 100%;
}

.quote1-pattern
{
    width: 100%;
    height: 500px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: url(/Image/parallax/pattern-1.png);
}

.parallax-container
{
    width: 100%;
    margin-top: 70px;
    float: left;
    z-index: 100;
}

.parallax-title
{
    width: 100%;
    font-family: "微软雅黑";
    font-weight: 300;
    font-size: 52px;
    line-height: 58px;
    text-transform: none;
    color: #fff !important;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
    text-shadow: none;
    float: left;
    margin-bottom: 15px;
}

.parallax-divider
{
    width: 100%;
    height: 64px;
    float: left;
    background: url(../images/parallax-divider.png) center no-repeat;
    text-align: center;
}

    .parallax-divider img
    {
        width: 64px;
        height: 64px;
        border: 3px dotted #fff;
        padding: 2px;
        margin: 0 auto;
        -webkit-border-radius: 32px;
        -moz-border-radius: 32px;
        border-radius: 32px;
        text-align: center;
        position: relative;
        z-index: 1;
        behavior: url(/Scripts/PIE/PIE.htc);
    }

.parallax-subtitle
{
    width: 100%;
    font-family: "微软雅黑";
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
    text-transform: none;
    color: #fff !important;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 15px;
    text-shadow: none;
    float: left;
}

.all{
			width: 1170px;
			margin-left: auto;
			margin-right: auto;
		}
		.a1{
			background:rgba(238,238,238,1.00);
			padding: 20px;
			height: 310px;
		}
		.a1-1{
			float: left;
		}
		.a1-2{
			float: left;
			padding-top: 50px;
		}
		.a1-2-1{
			font-size: 28px;
			font-weight: bold;
			padding-left: 30px;
		}
		.a1-2-2{
			font-size: 20px;
			padding-left: 30px;
			padding-top: 30px;
		}
		.a1-2-2 span{
			color:#09c;
		}
		.cls{
			clear: both;
		}
		.a2{
			background:rgba(247,247,247,1.00);
			padding-top: 45px;
			padding-left: 40px;
			padding-bottom:40px;
		}
		.a2-1{
			width: 48%;
			float: left;
			border-right: #ccc dotted 1px;
		}
		.a2-1 .a2-1-1{
			 color:#09c;
			 font-weight: bold;
			 font-size: 18px;
		}
		.a2-1 .a2-1-2{
			padding-top: 20px;
			margin-right: 30px;
			line-height: 35px;
			font-size: 16px;
			
		}
		.a2-1 .a2-2-1{
			 color:#09c;
			 font-weight: bold;
			 font-size: 18px;
			 margin-top: 40px;
		}
		.a2-1 .a2-2-2{
			padding-top: 20px;
			margin-right: 30px;
			line-height: 35px;
			font-size: 16px;
			
		}
		.a2-2{
			width: 48%;
			float: left;
			padding-left: 40px;
		}
		.a2-2 .a3-1-1{
			 color:#09c;
			 font-weight: bold;
			 font-size: 18px;
		}
		.a2-2 .a3-1-2{
			padding-top: 20px;
			margin-right: 30px;
			line-height: 35px;
			font-size: 16px;
			
		}





