/*
author : zylovexg;
date : 2015/12/29;
*/
html,body,div,span,object,iframe,table,tr,th,td,em,img,h1,h2,h3,h4,h5,h6,p,a,dl,dt,dd,ul,li,form,label {font-family:inherit; padding:0; margin:0; border:0;}
ol,ul {list-style:none;}
img {vertical-align:top; border:none;}
body {background:#364873; font:12px/1.5 "Microsoft Yahei", Arial, Helvetica, sans-serif, SimSun; overflow-x: hidden;}
.clear {clear:both; height:0px; overflow:hidden; font-size:1px;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:".";}
.clearfix {zoom:1;}
a:link,a:visited {text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
.fl {float:left;}.fr {float:right;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
dfn, em{font-style: normal;}
/*---global---*/
.banner{width: 100%;}
.banner img{min-width: 1312px; width: 100%;}
.visa_wrap{width: 1180px; margin: 0 auto; padding-bottom: 71px;}
.visa_box{width: 756px; float: left; border: 1px solid #3179fe; background-color: #fff; position: relative;}
.visa_chengdu{width: 408px; float: right; border: 1px solid #8f65dc;}
.visa_guangzhou{width: 1178px; border: 1px solid #b2e143; margin-top: 40px; float: none;}
.visa_beijing{border: 1px solid #ff9702;  margin-top: 40px; float: none;}
.visa_label{width: 295px; height: 68px; color: #fff; background: url("../images/label_bg1.png") no-repeat 0 0; font-size: 40px; line-height: 68px; position: absolute; left: 50%; top: -15px; margin-left: -145px; text-align: center;}
.visa_chengdu .visa_label{background: url("../images/label_bg2.png") no-repeat 0 0;}
.visa_guangzhou .visa_label{background: url("../images/label_bg3.png") no-repeat 0 0;}
.visa_beijing .visa_label{background: url("../images/label_bg4.png") no-repeat 0 0;}
.visa_cplist{width: 698px; overflow: hidden; padding: 86px 29px 35px;}
.visa_one .visa_cplist{width: 408px; padding: 86px 0 35px;}
.visa_guangzhou .visa_cplist{width: 1120px;}
.visa_cplist ul{width: 1281px;}
.visa_one ul{width: 339px; margin: 0 auto;}
.visa_cplist li{width: 339px; float: left; display: inline; margin-right: 17px;}
.visa_guangzhou li{margin-right: 49px;}
.visa_one li{margin: 0;}
.visa_cplist li.li_style{margin: 0 73px 0 172px;}
.visa_cptext{width: 327px; margin: 0 auto; border: 1px solid #9fc1ff; padding: 23px 0 16px;}
.visa_chengdu .visa_cptext{border: 1px solid #bea6ea;}
.visa_guangzhou .visa_cptext{border: 1px solid #afde41;}
.visa_beijing .visa_cptext{border: 1px solid #ffa902;}
.visa_cplist .visa_cptext{border-bottom: 0 none;}
.visa_cplist li h3{font-size: 24px; line-height: 38px; text-align: center;}
.visa_cplist li h3 a{display: block; color: #2b67d6; text-decoration: none;}
.visa_chengdu .visa_cplist li h3 a{color: #885ed5;}
.visa_shanghai .visa_cplist li h3 a{color: #ff8a00;}
.visa_guangzhou .visa_cplist li h3 a{color: #7faa18;}
.visa_beijing .visa_cplist li h3 a{color: #ff9702;}
.visa_price{width: 326px; height: 67px; background: url("../images/price_bg1.png") no-repeat 0 0; line-height: 67px; padding-right: 13px; color: #fff; font-size: 24px;}
.visa_chengdu .visa_price{background: url("../images/price_bg2.png") no-repeat 0 0;}
.visa_guangzhou .visa_price{background: url("../images/price_bg3.png") no-repeat 0 0;}
.visa_beijing .visa_price{background: url("../images/price_bg4.png") no-repeat 0 0;}
.visa_price .old_price{float: left;}
.visa_price .new_price{float: right; color: #fff584;}
.visa_price .new_price strong{font-size: 36px;}
.visa_price .new_price em{font-size: 16px; color: #fff;}
.explain{background-color: #fff; margin-top: 37px; padding: 36px 0 8px;}
.explain_box{padding: 0 33px; box-sizing: border-box; position: relative;}
.explain_label{width: 94px; height: 101px; background: url("../images/explain_label1.png") no-repeat 0 0; position: absolute; left: -8px; top: -26px; text-align: center; font-size: 23px; line-height: 29px;}
.explain_label_style{background: url("../images/explain_label2.png") no-repeat 0 0;}
.explain_label span{width: 0; height: 0; line-height: 0; font-size: 0; border-top: 2px dashed transparent; border-right: 0 none; border-bottom: 2px dashed transparent; border-left: 2px solid #306cc8; display: block; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; left: 1px; top: 28px;}
.explain_label_style span{border-left: 2px solid #ff7902;}
.explain_box_style{margin-top: 58px;}
.explain_box h4{font-size: 36px; color: #3c7ad8; padding-left: 76px;}
.explain_box h4 em{width: 60px; height: 65px; background: url("../images/explain_icon1.png") no-repeat 0 0; display: inline-block; vertical-align: middle; margin-left: 9px;}
.explain_box h4 em.explain_icon{width: 57px; height: 57px; background-image: url("../images/explain_icon2.png");}
.explain_box ul{border-bottom: 1px solid #ece5c8; padding: 32px 0 26px}
.explain_box_style ul{border-bottom: 0 none;}
.explain_box li{padding-left: 30px; position: relative; line-height: 33px; font-size: 18px; color: #333;}
.explain_box li a{text-decoration: underline; color: #006cff;}
.explain_box li span{position: absolute; left: 0; top: 0;}
.explain_box li em{font-style: normal; color: #ff1402;}