a:hover{ text-decoration: none;}

.frame1220{ width: 100%; max-width: 1220px;margin-left: auto; margin-right: auto;}
.frame1300{  width: 100%; max-width: 1300px;margin-left: auto; margin-right: auto;}
.frame1500{ width: 100%; max-width: 1500px;margin-left: auto; margin-right: auto;}

.section1{ width: 100%; position: relative; overflow: hidden; margin-top: 60px;}
.section2{ width: 100%; position: relative; overflow: hidden; margin-top: 70px;}

hr {display:block;height:1px;border-top:2px solid #e3e3e3;margin:1em 0;}

/*ͼ��*/
.icons{ display: inline-block; background: url("../images/icons.png") no-repeat;}
.icon-stars{ width: 100px;height: 100px; background-position: -86px 0;}
.icon-more{ width: 16px;height: 16px; background-position: -1px -85px;}

/*ͷ������*/
.home-header{ width: 100%; position: absolute; top:0; left: 0; z-index: 1000;}
.home-header.bg{ background-color: #FFF;}
.home-header>div{ margin: 20px auto;}
.home-header .logo{ width: 110px; height: 36px;  position: absolute; top: 20px; left: 50px;}
.home-header .logo img{ width: 100%; height: 100%;}
.home-header nav ul{ min-width: 610px; text-align: center;}
.home-header nav ul li{ display:inline-block;margin:0 12px; margin-top: 5px;}
.home-header nav ul li a{ font-size: 16px; color: #FFF; font-weight: bold;}
.home-header nav ul li:last-child{ display: none;}
.home-header.bg nav ul li a{ color: #1d1d1d;}
.home-header nav ul li a:hover{ color: #FFF; text-decoration: none;}
.right-nav{ position: absolute; top: 25px; right: 50px;}
.right-nav li{ float: left; position: relative;}
.right-nav li:after{ content: ""; width: 1px; height: 15px; background-color: #fff; position: absolute; right: 0; top: 5px;}
.right-nav li:last-child:after{ background-color: transparent;}
.right-nav li a{ color: #fff; font-size: 16px;padding:0 15px; text-decoration: none;}

.single-header-frame{ width: 100%; position: fixed; top: 0; left: 0;z-index: 1000;
    -webkit-transition:top 0.2s ease-out;
    -moz-transition:top 0.2s ease-out;
    -ms-transition:top 0.2s ease-out;
    -o-transition:top 0.2s ease-out;
    transition:top 0.2s ease-out;}
.single-header-frame.down{top: -153px;}
.single-header{ background-color: #FFF; overflow: hidden;}
.single-header .logo{ width: 110px; height: 36px; margin: 35px 0 20px 110px;}
.single-header .logo img{ width: 100%; height: 100%;}
.single-header nav ul{ margin-bottom: 40px; margin-left: 110px;}
.single-header nav ul li{ display:inline-block;margin:0 25px 0 0;}
.single-header nav ul li a{ font-size: 16px; color: #4a4a4a; font-weight: bold;}
.single-header nav ul li a:hover{ color: #0077c6; text-decoration: none;}
.single-header nav ul li:last-child{display: none;}
.single-header .right-nav li a{ color: #4a4a4a;}
.single-header .right-nav li:after{background-color: #4a4a4a;}
.single-header .right-nav li:last-child:after{ background-color: transparent;}

header .btn-menu{ width: 20px; height: 16px; position: absolute; top: 18px; left: 25px; display: none;}
header .btn-menu span,header .btn-menu:before,header .btn-menu:after{ width: 20px; height: 2px; display: block; background-color: #B3B3B3;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;}
header .btn-menu span{ margin-top: 7px;}
header .btn-menu:before,header .btn-menu:after{ content: ''; position: absolute; left: 0;
    -webkit-transform-origin: 0 1px;
    -moz-transform-origin: 0 1px;
    -ms-transform-origin: 0 1px;
    -o-transform-origin: 0 1px;
    transform-origin: 0 1px;}
header .btn-menu:before{ top: 0;}
header .btn-menu:after{ bottom: 0;}
header .btn-menu-close span{ opacity: 0;}
header .btn-menu-close:before{
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);}
header .btn-menu-close:after{
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);}

.head-height{ height: 205px;}

header .btn-back{ position: absolute; top: 16px; left: 60px; display: none;}
header .btn-back img{ width: 20px;}

/*�ײ�����*/
footer{ width: 100%; background-color: #f5f5f5; overflow: hidden;}
footer nav{ width: 1200px; margin: 100px auto 40px auto; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 30px 0;}
footer nav ul{ text-align: center;}
footer nav ul li{ display: inline-block; margin: 0 10px;}
footer nav ul li a{ color: #4a4a4a; font-size: 16px; font-weight: bold;}
footer nav ul li a:hover{ color: #4a4a4a; text-decoration: none;}
footer div{ text-align: center; margin-bottom: 40px; line-height: 250%;}
footer div p{ color: #929292;}
footer div span{ color: #929292;}

/*����*/
.title1{ position: relative;}
.title1:before{ content: ""; width: 42%; height: 1px; background-color: #c3c3c3; position: absolute; top: 50%; left: 0;}
.title1:after{ content: ""; width: 8px; height: 8px; background-color: #c3c3c3; position: absolute; top: 50%; left: 42%; margin-top: -4px;}
.title1 p{ font-size: 30px; color: #4a4a4a; font-weight: bold; text-align: center; position: relative;}
.title1 p:before{ content: ""; width: 42%; height: 1px; background-color: #c3c3c3; position: absolute; top: 50%; right: 0;}
.title1 p:after{ content: ""; width: 8px; height: 8px; background-color: #c3c3c3; position: absolute; top: 50%; right: 42%; margin-top: -4px;}

.title-lv1{ margin: 40px 0;}
.title-lv1 h3{ color: #0172c1; font-size: 48px; text-align: center;}
.title-lv1 div{ color: #4a4a4a; font-size: 18px; text-align: center;}

.title-lv2{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 28px; color: #01619f; padding: 20px 0; margin-bottom: 80px; font-weight: bold;}

/*��������*/
.headerSub { position:relative; background:#f7f7f7; padding-left:4.210526316%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.headerSub:before { content:''; position:absolute; width:4.210526316%; height:100%; left:0; top:0; background:#ebebeb }
.headerSub li { position:relative }
.headerSub a { position:relative; display:block; font-size:13px; color:#777; padding:0 17px }
.headerSub .on .nlv1a { color:#111 }
.headerSub ul.lv1 { display:table; margin-bottom: 0;}
.headerSub .nlv1 { width: 120px; text-align: center; display:table-cell; height:50px; vertical-align:middle; background:url("../images/header-sub-bg2.png") 100% 50% no-repeat }
.headerSub .nlv1.home { background-color:#ebebeb; background-image:url("../images/header-sub-bg.png"); }
.headerSub .nlv1a { padding:10px 20px 8px 0px; }
.headerSub .nlv1.home .nlv1a { padding-left:27px; padding-right:41px; position: relative; }
.headerSub .nlv1.home .nlv1a:before { content: ""; width: 16px; height: 14px; position:absolute; top:50%; left:0; margin-top:-8px; background: url('../images/icons.png') no-repeat; background-position: -36px -86px;}

.headerSub .nchild { display:none; position:absolute; left:-20px; top:100%; min-width:100%; background:#fff; border:1px solid #ddd; border-top-width:0; -webkit-tap-highlight-color:rgba(0,0,0,0); box-shadow:2px 2px 5px rgba(0,0,0,0.1); -webkitbox-shadow:2px 2px 5px rgba(0,0,0,0.1); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.headerSub .nchild > li { border-top:1px solid #ddd; }
.headerSub .nchild a { padding:13px 29px 12px 29px; color:#999; white-space:nowrap; }
.headerSub .nchild a:hover, .headerSub .nchild a:focus { background-color:#fafafa; color:#f37321; }
.headerSub .nchild.lv2 .lv3 { position:absolute; left:100%; top:0 }
.headerSub .nlv1:hover .lv2,
.headerSub .nlv2:hover .lv3,
.headerSub .nlv1.hover .lv2,
.headerSub .nlv2.hover .lv3 { display:block }
.headerSub .showNav { display:none; position:absolute; right:10px; top:50%; margin-top:-11.5px; color:#F37321; font-weight:bold; text-transform:uppercase; font-size:15px; cursor:pointer }
.headerSub .showNav img{ width: 25px; height: 25px;}