/* CSS Document */
/*********************************/
body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,input,textarea,th,td{margin:0; padding:0;}
body{font-family:'Microsoft YaHei'; font-size:12px; background:#f2f2f2;}
em,i,b{font-style:normal;}
ul,ol{list-style:none;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{color:#23527c;}
img{border:none;}
input,textarea{outline:none;}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse; border-spacing:0;}
.clearfix:after{content:""; display:block; visibility:hidden; clear:both; height:0; font-size:0;}
.clearfix{zoom:1;}
.wrap{margin:0 auto; width:1196px; overflow:hidden;}
.split-line{font-size:14px; color:#eee; margin:0 11px;}
/*********************************/

/***********header 模块***********/
header{width:100%; min-width:1196px; height:128px;}
.h-fixed{width:100%; min-width:1196px; position:fixed; z-index:99999; box-shadow:2px 2px 4px #8d8b8b33;}
.top{height:22px; line-height:22px; background:#fff; font-size:16px; min-width:1196px; color:#989898; padding:8px 0;}
.top h1{font-size:16px; display:inline-block; font-weight:normal;}
.top-nav{height:22px; font-size:16px; float:right; color:#989898;}
.top-nav a{color:#989898;}
.top-nav > span + span{color:#b93333;}
.top-nav a:hover,.top-nav > span + span:hover{color:#23527c;}
.logo-nav{width:100%; min-width:1196px;}
.logo{margin:11px 0; height:68px; float:left; width:366px;}
.logo dl{float:left; width:366px; overflow:hidden;}
.logo dl dt{height:66px; float:left; width:66px; border:1px solid #fff; overflow:hidden; border-radius:50%;}
.logo dl dt img{height:66px; float:left;}
.logo dl dd{font-size:26px; float:left; width:289px; height:30px; line-height:30px; color:#fff; font-weight:bold; margin:9px 0 0 9px;}
.logo dl > dd + dd{font-size:14px; height:20px; line-height:20px; font-weight:normal; margin:0 0 7px 9px;}
.nav{margin:26px 0 16px; float:right;}
.nav li{margin-left:36px; text-align:center; float:left;}
.nav-cn{font-size:20px; line-height:26px; font-weight:bold;}
.nav-en{line-height:22px; font-size:12px;}

.center-part{width:100%;}
.center-part .c-path{font-size:14px; margin:0 auto; width:1196px; color:#333; text-align:left;}
.center-part .c-path span,.center-part .c-path a{line-height:38px; height:38px;}
.center-part .c-path span i{margin-right:2px;}
.c-wrap{margin:0 auto; width:1196px; overflow:hidden; margin-top:12px; background-color:#fff; border-radius:6px;}
/***********************************/

/***********footer 模块*************/
footer{width:100%; min-width:1196px; margin-top:12px; background-color:#fff;}
.friendly-link{padding-top:30px; padding-bottom:20px; border-bottom:1px solid #e2e3e4;}
.friendly-link p{width:100%; float:left; font-size:16px; text-align:left; color:#ff0000; margin-bottom:10px;}
.friendly-link-con{width:100%; float:left; text-align:justify;}
.friendly-link-con a{line-height:22px; margin-right:22px; font-size:14px; color:#555;}
.about-us{padding-top:30px; padding-bottom:20px; border-bottom:1px solid #e2e3e4;}
.footer-ul{width:180px; border-right:1px solid #e2e3e4; float:left; font-size:16px;}
.footer-ul li{line-height:44px; text-align:center;}
.my-code{float:right; width:653px;}
.service-tel{margin-top:8px; margin-left:58px; width:236px; float:left; font-size:16px;}
.service-tel li{line-height:22px; color:#333; width:100%; float:left;}
.service-tel li.spe{font-size:14px; color:#999; line-height:20px; margin-bottom:6px;}
.service-tel li.spex{color:#ff0000;}
.erwei-code{margin-left:66px; width:110px; text-align:center; float:right; font-size:16px;}
.erwei-code dt{width:110px; height:110px; float:left;}
.erwei-code dt img{width:100%; float:left;}
.erwei-code dd{line-height:22px; float:left; width:100%;}
.copyright{line-height:26px; text-align:center; color:#999; padding:10px;}
/***********************************/

/*************翻页模块**************/
.page-con{text-align:center; margin-top:15px; width:960px; float:right;}
.page-group{display:inline-block; line-height:33px; border-top:none;}
.page-group a{float:left; margin-left:5px; margin-right:5px; width:33px; height:33px; line-height:33px; text-align:center; border:1px solid #d2d2d2; color:#999; font-size:14px;}
.page-group a.ayes{width:63px; height:33px; font-size:12px;}
.page-group span{float:left; margin-left:5px; margin-right:5px; width:33px; height:33px; line-height:33px; text-align:center; border:1px solid #d2d2d2; color:#999; font-size:14px; border:1px solid #db1727; color:#fff; background:#db1727;}
.page-group i{float:left; margin-left:3px; margin-right:3px; color:#999; font-style:normal;}
.page-group em{float:left; margin-left:5px; margin-right:5px; height:35px; line-height:35px; color:#999; font-style:normal;}
.page-group a:hover{border:1px solid #db1727; color:#fff; background:#db1727;}
.page-group a.ano{background:#f2f2f2; border:1px solid #f2f2f2; cursor:default; width:63px; height:33px; font-size:12px;}
.page-group a.ano:hover{color:#999; background:#f2f2f2; border:1px solid #eee;}
/***********************************/

/********* fixed part 模块 *********/
.fixed-part{position:fixed; left:50%; margin-left:610px; top:40%;}
.fixed-part ul{padding-top:52px; background:url(../images/fixed-head.png) no-repeat 0 0;}
.fixed-part ul li{position:relative;}
.fixed-online,.fixed-qq,.fixed-tel,.fixed-wechat,.fixed-share,.fixed-apply{display:block; width:58px; height:58px; border:1px solid #dedede; border-bottom:none; background:#fff; font-size:12px; color:#9f9f9f; text-align:center; cursor:pointer;}
.fixed-apply{border-bottom:1px solid #dedede;}
.fixed-online:before,.fixed-qq:before,.fixed-wechat:before,.fixed-tel:before,.fixed-share:before,.fixed-apply:before{content:""; display:block; padding-top:6px; margin-left:15px; width:30px; height:30px; background:url(../images/fixed-icon.png) no-repeat;}
.fixed-online:before{background-position:0 6px;}
.fixed-qq:before{background-position:0 -24px;}
.fixed-tel:before{background-position:0 -54px;}
.fixed-share:before{background-position:0 -84px;}
.fixed-apply:before{background-position:0 -114px;}
.fixed-wechat:before{background-position:0 -144px;}
.fixed-online:hover,.active.fixed-online,.fixed-qq:hover,.fixed-tel:hover,.fixed-wechat:hover,.fixed-share:hover,.fixed-apply:hover{color:#fff; background:#cc0001; border-color:#cc0001;}
.fixed-online:hover:before,.active.fixed-online:before,.fixed-qq:hover:before,.fixed-wechat:hover:before,.fixed-tel:hover:before,.fixed-share:hover:before,.fixed-apply:hover:before{background-position-x:-30px;}
.go-top{display:block; width:60px; height:26px; background:#dedede url(../images/fixed-go-top-icon.png) no-repeat center center;}
.fixed-con{position:absolute; top:1px; right:60px; padding-right:11px;}
.fixed-arrow{position:absolute; top:15px; right:5px; display:block; width:7px; height:13px; font-size:0; background:url(../images/fixed-arrow.png) no-repeat 0 0;}
.fixed-main{padding:10px; border:1px solid #dedede; background:#fff;}
.fixed-title{border-bottom:1px solid #e5e5e5; margin-bottom:6px;}
.fixed-title h4{font-size:16px; color:#333;}
.fixed-main p{font-size:16px; color:#666;}
.fixed-share-con{width:144px; margin-right:-10px; margin-top:-6px;}
.fixed-share-con a{margin-top:10px!important; margin-right:10px!important;}
/***********************************/

/*******banner & 快速入口***********/
.main-part{padding:10px; overflow:hidden; width:1176px; float:left;}
.main-part .banner-part{width:860px; height:468px; overflow:hidden; float:left;}
.main-part .banner-part a,.main-part .banner-part img{display:block; padding:0; margin:0; border:none;}
.main-part .memu-part{width:308px; float:right;}

.memu-part .menu-top{float:left; width:100%; overflow:hidden;}
.menu-top a{float:left; display:block; border:1px solid #c9c9c9; border-radius:6px; padding:10px; width:128px; height:128px; color:#333;}
.menu-top > a + a{margin-left:8px;}
.menu-top a p{margin-bottom:10px; font-size:20px; font-weight:bold;}
.menu-top a > p + p{line-height:18px; font-size:14px; margin:0; font-weight:normal;}
.menu-top a i{float:right; font-size:28px; margin-top:9px; color:#0070af;}

.memu-part .menu-list{float:left; width:318px; overflow:hidden;}
.menu-list a{border:1px solid #c9c9c9; border-radius:6px; width:94px; height:94px; margin-right:10px; margin-top:10px; float:left; text-align:center;}
.menu-list a i{font-size:40px; margin-top:15px;}
.menu-list a p{margin-top:4px; font-size:16px; line-height:20px; text-align:center;}
/***********************************/

/*******首页领馆、咨询、分类********/
.ce-new-part{padding:25px 10px; overflow:hidden;}
.ce-new-part .consulate{width:386px; float:left; margin-right:58px;}
.consulate .title{margin-bottom:16px; line-height:30px; height:30px; float:left; width:100%;}
.title h3{font-size:18px; line-height:30px; font-weight:normal; display:inline-block;}
.title a{float:right;}
.consulate .con-list{float:left; width:100%;}
.con-list dl{width:118px; text-align:center; float:left;}
.con-list dl dt{margin:0 auto; width:104px; height:104px;}
.con-list dl dt img{width:100%; height:100%; border-radius:50%;}
.con-list dl > dd{margin:5px 0 4px; font-size:16px; color:#666; font-weight:bold;}
.con-list dl > dd + dd{line-height:16px; color:#999; font-size:12px; font-weight:normal; margin:0;}
.con-list .visa-embassy{width:261px; float:right;}
.visa-embassy ul{width:261px; float:left; overflow:hidden;}
.visa-embassy ul li{float:left; height:42px; width:72px; margin-left:15px;}
.visa-embassy ul li a{position:relative; display:block; height:32px; line-height:32px; padding:0 12px; border:1px solid #eee; width:46px; text-align:center; font-size:14px;}
.visa-embassy p{clear:both; line-height:20px; font-size:14px; color:#d9494d; margin-left:15px; text-align:justify;}

.ce-new-part .news{width:364px; float:left;}
.title{width:100%; float:left; overflow:hidden; font-size:14px;}
.title span{padding:4px 10px; margin-right:10px; float:left; border-radius:6px; cursor:pointer; line-height:22px; background-color:#ddd;}
.title a{float:right; line-height:30px;}
.new-list{width:100%; overflow:hidden; float:left; margin-top:16px; border-top:1px solid #eee;}
.new-list li{border-bottom:1px solid #eee; line-height:32px; width:100%; float:left;}
.new-list li:before{content:""; float:left; margin-top:14px; margin-right:5px; width:5px; height:5px; font-size:0; background:#e2dfdf; border-radius:50%;}
.new-list li a{float:left; width:82%; white-space:nowrap; overflow:hidden; font-size:14px;}
.new-list li span{color:#999; float:right;}

.visa-type{width:310px; float:right;}
.visa-type a{float:left; border-radius:6px; width:230px; height:71px; background:#cc0001; color:#fff; padding:15px 50px 15px 30px; position:relative;}
.visa-type > a + a{margin-top:10px;}
.visa-type a img{width:71px; height:71px; float:left; margin-right:16px;}
.visa-type a > p{margin-top:6px; font-size:32px; float:left; line-height:42px;}
.visa-type a > p + p{margin-top:0; font-size:16px; line-height:22px;}
.visa-type a i{position:absolute; bottom:15px; right:20px; font-size:20px; color:#fff;}

.news-part{margin-top:10px; padding:0 10px 10px; min-width:1176px; overflow:hidden;}
.news-part .material-down{width:310px; float:right;}
.news-part .news-item{float:left; width:364px; margin-right:69px;}
.news-item .list{width:364px; float:left; border-top:1px solid #eee; margin-top:16px;}
.news-item .list dl{border-bottom:1px solid #eee; padding:9px 0; float:left; width:364px;}
.news-item .list dl dt{margin-right:12px; padding:9px; width:40px; height:40px; color:#b71717; background:#eee; text-align:center; font-size:14px; float:left; border-radius:6px;}
.news-item .list dl dt p{line-height:18px;}
.news-item .list dl dt > p + p{font-size:14px; color:#666;}
.news-item .list dl > dd{line-height:22px; height:22px; width:294px; color:#666; float:left;}
.news-item .list dl dd a{font-size:15px; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news-item .list dl > dd + dd{text-align:justify; line-height:18px; height:36px; color:#999; text-indent:24px;}
/***********************************/

/*************签证指南**************/
.c-main{margin:0 auto; width:1196px; overflow:hidden; text-align:left;}

.left-part{width:230px; float:left; overflow:hidden;}
.lp-title{padding:16px; width:198px; border-top-left-radius:6px; border-top-right-radius:6px; background-color:#cc0001; text-align:center; background:url(../images/visa-bg.png) repeat;}
.lp-title h2{font-size:30px; font-weight:normal; color:#fff; line-height:36px;}
.lp-title p{line-height:22px; font-size:14px; color:#fff;}

.left-part .process{margin-top:10px; background-color:#fff;}
.process .bp-title{width:230px; height:48px; padding:10px 0; background-color:#010066; text-align:center; color:#fff;}
.bp-title p{font-size:18px; line-height:26px;}
.bp-title > p + p{font-size:14px; line-height:20px;}

.process ul{width:170px; background:url(../images/bg-sqdt.png) no-repeat 76px 32px; padding:10px 0 15px 60px; background-color:#fff;}
.process ul li{line-height:52px; font-size:16px; color:#555;}
.process ul li.active{color:#b71717;}
.process ul li i{padding:10px; background-color:#ddd; border-radius:50%; margin-right:10px;}

.lp-menu{width:230px; float:left; overflow:hidden;}
.lp-menu li{margin-top:10px; width:100%;}
.lp-menu li a{display:block; width:184px; height:22px; line-height:22px; border-left:6px solid #808080; background:#fff; border-radius:6px; font-size:16px; color:#2b3c56; padding:15px 20px;}

.lp-tb-menu{width:230px; float:left;}
.lp-tb-menu a{margin-top:10px; display:block; width:200px; float:left; background-color:#cc0001; color:#fff; padding:15px; position:relative;}
.lp-tb-menu a{border-top-left-radius:6px; border-top-right-radius:6px;}
.lp-tb-menu > a + a{border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.lp-tb-menu a img{width:66px; height:66px; float:left; margin-right:16px;}
.lp-tb-menu a p{margin-top:2px; font-size:22px; float:left; line-height:30px;}
.lp-tb-menu a > p + p{margin-top:0; font-size:16px; line-height:22px;}
.lp-tb-menu a i{position:absolute; bottom:10px; right:10px; font-size:20px; color:#fff;}

.right-part .aboutus-title{text-align:left; padding:0 40px; background-color:#fff; border-bottom:1px solid #eee; border-top-left-radius:6px; border-top-right-radius:6px;}
.aboutus-title h2{padding-top:30px; padding-bottom:10px; font-size:34px; color:#333; font-weight:normal;}
.aboutus-title h2 span{color:#d6d6d6; margin-left:16px;}
.right-part .aboutus-con{padding:25px 40px; background-color:#fff; border-bottom-left-radius:6px; border-bottom-right-radius:6px; overflow:hidden; font-size:16px; line-height:26px; text-align:justify; color:#666;}

.c-main .right-part{width:956px; float:right; font-size:14px;}
.c-main .rp-other{width:876px; background-color:#fff; padding:30px 40px 25px; border-radius:6px; font-size:12px;}
.right-part .title-search{border-bottom:1px solid #e5e5e5; width:876px; float:left; overflow:hidden; padding-bottom:25px;}
.title-search h3{font-size:34px; color:#666; font-weight:normal; float:left;}
.title-search ul{padding-top:26px; margin-left:20px; float:left;}
.title-search ul li{float:left;}
.title-search ul li a{color:#666; font-size:14px;}
.title-search ul li a.active,.title-search ul li a:hover{color:#b71717;}
.title-search ul li span{margin-left:5px; margin-right:5px; color:#eee; font-size:14px;}
.title-search .search-bar{width:204px; height:30px; border:1px solid #dee0e2; overflow:hidden; float:right;}
.title-search .search-bar .inp{width:165px; border:none; height:30px; padding-left:8px; float:left;}
.title-search .search-bar .btn{border:none; padding-left:0; width:30px; height:30px; background:url(../images/search-btn.png) no-repeat center center; cursor:pointer; float:left;}

.news-item dl{padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e5e5e5; width:876px; float:left;}
.news-item dl dt{margin-right:20px; padding-top:10px; width:71px; height:61px; color:#b71717; background:#f4f4f4; text-align:center; font-size:16px; float:left; border-radius:6px;}
.news-item dl dt p{line-height:24px;}
.news-item dl dt > p + p{font-size:14px; color:#999;}
.news-item dl dd{width:646px; float:left;} /**QAndA***/
.news-item dl dd h4{padding-bottom:10px; line-height:20px; font-weight:normal;} /**QAndA***/
.news-item dl dd h4 a{font-size:18px;} /**QAndA***/
.news-item dl dd h4 a:hover{color:#b71717;} /**QAndA***/
.news-item dl dd p{color:#999; font-size:14px;} /**QAndA***/
.news-item dl dd p a{color:#b71717; font-size:12px;} /**QAndA***/
.news-item dl dd.time{padding-top:30px; font-size:12px; color:#999; float:right; width:auto;} /**QAndA***/

.news-item dl dd p.download{line-height:24px;}
.news-item dl dd p i{font-size:14px; color:#999; display:inherit; line-height:20px;}
.news-item dl dd p i:hover{color:#b71717;}
.news-item dl dd.down-btn{margin-top:16px; width:104px; height:36px; line-height:36px; border:1px solid #b71717; font-size:14px; color:#b71717; float:right; border-radius:6px; text-align:center;}
.news-item dl dd.down-btn:hover,.news-item dl:hover .down-btn,.news-item dl:hover .down-btn a{background:#b71717; color:#fff;}
.page-con{width:876px; float:right; margin-top:25px;}

.right-part .download-title{text-align:center; padding:0 40px; background-color:#fff; border-bottom:1px solid #eee; border-top-left-radius:6px; border-top-right-radius:6px;}
.download-title h2,.download-title h3{padding-top:30px; padding-bottom:10px; font-size:34px; color:#333; font-weight:normal;}
.download-title p{font-size:12px;}
.download-title p span{margin:0 7px; line-height:34px; color:#333;}

.right-part .download-part{margin-bottom:10px; background-color:#fff; padding:9px 40px 16px; overflow:hidden;}
.download-part img{float:left; width:98px; margin:0 16px;}
.download-part .item{width:auto; float:left; margin-right:60px; margin-top:13px;}
.download-part .item p{line-height:26px; font-size:16px; color:#333;}
.download-part a.download-btn{margin-top:24px; margin-right:20px; width:168px; height:48px; line-height:48px; font-size:20px; color:#efefef; text-align:center; background:#b71717; float:right;}
.download-part a:hover .download-btn{color:#efefef;}

.right-part .consulate-part{margin-bottom:10px; background-color:#fff; padding:16px 40px; overflow:hidden;}
.consulate-part img{width:246px; height:246px; border-radius:50%; float:left;}
.consulate-part ul{float:left; margin-left:30px; width:600px; margin-top:46px;}
.consulate-part ul li{line-height:30px; font-size:16px; color:#444; text-align:left; float:left; width:600px;}
.consulate-part ul li span{color:#777;}
.consulate-part .width-fixed{width:300px; float:left;}
.icon-vc-lq:before,.icon-vc-dz:before,.icon-vc-sj:before,.icon-vc-dh:before,.icon-vc-cz:before,.icon-vc-yx:before,.icon-vc-yb:before{content: ""; float:left; width:24px; height:24px; margin-top:3px; margin-right:5px; background:url(../images/icon-visacenter.png) no-repeat;}
.icon-vc-lq:before{background-position:-1px 1px;}
.icon-vc-dz:before{background-position:-1px -26px;}
.icon-vc-sj:before{background-position:-1px -50px;}
.icon-vc-dh:before{background-position:-1px -76px;}
.icon-vc-cz:before{background-position:-26px -25px;}
.icon-vc-yx:before{background-position:-26px 2px;}
.icon-vc-yb:before{background-position:-26px -50px;}

.c-main .article-con{padding:25px 40px 0; background-color:#fff; border-bottom-left-radius:6px; border-bottom-right-radius:6px; overflow:hidden; font-size:16px; color:#666; text-align:justify; line-height:26px;}
.article-con h3{margin-bottom:15px; padding-bottom:10px; font-size:20px; color:#333; font-weight:normal; border-bottom:1px solid #eee;}
.article-con p a{color:#136ec2; border-bottom:1px dotted #136ec2;}
.article-con p a:hover{color:#b71717; border-bottom:1px solid #b71717;}

.article-con table{text-align:center; border-left:thin double #D8D8D8; border-bottom:thin double #D8D8D8; width:100%;}
.article-con table tr td{border-top:thin double #d8d8d8; border-right:thin double #d8d8d8;}
.article-con table tr td{color:#777; line-height:22px; font-size:16px; padding:12px; text-align:left;}
.article-con table tr > td + td{text-align:center;}
.article-con table tr.firstRow{background-color:#f6f7f9;}
.article-con table tr.firstRow td{line-height:22px; font-size:18px; padding:14px; text-align:center;}

.article-con .visa-consulate{width:891px; float:left; overflow:hidden;}
.visa-consulate a{margin:10px 15px 10px 0; padding:16px; width:246px; border:2px solid #e9e9e9; border-radius:6px; float:left;}
.visa-consulate a.active,.visa-consulate a:hover{border:2px solid #cc0001;}
.visa-consulate .consulate-h{width:246px; float:left;}
.consulate-h img{width:246px; height:246px; border-radius:50%; float:left;}
.consulate-h h4{width:246px; line-height:56px; font-size:24px; color:#2b3c56; float:left; text-align:center;}
.consulate-h p{width:246px; float:left; text-align:center; overflow:hidden; font-size:14px; line-height:19px;}
.article-operate{width:876px; float:left; margin-top:30px; overflow:hidden; line-height:36px; text-align:right;}
.article-operate a{margin:10px; font-size:16px; color:#999; float:right;}
.article-operate a:hover{color:#b71717;}
.article-operate a.icon-active{color:#b71717;}
.article-operate .split-line{float:right;}
.article-link{width:876px; float:left; height:40px; line-height:36px; border-top:1px solid #f5f4f4; overflow:hidden;}
.article-link p{font-size:14px; line-height:36px; color:#767676; float:left; width:50%; overflow:hidden; height:36px; line-height:36px;}
.article-link > p + p{text-align:right;}

.right-part .visa-list{padding:0 40px 20px; margin-top:10px; background-color:#fff; width:876px; float:right; border-radius:6px;}
.visa-list .title{line-height:54px; border-bottom:1px solid #ecebeb; padding:0 10px; float:left; width:856px;}
.visa-list .title h3{font-size:22px; color:#555; font-weight:normal; float:left; line-height:54px;}
.visa-list .list-con{float:left; width:876px;}
.list-con .item{height:96px; padding:10px; border-bottom:1px solid #ecebeb;}
.list-con .item:hover{background-color:#fdf7f7;}
.list-con .item img{margin-right:10px; width:97px; height:86px; float:left;}
.list-con .item .product-con{width:610px; float:left;}
.product-con h3{width:610px; float:left; padding-bottom:5px; line-height:26px; font-size:20px; font-weight:normal;}
.product-con h3 a{color:#333;}
.product-con h3 a:hover{color:#b93333;}
.product-con .product-tips{width:610px; float:left;}
.product-tips dl{float:left; width:auto; line-height:16px; margin:6px 0;}
.product-tips > dl + dl{margin-left:10px; border-left:1px solid #ecebeb; padding-left:10px;}
.product-tips dl dt{width:auto; float:left; color:#999;}
.product-tips dl dd{width:auto; float:left; color:#666;}
.product-con .product-tag{width:610px; float:left; margin-top:5px; line-height:20px; font-size:14px; color:#666;}
.product-tag span{margin-right:15px; float:left; cursor:pointer;}
.list-con .item .product-book{text-align:right; float:right;}
.product-book .book-price{margin-bottom:5px; color:#b71717; font-size:18px; font-weight:bold;}
.product-book .book-star{line-height:24px;}
.book-star span{color:#666;}
.book-star strong{color:#fa8801; font-weight:normal;}
.product-btn .see-lower{margin-top:5px; width:66px; height:26px; line-height:26px; text-align:center; color:#fff; background:#b71717; float:right;}
.product-btn .see-lower:hover{color:#fff;}

.right-part .news-item{padding-right:40px; margin-top:10px; background-color:#fff; width:916px; float:left; border-radius:6px;}
.right-part .ni-other{width:876px; overflow:hidden; padding:0; margin:0; background-color:transparent; border-radius:0;}
.news-item .item{margin-left:40px; width:418px; float:left; overflow:hidden;}
.item .title{width:418px; float:left; border-bottom:1px solid #ecebeb; overflow:hidden;}
.item .title h3{line-height:54px; font-size:22px; font-weight:normal;}
.item .title a{float:right; width:auto;}
.item ul{margin:6px 0 10px; width:100%; float:left;}
.item ul li{line-height:30px; font-size:16px; width:100%; float:left;}
.item ul li a{width:356px; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.item ul li span{color:#999; width:auto; float:right; font-size:12px;}
.icon-dot:before{content:""; float:left; margin-top:12px; width:5px; height:5px; font-size:0; background:#e2dfdf; border-radius:50%; margin-right:10px;}
/***********************************/

/*************签证指南**************/
.right-part i{margin-right:2px;}
.right-part h4 i{color:#999;}
.right-part .ap-title{padding:30px 0; margin:0 40px; text-align:center; overflow:hidden; border-bottom:1px solid #eee;}
.ap-title h3{font-size:34px; color:#666; text-align:center; font-weight:normal;}
.ap-title span{color:#b71717; height:20px; line-height:20px;}

.right-part .aply-content{float:left; width:880px; margin:0 38px;}
.sqlc-right .tips{font-size:14px; margin-left:14px; color:#333;}
.sqlc-right .tips a{color:#b93333;}
.aply-content .province-part{padding:10px 0;}
.aply-content h4{font-size:22px; color:#666; font-weight:normal; padding:10px 0 6px;}
.ay-item{padding-left:13px;}
.ay-item p{font-size:14px; margin-left:14px; color:#999;}
.ay-item .item-con{margin-top:20px; overflow:hidden;}
.ay-item .item-con ul{margin-bottom:10px; float:left; overflow:hidden;}
.ay-item .item-con ul li{float:left; height:44px; width:58px; margin-left:14px; text-align:center;}
.ay-item .item-con ul li a{position:relative; width:56px; display:block; height:32px; line-height:32px; border:1px solid #eee; font-size:14px; color:#666; border-radius:6px;}
.ay-item .item-con ul li a.disable{border-color:#eee!important; background:#eee!important; color:#ccc!important; cursor:default!important;}
.ay-item .item-con ul li a.disable:hover{border-color:#eee; background:#eee; color:#ccc;}
.ay-item .item-con ul li a.disable:hover .arrow{display:none;}
.ay-item .item-con ul.js-tab-btn li{float:left; height:44px; width:auto; margin-left:14px; text-align:center;}
.ay-item .item-con ul.js-tab-btn li a{position:relative; width:auto; display:block; height:32px; line-height:32px; padding-left:12px; padding-right:12px; border:1px solid #dee0e2; font-size:14px; color:#666;}
.ay-item .item-con ul li:hover a,.ay-item .item-con ul li.active a{border-color:#b71717; color:#b71717;}
.basic-part p{padding-top:10px; padding-bottom:10px; line-height:38px; overflow:hidden;}
.basic-part p label{width:116px; margin-right:12px; font-size:16px; color:#777; text-align:right; line-height:38px; float:left;}
.basic-part p .star-icon{margin-right:10px; color:#b71717; vertical-align:middle;}
.basic-part p input[type="text"]{padding-left:10px; width:316px; height:36px; border:1px solid #eee; color:#999; font-size:14px; float:left;}
.basic-part p input[type="text"]:focus{border-color:#b71717;}
.basic-part p input[type="text"].code-input{width:118px;}
.basic-part p textarea{padding:10px; width:306px; height:55px; border:1px solid #eee; color:#888; font-size:14px; resize:none; vertical-align:top;}
.basic-part p .code-img{width:76px; height: 35px; cursor: pointer;}
.basic-part p .code-chang{font-size:14px; color:#4c98d8; text-decoration:underline;}
.basic-part p.change-warning input[type="text"],.basic-part p.change-warning textarea{border-color:#b71717; margin-left:0;}
.basic-part p .pub-warning:before{content:""; display:inline-block; margin-right:2px; width:17px; height:17px; background:url(../images/icon-attention.png) no-repeat; background-position:-2px -22px; vertical-align:middle;}
.basic-part p .pub-warning{margin-left:8px; font-size:14px; color:#666; display:none; float:left;}
.basic-part p.change-warning .pub-warning{display:inline-block;}
.basic-part p.list{position: relative;}
.basic-part p.list input:hover{opacity:.9;}
.basic-part p.list input:focus{border-color:#b71717;}
.basic-part p .get-phonecode{position:absolute; left:346px; width:101px; text-align:right; color:#4c98d8; text-decoration:underline; font-size:14px; top:15px; background-color:#fff; z-index:2; line-height:30px; height:30px;}
.basic-part p .noneclick{text-decoration:none; color:#b71717;}
.submit-btn-con{padding-top:50px; padding-bottom:30px; text-align:center;}
.submit-btn{width:204px; height:46px; background:#ffcc00; color:#fff; border:none; font-size:16px; cursor:pointer; border-radius:6px;}
.submit-btn:hover{background:#cc0001;}
/***********************************/

/*************产品列表**************/
.c-main .vp-type{padding:0 10px; background-color:#fff; margin-bottom:10px; border-radius:6px;}
.vp-type li{line-height:34px; padding-top:10px; padding-bottom:10px; overflow:auto;}
.vp-type > li + li{border-top:1px dashed #f4f3f3;}
.vp-type li span{font-size:14px; color:#666; width:90px; float:left;}
.vp-type li .visa-type-list a{margin-left:10px; padding:2px 4px; font-size:14px; color:#555; white-space:nowrap;}
.vp-type li .visa-type-list a:hover,.vp-type li .visa-type-list a.active{background:#b71717; color:#fff;}
.vp-type li .visa-type-list{width:1086px; float:left;}
.vp-type li .visa-type-list a{line-height:19px; display:inline-block;}

.right-part .vp-list{padding:0 40px 20px; margin-top:10px; background-color:#fff; width:876px; float:right; border-radius:6px;}
.vp-list .vpl-title{line-height:54px; border-bottom:1px solid #ecebeb; padding:0 10px; float:left; width:856px;}
.vp-list .vpl-title h3{font-size:22px; color:#555; font-weight:normal; float:left;}
.vp-list .vpl-title .top-page{float:right;}
.vp-list .vpl-title .top-page span{color:#666; margin:0 6px;}
.vp-list .vpl-title .top-page em,.vp-list .vpl-title .top-page strong{color:#b71717;}
.vp-list .vpl-title .top-page a{padding:2px 7px; line-height:1; border:1px solid #e0dede; border-radius:6px; color:#666;}
.vp-list .vpl-title .top-page a:hover{color:#b71717;}
.vp-list .vpl-title .top-page a.off{color:#eee; cursor:default;}

.vp-list .list-con{float:left; width:876px;}
.list-con .vp-item{height:96px; padding:10px; border-bottom:1px solid #ecebeb;}
.list-con .vp-item:hover{background-color:#fdf7f7;}
.list-con .vp-item img{margin-right:10px; width:97px; height:86px; float:left;}
.list-con .vp-item .product-con-width{width:650px; float:left;}
.product-con h3{padding-bottom:5px; line-height:26px; font-size:20px; font-weight:normal;}
.product-con h3 a{color:#333;}
.product-con h3 a:hover{color:#b93333;}
.product-con .product-tips{line-height:28px; font-size:12px; color:#666;}




/*.product-con .product-tag{margin-top:5px; line-height:20px; font-size:14px; color:#666; overflow:hidden;}
.product-tag span{margin-right:16px; float:left; cursor:pointer;}*/
.list-con .vp-item .product-book{text-align:right; float:right;}
/*.product-book .book-price{margin-bottom:5px; color:#b71717; font-size:18px; font-weight:bold;}
.product-book .book-star{line-height:24px; color:#666;}
.book-star strong{color:#fa8801; font-weight:normal;}
.product-btn .see-lower{margin-top:5px; width:66px; height:26px; line-height:26px; text-align:center; color:#fff; background:#b71717; float:right;}
.product-btn .see-lower:hover{color:#fff;}*/

.c-main .prodcont-header{width:1196px; padding:20px 0; float:left; background-color:#fff; border-radius:6px; margin-bottom:10px;}
.prodcont-header .header-left{float:left; margin-left:20px;}
.prodcont-header .header-left img{width:360px; height:365px; float:left;}
.prodcont-header .header-right{width:776px; float:right;}
.prodcont-header .header-right h2{font-size:26px; line-height:42px; color:#333; font-weight:normal; float:left;}
.prodcont-header .header-right .tips{line-height:30px; color:#b71717; width:776px; float:left;}
.prodcont-header .header-right .price-part{padding-left:10px; height:62px; background:#f6f6f6; margin-right:10px; width:756px; float:left; font-size:14px; border-radius:6px;}
.prodcont-header .header-right .price-part p{float:left; color:#666; margin-top:9px;}
.prodcont-header .header-right .price-part p b{padding-top:5px; font-size:36px; color:#b71717; font-weight:bold;}
.prodcont-header .header-right .price-part .other-data{float:right; overflow:hidden;}
.prodcont-header .header-right .price-part .other-data dl{margin-top:12px; padding-right:20px; margin-right:20px; line-height:20px; font-size:14px; color:#666; border-right:1px solid #dee0e2; text-align:center; float:left;}
.prodcont-header .header-right .price-part .other-data > dl + dl{border:0;}
.prodcont-header .header-right .price-part .other-data dl dt{color:#b71717;}
.prodcont-header .header-right .info{margin-top:15px; padding-left:10px; width:766px; float:left; font-size:14px;}
.prodcont-header .header-right .info li{line-height:34px; color:#666; float:left;}
.prodcont-header .header-right .info li span{margin-right:15px;}
.prodcont-header .header-right .info li > span + span{margin-left:36px; margin-right:36px; font-size:14px; color:#dedbdb;}
.prodcont-header .header-right .service{margin-top:6px; height:34px; padding-left:10px; width:766px; float:left; font-size:14px;}
.prodcont-header .header-right .service span{margin:7px 15px 7px 0; height:20px; line-height:20px; color:#666; float:left;}
.prodcont-header .header-right .service > span + span{margin-right:15px;}
.prodcont-header .header-right .explain{border:1px solid #dee0e2; float:left; font-size:14px; text-align:justify; padding:10px; width:744px; margin-right:10px; margin-top:18px; color:#666;}
.prodcont-header .header-right .explain p{line-height:22px; color:#b71717;}

.right-part .prodcont-details{width:956px; float:right;} 
.prodcont-details .menu-ul{background-color:#fff; width:955px; float:left; border-left:1px solid #dee0e2; border-top-left-radius:6px; border-top-right-radius:6px;}
.menu-ul li{width:241px; height:52px; line-height:52px; text-align:center; float:left;}
.menu-ul > li + li{width:238px;}
.menu-ul li a{display:block; height:50px; border-right:1px solid #dee0e2; border-top:1px solid #dee0e2; border-bottom:1px solid #dee0e2; font-size:18px; color:#333; background:#f7f9fc;}
.menu-ul li.active a,.menu-ul li:hover a{line-height:50px; background:#fff; border:none; border-right:1px solid #dee0e2; border-top:2px solid #b93333; color:#b93333;}

.prodcont-details .details-item{float:left; width:916px; padding:52px 20px 0; background-color:#fff; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.details-item h3.icon-redblock{color:#333; font-size:20px; font-weight:normal;}
.details-item h3.icon-redblock:before{content:""; float:left; margin-top:5px; margin-right:10px; width:5px; height:17px; font-size:0; background:#b93333;}
.details-item .details-txt{line-height:30px; padding:16px 20px 26px;}
.details-item .details-txt .flow-h{line-height:40px; font-size:20px; color:#333; font-weight:600;}
.details-item .details-txt p{margin-bottom:0; text-indent:0; font-size:16px; color:#333; text-align:justify;}
.details-item .cailiao-ul{height:56px; border-bottom:2px solid #e4e4e4; margin-top:10px;}
.cailiao-ul li{height:56px; line-height:56px; width:152px; text-align:center; float:left;}
.cailiao-ul li.active,.cailiao-ul li:hover{border-bottom:2px solid #c1131a;}
.cailiao-ul li a{display:inline-block; font-size:16px; color:#333;}
.cailiao-ul li.active a,.cailiao-ul li:hover a{color:#c1131a;}

.details-item .cailiao_table_info{margin-top:10px; padding-bottom:10px;}
.c_gap{border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;height:10px;}
.cailiao_table_info table{width:100%; border:1px solid #e4e4e4; table-layout:fixed; line-height:18px;}
.cailiao_table_info table td{padding:10px; border-bottom:1px solid #e4e4e4;}
.c_tt{width:80px; background:#f7fcff; text-align:center; border-right:1px solid #e4e4e4;}
.c_nl{padding:10px 0;}
.c_nl .cnl_info{border-left:dashed 1px #e4e4e4; border-right:dashed 1px #e4e4e4; padding:10px 10px 10px 20px; font-size:12px; color:#666;}
.c_nl .cnl_info a,.c_mats a{color:#136ec2;}
.c_nl .cnl_info a:hover,.c_mats a:hover{color:#b93333;}
.c_sd{width:160px;}
.c_th{width:80px; padding:10px 0;}
.c_th a span,.ml_1,.ml_2,.ml_3,.ml_4,.ml_5,.ml_6,.ml_7,.ml_8,.ml_9,.ml_10{background-image: url(../images/visa_del.png); _background-image: url(../images/visa_del_ie.png); background-repeat:no-repeat;}
.ml_1,.ml_2,.ml_3,.ml_4,.ml_5,.ml_6,.ml_7,.ml_8,.ml_9,.ml_10{width:30px; height:30px; background-position:-52px 0; display:block; margin-left:26px; margin-bottom:5px; *margin-left:0px;}
.ml_2{background-position:-88px 0;}
.ml_3{background-position:-128px 0;}
.ml_4{background-position:-172px 0;}
.ml_5{background-position:-212px 0; width:38px;}
.ml_6{background-position:-260px 0; width:32px;}
.ml_7{background-position:-300px 0; height:31px;}
.ml_8{background-position:-335px 0; width:32px;}
.ml_9{background-position:-372px 0; width:31px;}
.ml_10{background-position:-412px 0;}
.c_th a{font-size:12px; color:#0077dd; line-height:16px;}
.c_th a span{width:18px; height:16px; background-position:0 -336px; display:inline-block; vertical-align:middle; margin-right:6px;}
.c_mats{font-size:12px; color:#333; border:1px solid #e4e4e4; border-top:0; padding:20px; color:#666; line-height:18px;}
.c_mats h3{font-size:18px; color:#333333; margin-bottom:5px; line-height:26px;}

.details-item .supplier-prices{width:916px; margin:20px 0; float:left;}
.supplier-prices table{text-align:center; border-left:thin double #D8D8D8; border-bottom:thin double #D8D8D8;}
/*.supplier-prices table tr{width:916px; float:left;}*/
.supplier-prices table tr th,.supplier-prices table tr td{line-height:52px; border-top:thin double #d8d8d8; border-right:thin double #d8d8d8; font-size:16px;}
.supplier-prices table tr th{background-color:#f6f6f6; font-weight:bold; color:#555;}
.supplier-prices table tr td{color:#777;}
.supplier-prices table tr td .booking{width:86px; height:28px; background:#f72020; color:#fff; border:none; font-size:14px; line-height:28px; display:inline-block; cursor:pointer; border-radius:6px;}
.supplier-prices table tr td:hover .booking{background:#b71717;}
.supplier-prices table tr td img{text-align:center; vertical-align:middle; height:30px;}
.supplier-prices table tr td span{cursor:pointer; border-bottom:2px dashed #ff0000;}

.tooltips{border:1px solid #b71717; background-color:#fc0; position:absolute; display:none; border-radius:6px; opacity:0; filter:alpha( opacity = 0); z-index:999;}
.tooltips p.tips{ padding:6px; line-height:20px; font-size:14px; color:#b71717;}
.tooltips .tips-front,.tooltips .tips-back{width:0; height:0; overflow:hidden; border:8px solid transparent; position:absolute; top:100%; left:50%; margin-left:-8px;}
.tooltips .tips-front{border-top-color:#b71717;}
.tooltips .tips-back{border-top-color:#fc0; margin-top:-1px;}
/***********************************/

/*************产品预订**************/
.c-main .b-topbar{padding:30px 0 0; margin-bottom:10px; background-color:#fff; overflow:auto;}
.b-topbar li{width:299px; text-align:center; float:left; color:#999; border-top:6px solid #D7D7D7; position:relative; line-height:42px;}
.b-topbar li i{position:absolute; left:50%; margin-left:-10px; top:-13px; height:20px; width:20px; border-radius:50%; box-sizing:border-box; border:5px solid #fff; background:#D7D7D7;}
.b-topbar li i:before{content:''; border:1px solid #D7D7D7; border-radius:50%; position:absolute; height:20px; width:20px; left:-6px; top:-6px;}


.c-main .visupplier-info{width:1156px; padding:10px 20px; background-color:#fff; float:left;}
.visupplier-info h2{display:block; height:62px; line-height:62px; overflow:hidden; color:#444; font-size:26px; font-weight:bold; border-bottom:1px solid #DCE0E0;}
.visupplier-info dl{padding:15px 0 0; float:left; width:578px; color:#444;}
.visupplier-info dl dt{float:left; line-height:36px; width:578px; font-size:18px; font-weight:bold;}
.visupplier-info dl dd{float:left; line-height:34px; width:289px; font-size:16px;}
.visupplier-info dl dd.double{width:578px;}
.visupplier-info dl dd span{color:#999; float:left;}
.visupplier-info dl dd img{height:30px; float:left; line-height:30px;}
.visupplier-info .num-kuang{float:left; height:34px;}
.visupplier-info .num-kuang span{width:24px; height:24px; margin:5px 0; background:#eaeaea; cursor:pointer; float:left;}
.visupplier-info .num-kuang input{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:39px; height:24px; border:none; margin:5px 0; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; font-size:18px; color:#b93333; text-align:center; float:left;}
.icon-add:before,.icon-minus:before{content:""; display:block; margin-top:4px; margin-left:4px; width:16px; height:16px; background:url(../images/icon-product.png) no-repeat;}
.icon-minus:before{background-position:0 -66px;}
.icon-add:before{background-position:-22px -66px;}

.orduser-connect{padding:10px 20px; padding-bottom:20px; background-color:#fff; margin-top:20px; width:1156px; float:left;}
.orduser-connect .orduser-item{padding:15px 0 0; font-size:14px; float:left; width:578px;}
.orduser-item .ititle,.more-request .ititle{line-height:36px; color:#444; font-size:18px; font-weight:bold; overflow:hidden;}
.ititle span{float:left; width:578px;}
.ititle em{width:578px; font-size:14px; color:#999; float:left; line-height:18px; font-weight:normal;}
.orduser-item .iconnect{float:left; width:578px;}
.iconnect dl{float:left; width:578px; margin-top:10px;}
.iconnect dl dt{float:left; width:96px; text-align:right; font-size:16px; color:#999; margin-right:10px; line-height:34px;}
.iconnect dl dt em{color:#ff5757; margin-right:5px;}
.iconnect dl dd{float:left; line-height:34px; padding-right:6px;}
.iconnect dl dd input{border:1px solid #dadada; background:#fff; padding:8px 5px; font-size:14px; color:#777; width:370px;}
.iconnect dl dd span{margin-right:20px; float:left;}
.iconnect dl dd span input[type='radio']{margin:-2px 5px 0 0; vertical-align:middle; font-size:20px; height:20px; width:20px;}
.iconnect dl dd.c-tips{font-size:12px; color:#f00; line-height:34px; margin-left:10px; display:none;}
.iconnect dl.msg-err .c-tips{display:block;}
.iconnect dl.msg-err dd input{border-color:#f00;}
.iconnect dl dd .c-selbox > div + div{margin-left:10px;}
.iconnect dl dd .c-sel{position:relative; height:32px; float:left;}
.iconnect dl dd .c-sel span{position:absolute; z-index:0; left:0; top:0; height:30px; line-height:30px; background:#fff; border:1px solid #cecbce; padding:0 20px 0 10px; display:block; cursor:pointer; overflow:hidden; width:89px; color:#666;}
.iconnect dl dd .c-sel span b{font-weight:normal;}
.iconnect dl dd .c-sel span i{position:absolute; z-index:10; border-top:6px solid #666; border-left:6px solid transparent; border-right:6px solid transparent; right:8px; top:13px;}
.iconnect dl dd .c-sel select{position:relative; z-index:1; height:32px; margin:0 0 0 1px; opacity:0; width:119px;}

.more-request{color:#333; padding-top:26px; border-top:1px solid #e5e5e5; margin-top:36px; width:1156px; float:left;}
.more-request .ititle span,.more-request .ititle em{width:1156px;}
.more-request .r-hide{width:1156px; float:left; overflow:hidden;}
.r-hide .r-text{width:768px; height:78px; padding:8px; border:1px solid #d6d6d6; color:#333; resize:none; box-sizing:border-box; color:#777; line-height:1.6; float:left;}

.left-submit{overflow:hidden; padding:20px; background:#fff; margin-top:20px;}
.su-left{float:left; padding-top:16px; position:relative; font-size:14px; color:#333;}
.su-left input{display:inline-block; position:relative; top:2px;}
.su-left span{color:#0065bb; cursor:pointer;}
.su-right{float:right; width:400px; text-align:right;}
.su-price{float:right; height:38px; overflow:hidden; font-size:16px; margin-right:18px; line-height:38px;}
.su-price span{font-size:32px; color:#ff5757;}
.su-price span.text{margin-right:5px; font-size:16px; color:#333;}
.su-price em{color:#ff5757;}
.su-btna{float:right; width:166px; height:38px; line-height:38px; text-align:center; color:#fff; font-size:16px; border-radius:6px;}
.su-btna:hover{opacity:.8; color:#fff;}
.su-btna.disabled{background:#ddd; cursor:default;}
.su-btna.disabled:hover{opacity:1;}
/***********************************/