body {font-size:12px; color:#333; font-family:'微软雅黑', sans-serif, FontAwesome; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
input,textarea,select {font-size:12px; color:#000; outline:none; font-family:'微软雅黑';}
h1,h2,h3,h4,h5,h6,button {outline:none; font-weight:bold;}
a {color:#333; text-decoration:none; outline:none; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease;}
a:hover {color:#085aa4;}

img {width:100%; display:block;}


.Wrap {width:1200px; margin:auto;}


header {background:#fff; position:fixed; top:0px; width:100%; z-index:10000; height:107px; box-shadow:0px 0px 10px #ccc;}
header:after {content:" "; display:table; clear:both;}
.main .dev-output pre {overflow:auto; max-height:500px; background-color:#EBF4FD; padding:0 1em 1em;}
.rm-toggle.rm-button {margin-top:18px;}
.rm-css-animate.rm-menu-expanded {max-height:none; display:block;}
.rm-container.rm-layout-expanded {float:right;}
.rm-nav li a,.rm-top-menu a {padding:20px; font-size:14px; line-height:1.5rem; font-weight:700; text-transform:uppercase;}
.rm-layout-expanded .rm-nav > ul > li > a,.rm-layout-expanded .rm-top-menu > .rm-menu-item > a {height:70px; line-height:70px;}
.tagline {width:360px; font-size:1.75em; font-weight:bold; letter-spacing:2px; line-height:1.2; text-align:center; margin:275px auto; color:#1A88D3;}
.tagline strong {font-size:1.3em;}
.dev-output {background-color:#e1eaf3; /* fall-back */ background-color:rgba(255,255,255,.85); color:#000; padding:2em; margin-bottom:2em;}


.Logo {padding:5px 0px 0px 0px; width:245px; float:left;}
.zw_right{ text-align:right; position:relative}

.yin_z{ width:230px;display:block; position:absolute; right:4px; top:-95px}


.yao_text{ text-indent:2em}
.top-nav {
  border-bottom: 1px solid #e6e6e6;
  background-color: #085aa4;
  height: 35px;
}
.top-left-wrapper {
    position: relative;
    float: right;
}
.tel-icon {
    width: 25px;
    height: 25px;
    float: left;
    margin-top: 5px;
}
.tel-text {
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    color: #FFFFFF;
    margin-left: 5px;
}
.hander {
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
}
.hander a {
    color: #FFFFFF;
    text-decoration: none;
}
.media-title {

    font-size: 18px;
    line-height: 40px;

}
.media-text {

    font-size: 14px;
    line-height: 25px;

}
.media-title {

    font-size: 18px;
    line-height: 40px;

}


.BannerBtn a {display:block; line-height:70px; text-align:center; color:#fff; font-size:18px; border-radius:20px; background:#085aa4; margin:0px 100px;}
.BannerBtn a:hover {background:#004386;}


.Frame {padding:50px 0px;}
.Frame_1 {padding:50px 0px;}

.BigTitle h2 {font-size:26px; text-align:center; padding-bottom:20px; font-weight:normal;}
.BigTitle p {font-size:14px; line-height:25px; text-align:center; padding-bottom:20px;}
.BigTitle span {display:block; background:#ccc; width:240px; height:1px; margin:0px auto 50px auto;}


.Invite {font-size:14px; line-height:40px;}
.Invite h2 {float:right; width:150px; padding-top:140px; text-align:center; font-size:12px; color:#085aa4; height:60px; margin-left:70px; background:url(../image/ew.jpg) no-repeat center top; font-weight:100; line-height:20px;}


.Group {float:left; width:250px; padding:30px 20px; text-align:center; height:40px;}
.Group h2 {font-size:16px; padding-bottom:20px;}
.Group li {display:block; float:left;width:100%; font-size:14px; font-weight:bold}
.Group li:hover {transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}

.Member li {background:#fff; width:280px; margin:0px 60px 50px 60px; font-size:14px; line-height:25px; float:left; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.Member li:hover {background:#085aa4; color:#fff;}
.Member h2 {font-size:16px; padding-top:20px;}

.Member_1 li {background:#fff; width:240px; margin:0px 30px; font-size:14px; line-height:25px; float:left; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.Member_1 li:hover {background:#085aa4; color:#fff;}
.Member_1 h2 {font-size:16px; padding-top:20px;}


.MidBlock {float:left; width:400px;}


.strengthMain {height:; overflow:hidden;}
.strengthMain li {width:400px; height:300px; overflow:hidden; background:#000; position:relative;}
.strengthMain li img {width:400px; height:300px; transition:all .5s; opacity:0.6; filter:alpha(opacity=60);}
.strengthMain li .font {width:400px; height:175px; top:0; left:0; position:absolute; color:#fff; text-align:center; font-size:16px; padding-top:125px;}
.strengthMain li .font h3 {font-size:18px; color:#fff; font-weight:normal; margin-bottom:20px; line-height:36px;}
.strengthMain li:hover img {transform:scale(1.05, 1.05);}
.strengthMain li .font::before,.strengthMain li .font::after {position:absolute; content:''; opacity:0; transition:all 0.5s;}
.strengthMain li .font::before {top:25px; right:15px; bottom:25px; left:15px; border-top:1px solid #fff; border-bottom:1px solid #fff; transform:scale(0,1); -webkit-transform-origin:0 0; transform-origin:0 0}
.strengthMain li .font::after {top:15px; right:25px; bottom:15px; left:25px; border-right:1px solid #fff; border-left:1px solid #fff; transform:scale(1,0); transform-origin:100% 0;}
.strengthMain li:hover .font::before,.strengthMain li:hover .font::after {opacity:1; transform:scale(1); transition:all 0.5s;}


.Mid a {text-align:center; height:200px; padding-top:100px; display:block; color:#fff; font-size:18px;}


.Sponsor {border-top:#ddd 1px solid;}
.Sponsor li {border-left:#ddd 1px solid; border-bottom:#ddd 1px solid; width:170px; float:left; background:#fff; padding:14px 64px;}
.Sponsor li:nth-child(4n) {border-right:#ddd 1px solid; padding:14px 63px 14px 64px;}
.Sponsor li:last-child {border-right:#ddd 1px solid;}


#back-to-top {position:fixed; bottom:60px; right:5px; z-index:1000;}
#back-to-top a {display:block; width:35px; height:25px; border-radius:30px; background:#085aa4; padding-top:10px; color:#fff; margin-top:10px; text-align:center;}


.Contact {float:left; width:50%; font-size:14px; line-height:40px;}
.Contact i {width:30px; font-weight:700; text-align:center; margin-right:5px;}
#dituContent {width:100%; height:260px;}
.iw_poi_title {color:#CC5522; font-size:14px; font-weight:bold; overflow:hidden; padding-right:13px; white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif; overflow:visible; padding-top:4px; white-space:-moz-pre-wrap; word-wrap:break-word}

.Bottom {background:#085aa4;}
.Bottom > div > img {width:100px; margin:10px auto;}


.Path {background:#e7edf5; line-height:50px; padding-left:10px;}
.Path li {float:left;}
.Path li.Ge {padding:0px 10px;}
.Path li span {color:#085aa4;}


.LeftNav {float:left; width:240px;}
.LeftNav h2 {font-size:18px; font-weight:700; line-height:50px; text-indent:1em; color:#fff; background:#085aa4;}
.LeftNav ul {margin-bottom:30px;}
.LeftNav li a {display:block; border-bottom:#ddd 1px solid; background:#f2f2f2; line-height:50px; font-size:14px; text-indent:1.5em;}
.LeftNav li a:before {content:"\f0da"; font-size:12px; font-family:FontAwesome; margin-right:5px; color:#000;}
.LeftNav h3 a {display:block; background:#085aa4; margin-top:20px; color:#fff; font-size:16px; text-align:center; font-weight:700; line-height:50px;}

.Main {width:930px; float:right;}

.Title {border-bottom:#ddd 1px solid; font-size:30px; font-weight:100; padding-bottom:9px; margin-bottom:20px;}


.Traffic li {float:left; width:33.333%;}
.Traffic li span {background:#085aa4; padding:20px; color:#fff; text-align:center; font-size:14px; line-height:25px; margin:20px; display:block;}

.Hotel li {float:left; width:50%; font-size:14px; line-height:30px;}
.Hotel h2 {font-size:16px; font-weight:700; padding-bottom:10px;}
.HotelFrame {border:#085aa4 1px solid; padding:20px;}


.Regist {padding:20px; margin:30px 10px 0px 10px; background:#f2f2f2;}
.RegistInput {border:#ddd 1px solid; background:#fff; padding:14px; width:90%; margin-bottom:20px;}

.checkbox {position:relative; height:30px; line-height:30px; border-bottom:#ccc 1px dotted; margin:10px 0px;}
.checkbox input[type='checkbox'] {position:absolute; left:0; top:0px; width:20px; height:20px; opacity:0;}
.checkbox label {position:absolute; left:30px; top:0; height:20px; line-height:20px;}
.checkbox label:before {content:''; position:absolute; left:-30px; top:0px; width:20px; height:20px; border:1px solid #ccc; border-radius:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;}
.checkbox label:after {content:''; position:absolute; left:-22px; top:3px; width:6px; height:12px; border:0; border-right:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; background:#f2f2f2; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;}
.checkbox input[type='checkbox']:checked + label:before {background:#dc3f3f; border-color:#dc3f3f;}
.checkbox input[type='checkbox']:checked + label:after {background:#dc3f3f;}
.checkbox span {float:right; color:#dc3f3f;}

.List {height:30px; line-height:30px; border-bottom:#ccc 1px dotted; margin:10px 0px;}
.ListInput {border:#ddd 1px solid; width:20px; height:20px; background:none; margin-right:5px;}


.Btn {background:#085aa4; width:20%; text-align:center; line-height:50px; color:#fff; font-size:14px; border-radius:10px;}

.index_content .index_nav_wrap .index_nav {overflow:hidden;} 
.index_content .index_nav_wrap .index_nav li {float:left; width:33.3333%; position:relative; text-align:center; overflow:hidden;} 
.index_content .index_nav_wrap .index_nav li a {display:inline-block; width:100%;}

.index_content .index_nav_wrap .index_nav li a.wfEditorMode {display:inline-block; width:auto; position:absolute; right:0; top:0; margin-top:0; z-index:100000;}
.index_content .index_logo_slider li {float:left; text-align:center; background:#fff;}
.index_content .index_logo_slider {margin-bottom:-50px; overflow:hidden}
.spon_cont{ width:380px; margin:0 auto}
.spon_now{ margin-bottom:60px}
.index_content .index_logo_slider li .logo_wrap {position:relative; border:1px solid rgb(220,220,220); padding:10px;}
.index_content .index_logo_slider li .logo_wrap .bg {vertical-align:middle; max-width:90%; margin:auto;}
.index_content .index_logo_wrap .pagination02 {text-align:center; position:absolute; width:100px; bottom:70px; left:50%; margin-left:-50px;}
.index_content .index_logo_wrap .pagination02 a {display:inline-block; width:10px; height:10px; font-size:0; margin:0 5px; border-radius:25px; border:#085aa4 1px solid;}
.index_content .index_logo_wrap .pagination02 a:hover,.index_content .index_logo_wrap .pagination02 a.selected {background:#085aa4;}


.index_partner .partner_slider {margin-bottom:-120px}
.index_partner .partner_slider li {float:left; text-align:center; margin:0px 10px;}
.index_partner .partner_slider > ul > li > img {width:60%; margin:auto;}


.Profile li {width:50%; float:left;}
.ProfileFrame {border:#085aa4 1px solid; margin:30px 100px; width:225px; padding:65px 20px 20px 20px; color:#fff; border-radius:100%; text-align:center; height:180px; font-size:14px; line-height:25px; color:#085aa4;}
.ProfileFrame h2 {font-size:16px; font-weight:700; padding-bottom:10px;}


.Milestone {border-left:#085aa4 1px solid; margin:20px; padding-left:30px; font-size:14px;}
.Milestone span {display:block; position:absolute; background:#085aa4; height:11px; width:11px; border-radius:11px; left:-36px; top:5px;}
.Milestone li {line-height:20px; padding-bottom:40px; position:relative;}
.Milestone h2 {color:#085aa4; font-size:14px; font-style:italic; padding-bottom:5px;}

.ZJ {border-bottom:#ddd 1px solid; margin:30px 0px 50px 0px;}

.BannerTitle {background:rgba(0,0,0,0.5); color:#fff; width:100%; position:absolute; bottom:0px; z-index:9; text-align:left; font-size:16px;}


.Speech li {float:left; width:33.33%; text-align:center; border-bottom:#ddd 1px dashed; padding-bottom:20px; margin-top:20px; font-size:14px; line-height:20px;}
.Speech > ul > li > a > img {width:50%; margin:0px auto 20px auto;}
.Speech img {border-radius:100%;}
.Speech h2 {font-size:16px; color:#085aa4; font-weight:700; padding-bottom:10px;}

.News li {border-bottom:#ddd 1px dashed; margin-top:20px; padding-bottom:19px; height:90px; line-height:20px;}
.News > ul > li > a > img {width:150px; float:left; margin-right:20px;}
.News h2 {font-size:16px; font-weight:700; color:#085aa4; padding-bottom:5px;}
.News span {color:#999; font-style:italic; padding-bottom:10px;}
.yc-txt{ font-size:14px; text-align:center}
.jian_j{ width:95%; overflow:hidden}
.jian_l{ width:70%; float:left}
.jian_r{ width:27%; float:right; margin-right:1%}
.jian_tit{position: relative;width: 270px;height: 40px;line-height: 40px;text-align: center;font-size: 16px;font-weight: 600;color: #FFFFFF;background-color: #0070c0;border: 3px solid #FFFFFF;border-top-right-radius: 25px;top:20px; z-index:99}
.jian_tit2{ width:300px}
.img_txt{width: 100%;height: 50px;line-height: 50px;font-size: 24px;font-weight: 600;position: relative;background: linear-gradient(to right,#d2e4f3,#83c6f2);opacity: 0.7;top:145px;text-align: center;color: #FFFFFF;}
.jies{ overflow:hidden; margin-top:20px; padding-top:20px}
.w-container{ width:1200px; margin:0 auto; overflow:hidden}
.jb {

    width: 25%;
    height: 330px;
    float: left;

}
.jb-k {

    width: 90%;
    height: 305px;
    margin: 10px auto;
    border: 1px solid #aaaaaa;
    position: relative;
    cursor: pointer;

}
.jb-mb {

    width: 65px;
    height: 65px;
    position: absolute;
    background-color: #91a5c8;
    opacity: 0.7;
    top: 60px;
    left: 38%;
    border-radius: 30px;

}
.jb-mb h4 {

    color: #FFFFFF;
    text-align: center;
    line-height: 63px;
    font-size: 18px;
    font-weight: bold;

}
.jb-img {

    width: 100%;
    height: 178px;

}
.jb-text {

    width: 80%;
    margin: 15px auto 0;

}
.jb-text h3 {

    color: #2683dd;
    font-size: 14px;
    line-height: 25px;

}
.jb-text p {

    line-height: 20px;

}
.jb-text p > span {

    color: #ff5a00;
    padding-right: 5px;

}
.list {

    width: 30px;
    height: 30px;
    background-color: #004386;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	 float:left

}
.list-z {

    width: 30px;
    height: 30px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);

}
.list-z span{

    font-size: 18px;
    font-weight: bold;
    color: #ffce93;
    text-align: center;
    line-height: 30px; display:block

}
.lis_r{ float:left; font-size:16px}
.con_list{ width:100%; margin:0 auto; overflow:hidden; padding-bottom:20px}
.con_list li{ height:30px; line-height:30px; margin-top:20px; float:left; margin-left:20px; width:40%; margin-left:20%}
.lis_r{ margin-left:25px}
.con_list li:nth-of-type(even){ width:30%; margin-left:0}

@media screen and (max-width:640px) { 
header{height: 90px;}
.top-nav{padding: 0 20px;height: 25px;}
.tel-icon{width: 20px;height: 20px;margin-top: 3px;}
.tel-text{height: 25px;line-height: 26px;font-size: 14px;}
.hander{line-height: 25px;font-size: 13px;}
.Wrap {width:100%;}
.Logo {padding:3px 0px 0px 10px; width:120px; float:left;}
.Frame {padding:30px 0px;}
.Frame_1 {padding:0px;}
.BannerBtn a {display:block; line-height:50px; text-align:center; color:#fff; font-size:14px; border-radius:20px; background:#085aa4; margin:0px 10px;}
.Invite {font-size:14px; line-height:30px; padding:0px 20px;}
.Invite h2 {display:none;}

.BigTitle h2 {font-size:20px; text-align:center; padding-bottom:20px; font-weight:normal;}
.BigTitle p {font-size:14px; line-height:25px; text-align:center; padding-bottom:20px;}
.BigTitle span {display:block; background:#ccc; width:240px; height:1px; margin:0px auto 30px auto;}

.Group {text-align:center; height:inherit; width:inherit; padding:0px; float:none;}
.Group h2 {font-size:16px; padding:20px 0px 10px 0px;}
.Group li {display:block; float:left; width:100%; margin:0px; padding:0px; border:none;}
.Group > ul > li > img {width:100%; margin:0px auto 10px auto;}

.Member li {background:#fff; margin:0px 0px 20px 0px; font-size:14px; line-height:25px; width:100%;}
.Member > ul > li > div > img {width:35%; float:left; padding-right:20px;}
.Member h2 {font-size:16px; padding:10px 0px;}
.Member_1 li {background:#fff; margin:0px 0px 20px 0px; font-size:14px; line-height:25px; width:100%;}
.Member_1 > ul > li > div > img {width:35%; float:left; padding-right:20px;}
.Member_1 h2 {font-size:16px; padding:10px 0px;}

.MidBlock {float:left; width:50%;}
.strengthMain {height:; overflow:hidden;}
.strengthMain li {width:100%; background:#000; position:relative;}
.strengthMain li .font {width:100%; top:0; left:0; position:absolute; color:#fff; text-align:center; font-size:16px; padding-top:125px;}
.strengthMain li .font h3 {font-size:18px; color:#fff; font-weight:normal; margin-bottom:20px; line-height:36px;}


.Sponsor {border-top:none;}
.Sponsor li {width:33.333%; float:left; border-left:none; border-bottom:none; background:none; padding:0px; opacity:1.0; margin:0px;}
.Sponsor li:nth-child(4n) {border-right:none; padding:0px;}
.Sponsor > ul > li > img {border:#ddd 1px solid; width:80%; background:#fff; padding:4px; margin:5px auto;}
.Sponsor li:last-child {border-right:none;}

.Contact {float:none; width:100%; font-size:12px; line-height:25px; padding-bottom:20px;}
.Contact p {padding:0px 10px;}

.LeftNav {float:left; width:240px; display:none;}
.Main {width:100%; float:none;}
.Title {border-bottom:#ddd 1px solid; font-size:30px; font-weight:400; padding-bottom:9px; margin:0px 10px 20px 10px;}

.Traffic li {float:none; width:100%; margin-bottom:10px;}
.Traffic li span {background:#085aa4; padding:20px; color:#fff; text-align:center; font-size:14px; line-height:25px; display:block;}

.Hotel li {float:none; width:100%; font-size:14px; line-height:25px;}
.Hotel h2 {font-size:16px; font-weight:700; padding-bottom:10px;}
.HotelFrame {border:#085aa4 1px solid; padding:20px;}

.RegistInput {border:#ddd 1px solid; background:#fff; padding:14px; width:85%; margin-bottom:20px;}

.Btn {background:#085aa4; width:80%; text-align:center; line-height:50px; color:#fff; font-size:14px; border-radius:10px;}

.index_content, .news .news_wrap, .index_partner, .footer .footer01, .footer .footer02 {width:100%}
.index_content .index_nav_wrap .index_nav .pc_show {display:none;}
.index_content .index_nav_wrap .index_nav .yd_show {display:block;}
.index_content .index_nav_wrap .index_nav li {width:50%}
.index_content .index_logo_wrap .pagination02 {text-align:center; margin-top:20px;}
.index_content .index_logo_slider {margin-bottom:20px;}
.index_content .index_logo_wrap .pagination02 {text-align:center; position:absolute; width:100px; bottom:-30px; left:50%; margin-left:-50px;}

.Profile li {width:100%; float:none;}
.ProfileFrame {border:#085aa4 1px solid; margin:30px auto; width:225px; padding:65px 20px 20px 20px; color:#fff; border-radius:100%; text-align:center; height:180px; font-size:14px; line-height:25px; color:#085aa4;}
.ProfileFrame h2 {font-size:16px; font-weight:700; padding-bottom:10px;}

.Speech li {float:left; width:50%; text-align:center; border-bottom:#ddd 1px dashed; padding-bottom:20px; margin-top:20px; font-size:12px; line-height:18px;}
.Speech > ul > li > a > img {width:50%; margin:0px auto 10px auto;}
.Speech h2 {font-size:14px; color:#085aa4; font-weight:700; padding-bottom:5px;}

.BannerTitle {background:rgba(0,0,0,0.5); color:#fff; width:100%; position:absolute; bottom:0px; z-index:9; text-align:center; font-size:14px;}

.News li {border-bottom:#ddd 1px dashed; margin-top:20px; padding-bottom:19px; height:inherit; line-height:25px;}
.News li a {display:block; padding:10px;}
.News > ul > li > a > img {margin-bottom:20px; float:none; width:100%;}
.News h2 {font-size:16px; font-weight:700; color:#085aa4; padding-bottom:5px;}
.News span {color:#999; font-style:italic; padding-bottom:10px;}
.yin_z {width: 200px;display: block;position: absolute;right: 19px;top: -108px;}
.media-text {
    font-size: 12px;
    line-height: 25px;
    width: 95%;
    margin: 0 auto;
}
.media-title {
    font-size: 14px;
    line-height: 40px;
    width: 95%;
    margin: 0 auto;
}
.mb20{ width:97%; margin:0 auto}
.ld-pt-p img {
    width: 80%;
    margin: 0 auto;
}
.jian_l{ width:95%; margin:0 auto; float:none}
.jian_r{ width:65%; margin:0 auto; float:none}
.img_txt{width: 100%;height: 30px;line-height: 30px;font-size: 14px;font-weight: 600;position: relative;background: linear-gradient(to right,#d2e4f3,#83c6f2);opacity: 0.7;top:90px;text-align: center;color: #FFFFFF;}
.w-container{ width:100%}
.jb{ width:95%; margin:0 auto; float:none}
.jb-text {
    width: 80%;
    margin: 40px auto 0;
}
.jb-k{ width:300px}
.con_list li {
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    float: none;
    width: 90%;
	margin-left:0

}
.con_list li{ overflow:hidden; padding:6px}
.con_list{ width:95%}
.lis_r{ width:83%; margin-left:14px; font-size:14px}
.con_list li:nth-of-type(even){ width:100%}
.r_one{ line-height:15px}

}